




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程课程设计2017-2018学年第2学期题目:在线考试系统 院系:计算机科学与技术 专业:计算机科学与技术 班级:1501班 学号:20151103107 姓名:胡建东 目录第1章 概述11.1背景及课题来源11.2目的和意义1第2章 可行性分析22.1技术可行性22.2经济可行性22.3社会可行性2第3章 需求分析33.1性能需求3准确性和及时性3主存储量3安全性3出错处理需求3易用性和易维护性33.2功能需求3界面需求3试卷管理4题库管理4阅卷管理4成绩管理4学生管理4考试管理43.3数据流图53.4数据字典5第4章 总体设计114.1功能结构图11学生考试系统功能结构图114.2数
2、据库设计11概念模型设计11逻辑设计12物理结构设计12第5章 软件测试与分析155.1功能测试15介绍15目的155.2测试用例16用户登录测试16在线考试测试用例16生成试卷测试用例16阅卷评分测试用例:17更改题库测试用例:175.3性能测试18介绍18目的185.3.3 负载能力测试18承压能力测试185.4图形用户界面测试18介绍18目的19用户界面检查表195.5信息安全测试19介绍19目的19测试用例195.6压力测试用例20介绍20目的20压力测试用例205.7测试结果20缺陷报告20缺陷分析215.8系统评价21 第1章 概述1.1背景及课题来源随着网络技术的飞速发展,现在很
3、多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和
4、试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。1.2目的和意义在线考试是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了
5、教师的负担,这表明其经济性是相当可观的。第2章 可行性分析2.1技术可行性该系统是一个小型的信息管理系统。目前国内许多院校均已成功实现,开发技术成熟,并有成功经验借鉴。虽然,购买通用的商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便。鉴于学院计算机系教师有十几项信息管理系统成功开发经验,请学院教师带领学生开发此系统,既把握十足又节省费用。通过该项目开发,还能够为计算机系软件工程等课程改革提供实训教学案例,从而促进学院的专业建设、课程建设等教学改革工作。总之,利用现有的技术,本系统的功能能够实现。开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。2.2经济可行性开发
6、本系统需要的硬件设备主要有2台PC服务器、20台PC机、3台打印机、5台条码扫描仪、1台交换机、3个集线器,所有设备由学院统一购置。软件开发由学生团队课程设计来完成,不需要费用。2.3社会可行性本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。在线考试系统是人工系统的优化,操作步骤更为简单。教务处工作人员只需短期培训即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。第3章 需求分析3.1性能需求准确性和及时性本系统要能容纳最多60人同时在线考试,系统的处理能力和响应时间要满足需求。在线考试系统要确保在线考试过程中有一定的处理突
7、发事件的能力,且在提交试卷后所评阅的试卷的失误率保证最小,保证成绩的准确性和真实性主存储量 本系统所需要的主存储量大约为2G。安全性 本考试系统只有管理员才能修改系统的信息,只有经过授权的用户才可以登录使用,要防止信息的非法、非授权泄露。出错处理需求 对于输入信息不规范和硬件方面出现的错误(网络传输超时、硬件出错等),需要给出相应的错误提示语句;对于一些关键的操作(例如删除),应该提供确认机制。易用性和易维护性系统要能够提供良好的用户接口,易用的人机交互界面,系统要对在线考试系统中涉及的数据提供方法方便维护人员备份,以及系统意外奔溃时数据恢复的工作。3.2功能需求界面需求本系统共有三个界面:第
8、一个界面用于学生登陆、注册,主要负责学生在线考试、查询成绩和相关考试内容等;第二个界面用于老师登陆,主要负责试题管理、主观阅卷、查看成绩等;最后一个界面用于管理员登陆,主负责全部内容的管理以及维护。试卷管理教师可以从课程、每种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。题库管理教师可以对题库中的试题进行三种操作,添加新的考题、删除旧有考题,修改原有考题,其中试题类型包括客观题和主观题,对于每种试题的类型,教师可以设置题干、答案和属性。阅卷管理对于客观题,系统应该自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计
9、总成绩。成绩管理学生可以查询到自己的单科成绩以及总成绩排名,教师可以查询到自己所带课程所有人的成绩以及此课程学生的排名,管理员可以查询到所有人的成绩以及排名。学生管理管理员可以对学生的资料进行修改、删除、查询等。考试管理学生、教师管理员通过登陆均可查询到关于考试的信息。3.3数据流图3.4数据字典(1)数据流表1考生登录信息数据流名:考生登录信息简述:考生进入考试系统中的身份组成:考生学号+考生姓名注释:考生只能参加一次考试,即登录一次表2选择题数据流名:选择题组成:题名+题号+问题+选项A+选项B+选项C+选项D+答案+结果注释:每一次生成的选择题都不一样,结果都为空表3填空题数据流名:填空
10、题组成:题名+题号+问题+答案+结果注释:结果为空表4程序设计题数据流名:程序设计题组成:题名+题号+程序设计题内容+程序设计题要求注释:结果为空表5备份答题数据流名:备份答题卷简述:试卷类对象初始化的一个String型数据组成:考生学号+姓名+(选择题)+(填空题)+(程序设计题)+考试时间+考试剩余时间+结果注释:每隔5分钟生成1次表6学生信息表数据流名:学生信息表组成:学生姓名+学号+专业注释:按学号排序表7学生成绩表数据流名:学生成绩表组成:学号+成绩+考试状态表8选择题存储表数据流名:选择题存储表6组成:题序列号+问题内容+选项A选项B+选项C+选项D+答案注释:按题序列号排序(2)
11、数据结构名字:考生信息描述:考生的个人信息,用于对考生的确认定义:考生信息=准考证号+姓名+性别+系别班级+联系电话位置:输入到考生信息文件名字:管理员信息描述:管理员的个人信息,用于对在线考试系统的管理定义:管理员信息=管理员号+姓名+性别+职位+联系电话位置:输入到管理员信息文件数据结构名:试卷信息描述:试卷的类型,用于对试卷分类定义:试卷信息=试卷类型+出题者位置:输入到试卷记录文件数据结构名:试题信息描述:试题类型信息,用于记录试题的类型和试题内容定义:试题类型=试题类型号+试题内容位置:输入到试题记录文件数据结构名:考生成绩信息描述:考生成绩信息,用于记录考试成绩信息定义:考生成绩=
12、准考证号+姓名+试卷号+成绩位置:输出到打印机(3)数据存储名称:试题库组成:课程名+试题类型+试题号组织方式:按课程以及题型分类存储名称:试卷库组成课程名+试卷号+专业名组织方式:按课程以及专业分类存储名称:成绩库组成:课程名+教师姓名+成绩+排名组织方式:按不同课程分数从高到低排列(4)加工逻辑名称:试题管理输入:添加、删除、修改的试题类型以及内容输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败名称:试卷管理输入:添加、删除、修改的试卷内容输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败
13、名称:考生管理输入:添加、删除、修改、查询的考生信息输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败名称:考试管理输入:添加、删除、修改、查询的相关考试内容输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败第4章 总体设计4.1功能结构图4.1.1学生考试系统功能结构图4.2数据库设计4.2.1概念模型设计E-R图4.2.2逻辑设计学生(学号,姓名,性别,密码,准考证号)教师(工号,姓名,性别,密码,职务,教授课程)管理员(编号,姓名,性别,密码,账号)试题库(课程代码,课程名称,题目类型,题
14、目内容,被选答案,参考内容)试卷(试卷代码,课程名称,题号,题型,分数)成绩(学号,姓名,试卷编号,课程编号,成绩)4.2.3物理结构设计1学生信息表字段名说明类型宽度ID主键自动编号8Stnum学号数字10Stsex性别文本10Stpass密码文本20Stname姓名文本16Stcardnumber准考证号文本302教师信息表字段名说明类型宽度ID主键自动编号8Tenum工号数字10Tesex性别文本10Tepass密码文本20Tename姓名文本16Teposition职务文本30Teclassname教授课程文本303管理员信息表字段名说明类型宽度ID主键自动编号8Sanumber编号数
15、字10Sasex性别文本10Sapass密码文本20Saname姓名文本164成绩信息表字段名说明类型宽度ID主键自动编号8Stnum学号文本10Exmid考试试卷编号文本50Exname考试科目名称文本50Stname学生姓名文本16Score分数文本85试题信息表 字段名说明类型宽度ID主键自动编号8Exname试题名称文本50Excontent试题内容文本100Extype试题类型文本20Exanswer参考答案文本606试卷信息表字段名说明类型宽度Exmid考卷编号文本50Exname考试科目名称文本20Maketype随机组卷文本50Totaiper 总分值数字8Pdcount判断题
16、数数字8Pdleper判断题分值数字8Singlecount单选题数数字8Singleper单选题分值数字8Tkcount 填空题数数字8Tkleper填空题分值数字8Jdcount 简答题数数字8Jdleper 简答题分值数字8第5章 软件测试与分析5.1功能测试5.1.1介绍功能测试是对考试管理系统的各项功能进行测试,从系统产品的界面、架构出发。被测试对象主要包括,考试管理系统的登录界面,在线考试,生成试卷,阅卷评分、更改题库等功能。5.1.2目的测试各个功能是否正常运行。5.2测试用例5.2.1用户登录测试 用例目的测试用户能否正常登录前提条件操作系统正常运行,硬件配置恰当输入/动作期望
17、输出实际情况学号:20110203056密码:sdgeigiui登陆成功与期望吻合学号:00101010密码:yg8ewgeg输入学号格式不正确与期望吻合管理员ID:25130密码:dyugedf密码输入错误与期望吻合5.2.2在线考试测试用例用例目的测试学生能否正常进行考试前提条件考生成功登录,并且符合考试要求输入/动作期望输出实际情况点击开始按钮考试卷面与期望吻合点击选择题答题所有选择题与期望吻合点击答案光标正确选择与期望吻合输入答案自动保存,每10s更新一次与期望吻合提交试卷请确认,一旦提交不可更改与期望吻合5.2.3生成试卷测试用例用例目的测试系统能否准确生成试卷前提条件教师成功登录,
18、题库试题充足输入/动作期望输出实际情况课程:软件工程选择题:15填空题:10简答题:5试卷生成成功与期望吻合课程:正正在选择题:15填空题:10简答题:5未搜索到对应课程与期望吻合5.2.4阅卷评分测试用例:用例目的测试系统能否准确阅卷前提条件学生正确提交试卷,系统运行正常输入/动作期望输出实际情况查看指定试卷某一题得分该题考生答案、参考答案以及评分与期望吻合查看指定试卷总分试卷考生答案、参考答案以及评分与期望吻合提交空白试题该题不得分与期望吻合5.2.5更改题库测试用例:用例目的测试题库功能能否实现前提条件教师成功登录输入/动作期望输出实际情况在选择题部分增加选择题试题录入成功与期望吻合在填
19、空题部分增加简答题题型有误,请重新输入与期望吻合增加新的题型题型增加成功与期望吻合增加已有题型题型已存在与期望吻合删除题删除成功与期望吻合删除题型删除成功与期望吻合修改题目答案未修改,是否确认与期望吻合修改答案答案已修改,是否确认与期望吻合查询存在的题该题内容及答案与期望吻合查询不存在的题未查询到内容与期望吻合5.3性能测试5.3.1介绍性能测试是对考试管理系统的各项性能进行测试,主要是系统的负载能力、承压能力等。5.3.2目的测试系统的性能是否高效稳定。5.3.3 负载能力测试用例目的测试系统的负载能力前提条件负载之前,系统正常运行输入/动作期望输出实际情况在系统中进行考试系统正常运行与期望
20、吻合在模拟工具中模拟100台电脑同时运行系统系统瘫痪与期望吻合5.3.4承压能力测试用例目的测试系统的承压能力前提条件承压测试之前,系统运行正常输入/动作期望输出实际情况系统正常运行的同时,打开200个页面系统崩溃与期望吻合同时进行题型增加和试题增加系统正常运行与期望吻合5.4图形用户界面测试5.4.1介绍被测试对象主要包括各种图形用户界面。5.4.2目的目的是测试各种图形用户界面是否都正常运行5.4.3用户界面检查表检查项测试人员评价窗口切换、移动、改变大小时是否正常是各种界面元素文字是否正确是各种界面元素状态是否正确(选中,无效,有效)是各种界面元素是否支持键盘操作支持各种界面元素是否支持
21、鼠标操作支持数据项能否正确回显可以执行有风险的操作时,是否有“确认” “放弃”等提示是操作顺序是否合理是图标是否直观是5.5信息安全测试5.5.1介绍安全性测试信息检查系统对非法侵入的防范能力。测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。5.5.2目的安全性测试检测学生考试系统能否抵制各种危机,从而保证系统的各项安全。5.5.3测试用例假想目标A 想方设法截取或破译口令前提条件系统口令正常或者已设口令非法入侵手段是否实现目标代价利益分析安装窃取口令的软件否代价大于利益假想目标B想法设法去破坏系统的保护机制前提条件系统已经安装相应的保护机制非法入侵手段是否实现目标代价利益分析安装
22、绕过杀毒软件的木马否代价大于利益5.6压力测试用例5.6.1介绍压力测试和负载测试差不多,压力测试是在计算机数量较少或系统资源匮乏的条件下进行的测试。压力测试的对象包括内存,CPU的可用性,磁盘空间等等。5.6.2目的目的是测试考试管理系统各部分的承压情况。5.6.3压力测试用例极限名称A 最大并发用户数量前提条件系统正常输入/动作输出/响应是否能正常运行10个用户并发操作系统正常能20个用户并发操作系统正常能100个用户并发操作系统反应慢不能5.7测试结果缺陷报告新建摘要模块新建删除试卷时没有确认提示试卷管理新建添加考题时,编号不改变题库管理新建个别科目里面的考题不能删除题库管理新建在题库里查询题目时,不能按关键字查询题库管理新建增加题型时不成功题库管理新建成绩一经系统计算得出结果,不能修改成绩管理新建学生不能查询单科成绩成绩管理新建单科成绩不能导出成绩管理新建学生登录账号可以是数字考试管理新建教师账号登录可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实验室安全教育心得体会
- 2024年水利水电工程考试难点解析与试题及答案
- 2025届平舆县数学三年级第一学期期末监测试题含解析
- 小学一年级成长教育故事案例
- 水利水电工程现场勘察试题及答案
- 提升城市建设项目的试题及答案
- 绿色农业生态农场种植技术合作协议
- 农民农技培训服务协议
- 中级经济师考试的相关政策与法规试题及答案
- 信息技术网络安全知识测试卷
- 科普项目申报书-中国科协
- 食蚜蝇课件完整版
- 主题班会《中国梦我的梦》课件
- 义务教育数学新课程标准选择题题库测试卷精选450题(2022版)含答案
- 古诗词诵读《客至》-统编版高中语文选择性必修下册
- 建筑材料分类整理
- YY/T 0801.2-2010医用气体管道系统终端第2部分:用于麻醉气体净化系统的终端
- 人民币发展史-课件(PPT演示)
- GB/T 31349-2014节能量测量和验证技术要求中央空调系统
- 武汉大学管理学全套课件龚丽敏老师版
- 泗洪县国土空间规划近期实施方案
评论
0/150
提交评论