最新《软件工程学(UML)》课程设计实验报告.doc

上传人:1595****071 文档编号:33819151 上传时间:2022-08-12 格式:DOC 页数:18 大小:2.68MB
返回 下载 相关 举报
最新《软件工程学(UML)》课程设计实验报告.doc_第1页
第1页 / 共18页
最新《软件工程学(UML)》课程设计实验报告.doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《最新《软件工程学(UML)》课程设计实验报告.doc》由会员分享,可在线阅读,更多相关《最新《软件工程学(UML)》课程设计实验报告.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品资料软件工程学(UML)课程设计实验报告. 课程设计报告课程设计名称 : 软件工程学(UML)课程设计 课程设计时间: 课程设计报告(附页)1.课程设计目的利用UML实现一个小型的信息系统的分析和设计。2.课程设计题目描述和要求2.1 系统名称:通用无纸化考试系统2.2 需求分析221功能需求分析本系统主要用于学校内部考生考试使用,目标是实现考试效率的提高、工作量的减少以及成本的降低,根据实际需要,系统所要实现的系统功能模块如下所示:通用无纸化考试系统管理员子系统教师子系统考生子系统用户信息维护用户权限维护学生信息管理教师信息管理个人信息维护班级管理系部管理科目管理个人信息维护题库管理试卷

2、管理阅卷管理成绩查询成绩统计分析个人信息维护在线考试用户注册自我测试成绩查询各模块要实现的功能说明如下:1管理员子系统用户信息维护是指以系统管理员的身份通过验证后登入系统,并对管理员个人信息以及教师用户的信息和学生信息进行管理及一些班级信息和科目的设置 (1)用户信息维护系统管理员可以对自己个人信息进行编辑修改,也可以对教师用户和学生用户进行添加和删除,系统将为添加后的教师用户和学生用户自动分配用户编号(2)用户权限维护系统管理员在对教师用户信息进行管理时,可以为其设置相应的权限。2教师子系统教师子系统是指以教师用户的身份通过验证后登入系统,并对个人信息、题库、试卷信息、考生成绩等信息进行管理

3、。(1)个人信息维护教师成功登入系统后可以对自己的用户名,密码等信息进行查看和修改,但不可以对账号名称进行更改。(2)题库管理教师可以在题库中添加、编辑和修改试题,可以为每道试题设置其分值、类型等信息,系统会自动为添加的试题分配相应的试题编号。(3)试卷管理教师用户可以对每次考试的试卷信息进行设置,比如可以设置考试的课程、时间、总分、各类型题目(单项选择题,多选题,判断题,主观题)的数量等信息。(4)成绩查询教师用户可以对考生的成绩进行查看。(5)考试结果统计教师用户可以对考生的成绩进行统计和分析,比如最高分,平均分以及每道题的正确率让教师更好的掌握考生的知识点掌握情况。(6)阅卷管理教师可以

4、针对考生的主观题信息进行阅卷给出分数3考生子系统考生考试是指以考生用户的身份通过验证后登入系统,可以进行个人注册信息编辑、自我测试、成绩查看等工作。(1)考生注册考生可以进行个人信息的注册,包括姓名,班级,口令等信息,考生用户注册成功后自动加入考生信息表中,系统会自动为其分配相应的id。(2)个人信息维护考生可以对个人注册的信息进行维护,包括姓名,班级,口令等信息,但不可以对id信息进行修改。(3)考生在线考试考生以合法的身份信息登录系统,选择开始考试后系统会自动进行组卷工作并将组成的试卷提交给考生,考试就可以顺利进行了。考生考试完成后将试卷提交给系统,考试系统会保存考生的试卷信息并自动评分(

5、主观题目教师手动评分)。(4)成绩查询考生可以对考试后的试卷成绩信息进行浏览查询。(5)自我测试考生可以事先进行一些自我测试,了解自己的知识盲区,帮助考生更好的复习。22.2系统业务流程图(1) 管理员登录管理模块流程如下图所示 (2) 教师登录管理模块流程如下图所示(3) 学生用户登录考试模块流程图3.课程设计报告内容3.1 Use Case图一:管理员用例图图二:教师用例图图三:考生用例图1.登录的用例描述如表2.1所示:表2.1 用户登录用例的描述用例名称:用户登录标识符:01参与者:学生 教师 管理员用例描述:系统验证用户身份合法性后进入系统前置条件:无后置条件:用户登录成功,进入系统

