asp.net+sqlserver网络考试系统的设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

asp.net+sqlserver网络考试系统的设计(4)

图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(联系电话)等属性。

(责任编辑:qin)