统一建模语言UML之毕设管理系统.docx

上传人:b****5 文档编号:11575767 上传时间:2023-03-19 格式:DOCX 页数:22 大小:418.54KB
下载 相关 举报
统一建模语言UML之毕设管理系统.docx_第1页
第1页 / 共22页
统一建模语言UML之毕设管理系统.docx_第2页
第2页 / 共22页
统一建模语言UML之毕设管理系统.docx_第3页
第3页 / 共22页
统一建模语言UML之毕设管理系统.docx_第4页
第4页 / 共22页
统一建模语言UML之毕设管理系统.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

统一建模语言UML之毕设管理系统.docx

《统一建模语言UML之毕设管理系统.docx》由会员分享,可在线阅读,更多相关《统一建模语言UML之毕设管理系统.docx(22页珍藏版)》请在冰豆网上搜索。

统一建模语言UML之毕设管理系统.docx

统一建模语言UML之毕设管理系统

浙江理工大学信息学院

 

《统一建模语言UML》

实验报告

(2014/2015学年第2学期)

 

课题名称:

毕业设计管理系统

专业:

班级:

姓名:

学号:

指导教师:

贾宇波

 

2015年6月

毕业设计管理系统建模

一、需求分析

毕业论文管理是高校必不可缺的组成部分,它是把握毕业生质量的重要一关。

长期以来,毕业论文管理都使用传统人工管理方式,这种管理方式效率低、容易出错、实时性和互动性不强,与发挥学生特长、更有效地通过毕业论文和设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。

为了使毕业论文的管理和成绩评定等工作更加规范化,减轻指导教师和答辩秘书繁重、重复的工作,提高工作的效率,使论文指导教师能将大部分精力用在指导学生的毕业论文上而不是用来处理繁重、重复的文书工作。

高效率、低成本的快速设计和开发出一种毕业论文管理系统,使高校的毕业论文管理工作智能化、网络化和信息化就具有了很重要的意义。

因此,采用统一建模语言(UnifiedModelingLanguage,简称UML)来规划设计基于Web的毕业设计管理系统。

二、实验环境

Windows7(32bit)RationalRose2003

三、实验内容

1、RationalRose基本操作

2、用例图设计

3、类图设计

4、行为图设计

5、交互图设计

6、实现图设计

四、概要设计

系统主要包括以下几个模块。

如图4-1所示

图4-1毕业设计管理模块设计

应老师要求,以下实验均以选课模块作为基础

其中选题模块可分为以下几个过程。

如图4-2所示。

特殊调整

图4-2选题管理模块结构图

五、系统建模

1、创建系统用例模型

毕业设计管理系统的参与者有:

1.1教务人员用例图

教务人员能够通过该系统进行如下活动。

图5-1-1教务人员用例图

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

评审题目

AssessTopicEnti

发布题目

IssueTopicEnti

开通双向选择

OpenBothChoiceEnti

学生选题

ChooTopicEnti

教师选学生

ChooStuEnti

关闭双向选择

CloseBothChoiceEnti

手工调整

HandAdjustEnti

发布选题结果

IssueChooResEnti

特殊调整

EspecialAdjustEnti

表5-2-1实体类汇总1

 

实体类

英文名

作用说明

教务

Clerk

教务管理人员

学生

Student

毕业设计学生

教师

Teacher

毕业设计指导教师

主流程

MainFlow

维护四个主流程开启或关闭,起始和截止日期

子流程

SubFlow

主流程下各子流程的开启或关闭

操作

Operation

命令操作即事件项的维护

角色

Role

用户权限维护

命题

DeclareTopic

本届立题的题目表

选题

ChooTopic

选题结果

题目

Topic

历届题目表

文件

File

教务上传的文件

表5-2-2实体类汇总2

 

2.2构建实体类关系模型。

如图5-2-3所示

图5-2-3类之间的关系示例

 

3.创建系统动态模型

在毕业设计管理系统的选题管理中,通过上述用例可以获得以下的交互行为:

3.1“上传文件“

创建上传文件的序列图如图5-3-1所示。

图5-3-1上传文件序列图

与序列图等价的协作图如图5-3-2所示。

图5-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所示。

图5-3-13发布题目序列图

与序列图等价的协作图如图5-3-14所示。

图5-3-14发布题目协作图

3.8“开通双向选择”

创建开通双向选择的序列图如图5-3-15所示。

图5-3-15开通双向选择序列图

与序列图等价的协作图如图5-3-16所示。

图5-3-16开通双向选择协作图

 

3.9“学生选题”

创建学生选题的序列图如图5-3-17所示。

