1 / 18
文档名称:

在线考试系统.doc

格式:doc   大小:983KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

在线考试系统.doc

上传人:1136365664 2017/12/3 文件大小:983 KB

下载得到文件列表

在线考试系统.doc

相关文档

文档介绍

文档介绍:第1章项目分析
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。
问题描述
1、在线考试系统解决教师随机组卷和按章节组卷的问题。
2、在线考试系统解决学生随机选择试卷、显示试卷、答卷、保存答案的问题。
3、在线考试系统解决教师在计算机上手动判分的问题。
4、在线考试系统能够对学生、教师、试题库等的管理。

在线考试系统主要使用的开发工具有:Visual Studio 2005 、SQL Server 2005。Visual Studio 2005为系统提供开发环境,SQL Server 2005提供连接的数据库,在线考试系统是基于工厂模式的三层架构。
Visual Studio 2005是微软公司推出的最新程序开发工具,是Visual 重要组成部分,在Visual 平台上使用C#语言可以开发各种各样的程序。
SQL Server 2005是结构化查询语言的缩写,是一种介于关系代数与关系演算之间的语言,是一种用来与关系数据库管理系统通信的标准计算机语言。其功能包括数据查询、数据操纵、数据定义和数据控制四方面,是一个通用的、功能极强的关系数据库语言,目前已成为关系数据库的标准语言。
基于工厂模式的三层架构可以很容易的用新的实现来代替原有层次的实现,降低层与层之间的依赖,有利于标准化,利于各层之间的复用。
第2章系统分析与设计

在线考试系统在以后应用过程中越来越普遍的系统,本系统是基于C/S的系统。在在线考试中学生可以选择试卷、进行考试、查询成绩;教师可以组卷、批改卷子、添加试题;管理员可以对用户进行管理。
系统的界面设计也分为学生、教师、管理员三大块。
参与者
学生教师管理员
用例及用例规约
用例模型通常由一组用例组成,其基本组成部件是用例、参与者和系统。
1、:
用户登录用例规约
用例名称:
用户登录
用例ID:
01
关联角色:
学生教师管理员
用例说明:
系统验证用户身份合法性后进入系统
前置条件:

基本事件流:






,根据用户权限在管理机能页面上显示相应系统主界面

其它事件流:



异常事件流:

(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登陆失败
后置条件:
用户登录成功,进入系统主界面
2、:
学生考试端用例规约
用例名称:
学生考试
用例ID:
02
关联角色:
管理员教师
用例说明:
系统验证用户身份为学生后才能进入
前置条件:
身份为学生
基本事件流:






,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。

其它事件流:




异常事件流:

(例如网络故障或数据库服务器故障)弹出异常界面,考试失败
后置条件:
选择试卷后,进入考试界面
用例图
用例图描述软件系统和外部参与者之间的交互。在线考试系统的学生端、教师端和管理员端的用例图如下所示:
1、:
学生端用例图
2、:
教师端用例图
3、:
管理员端用例图
系统设计
在软件开发时期,设计阶段是富有活力和最需要发挥创造力的阶段。设计的目标,是细化解决方案的可视化设计模式,确保设计模型终能平滑的过度到程序代码。设计的任务就是把分析阶段产生分析模型转换为用适当手段表示的软件设计模型。
时序图
时序图用来描述对象之间的动态交互,着重体现对象间消息传