学生考试成绩管理系统uml完整报告_第1页
学生考试成绩管理系统uml完整报告_第2页
学生考试成绩管理系统uml完整报告_第3页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学院面向对象技术试验报告(二)专业班级试验地点学生学号指导教师学生姓名X试验时间试验项目系统建模综合设计试验类别基础性() 设计性() 综合性(2) 其它()试 验 目 的 及 要 求1. 掌握各种图的创建方法;2. 熟练应用 工具创建各种模型;3. 能够正确建立信息系统的模型;4. 在此基础上,实现系统功能。成绩评定表类另S评分标准分值得分合计上机表现积极出勤、遵守纪律主动完成设计任务30分程序与报告程序代码规范、功能正确报告详实完整、体现收获70分备注:评阅教师:日期:年月日试验内容第一章概述1.1课题背景和研究意义1.2 主要工作和论文结构第早需求分析及用例创建2. 1需求分析22系统用

2、例模学员用例描述系统管理员用例描述系统数据库用例描述AVV*第二早系统静态建模3.1创建系统静态模型3.2学员用例类图3.3系统管理员类图3.4系统数据库类图第四章系统动态建模4.1序列图学员报名序列图成绩查询序列图维护成绩序列图4.2协作图学员报名协作图1012121212131414422查询成绩协作图4.2.3 维护成绩协作图4.3 创建活动图4.4 创建状态图第五章系统实现建模5.1系统构件图5.2 系统部署图试验内容14141415161616第一章概述1.1课题背景和研究意义成绩管理是大学的主要日常管理工作之一,涉及到院、系、教师、学生等诸 多方面,随着教学体质的不断改革,成绩管理

3、工作日趋繁重和复杂,迫切需要一 套基于成绩管理的软件。传统的手工操作方式易发生数据丢失、统计错误、劳动 量大且熟读慢。使用计算机可以快速有效地完成工作,在计算机联网后数据在网 上传递可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高管理效 率和水平。成绩管理系统以计算机为工具,通过成绩管理系统把管理人员从繁琐 的数据计算处理中解脱出来使其有更多的时间精力来从事管理的研究工作,不仅 提高了教学质量也为广大的师生提供了便利。1.2主要工作和论文结构本报告的主要工作是为成绩管理系统提供简单的建模介绍,并对其中的各种建模元素的图例进行一定的分析。论文结构:第一章主要是对本课题的背景、研究意义进

4、行介绍。第二章是对考 试成绩管理系统的需求分析以及用例的创建和简单描述。第三章则介绍的是系统 静态建模和其中的类图。第四章主要讲的是系统动态建模,主要内容是其中的序 列图、协作图、状态图以及活动图。最后在第五章介绍系统实现建模,并给出了 本系统的构件图和部署图。试验内容第二章需求分析及用例创建2.1需求分析考试成绩管理系统是举行成人高考、自学考试等成人高校对每个参与考试的 学员成绩进行综合管理的一个系统。本系统的功能性需求如下:学员报名参加相应的科目考试,通过考试成绩管理系统办理考试报名手续,并 产生相应的考试编号。每次考试完毕后,系统管理员及时将参加考试学员的考试成绩输入到考试成绩 管理系统

5、中。考试管理人员可以根据自己的权限通过考试成绩管理系统添加、删除、修改各 种数据库中的数据。考试成绩管理系统能够根据数据库中的学员考试成绩,自动加以分类统计,进 行排序显示。2.2系统用例模型根据需求分析,考试成绩管理系统的参与者包含以下三种:学员:参加考试的主体。系统管理员:负责考试成绩管理系统的操作和后台维护。系统数据库:参与系统完成各项功能的整个过程。三个参与者如图1-2所示報 系籍嗽篥犠雕图1-2系统参与者图1-3学员用例图然后我们根据参与者的不同分别画出各个参与者的用例图。学员用例图:学生在本系统中能够进行考试报名、 成绩查询和退出系统的相关 操作。通过这些活动创建的学员用例图如 1

6、-3所示。系统管理员用例图:系统管理员在考试成绩管理系统中可进行录入成绩、查询成绩、修改成绩、删除成绩和退出系统的操作,根据这些活动创建的系统管理 员用例图如1-4所示。图1-4系统管理员用例图图1-5系统数据库用例图系统数据库用例图:系统数据库在本系统中负责考试报名、记录成绩、成绩查 询、统计成绩、更新维护成绩、设置考试编号等操作时与数据的彼此交互,根 据这些活动创建的系统数据库用例图如图1-5所示。2.2.1 学员用例描述1“考试报名”用例对“考试报名”用例的描述如表 2.1所示。表2.1考试报名名称考试报名描述 前提 结果 扩展 包含 继承自学员进仃考试报名 登录考试管理系统 考试报名成

