了客户端。
对于远程的前端用户来讲,不再需要特殊设置与软件安装,仅需要有能够支持HTML文档的浏览器(如IE等)即可,这样大大降低学习障碍与培训成本。
2. 可跨平台操作
各种平台上的用户都可以通过浏览器访问相应的信息,无需为不同的软硬件环境等开发不同的版本。
3. 集中化管理与维护
对于Web开发者而言,所有的应用程序都集中在服务器端开发管理,那么当Web开发者进行软件改变或升级时,仅需在服务端进行变动,而无需在远程的前端用户进行任何的操作,对于远程的前端用户来讲程序的升级几乎是透明的,这样大大减少了系统管理和维护的工作量和成本。
> UML建模语言
1、概念
UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。
UML只定义了一些图以及它们的意义,它的思想是与方法无关。人们可以采用各种方法使用UML,而无论方法如何变化,他们的基础是UML的图,这也是UML的最终用途---为不同的领域的人们提供统一的交流标准。无论分析、设计和开发人员采取何种不同的方法或过程,他们递交的设计产品都是用UML来描述的,这有利于促进相互的理解。
2、UML的架构
UML是由图和元模型组成的。图是UML的语法,而元模型则给出的图的意思,是UML的语义。UML是用来描述模型的,它用模型来描述系统的结构或静态特征、以及行为或动态特征。它从不同的视角为系统的架构建模,形成系统的不同视图(view)。
3、UML的应用领域
UML被用来系统建模,它可应用的范围非常广泛,可以描述许多类型的系统,常用的有信息系统、技术系统、嵌入式实时系统、分布式系统等。也可以用于系统开发的不同阶段,从需求规格说明到对已完成系统的测试。
目 录
中/英文摘要 1
前言 2
1.绪论 2
2.技术理论 2
第一章:网上考试系统网页模块的分析 7
1. 网上考试系统网页模块建设目标 7
2. 分析说明 7
2.1 模块层次结构分析 7
2.2 网上考试系统网页模块需求模型 8
2.2.1 需求模型的内容及描述方法 8
2.2.2 网上考试系统网页模块需求模型 8
2.2.2.1 用例模型 8
2.2.2.2 类和对象模型 9
2.2.2.3 动态模型时序图 9
2.2.2.4 动态结构的活动模型 16
3. 数据字典 18
第二章:网上考试系统网页模块的设计 21
1. 数据库设计 21
2. 运行体系结构 22
3.架构设计 22
4. 技术实现方案 23
5. 功能模块设计 23
5.1 总体设计图 23
5.2 分析类 25
5.2.1 边界类 25
5.2.2 实体类 25
5.2.3 控制类 25
6.JSP页面设计 26
第三章:网上考试系统网页模块的实现 28
1.数据库接口的实现 28
2.主要业务代码 29
3.界面设计 35
第四章:系统测试 39
1. 单元测试 39
2. 系统性能分析 42
3. 系统改进意见 42
第五章:软件部署 43
1. 运行环境 43
2. 系统设计中的关键技术 43
结束语 43
参考文献 44
致谢 44
第一章 网上考试系统网页模块的分析
1、 网上考试系统网页模块建设目标
(1)、实现登录,以学生和管理员两类登录,学生和管理员登录后权限不同。学生只能考试和查询成绩,而管理员还可以维护数据库后台。
(2)、自动生成试卷,当老师往数据库里写入了试题,学生选择了要考试的科目后,系统自动从数据库中读出相应的试题,组成试卷。
(3)、自动评卷并统计成绩,当学生交卷后,系统获取学生的答案并和数据库中正确答案比较,打分,并显示每题的得分和总分给学生。
(4)、学生成绩查询,可以按准考证号查询,按科目和升、降序结合查询,可以按科目和分数段结合查询。
(5)、重组试卷,只有管理员才能操作,是为了让老师修改、删除、添加试题的,当老师对数据库中的试题进行操作后,系统生成的试卷也会改变,从而实现了重组试卷功能。
(6)、数据库的其它操作,包括修改、删除、添加学生信息、管理员信息、试卷类型信息。(如果某个学生想查成绩,老师可以通过往管理员信息表中添加该学生的信息提升该学生的权限为管理员)。
2、分析说明:
2.1 模块层次结构分析
图 3 模块层次结构图
其中管理员信息管理,试题管理,学生信息管理,试卷类型管理,都可以进行数据的添加、删除、修改操作。
(1)、在线考试:当学生成功登录后,出现选择考试的试卷的操作,选定试卷后,系统自动生成试卷,考生答题,提交试卷,系统评卷,统计得分显示给考生。
(2)、成绩查询:a、选择准考证号查询,显示考生考试记录成绩。
b、选择试卷类型和升、降序查询,按升、降序显示这一科的全
部考生考试成绩。
c、选择试卷类型和填入最低分查询,显示高于最低分的这一科的全部考生考试成绩。
(3)、数据库管理:当以管理员登录后,显示给管理员数据库管理页面,数据库管理主要包括数据的添加、删除、修改操作,并将操作后的数据存入数据库。
2.2网上考试系统网页模块需求模型
2.2.1 需求模型的内容及描述方法
需求模型是一个软件系统的"用例模型"。网上考试系统网页模块的需求模型主要由四种图形描述:用例图、活动图、时序图、类图。用例图用来描述系统的功能;活动图是对每一个用例的过程进行详细描述;时序图和协作图是两个描述系统交互的图,它们描述的是同一个交互过程,只是不同的角度(不同的视图)来进行分析。
2.2.2网上考试系统网页模块需求模型
2.2.2.1 用例模型是表达系统外部事物与系统之间交互的可视化工具。
本系统使用的案例:
(1)在线考试:由角色学生和管理员启用该用例。
(2)数据库后台管理:由角色管理员启用该用例。
(3)成绩查询:由角色学生和管理员启用该用例。
本系统的建档角色:
(1)管理员:维护数据库及查看试卷效果。
(2)学生:进行考试及查看自己本次考试结果。
图 4网上考试网页模块用例图
上图中在线考试可以细化为生成试卷和成绩统计两个子用例。
成绩查询可以细化为单个成绩查询,高级成绩查询,按分数段成绩查询三个子例。
图 5网上考试网页模块细化后的用例图
2.2.2.2 类和对象模型是用于描述一个系统的静态结构。
下图为学生和管理员信息的大致类图,最上面的方框为这个类的类名,
中间是类的属性,最下面为类的动作。
2.2.2.3动态模型时序图展示了几个对象间的动作协作关系,它主要是用来显示对象 之间发送消息的时间顺序。
图6为生成试卷时序图。
> 用户选择考试的试卷类型
> 按试卷类型选择界面取得试卷类型
> 生成试卷机制搜索数据库创建匹配的试题信息表
> 生成试卷机制显示匹配的试题至试卷界面
图 6生成试卷时序图
图7为成绩统计时序图
> 用户提交试题答案
> 试卷界面取得用户试题答案
> 成绩统计机制创建得分信息表
> 成绩统计机制显示得分信息表至成绩统计界面
图7成绩统计时序图
图8为单个查询时序图
> 用户填入查询的准考证号
> 单个查询界面获取准考证号
> 单个查询机制搜索数据库创建匹配的学生得分信息表
> 单个查询机制显示至查询结果界面
图8 单个查询时序图
图9为高级查询时序图
> 用户选择查询条件(试卷类型和升、降排列)
> 高级查询界面获取查询条件
> 高级查询机制搜索数据库创建匹配的学生成绩信息表
> 高级查询机制显示至查询结果界面
图9高级查询时序图
图10为按分数
上一篇:
基于JSP的在线考试系统源代码和论文
下一篇:
计算机网络毕业论文