图6 试卷管理流程图
(6)在线考试流程
在线考试是学生功能模块最重要的功能,实现了学生的在线考试并查看成绩的功能。
在线考试流程如图7。
图7 在线考试流程图
4。5 数据库设计
(1)数据库设计思路
根据该系统的需求分析,主要针对管理员,教师,学生三个用户。学生的主要功能是进行在线考试,查看成绩,修改个人信息等;教师的主要功能是对试卷,试题,科目等信息进行管理,批改学生的试卷,管理个人信息等;管理员除了对各种信息进行管理之外,还可以对教师学生的信息进行管理。从而可以得出管理员、教师、学生、科目、试卷、成绩、单选题、多选题、简答题等几个实体。科目与各种试题之间是一对多的关系,一个科目对应多道题,但是一道题只有一个科目;科目与试卷之间是多对一的关系。一个科目可以有多张试卷,但是一张试卷只能对应一个科目;试卷与成绩之间是一对多的关系,一张试卷可以有多个成绩,但是一个成绩只能对应一张试卷;学生与成绩之间是多对多的关系,一个学生可以有多个成绩,一个成绩也可以对应多个学生;学生与答卷之间是一对多的关系,一个学生可以有多张答卷,一张答卷只能对应一个学生等。由此可知该系统的E-R图,从而得到系统所需的数据库表。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
数据库的实体关系图如图8所示:
图8数据库实体关系图
(2)数据库表的设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据信息表:
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2008数据库管理系统,建立的数据库名为KaoShiXiTong。
管理员表——Admin见表1。管理员表包括Id(编号),UserName(登陆账号),UserPwd(登陆密码),userEmal(电子邮件),userTel(联系电话)等属性。