《2022年学生考试成绩管理系统uml完整报告》由会员分享,可在线阅读,更多相关《2022年学生考试成绩管理系统uml完整报告(18页珍藏版)》请在金锄头文库上搜索。
1、XX学院面向对象技术试验报告(二)专业班级XX试验地点XX学生学号XX指导教师XX学生姓名X试验时间试验项目系统建模综合设计试验类别基础性()设计性()综合性()其它( )试验目的及要求1掌握 UML 各种图的创建方法;2熟练应用Rational Rose 工具创建各种模型;3能够正确建立信息系统的模型;4在此基础上,实现系统功能。成 绩 评 定 表类别评 分 标 准分值得分合计上机表现积极出勤、遵守纪律主动完成设计任务30分程序与报告程序代码规范、功能正确报告详实完整、体现收获70分备注:评阅教师:日 期:年月日精选学习资料 - - - - - - - - - 名师归纳总结 - - - -
2、- - -第 1 页,共 18 页计算机科学与工程学院面向对象技术试验报告2试 验 内 容目 录第一章概述31.1 课题背景和研究意义 31.2 主要工作和论文结构3第二章 需求分析及用例创建42.1 需求分析 42.2 系统用例模 4 2.2.1 学员用例描述52.2.2 系统管理员用例描述62.2.3 系统数据库用例描述7第三章系统静态建模 93.1 创建系统静态模型9 3.2 学员用例类图 9 3.3 系统管理员类图 93.4 系统数据库类图 10第四章系统动态建模 124.1 序列图 12 4.1.1 学员报名序列图124.1.2 成绩查询序列图124.1.3 维护成绩序列图13 4.
3、2 协作图 14 4.2.1 学员报名协作图144.2.2 查询成绩协作图144.2.3 维护成绩协作图144.3 创建活动图14 4.4 创建状态图15 第五章系统实现建模 165.1 系统构件图16 5.2 系统部署图 16精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 18 页计算机科学与工程学院面向对象技术试验报告3试 验 内 容第一章概述1.1 课题背景和研究意义成绩管理是大学的主要日常管理工作之一,涉及到院、系、教师、学生等诸多方面,随着教学体质的不断改革,成绩管理工作日趋繁重和复杂,迫切需要一套基于成绩管理的软件。传统的手
4、工操作方式易发生数据丢失、统计错误、劳动量大且熟读慢。使用计算机可以快速有效地完成工作,在计算机联网后数据在网上传递可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高管理效率和水平。成绩管理系统以计算机为工具,通过成绩管理系统把管理人员从繁琐的数据计算处理中解脱出来使其有更多的时间精力来从事管理的研究工作,不仅提高了教学质量也为广大的师生提供了便利。1.2 主要工作和论文结构本报告的主要工作是为成绩管理系统提供简单的建模介绍,并对其中的各种建模元素的图例进行一定的分析。论文结构:第一章主要是对本课题的背景、研究意义进行介绍。第二章是对考试成绩管理系统的需求分析以及用例的创建和简单描述。
5、第三章则介绍的是系统静态建模和其中的类图。第四章主要讲的是系统动态建模,主要内容是其中的序列图、协作图、状态图以及活动图。最后在第五章介绍系统实现建模,并给出了本系统的构件图和部署图。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 18 页计算机科学与工程学院面向对象技术试验报告4试 验 内 容第二章需求分析及用例创建2.1 需求分析考试成绩管理系统是举行成人高考、自学考试等成人高校对每个参与考试的学员成绩进行综合管理的一个系统。本系统的功能性需求如下:学员报名参加相应的科目考试,通过考试成绩管理系统办理考试报名手续,并产生相应的考试编
6、号。每次考试完毕后,系统管理员及时将参加考试学员的考试成绩输入到考试成绩管理系统中。考试管理人员可以根据自己的权限通过考试成绩管理系统添加、删除、修改各种数据库中的数据。考试成绩管理系统能够根据数据库中的学员考试成绩,自动加以分类统计,进行排序显示。2.2 系统用例模型根据需求分析,考试成绩管理系统的参与者包含以下三种:学员:参加考试的主体。系统管理员:负责考试成绩管理系统的操作和后台维护。系统数据库:参与系统完成各项功能的整个过程。三个参与者如图1-2 所示。图 1-2 系统参与者图 1-3 学员用例图然后我们根据参与者的不同分别画出各个参与者的用例图。学员用例图:学生在本系统中能够进行考试
7、报名、成绩查询和退出系统的相关操作。通过这些活动创建的学员用例图如1-3 所示。系统管理员用例图:系统管理员在考试成绩管理系统中可进行录入成绩、查精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 18 页计算机科学与工程学院面向对象技术试验报告5询成绩、修改成绩、删除成绩和退出系统的操作,根据这些活动创建的系统管理员用例图如 1-4 所示。图 1-4 系统管理员用例图图 1-5 系统数据库用例图系统数据库用例图:系统数据库在本系统中负责考试报名、记录成绩、成绩查询、统计成绩、更新维护成绩、设置考试编号等操作时与数据的彼此交互,根据这些活动
8、创建的系统数据库用例图如图1-5 所示。2.2.1 学员用例描述1.“考试报名 ”用例对“考试报名 ”用例的描述如表 2.1 所示。表 2.1 考试报名名称考试报名描述前提结果扩展包含继承自学员进行考试报名登录考试管理系统考试报名成功N/AN/AN/A考试报名的工作流程如下:1. 学员登录考试成绩管理系统2. 选择需要报考的科目进行报名并提交报名请求3. 提交请求通过系统审核4. 系统显示报名成功备选流程,流程如下 ;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 18 页计算机科学与工程学院面向对象技术试验报告61. 提交请求未通过系
9、统审核2. 系统显示考试报名失败2.“成绩查询 ”用例对“成绩查询 ”用例的描述如表 2.2 所示。表 2.2 考试查询名称考试查询描述前提结果扩展包含继承自学员进行考试成绩查询登录考试管理系统显示考试成绩N/AN/AN/A成绩查询的工作流程如下:1学员登录考试成绩管理系统2选择需要查询的科目并提交查询请求3查询请求通过系统审核4系统显示查询成绩备选流程,流程如下 ;1查询请求未通过系统审核2. 系统显示成绩查询失败2.2.2 系统管理员用例描述1.“录入成绩 ”用例对“录入成绩 ”用例的描述如表 2.3 所示。表 2.3 考试报名名称录入成绩描述前提结果扩展包含继承自系统管理员进行考试成绩录
10、入登录考试管理系统学员成绩保存到系统数据库中N/AN/AN/A精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 18 页计算机科学与工程学院面向对象技术试验报告7录入成绩的工作流程如下:1. 系统管理员登录考试成绩管理系统2录入学员考试成绩3录入成绩保存到系统数据库中4系统显示录入成功2.“修改成绩 ”用例对“录入成绩 ”用例的描述如表 2.4 所示。表 2.4 考试报名名称修改成绩描述前提结果扩展包含继承自系统管理员进行考试成绩修改查询到指定的学员考试成绩指定的学员考试成绩修改成功N/AN/AN/A修改成绩的工作流程如下:1. 系统管理
11、员登录考试成绩管理系统2系统管理员查询到需要修改的学员考试成绩3. 进入考试成绩修改界面修改选中的成绩3修改后的成绩保存到系统数据库中4系统显示成绩修改成功2.2.3 系统数据库用例描述1.“记录成绩 ”用例对“记录成绩 ”用例的描述如表 2.5 所示。表 2.5 考试报名名称记录成绩描述前提结果扩展包含继承自系统数据库进行学员考试成绩记录登录考试管理系统学员考试成绩记录成功N/AN/AN/A精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 18 页计算机科学与工程学院面向对象技术试验报告8记录成绩的工作流程如下:1系统数据库登录考试成绩
12、管理系统2记录学员考试成绩3系统显示成绩记录成功2.“设置考试编号 ”用例对“设置考试编号 ”用例的描述如表 2.6 所示。表 2.6 考试查询名称设置考试编号描述前提结果扩展包含继承自系统数据库进行考试编号设置登录考试管理系统考试编号设置成功N/AN/AN/A设置考试编号的工作流程如下:1系统数据库登录考试成绩管理系统2设置考试编号3系统显示考试编号设置成功精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 18 页计算机科学与工程学院面向对象技术试验报告9第三章系统静态建模3.1 创建系统静态模型从前面的需求分析中,我们可以依据主要的三
13、个类对象:学员、系统管理员和系统数据库创建完整的类图如图3-1 所示。图 3-1 类图通过考察系统对象的各种属性,根据系统的参与者进行类的分别创建。有学员类,系统管理员类以及系统数据库类。这里直接用系统参与者进行分类,是为了方便本系统的参与者区分以及各自的操作权限易于类图的创建。下面分别进行简单介绍。3.2 学员用例类图学员是整个系统的使用者,用户登陆本系统是需要账号和密码,因此每一个学员都应拥有账号和密码属性,分别命名为number和 psssword,用 name表示学员的姓名。而apply 、refergrade以及 quit 各自代表考试报名、成绩查询以及退出系统。学员类图如图3-2
14、所示:图 3-2 学员类图3.3 系统管理员类图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 18 页计算机科学与工程学院面向对象技术试验报告10系统管理员作为更高层次的参与者,同样也需要账号以及密码登陆,才能进关于学员成绩的相关操作。用 number以及 password 分别表示账号以及密码,用typein表示录入成绩,refergrade则表示查询成绩,修改成绩以及删除成绩为changegrade、deletegrade,同样也包括退出系统quit 。其类图如图 3-3 所示:图 3-3 系统管理员类图3.4 系统数据库类图为简
15、单起见系统数据库默认为登录考试成绩管理系统包括前面所介绍类的一些基本操作,如考试报名、成绩查询等,也有自身的特殊权限如:统计成绩。维护更新成绩以及设置考试编号。其类图如图3-4 所示:图 3-4 系统数据库类图系统数据库类图的部分属性如下:apply :考试报名countin :记录成绩精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 18 页计算机科学与工程学院面向对象技术试验报告11statisticgrade:统计成绩updategrade :维护更新成绩setnumber:设置考试编号对系统参与者添加属性后的类图之间的完整关系如
16、下所示:图 3-5 添加属性后的完整类图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 18 页计算机科学与工程学院面向对象技术试验报告12第四章系统动态建模根据系统的用例模型和对象之间的相互作用关系来考察对象的行为4.1 序列图序列图描绘了系统中的一组对象在时间上交互的整体行为。通过第二章给出的用例的流程。在这里将其转换为具体的序列图。4.1.1 学员报名序列图学员报名活动的步骤分为:(1)学员在操作界面输入报名信息(2)系统添加相应数据(3)数据库数据进行更新(4)系统将考试编号输出到屏幕。根据以上步骤创建的序列图如下图4-1 所
17、示。图 4-1 学员报名序列图4.1.2 学员报名序列图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 18 页计算机科学与工程学院面向对象技术试验报告13查询成绩的步骤分为:(1)学员或系统管理员在系统成绩查询的界面输入查询的条件(2)系统根据查询结果将结果输出到界面显示。根据以上步骤创建的序列图如图4-2 所示。图 4-2 查询成绩序列图4.1.3 维护成绩序列图系统管理员维护成绩的步骤分为:(1)系统管理员在操作界面执行录入、修改和删除成绩的操作(2)系统数据库对数据进行相应的处理(3)统计成绩模块对数据进行更新保存到数据库(4
18、)向界面返回操作结果。根据以上步骤创建的序列图,如图4-3 所示。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 18 页计算机科学与工程学院面向对象技术试验报告14图 4-3 维护成绩序列图4.2 协作图协作图是对在一次交互过程中有意义对象和对象间的链接过程,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。4.2.1 学员报名协作图根据图 4-1 建立的序列图,建立如图4-4 所示的系统作图。图 4-4 学员报名协作图4.2.2 成绩查询协作图根据图 4-2 建立的序列图,建立如图4-5 所示的系统作图。精选学习资料
19、 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 18 页计算机科学与工程学院面向对象技术试验报告15图 4-5 成绩查询协作图4.2.3 维护成绩协作图根据图 4-3 建立的序列图,建立如图4-6 所示的系统作图。图 4-6 维护成绩协作图4.3 创建活动图还可以利用系统的活动图来描述系统的参与者是如何协同工作的。在考试成绩管理系统中,根据学生和系统管理员的活动步骤,我们可以创建活动图如下图 4-7 所示。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 18 页计算机科学与工程学院面向对
20、象技术试验报告16图 4-7 系统活动图4.4 创建状态图在考试成绩管理系统中,有明确状态转换的类是考试成绩。考试成绩主要有二个状态:一个是原来产生的成绩,另一个是维护更新数据库数据后的成绩。创建后的系统状态图如下图4-8 所示。图 4-8 考试成绩状态图第五章 系统实现建模构件图是用来表示系统中构件与构件之间、类或接口与构件之间的关系图。其中不仅包含构件,同时还包括构件的依赖关系,以便通过依赖关系估计对系统构件的修改可能给系统造成的影响。5.1 系统构件图成绩管理系统的构件图我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,可以对学员类、系统管理员类、成绩类和系统数据
21、库分别创建对应的构件进行映射,创建的构件图如5-1 所示。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 18 页计算机科学与工程学院面向对象技术试验报告17图 5-1 系统构件图5.2 系统部署图成绩管理系统的部署图描绘的是系统节点上运行资源的安排。包括四个节点,分别是:客户端浏览器、Http 服务器、数据库服务器和打印机,创建后的部署图如图 5-2 所示。图 5-2 系统部署图试 验 总 结精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 18 页计算机科学与工程学院面向对
22、象技术试验报告18通过本次试验,借用实例把我们课堂上学习的知识应用到实践中来。经过创建本系统,对UML 有了进一步的了解,特别是对其中的用例图、类图、序列图、活动图以及构件图和部署图有了更深层次的认识。对考试成绩管理系统的面向对象的分析与设计,不仅仅是加深了对UML 本身的学习,同时还可以帮住我们怎样思考问题以及解决问题的方法。通过一步的细化分析,能够使我的思维更加缜密,处理问题也更加理性。本系统可能还存在一定的问题,在今后的学习中我还会不断发现并加以改正以使本系统跟加完善。虽然课程结束了但是要达到灵活运用的程度还是要继续学习的,学习UML 构建模型时细致而又有结构的处理方法。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 18 页