《计算机应用基础》考试出题系统.doc
《《计算机应用基础》考试出题系统.doc》由会员分享,可在线阅读,更多相关《《计算机应用基础》考试出题系统.doc(25页珍藏版)》请在沃文网上搜索。
1、石家庄邮电职业技术学院毕业设计任务书姓 名*学号*专 业软件技术(软件系统集成方向)班 级计3090-01毕业设计题目计算机应用基础考试出题系统指导教师姓名郑芳职称或职务讲师工作单位计算机系毕业设计内容、基本要求、重点研究问题、主要设计方法(或步骤):一、 设计内容 实现计算机应用基础考试出题系统二、 基本要求系统界面友好,使用方便,能够随机出题,自动评分.管理员能够添加、修改、删除题目, 设置题目的数量,分值,做题的时间.用户可以以不同的身份登录,拥有不同的权限.三、重点研究问题1. 计算机应用基础考试出题系统功能的提炼2. Visual C# 2005开发软件的学习和使用3. 软件工程和数
2、据库管理系统理论的学习主要参考文献、资料:1. 最新计算机应用基础 李素环等主编 河北科学技术出版社2. 计算机应用基础第三版 樊孝忠等主编 北京理工大学出版社 3. 软件工程(第三版) 高树芳主编 大连理工大学出版社4. SQL Server 数据库原理及应用(第二版) 增长军主编 人民邮电出版社5. Visual C# 2005 程序设计教程 陈明非主编 机械工业出版社计划进度2011年11月9日-2011年11月20日:查阅资料、调研、系统需求分析2011年11月21日-2011年11月30日:总体设计、数据库设计2011年12月1日-2011年12月10日:详细设计以及编写代码、撰写毕
3、业论文初稿2011年12月11日-2011年12月20日:系统测试、调试完善程序、提交毕业设计报告指导教师签字: 年 月 日摘 要本文介绍计算机应用基础考试出题系统,在其上考生可以对所学习计算机应用基础知识进行巩固,并使考生熟悉计算机上机答卷的基本流程.考生登录系统之后便可以进行答题.够随机出题,设置题目的数量,分值,做题的时间,自动评分,并给出正确答案,学生除了自己测试之外,也可以通过该系统自己学习.管理员能够添加、修改、删除题目.用户可以以不同的身份登录.其中最为重要的一部分是管理员题库的更改,添加、修改、删除题目时对用户的询问,如同意了,并点击是.在成功之后会提示用户您所做的操作已经成功
4、.如点击的否.便不会有任何的事件发生,其中又有相应的单选按钮抱括单选题、多选题、判断题.使得用户的操作对不同的数据集进行修改.计算机应用基础考试出题系统是由Visual C# 2005纺成的此集成系统是个面向对象的软件集成环境,可以完成很不错的windows应用程序.关键字:管理员,数据,试题目 录1 绪论11.1 问题研究11.2 使用的开发环境与数据库12 需求分析22.1 任务概述22.1.1 考试出题系统的主要目标22.1.2 考试出题系统的设计原则22.2 用户需求32.2.1 用户的特点32.2.2 技术需求33 概要设计43.1 总体设计43.1.1 考生的操作目标设计43.1.
5、2 管理员的操作目标设计43.1.3 数据库的设计43.2 系统模块功能分析73.2.1 模块结构73.2.2 考生设计分析73.2.3 管理员设计分析84 详细设计84.1 管理员管理模块84.1.1 管理员登录模块84.1.2 考生信息模块94.1.3 题库维护模块114.1.4 试卷设置模块124.2 考生模块144.2.1 考生登录模块144.2.2 考生考试模块155 测试175.1 测试方法175.2 测试176 展望187 结论19致 谢20参考文献21211 绪论1.1 问题研究在学校、社会上不论是那都避不开考试.大家需要在短时间内去撑握这些知识同时在现代社会中电脑的普及,在生
6、活中的应用范围十分的广阔.大家于之接触是十分平常的事情,但是并不是所有的人都能对它有比较深入、系统的学习,一些计算机的基本知识知识撑握的不好.大家需要一个东西来辅助性的做些帮助.从而便有了计算机应用基础考试出题系统设计、测试、生成的提出.计算机应用基础考试出题系统的提出、设计.对一些苦于没有上课堂学习时间的人,或是一些参加全国计算机等及考试的学生或是其它的潜在人群对知识进行一个比较系统的学习、巩固和加深印象.为自己的成功撒下一些肥料.计算机应用基础考试出题系统的提出、设计减少了市场上对纸质练习试卷的需求量从而可对生态环境也可以减少些加力,例如树木的砍伐,造纸场污水的排放,失去草木的保护水土的流
7、失等等一系列的连锁反应.所以计算机应用基础考试出题系统的设计提出对社会、个人都是一件好事.在设计这一系统之前对其它类似的考试系统进行查看分析,得到值得借鉴的功能模块、系统架构、界面等好的方面.对计算机应用基础考试出题系统进行初步的设计得到系统整体的功能模块.和相互之间的调用关系,完成之从简单到一般再到复杂,由简到一步一步的来,先实现一较为简单的功能在些基础之上进一步的向里边增加内容并不断的修改再增加的方式进行设计.1.2 使用的开发环境与数据库用使用的开发功具选择了Visual C# 2005集成环境来开发计算机应用基础考试出题系统,它可实现各界面之间的集成、数据集成、过程集成.C# 语言是从
8、C和C+继承而来的C#是一种最新的、面向对象的编程语言.它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域. 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序.使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调. 系统的后台数据库选择微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件中的Access数据
9、库作为 计算机应用基础考试出题系统的数据库.它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便.然后进行实施,编写代码进行调试、运行、生成可安装的软件安装包整个论文的结构大致分为绪论、需求分析、概要设计、详细设计、测试、展望、结论. 2 需求分析2.1 任务概述2.1.1 考试出题系统的主要目标为渴望知识、热爱学习的人,提供一个巩固知识、学习知识的助手,同时也可作为普通学校组织的一些小测、或是集体参加的考试提供一个平台,检验学校、教师的教学成果和学生
10、的学习成果.2.1.2 考试出题系统的设计原则(1)实用性:根椐计算机应用基础考试出题系统的要求确定整个结构,即从计算机应用基础考试出题系统的功能和数据需求出发,拟建出题考试系统的结构必须满足系统的详细介绍能力要求、信息安全要求、人机交互能力要求、信息处理要求,遵循面向应用,注重实效,急用先上,逐步完善的原则.(2)先进性:以先进、成熟的软件集成环境技术进行组织,支持不同的数据库、语言、等多种性能.(3)可靠性:系统必须可靠运行,主要的、关键的设备应有冗余,一旦系统某些部分出现故障,应能很快恢复工作,并且不能造成任何损失.(4)开放性:选择的产品应具有好的互操作性和可移植性,并符合相关的国际标
11、准和工业标准.(5)可扩充性:平台是一个逐步发展的应用环境,在系统结构、产品系统、系统容量与处理能力等方面必须具有升级换代的可能,这种扩充不仅能充分保护原有资源,而且具有较高的性能价格比,使整个计算机应用基础考试出题系统是可扩展的,便于系统升级,改装.(6)可伸缩性原则:计算机应用基础考试出题系统的建设是一项持续性的系统工程项目,坚持计算机应用基础考试出题系统建设规模的可伸缩性原则,将使得计算机应用基础考试出题系统的建设费用降低,避免不必要的浪费. (7)可维护性:计算机应用基础考试出题系统具有良好的自我管理、自我监控、简单的自我故障分析和处理能力,使系统具有极高的可维护性.(8)安全性:计算
12、机应用基础考试出题系统安全问题的中心任务是保证考生信息的完整性,安全性,确保授权实体在使用计算机应用基础考试出题系统时个人信息的安全,并保证该考生信息的完整和可靠.计算机应用基础考试出题系统中的每一个环节都可能造成安全与可靠性问题.2.2 用户需求2.2.1 用户的特点最终用户包括学校、学生、或者对于一些计算机等级考试人员,鉴于此该考试出题系统主要用于一些应试者去不断的巩固已学知识、并检验自己一段学习之后的成果,或是学校、教师用检验教学成果,用户基本都是一些应试人员、学校,通过对考题的反复的练习加深对计算机基础知识的巩固与学习,然后希望通过题海战术赢得考试.在中国的大环境里,考试取得一些资格证
13、书来希望增加自己的就业机会.2.2.2 技术需求从技术角度考虑.一个好的考试出题系统应该从它提供的题库和对实际考试系统流程的相似性、界面友好必来考评.在设计计算机应用基础考试出题系统方面至少应具备以下几点:(1)题库资源的更改功能计算机应用基础考试出题系统的各个用户可以共享题库资源.可以对计算机应用基础考试出题系统内的的公共部分进行访问.(2)评卷功能计算机应用基础考试出题系统对考生提交的答卷进行评分,并对评分结果进行记录供用户作为下一步学习的参考.(3)设置功能单选题、多选题、判断题的数量、分值进行设置,以及考试时间的设置用于改变试卷的难度.(4)考试流程的模拟功能在登录界面考生输入姓名、考
14、号.然后进入测试界面进行答题.答题完毕之后提交、评分.(5)题库的维护功能管理员进入后台管理界面后,可对题库进行更新、修改、增加、删除操作.对题库中一些不存在价值的测试题删除.(6)考生信息的维护功能管理员对考生的一些基本信息进行、增、删、改、查.对测试完成之后的考生信息,进行删除操作.3 概要设计3.1 总体设计 3.1.1 考生的操作目标设计总目标是实现对计算机基础知识的系统化、规范化的练习、巩固.能够对测试者的答题结果进行记录,也就是将测试者的基本信息(如:测试者的姓名、考号、测试成绩、测试时间)在评卷之后存入数据库中,供以后管理员检索、查看考试的记录.并提供较为完善的差错控制与友好的用
15、户界面,尽量避免误操作.3.1.2 管理员的操作目标设计总的目标是实现对计算机应用基础考试出题系统后台数据的管理与维护,能够对试题库进行增、删、改,并对一般测试者的基本信息进行增、删、改、查的功能,并试卷的单选题、多选题、判断题的分值、数量进行设置,查看测试者的成绩,并在一定的时间内对成绩记录进行必要的清理.3.1.3 数据库的设计后台数据库的设计主要是对前台的支持,总的目标便是为前台提供数据,并尽可能的使前台的代码简单,设计的流程最可能的简单,减少数据的冗余度尽可能实现对空间利用率最大化,表3-1 单选题表和临时单选题表结构字段名称数据类型说明num文本题目序号 主键tm备注题干XA文本A选
16、项XB文本B选项字段名称数据类型说明XC文本C选项XD文本D选项Xzq文本正确答案表3-1 单选题表和临时单选题表结构中现示的是单选题表和临时单选题表的结构,其结构是一样的,但是功能是单选题表和临时单选题表是不同的.单选题表是用于存放计算机应用基础考试出题系统中所有的单选题,管理员界面中对单选题的增加、修改、删除都是对单选题表进行的修改与临时单选题表没有关系.临时单选题表的是在初加载时,随机从单选题表(dxt)中提取后在存放在临时单选题表(lsdxt)中的.在考试界面中现示的题干和选项是从临时单选题表中提取的数据.在正确答案即字段名称为Xzq的数据段上填写的是1、2、5、10分别代表选项A、选
17、项B、选项C、选项D表3-2 多选题表和临时多选题表结构字段名称数据类型说明num文本题目序号 主键tm备注题干XA文本A选项XB文本B选项XC文本C选项XD文本D选项Xzq文本正确答案表3-2 多选题表和临时多选题表结构,多选题表和临时多选题表的结构是一样,但是功能是不同的.多选题表是用于存放计算机应用基础考试出题系统中所有的多选题,管理员界面中对多选题的增加、修改、删除都是对多选题表进行的修改与临时多选题表没有关系.临时多选题表的是在初加载时,随机从多选题表(douxt)中提取后存放在临时多选题表(lsdouxt)中.在考试界面中现示的题干和选项是从临时多选题表中提取的数据.正确答案的字段
18、中填写的是阿拉伯数据字.其是由1、2、5、10这在四个数分别代表A选项、B选项、C选项、D选项,在多选题选项的不同组合一共有11种不同的组合,不同种的组合产生不相等的和.这样可以咸少数据库空间的浪费.组合产生的和也不与1、2、5、10相等,所以多选题中只选一项是错误的.表3-3 判断题表和临时判断题表结构字段名称数据类型说明num文本题目序号tm备注题干Xzq文本正确答案表3-3 判断题表和临时判断题表,这两个表结构是一样只是在计算机应用基础考试出题系统中的功用不同,判断题表是用于存放系统中所有的判断题同时在随机出题时向临时判断题表提供数据.临时判断题表便是为实现随机出题而建的表.在考试完毕后
19、会将临时判断题表中的数据一并清除,在下一次使用计算机应用基础考试出题系统时再向临时判断题表中插入数据.表3-4 考生信息表结构字段名称数据类型说明ks文本考生姓名kh文本考号xb文本性别zy文本专业表3-4 考生信息表结构中现示的是考生信息表的结构,表中存有计算机应用基础考试出题系统的数据库中存放有权限使用本系统的所有考生的基本不信息.考生考生姓名考号性别专业图3-1 考生信息表的E-R图表3-5 测试记录表结构字段名称数据类型说明csz文本测试人的姓名kh文本考号zf文本测试的总成绩sj文本测试的时间表3-5 测试记录表结构中现示的是测试记录表中的结构.测试记录表中存放的数据用于记录考生的测
20、试成绩、时间.测试记录表中的数据存储过长、过多时对测试记录表(csjl)中的数据进行全陪的删除表3-6 管理员表结构字段名称数据类型说明gly文本管理员账号mima文本密码表3-6 管理员表结构中现示的是管理员表的结构,管理员表主要存放管理员账号和密码.3.2 系统模块功能分析3.2.1 模块结构图3-2 系统模块图展示了系统中各模块之间的调用关系,从整体的部局上展示了计算机应用基础考试出题系统所具有的功能,能完成的任务.加快对系统的认识考生考试模块登录模块管理员操作模块试卷设置模块考生管理模块题库管理模块 图3-2 系统模块图图3-2 系统模块图展示了登录模块下有管理员操作模块和考生考试模块
21、,在管理员操作模块下有题库管理模块、试卷设模块、考生管理模块.结构的设计尽可能的满足高内聚低耦合的设计原则.主模块只可以调用的子模块但不能自己子模块下的子模块.3.2.2 考生设计分析测试者主要有以下功能:登录访问:测试者要可以通过输入自己的姓名、考号进行访问.辨识用户的合法:用户输入姓名、考号后对其合法性进行验证退出功能:当用户不想登录系统时可从登录界面退出.3.2.3 管理员设计分析管理员主要有以下功能:维护题库:包括对题库的增加、修改、删除功能.试卷设置:包括试卷中单选题、多选题、判断的分值和数量进行设置的功能.测 试 者:对考生的基本信息的维护,抱括增、删、改、查权 限:通过增加考生使
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机应用基础 计算机 应用 基础 考试 出题 系统