《在线考试系统分析与设计(21页).doc》由会员分享,可在线阅读,更多相关《在线考试系统分析与设计(21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在线考试系统分析在线考试系统分析与设计与设计在线考试系统分析与设计在线考试系统分析与设计李昶 石磊 牛程2013 年 6 月目录目录一、在线考试系统开发目标及功能描述.错误!未定义书签。错误!未定义书签。1.1 开发目标.-1-二、在线考试系统分析.-2-2.1 可行性分析.-2-2.1.1 经济可行性分析.-2-2.1.2 社会可行性分析.-2-2.2 必要性分析.-3-三、在线考试系统总体设计.-3-3.1 系统分析.-3-3.2 系统功能结构.-3-3.3 系统流程图.-3-3.3.1 业务流程图.-3-3.3.2 数据流程图.-4-四、系统详细设计与实现.-12-4.1 UML 分析与
2、实现.-12-4.1.1 系统用例图.-12-4.1.2 系统类图.-14-4.1.3 系统活动图.-14-4.1.4 系统时序图.-14-4.1.5 系统状态图.-14-4.2 E-R 图分析.-14-4.3 数据库设计.-15-1、管理员表.-15-2、考生信息表.-15-3、考生成绩表.-16-5、考生单选题答案表(多选题答案题库类同).-16-6、判断题表.-17-7、考生判断题答案表.-17-8、填空题库表(简答题库类同).-17-9、考生填空题答案表(简答题答案库类同).-17-10、科目信息表.-18-11、组卷信息表.-18-12、参考人员信息表.-18-第-1-页一、一、在线
3、考试在线考试系统开发系统开发目标目标及及功能描述功能描述1.1 开发目标开发目标在考试频繁的今天,改变传统模式的考试、解决老师的负担、给学生带来方便成为现阶段考试的热点。鉴于此在线考试系统的研发和应用能有效提高教师工作效率和减轻教师负担,同时能有效、快速、方便的检查学生的学习状况,此系统争取达到以下标准:1、功能完善,可参加各种科目的考试;2、教师可生成样卷供查看,如有不适即可进行组卷更改,提高工作效率。3、教师只要精心设计题目,维护题库,进行组卷设置考试日期和参考人员就可完成考试管理,无须进行出卷和改卷,都是系统自动生成试卷和对考生的考卷进行批改,大大减轻教师负担。4、只要是在考试有效期内,
4、允许考试的考生可进行多种科目的考试,方便了学生节省了时间又能快速有效的检查学生学习情况。5、系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。对题库维护、考试管理、用户管理和成绩管理都有不同的管理权限。6、系统结构严谨、性能稳定、操作方便。7、速度快,投资少。8、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。、1.2 功能描述功能描述1本系统包含以下主要功能模块:题库管理模块;考试管理模块;用户管理模块;成绩管理模块;考试子系统模块。2模块功能简要描述:题库管理模块:题库管理模块:判断题管理、单选题管理、多选题管理、填空题管理和简答题管理。各试题管理都包括添加
5、试题、删除试题、编辑试题、和根据不同科目查询试题。考试管理模块:考试管理模块:组卷管理:对不同科目进行组卷,设置各题型数目和每题分数,确定参考人员。考卷管理:生成样卷进行试卷,如有不适确定是否删除组卷重新组卷。-第-2-页查询组卷:查找各科目的组卷信息用户管理模块:用户管理模块:考生管理:添加考生、删除考生、编辑考生和通过学号姓名对考生进行查询。管理员管理:添加管理员、删除管理员、查询管理员信息和修改管理员信息进行不同权限管理(包括对题库的管理、考试的管理、用户的管理和成绩管理)。成绩管理模块:成绩管理模块:查看考生成绩:按科目查询,查询不同科目的全部考生的成绩;按考生信息查询,查询同一考生进
6、行哪些科目的考试。修改考生成绩:对考生成绩可进行修改。考试子系统模块:考试子系统模块:考生登录系统在允许考试的状态下对不同科目进行考试,系统是随机抽卷自动评分。考生可查询以前考试的科目成绩。二、二、在线考试在线考试系统分析系统分析2.1 可行性分析可行性分析2.1.1 经济可行性分析经济可行性分析该系统由本组成员自主研发,采用免费软件和开源代码现有计算机配置可以满足要求无需额 外购买设备。2.1.2 社会可行性分析社会可行性分析在线考试系统的建立虽然会可能导致某些制度、流程的变动,但几乎不涉及组织机构调整,组织的承受能力较强;系统用户均具有一定的计算机基础,对于简单友好的界面操作系统有良好的适
7、应性;系统遵守我校统一数据、接口标准规范,可以与其他系统无缝对接,实现信息流的顺畅流通,具有很好的普适性。所以,具有现实的社会可行性。-第-3-页2.2 必要性分析必要性分析传统的学校教中,进行一场考试要求老师编写卷、印安排监收集评改 试卷、讲评和分析,这是一个繁杂的过程需要大量人力物与时间投入已经越来不适应学校信息化建设与现代教的需要。而在线考试系统不仅减轻了组织、评卷成绩计等方面所花费的人力和物,并且突破了时间与空限制不仅节省资源而提高评分客观性、公正和准确度,大改善了考试工作的效率。加上数据库技术利用简化传统过程因此在线考试是电子化教学的不可缺少辅助手段,也校园信息必然趋势。三、三、在线
8、考试在线考试系统总体设计系统总体设计3.1 系统分析系统分析在线考试系统在以后应用过程中越来越普遍的系统,本系统是基于 C/S 的系统。在在线考试中学生可以选择试卷、进行考试、查询成绩;教师可以组卷、批改卷子、添加试题;管理员可以对用户进行管理。系统的界面设计也分为学生、教师、管理员三大块。3.2 系统功能结构系统功能结构图 3-13.3 系统流程图系统流程图3.3.1 业务流程图业务流程图学生登录制卷参加考试数据库管理员试题管理考试管理密码修改教师-第-4-页图 3-23.3.2 数据流程图数据流程图在 线考 试系 统学生学生信息管理员成绩成绩D1考试系统数据库图 3-3 在线考试系统的顶层
9、 DFD后台登录成绩管理用户管理-第-5-页学生P2在 线考 试P3考 试管 理P4题 库管 理P5用 户管 理P1用 户信 息管 理学生信息管理员管理权限 1管理权限 3管理权限 2D1考试系统数据库用户学生信息考生成绩考试信息试题数据用户信息学生信息P6成 绩管 理管理权限 4考生成绩图 3-4 在线考试系统的第一层数据流图-第-6-页P1P1.2学生成绩查 询P1.3密 码修 改P1.1用 户注 册学生管理员管理权限 3考生成绩D2考生成绩信息考生信息学生信息考生成绩D3用户信息用户用户信息用户信息图 3-5 考生管理的展开P2P2.1身 份验 证P2.2进 行考 试学生D2考生成绩信息
10、学生信息输出成绩D2学生信息图 3-6 在线考试的展开学生信息-第-7-页P3P3.1科 目管 理P3.4试 卷管 理P3.5试 卷异 动管 理管理员管理权限 2试卷信息D4考卷信息考卷信息P3.2科 目异 动分 析科目信息科目异动信息科目名称D5科目信息P3.3组 卷管 理考卷信息图 3-7 考试管理的展开P3.1P3.1.1增 加科 目P3.1.2删 除科 目P3.1.3科 目 考试 状 态修改管理员D5科目信息科目信息科目信息科目考试状态P3.3.1科目信息科目信息科目信息图 3-8 科目管理的展开-第-8-页P3.3P3.3.1科 目考试状 态分 析P3.3.2总 体参 数设 置P3.
11、3.3确 定参 考人 员管理员管理权限 2题目类型及时考生信息P3.4.1D5科目信息P3.1.1,P3.1.2D3学生信息图 3-9 组卷管理的展开P3.4P3.4.1查 看组 卷信 息P3.4.3生 成样 卷P3.4.2删 除组 卷D4考卷信息管理员组卷信息组卷信息组卷信息组卷信息D7D6D10D8D9判断题库单选题库多选题库填空题库简答题库试卷样本图 3-10 试卷管理的展开-第-9-页P4P4.1判 断题 管理P4.2单 选题 管理P4.5多 选题 管理P4.3填 空题 管理P4.4简 答题 管理管理员管理权限1管理权限 1管理权限 1管理权限 1管理权限 1D6题目数据题目数据P4.
12、6判 断 题异 动 管理P4.7单 选题 异动 管理题目数据题目数据P4.8填 空题 异动 管理P4.9简 答题 异动 管理题目数据题目异动信息题目异动信息题目异动信息题目异动信息P4.10多 选题 异动 管理题目异动信息图 3-11 题库管理的展开简答题库单选题库判断题库填空题库多选题库D7D8D9D10-第-10-页P4.1P4.1.1查 询 各科 目 试题P4.1.2增 加试 题P4.1.4删 除试 题P4.1.3修 改试 题管理员试题信息试题信息试题信息试题信息D6判断题库P4.6试题信息试题信息试题信息试题信息图 3-12 判断题管理的展开(其他试题管理流程图如上)图 3-13 用户
13、管理的展开P5管理员P5.1学生管理P5.2管理员管理D3学生信息D11管理员信息管理权限 3管理权限 3学生信息管理员信息-第-11-页P5.1P5.1.1查询学生P5.1.3删除学生P5.1.4增加学生P5.1.2编辑学生管理员学生信息学生信息学生信息学生信息D3学生信息学生信息学生信息学生信息图 3-14 考生管理的展开P5P5.2.1查询管理员P5.2.2增加管理员P5.2.3编辑管理员(修改权限)P5.2.4删除管理员管理员信息管理员管理员信息管理员信息管理员信息管理员信息管理员信息管理员信息管理员信息D11图 3-15 管理员管理的展开学生信息管理员信息-第-12-页P6P6.1成
14、 绩查 询P6.2成 绩修 改管理员D2考生成绩信息考生成绩考生成绩考生成绩考生成绩图 3-16 成绩管理的展开四、四、系统详细设计与实现系统详细设计与实现4.1 UML 分析与实现分析与实现(使用 EnterpriseArchitect 画图)4.1.1 系统用例图系统用例图1、面向、面向学生学生-第-13-页2 2、面向、面向教师教师3 3、面向、面向管理员管理员-第-14-页4.1.2 系统类图系统类图4.1.3 系统活动图系统活动图1、学生考试活动图2、学生选择试卷活动图4.1.4 系统时序图系统时序图1、教师制作试卷时序图2、学生参加考试时序图3、管理员统计考试成绩时序图4、系统评分
15、时序图4.1.5 系统状态图系统状态图1、试卷状态图2、记录学生成绩状态图3、学生状态图4.24.2 E-R 图分析图分析判断题nn拥有单选题-第-15-页管理员管理题库管理管理试卷学生管理1nnnn111填空题多选题简答题参加考试m成绩得出拥有mnmn1nnn组成1n4.3 数据库设计数据库设计1、管理员表管理员表字段名类型宽度说明ID自动编号8主键码SANAME文本10用户名SAPASS文本10密码name文本50管理权限名称ROLE1是/否权限 1ROLE2是/否权限 2ROLE3是/否权限 3ROLE4是/否权限 42、考生信息表考生信息表字段名类型宽度说明ID自动编号8主键码stun
16、um文本10考生学号stupass文本10考生密码n-第-16-页stuname文本16考生姓名stuclass文本20班级stusex文本4性别online数字8上线状态starttime文本50登录时间endtime文本50下线时间3、考生成绩表考生成绩表字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号examid文本50考试科目编号stuname文本20考生姓名class文本20班级examname文本20科目名称score数字8分数starttime日期/时间考试开始时间endtime日期/时间考试结束时间edittime日期/时间修改时间4、单选题库表(多选题库类同
17、)单选题库表(多选题库类同)字段名类型宽度说明ID自动编号8主键码question备注问题ItemA文本100选项 AItemB文本100选项 BItemC文本100选项 CItemD文本100选项 DAnswer文本4答案type文本20所属科目haveselect文本4选题状态5、考生单选题答案表(多选题答案题库类同)考生单选题答案表(多选题答案题库类同)字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号examname文本20考试科目-第-17-页singleid文本10试题 ID 号singleda文本4考生选择答案6、判断题表判断题表字段名类型宽度说明ID自动编号8主
18、键码question备注问题answer是/否是/否type文本20所属科目haveselect文本4选题状态7、考生判断题答案表考生判断题答案表字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号examname文本20考试科目pdid文本10试题 ID 号pdda是/否考生答案8、填空题库表(简答题库类同)填空题库表(简答题库类同)字段名类型宽度说明ID自动编号8主键码question备注问题answer文本50答案type文本20所属科目haveselect文本4选题状态9、考生填空题答案表(简答题答案库类同)考生填空题答案表(简答题答案库类同)字段名类型宽度说明ID自动编
19、号8主键码stunum文本10考生学号examname文本20考试科目tkid文本10试题 ID 号tkda文本100考生答案-第-18-页10、科目信息表科目信息表字段名类型宽度说明ID自动编号8主键码try_type文本20科目名称onoff数字1科目考试状态11、组卷信息表组卷信息表字段名类型宽度说明examid文本50考卷编号examname文本20考试科目名称maketype文本50随机组卷totalper数字8总分值pdcount数字8判断题数pdleper数字8判断题每题分值pdtype文本20判断题所属科目singlecount数字8单选题数singleper数字8单选题每题分
20、值singletype文本20单选题所属科目dxcount数字8多选题数dxleper数字8多选题每题分值dxtype文本20多选题所属科目tkcount数字8填空题数tkleper数字8填空题每题分值tktype文本20填空题所属科目jdcount数字8简答题数jdleper数字8简答题每题分值jdtype文本20简答题所属科目examtime文本10starttime日期/时间开始考试时间endtime日期/时间考试结束时间12、参考人员信息表参考人员信息表字段名类型宽度说明id文本8主键码examid文本50科目编号-第-19-页stunum文本10考生学号stuname文本20考生姓名
21、class文本20班级havetest数字1参加考试状况一、在线考试系统开发目标及功能描述.错误!未定义书签。错误!未定义书签。1.1 开发目标.-1-二、在线考试系统分析.-2-2.1 可行性分析.-2-2.1.1 经济可行性分析.-2-2.1.2 社会可行性分析.-2-2.2 必要性分析.-3-三、在线考试系统总体设计.-3-3.1 系统分析.-3-3.2 系统功能结构.-3-3.3 系统流程图.-3-3.3.1 业务流程图.-3-3.3.2 数据流程图.-4-四、系统详细设计与实现.-12-4.1 UML 分析与实现.-12-4.1.1 系统用例图.-12-4.1.2 系统类图.-14-4.1.3 系统活动图.-14-4.1.4 系统时序图.-14-4.1.5 系统状态图.-14-4.2 E-R 图分析.-14-4.3 数据库设计.-15-1、管理员表.-15-2、考生信息表.-15-3、考生成绩表.-16-5、考生单选题答案表(多选题答案题库类同).-16-6、判断题表.-17-7、考生判断题答案表.-17-8、填空题库表(简答题库类同).-17-9、考生填空题答案表(简答题答案库类同).-17-10、科目信息表.-18-11、组卷信息表.-18-12、参考人员信息表.-18-
限制150内