UML系统设计学生信息管理系统

UML系统设计学生信息管理系统

ID:39765165

大小:230.89 KB

页数:22页

时间:2019-07-11

UML系统设计学生信息管理系统_第1页
UML系统设计学生信息管理系统_第2页
UML系统设计学生信息管理系统_第3页
UML系统设计学生信息管理系统_第4页
UML系统设计学生信息管理系统_第5页
资源描述:

《UML系统设计学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、标准文档课程设计报告课程设计题目:学生信息管理系统的设计学院:计算机科学与信息学院专业:软件工程姓名:熊齐超(1208060220)指导教师:申玲2015年4月28日实用文案标准文档目录1.引言31.1研究背景31.2本文的主要内容及结构32.基于UML的系统建模42.1统一建模语言UML43.学生信息管理系统需求分析53.1系统需求分析53.1.1业务流程分析53.1.2功能模块分析73.1.3问题域分析73.2系统用例分析84.基于UML的学生信息管理系统建模94.1静态结构模型94.1.1用例图94.1.

2、2类图124.2动态行为模型134.2.1顺序图144.2.2状态图154.2.3活动图165.数据库设计175.1数据库设计过程185.2系统的E一模型185.3关键表单的设计19实用文案标准文档1.引言1.1研究背景学生管理工作是一个系统工程,贯穿于学生在校学习期间的整个过程。本课程设计从我校学生管理工作实际需求出发,设计了一个高校学生信息管理系统,该系统包含了五大功能模块:学籍管理模块、成绩管理模块、奖惩管理模块、党员、干部管理模块、毕业管理模块。本系统采用统一建模语言UML、建模工具StarUML进行系

3、统建模。提出了适合高校学生信息管理系统软件的建模过程,建立了包括用例图、类图、顺序图、状态图和活动图、部署图的系统静态结构模型、动态行为模型,进行了数据库概念设计和关键表单的设计。本课程设计的高校学生信息管理系统是采用UML技术,以网络为服务平台,使分析和设计变得直观、清晰,降低了系统的开发风险,有效地控制整个系统的开发过程,维护系统的完整性,本系统将能高效、规范地管理大量纷繁复杂的学生信息,与其它管理部门的信息系统紧密结合,轻松、条理、准确的完成学生从入学到就业的整个管理工作,有效地减轻学生工作管理人员的工作

4、负担,提高工作效率。1.2本文的主要内容及结构本文主要有五个部分:第一部分是引言,简要介绍了学生信息管理系统的研究背景,基于UML建模的意义。第二部分主要对统一建模语言(UML)做了一个较为全面的概述.第三部分讲述了学生信息管理系统的系统需求及UML在系统需求分析中的应用。第四部分详细分析了学生信息管理系统的静态建模、动态建模的过程,借助StarUML工具绘制了用例图、类图、顺序图、状态图、活动图。第五部分是学生信息管理系统的设计、主要包括数据库设计。2.基于UML的系统建模模型是现实系统的简化。建模是对现实系

5、统进行适当过滤,用适当的表现规则描绘出简洁的模型。通过模型,人们可以了解所研究事物的本质,从而在形式上便于人们的分析.和处理。系统建模主要由建模语言、建模过程及建模工具3要素组成。本章主要介绍基于UML的系统建模第一个个要素:建模语言UML。实用文案标准文档2.1统一建模语言UMLUML图组成UML用图形符号描述模型,UML中包括9种图,分别是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图和部署图。(l)用例图,用于描述一组用例、参与者及它们之间的连接关系。一个用例描述了一组动作序列,每一个序列表

6、示系统的外部设施与系统本身的交互。(2)类图,用于描述一组类、接口、协作以及它们之间的静态关系。在面向对象系统的建模中,类图是最为常用的图,它用来阐明系统的静态结构。(3)对象图,对象图是类图的一个实例,用来描述特定运行时刻一组对象之间的关系,使用的符号与类图几乎一样。对象图和类图两者之间的区别是:对象图用于显示类的多个对象实例,而不是实际的类。(4)顺序图,用来描述对象消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体将会发生什么事件。(5)协作图,和序列图一样,协作图也表达对象间的交互

7、过程,强调收发消息的对象的组织结构,显示多个对象及它们之间的关系,主要用来对单调的、顺序的控制流建模。协作图和序列图合称为交互图。在实际建模时,选择使用顺序图还是协作图通常由工作的主要目标来决定。如果时间或顺序是需要重点强调的方面,那么选择顺序图,如果上下文是需要重点强调的方面,那么选择协作图。(6)状态图,状态图实际上是一种由状态、变迁、事件和活动组成的图,状态图描述类的对象的所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在UML中,状态图可用来对一个对象按事件排序的行为建模。(7)

8、活动图,活动图本质上是一种流程图,用于显示一系列顺序的活动。它描述从活动到活动的控制流,描述满足用例要求所要进行的活动以及活动间的约束关系。(8)构件图,.构件图描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。构件图中也可以包括包或子系统,它们者用于将模型元素组织成较大的组块。(9)部署图。部署图定义系统中软硬件的物理体系结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。