您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 学生考试成绩管理系统uml完整报告
XX学院《面向对象技术》试验报告(二)专业班级XX试验地点XX学生学号XX指导教师XX学生姓名X试验时间试验项目系统建模综合设计试验类别基础性()设计性()综合性(√)其它()试验目的及要求1.掌握UML各种图的创建方法;2.熟练应用RationalRose工具创建各种模型;3.能够正确建立信息系统的模型;4.在此基础上,实现系统功能。成绩评定表类别评分标准分值得分合计上机表现积极出勤、遵守纪律主动完成设计任务30分程序与报告程序代码规范、功能正确报告详实完整、体现收获70分备注:评阅教师:日期:年月日计算机科学与工程学院《面向对象技术》试验报告2试验内容目录第一章概述…………………………………………………………………………31.1课题背景和研究意义…………………………………………………………31.2主要工作和论文结构…………………………………………………………3第二章需求分析及用例创建………………………………………………………42.1需求分析……………………………………………………………42.2系统用例模……………………………………………………………………42.2.1学员用例描述………………………………………………………52.2.2系统管理员用例描述………………………………………………62.2.3系统数据库用例描述………………………………………………7第三章系统静态建模…………………………………………………………93.1创建系统静态模型………………………………………………………93.2学员用例类图……………………………………………………………93.3系统管理员类图………………………………………………………………93.4系统数据库类图………………………………………………………………10第四章系统动态建模……………………………………………………………124.1序列图……………………………………………………………………124.1.1学员报名序列图…………………………………………………………124.1.2成绩查询序列图…………………………………………………………124.1.3维护成绩序列图…………………………………………………………134.2协作图…………………………………………………………………144.2.1学员报名协作图…………………………………………………………144.2.2查询成绩协作图…………………………………………………………144.2.3维护成绩协作图…………………………………………………………144.3创建活动图…………………………………………………………………144.4创建状态图…………………………………………………………………15第五章系统实现建模……………………………………………………………165.1系统构件图…………………………………………………………………165.2系统部署图…………………………………………………………………16计算机科学与工程学院《面向对象技术》试验报告3试验内容第一章概述1.1课题背景和研究意义成绩管理是大学的主要日常管理工作之一,涉及到院、系、教师、学生等诸多方面,随着教学体质的不断改革,成绩管理工作日趋繁重和复杂,迫切需要一套基于成绩管理的软件。传统的手工操作方式易发生数据丢失、统计错误、劳动量大且熟读慢。使用计算机可以快速有效地完成工作,在计算机联网后数据在网上传递可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高管理效率和水平。成绩管理系统以计算机为工具,通过成绩管理系统把管理人员从繁琐的数据计算处理中解脱出来使其有更多的时间精力来从事管理的研究工作,不仅提高了教学质量也为广大的师生提供了便利。1.2主要工作和论文结构本报告的主要工作是为成绩管理系统提供简单的建模介绍,并对其中的各种建模元素的图例进行一定的分析。论文结构:第一章主要是对本课题的背景、研究意义进行介绍。第二章是对考试成绩管理系统的需求分析以及用例的创建和简单描述。第三章则介绍的是系统静态建模和其中的类图。第四章主要讲的是系统动态建模,主要内容是其中的序列图、协作图、状态图以及活动图。最后在第五章介绍系统实现建模,并给出了本系统的构件图和部署图。计算机科学与工程学院《面向对象技术》试验报告4试验内容第二章需求分析及用例创建2.1需求分析考试成绩管理系统是举行成人高考、自学考试等成人高校对每个参与考试的学员成绩进行综合管理的一个系统。本系统的功能性需求如下:●学员报名参加相应的科目考试,通过考试成绩管理系统办理考试报名手续,并产生相应的考试编号。●每次考试完毕后,系统管理员及时将参加考试学员的考试成绩输入到考试成绩管理系统中。●考试管理人员可以根据自己的权限通过考试成绩管理系统添加、删除、修改各种数据库中的数据。●考试成绩管理系统能够根据数据库中的学员考试成绩,自动加以分类统计,进行排序显示。2.2系统用例模型根据需求分析,考试成绩管理系统的参与者包含以下三种:●学员:参加考试的主体。●系统管理员:负责考试成绩管理系统的操作和后台维护。●系统数据库:参与系统完成各项功能的整个过程。三个参与者如图1-2所示。图1-2系统参与者图1-3学员用例图然后我们根据参与者的不同分别画出各个参与者的用例图。●学员用例图:学生在本系统中能够进行考试报名、成绩查询和退出系统的相关操作。通过这些活动创建的学员用例图如1-3所示。●系统管理员用例图:系统管理员在考试成绩管理系统中可进行录入成绩、查计算机科学与工程学院《面向对象技术》试验报告5询成绩、修改成绩、删除成绩和退出系统的操作,根据这些活动创建的系统管理员用例图如1-4所示。图1-4系统管理员用例图图1-5系统数据库用例图●系统数据库用例图:系统数据库在本系统中负责考试报名、记录成绩、成绩查询、统计成绩、更新维护成绩、设置考试编号等操作时与数据的彼此交互,根据这些活动创建的系统数据库用例图如图1-5所示。2.2.1学员用例描述1.“考试报名”用例对“考试报名”用例的描述如表2.1所示。表2.1考试报名名称考试报名描述前提结果扩展包含继承自学员进行考试报名登录考试管理系统考试报名成功N/AN/AN/A考试报名的工作流程如下:1.学员登录考试成绩管理系统2.选择需要报考的科目进行报名并提交报名请求3.提交请求通过系统审核4.系统显示报名成功备选流程,流程如下;计算机科学与工程学院《面向对象技术》试验报告61.提交请求未通过系统审核2.系统显示考试报名失败2.“成绩查询”用例对“成绩查询”用例的描述如表2.2所示。表2.2考试查询名称考试查询描述前提结果扩展包含继承自学员进行考试成绩查询登录考试管理系统显示考试成绩N/AN/AN/A成绩查询的工作流程如下:1.学员登录考试成绩管理系统2.选择需要查询的科目并提交查询请求3.查询请求通过系统审核4.系统显示查询成绩备选流程,流程如下;1.查询请求未通过系统审核2.系统显示成绩查询失败2.2.2系统管理员用例描述1.“录入成绩”用例对“录入成绩”用例的描述如表2.3所示。表2.3考试报名名称录入成绩描述前提结果扩展包含继承自系统管理员进行考试成绩录入登录考试管理系统学员成绩保存到系统数据库中N/AN/AN/A计算机科学与工程学院《面向对象技术》试验报告7录入成绩的工作流程如下:1.系统管理员登录考试成绩管理系统2.录入学员考试成绩3.录入成绩保存到系统数据库中4.系统显示录入成功2.“修改成绩”用例对“录入成绩”用例的描述如表2.4所示。表2.4考试报名名称修改成绩描述前提结果扩展包含继承自系统管理员进行考试成绩修改查询到指定的学员考试成绩指定的学员考试成绩修改成功N/AN/AN/A修改成绩的工作流程如下:1.系统管理员登录考试成绩管理系统2.系统管理员查询到需要修改的学员考试成绩3.进入考试成绩修改界面修改选中的成绩3.修改后的成绩保存到系统数据库中4.系统显示成绩修改成功2.2.3系统数据库用例描述1.“记录成绩”用例对“记录成绩”用例的描述如表2.5所示。表2.5考试报名名称记录成绩描述前提结果扩展包含继承自系统数据库进行学员考试成绩记录登录考试管理系统学员考试成绩记录成功N/AN/AN/A计算机科学与工程学院《面向对象技术》试验报告8记录成绩的工作流程如下:1.系统数据库登录考试成绩管理系统2.记录学员考试成绩3.系统显示成绩记录成功2.“设置考试编号”用例对“设置考试编号”用例的描述如表2.6所示。表2.6考试查询名称设置考试编号描述前提结果扩展包含继承自系统数据库进行考试编号设置登录考试管理系统考试编号设置成功N/AN/AN/A设置考试编号的工作流程如下:1.系统数据库登录考试成绩管理系统2.设置考试编号3.系统显示考试编号设置成功计算机科学与工程学院《面向对象技术》试验报告9第三章系统静态建模3.1创建系统静态模型从前面的需求分析中,我们可以依据主要的三个类对象:学员、系统管理员和系统数据库创建完整的类图如图3-1所示。图3-1类图通过考察系统对象的各种属性,根据系统的参与者进行类的分别创建。有学员类,系统管理员类以及系统数据库类。这里直接用系统参与者进行分类,是为了方便本系统的参与者区分以及各自的操作权限易于类图的创建。下面分别进行简单介绍。3.2学员用例类图学员是整个系统的使用者,用户登陆本系统是需要账号和密码,因此每一个学员都应拥有账号和密码属性,分别命名为number和psssword,用name表示学员的姓名。而apply、refergrade以及quit各自代表考试报名、成绩查询以及退出系统。学员类图如图3-2所示:图3-2学员类图3.3系统管理员类图系统管理员作为更高层次的参与者,同样也需要账号以及密码登陆,才能进计算机科学与工程学院《面向对象技术》试验报告10关于学员成绩的相关操作。用number以及password分别表示账号以及密码,用typein表示录入成绩,refergrade则表示查询成绩,修改成绩以及删除成绩为changegrade、deletegrade,同样也包括退出系统quit。其类图如图3-3所示:图3-3系统管理员类图3.4系统数据库类图为简单起见系统数据库默认为登录考试成绩管理系统包括前面所介绍类的一些基本操作,如考试报名、成绩查询等,也有自身的特殊权限如:统计成绩。维护更新成绩以及设置考试编号。其类图如图3-4所示:图3-4系统数据库类图系统数据库类图的部分属性如下:apply:考试报名countin:记录成绩statisticgrade:统计成绩updategrade:维护更新成绩setnumber:设置考试编号对系统参与者添加属性后的类图之间的完整关系如下所示:计算机科学与工程学院《面向对象技术》试验报告11图3-5添加属性后的完整类图计算机科学与工程学院《面向对象技术》试验报告12第四章系统动态建模根据系统的用例模型和对象之间的相互作用关系来考察对象的行为4.1序列图序列图描绘了系统中的一组对象在时间上交互的整体行为。通过第二章给出的用例的流程。在这里将其转换为具体的序列图。4.1.1学员报名序列图学员报名活动的步骤分为:(1)学员在操作界面输入报名信息(2)系统添加相应数据(3)数据库数据进行更新(4)系统将考试编号输出到屏幕。根据以上步骤创建的序列图如下图4-1所示。图4-1学员报名序列图4.1.2学员报名序列图查询成绩的步骤分为:(1)学员或系统管理员在系统成绩查询的界面输入查询的条件(2)系统根据查询结果将结果输出到界面显示。根据以上步骤创建的序列图如图4-2所示。计算机科学与工程学院《面向对象技术》试验报告13图4-2查询成绩序列图4.1.3维护成绩序列图系统管理员维护成绩的步骤分为:(1)系统管理员在操作界面执行录入、修改和删除成绩的操作(2)系统数据库对数据进行相应的处理(3)统计成绩模块对数据进行更新保存到数据库(4)向界面返回操作结果。根据以上步骤创建的序列图,如图4-3所示。图4-3维护成绩序列图计算机科学与工程学院《面向对象技术》试验报
本文标题:学生考试成绩管理系统uml完整报告
链接地址:https://www.777doc.com/doc-5618710 .html