数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc

上传人:韩长文 文档编号:3932094 上传时间:2019-10-10 格式:DOC 页数:23 大小:873.02KB
返回 下载 相关 举报
数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc_第1页
第1页 / 共23页
数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc_第2页
第2页 / 共23页
数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc_第3页
第3页 / 共23页
数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc_第4页
第4页 / 共23页
数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc》由会员分享,可在线阅读,更多相关《数据库课程设计-考试及试题库系统毕业设计(论文)word格式.doc(23页珍藏版)》请在三一文库上搜索。

1、数据库程序设计报告课题: 考试及试题库系统 姓名: 朱川 丘彩娟 专业: 08软件工程 班级: ( 2 ) 学号: 081403237 081403221 指导老师: 索剑老师 2010年9月14日 目录1. 考试及试题库系统的需求状况 .32. 系统需求分析 .3 2.1系统基本功能.3 2.2. 权限规划.3 2.3系统运作.4 2.4考试的流程图.5 2.5数据字典 .7 2.5.1 数据项 .7 2.5.2 数据结构 .12 2.5.3 数据流 .13 2.5.4 数据存储 .14 2.5.5 处理过程 .153. 概念设计.164. 逻辑设计.165. 物理设计.176. 系统目标.

2、227. 数据库的实施和维护.228. 模块设计.239. 体会.2310. 系统架构、开发工具及语言 .2311. 开发人员 .231. 考试及试题库系统的需求状况:随着社会的发展,考试已经成为各行各业不可缺少的人才测试手段之一。传统的考试出题方式很难满足公正、迅速的大批量出题、组卷、改卷的工作,通过计算机,以权限的方式分配参与出题、考试以及改卷的各个角色,实现考试过程,势在必行。2. 系统需求分析2.1系统基本功能 根据需求,系统应该具有以下基本功能:1、 试题录入:将教师所出的每道试题的题型、题目描述、难度系数、科目、分值、答案录入到试题库里;2、 题库管理:对试题可进行整体或根据查询条

3、件进行相应的浏览,并同时提供试题修改、删除等维护功能;3、 自动组卷:根据指定的难度、科目、题型抽取试题进行组卷,并同时产生答案,在此可对试卷进行浏览;4、 自测与考试:学员可以通过自己选择内容而进行自测,也可以通过教师选择考试试卷而进行考试;5、 自动改卷:可以进行试题客观题判卷,并给出分数;6、 用户管理:实现对题库管理、考试、编题等各个角色进行管理;7、 系统维护:通过对用户以后的需求而修改系统的功能。基本功能图如下:考试及试题库系统试题录入题库管理自动组卷自测与考试自动改卷成绩统计用户管理系统维护 2.2. 权限规划 用户:管理员、教师、学生;管理员所拥有的权限:管理账户、试题管理、试

4、卷管理、系统维护、整理题库;教师所拥有的权限:编题、查询自己信息、修改自己账户密码、选择考试试卷、统计登记成绩、设置考卷、核查考卷、设置考试;学员所拥有的权限:考试与自测、设置自测卷、查询自己信息、修改自己账户密码、查询成绩。2.3系统运作系统运作流程图:密码修改考试查询自己信息密码修改自动改卷选择考卷用户管理员教师学员试题库自动组卷考试试卷自测试卷试卷管理题库管理编题整理题库查询自己信息登记成绩学生成绩管理查询成绩自测系统维护题库自动改卷用户管理 自动组卷:教师可以定制出卷的一些参数,比如:总题目数、试题的类型,每种类型试题中具体小题的数目,每个年级的题所占比例,相关题目的难度比例、试题的范

5、围等,在此基础上,系统会根据出卷人的参数,自动生成一套完整试卷。试卷管理:管理员通过试卷管理功能将自动组成的试卷通过分类存放的到试题库中去。方便随时可以抽取之前的试卷进行查看。选择考卷:教师通过选卷功能选择难度和科目的试卷给学员进行考试。学员通过自测功能选择难度系数和科目、类型,通过自动组卷功能从试题库抽题组成试卷进行自测。系统维护:管理员需按照环境对系统进行维护、整理题库。用户管理:考试后自动改卷的成绩通过教师登记到学员成绩信息上去,并且管理学员成绩信息。学生可以查看已登记的成绩。教师、学生可以查看自己的基本信息,也可以修改自己账户的密码,但账户由管理员管理,用户的权限由用户类型决定。整理题

