APP下载

UML在科研管理系统中的应用

2021-04-09上海市动物疫病预防控制中心陈思思

电子世界 2021年21期
关键词:用例科研项目管理系统

上海市动物疫病预防控制中心 陈思思

上海市农产品质量安全中心 李珊珊 宋宇迎 丰东升

本文首先简要阐述了统一建模语言UML的特点,进而分别从科研项目、项目经费、成果展示、用户管理几个方面进行科研管理系统需求分析,并提出科研管理系统建模,旨在通过技术应用,实现智能化、现代化的科研项目管理,提高管理效率。

伴随着各种现代信息技术的应用和普及,各行各业都开始进入快速发展时期,科研管理系统建设的也更加完善,通过UML可以以更加智能化、科技化的方式提升科研管理效率和管理水平,其中项目管理、经费管理、成本管理、用户管理则是科研管理系统的主要类别,应当加强研究,合理展开系统架构设计。

1 统一建模语言UML的特点

UML作为一种易于表达、功能强大的建模语言,主要应用于系统建模中,从而便于各种用户进行通信交流,同时还可以用于描述其他非计算机软件系统,能够完成从业务模型建模阶段、需求分析阶段,到分析设计、构造测试的全过程应用。UML具有多方面的应用特点,一方面,可以直接将其和其他开发方法、媒介进行综合使用,吸收面向对象技术领域的应用优势,直接捕捉系统动态和静态的应用信息,构建形成独立对象集合,从而完成多种功能,从不同视角满足系统的应用功能。在静态结构中,可以直接定义在科研管理系统中具有重要意义的各种对象,对象之间的数据信息管理,在动态行为中,可以直接定义对象通讯状态。另一方面,尽管UML并非属于编程语言,但本身是一种应用较为广泛的建模语言,可以直接被各种交互式可视建模工具支持,这些建模工具同时还能够便于生成代码、构筑模型。在构造阶段,主要是将类转换形成具体的代码,在系统测试阶段,UML还可以作为整个测试阶段的构建基础,从而对系统实际应用情况进行明确判断。

2 科研管理系统需求分析

2.1 科研项目

对于科研管理系统,合理展开需求分析是保证各项工作顺利进行的基础,只有厘清客户需求,才能够切实发挥信息系统自身的应用功能。在本文中主要对科研项目、项目经费、项目成果、科研用户进行描述,此外,在科研管理系统中还有专利信息等功能模块。在科研管理系统中,科研项目信息是整个系统中的核心部位,主要包括科研项目申报、项目审核、项目进度检查、项目完成、综合查询、报表统计等多个环节。其中,在项目申报模块,用户可以直接登入到科研管理系统中,并进入科研项目管理子模块进行浏览,查看具体的科研项目活动信息,并能够在项目基本信息标签页面进行科研项目的增删改查。如果想要申报新的科研项目,则可以打开科研项目信息申请表,对科研项目的活动名称、负责人员、合同双方、投资经费等具体信息进行填写,当填写完成基本的科研项目信息后,便可以将其进行保存,并提交审核。在项目审核中,则主要面向项目管理审核人员,由管理审核人员登入子模块查看申请审核的科研项目信息,如果项目符合要求,则予以通过,并直接将其列入到已立项的项目行列,如果审核并未通过,则需要将其列入到未批准行列,并返回给项目申请者,要求其进行信息整改。

2.2 项目经费

项目经费管理主要包括科研项目到款处理、分配处理、支出处理、综合查询、报表统计等多个功能模块。其中以科研项目到款处理为主,由科研项目管理员直接登入系统,对到款情况进行统计汇报,在到款记录中不仅包括来款单位、到款日期、经费总额,也包括主管科室、经费统计信息。

2.3 成果展示

科研项目成果管理模块则是对单位内部科研项目的整合统计,具体的科研项目成果记录主要包括项目成果负责人、获奖时间、成果名称、成果类别等具体条目。

2.4 用户管理

在科研管理系统中,用户管理是一个重要模块,可以直接完成用户的增删改查,设置不同用户群体的具体权限,形成系统安全日志。对于科研管理系统的管理人员,可以直接通过登入系统,进行用户个人信息的修改,还可以直接设置不同用户能够访问的菜单项。具体来讲,主要包括以下几个方面,分别是用户管理、功能对象权限、登录权限、操作日志。

3 科研管理系统建模

3.1 需求建模

本文基于UML实际开发情况,对科研管理系统进行研究和分析,需要合理展开业务流程建模、需求建模、系统分析和设计。而任何一个软件系统是否能够顺利且稳定的运行,则需要考虑多方因素,深入挖掘用户的实际需求,确保软件系统后续开发符合要求、满足用户期望。其中主要包括科研管理系统功能、性能、交互方式等具体要求。

