退
图3-1前台子系统功能模块图后台子系统功能模块划分(图3-2)3.2.2后台子系统功能模块划分网上考试系统—后台子系统
资料管理理管闻
新库管理
题卷管理
试绩管理
成出系统
退
图3-2后台子系统功能模块图3.3数据库设计3.3.1数据库需求分析针对一般考试系统的需求,设计如下所示的数据项和数据结构:管理员信息,包括的数据项有:管理员编号、用户名、口令、主页、网址、电子邮箱、QQ号、公告等。教师信息,包括的数据项有:教师编号、职工号、、口令、性别、班级等。学生信息,包括的数据项有:学生编号、、、性别、班级、IP地址、
注册日期、考试
登陆标志、考试提交标志等。普通用户信息,包括的数据项有:用户编号、用户名、口令、电子邮箱、密码提示
问题、密码提示答案、QQ号码、真实、性别、注册日期、证件类型、证件号码、家庭住址、电话号码等。试卷信息,包括的数据项有:试卷编号、填空题分值、填空题数量、判断题分值、判断题数量、单选题分值、单选题数量、多选题分值、多选题数量、考试时间、试卷名称等。成绩信息,包括的数据项有:考试科目、考生、成绩、考试时间、是否补考、补考成绩、补考日期、结束时间等。判断题信息,包括的数据项有:判断题编号、题干、正确答案、课程名称、难度系数、添加日期、答案解析、状态标志等。填空题信息,包括的数据项有:填空题编号、题干、正确答案、课程名称、难度系数、添加日期、答案解析、填空个数、答案是否有序、状态标志等。单选题信息,包括的数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)、课程名称、难度系数、添加日期、答案解析、状态标志等。多选题信息,包括的数据项有:多选题编号、题干、正确答案、备选项(A、B、C、D)、课程名称、难度系数、添加日期、答案解析、状态标志等。
3
本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。3.3.2数据库物理设计对应逻辑设计的数据库名exam,设计数据库的物理文件及相关属性如下。主数据文件:exam.mdf。初始空间:1MB,若超出空间按10%自动增长。存放路径:c:\programfiles\MicrosoftSQLServer\MSSQL\Data\。最大文件大小:不受限。隶属文件组:PRIMARY。日志文件:exam_log.ldf。初始空间:1MB,若超出空间按10%自动增长。存放路径:c:\programfiles\MicrosoftSQLServer\MSSQL\Data\。最大文件大小:不受限。3.3.3