图5-3-17学生选题序列图

 

与序列图等价的协作图如图5-3-18所示。

图5-3-18学生选题协作图

3.10“教师选学生”

创建教师选学生的序列图如图5-3-19所示。

图5-3-19教师选学生序列图

与序列图等价的协作图如图5-3-20所示。

图5-3-20教师选学生协作图

3.11“关闭双向选择”

创建关闭双向选择的序列图如图5-3-21所示。

图5-3-21关闭双向选择序列图

与序列图等价的协作图如图5-3-22所示。

图5-3-22关闭双向选择协作图

3.12“手工调整”

创建手工调整的序列图如图5-3-23所示。

图5-3-23手工调整序列图

与序列图等价的协作图如图5-3-24所示。

图5-3-24手工调整协作图

 

3.13“发布选题结果”

创建发布选题结果的序列图如图5-3-25所示。

图5-3-25发布选题结果序列图

与序列图等价的协作图如图5-3-26所示。

图5-3-26发布选题结果协作图

 

3.14“特殊调整”

创建特殊调整的序列图如图5-3-27所示。

图5-3-27特殊调整序列图

与序列图等价的协作图如图5-3-28所示。

图5-3-28特殊调整协作图

在毕业设计管理系统中,有明确状态的类包括:

题目、学生。

题目包含以下的状态:

指导教师拟的新题目、未通过审查的题目、审查通过的题目、发布的题目、被删除的题目。

创建题目的状态图如图5-3-29所示。

图5-3-29题目状态图

学生包含以下的状态:

新学生、被选择学生、未选择学生、被删除学生。

创建学生的状态图如图5-3-30所示。

图5-3-30学生状态图

在毕业设计管理系统中可建立教务人员、教师、学生的活动图。

创建教务人员的活动图如图5-3-31所示。

图5-3-31教务人员活动图

创建学生的活动图。

如图5-3-32所示。

图5-3-32学生活动图

创建教师的活动图。

如图5-3-33所示。

图5-3-33教师活动图

4、创建系统部署模型

毕业设计管理系统的的构件图如图5-4-1所示。

图5-4-1基本业务构件

毕业设计管理系统的部署图如图5-4-2所示。

图5-4-2系统部署图

六、实验心得

毕业设计(论文)是大学生在校学习期间的一个重要环节,既是对学生学习效果、实践经验与研究能力的全面总结,又是对学生素质与能力的一次综合培养,还是学生毕业资格与学位资格认定的重要依据。

它的目的在于培养学生综合运用所学的基础理论、专业知识和基本技能进行分析与解决实际问题的能力,培养学生的创新精神。

具体应注重以下方面能力的培养:

一、调研、查阅中外文献和收集资料的能力;二、理论分析、制定设计或试验方案的能力;三、实验研究和数据处理的能力;四、设计、计算和绘图的能力。

五、综合分析、编制设计说明书及撰写论文的能力;六、外语、计算机应用能力。

从以上关于毕业设计(论文)的介绍中,可以看出其重要性,无论对学生,教师以及学校都是学校运作相当关键的一环。

由老师选题到答辩结束,再到成绩提交等整个与毕业设计相关的流程,都需要学校各个部门的通力合作,互相协调;基于传统的线下所涉及的操作相当复杂而且繁琐,而毕业设计又是学生在校的一个重要环节,因此能用计算机相关技术开发出一个功能完备的管理信息系统,即毕业设计管理系统,并通过使用这个系统,能完善和规范学院有关毕业设计工作的整个流程,进一步实现学校管理工作的电子化,自动化,无纸化,以提高毕业设计(论文)管理工作的效率等目标。

开发本管理信息系统要运用到本人所在专业核心课程的相关知识,统一建模语言(UML),可想而知,这是在校综合知识的一次综合运用和重要的实践机会,也是本专业学生的一次全面考核。

在实验过程中,我也遇到了许多问题,比如激活条不会画,协作图不会画等等。

其中协作图是在代课老师上课的过程中讲到后自己才会画的,实质上也只是点了一个按钮自动生成而已。

而时序图的激活条这是在自己随意玩弄的过程中无意中发现的,这也是做这次大型实验过程中一个小小的惊喜。

总之,我从这次实验中获得了非常多的经验,从刚开始的一头雾水,到了后来的能自己静下心来分析对一个系统进行概要设计,划分各个子模块,以及对各个模块利用UML建模。

我相信,在今后的学习或工作中肯定有用到这类经验的地方,就最近比如毕业论文来说,我可以充分利用所学的UML建模知识来进行自己毕业设计的建模,为后期的工作打下坚实的基础。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1