功能需求则是系统开发中的重点,UML建模本身是一个十分灵活的过程,首先便需要明确科研管理系统中一共哪些要素,项目管理则是科研管理系统中十分重要的子系统,系统参与者主要包括系统管理员和普通科研人员、管理审核人员,并能够对系统功能进行判断,抽象形成包括登录、项目管理、项目经费管理、成本管理、用户管理在内的多个用例。

其次,进行用例细化,明确科研管理系统的整体要求和目标,自顶向下绘制形成精细化用例,进行场景分析、用例分解、用例判定。例如当项目管理模块进行细化后,在整个科研管理系统中,管理审核人员可以登录系统、审核项目、反馈项目信息、项目综合查询,普通科研人员可以登录、申请项目、删除项目、管理科研项目进度、完成项目,并能够对项目进行综合查询。

3.2 静态结构模型

事实上,当明确科研管理系统的功能需求后,便可以运用面向对象方法,灵活分析和研究问题域和系统责任,并能够确定类与类之间的关系,找出描述问题所需的类和对象,定义这些对象的具体属性、操作、关系,从而切实反映系统视图。对于科研管理系统的静态结构模型,则可以通过类图、对象图进行标识。

通过类图,可以直接描绘类和各种用例之间的关系,而类与类之间的关系主要包括六种,分别是实现、组合、泛化、依赖、聚合、关联,对于科研管理系统中的项目管理,则主要包括地区、委托单位、项目成员、项目经费、项目基本信息、主管科室、项目进度等多个内容。

3.3 动态行为模型

UML在科研管理系统的动态行为模型主要包括三个部分,分别是交互图、活动图、状态图,在具体的分析和设计时,可以充分考量主要的用例展开图形绘制,从而便于分析科研管理系统的实际应用行为,也能够进一步调整和完善静态结构,促使科研管理系统能够更好地满足科研学者的实际需要,从而达成系统应用需求和功能目标。

一方面,结合对象、活动者、生命线等信息构建形成时序图。通常来讲,时序图本身包括横纵两个轴,用水平轴表示登录、主菜单、项目管理等对象变化,用打开登录界面、输入登录信息、登录成功/失败等流程表示时间变化。在科研管理系统中,往往会用垂直虚线表示系统用户的生命线,有虚线存在即表示该时间范围内、系统用户依旧存在,系统对象彼此之间的通信也可以通过在生命线画消息进行表示。当接收到消息后,接收对象将会相应接受消息,被激活反应。而当科研管理系统打开系统登录界面后,便可以输入账号密码信息,并调用科研管理数据库进行用户信息判断,当账号密码保持一致证明其为合法用户,就可以登入到科研管理系统主界面,当账号密码错误证明其为非法用户,需要重新输入登录信息,从而登入到科研管理系统主界面。在主菜单界面,用户可以直接进行相应功能操作。以项目管理模块为例,当科研人员登入到项目管理模块之后,便可以直接登入到项目列表查看信息或者进行其他操作,当科研人员打开申请表之后,便可以新建空白项目申请表,添写项目申请的基本内容,保存项目申请表。还可以新建经费表、查看项目进度实况,完成多个功能操作。

另一方面,建立活动图,在系统活动图中将会直接显示科研管理系统中各个活动的实际执行流程,描述用户用例要求和各种科研项目活动信息的关系,从而便于进行具体活动。而建立活动图也能够便于功能建模。活动图设计时,用户可以直接登录项目管理模块、查询多种项目、展开项目并发、增删改查项目信息,对于已经满足审核条件的科研项目,便可以直接通过系统进行项目审核,项目审核人员可以结合反馈信息,直接将反馈信息传送回科研用户,促使科研用户能够直接进行项目内容修改。

结论:综上所述,对UML在科研管理系统中的应用展开分析具有至关重要的意义。通过UML进行建模设计,可以结合当前科研管理实际情况,对科研管理人员、科研项目、成本费用等具体内容进行规范管理,并且能够实现各种科研项目的在线修改和数据可视化呈现,从而实现科研管理效率的提高。

猜你喜欢

用例科研项目管理系统
我校横向科研项目再创佳绩
基于James的院内邮件管理系统的实现
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
航天科研项目评审工作的思考与探索实践
联锁软件详细设计的测试需求分析和用例编写
基于LED联动显示的违停管理系统
從出土文獻用例看王氏父子校讀古書的得失
海盾压载水管理系统
申请科研项目,不应以职称论高下