




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 软件工程课程设计 设计题目 试卷管理系统设计 专 业 计算机科学与技术 班 级 学 号 姓 名 、 完成日期 课 程 设 计 任 务 书设计题目: 试卷管理系统设计 设计内容与要求:为各类用户提供并实现以下功能:1. 管理员:各类用户权限设置;2. 教师:提交试题;3. 操作员:设置考试信息、试题组卷;4. 考生:在线答题、提交试卷。课程设计报告的组成:1. 需求规格说明书,包括用例图,数据流图,数据字典;2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。3. 项目总结报告,包括实际完成情况表。 指导教师: 2013年 12 月 5日课 程 设 计 评 语 成绩: 指导教师:_ 年 月 日洛 阳 理 工 学 院 课 程 设 计 报 告目 录目 录1第一部分 软件需求规格说明书21引言21.1编写目的21.2背景21.3术语定义21.4参考资料22任务概述32.1目标32.2用户的特点33需求规定43.1系统用例图43.2数据流图与数据字典63.3对性能的规定84运行环境规定84.1设备84.2支持软件81引言91.1目的91.2范围91.3命名规则91.4术语定义91.5参考资料102总体设计102.1总体结构设计102.2功能模块清单103数据库设计113.1数据库概念级设计(E-R图)113.2数据结构逻辑级设计13表2-5 操作员表14表2-6 试题表14表2-8 答案表151引言161.1编写目的161.2参考资料162设计总结162.1实际完成情况162.2 收获172.3有待改进之处18第一部分 软件需求规格说明书1引言1.1编写目的编写软件需求说明书的目的为软件的开发起到了决策的作用,提供了开发方向,并指明开发的策略,在软件开发及维护中均起到了举足轻重的作用,预期的读者有管理员。1.2背景待开发的软件系统的名称为试卷管理系统设计,本项目的任务提出者为郭磊,开发者为张正阳,迟倩兰,用户为管理员,教师,操作员,考生。1.3术语定义用例图:是由参与者、用例以及它们之间的关系构成的图,改图说明了用例模型中的关系;数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。管理员:对各类用户权限设置。操作员身份验证:根据管理员名和密码判断该管理员是否为本系统的合法管理员。数据有效性验证:对用户输入的数据进行检查。判断是否合乎系统需求。1.4参考资料1 张海藩.软件工程导论(第五版).北京:清华大学出版社,2012 2 孙家广.软件工程. 北京:高等教育出版社,20053 郑人杰.实用软件工程.北京:清华大学出版社,2004 4 陈有祺.软件工程引论.天津:南开大学出版社,2000 5 杨芙清.面向对象程序设计.北京:北京大学出版社,1992 6 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19977 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,19938 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19922任务概述2.1目标随着计算机技术的不断发展,它被更广泛地应用在我国的各行各业中。近年来,国家高等教育事业的大力发展, 高校招生规模的逐年扩大, 专业设置的增加, 对学校教学质量监控提出了更高的要求,尤其是各个学校试题管理的复杂性和要求统计分析的及时性,使传统的管理方式有着不可克服的困难。但随着计算机进入学校, 计算机辅助教育在教育系统中的应用,使得我们解决起这些问题来又变得轻而易举。给教育改革带来美好的前景。 近几年来,很多高等院校研究和开发了试卷管理系统,计算机辅助手段已得到广泛应用。这不仅提高了教学质量和教学效果,而且也带来了教学评价的革命。在教学管理中,为实现教考分开,更加合理、公平、公正、公开地进行各种考试,利用计算机进行考试管理系统,辅助教师命题组卷已成为各院校改个的重要内容之一。 使用试卷管理系统可以大大提高工作效率,不论是抽题、组卷,还是提取答案、打印试卷,都非常迅速。同时,用计算机随机抽取试题,可以排除人为因素和误差,在试题的范围、难度、题型等方面统一标准,试卷规范,保证教育测量的客观、公正。 但一直以来,人们习惯于使用传统人工的方式制作试卷, 这种制作方式存在着许多缺点,如:效率低、保密性差、容易出错等,另外,即使把以前的试题都保存起来, 但时间一长, 将产生大量的文件和数据, 这对于查找、更新和维护都带来了很大困难。作为计算机应用的一部分, 使用计算机对试卷进行管理, 有着手工管理所无法比拟的优点, 例如:效率高、组卷迅速、查找方便、可靠性高、保密性好、成本低等。这些优点能够极大地提高教师的工作效率, 有利于建立科学化的教学监督与评估体系。因此,开发这样一套试卷管理系统成为很有必要的事情。2.2用户的特点最终用户为管理员,教师,操作员,考生,管理员的特点是设置各类用户权限、管理用户,教师的特点是提交试题,浏览试题,操作员的特点是设置考试信息、试题组卷,考生的特点是在线答题、提交试卷、成绩查询,预计本软件的甩频度为一个学期。3需求规定 3.1系统用例图图1-1 管理员用例图图1-2 教师用例图图1-3 操作员用例图 图1-4 考生用例图管理员可以进行登录验证,用户管理,其中用户管理又包含为审核用户权限,设置用户信息,审核用户权限泛化为审核考生、教师、操作员权限;教师可以进行登录验证,提交试题,浏览试题,其中提交试题包含了删除试题,增加试题;操作员可以进行登录验证,设置考试信息、试题组卷,其中试题组卷可泛化为手工组卷与自动组卷;考生可进行登录验证、在线答题、成绩查询。3.2数据流图与数据字典3.2.1数据流图顶层数据流图: 图1-5 顶层数据流图 图1-6 详细数据流图3.2.2数据字典名称:课程负责人信息别名:课程负责人表描述:用户登录界面中,有管理员管理教师的信息定义:课程负责人表=工号+密码+姓名+专业名称:考生信息别名:无描述:用户登录界面中,有管理员配合学生共同管理的学生信息定义:学生表=学号+姓名+密码+专业+年级名称:管理员信息别名:管理员表描述:管理员可对整个系统进行各项操作定义:管理员表=账号+姓名+密码名称:新口令别名:无描述:用户登录界面管理中,管理员配合用户共同管理的用户信息,更改用户口令定义:新口令=账号+原有口令+新口令名字:试题信息别名:习题表描述:队试题的操作时需要录入的信息,此数据流帮助完成对试题的修改、录入、查询、删除等操作,是本系统的主要数据流。定义:习题表=编号+习题答案+关键字+难度系数+所属章节编号名称:试卷信息别名:试卷表描述:通过试卷表和实体表的链接,使得习题库提供试题信息生成试卷定义:试卷表=试题编号+试题类型+试题难度+试题内容+试题分数+试题数量+生成时间名称:答案信息别名:答案表描述:通过从试题库中抽取试题答案,链接试卷 表形成相应的答案。定义:答案表=答案编号+答案内容+答案对应试题编号3.3对性能的规定3.3.1精度查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。3.3.2时间特性要求 一般操作的相应时间应在12秒内,更新处理时间应做到尽快,以免影响考生答题,解题时间根据题目的不同分别给予不同的时间。4运行环境规定4.1设备目前市场上所提供的硬件资源均可以满足系统开发的需要,只要满足586以上个人计算机,内存64M以上,显卡2M显存以上,硬盘4G以上,VGA(EGA)彩色显示器,光驱、软驱、鼠标、键盘,再配备一台黑白打印机。4.2支持软件计算机均装配WINDOWS XP操作系统,所用到的其他软件为Microsoft Visio,SQL Server 2005,Microsoft Visual Studio 2010。第二部分 概要设计说明书1引言 编写概要设计说明书是为了说明对程序系统的设计考虑,包括程序系统的基本流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础,预期的读者为管理员。 1.1目的 本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。 1.2范围 本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是需求分析规格说明书,它的下游是详细设计说明书,并为详细设计说明书提供测试的依据。 软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。 1.3命名规则 变量对象与数据库对象命名规则:首字符以字母或下划线开头,整个对象名中只有字母,数字,下划线。 1.4术语定义系统模块结构图:是结构化设计方法使用的描述方式,它表示了一个系统(或功能模块)的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图标工具。实体图:由实体及其属性构成的图。E-R图:也成实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。数据库表:在关系数据库中,数据库表是一系列二维数组的集合,用来代表和存储数据对象之间的关系。1.5参考资料 1 用户需求规格说明书 2总体设计2.1总体结构设计 画出系统模块结构图(如图2-1), 并解释每个子系统的功能。试卷管理系统题库管理试卷管理系统初始化查询统计备份试题管理录入试题备份自动组卷手动组卷口令修改人员管理试卷查询试题查询图2-1 系统结构图2.2功能模块清单用表格形式列出各功能模块。 表2-1 功能模块清单模 块 编 号模块名称 模块功能描述 M1题库管理备份、试题管理、录入试题M2试卷管理备份、自动组卷、手动组卷M3系统初始化口令修改、人员管理M4查询统计试卷查询、试题查询3数据库设计3.1数据库概念级设计(E-R图)3.1.1 实体图教师工号密码邮箱 图2-2 教师实体图管理员账号密码姓名工号图2-3 管理员实体图考生姓名账号密码考号图2-3 考生实体图操作员账号密码姓名工号图2-4 操作员实体图试卷试题编号生成时间试题难度试题类型试题数量试题分数 图2-5 试卷实体图 答案答案内容答案编号图2-6 答案实体图试题编号难度系数关键字试题答案所属章节号 图2-7 试题实体图3.1.2 系统E-R图1N教师操作员管理员考生试卷试题答案管理Q1P管理1M编辑、浏览组卷1N查看查看MNMN抽选MN抽选1N 图2-8 系统E-R图3.2数据结构逻辑级设计 用表格列出每个数据库表的结构。 表2-2 考生表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1Stu_noInt(15)取唯一值否主键学号2Stu_nameChar(5)否姓名3Stu_pwdChar(10)否密码4Stu_disciplineChai(10)否专业5Stu_gradeChar(8)否年级表2-3 教师表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1tea_noInt(15)取唯一值否主键工号2tea_nameChar(5)否姓名3tea_pwdChar(10)否密码4tea_disciplineChai(10)否专业5tea_mailChar(15)否邮箱表2-4 管理员表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1mana_noInt(15)取唯一值否主键工号2mana_nameChar(5)否姓名3mana_pwdChar(10)否密码 表2-5 操作员表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1Op_noInt(15)取唯一值否主键工号2Op_nameChar(5)否姓名3Op_pwdChar(10)否密码 表2-6 试题表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1pro_noInt(15)取唯一值否主键编号2pro_ansnoChar(5)否习题答案编号3pro_keywChar(10)否关键字4pro_difChai(10)否难度系数5Cha_noChar(15)否所属章节编号6pro_typeChar(10)否习题类型表2-7 试卷表序号字段名类型(宽度、精度)取值约束空否默认值主键/外键注释1tst_noInt(15)取唯一值否主键试题编号2tst_nameChar(5)否试题名称3tst_timeChar(10)否生成时间4tst_typeChai(10)否外键试题类型5tst_difChar(15)否外键试题难度6tst_numChar(10)否试题数量7tst_scoreInt(5)否试题分数8tst_detailChar(15)否试题内容表2-8 答案表序号字段名类型(宽度、精度)取值约束空否默认值主键/外键注释1Ans_noInt(15)取唯一值否主键答案编号2Ans_detailChar(5)否外键答案内容3Pro_noChar(10)否外键答案对应试题编号第三部分 项目开发总结报告1引言1.1编写目的试卷管理系统的开发已经基本完成。写此项目总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制的开发;让我们的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率。1.2参考资料1 严蔚敏.数据结构(C语言版)M清华大学出版社,19972 萨师煊.珊.数据库系统概论(第三版)C.北京:高等教育出版社,2004:256-280. 3 (ASPNET使用案例教程石志国编清华大学出版社2004年:87-894 张海藩.软件工程导论(第五版).北京:清华大学出版社,2012 5 杨宽德.软件工程导论M北京:科学出版社,20052设计总结2.1实际完成情况表3-1实际完成情况统计表序号工作完成人员所占工作量百分比(%)自我评价等级(A/B/C/D/E)1用例图迟倩兰5%A2数据流图郭磊10%A3数据字典郭磊5%A4系统模块结构图迟倩兰10%A5功能模块清单迟倩兰10%A6实体图张正阳10%A7系统E-R图张正阳10%A8数据库表结构设计郭磊10%A9需求规格说明书郭磊10%A10概要设计说明书张正阳10%A11设计总结报告迟倩兰10%A合计迟倩兰(35%)郭磊(35%)张正阳(30%)总评等级2.2 收获项目关键技术主要是用例图的描述,数据字典的书写,数据流图,实体图,E-R图,数据库表的描述,通过这些从一个总体的角度了解了试卷管理系统的大致结构以及运作工程,不仅拓宽了专业知识面,还提高了各方面的能力,比如查阅资料,学习各种软件的使用技术操作:(1)添加试题:单选题录入。在设计单选题界面时,题目部分应用了一个文字编辑器(FckEditor),考虑到现今很多题目都不单纯的以文字形式呈现,而是掺杂着表格或者图片而呈现,因此使用这个类似于word编辑功能的强大的编辑器,解决了图文混合的试题形式。在选项设置上此系统也做了改良,以往的单选题大多数局限于A,B,C,D四个选项,但是如今的出题方式变化多样,为了适应更广泛的群体,因此还增加了E选项,但是在应用时,可以不填写,导出该题答案时,系统也会自动判断该选项是否为空,如果不为空再输出内容,现空选项的现象,对于其它四个选项,本系统对其文本框设置了验证控件(RegularExpressionValidator控件),如果内容为空的保存则会提示错误。对于单选表的详细设计,使用的试题表(singleproblem)的物理结构图。单选题和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暖通工程建筑冷热源系统设计考核试卷
- 合成气制清洁能源考核试卷
- 海底隧道工程消防系统设计与施工考核试卷
- 珠宝首饰环保责任履行考核试卷
- 渔业资源养护与渔业经济发展考核试卷
- 聚合纤维的环境监测与污染控制考核试卷
- 航空运动飞行器飞行性能分析考核试卷
- 矿石性质与选矿工艺设计-石墨滑石考核试卷
- 珠海市高三月摸底考试物理试题
- 江苏省扬州市江都区江都区实验初级中学2025年初三下学期期末五校联考试题含解析
- 2025年上海市松江区中考数学二模试卷(含解析)
- 第03讲 实际问题与二元一次方程组(知识解读+达标检测)(原卷版)
- 2024年全球及中国法务和估价服务行业头部企业市场占有率及排名调研报告
- 高考数学总复习第九章概率9.1随机事件的概率
- 招商岗位测试题及答案
- 中国科学技术交流中心招聘笔试真题2024
- 创新奖申请材料撰写指南与范文
- 中华人民共和国学前教育法解读
- 2024年全国职业院校技能大赛高职组(环境检测与监测赛项)考试题库(含答案)
- 舞蹈技巧培训课件
- 美容师考试相关法律法规的知识要点试题及答案
评论
0/150
提交评论