ISSN 1009-3044
Computer Knowledge And Technology
Vol.4,No.6,November 2008, pp.1419-1420
电脑知识与技术
E-mail: xsjl@cccc.net.cn
http://www.dnzs.net.cn
Tel:+86-551-5690963 5690964
的高校科研管理系统建模
基于
周岩,王旭辉
UML
河南工程学院
河南 郑州
,
450007)
(
摘要:以高校科研管理系统开发为背景,探讨了 UML 在该系统建模中的应用问题。 在对系统进行需求分析的基础上,采用 Rational
Rose 工具对系统进行了需求模型、静态模型、动态模型及实现模型的建模。 此过程中,UML 为面向对象系统的开发和支持环境的建
造提供了一种丰富、严谨、扩充性强的表达方式。
关键词:UML;浏览器/服务器;建模
中图分类号:TP311
文章编号:1009-3044(2008)33-1419-02
文献标识码:A
Management System of University Science Based on UML
ZHOU Yan, WANG Xu-hui
(Henan Textile College, Zhengzhou 450007, China)
Abstract: The application of UML is discussed in modeling the management system of university science based on the software develop-
ment project.Beginning with the requirement analysis,several of models have been built by Rational Rose,including user requirement mod-
el, static model,action model and implementation model.though this course,UML can provide an abundant,strict and extensible way on the
development of system and construct of supporting environment.
Key words: UML; Browser/Server; modeling
1 引言
是由面向对象方法领域的三位著名专家
,
11
年
月被
国际对象管理组织采纳
UML (Unified Modeling Language)
并于
的
1997
和新技术
。
型的内容
,
用例图
形
的应用
它的作用域不限于支持面向对象的分析与设计
从不同的视角为系统建模
类图
对象图
研究实现在基于
,
:1)
协作图
、
结构的系统中利用
其重要内容可由
状态图
活动图
顺序图
OMG(
、
。
:
、
、
、
,
,
、
UML
进行系统建模
。
成为面向对象建模的标准语言[1]。
Grady Booch,James Rumbaugh
它融入了软件工程领域的新思想
还支持从需求分析开始的软件开发的全过程[2] 。 UML
用例图
配置图和组件图来定义
;5)
我们尝试就
行为图
为此
静态图
交互图
;2)
;3)
;4)
,
。
和
Ivar Jacobson
提出
新方法
主要用图来表达模
种图
在高校科研管理系统中
9
、
实现图这五类图包括
UML
可以在任何地方进行操作而不用安装任何专门的软件
应用层
各部分之间通过中间件通信
数据层
。
)
WEB
。
服务器模式
结构是
兴起后的一种网络结构模式
其最大的优点是将用户界面
本文所描述的系统中
采用了基于
,
B/S
。
应用逻辑与数
结构模式的三层应用结
、
该高校科研管理的过程是
教师录入个人科技成果并提交给院系科技成果管理人员
由校科研处科技成果管理员审核
审核通过后
。
,
则将其申请退回所属院系
并通知退回原因
由院系科技成果管理人员通知其本人
。
进行相应工作量计算
由院系科技成果管理人员进行初审
确定无
作为评定职称及其他各种奖项的重要依据
。
并且要求在科技成果日常管理的工
,
,
。
能够以个人或院系为单位统计
打印报表
对科技管理人员信息进行管理
、
能够对科技信息数
;
权限管理
、
。
,
。
、
B/S
浏览器
/
,
:
B/S(Browser/Server,
据管理分开
,
即用户层
构
2 系统需求分析
、
,
、
,
。
误后上报校科研处
若审核未通过
作中
据进行初始化
3 高校科研管理系统建模
,
,
标准建模语言
组 件 图 和 配 置 图 等 描 述
UML
和建立动态模型两大类
。
图
序图和协作图来描述
3.1 需求模型
、
,
在此系统中
用
,
MUL
。
。
。
角色是用例功能的使用者
求模型
色组成
示
对科技成果管理过程的分析
为
员
系 统 维 护 员
:
教师
、
。
的主要内容也可以归纳为建立静态模型
对象
其中静态模型可以用用例图
动 态 模 型 可 以 用 状 态 图
顺
类图
、
、
活 动 图
、
状态或交互关系
表示了执行时的序列
;
、
。
、
用例图用来描述人们如何使用系统
用例就是对系统提供的功能的描述
的用例图描述系统的功能需求建立需
它主要由用例和角
在图中用椭圆来表
根据上文
,
我们可以看出此系统的角色可以分
院 系 科 技 成 果 管 理 人
在图中用简笔人物表示
,
,
。
,
校 级 科 技 成 果 管 理 人 员
所示
系统所提供的用例如图
、
、
1
。
收稿日期:2008-08-03
作者简介:周岩(1981-),女,河南开封人,助教,主要研究方向:软件体系结构、计算机应用。
本栏目责任编辑
谢媛媛
:
软件设计开发
1419
图 l 科研管理系统用例图
Computer Knowledge And Technology
电脑知识与技术
2008 年第 4 卷第 6 期(总第 33 期)
其中
空心三角形箭头符号表示科技成果管理人员是教师
,
实线箭头表示角色与用例之间的关联
,
。
的泛化
3.2 结构模型
,
,
,
、
、
接口
建立用例图后
即可从用例中分析出类
操作以及他们之间的关系
。
实际上是对现实世界的一个抽象过程
类图表示了类
。
建立类模型的过
的属性
程
它把现实世界中
与问题有关的各种对象及其相互之间的各种关系进行适当
的抽象和分类描述[3]。
模块为例的类图
“
,Teacher(
以系统的
中
科技成果管理
教师
所示
。
科技成果管理员
图
)
2
它们之间是
类和
,
子类与父类的继承关系
用户类包含了一般教师类
科技成果
管理员类和系统管理员类这三类所共有的一些基本信息以及
一些基本的操作
如
,
系统管理员
类都继承了用户类
)
、TechnologyManager(
Administrator(
如图
类
2
”
,
,
、
)
。
所属院系号
而这三类各自又新增了不同的属性
修改著作
用户类与
)、reworkArticle(
。
统计著作
等
)
操作
、
:
)、auditAr-
著
Article(
Department_id(
审核著作
ticle(
类之间是一对多的关系
作信息
)
3.3 行为模型
)、stat.Article(
一个用户可有多篇著作
,
。
,
。
,
“
。
。
”
,
,
。
UML
给出
为例
如图
以系统的
建立静态模型后
状态图在系统中的应用
为了体现系统的动态特征
以及各状态之间转换的条件
通过状态图可以了解一个对象所能到达的所有状态
需建立系
状态图表现从一个状态到另一个状态的控制
以
,
科技
统的动态模型
流
及事件作用于对象对其状态产生的影响等
成果管理
3,
显示了科技成果管理人员进行著作管理时所经历的几种状
态
科技成果管理人员登录系
若密码输入正确则进
统主页面进入输入用户名和密码状态
,
进
入选择操作类型状态
若密码输入有误
则停留在原状态
由此状
入选择操作类型后可根据不同需要进行相应的选择
态可以进入查询著作
添加新著作和统计著作状态
进行查
询
询著作可根据不同查询条件
相关信息
3.4 实现模型
科技成果管理员可以返回上一个状态
会有多个查询结果
删除某著作的状态
审核著作
统计后
添加
,
、
:
,
,
。
、
。
、
、
,
,
,
、
。
对系统物理方面进行建模可以使用组件图和配置图
也可以退出
其中查
可由此进入查看某个著作的
,
。
行处理过程中系统资源配置情况
采用了浏览器
示节点
4 结语
可以是服务器和客户端
,
服务器
/
(B/S)
可以显示配置和配置之间的依赖关系
,
三层体系结构
其配置图如图
,
4
。
节点间的连线表示各节点之间的通信路径
,
。
。
配置图描述了系统执
本系统
其中的立方体表
所示
。
便于对系统在更高抽象层次上进行维护
提高系统的可扩展性
。
图 2 科技成果管理模块类图
图 3 科技成果管理模块状态图
,
在建模过程中
将系统的分析
,
、
B/S
使用
,
UML
结构用
面向对象
丰富的视图从多
设计和实现有机集成起
UML
本文以高校科研管理系统的开发为背景
基于
。
,
建模机制对系统进行了分析设计
个视角对系统的不同侧面进行了描述
来
参考文献:
[1]
.
[2]
[3]
[M].
面向对象分析
教程
张海藩
吴际
王少锋
面向对象技术
软件工程
金茂忠
.UML
北京
UML
:
,
.
[M].
[M].
,
:
人民邮电出版社
,2003.
北京航空航天大学出版社
北京
清华大学出版社
,2002.
,2004.
(上接第 1401 页)
参考文献:
[1]
[2]
[3]
[4]
[5]
[6]
莫易敏
张万忠
葛芬
黄云鹰
尚靖
仪维
基于
软
.
.
.
梯形图转化为指令表算法及实现
.PLC
可编程控制器应用技术
.
控制工程
化学工业出版社
图及二叉树的梯形图与指令表互换算法
梯形图可视化编辑软件
基于开放式数控系统平台的软件
基于
平台的研究与开发
C++
PLC[J].
机械与电子
AOV
PLC
环境的软
北京
实现
[M].
[J].
[J].
:
.
JAVA
PLC
[J].
,2006,13(6):573-576.
,2005.
[J].
南京航空航天大学学报
,2006,12(5):52-54.
机电一体化
,2006(7):14-17.
机电一体化
,2007(1):39-42.
图 4 配置图
,2006,38(6):754-758.
1420
软件设计开发
本栏目责任编辑
谢媛媛
: