(3)模块化设计原则
系统所要处理的业务逻辑应用范围不但比较专业,而且系统的功能需求还是比较多的,因此相对于系统的物理结构及应用系统的功能,模块化的结构是最合理的选择。
(4)可靠性原则
采用故障检查、告警和处理机制,保证数据不因意外情况丢失或损坏。采用了灵活的任务调度机制实现负载均衡,防止“瓶颈”产生,在任何情况下,都保持可预见的输出。
(5)标准性和开放性原则
在本系统的规划方案中,从网络协议到操作系统再到系统的开发,全部遵循通用的国际或行业标准。
2.3.2    系统功能结构
根据以上的需求分析,对结构进行划分1:用户结构,2:自动评分结构,3:数据库结构。
1:在用户结构当中,用户可以凭借自己的用户名和密码,选择权限后登陆。教师可以对试卷进行增加、修改、删除等,同时可以设置考试学生的信息,设置有考试资格的学生信息。然而学生的权限相对就比较低一点,可以选择试卷号后进行答题,考试中可以查看未答题的信息,避免漏题、跳题等现象,点击交卷后就可以直接查看第一部分的分数,然后去进行操作题考试。
 
图2.9 用户登陆流程图
2:自动评分结构:学生的答案与数据库进行比对然后得出相应的分数(选择题),题目设置为80分,一共40道,操作题不在自动批阅中。
3:数据库结构:在这个模块当中,其实还可以细分为试题类和学生基础信息类。试题中就是对其进行文护,增加,删除,修改,设置难易度等,学生基础信息类主要的功能就是设置学生的是否有登陆资格去考试,设置其基本的信息。


 
图2.10 后台题库文护流程图
根据需求分析所获得的系统需求和数据流图,可以定义系统的主要功能模块图如下图所示。
 
图2.11 系统总功能结构图
2.3.3    系统技术方案
系统前台开发工具采用Visual Studio 2010开发环境,使用C#语言来开发。
后台数据库采用Microsoft SQL Server 2008企业版。
2.3.4    系统界面及功能
本系统共分成两个界面:一个界面用于教师登录,主要负责进行基本资料、题库、试卷、学生信息,添加、删除、修改、更新等;另外一个界面用于学生登录,主要就是去参加考试,当然如果没有考试资格学生是无法参加考试的,这是一定要几时的与老师取得联系,看看究竟是系统原因还是自己的原因。
从总体上考虑,系统应该实现下列功能:
对管理员来说,包括试卷管理、题库管理、成绩管理。
1、试卷管理界面:管理员可以题库中选出40到题目并设置其试卷号,当然也可以选择超过40道的题量,此时系统则会自动筛选出考试所需要的40到考题。不管怎样,两种都是自动排序的,所以说在考试的公平公正性上还是不错的。
2、题库管理界面:教师可以对题库中的试题进行三种基本操作:添加新的考题、删除旧、修改原有考题等,主要都是是以选择题为主
3、学生管理界面:管理员可以对用户的资料进行查询、删除。
4、成绩管理界面:由于是一个单机版的系统,在成绩管理上答完题就直接诶显示出第一部分的成绩,然后冉老师记录,再做操作题。注:功能还不够完善,后期会制作出一个更有效的方案。
2.4    数据库设计
2.4.1    数据库需求
针对一般考试系统的需求,设计如下所示的数据项和数据结构:
①教师信息,包括的数据项有:教师姓名、登陆帐号,密码等。
上一篇:C#高职计算机导论考试系统设计与实现
下一篇:《计算机网络》课程通用题库管理系统设计与实现

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

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

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

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

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

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

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

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

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

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

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

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

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

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

公寓空调设计任务书

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

志愿者活动的调查问卷表