毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

ASP网上考试系统的设计与实现 第5页

更新时间:2016-10-28:  来源:毕业论文
. 系统功能的设计与实现 
系统总计有将近三十个存储过程,基于三层架构的形式。其中布局页面主要用表格来实现,将页面在Web自定义控件中设计,后拖放置网站内,部分页面在Web自定义控件中编写了相应的代码,最主要编写的是将网站界面的参数进行相应的封闭。用Web自定义控件最大的好处就是获取界面数据后,不用对封闭的属性进行相应的实例化,可以直接使用所定义的属性。系统最方便的是借助于一个SqlDataHelper类,应用起来使整个系统思路更清晰,更易编写。
考生管理页面共分在线考试、成绩查询、基本信息,找回密码、上传自己的照片等模块;老师管理页面共分考试设计、考试管理、统计分析、我的信息管理、上传试卷、评卷等管理;管理员页面共分科目管理、用户管理、教师管理、学生管理等。系统整体流程图如图4-1所示。
 
图4-1 系统整体流程图
4.1 系统登陆界面的设计 
该部分是用三层架构的形式完成的。其中用户层用于获取界面信息,对逻辑判断层所返回的值弹出对应的提示信息,而逻辑判断层用于对数据访问层所返回的值进行相应的逻辑的判断,以此返回给用户层,数据访问层所做的工作比较复杂,这部分主要对参数用户名、密码和用户类别所封闭的属性传给存储过程中。考虑其他页面都需要使用到相应的用户名,成功登陆后把用户名放入到了Session变量中,进行不同页面的传递。
首先用户运行后,进入系统首页,如果没有登陆的情况下,其他的页面将无权访问,会直接转到登陆页面。在用户输入相应的用户号和密码并选择相应的角色,系统开始进行身份验证,通过后便可进入各自的操作界面,否则会提示相应的错误信息。具体用户登陆界面流程图如图4-2所示。
 
图4-2 登录界面设计图
4.2  生成考题模块的设计 
如果想要形成考试试卷,进行考试,首先要进行考题的添加,如果没有考题,在生成考卷时将无题可选,所有在线考试的第一个要解决的问题就是添加试题。添加、删除、修改和删除各种类型的试题是用存储过程实现的,添加试题时首先从下拉列表中选择科目,是为哪一科进行添加试题,添加时由于选择下拉列表时科目不同,索引值不同,则用到下拉列表的SelectedIndexChanged()事件,用于动态改变时,能够正确的添加到试题库中。查看是用GridView控件实现的,显示时首先选择科目和类型,根据不同的选择显示不同的内容,首次加载时,根据下拉列表首次加载的默认值在Load()事件中显示。不同的类型显示不同的内容运用的逻辑判断是Switch语句,最重要的是显示查看试题时由于每次选择的内容不同,要设置主属性,根据主属性来显示不同的内容,DataKeyNames是一个关键的属性。对于删除,是根据试题号进行删除的,当点击“删除”按钮之前,要提示用户“是否真的要删除?”,如果用户点击“确定”则进行相应的删除,否则不做任何操作。修改时首先要将要修改的信息显示出来,这就要在Load()事件中将其内容显示出来。不同的类型在数据库中都有相应的表来存放,在网站中不同的类型显示出来的样式也不一样,单选题则用单选按钮,多选题是复选框,问答题是文本框,但要将其属性改为多行显示。各种类型的试题,它们的每一题都有一个唯一的ID,这个ID是唯一的用来标识一道题目,ID在数据库中是自增列,所以在系统中添加时,ID是不能考试的,这样对试题的判分起到了关键性的作用。试题形成流程图如图4-3所示。

上一页  [1] [2] [3] [4] [5] [6] 下一页

ASP网上考试系统的设计与实现 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。