logo资料库

软件工程在线考试系统课程设计.doc

第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
资料共43页,剩余部分请下载后查看
第一章:在线考试系统系统概述
1.1在线考试系统流程及功能
1.1.1 考生使用网络考试系统的流程
1.1.2 系统功能
1.2 系统的开发方法
1.3 系统开发的环境
1.3.1 硬件环境
1.3.2 软件环境
第二章 需求分析
2.1 数据流图
2.2数据字典
2.3 系统E-R图
第三章 系统数据库与总体结构设计
3.1 数据库设计
3.1.1概念数据模型(CDM)
3.1.2物理数据模型(PDM)
3.1.3表设计
3.2系统总体构架设计
3.3 系统模块设计
3.3.1 前台功能模块
3.3.2 后台功能模块
第四章 系统功能模块详细设计
4.1 系统登录窗体的创建
4.2 欢迎界面
4.3 学生答题系统
4.4 学生在线查分
4.5更改密码
第五章 系统测试
5.1 测试方法
5.2 测试内容
5.2.1 修改密码测试
5.2.2开始考试
5.2.3退出考试
5.2.4查分
结束语
参考文献
华科学院软件工程课程设计 目录 第一章:系统概述 ............................................................. 1 1.1 在线考试系统概述 ...................................................... 1 1.1.1 考生使用网络考试系统的流程 ...................................... 2 1.1.2 系统目标 ........................................................ 2 1.2 系统的开发方法 ........................................................ 2 1.3 系统开发的环境 ........................................................ 3 1.3.1 硬件环境 ........................................................ 3 1.3.2 软件环境 ........................................................ 3 第二章 需求分析 .............................................................. 4 2.1 数据流图 .............................................................. 4 2.2 数据字典 .............................................................. 5 2.3 系统 E-R 图 ............................................................ 7 第三章 系统总体结构设计 ..................................................... 10 3.1 数据库设计 ........................................................... 10 3.1.1 概念数据模型(CDM) ............................................ 10 3.1.2 物理数据模型(PDM) ............................................ 11 3.1.3 表设计 ......................................................... 12 3.2 系统总体构架设计 ..................................................... 15 3.3 系统模块设计 ......................................................... 15 3.3.1 前台功能模块 ................................................... 16 3.3.2 后台功能模块 ................................................... 17 第四章 系统功能模块详细设计 ................................................. 19 4.1 系统登录窗体的创建 ................................................... 19 4.2 欢迎界面 ............................................................. 24 4.3 学生答题系统 ......................................................... 25 4.4 学生在线查分 ......................................................... 27 4.5 更改密码 ............................................................. 30 I
华科学院软件工程课程设计 第五章 系统测试 ............................................................. 36 5.1 测试方法 ............................................................. 36 5.2 测试内容 ............................................................. 36 5.2.1 修改密码测试 ................................................... 36 5.2.2 开始考试 ....................................................... 37 5.2.3 推出考试 ....................................................... 37 5.2.4 查分 ........................................................... 38 结束语 ...................................................................... 39 参考文献 .................................................................... 41 II
华科学院软件工程课程设计 第一章:在线考试系统系统概述 1.1 在线考试系统流程及功能 随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考试的 方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷 等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。 而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时 考卷由计算机现场随机生成,各考生试卷不完全相同,从而避免了互相参看等作 弊现象或不公平成绩的出现。同时也可考后即可获得成绩,省去了人力评卷的麻 烦和弊端。 为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以 下的性能需求: 统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系 统的处理能力和响应时间能够满足企业对员工信息处理的需求。 系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充 性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和 完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现 这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定 的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、 替换完成系统的升级和更新换代。 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟 悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线 帮助,缩短用户对系统熟悉的过程。 系统的数据要求: (1) 数据录入和处理的准确性和实时性; 1
华科学院软件工程课程设计 (2) 数据的一致性与完整性; (3) 数据的共享与独立性。 1.1.1 考生使用网络考试系统的流程 (1) 根据分配的学生编号和密码登录系统:如果学生编号和密码,正确允许 登录,否则拒绝登录。 (2) 选择考试科目:由于每一课只允许考试一次,在选择考试科目前,应该 先判断该学生所选科目是否已考过,如果考过,不允许重考。 (3) 进行考试,并启动计时器:如果在规定时间内没有交卷,系统会强制提 交。 (4) 交卷,查看成绩单。 1.1.2 系统功能 网络考试系统可主要实现以下功能: 采用开放、动态的系统架构,将传统的考试模式与先进的网络应用相结合。 操作简单方便、界面简洁美观。 具有实时性,被授权的考试用户不管身处何地,通过网络浏览器,即可登录 网络考试系统。 系统提供了考试时间倒计时功能,使考生随时了解考试剩余时间。 实现自动提交试卷的功能,当考试到时后,如果考生还未提交试卷,系统将 自动交卷,保证考试严肃、公正的进行。 考生可时时查询考试成绩。 系统自动阅卷,保证成绩真实准确。 1.2 系统的开发方法 管理系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理 论、组织结构、管理功能、管理知识等各方面的问题。管理系统的开发方法主要 有:结构化生命周期开发方法、原型法、面向对象的开发方法等。 目前较为流行的 MIS 开发方法是结构化生命周期开发方法,其基本思想是: 用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而 2
华科学院软件工程课程设计 下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整 个开发过程划分为 5 个依次连接的阶段:1.系统规划阶段:主要任务是明确系统 开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。2.系统 分析阶段:主要任务是对组织结构与功能进行分析,理清数据流程的处理,并且 将数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。3.系统设 计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据 的组织,然后进行详细设计。4.系统实施阶段:主要任务是讨论确定设计方案、 对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。5. 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对 运行费用和效果进行监理审计。原型法的基本思想是系统开发人员凭借自己对用 户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后 与用户协商,反复修改原型直至用户满意。面向对象的系统开发方法的基本思想 是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研 制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现 信息系统的开发。经过综合比较,在线考试系统以结构化生命周期法为开发方法。 1.3 系统开发的环境 在线考试系统采用客户/服务器结构,后台采用了当今流行的 Microsoft SQL Server2000 数据库系统,前台应用程序采用了 Visual Basic6.0 进行编程。 在线考试系统的设计和开发是以计算机为操作对象的,因此本系统开发的环 境配置是不能忽视的。 1.3.1 硬件环境 •处理器:Intel(R) Core(TM)2 Quad Q8200 2.33GHZ •内存:4GB •硬盘空间:500GB 1.3.2 软件环境 •操作系统:Microsoft Windows 7 •数据库:Microsoft SQL Server 2000 3
华科学院软件工程课程设计 •应用程序:Visual Basic 6.0 中文版 第二章 需求分析 2.1 数据流图 数据流图(Data Flow Diagram,简称 DFD) 是新系统逻辑模型的主要组成部 4
华科学院软件工程课程设计 分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部 的处理、数据传送、数据存储等情况。它的绘制依据是现行系统流程图,数据流 程图是管理信息系统的总体设计图。其中数据处理指对数据的逻辑处理功能,也 就是对数据的变换功能。数据流是指处理功能的输入或输出,用一个水平箭头或 垂直箭头表示。数据存储是数据保存的地方。数据源/数据去向表示数据的来源或 数据的流向。数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素, 只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示, 即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设 计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地 实现这些功能,所以它也是软件设计的很好的出发点。《在线考试系统》主要是为 了管理用户在线考试的过程。所以主要的数据源应是用户答题与判卷结果有关方 面的各种信息。 图 2.1 在线考试系统顶层数据流图 图 2.2 在线考试系统底层数据流图 5
华科学院软件工程课程设计 图 2.3 在线考试系统底层数据流图 图 2.4 在线考试系统底层数据流图 图 2.5 在线考试系统底层数据流图 2.2 数据字典 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所 获得的主要成果。 数据字典通常包括以下 5 个部分: 1. 名字:名字是不可再分的数据单位。 2. 数据结构:数据结构反映了数据之间的组合关系。一个数据结构可以由 若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构 混合组成。 3. 数据流:数据流是数据结构在系统内传输的路径。 4. 数据存储:数据存储是数据及其结构停留或保存的地方,也是数据流的 来源和去向之一。 6
分享到:
收藏