东 北 石 油 大 学
课 程 设 计
题 目 题库管理系统
院 系
专业班级
学生姓名
学生学号
指导教师
2012年7福建金融职业技术学院月6日
东北石油大学课程设计成绩评价表
课程名称 | 数据库课程设计 |
题目名称 | 题库管理系统 |
学生姓名 | | 学号 | | 指导教师姓名 | | 职称 | |
序号 | 评价项目 | 指 标(优秀) | 满分 | 评分 |
1 | 选题难度 | | 10 | |
2 | 工作量、工作态度和出勤率 | 望京南湖中园小学工作量饱满,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。 | 10 | |
3 | 课程设计质量 | 按期圆满的完成了规定的任务,方案设计合理,思考问题全面,系统功能完善。 | 40 | |
4 | 性别大战报告质量 | 谷牧之女问题论述思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。 | 30 | |
5 | 回答问题 | 在进行课程设计程序系统检查时,能正确回答指导教师所提出的问题。 | 10 | |
6 | 创新(加分项) | 工作中有创新意识,对前人工作有改进或有应用价值。在进行系统检查时能对创新性进行说明,并在报告中有相应的论述。 | +5 | |
总分 | |
评语: |
| | | | | | | | | |
指导教师: 年 月 日
东北石油大学课程设计任务书
课程 数据库课程设计
题目 题库管理系统
专业 计算机科学与技术 姓名 学号
一、主要内容:
开发一个题库管理系统。设计并实现这样的一个系统主要是锻炼学生采用面向对象方法、设计思路等开发软件的能力。
二、基本要求:
系统主要有以下功能:登录、个人密码修改、添加科目、试题管理、试卷生成、退出系统。登录:包含用户登录信息、用户权限选择;添加科目:添加新增的课程;试题管理:可以添加四中类型的试题信息、查询试题信息、删除修改试题;试卷生成:根据试卷编号、所选科目和所选各类试题数量随机生成一套试卷保存到数据库中;系统用户根据操作权限的差异可分为3类,即管理员、教师和学生。齐鲁周刊除了实现上述功能以外,题库管理系统还具有友好、简洁的界面,安全性要高,稳定性要强。 三、主要参考资料:
[1] 程不功,龙跃进,卓琳.ASP.NET动态网站开发.北京清华大学出版社,2006
[2] 飞思科技产品研发中心.《SQLServer2000数据处理技术》.电子工业出社,2004
[3] 高守传.《精通SQL--结构化查询语言详解》.人民邮电出版社,人民电出版社,2003
完成期限 19-20周
指导教师蒸发皿
专业负责人
2012 年 6 月 24 日
第1章 系统分析
1.1 开发背景
考试是教学的关键部分,不管什么学校,都有各种各样的考试。考试出题、判卷给老师们带来了繁重的工作量,同时也耗费了大量的纸类资源。传统的考试方式,判卷出成绩,不再适合当今社会的要求。随着计算机的出现,计算机的快捷方便很快被人们接受。为了减轻教师的工作负担、提高工作效率、提高考试的质量,也为广大学子及老师提供一个方便的场所,运用数据库和相关访问技术完成一个题库管理系统的设计与开发,这套系统简洁方便,可靠性好,而且代替了纸质答题人工判卷,更加方便老师的管理[1]。这套系统可以记录每年的试卷,各种类型的考题,解除了以往老师们要翻阅各种书籍来出题的麻烦。同时也解决了用纸来记录学生成绩的麻烦,更方便老师和同学们查阅成绩,查看考试安排。 1.2 需求分析
首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要进行个人信息的修改,考试系统的进入,以及考分的查看。在线考试与一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,用户还应能进行远程注册。
主要功能:
一、用户注册:用户可以进行注册,注册时,已注册过的用户名不能被重复注册。注册成功后根据不同的用户类型进行登录。用户类型分为:管理员、教师和学生三类。用户登录时根据不同的用户类型进入不同的操作界面。
二、用户信息的修改:用户可以在根据需要修改密码,修改密码前要输入旧密码,旧密码输入正确才可修改密码,密码修改成功后要返回登录界面从新登录。同时也可以查看自己的注册信息。
三、用户信息的管理:管理员可以增加、删除、修改用户。同时修改用户类型,赋予用户不同的权限。
四、试题库管理:教师可以对选择、判断、填空、问答题四种题型试题库进行管理,功能包括增加试题、删除试题、修改试题。同时还可以增加科目。
五、试卷生成:教师可以指定试卷的所属科目、试卷编号和试卷包含的各题型的数量,从试题库里随机或按指定方式抽取试题生成一份原始试卷。
1.3 开发环境
开发所用机器是台式机;所配置的系统为windows XP 系统;开发所用的数据库为:Microsoft SQL server 2000 数据库 ;开发工具为Microsoft Visual Studio 2005 开发工具;本软件为C/S模式。所用的开发语言为Visual Basic语言。
C/S结构设计本软件的优势:
(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序[2]。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器[3]。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻[4]。
(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则[5]。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作[6]。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情
都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。