7、功考试报名的工作流程如下:1. 学员登录考试成绩管理系统2. 选择需要报考的科目进行报名并提交报名请求3. 提交请求通过系统审核4. 系统显示报名成功备选流程,流程如下;1. 提交请求未通过系统审核2. 系统显示考试报名失败2.“成绩查询”用例对“成绩查询”用例的描述如表 2.2所示。表2.2考试查询名称考试查询描述 前提 结果 扩展 包含 继承自学员进仃考试成绩查询 登录考试管理系统 显示考试成绩成绩查询的工作流程如下:1 学员登录考试成绩管理系统2 选择需要查询的科目并提交查询请求3. 查询请求通过系统审核4. 系统显示查询成绩备选流程,流程如下;1. 查询请求未通过系统审核2. 系统显示

8、成绩查询失败222系统管理员用例描述1“录入成绩”用例对“录入成绩”用例的描述如表 2.3所示。表2.3考试报名名称录入成绩描述 前提 结果 扩展 包含 继承自系统管理员进行考试成绩录入 登录考试管理系统学员成绩保存到系统数据库中录入成绩的工作流程如下:1.系统管理员登录考试成绩管理系统2 录入学员考试成绩3 录入成绩保存到系统数据库中4.系统显示录入成功2.“修改成绩”用例对“录入成绩”用例的描述如表 2.4所示。表2.4考试报名名称修改成绩描述 前提 结果 扩展 包含 继承自系统管理员进行考试成绩修改 查询到指疋的学员考试成绩 指定的学员考试成绩修改成功修改成绩的工作流程如下:1. 系统管

9、理员登录考试成绩管理系统2. 系统管理员查询到需要修改的学员考试成绩3. 进入考试成绩修改界面修改选中的成绩3.修改后的成绩保存到系统数据库中4 系统显示成绩修改成功223系统数据库用例描述1.“记录成绩”用例对“记录成绩”用例的描述如表 2.5所示。表2.5考试报名名称记录成绩描述 前提 结果 扩展 包含 继承自系统数据库进行学员考试成绩记录 登录考试管理系统学员考试成绩记录成功记录成绩的工作流程如下:1 系统数据库登录考试成绩管理系统2 记录学员考试成绩3系统显示成绩记录成功2.“设置考试编号”用例对“设置考试编号”用例的描述如表 2.6所示。表2.6考试查询名称设置考试编号描述 前提 结

10、果 扩展 包含 继承自系统数据库进行考试编号设置 登录考试管理系统 考试编号设置成功设置考试编号的工作流程如下:1 系统数据库登录考试成绩管理系统2 设置考试编号3 系统显示考试编号设置成功第三章系统静态建模3.1创建系统静态模型从前面的需求分析中,我们可以依据主要的三个类对象:学员、系统管理员 和系统数据库创建完整的类图如图3-1所示。系统数据库 (from Use Case View)图3-1类图通过考察系统对象的各种属性,根据系统的参与者进行类的分别创建。有学员 类,系统管理员类以及系统数据库类。这里直接用系统参与者进行分类,是为了 方便本系统的参与者区分以及各自的操作权限易于类图的创建

11、。下面分别进行简 单介绍3.2学员用例类图学员是整个系统的使用者,用户登陆本系统是需要账号和密码,因此每个 学员都应拥有账号和密码属性,分别命名为和,用表示 学员的姓名。而、以及各自代表考试报名、成绩查询以 及退出系统。学员类图如图3-2所示:事员类第n日rrw Stringnumber: Stnngpassword String>apply StringS>*refergrade : String野quit : String图3-2学员类图3.3系统管理员类图系统管理员作为更高层次的参与者,同样也需要账号以及密码登陆,才能进关于学员成绩的相关操作。用以及分别表示账号以及密码,用表

12、示录入成绩,则表示查询成绩,修改成绩以及删除成绩为、,同样也包括退出系统。其类图如图3-3所示:系昴管理员类>namei String number. String password : String *?typein : String 'S>refergrade String >changegracte String >deletegrade String >quit: Stnng图3-3系统管理员类图3.4系统数据库类图为简单起见系统数据库默认为登录考试成绩管理系统包括前面所介绍类 的一些基本操作,如考试报名、成绩查询等,也有自身的特殊权限如:统计成绩

