毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

ASP.NET+SQL Server在线考试系统+需求分析+模块设计(3)

时间:2016-12-19 14:29来源:毕业论文
该系统是专门用于用户登陆、参加考试以及管理员进行试题录入、修改、删除、管理用户、科目的应用程序。它应该具有开放性、方便性和灵活性、考生有


该系统是专门用于用户登陆、参加考试以及管理员进行试题录入、修改、删除、管理用户、科目的应用程序。它应该具有开放性、方便性和灵活性、考生有效登陆后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示并将相关数据记录,考试结束后,系统自动显示考生信息以及考试分数。
3.1 数据库概念模型设计
数据库是在计算机存储设备上长期存放的、有组织的、可共享的、合理存放的、互相关联的数据集合。
该系统中包括系统管理员、考生等实体,系统核心是在线考试。系统管理员对本系统具有全部的权限。管理员从后台添加的考生可以参加正式考试。
在线考试系统是专门用于用户登陆、参加考试以及管理员进行试题录入、修改、删除、管理用户的应用程序。它应该具有开放性、方便性和灵活性、考生有效登陆后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示并将相关数据记录到数据库中。
管理员信息管理得出数据库的E-R图如图2所示:
 
图2 E-R图
3.2 数据库逻辑结构设计
通过系统分析,在线考试系统主要需要应用的表有:本系统使用SQL Server 2005作为后台数据库,涉及到管理员信息表、考试科目信息表、试卷基本信息表、考试结果信息表、考生基本信息表等多个表。其中的试卷试题信息表如表1所示:
(1)管理员信息表
管理员信息表tb_admin主要用于保存后台管理人员的用户名和密码等信息,tb_admin表字段说明如表1所示。
表1 tb_Admin(管理员信息表)
序号    字段名    中文名    类型    长度(字符)
1    AdminNum    管理员编号    varchar    50
2    AdminName    管理员名称    varchar    50
3    AdminPwd    管理员密码    varchar    50
(2)考生信息表
考生表tb_Student主要用于输入考生学号、姓名、密码、性别等信息。tb_Student表字段说明如表2所示。
表2 tb_Student(考生表)
序号    英文名    中文名    类型    长度(字符)
1    StudentNum    学号    varchar    50
2    StudentName    姓名    varchar    50
3    StudentPwd    密码    varchar    50
4    StudentSex    性别    varchar    50
(3)考试试题表
考试试题表tb_test主要用于保存考试试题的名称、试题选项和试题答案等信息,tb_test表字段说明如表3所示。
表3 tb_test(考试试题表)
序号    英文名    中文名    类型    长度(字符)
1    testContent    试题题目    varchar    200
2    testAns1    选项1    varchar    50
3    testAns1    选项2    varchar    50
4    testAns1    选项3    varchar    50
5    testAns1    选项4    varchar    50
6    rightAns    正确选项    varchar    50 ASP.NET+SQL Server在线考试系统+需求分析+模块设计(3):http://www.youerw.com/jisuanji/lunwen_1265.html
------分隔线----------------------------
推荐内容