版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)数据库性能指标的测量数据库物理设计阶段在评价数据库结构估算时间、空间指标时,作了许多简化和假设,忽略了许多次要因素,因此结果必然很粗糙。数据库试运行则是要实际测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广州卫生职业技术学院《食用菌栽培技术》2023-2024学年第一学期期末试卷
- 2025湖南省安全员-C证考试题库
- 2025山东省安全员B证考试题库附答案
- 2025年湖北省建筑安全员知识题库
- 【语文课件】《我的信念》课件
- 《壶口瀑布》课件
- 单位管理制度展示选集【人员管理篇】
- 单位管理制度展示合集【职员管理】十篇
- 电力天然气周报:多省2025年长协电价落地11月我国天然气表观消费量同比下降0.3
- 2024年上海市县乡教师选调考试《教育学》真题汇编带解析含完整答案(各地真题)
- 2025年云南昆明经济技术开发区投资开发(集团)有限公司招聘笔试参考题库附带答案详解
- 社会单位消防安全知识考试题库(浓缩500题)
- 企业地震应急预案样本(三篇)
- 2023-2024学年广东省广州市花都区九年级(上)期末物理试卷(含答案)
- GB/T 5483-2024天然石膏
- 线上推广授权合同范例
- 保定学院《大学英语》2023-2024学年第一学期期末试卷
- 2024-2025学年九年级语文上册部编版期末综合模拟试卷(含答案)
- 乡村振兴暨干部素质提升培训班学习心得体会
- IATF16949:2024标准质量手册
- 2024-2025年高考英语全国卷分类汇编之完型填空
评论
0/150
提交评论