6、主界面基本操作流程:1.用户请求系统登陆2.系统弹出系统登陆页面3.用户输入用户名信息4.用户输入口令信息5.用户选择登录角色信息6.用户点击确认登录按钮7.系统查询数据库获取用户信息赋予相应权限,根据用户权限在管理机能页面上显示相应系统主界面8.用例结束可选操作流程:1.登陆失败2.系统登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登陆失败2.学生考试用例描述如表2.2所示:表2.2 学生考试用例描述用例名称:学生考试标识符:02参与者:学生用例描述:系统验证用户身份为学生后才能进入前置条件:身份为学生后置条件:选择试卷后,进入考试界面基本操作流程:1.学生请求考

7、试2.系统随机选择试卷3.显示随机试卷的基本信息4.学生进入考试5.学生保存答案6.学生提交试卷7.学生答卷过程中中途断电而未提交试卷,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。8.用例结束可选操作流程:1.选择试卷失败2.学生考试时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,考试失败3教师录入试题用例描述如2.3所示: 表2.3教师录入试题用例描述用例名称:录入试题标识符:03参与角色:教师用例说明:该用例主要用于考前收集考试试题;前置条件:老师成功登录考试系统后置条件:添加试题成功,允许用户的下一步操作;基本操作流:1. 教师选择题型,并请求录入考试试题2. 系

8、统允许录入试题3. 教师录入试题,并不断发送录入试题请求4. 系统不断验证并保存试题信息5. 教师请求保存试题6. 系统验证通过并写入数据库 可选操作流:输入的试题有误,重新跳转到添加试题界面;4.教师录入正确答案用例描述如2.4所示;表2.4教师录入正确答案用例描述用例名称:录入正确答案标识符:04参与角色:教师用例说明:该用例主要用于实现后期系统的自动阅卷;前置条件:老师成功登录考试系统后置条件:添加答案成功,允许用户的下一步操作;基本操作流:1. 教师选择试题,并请求录入试题答案2系统验证是否符合规定要求,确认无误后,允许继续操作3. 教师录入试题答案,并不断发送录入试题答案请求4. 系

9、统不断验证并保存试题答案信息5. 教师请求保存试题6系统验证通过并写入数据库 可选操作流:输入的答案不符合规格,重新跳转到本页面;5.教师录入考试时间用例描述如2.5所示:表2.5教师录入正确答案用例描述用例名称:录入考试时间标识符:05参与角色:教师用例说明:该用例主要用于实现后期对参加考试过程中的时间限制;前置条件:老师成功登录考试系统后置条件:添加考试时间限制成功,允许用户的下一步操作;基本操作流:1. 教师请求录入答题时间与提交时间2系统验证输入的时间是否符合规定要求,确认无误后,允许继续操作3. 教师请求保存提交时间4系统验证通过并写入数据库 可选操作流:输入的考试时间不符合规格,重

10、新跳转到本页面;6.教师保存试题用例描述如2.6所示:表2.6教师录入正确答案用例描述用例名称:保存试题标识符:06参与角色:教师用例说明:该用例主要用于保存已提交的试题;前置条件:老师成功登录考试系统并完成添加试题操作;后置条件:保存成功,老师退出系统;基本事操作流:1. 教师完成所有有关考试试题的操作后,点击保存按钮2系统验证输入的信息是否符合规定要求,确认无误后,允许保存 可选操作流:无7. 成绩处理系统录入成绩并排名如2.7所示:表2.7成绩处理系统录入成绩并排名描述用例名称:录入成绩并排名标识符:07参与角色:试卷处理系统用例说明:该用例主要实现对已提交试卷的打分及录入成绩并降序排名

