版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.软件技术基础大作业项目名称:软件基础考试系统班 级 :电气29学 号 :02041275(队长) 02041274 02041264完成时间:2004年11月23日指导老师:卫颜俊目录一 需求分析 1开发背景2项目目标3. 运行环境4. 项目任务书二 技术路线1总体方案2. 详细设计三 工程进度 四 测试报告五 个人小结一 需求分析 1开发背景当今社会将发展成为终身学习型的社会,所以各种考试系统将会使社会的需要。再加上当代社会对大学生编程能力的需求,和本专业与编程的密切联系,而且对团队精神的要求,所以我们组队开发本软件基础考试系统。 2项目目标本项目主要要实现如下功能:(1) 题库管理,能方
2、便老师进行增删改查题库。(2) 考试管理,能区分不用用户的权限。(3) 改卷管理,能灵活的现场打分,能灵活的对评分标准进行管理。能进行主观题的改卷管理。(4) 分数标准管理。(5) 报表输出。(6) 使用数据库来保存题目信息,数据库采用ODBC或者ADO的方式访问。(7) 界面友好。(8) 要有较高的稳定性和可用性3.运行环境 在windows 98和其以上版本都可以运行,须安装MS Access.硬件要求较低,一般的个人电脑配置已经足够.4.项目任务书 本项目的具体功能要求为:(1) 身份验证,然后根据不同的身份给于不同的权限(2) 学生考试时,应清楚改怎么做,要有相应的功能函数和提示。(3
3、) 老师工作时也要有满足老师工作需求的功能函数和提示。(4) 要进行现场打分,要能够管理分数标准,要能够进行老师对主观题的评卷,自动调出考生的主观题给老师。队员分工:施世鸿:面板的制作,第一题、下一题、上一题、最后一题、交卷、编辑、添加、删除、改主观题等函数的编程,系统的整合,整体调试,系统稳定性的测定,可用性测定,系统说明书的撰写。施磊:大作业文档的撰写,开始工作,开始考试,确认答案函数的编程。并且系统提示语言的撰写。陈少先:数据库试题的撰写,图标的制作。学生登陆,老师登陆,当前试题总数等函数的编程。二 技术路线1 总体设计 本系统用vc+6.0设计。总体设计思想为,能够增删改查题目,能够让
4、学生考试并打分,能够实现主观题的改卷。具有不同用户的权限区分。能够对题库进行统计。2 详细设计 本系统主要区分学生和老师两个用户,即两种权限。程序框图如下: (1) 身份验证。运行进入界面后要求先在右上方登陆才能打开数据库。密码和账号均区分大小写。系统将输入的账号和密码分别与内部定义的账号和密码比较,若相等则登陆成功。运行进入系统面板老师登陆学生登陆开始工作开始考试编辑添加删除改主观题最后一题上一题下一题第一题上一题下一题确认答案交卷 图一:程序流程图(2) 学生操作区a. 开始考试:点此键时,系统打开数据库,然后显示出当前题库中的题目总数,并显示出第一个题目。b. 第一题;点此键时,系统调出
5、第一题。核心函数是CrecordSet类的MoveFirst();c. 上一题;点此键时,系统调出考生刚才做的题目,及考生自己的答案一并显示出来。核心函数是CrecordSet类的MovePrev();d. 下一题;点此键时,系统调出题库里的下一题,若是考生做完了检查卷子的时候则会显示出考生自己的答案,若是没做过的题目,则我的答案栏里有些提示语。核心函数是CrecordSet类的MoveNext();e. 最后一题;点此键时,系统调出题库的最后一题,同上若做过此题,则会显示考生自己的答案。核心函数是CrecordSet类的MoveLast();f. 确认答案。每做一道题的时候都必须点击此键,这
6、样系统才认为你做了此题,并纪录的的答案,否则系统认为你没有答题。g. 交卷。在做完了所有的题目,并检查确定无误时才能点击此键,否则,一旦交卷将不能再做修改。(3) 老师操作区:a. 开始工作:此函数是在老师确定要开始工作时,打开数据库,并且统计显示当前的题目总数。b. 添加:此函数的功能是向题库中添加试题,并自动刷新,统计当前题目数。核心函数是CrecordSet类的AddNew();c. 删除:此函数的功能是从题库中按题号删除试题,并自动刷新,统计当前题目数。核心函数是CrecordSet类的Delete();d. 编辑:此函数的功能是编辑题库中的试题,并自动刷新,核心函数是CrecordS
7、et类的Edit();e. 改主观题:此函数的功能是实现老师评考生的主观题,能依次自动调出考生的主观题及答卷。采用遍历数据库的方法。三 工程进度第一周:整体方案设计,确定大体框架。按时完成。第二周:详细方案设计,各函数功能设计,大体完成,在编程阶段还完善了一些。第三周:编程.按时完成,并且完成了方案设计时的一些不足。有些功能不完整的函数,在系统测试阶段发现毛病,并且及时解决。第四周:系统调试,系统功能完善、测试。撰写大作业文档,系统使用说明书的撰写。提交结果。四 测试分析1. 阶段性测试:这个阶段为编程过程中。主要对函数进行个别的调试,发现问题并逐一解决。主要有对数据库的操作等等,会发现错误,一般都是在编完一个功能函数侯即进行改函数功能的测试,边改边测试。2.整体测试:此阶段在第四周,主要进行系统联调,既不同函数之间是否相互影响,不同用户之间的权限是否分明,是否相互影响对方的权限,还有系统的稳定性,可用性等的测试。3.测试结果 试结果表明本系统的稳定性和可用性都较高,各函数的功能都达到了预期的要求,并且有相关的提示语,简明易懂,增强了系统的可用性。 但也有些不足之处,比如在处理只能交卷一次的问题上采用了关闭数据库的办法,不是很可取,因为关闭了数据库就不能进行一些不影响考试的动作。五 个人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44693.2-2024危险化学品企业工艺平稳性第2部分:控制回路性能评估与优化技术规范
- 向父母认错万能检讨书(14篇)
- 汽车装调工、维修工理论2023版练习试题及答案
- 高考数学复习解答题提高第一轮专题复习专题03平面与平面所成角(二面角)(含探索性问题)(典型题型归类训练)(学生版+解析)
- 专题十视频营销 (课件)职教高考电子商务专业《网络营销实务》
- 《学前儿童卫生保健》 教案 2 运动系统、呼吸系统的卫生保健
- 第1章 数据库基础知识课件
- 七下语文21课教学课件教学课件教学
- 2024届上海市部分重点中学高三一诊模拟考试(一)数学试题
- 4.1.1 线段、射线、直线 北师版数学七年级上册课件
- 煤炭供应方案投标文件(技术方案)
- 2024甘肃甘南迭部县基层司法所司法协理员招聘笔试参考题库含答案解析
- 2023河南郑州热力集团限公司招聘历年高频难易度、易错点模拟试题(共500题)附带答案详解
- 冀教版五年级英语上册Unit2知识点清单
- 商业发票模板(INVOICE)
- 生态监测方案及其技术方法
- 部编版四年级道德与法治上册第一单元《与班级共成长》全部集体备课教案
- 建筑企业组织机构框架图(共1页)
- 位马利亚灵歌集ppt课件
- 泉州市园林绿化养护管理质量标准
- 小学致敬抗美援朝观后有感作文随笔5篇
评论
0/150
提交评论