题库管理系统课程设计报告

     
          数据库课程设计                     
            题库管理系统                    
                                     
专业班级                                
学生姓名                                
学生学号                              
指导教师                                
20127福建金融职业技术学院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体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

本文发布于:2024-09-22 04:14:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/160719.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:考试   进行   用户   试题   数据库   系统   试卷   修改
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议