13、 维护更新成绩以及设置考试编号。其类图如图3-4所示:系魏数楣库类apply: String bcountin : Stringrefergrade : String statisticgrad e: Stringupdategrade String bsetnumber String quit: String图3-4系统数据库类图系统数据库类图的部分属性如下: :考试报名 :记录成绩 :统计成绩 :维护更新成绩 :设置考试编号 对系统参与者添加属性后的类图之间的完整关系如下所示:学员类 (from註奥) >name . String 'A?number: String pass

14、word String >a pply String 'AXefergrade : String >quit String系绒管理员类 from系坯营理曼) name: Stnng number String password . String typein : String >refergrade String ?changegrade . String deletegrade Stnng quit String系统数据库类?apply: Stringcd untin String 'refergrade : String >statisticgrad

15、e String updategrade String 羽 setnumber: String'quit String图3-5添加属性后的完整类图第四章系统动态建模根据系统的用例模型和对象之间的相互作用关系来考察对象的行为4.1序列图序列图描绘了系统中的一组对象在时间上交互的整体行为。通过第二 章给出 的用例的流程。在这里将其转换为具体的序列图。学员报名序列图学员报名活动的步骤分为:(1)学员在操作界面输入报名信息(2)系统添加相应数据(3)数据库数据进行更新(4)系统将考试编号输出到屏幕。根据以上步骤创建的序列图如下图4-1所示:学员抿名複块1输入报名信息U r3数据更新<2履

16、加相应数据图4-1学员报名序列图学员报名序列图查询成绩的步骤分为:(1) 学员或系统管理员在系统成绩查询的界面输入查询的条件(2) 系统根据查询结果将结果输出到界面显示。根据以上步骤创建的序列图如图 4-2所示。成绩查询3.查洵结果W<4査询结果图4-2查询成绩序列图维护成绩序列图系统管理员维护成绩的步骤分为:(1)系统管理员在操作界面执行录入、修改和删除成绩的操作(2)系统数据库对数据进行相应的处理(3)统计成绩模块对数据进行更新保存到数据库(4)向界面返回操作结果。根据以上步骤创建的序列图,如图 4-3所示。-1录入、修改、删除成绩>4:返回结累2數据处理3:数据更新图4-3维

17、护成绩序列图4.2协作图 协作图是对在一次交互过程中有意义对象和对象间的链接过程,显示了 对象之间如何进行交互以执行特定用例或用例中特定部分的行为。4.2.1 学员报名协作图根据图4-1建立的序列图,建立如图4-4所示的系统作图。T输入振售信息2添加相应數as:系统数>据庫亠决F 学员4:输出考试骗号3:数拥更新图4-4学员报名协作图4.2.2 成绩查询协作图根据图4-2建立的序列图,建立如图4-5所示的系统作图。学员>>w询4:查询结果2:查询成緡1查询成绩3查询结果:系统管理员图4-5成绩查询协作图4.2.3 维护成绩协作图根据图4-3建立的序列图,建立如图4-6所示的系

18、统作图。4:返回结果:荼绒管理员2数据处理据障绩计咸图4-6维护成绩协作图4.3创建活动图还可以利用系统的活动图来描述系统的参与者是如何协同工作的。在考试成绩管理系统中,根据学生和系统管理员的活动步骤,我们可以创建活动图如下图4-7系统活动图4.4创建状态图在考试成绩管理系统中,有明确状态转换的类是考试成绩。考试成绩主要有 二个状态:一个是原来产生的成绩,另一个是维护更新数据库数据后的成绩。创 建后的系统状态图如下图4-8所示。图4-8考试成绩状态图第五章系统实现建模构件图是用来表示系统中构件与构件之间、类或接口与构件之间的关系图 其中不仅包含构件,同时还包括构件的依赖关系,以便通过依赖关系估计对系统 构件的修改可能给系统造成的影响。5.1系统构件图成绩管理系统的构件图我们通过构件映射到系统的实现类中,说明该构件物 理实现的逻辑类,在本系统中,可以对学员类、系统管理员类、成绩类和系统数 据库分别创建对应的构件进行映射,创建的构件图如 5-1所示。主程常.小亠索鏈数 ,据障匸二1图5-1系统构件图5.2系统部署图成绩管理系统的部署图描绘的是系统节点上运行资源的安排。包括四个节 点,分别是:客户端浏览器、服务器、数据库服务器和打印机,创建后的部署

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论