logo资料库

基于UML的高校科研管理系统建模.pdf

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
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 软件设计开发 本栏目责任编辑 谢媛媛 :
分享到:
收藏