ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:983.38KB ,
资源ID:7014542      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7014542.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(上机考试系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

上机考试系统.docx

1、上机考试系统上机考试系统还要监考学生,考试完成后还有对试卷进行批改录入成绩。上机考试系统大大的降低了老师的工作量。客户端的配置可以说是极其简单,使考试不受地域的局限。考生可以凭本人的学号和密码进入考试,在规定时间内可进行多种允许科目的考试,考试是随机抽题,每个考生的考卷都不一样,考试完毕自动显示成绩,考生也可查阅以前的考试成绩。这相对在固定地方固定时间考固定科目来说,给学生带来了很大的便利。系统中题目的生成、试卷的提交、成绩的批阅都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样,教师所要做的就是精心设计题目、维护题库,而不是组织考试,从而大大的减轻了教师的负担。教师可

2、对多种科目进行管理,然后设置考试状态,在允许考试的状态下进行组卷,规定各题型数量、考试时间和参考人员,这样考生只要凭学号和密码在规定时间内就可进行考试,有利于考生成绩的统计和查询。教师也可以查看样卷如果觉得不合适也可以对组过卷的科目进行删除重新组卷,这样使试卷的选取科目的安排都具有灵活性。鉴于此,我组开发了一个上机考试系统,希望应用此系统可以给教师带来方便,有利于管理考试、考生及考生成绩。同时对学生进行随机考试可有效检查考生的学习情况,提高学生学习效率。2、设计过程2.1 工作任务的分解本系统包含以下主要功能模块:题库管理模块、考试管理模块、用户管理模块、成绩管理模块、考试子系统模块。模块功能

3、简要描述:题库管理模块:判断题管理、单选题管理、多选题管理、填空题管理和简答题管理。各试题管理都包括添加试题、删除试题、编辑试题、和根据不同科目查询试题。考试管理模块:组卷管理:对不同科目进行组卷,设置各题型数目和每题分数,确定参考人员。考卷管理:生成样卷进行试卷,如有不适确定是否删除组卷重新组卷。查询组卷:查找各科目的组卷信息用户管理模块:考生管理:添加考生、删除考生、编辑考生和通过学号姓名对考生进行查询。管理员管理:添加管理员、删除管理员、查询管理员信息和修改管理员信息进行不同权限管理(包括对题库的管理、考试的管理、用户的管理和成绩管理)。成绩管理模块:查看考生成绩:按科目查询,查询不同科

4、目的全部考生的成绩;按考生信息查询,查询同一考生进行哪些科目的考试。修改考生成绩:对考生成绩可进行修改。考试子系统模块:考生登录系统在允许考试的状态下对不同科目进行考试,系统是随机抽卷自动评分。考生可查询以前考试的科目成绩。2.2进度安排E-R图 星期一项目流程图 、部分数据流程图 星期二部分数据流程图 、用例图 星期三类图 、顺序图 、编写小组报告 星期四编写个人报告 星期五 2.3系统完成情况 上机考试系统已完成了所有准备工作,包括设计上机考试系统的背景意义及目的,此系统功能的设定及分析,业务流程图、数据流程图、E-R图、用例图、类图、顺序图等的绘制及内容分析。3、系统介绍3.1 系统调查

5、3.1.1上机考试系统目标在考试频繁的今天,改变传统模式的考试、解决老师的负担、给学生带来方便成为现阶段考试的热点。鉴于此上机考试系统的研发和应用能有效提高教师工作效率和减轻教师负担,同时能有效、快速、方便的检查学生的学习状况,此系统争取达到以下标准:1、功能完善,可参加各种科目的考试;2、教师可生成样卷供查看,如有不适即可进行组卷更改,提高工作效率。3、教师只要精心设计题目,维护题库,进行组卷设置考试日期和参考人员就可完成考试管理,无须进行出卷和改卷,都是系统自动生成试卷和对考生的考卷进行批改,大大减轻教师负担。4、只要是在考试有效期内,允许考试的考生可进行多种科目的考试,方便了学生节省了时

6、间又能快速有效的检查学生学习情况。5、系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。对题库维护、考试管理、用户管理和成绩管理都有不同的管理权限。6、系统结构严谨、性能稳定、操作方便。7、速度快,投资少。8、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。3.1.2上机考试系统组织结构上机考试系统的后台管理功能结构图如下:上机考试系统的前台考试系统功能结构图如下:3.1.3上机考试系统用户的功能需求上机考试系统需要满足来自两方面的需求,这两方面的需求分别是考生需求和管理员需求。考生的需求是能够在网上对各种科目在规定时间内进行考试;系统管理员的任务最为复杂,既要

7、对题库进行管理维护,又要对考试进行管理,还要对用户进行管理。管理员管理考试系统工作量大,数据安全性和保密性要求最高。本功能实现题库的管理,包括对科目的管理和各种题型的管理。包括对科目进行添加、删除和修改考试状态;各种题型的添加、编辑、删除和查询。按照科目的名称来查询。管理员还要进行考试管理,包括组卷然后生成样卷以供查看,再根据情况对组成的卷子有根据的进行删除重新组卷。同时可以对组过的卷子进行查看考试日期、科目名称和参考人员。管理可以按不同方法进行查询成绩,可以按考试科目进行查询和按考生信息(包括姓名和学号)进行查询。最后还要对用户进行管理,包括考生管理和管理员管理。可以对考生进行添加、删除、修

8、改和查询(按学号和姓名);对管理员进行权限设置:管理题库权限、管理考试权限、管理用户权限和管理整个系统的权限。考生进行考试凭自己的学号和密码进行登录,如果是在考试期间即可参加考试,也可以查询以前考试的成绩和修改自己的密码。新考生可以进行注册可以登录考试界面,但无法进行考试,考生考试要在管理员确定是参考人员的情况下才可以进行考试。3.2 系统分析 3.2.1在线考试系统的业务流程可分为以下几个流程: 第一、教师编写各题型题目,维护题库; 第二、教师组成试卷,规定考试时间、各题型数量和每题分值;确定参考人员;第三、系统生成样卷;供教师查看比,对不满意的组卷进行删除; 第四、管理员管理考生信息和管理

9、员信息,可对考生进行添加、删除、修改和查询;可设置不同权限的管理员来对后台不同管理模块进行管理;第五、已确认为参考人员的考生可进行考试和查询以往考试科目,其他学生可进行成绩查询; 上机考试系统业务流程图:3.2.2 数据流程图图3.2.2.1上机考试系统顶层DFD图3.2.2.2 上机考试系统的第一层DFD学生信息图3.2.2.3 考生管理的展开图3.2.2.4 在线考试的展开图3.2.2.5 考试管理的展开图3.2.2.6 科目管理的展开图3.2.2.7 组卷管理的展开图3.2.2.8 试卷管理的展开判断题库判断题库图3.2.2.9 题库管理的展开图3.2.2.10 判断题管理的展开(其他试

10、题管理流程图如上)图3.2.2.11 用户管理的展开学生信息图3.2.2.12 考生管理的展开管理员信息图3.2.2.13 管理员管理的展开图3.2.2.14 成绩管理的展开3.3 系统用例模型本系统的角色主要有学生,教师和管理员,主要用例有用户登录用例和学生考试端的用例。用户登录用例基本事件流: 1、用户请求系统登陆 2、系统弹出系统登陆页面 3、用户输入用户名信息 4、用户输入口令信息 5、用户选择登录角色信息 6、用户点击确认登录按钮 7、系统查询数据库获取用户信息赋予相应权限,根据用户权限在管理机能页面上显示相应系统主界面 8、用例结束其它事件流: 1、用户名信息为空2、系统提示用户名

11、信息不能为空3、用例结束异常事件流: 1、登陆失败 2、系统登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登陆失败 学生考试端用例基本事件流: 1、学生请求考试2、系统随机选择试卷3、显示随机试卷的基本信息4、学生进入考试5、学生保存答案6、学生提交试卷7、学生答卷过程中中途断电而未提交试卷,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。8、用例结束其它事件流: 1、学生信息查询2、学生成绩查询3、修改密码4、用例结束异常事件流: 1、选择试卷失败 2、学生考试时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,考试失败用例图图3.3.1 学生用例

12、图图3.3.2 教师用例图图3.3.3 管理员用例图3.4 系统类图和序列图类图描述对象模型,包括实体类、界面类、控制类。序列图要有比较详细的文字描述。3.4.1 类图学生类学生类包含的属性主要是学生编号,学生姓名,密码,出生年月,年龄,性别,地址,所在系部,所在班级。学生类的方法主要是一些增、删、改、查等基本操作。图3.4.1.1 学生类学生试卷类学生试卷类包括的属性有学生编号,试卷编号,开始时间,结束时间,剩余时间。学生试卷类主要的方法有随机选择试卷。 图3.4.1.2 学生试卷类学生答卷类学生答卷类主要的属性有试卷编号,学生编号,题目编号,学生答案,学生得分。图3.4.1.3 学生答卷类

13、学生成绩类学生成绩类主要属性包括试卷编号,学生编号,学生成绩。学生成绩类主要的方法查看学生成绩。图3.4.1.4 学生成绩类学生端各个类之间的联系 学生根据自己要考试的科目随机选择试卷进行考试,学生保存并提交考试试卷。老师评卷后,学生可以查看自己的考试成绩。图3.4.1.5 各类联系3.4.2 时序图时序图用来描述对象之间的动态交互,着重体现对象间消息传递的时间顺序。它以垂直轴表示时间,水平轴表示不同的对象。对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信在对象的生命线间通过消息符号来表示,消息的箭头指明消息的类型。

14、时序图中的消息可以是信号或操作调用。消息可以用消息名及参数来标识。消息还可带有条件表达式,表示分支或决定是否发送消息。如果用于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。在时序图的左边可以有说明信息,用于说明消息发送的时刻,描述动作的执行情况以及约束信息等。学生个人信息查询学生请求查看自己的个人信息,系统根据学生登录时的信息,在学生信息表中找到符合条件的信息反馈给学生。图3.4.2.1 学生个人信息时序图学生成绩查询学生请求查看考试成绩,系统根据学生的基本信息,在学生成绩表中找到符合条件的信息反馈给学生。图3.4.2.2 学生成绩查询时序图学生修改密码学生请求修改自

15、己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果。图3.4.2.3 学生修改密码时序图学生考试学生想考试系统请求考试,考试系统为学生查找该学生可以进行的考试科目和相对应的试卷,并把试卷信息反馈给学生。学生进入考试状态开始答题,并保存试卷。考试结束时,学生应提交试卷。图3.4.2.3 学生考试时序图3.5 系统总体设计 3.5.1 代码设计本系统主要使用的是顺序码和区间码。代码的功能:1、为事物提供一个概要而不含糊的认定,便于数据的存储和检索。代码缩短了事物的名称,无论是记录、记忆还是存储,都可以节省时间和空间;2、使用代码可以提高处理的效率和精度。按代码对事物进

16、行排序、累计或按某种规定算法进行统计分析,可以十分迅速;3、提高数据的全局一致性。对同一事物,即使在不同的场合有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,减少了因数据不统一而造成的错误。4、代码是人和计算机的共同语言,是两者交换信息的工具。代码表: (2)输入设计:说明输入的项目、主要功能、输入要求。 (3)输出设计:说明输出的项目、主要功能、输出的接受者、输出的数据类型与设备、介质、数值范围、精度要求等。3.5.3 数据库设计 3.5.3.1 上机考试系统的E/R图图 3.5.3.1 上机考试系统的E/R图3.5.3.2 关系模式关系模式整个系统各实体可用以下关系来表示(其中主

17、键已用下划线标识):管理员(管理员编号、管理员名字、管理员密码)教师(教师号、教师名、密码、教师职称、职务、电话、通讯地址、E-mail、简介)学生(学号、姓名、密码、出生日期、性别、年龄、家庭地址、主修专业、班级编号)系部(系部编号、系部名称)班级(班级编号,班级名,系部号)课程(课程编号,教师编号,科目名称)试卷(试卷号,课程编号,开始时间,结束时间)成绩(试卷号,学生学号,成绩)分值(试卷号,题型,数量,分值)组卷(试卷号,试题序号,题型,试题号)答卷(编号,试卷号,学生学号,题型,试题号,学生答案,学生得分)题型(题型编号,题型名称,所属科目)简答题(试题号,题型编号,试题题目,答案,

18、章节编号)单选题(试题号,试题题目,A,B,C,D,正确答案,章节编号)多选题(试题号,试题题目,A,B,C,D,正确答案,章节编号)判断题(试题号,试题题目,正确答案,章节编号)试卷是否提交(学生编号,试卷编号,是否提交)3.5.3.3 数据字典名称:管理员表 字段名类型宽度说明ID自动编号8主键码SANAME文本10用户名SAPASS文本10密码name文本50管理权限名称ROLE1是/否权限1ROLE2是/否权限2ROLE3是/否权限3ROLE4是/否权限4名称:考生信息表:字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号stupass文本10考生密码stuname文本

19、16考生姓名stuclass文本20班级stusex文本4性别online数字8上线状态starttime文本50登录时间endtime文本50下线时间名称:考生成绩表 字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号examid文本50考试科目编号stuname文本20考生姓名class文本20班级examname文本20科目名称score数字8分数starttime日期/时间考试开始时间endtime日期/时间考试结束时间edittime日期/时间修改时间名称:单选题库表(多选题库类同) 字段名类型宽度说明ID自动编号8主键码question备注问题ItemA文本100选

20、项AItemB文本100选项BItemC文本100选项CItemD文本100选项DAnswer文本4答案type文本20所属科目haveselect文本4选题状态名称:考生单选题答案表(多选题答案题库类同)字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号examname文本20考试科目singleid文本10试题ID号singleda文本4考生选择答案名称:判断题表字段名类型宽度说明ID自动编号8主键码question备注问题answer是/否是/否type文本20所属科目haveselect文本4选题状态名称:考生判断题答案表字段名类型宽度说明ID自动编号8主键码stunu

21、m文本10考生学号examname文本20考试科目pdid文本10试题ID号pdda是/否考生答案名称:填空题库表(简答题库类同)字段名类型宽度说明ID自动编号8主键码question备注问题answer文本50答案type文本20所属科目haveselect文本4选题状态名称:考生填空题答案表(简答题答案库类同)字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号examname文本20考试科目tkid文本10试题ID号tkda文本100考生答案名称:科目信息表字段名类型宽度说明ID自动编号8主键码try_type文本20科目名称onoff数字1科目考试状态名称:组卷信息表字段

22、名类型宽度说明examid文本50考卷编号examname文本20考试科目名称maketype文本50随机组卷totalper数字8总分值pdcount数字8判断题数pdleper数字8判断题每题分值pdtype文本20判断题所属科目singlecount数字8单选题数singleper数字8单选题每题分值singletype文本20单选题所属科目dxcount数字8多选题数dxleper数字8多选题每题分值dxtype文本20多选题所属科目tkcount数字8填空题数tkleper数字8填空题每题分值tktype文本20填空题所属科目jdcount数字8简答题数jdleper数字8简答题每题

23、分值jdtype文本20简答题所属科目examtime文本10starttime日期/时间开始考试时间endtime日期/时间考试结束时间名称:参考人员信息表:字段名类型宽度说明id文本8主键码examid文本50科目编号stunum文本10考生学号stuname文本20考生姓名class文本20班级havetest数字1参加考试状况3.5.4模块设计图3.5. 4.1 系统功能模块构件图3.5.4.1管理员功能模块此模块包括用户管理、科目管理、成绩查询、章节管理、试卷管理五个部分。用户管理:此模块包括学生管理、教师管理、管理员管理 1、学生管理:对学生信息进行添加、修改和删除。 2、教师管理

24、:对教师信息进行添加、修改和删除。 3、管理员管理:只修改管理员密码。科目管理:对科目信息进行添加、修改和删除。成绩查询:对学生考试的结果进行查询。章节管理:对各科的章节进行添加、修改和删除。试卷管理:对试卷进行删除。班级管理:对班级进行添加修改和删除。系部管理:对院系进行添加、修改和删除。3.5.4.2教师功能模块此模块包括题库管理、试卷生成、阅卷管理、信息修改四个部分题库管理:此模块包括试题管理和试题查询。 1、试题管理:对试题进行添加、修改、删除。 2、试题查询:对试题进查询。试卷生成:此模块包括手动组卷和随机组卷。 1、手动组卷:手动选择题型、题数进行组卷。 2、随机组卷:按固定的题型

25、和分值进行组卷。阅卷管理:对试卷进行批阅,客观题进行自动阅卷,主观题由教师进行阅卷信息修改:只限教师对自己的密码进行修改。3.5.4.3 学生功能模块此模块包括考试页面和个人信息修改两个部分。考试页面:学生进行做题的页面。个人信息修改:只限修改密码。3.6 系统的特点上机考试系统与传统的纸介质试卷考试相比具有以下特点:高效节约 传统考试在编写试卷、阅卷、成绩统计等方面需要耗费大量的资源。而采用计算机考试,答题完毕后系统会自动判断考卷,并核对出最后考卷的分数,从而可节约大量的人、财、物力及时间资源。准确公正 计算机考试系统组要处理的是标准化试题及试卷,它不但高效迅速而且准确避免人为因素,从而在一

26、定程度上避免人为误差及人情分等问题,保证考试的公平公正。可有效杜绝考试的作弊现象利用计算机考试各考试的试卷现在随机生成,可以试卷不同也可试卷相同而顺序不同,由此可在一定程度避免相互参看抄袭等作弊现象,从而达到考试成绩的公平性。4 总结 通过本次课程设计,我们加深了对软件开发流程的深入理解。这是第一次严格按照软件工程开发的标准开发项目。在课程设计中,认真编写软件开发文档和程序代码。代码编写完后,再认真测试,检查系统的不足之处。由于之前开发都没有编写软件开发文档的习惯,因此在编写软件开发文档的过程中遇到一些问题,但是通过查阅资料等途径解决了。通过本次课程设计,深刻体会到软件工程文档编写的重要性,软件工程文档是知道我们进行项目开发的指挥棒,编写好一份高效可行的软件工程文档对软件开发非常重要。同时,在编写这个项目的时候,我们组也遇到很多的困难,我们组认为自己无法完成这个项目,但是我们也没有放弃,在不懂的地方,通过查资料,一步步的完善我们的项目。最后,虽然还是有点不好的地方,但是,我们认为,我们已经很努力了,这样就够了。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1