我国唯一的项目管理信息化门户网站,国内项目管理软件资讯服务提供商

登录 注册
当前位置:首页 > 科研信息化 > 正文

基于UML的科技合作项目管理系统的设计与实现

2020-02-12 来源:《福建电脑》作者:宜春学院数学与计算机科学学院 黄伟凡
负责人信息管理、项目合作单位信息管理、项目经济效益管理、项目社会效益管理、项目产出成果管理以及查询统计分析功能,科技合作项目负责人只能管理查询自己所主持的科技合作项目信息,管理员一般由科技部门的工作人员来担任,他除了具备科技合作项目负责人的功能之外,还具备系统用户管理功能。科技合作项目管理系统用例图,如图2所示。
1.3系统静态建模———实体类关系分析
在面向对象开发方法中,对象是面向对象的开发基础,且对象是类的实例,因此在面向对象开发方法的静态建模过程中发现系统中的对象类,确定类的属性、操作以及类与类之间关是系统开发的核心,并且通过UML静态模型中的类图来描述。类图是由类,相关建模元素,及其关系构成的图,用来描述类之间的静态关系[2]。
在本系统的开过程中,主要根据系统的需求分析和用例分析,通过名词实体识别法来找出系统中的实体类,实体类的建立直接影响到数据库的设计工作。根据科技合作项目管理系统的需求分析和用例分析系统包括的实体类有:合作项目实体类,项目经济效益实体类,项目社会效益实体类,项目产出成果实体类,项目承担单位实体类,项目合作单位实体类,项目参与人员实体类,项目负责人实体类,系统管理员实体类共八个实体类。
如图3所示,科技合作项目管理系统实体类关系图表示:合作项目负责人与系统管理员是一般与特殊的关系,因此,它们实体类之间构成泛化关系;项目参与人员可以参与多个项目,一个合作项目也可以被多个项目参与人员参与,因此,他们之间构成多对多的关系;一个合作项目可以和多个单位合作,合作单位也可以参与多个合作项目,因此,他们之间构成多对多的关系;一个合作项目只能由一个负责人负责,但一个负责人可以负责多个项目,因此,他们之间构成一对多关系;一个单位可以承担多个合作项目,但一个项目只能由一个单位承单,因此,项目承担单位与合作项目构成一对多的关系;一个合作项目可以产生多项成果,每项目成果只能对应一个合作项目,因此,他们之间构成一对多的关系;一个合作项目可以产生多项经济效益,每笔经济效益只能对应一个合作项目,因此,他们之间构成一对多的关系;一个合作项目可以产生多项社会效益,每笔社会效益只能对应一个合作项目,因此,他们之间构成一对多的关系。
2 科技合作项目管理系统数据库设计
2.1 数据设计方法
用UML进行类图设计,能够提高系统开发效率,可直接将对象映射到数据库,不用另外建立E-R模型。
进行数据库映射时,首先要要确定哪些类需要持久化存储到物理数据库,在信息化管理系统中一般实体类都可以映射为数据库的表;然后再进行类的属性的分析,可将属性映射为列;最后根据类与类之间的关联关系根据不同的情况来建立数据表或增加表中的外键来建立表与表之间的关系。
如果关联关系为一对一,每个实体类分别映身为一个数据表;如果是一对多的关系,同样每个实体类分别映射为一个数据表,但需要将“一”这边表的主键增加到“多”边的表成为外键;对于多对多关系,同样每个实体类分别映射为一个数据表和一个附加交叉表,在附加交叉表中需要将两个类映射的表的主键定义成附加交叉表的外键[2]。
2.2数据库设计
根据实体类以及上述映射方法,下面给出系统主要库表的设计:
(1)合作项目基本信息表:项目编号、项目名称
分享到:

免责声明:
  1、项目管理信息化网发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

more>

会议活动

more>

公开课

more>

PMO

Copyright © 2021 项目管理信息化网 版权所有 京ICP备17062359号-9 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如内容涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:574888227

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

我国唯一的项目管理信息化门户网站,国内项目管理软件资讯服务提供商,隶属卓橡公司

项目管理信息化微信公众号

PMO大会微信公众号