




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本考试系统是基于网络技术的一种考试系统,管理员通过网络对题库进行维护,添加试题、修改试题、删除试题等操作;考生通过网络完成考试、分数查询等操作;系统自动组卷并且完成试卷的批阅、分数的统计等操作。整个系统的业务流图工作流程图如图2-1所示:图2-1 网上考试系统的工作流程图数据流分析学生登陆系统后从试题库中选出一套试题,然后开始答题,答题完后提交给系统,由系统完成对试卷的批阅统计出成绩,学生可以登陆查询。管理员登陆系统后对系统进行维护更新。图2-2 考试系统的数据流图系统的体系结构本系统的功能模块图见图2-3图2-3 功能模块图用户管理模块系统分为三种用户,分别是学生和管理员。管理员用户的注册直接通过后台数据库来进行,其权限是试题的添加、删除、修改,对考生的信息进行管理,统计考生的成绩等。对于考生,先注册,使其成为合法的用户。然后进入考试系统答题,考试完毕后查分。考试管理模块考试管理最核心的功能是组卷,组卷不仅仅是对题库的查找和连接,更重要的是确定一个组卷规则。这里我们对组卷规则的设计分为两种,一种是规则表里已经确认的规则;另一种是在生成试卷的时候,填写规则表中的字段,由用户自己建立一条新的规则,并追加到规则表中。其次,考试管理中还要实现对考生考试时间、考试地点的显示、考试计时、考试答案的储存和生成等。题库管理模块主要实现题库内试题的动态建立、试题的快速检索以及各类题型的自定义等功能。首先管理员可以实时地向题库中添题,同时可以根据教学要求删除一些失去时效性的题目,以保证题库中试题的设置更为合理。在对题库进行修改前,根据管理员的管理员号判断是否有对试题添加、删除和修改的权限,防止误操作。另外通过分题型储存,在不改变题库设计的前提下,方便用户添加自定义新题型。试卷批阅和成绩统计模块该部分的功能主要是完成系统自动批阅试卷,和进行成绩统计。考试系统的数据库概要设计数据库的设计是整个系统的核心,是系统各种功能得以实现的基础。数据库概要设计是完成现实世界到信息世界的第一次抽象,将现实世界描述的问题进行加工处理并用一定的工具无二义性地表示出来。就现在的考试内容来看,需要描述的对象、数据库存储的信息都可以通过关系数据库较好地表示出来,所以这里我们将系统确定为关系数据库模型开始设计,一般常用的是E-R 图。按照以上对考试系统的功能描述,可以抽象出相关的实体和联系。l 考试管理中有试卷、组卷规则两个实体。试卷实体通过考试和学生实体形成联系,试卷、组卷规则、题库等实体通过组卷建立三元联系。l 包含题库实体。各试题按题型的不同分类存储,每类题型均设置容易、中等、提高、压轴4 种难度系数。系统E-R图见图2-4。图2-4系统E-R图系统各实体E-R图如下:(1)题目(2)试卷(3)试卷库(4)题型(5)知识点(6)组卷策略(7)管理员(8)学生由数据流图和E-R图,粗略得到以下关系模式(部分):题目(题目编号、题型编号、题目主干、难度系数、答案、分值、知识点编号)题型(题型编号、题型名称)试卷库(试卷编号、试卷名称)试卷(试卷编号、题目编号)组卷策略(策略编号、试卷总分、题型分值、难度系数、每题分值)知识点(知识点编号、知识点内容)管理员(管理员编号、密码)学生(学号、姓名、性别、班级、密码)考试(学号、试卷编号、教师号、座位号、IP地址、开始时间、结束时间、考试时长、是否交卷、学生答案)2.5数据库的逻辑设计1题目表IDFIELDDESCRIPTIONTYPELENGTH1Q_ID问题序号VARCHAR202T_ID题型号VARCHAR203Q_BODY问题VARCHAR2004Q_DIFFICULT难度系数VARCHAR205Q_ANSWER问题答案VARCHAR206Q_MARK分值VARCHAR209KNOW_ID知识点号VARCHAR202题型表IDFIELDDESCRIPTIONTYPELENGTH1T_ID题型号VARCHAR202T_NAME题型名VARCHAR203试卷库表IDFIELDDESCRIPTIONTYPELENGTH1PAPER_ID试卷号VARCHAR202Q_ANSWER答案VARCHAR204试卷表IDFIELDDESCRIPTIONTYPELENGTH1PAPER_ID试卷号VARCHAR202PAPER_NAME试卷名VARCHAR205组卷策略表 IDFIELDDESCRIPTIONTYPELENGTH1METHOD_ID策略编号VARCHAR202PAPER_MARK试卷总分VARCHAR203T_MARK题型分值VARCHAR204DIFFICULT难度系数VARCHAR205Q_MARK每题分值VARCHAR206知识点表IDFIELDDESCRIPTIONTYPELENGTH1KNOW_ID知识点号VARCHAR503KNOW_CONTENT知识点内容VARCHAR507管理员表IDFIELDDESCRIPTIONTYPELENGTH1USERNO管理员号VARCHAR202PASSWORD管理员密码(加密)VARCHAR208学生表IDFIELDDESCRIPTIONTYPELENGTH1STUNO学生号VARCHAR202PASSWORD学生密码VARCHAR209考试表IDFIELDDESCRIPTIONTYPELENGTH1STUNO学生号VARCHAR202PASSWORD试卷号VARCHAR203SEATNO座位号VARCHAR204IP_ADDRESSIP地址VARCHAR205START_TIME开始时间VARCHAR206OVER_TIME结束时间VARCHAR207SUBMIT是否提交VARCHAR208STU_ANSWER学生答案VARCHAR20后台数据库采用SQL Server2000 ,SQL Server2000是微软公司开发的大型关系数据库管理系统,具有非常大的关系数据库的创建、开发、设计及管理功能。SQL数据库具有良好的数据库设计、管理与网络功能,支持客户端和服务器结构。SQL sever2000支持结构化查询(SQL)从而加快查询所需要的数据。尤其是利用SQL Server的存储过程来优化整个系统提高了数据库的管理速度、安全性、灵活性和代码的模块化与封装性。25可能遇到的困难,提出解决问题的方法和措施1.题库管理管理中解决难度值和知识点的信息的数据库存储设计。使用一个难度系数的字段存三级难度,使用五位数字字符的题号存储知识点。2.在考试管理中为了防止考生二次登陆。通过获取考生登陆的机子的IP地址,使考生只能在一台机上登陆一次。3.自动出卷中为了使抽取试题不重复,同一难度相同知识点只能抽取一次。解决办法:先按知识点+难度系数进行多关键字排序,然后再随机抽取试题。4. 自动组卷算法的核心思想是:对题库中的试题按照最后曝光时间A T 进行排序,根据用户设定的题目数量N ,最小难度系数Dmin ,最大难度系数Dmax 作为选取题目的限定条件,预选出u * N 个题目,其中u 为系数(系统默认值为50) ,u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师期末个人总结模版
- 渝北国企面试题及答案
- 银行宣传面试题目及答案
- 银行面试题排序题目及答案
- 行政公务员笔试题库及答案
- 智能快递驿站与物流企业合作服务协议
- 新能源设备采购、安装与安全认证服务协议
- 海外市场渠道合作补充协议
- 海外仓储质检与供应链管理一体化服务协议
- 国际贸易跨境保税仓储与快速清关及仓储物流合同
- Linux操作系统期末复习题(含答案)
- 高考化学一轮复习知识清单:钠及其重要化合物
- 医院行风建设教育
- 为家庭开销做预算(课件)四年级下册综合实践活动长春版
- 2024年河北省中考数学试题(含答案解析)
- DL∕T 1919-2018 发电企业应急能力建设评估规范
- 贵州2024年贵州医科大学招聘专职辅导员笔试历年典型考题及考点附答案解析
- 辽宁省沈阳市铁西区2023-2024学年七年级下学期期末数学试题
- 2024年紫金山科技产业发展集团招聘笔试冲刺题(带答案解析)
- 2022版科学课程标准解读-面向核心素养的科学教育(课件)
- 驾驶员心理健康教育培训
评论
0/150
提交评论