11、;前置条件:该门考试已结束;后置条件:显示录入成功,允许下一步操作;基本事件流:1成绩处理系统录入成绩并发送存储信息到后台数据库2后台数据库进行降序排名;可选操作流:无8总结考试信息用例描述如2.8所示:表2.8总结考试信息用例描述用例名称:总结考试信息标识符:08参与角色:试卷处理系统用例说明:该用例主要实现对考后该门课程的总结,方便师生分析交流;前置条件:该门考试已结束且考试成绩已完成录入;后置条件:无基本事件流:1.试卷处理系统对试卷的参考人数,题目的正确率,平均分等基本信息进行总结;2.系统将总结的结果以表格的形式存入后台数据库; 可选操作流无9.查看考试总结用例描述如2.9所示:表2

12、.9考试总结用例描述用例名称:查看考试总结标识符:09参与角色:教师用例说明:该用例主要实现师生分析交流考试心得;前置条件:该门考试已结束且考试总结已完成录入;后置条件:老师退出考试系统基本事件流:1.教师查看试卷的参考人数,题目的正确率,平均分等基本信息;2.系统将根据老师的需求显示相应的考试信息; 可选事件流:无3.2系统各类图之间的联系 3.3 顺序图和协作图(协作图可选)3.3.1考生注册(创建成功的顺序图)如下图所示图3.1考生注册(创建成功的)顺序图创建用户(失败的)顺序图图3.2考生注册(创建失败的)顺序图332试题管理用例顺序图图3.3试题管理顺序图333学生考试顺序图图3.4

13、考试在线考试顺序图334学生自我测试顺序图图3.5考试自我测试顺序图3.4 活动图和状态图(状态图可选)3.4.1”录入考试信息用例”活动图:图.3.4.1录入考试信息用例”活动图:3.4.2考生参加考试活动图图3.4.2考生参加考试活动图3.4.3数据统计分析活动图图3.4.3数据统计分析活动图3.4.4考生答题状态图3.5组件图和部署图(部署图可选)部署图4.课程设计总结一周的课程设计很快就结束了,虽然时间并不是很长,只有短短的一个星期而已,但这已让我受益匪浅,通过这次的UML课程设计,使我所学的书本知识得到了全面的检验,也让我对这门课程有了更加深厚的体会。 本次课程设计的主要内容是:针对

14、某个特定的系统,比如我选的是通用无纸化考试系统。利用UML里的用例图,类图,顺序图,活动图,状态图,组件图等图对该系统进行静态和动态的建模。虽然对于理论知识有些了解,但对于我来说用这种方法对一个系统进行全面的分析还是第一次,不知道该如何开始下手,而且由于自己感情趣的课题已被别人选走,只好选这个虽说也有接触过但并不了解主要流程的通用化无纸考试系统。虽说自己没有这方面的经验,也不是特别熟悉其工作流程,但是在网上搜集了一些资料的一些基础,自己对他也有一定初步的认识,虽然不是很全面,但只好自己慢慢的琢磨,慢慢的去研究它的业务流程。 在初期的用例图勾画中,我不停的想用例可以做的一些事情,然后一一的把它列

15、举出来,然后再把一个个的画出来,有些用例因为我还不确定他的边界,删了改,改了增,经过很长时间的纠结才完成了这一步。后来接着画的是类图,对于各个类要实现什么功能,要事先打好草稿。就像画了一张张数据库表然后将他们一一联系起来,类之间的关系我认为还是蛮好确认的,下面的动态建模,就是按我平时参加的一些网上建模考试,按照一步一步的顺序设想出来的。但还是有一些不尽人意的地方,比如对象的确认,顺序的安排等等也让我遇到不少的问题。但还是坚持的做下来了,并成功了。 对这次课程设计的评价是趣味性很强,不仅锻炼能力而且可以学到很多东西,能够将课本知识融会贯通,这样的学习效果相比较纯粹的讲课更好些。最重要的收获是我们学会了一种快速有效的学习方法。以往的学习都是老师讲学士记,不懂的地方就靠解答大量习题帮助记忆,学习的主要目的是通过最后的考试,而课程设计使文明发现考试真的并不是最重要的,最重要的是能运用所学的知识,在整个UML课程的学习过程中,我们突破了传统学习模式,把被动接受转变为主动学习。不再是用学到的知识解题,而是在实际运用时遇到什么学什么,重点把知识应用于实际。最后感谢老师的悉心指导,希望这周学到的知识能运用到以后的实际中。为今后的工作做好铺垫。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