1、浙江理工大学信息学院统一建模语言 UML实验报告(2014/2015 学年第 2 学期)课题名称: 毕业设计管理系统 专 业: 班 级: 姓 名: 学 号: 指导教师: 贾宇波 2015 年 6 月毕业设计管理系统建模一、 需求分析毕业论文管理是高校必不可缺的组成部分,它是把握毕业生质量的重要一关。长期以来,毕业论文管理都使用传统人工管理方式,这种管理方式效率低、容易出错、实时性和互动性不强,与发挥学生特长、更有效地通过毕业论文和设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。为了使毕业论文的管理和成绩评定等工作更加规范化,减轻指导教师和答辩秘书繁重、重复的工作,提高工作的
2、效率,使论文指导教师能将大部分精力用在指导学生的毕业论文上而不是用来处理繁重、重复的文书工作。高效率、低成本的快速设计和开发出一种毕业论文管理系统,使高校的毕业论文管理工作智能化、网络化和信息化就具有了很重要的意义。因此,采用统一建模语言(UnifiedModelingLanguage,简称 UML)来规划设计基于 Web 的毕业设计管理系统。二、 实验环境Windows7 (32bit) Rational Rose 2003三、 实验内容1、 Rational Rose 基本操作2、 用例图设计3、 类图设计4、 行为图设计5、 交互图设计6、 实现图设计四、 概要设计系统主要包括以下几个模
3、块。如图 4-1 所示选题管理毕业设计管理进行过程管理答辩管理后期处理登录管理系统维护图 4-1 毕业设计管理模块设计应老师要求,以下实验均以选课模块作为基础其中选题模块可分为以下几个过程。如图 4-2 所示。选题管理发布拟题要求 教师立题 发布选题结果专家评审题目学生选题分配评审题目上报题目双向选择发布选题结果手工调整上传文件开通教师立题发布题目教师选学生开通双向选择关闭双向选择确定专家特殊调整图 4-2 选题管理模块结构图五、 系统建模1、 创建系统用例模型毕业设计管理系统的参与者有:人人人人人人人人 人人人人人人1.1 教务人员用例图教务人员能够通过该系统进行如下活动。图 5-1-1 教
4、务人员用例图1.2 学生用例图学生能够通过该系统进行如下活动。图 5-1-2 学生用例图1.3 教师用例图教师能够通过该系统进行如下活动。图 5-1-3 教师用例图1.4 数据维护人员用例图数据维护人员能够通过该系统进行如下活动。图 5-1-4 数据维护人员用例图2. 创建系统静态模型2.1 系统所有用例分析得到的实体类见表 5-2-1,5-2-2选题管理用例 实体类上传文件 UploadFileEnti开通立题 OpenEstablishTopicEnti上报题目 ReportTpoicEnti确定专家 ConfirmATEEnti分配评审题目 AllotTopicEnti评审题目 Asse
5、ssTopicEnti发布题目 IssueTopicEnti开通双向选择 OpenBothChoiceEnti学生选题 ChooTopicEnti教师选学生 ChooStuEnti关闭双向选择 CloseBothChoiceEnti手工调整 HandAdjustEnti发布选题结果 IssueChooResEnti特殊调整 EspecialAdjustEnti表 5-2-1 实体类汇总 1实体类 英文名 作用说明教务 Clerk 教务管理人员学生 Student 毕业设计学生教师 Teacher 毕业设计指导教师主流程 MainFlow 维护四个主流程开启或关闭,起始和截止日期子流程 SubF
6、low 主流程下各子流程的开启或关闭操作 Operation 命令操作即事件项的维护角色 Role 用户权限维护命题 DeclareTopic 本届立题的题目表选题 ChooTopic 选题结果题目 Topic 历届题目表文件 File 教务上传的文件表 5-2-2 实体类汇总 22.2 构建实体类关系模型。如图 5-2-3 所示图 5-2-3 类之间的关系示例3. 创建系统动态模型在毕业设计管理系统的选题管理中,通过上述用例可以获得以下的交互行为:3.1 “上传文件“创建上传文件的序列图如图 5-3-1 所示。图 5-3-1 上传文件序列图与序列图等价的协作图如图 5-3-2 所示。图 5-
7、3-2 上传文件协作图3.2 “开通教师立题”创建开通教师立题的序列图如图 5-3-3 所示。图 5-3-3 开通教师立题序列图与序列图等价的协作图如图 5-3-4 所示。图 5-3-4 开通教师立题协作图3.3 “上报题目”创建上报题目的序列图如图 5-3-5 所示。图 5-3-5 上报题目序列图与序列图等价的协作图如图 5-3-6 所示。图 5-3-6 上报题目协作图3.4 “确定专家”用例创建确定专家的序列图如图 5-3-7 所示。图 5-3-7 确定专家序列图与序列图等价的协作图如图 5-3-8 所示。图 5-3-8 确定专家协作图3.5 “分配评审题目”创建分配评审题目的序列图如图 5-3-9 所示。图 5-3-9 分配评审题目序列图与序列图等价的协作图如图 5-3-10 所示。图 5-3-10 分配评审题目协作图3.6 “专家评审题目”创建专家评审题目的序列图如图 5-3-11 所示。图 5-3-11 专家评审题目序列图与序列图等价的协作图如图 5-3-12 所示。图 5-3-12 专家评审题目协作图3.7 “发布题目”创建发布题目的序列图如图 5-3-13 所示。