欢迎来到天天文库
浏览记录
ID:46861830
大小:59.00 KB
页数:11页
时间:2019-11-28
《《软件技术基础》大作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《软件技术基础》大作业项內名漱’软件基础考试系铳班怨:电九%#4/0264275(卜您)0204127402041264宪啟时间;2004年〃月殆日犒导老师;2颓俊&录需求今折2.项囱貝标M运行环境顼內俚务不二.技术賂钱1•总俸方案2.祥彻说针三,四•五.工程进决测试报告个人小桔・需求分析1.开发背景当今社会将发展成为终身学习型的社会,所以各种考试系统将会使社会的需要。再加上当代社会对大学生编程能力的需求,和本专业与编程的密切联系,而且对队精神的要求,所以我们组队开发本软件基础考试系统。2.项目目标本项目主要要实现如下功能:(1)题库管理,能方便老师进行增删改查题库。(2)考试管理,
2、能区分不用用户的权限。(3)改卷管理,能灵活的现场打分,能灵活的对评分标准进行管理。能进行主观题的改卷管理。(4)分数标准管理。(5)报表输出。(6)使用数据库来保存题目信息,数据库采用ODBC或者ADO的方式访问。(7)界面友好。(8)要有较高的稳定性和可用性3.运行环境在windows98和其以上版本都可以运行,须安装MSAccess.硬件要求较低,一般的个人电脑配置已经足够.1.项目任务书本项目的具体功能要求为:(1)身份验证,然后根据不同的身份给于不同的权限(2)学生考试时,应清楚改怎么做,要有相应的功能函数和提示。(3)老师工作时也要有满足老师工作需求的功能函数和提示。(4
3、)要进行现场打分,要能够管理分数标准,要能够进行老师对主观题的评卷,自动调出考生的主观题给老师。队员分工:施世鸿:面板的制作,第一题、下一题、上一题、最后一题、交卷、编辑、添加、删除、改主观题等函数的编程,系统的整合,整体调试,系统稳定性的测定,可用性测定,系统说明书的撰写。施磊:大作业文档的撰写,开始工作,开始考试,确认答案函数的编程。并且系统提示语言的撰写。陈少先:数据库试题的撰写,图标的制作。学生登陆,老师登陆,当前试题总数等函数的编程。%1.技术路线1.总体设计本系统用vc++6.0设计。总体设计思想为,能够增删改查题目,能够让学生考试并打分,能够实现主观题的改卷。具有不同用
4、户的权限区分。能够对题库进行统计。1.详细设计本系统主要区分学生和老师两个用户,即两种权限。程序框图如下:(1)身份验证。运行进入界面后要求先在右上方登陆才能打开数据库。密码和账号均区分大小写。系统将输入的账号和密码分别与内部定义的账号和密码比较,若相等则登陆成功。运行进入系统而板老师登陆开始考试学牛登陆下第上最一f后题J一开始工作1,添删改编加—►除>主X辑<—观V题确认答案I0交卷图一:程序流程图上下一一题题a.b.c.d.e.f.g.a.(2)学生操作区开始考试:点此键时,系统打开数据库,然后显示出当前题库中的题目总数,并显示出第一个题目。第一题;点此键时,系统调出第一题。核心
5、函数是CrecordSet类的MoveFirst();上一题;点此键时,系统调出考生刚才做的题目,及考生自己的答案一并显示出来。核心函数是CrecordSet类的MovePrev();下一题;点此键时,系统调出题库里的下一题,若是考生做完了检查卷子的时候则会显示出考生自己的答案,若是没做过的题目,则我的答案栏里有些提示语。核心函数是CrecordSet类的MoveNext();最后一题;点此键时,系统调出题库的最后一题,同上若做过此题,则会显示考生自己的答案。核心函数是CrecordSet类的MoveLast();确认答案。每做一道题的时候都必须点击此键,这样系统才认为你做了此题,并
6、纪录的的答案,否则系统认为你没有答题。交卷。在做完了所有的题目,并检查确定无误时才能点击此键,否则,一旦交卷将不能再做修改。老师操作区:开始工作:此函数是在老师确定要开始工作时,打开数据库,并且统计显示当前的题目总数。b.添加:此函数的功能是向题库中添加试题,并自动刷新,统计当前题目数。核心函数是CrecordSet类的AddNew();c.删除:此函数的功能是从题库中按题号删除试题,并自动刷新,统计当前题目数。核心函数是CrecordSet类的Delete0;d.编辑:此函数的功能是编辑题库中的试题,并自动刷新,核心函数是CrecordSet类的Edit();e.改主观题:此函数的
7、功能是实现老师评考生的主观题,能依次自动调出考生的主观题及答卷。采用遍历数据库的方法。%1.工程进度第一周:整体方案设计,确定大体框架。按时完成。第二周:详细方案设计,各函数功能设计,大体完成,在编程阶段还完善了一些。第三周:编程.按时完成,并且完成了方案设计时的一些不足。有些功能不完整的函数,在系统测试阶段发现毛病,并且及时解决。第四周:系统调试,系统功能完善、测试。撰写大作业文档,系统使用说明书的撰写。提交结果。%1.测试分析1.阶段性测试:这个阶段为
此文档下载收益归作者所有