2.需求分析
2.1 功能需求
首先,要参加某该科目考试的学生登录学号输入密码进入考试页面密码输入正确则进入考试页面如需改密则进入后台管理页面进行修改密码操作对自己的密码进行修改。然后,学生根据自己要进行的考试科目进入相应的考试页面参加考试,对于该系统而言,学生找到C语言考试科目参加考试。在该系统设计功能实现中老师具有的权限比较广,老师既负责对考题的增删改又负责学生的监管和阅卷管理。而参加考试的学生权限单一只有参加考试和查询成绩的权限。系统大致特性如下:
(1)考生可以随时登录该考试系统进行考试成绩查询。
(2)考生可立即查看考试成绩。
(3)系统阅卷,保证了成绩公正准确。
2.2可行性分析
系统可行性分析就是指在本系统开发之前经过现有的软件开发技术,现有的人力物力资源来看看是否有没有必要开发和设计。可行性分析包括以下几种:
(1)技术可行性:本上机考试系统开发主要是以目前的软件编程技术水准为依据看看能不能实现要求的操作。该C语言上机考试系统采用VS开发平台,VS具有功能强大的 ASP.NET 开发环境。本系统规模较小,欲实现的基本功能都较容易实现,根据现有的技术可以在满足用户需求的基础上实现系统的建设、运行和文护。
(2)操作可行性:本系统对于一些非计算机专业的但又需要考计算机等级考试证的用户来说操作方便上手简单。对于计算机专业用户如需要参加上机考试的学生和参加阅卷的教师来说简单便捷节省时间提高效率。所以本系统的操作简单特性就说明该系统开发值得推行。
(3)经济可行性:本系统开发规模较小,功能简单易实现因而其研究开发所需的资金可定不会太高,而且本系统开发后上手起来非常快。就从经济方面来说这个系统是可行的。
从以上可行性报告来看,该系统在技术可行性,操作可行性,经济可行性三个方面都比较满足,所以说本系统开发是完全可行的。
3.总体设计
3.1 设计思想
如果想要设计一个简洁有效的学生上机考试系统必须有一个完整健全的设计指导思想。完善的指导思想就好比人的大脑,指导协调各个部门确保达到完美的结果。本系统用户注册登录密码修改等功能教师对考题的增删改等功能是重点。系统功能模块逐个设计最后整合到一起经过逐步调试修改最终成型。
在做本上机考试系统中,上网查询整合利用了各种资源,筛选合理有效的数据结构、操作系统。针对其中出现的诸多问题咨询他人获得很大帮助。本系统设计时从小处入手,把单个功能的实现设计好之后,再组合起来。该系统可以充分发挥计算机信息管理的优势,同时还有实用性,安全性,方便性,快捷性等特性。该系统实用性主要体现在在线考试系统简便快捷易于操作。考生只需输入考号密码登录后就可参加指定科目考试,考试后结束教师阅卷后即可随时查询考试成绩。安全性体现在试题保密安全性和学生考试成绩安全两方面,本系统充分利用网络提供的各种安全措施,一方面课使用户共享资源,另一方面也可保证学生成绩的安全性。
3.2 总体结构
C语言上机考试系统开发的目标是实现学生参加计算机考试时呈现出系统化、规范化和自动化,目的是提高在线考试系统的效率。
该系统功能老师负责班级信息学生试题方面的管理。学生模块功能较少。根据考生,教师两条设计思路,不断监测修改从而得到学生考试系统系统。系统主要的功能划分如图1所示。
图1 系统前台功能设计示意图 ASP.net的C语言上机考试系统设计+ER图(2):http://www.751com.cn/jisuanji/lunwen_7876.html