1.7.1软件实现
根据需求调研的情况,实现软件的总体框架流程,前提能够成功的运行,整体要可以达到考试的形式。
1.7.2后台数据库文护
建立其可以和软件结合起来的后台数据库,可以进行添加,删除,修改,更新等操作。
1.7.3系统完成后进行测试及改善
将完成的系统进行多次测试,修复其中出现bug,使程序能够成功的达到预期的效果,后期可以对其继续更新和创建新的功能模块。
1.8 本章小结
本章主要介绍了考试系统的背景,这个课题的意义以及目的,同时也大致介绍了国内外现在的发展水平,发展趋势等,同时了解了一下本课题各项的要求,对相应的开发方法及开发工具也有了一定的了解。
2 系统分析
2.1 系统目标
本系统主要可以为有计算机导论课程的学生提供考试,并具有试题管理,学生管理,自动批阅选择题的系统优点。
2.2 需求分析
2.2.1 系统需求
本系统的用户权限可以分为学生用户和教师用户两类:一个权限是用于学生的登录,该流程下学生可以查询考试资格,并进行考试;另外一个权限用于教师的登录,主要负责进行基本资料,题库、试卷、学生考试资格等的文护和修改。
他们各自权限设置和详细需求说明如下:
对学生来说:包括查询考试资格,进行考试。
①、考试资格查询:学生可以输入自己的学号查看是否拥有考试资格。
②、考试:学生进行考试。
对教师来说:包括学生管理,题库管理等。
①、 学生管理:管理员可以对学生的资料进行查询、删除。
②、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,并可以将题目转移到其他试卷号。
2.2.2 识别用例
用例是规定系统或部分系统的行为,它描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。此系统有如下用例:
用例的描述如下:
1:选择考试卷号码:
本用例用于学生在考试时选择相应的考试卷号。
2:考试
本用例提供学生在考试时的一些基本考试内容,包括试题、选项等。
3:设置题目的难易度
本用例用于对教师对题目的难易程度进行修改,一共有3个档次(1,2,3),其中3星的题目较难。
4:管理学生信息
本用例用于对教师信息进行增删查改的功能。
5:管理考试所有题目信息
本用例用于管理考试题目信息,包括增加、删除、修改、更新题目等。
2.2.3 数据流图
当信息在软件中移动时,将被一系列“变换”所修改。数据流图(DFD)是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经历的变换。在数据流图中没有任何具体的物理元素,它只是描述信息在软件中流动和被处理的情况。因为数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,所以是系统设计员和用户之间极好的通信工具。此外,设计数据流图是只要考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,因此,它也是今后进行软件设计很好的出发点。
一般数据流图有四种基本符号:正方形(或立方体)表示数据的源点或者是终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行的横线)代表数据存储;箭头表示数据流,即特定数据的流动方向。注意,数据流与程序流程图中用箭头表示的控制流有本质的不同。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。 C#高职计算机导论考试系统设计与实现(6):http://www.751com.cn/jisuanji/lunwen_181.html