6、库:教师通过编题功能将编好的试题录入,管理员通过对试题的管理,分类存放到试题库中去。题库管理: (1)查询:,按照一定的条件查询用户所需要的试题。 (2)删除:主要实现对试题的删除操作。 (3)修改:主要实现对试题的修改功能。2.4考试的流程图不合格的试题试题信息试题合格试题操作信息试题库信息确认录入维护信息整理/修补试题库教师编写导入核查录入操作维护管理员试题管理图 不合格的试题试题信息试题合格试题操作信息试题库信息确认录入维护信息整理/修补试题库教师编写导入核查录入操作维护管理员试题管理图 不合格的试题试题信息试题合格试题操作信息试题库信息确认录入维护信息整理/修补试题库教师编写导入核查录

7、入操作维护管理员试题管理图不合格的试题试题信息试题合格试题操作信息试题库信息确认录入维护信息整理/修补试题库教师编写导入核查录入操作维护管理员试题管理图2.5数据字典 2.5.1 数据项数据项名数据项含义说明别名数据类型长度用户账号唯一用来表示一位用户UsernameChar10数据项名数据项含义说明别名数据类型长度用户密码用户加密的数据PWDChar12数据项名数据项含义说明别名数据类型长度用户类型描述用户的职位iUtypeChar6数据项名数据项含义说明别名数据类型长度管理员编号唯一用来表示一位管理员Adm_idChar10数据项名数据项含义说明别名数据类型长度学员编号唯一用来表示一位学员

8、Stu_idChar10数据项名数据项含义说明别名数据类型长度教师编号唯一用来表示一位教师Tea_idChar10数据项名数据项含义说明别名数据类型长度姓名描述用户的姓名nameChar14数据项名数据项含义说明别名数据类型长度性别描述用户的性别sexChar2数据项名数据项含义说明别名数据类型长度年龄描述用户的年龄ageint4数据项名数据项含义说明别名数据类型长度身份证描述用户的身份IDcardChar20数据项名数据项含义说明别名数据类型长度联系电话描述用户的联系电话phoneint20数据项名数据项含义说明别名数据类型长度邮件描述用户的邮件E-mailChar20数据项名数据项含义说明

9、别名数据类型长度注册时间用户注册时的时间join_datedatetime8数据项名数据项含义说明别名数据类型长度试题编号唯一确定一道试题Pro_idbigint10数据项名数据项含义说明别名数据类型长度题型描述试题是属于(选择题、判断题、填空题)中的哪类Pro_typechar6数据项名数据项含义说明别名数据类型长度内容属别编号唯一确定内容板块Sub_idint6数据项名数据项含义说明别名数据类型长度内容名称描述内容板块的名称Sub_namevarchar40数据项名数据项含义说明别名数据类型长度题面描述试题的题干和选项Pro_facetext400数据项名数据项含义说明别名数据类型长度答案

10、描述试题的正确答案Pro_answerchar30数据项名数据项含义说明别名数据类型长度难度系数描述试题的难度(1.0、2.0、3.0)数值越高代表越难Pro_troublechar4数据项名数据项含义说明别名数据类型长度分值描述试题的分数Pro_scoreint4数据项名数据项含义说明别名数据类型长度卷编号唯一确定一张卷Vol_idint4数据项名数据项含义说明别名数据类型长度卷名描述卷的名字Vol_namechar30数据项名数据项含义说明别名数据类型长度卷说明对卷的解释说明Vol_explainvarchar150数据项名数据项含义说明别名数据类型长度总题数描述试题的总数量ProNumb

11、erint4数据项名数据项含义说明别名数据类型长度选择题数量描述选择题的总数量SelNumberint4数据项名数据项含义说明别名数据类型长度判断题描述判断题的总数量JudNumberint4数据项名数据项含义说明别名数据类型长度填空题描述填空题的总数量BlaNumberint4数据项名数据项含义说明别名数据类型长度卷类型描述卷是属于(A卷、B卷、C卷)Vol_typechar4数据项名数据项含义说明别名数据类型长度总分数描述试卷的总分数Vol_scoreint4数据项名数据项含义说明别名数据类型长度试卷编号唯一确定一张试卷Paper_idint4数据项名数据项含义说明别名数据类型长度选择题分

12、数学员选择题得分Sel_scoreint4数据项名数据项含义说明别名数据类型长度填空题分数学员填空题得分Bla_scoreint4数据项名数据项含义说明别名数据类型长度判断题分数学员判断题得分Jud_scorechar4数据项名数据项含义说明别名数据类型长度组卷时间组合试卷的时间Make_Vol_timedatetime8数据项名数据项含义说明别名数据类型长度学员答案学员填写试卷的答案Stu_answerchar30数据项名数据项含义说明别名数据类型长度考试编号唯一确定一次考试Exam_idint4数据项名数据项含义说明别名数据类型长度考试说明描述考试的说明Exam_explaintext20

