jsp+mysql考试管理系统的设计与实现+ER图(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql考试管理系统的设计与实现+ER图(5)

17。老师查看答题数据统计:教师端可以查看一次考试的用户整体答题情况。

18。老师发送消息:教师端可以给指定的用户或一组用户发送消息。

19。老师查看消息记录:教师端可以查看自己发送的消息记录。

2。2。2  功能结构图

1。学生端

学生端的功能结构主要如下图所示,包括四个主要的功能。

图2-1 考试管理系统学生端功能结构图

2。教师端

教师端的功能结构主要如下图所示,包括四大块功能和十四个小功能模块。

图2-2 考试管理系统教师端功能结构图

2.3  系统非功能分析来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766

软件的非功能需求是约束系统、支持功能实现的相关需求,包括软件的效率、可靠性、安全性、可用性、适应性等。由于本软件的用户量较大故应满足以下非功能需求:(1)效率:考试管理系统数据库访问速度最大延迟为1秒,允许多个用户并行访问,访问站点不能超过2秒的延迟时间。(2)可靠性:保证系统正常工作,具有抗干扰能力,能够对系统检测并自动纠错。出现故障时不会发生崩溃,并且功能重新恢复。(3)安全性:保证信息的可用性、完整性、机密性、用户身份认证。(4)可用性:界面友好、容易学习、方便用户使用。(5)适应性:系统能能够适应外部环境及需求的变化。

2.4  系统设计的目标

系统开发的总体任务是实现考试管理系统的系统化、规范化和自动化,从而达到提高考试管理系统的效率的目的和提高软件产品的质量。

本系统作为典型的应用系统应该尽可能的准寻以下准则,以确保系统软件的质量:(1)模块化:系统的设计应该将数据与方法紧密结合,使得一个大系统可以被分成一个个独立的小模块;(2)可重用:软件的可重用性是一项非常重要的特性,它对后续的维护与开发都有非常积极的作用;(3)弱耦合:耦合是一种紧密程度的描述,它特指一个软件的不同模块之间的联系是否紧密。一个好的系统要尽量满足“弱耦合”的特点,因为这样当系统中一部分出现问题时其他模块不会受到过大的影响。在理想情况下,对某一部分的理解、测试或修改,无需涉及到其他部分;(4)强内聚:内聚是衡量一个模块内各个元素彼此结合的紧密程度,系统的设计应尽量满足这个特性。

2.5  数据库设计

2。5。1  系统全局E-R图设计

1。系统全局E-R图

图2-3 系统全局E-R图论文网

描述:本系统中的主要实体主要有用户、用户组、考试用户、考试成绩、考试、空啊是分类、试卷、试卷分类、试题主信息、试题分类、难度分类、试题学科等。

各个实体之间的基本关系如下:

A。一个用户只能属于一个用户组,一个用户组可以有多个用户。

B。一个用户可以是一个考试用户,一个考试用户是一个用户。

C。一个用户可以查看多条考试成绩信息,一个考试成绩信息只对应一个用户。

D。一个考试用户可以参加多场考试,一个考试可以由多个考试用户参加。

E。一个用户可以查看多条消息,一条消息可以被多人查看。

F。一个考试只能有一个分类,一个考试分类下可以有多个考试。

G。一个考试可以包含多张试卷,一个试卷可以被多场考试使用。

H。一个试卷只能有一个分类,一个试卷分类下可以有多个试卷。

I。一张试卷中可以包含多个试题主信息,一个试题主信息可以对应多张试卷。 (责任编辑:qin)