




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软 件 学 院课程设计报告书课程名称 面向对象分析与设计课程设计 设计题目 在线考试系统 专业班级 软件班 学 号 姓 名 指引教师 年 6 月目录 TOC o 1-3 h z u HYPERLINK l _Toc 1 设计时间 PAGEREF _Toc h 1 HYPERLINK l _Toc 2 设计目的 PAGEREF _Toc h 1 HYPERLINK l _Toc 3 设计任务 PAGEREF _Toc h 1 HYPERLINK l _Toc 4 设计内容 PAGEREF _Toc h 1 HYPERLINK l _Toc 4.1设计内容概述 PAGEREF _Toc h 1 H
2、YPERLINK l _Toc 4.1.1概述 PAGEREF _Toc h 2 HYPERLINK l _Toc 4.1.2业务流程 PAGEREF _Toc h 3 HYPERLINK l _Toc 4.2 需求分析 PAGEREF _Toc h 4 HYPERLINK l _Toc 4.2.1 用例图 PAGEREF _Toc h 5 HYPERLINK l _Toc 4.2.2 用例描述 PAGEREF _Toc h 7 HYPERLINK l _Toc 4.3 软件设计 PAGEREF _Toc h 8 HYPERLINK l _Toc 4.3.1用例实化 PAGEREF _Toc
3、h 8 HYPERLINK l _Toc 4.3.2 业务逻辑类图 PAGEREF _Toc h 11 HYPERLINK l _Toc 5 总结与展望 PAGEREF _Toc h 13 HYPERLINK l _Toc 参照文献 PAGEREF _Toc h 14 HYPERLINK l _Toc 成绩评估 PAGEREF _Toc h 141 设计时间6月16日-6月19日2 设计目的本次课程设计旨在进行的一次全面的综合训练。学生学习完面向对象分析与设计课程后,通过课程设计,让学生更好地掌握UML建模原理及实现措施,加深对UML建模基本理论的理解、学生的动手能力。3设计任务在线考试方式运
4、用网络进行无软盘,无纸化的在线考试,大大提高考试的可靠性,有效行,减少考试成本,提高工作效率。4 设计内容 4.1设计内容概述系统基本需求:1)考试者:1.1)系统登录1.2)选择不同科目进行考试1.3)进行在线考试1.4)考试结束得到自己成绩1.5)查看试卷答案1.6)自身账户管理(所做过的所有试卷及成绩,修改密码等)2)管理员:2.1)管理员登录:管理员维护系统的入口。2.2)考试科目的管理:添加考试科目,修改,删除考试科目。2.3)题库管理:题型涉及单选题,多选题,判断题,简答题,设计题6种,每种题型涉及对试题的添加和维护。2.4)顾客管理:添加顾客,对顾客信息的维护等。2.5)成绩管理
5、:查看学生成绩,把成绩导出到Excel等。2.6)试卷管理:设立参数由系统自动生成试卷,试卷的维护,设立试卷与否可用,设立考试时间等功能。4.1.1概述1相对于老式的卷面考试而言,老式的卷面考试从出题、印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考生试卷不完全相似,从而避免了互相参看等作弊现象或不公平成绩的浮现。构造化体系构造是完毕模块设计的基本。在线考试系统的重要体系构造如图4.1所示。在线考试系统涉及考试者和管理员两个部分,其中考试者先系统登录、选择科
6、目、进行考试、账户管理、得到成绩5个部分,其中帐户管理涉及查看试卷、查当作绩、修改密码3个部分。管理员涉及科目管理、题库管理、帐户管理、顾客管理、成绩管理、试卷管理5个部分。系统登录科目管理在线考试系统考试者管理员选择科目进行考试帐户管理得到成绩查看试卷查当作绩修改密码系统登录题库管理顾客管理成绩管理试卷管理图4.1 体系构造图4.1.2业务流程根据概述得出考试者选择科目的活动图如图4.2所示。考试者考试的活动图如图4.3所示。图4.2 考试者选择科目活动图图4.3 考试者考试活动图考试者选择考试科目时一方面必须要登陆系统,然后系统显示考试科目界面,然后考试者选者考试科目,然后系统根据考试者所
7、选择的科目生成随机试卷,显示试卷信息。考试者考试时一方面登陆系统,然后可以看到系统的科目显示界面,这时可以考试者可以选择下载学生答案进行下载答案,或者选择科目,产生随机试卷进行考试。考试完后可以保存答案,然后可以提交试卷或者重新进行其他考试。管理者的活动图如图4.4所示。管理员系统登陆后可以选择考试科目管理,题库管理,顾客管理,成绩管理,试卷管理和系统维护。其中考试科目管理涉及添加科目和修改科目;题库管理涉及添加题目和维护题库;顾客管理涉及添加顾客和维护顾客;成绩管理涉及查当作绩和导入成绩,试卷管理涉及设立参数和维护试卷。图4.4 管理者活动图4.2 需求分析在线考试系统可用于学校无纸化考试的
8、平台。该在线考试系统管理员可以管理建设各个科目的试题库,并通过章节难度来组织试题。教师可以根据题库来指定考试方略。然后根据考试方略随机的生成试卷供学生考试。试卷的题型可以涉及单选题,多选题,判断题,简答题,设计题5种基本题型。也可以是这五种题的组合题型。学生参与考试应涉及基本的考场规则,例如,迟到多少分钟不能进入考场,不能提前交卷。每次考试可以容许多种班级参与,不属于参与班级的学生不能参与考试。每次考试指定一种考试方略,并根据考试方略为参与考试的学生生成试卷。考试时间到后不再容许交卷。考试结束后教师可以在线的批改试卷。客观题容许自动阅卷、学生可以在线查看自己的考试成绩。4.2.1 用例图3根据
9、需求分析绘制出考试者端用例图如图4.5所示。其中考试者可以选择科目、进行考试、账户管理、得到成绩4个部分,其中进行考试和得到成绩都涉及选择科目,账户管理可以扩展出查看试卷、查当作绩、修改密码3个部分,账户管理,选择科目和进行考试都涉及系统登陆(依赖的版型include)。图4.5 考试者端用例图 管理员端顾客图如图4.6所示,管理员可以进行科目管理、题库管理、账户管理、顾客管理、成绩管理、试卷管理5个部分。其中这5个部分都涉及管理员登陆。登陆端用例图如图4.7所示,考试者和管理员都可以进行登陆,登陆涉及管理员登陆和系统登陆,还可以扩展出登陆失败。根据上面上个分用例图,绘制出系统的总用例图如图4
10、.8所示。 图4.6 管理员端用例图 图4.7 登录端用例图图4.8系统用例图4.2.2 用例描述用例模型一般由一组用例构成,其基本构成部件是用例、参与者和系统。1、顾客登录的用例描述如表4.1所示:表4.1 顾客登录取例描述用例名称基本领件流操作流程顾客登录1.顾客祈求系统登录2.系统弹出系统登录页面3.顾客输入顾客名信息4.顾客输入口令信息5.顾客选择登录角色信息6.顾客点击确认登录按钮7.系统查询数据库获取顾客信息赋予相应权限,根据顾客权限在管理机能页面上显示相应系统主界面8.用例结束顾客键入密码、顾客名进行顾客角色登录,验证对的,进入在线考试页面。2、考试者考试端的用例规约如表4.2所
11、示: 表4.2 考生考试端用例描述用例名称基本领件流操作流程进行考试1.考生祈求考试2.系统随机选择试卷3.显示随机试卷的基本信息4.考生进入考试5.考生保存答案6.考生提交试卷7.考生答卷过程中半途断电而未提交试卷,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。8.用例结束选择考试类型,进行在线考试。考试完毕,保存答案,提交试卷。4.3 软件设计在软件开发时期,设计阶段是富有活力和最需要发挥发明力的阶段。设计的目的,是细化解决方案的可视化设计模式,保证设计模型终能平滑的过度到程序代码。设计的任务就是把分析阶段产生分析模型转换为用合适手段表达的软件设计模型。4.3.1用例实化时序图用来
12、描述对象之间的动态交互,着重体现对象间消息传递的时间顺序。它以垂直轴表达时间,水平轴表达不同的对象。对象用一种带有垂直虚线的矩形框表达,并标有对象名和类名。垂直虚线是对象的生命线,用于表达在某段时间内对象是存在的。对象间的通信在对象的生命线间通过消息符号来表达,消息的箭头指明消息的类型。1、考试者个人信息查询考试者祈求查看自己的个人信息,系统根据考试者登录时的信息,在考试者信息表中找到符合条件的信息反馈给考试者。查看考试者个人信息时序图如图4.9,协作图如图4.10所示。图4.9 考试者信息时序图图4.10 考试者信息协作图2、考试者成绩查询考试者祈求查看考试成绩,系统根据考试者的基本信息,在
13、考试者成绩表中找到符合条件的信息反馈给考试者。查看考试者成绩时序图如图4.11,协作图如图4.12所示。图4.11考生个人成绩时序图图4.12 考生个人成绩协作图3、考试者修改密码考试者祈求修改自己的密码,系统根据考试者修改的信息,在考试者信息表中插入修改的信息并提示考试者修改成果。查看考试者修改密码的时序图如4.13,协作图如4.14所示。图4.13 考生修改密码时序图图4.14 考生修改密码协作图4.3.2 业务逻辑类图2通过时序图基本的类已经浮现,时序图中的消息其实相应的是类的措施,从用例规约中可以抽取类的属性,通过不断地迭代可以得到设计类图。设计类在此处只将重要的有关类具体描述。1、考
14、试者类 考试者类涉及的属性重要是考试者编号,考试者姓名,密码,出生年月,年龄,性别,地址,所在系部,所在班级。考试者类的措施重要是某些增、删、改、查等基本操作。设计类图如图4.15所示。图4.15考生类2、考生试卷类考生试卷类涉及的属性有考生编号,试卷编号,开始时间,结束时间,剩余时间。考生试卷类重要的措施有随机选择试卷。设计考生试卷类如图4.16所示。图4.16试卷类3、考生答卷类考生答卷类重要的属性有试卷编号,考生编号,题目编号,考生答案,考生得分。设计考生答卷类如图4.17所示。图4.17 答卷类4、考生成绩类考生成绩类重要属性涉及试卷编号,考生编号,考生成绩。考生成绩类重要的措施查看考
15、生成绩。设计考生成绩类如图4.18所示。图4.18 成绩类5、考生端各个类之间的联系考生根据自己要考试的科目随机选择试卷进行考试,考生保存并提交考试试卷。教师评卷后,考生可以查看自己的考试成绩。如图4.19所示。图4.19 各类联系5 总结与展望通过本次实验,更加巩固了自己的软件系统UML建模理念,理论联系实际,提高了自己将软件工程的基本原理、工程措施应用到实际的需求分析、项目设计、系统架构的能力。任何对于顾客的需求,必须要精确、清晰地捕获到,对于软件开发应当要有完善性维护及适应性维护。需求的分析,也就是要明确自己将要开发一种满足什么功能的项目。紧接着,运用软件过程开发措施、原理指引项目进度和质量。开发出的软件必须是高质量的,这样才会减少后来带来的维护代价。该在线考试系统,对于管理员、考试者之间的交互,是对于目前有纸化形式的补充,可极大以便操作和统一管理,实现及时、快捷、精
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度运动服饰品牌授权代理合同(含品牌授权培训)
- 2025年度新能源研发中心全新员工入职与科技成果转化合同
- 二零二五年度地下水打井与土壤污染防治协议
- 2025年度景区旅游绿色出行合作协议
- Unit 2 In Beijing Lesson 9 The Palace Museum 同步练习(含答案含听力原文无音频)
- 二零二五年度宅基地房屋赠与合同备案及登记协议
- 二零二五年度生态农业租猪场养猪合作项目合同
- 二零二五年度智能无人机多功能植保作业合同
- 2025年邢台货物从业资格证考试
- 电线生产行业 MES 系统解决方案
- 一体化学工服务平台、人事管理系统、科研管理系统建设方案
- 市场营销学课后习题与答案
- 吓数基础知识共20
- 常暗之厢(7规则-简体修正)
- 10kV变电所设备检修内容与周期表
- 井控系统操作维护与保养规程
- 电子产品高可靠性装联工艺下
- 越南北部工业区资料(1060707)
- 教务处巡课记录表
- 东亚文明的历史进程课件
- 三洋波轮洗衣机说明书
评论
0/150
提交评论