13、0数据项名数据项含义说明别名数据类型长度开考时间考试开始时间Exam_timedatetime8数据项名数据项含义说明别名数据类型长度结束时间考试结束时间End_timedatetime8数据项名数据项含义说明别名数据类型长度考试日期描述考试的日期Exam_datedatetime8数据项名数据项含义说明别名数据类型长度学员总得分学员考试的成绩Stu_scoreint42.5.1数据结构数据结构名含义说明组成用户记录用户的各种信息用户账号,用户密码,用户类型数据结构名含义说明组成管理员记录管理员的各种信息管理员编号,姓名,性别,年龄,身份证,联系电话,邮件,注册时间数据结构名含义说明组成教师记

14、录教师的各种信息教师编号,姓名,性别,年龄,身份证,出生日期,联系电话,邮件,注册时间数据结构名含义说明组成学员记录学员的各种信息学员编号,姓名,性别,年龄,身份证,出生日期,联系电话,邮件,注册时间数据结构名含义说明组成试题记录试题的各种信息试题编号, 题型,内容属别编号,题面,答案,难度系数,分值数据结构名含义说明组成卷记录卷的各种信息卷编号, 卷名,卷说明,难度系数,内容属别编号,总题数,选择题数量,判断题数量,填空题数量,总分数,卷类型数据结构名含义说明组成内容属别记录内容信息内容属别编号,内容名称数据结构名含义说明组成组卷记录组卷的内容卷编号,试题编号数据结构名含义说明组成试卷记录试

15、卷的各种信息试卷编号,卷编号,学员编号,选择题分数,判断题分数,填空题分数,组卷时间数据结构名含义说明组成学员答案记录学员的答案学员编号,试卷编号, 试题编号,学员答案数据结构名含义说明组成考试记录考试的各种信息考试编号,考卷编号,考试说明,开考时间,结束时间,考试日期数据结构名含义说明组成成绩表记录学生的成绩试卷编号,学生编号,总得分,考试日期2.5.3 数据流数据流名说明数据流来源数据流去向组成试题教师与试题相关关系教师试题库试题数据流名说明数据流来源数据流去向组成试卷试题与卷相关关系试题库、卷组合试卷数据流名说明数据流来源数据流去向组成成绩单成绩表与成绩单的关系学员答案成绩表成绩单2.5

16、.4 数据存储数据存储名说明输入数据流输出数据流组成存取方式试题库记录存放各种试题教师试题试题库计算机数据存储名说明输入数据流输出数据流组成存取方式卷记录存放用户设置的卷教师、学员卷卷计算机数据存储名说明输入数据流输出数据流组成存取方式试卷记录存放各种试卷试题库、卷试卷试卷计算机数据存储名说明输入数据流输出数据流组成存取方式考试卷记录存放各种考试的试卷学员考试答案与考试试卷客观题、主观题考试卷计算机数据存储名说明输入数据流输出数据流组成存取方式自测卷记录存放各种自测的试卷学员自测答案与自测试卷客观题自测卷计算机数据存储名说明输入数据流输出数据流组成存取方式考试记录存放考试信息考试要求考试信息考

17、试计算机数据存储名说明输入数据流输出数据流组成存取方式成绩记录存放学生成绩成绩单成绩信息成绩表计算机2.5.5 处理过程处理过程名说明输入:数据流输出:数据流处理录入由教师编写、核查试题再操作程序录入教师试题库录入试题处理过程名说明输入:数据流输出:数据流处理组合由教师、学员操作程序进行组卷试题库试卷组合试卷处理过程名说明输入:数据流输出:数据流处理试卷设置由教师、学员操作程序进行设置用户卷设置考场处理过程名说明输入:数据流输出:数据流处理选卷由教师从试卷中选择要考试的试卷试卷A卷或B卷选择考卷处理过程名说明输入:数据流输出:数据流处理考场设置由教师操作程序进行设置教师考场设置考场处理过程名说

18、明输入:数据流输出:数据流处理自动改卷由计算机进行改卷客观题客观题分数自动批改试卷客观题处理过程名说明输入:数据流输出:数据流处理手动改卷由教师进行批改主观题主观题分数手动批改试卷主观题处理过程名说明输入:数据流输出:数据流处理合计由教师操作程序进行计算主观题分数、客观题分数总分数合加主观题和客观题的分数3.概念设计E-R图qnmpnnqnpn1nmm考试编题设卷改卷组卷试题试题编号题型题面答案内容属别编号难度系数分值电话卷卷编号卷名判断题数量选择题数量难度系数卷说明总题数内容属别编号填空题数量总分数学员学员编号性别年龄姓名联系电话身份证注册时间邮件电话教师教师编号性别年龄姓名联系电话身份证注

