数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静态状态的数据,数据流是处于运动中的数据。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
此考试过程数据流图大致情况如下图所示。
 
图2.1 系统管理流图
 
图2.2 后台数据库管理流图
 
图2.3 考试过程设计数据流图
2.2.4    需求模块划分
本系统可设计为6大模块:用户登录模块、添加试题模块、题库及试卷管理模块、学生信息模块、倒计时模块、成绩查看模块。
(1) 用户登录模块
用户只要输入用户名、密码就可以了。若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。模块执行流程如图2.4所示。其中教师和学生的登陆方式基本一致,只是权限不同。
 
图2.4 用户登陆模块图
(2) 添加试题模块
在这个模块中,你可以添加试题,并选择其答案,然后选择难度级别(有利于控制试卷的难易程度),最后一定要注意的一点就是一定要选择试卷号,要不然就会出现错误。
PS:在选择答案和难度级别的时候,系统都会提醒你刚才的操作点击了那个选项,有利于出题的老师急时的发现问题。如下图2.5
 
图2.5 选择题模块图
(3) 试卷管理模块
此模块中可以显示系统中已经有的题目详细信息,此模块想当强大,可以修改大量题目的信息,并且可以修改其所属的题库只要在最后保存修改就可以了。但是数据库中的字段都是有属性的,所以不能凭空乱编空格中的值,这样反而会使得系统奔溃,导致数据库信息紊乱,因此一定要按操作来。具体内容如下图2.6所示。
 
图2.6 试卷管理模块图
(4) 学生信息管理模块
此模块主要记录了学生的一些基本信息,里面包含了登录名,密码,班级,学号,性别。但能看到这些信息的只有教师权限的人,学生互相之间是无法查看他人的密码的,所以还是有一定的安全性的。下图2.7
 
图2.7 学生管理模块图
学生管理模块主要是对学生进行查询、删除,可以对学生的成绩情况进行查看。
(5) 倒计时模块
考试的时候可以记录考试的时间,让学生可以非常清楚的知道距离考试结束还是有多久,同时它还有一个好处就是可以提高公平性。如下图2.8
 
图2.8 倒计时模块图
(6) 成绩管理模块
此模块预计设想是可以记录每位学生每次考试的情况,但是后续发现由于试题的选择是可以变动的,从而产生的成绩每次都是不确定的,因此将其简化为打完变显示成绩,由于学生学号会显示在系统中,所以只要记录学号和第一部分的成绩就可以直接做操作题了。
2.3    系统总体设计
2.3.1    系统设计原则
由于 IT 技术一直以惊人的速度日新月异的发展着,新旧的交替频率也日益加快,这就使得在进行系统的总体的规划是需要以长远的态度去选择到目前为止先进的和成熟的技术作为整个系统的体系结构,以保证系统会有不断发展和扩充的空间。
(1)通用化原则
系统的用户大部分是来自水平层次各不相同的学生,为了让他们在使用时无复杂之感,系统必须采用通用的设备技术以达到目的。本系统设计在用户端使用最常用的浏览器便可完成学习任务。
(2)伸缩性扩展性原则
远程教育系统所开展的教学活动以及远程教育的发展是一个长期的过程,系统体系的构造必须要是开放性的和可扩展的。所谓伸缩性是指系统可以随着用户的增加,根据实际情况通过简单的增加硬件设施(服务器)用来提高系统的整体性能。所谓扩展性是指用户可根据需要添加新的功能,而不用对整个系统框架进行改动的。
上一篇:C#高职计算机导论考试系统设计与实现
下一篇:《计算机网络》课程通用题库管理系统设计与实现

高职院校公共机房的管理维护【2471字】

高级RFID阅读器應用對处理器的要求【1354字】

风机风量自动报警装置【517字】

项目管理茬软件中的應用【5351字】

随机型存储模型應用研究【1393字】

间谍软件之危害及其防范對策【1382字】

银行行办公信息服务系统【1544字】

国内外图像分割技术研究现状

C#学校科研管理系统的设计

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表