19、册时间邮件电话试卷试卷编号组卷时间填空题分数学生编号卷编号选择题分数判断题分数电话学生答案试题编号试卷编号学员编号学员答案成绩表试卷编号学员总得分学员编号考试日期 4.逻辑设计定义出各个实体的属性:用户(用户账号,用户密码,用户类型)管理员(管理员编号,姓名,性别,年龄,身份证,联系电话,邮件,注册时间)教师(教师编号,姓名,性别,年龄,身份证,出生日期,联系电话,邮件,注册时间)学员(学员编号,姓名,性别,年龄,身份证,出生日期,联系电话,邮件,注册时间)试题(试题编号, 题型,内容属别编号,题面,答案,难度系数,分值)卷 (卷编号, 卷名,卷说明,难度系数,内容属别编号,总题数,选择题数量

20、,判断题数量,填空题数量,总分数,卷类型)内容属别(内容属别编号,内容名称)组卷(卷编号,试题编号)试卷 (试卷编号,卷编号,学员编号,选择题分数,判断题分数,填空题分数,组卷时间)学员答案(学员编号,试卷编号, 试题编号,学员答案)考试(考试编号,考卷编号,考试说明,开考时间,结束时间,考试日期)成绩表(试卷编号,学员编号,学员总得分,考试日期)5.物理设计给逻辑数据模型选取一个最适合应用环境的物理结构,有利于提高系统的时间和空间效率,提高对数据的查询速度。数据存放位置:由于数据库数据备份和日志文件备份,只在故障恢复时才使用,而且数据量很大,把它们放在磁带上. 界面设计:6.系统目标1.界面

21、设计友好、操作简单易用;2.数据存储安全、可靠;3.信息分类清晰、准确;4.保证数据查询的灵活性;5.提供灵活、方便的权限设置功能,使整个系统的管理分工明确。7. 数据库的实施和维护数据库实施的工作内容1)用DDL定义数据库结构确定了数据库的逻辑结构与物理结构后,就可以用所选用的DBMS提供的数据定义语言(DDL)来严格描述数据库结构 2)数据库存储过程的编制和与应用程序的结合3)组织数据入库4)编制与调试应用程序5)数据库试运行功能测试:实际运行应用程序,执行对数据库的各种操作,测试应用程序的各种功能。性能测试:测量系统的性能指标,分析是否符合设计目标。6)数据库性能指标的测量数据库物理设计

22、阶段在评价数据库结构估算时间、空间指标时,作了许多简化和假设,忽略了许多次要因素,因此结果必然很粗糙。数据库试运行则是要实际测量系统的各种性能指标(不仅是时间、空间指标),如果结果不符合设计目标,则需要返回物理设计阶段,调整物理结构,修改参数;有时甚至需要返回逻辑设计阶段,调整逻辑结构。7)数据库的转储和恢复a)在数据库试运行阶段,系统还不稳定,硬、软件故障随时都可能发生b)系统的操作人员对新系统还不熟悉,误操作也不可避免c)因此必须做好数据库的转储和恢复工作,尽量减少对数据库的破坏。8.模块设计 考试及试题库系统主要分为三大模块,分别为管理员模块、教师模块、学生模块。本系统各个部分及其包括的

23、主要模块如图所示。考试及试题库系统教师模块管理员模块学生模块9.体会通过这次考试及试题系统的设计,使我掌握了小型软件系统的开发过程,虽然和实际的系统的功能还有很大程度的区别,但重要的是掌握设计基本过程和基本设计思想。在设计中,最重要的概念和逻辑设计,如果这两方面没有设计好,后面就会面对很多问题,需要经常修改,甚至使整个数据库设计重新设计。另一方面,设计时要考虑好多方面的内容,如学生考试,学生在自测的时候不应该做过整张跟考试一模一样的题,老师录入同样的科目的同样的题,这都前面的分析有关,要注重前面的分析。设计之外,我也掌握的相关的知识,Java和数据库如何连接和调用都有了了解,也认识了数据库存储过程的高效性。这次设计中在最后检验的时候就会出现很多小问题是在正常使用下不会发生的,所以必须慢慢的修补,这次的设计为我的学习打下了良好基础,我会在后续的学习中继续努力的。10系统架构、开发工具及语言该系统为CS架构、使用Java 编程语言、SQL Server 2005、Java开发工具等。11. 开发人员人数:两名。互相沟通,共同开发。23

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1