王筱芸, 林先津
(华侨大学 信息化建设与管理处,福建 泉州 362021)
·实验室建设与科学管理·
项目管理系统在高校信息系统建设中的实践与应用
王筱芸, 林先津
(华侨大学 信息化建设与管理处,福建 泉州 362021)
针对高校信息系统的选型、开发、维护等任务越来越重这一问题,开发一套信息系统的项目管理系统。这个项目管理系统从高校信息系统建设总体业务流程出发,对项目管理各个环节进行深入的需求分析,明确系统的功能需求与非功能需求,在此基础上进行数据库设计、物理架构设计以及软件架构设计,阐述每个功能模块交互设计、数据库设计。项目管理系统的应用运行良好,并且具有一定的可拓展性和兼容性,给信息处的信息系统的管理带来了极大的便利。
项目管理; 数据库; 信息系统
随着信息化进一步深入,高校的信息化应用需求越来越高,信息应用系统也日益复杂。信息应用系统的开发,测试以及运维的工作量呈现指数型增长。高校信息处作为高校信息化的中坚力量,不仅要负责所有信息应用系统的运维工作,同时还要负责新系统的选型、开发、测试以及技术支持等相关工作。同时涉及的工作的对象也相对复杂,包括外部开发公司及内部各业务部门的沟通等。因此产生了高昂的沟通成本、低下的工作效率、难以把控的项目进度、难以获得的绩效考核数据等各种问题。
1.1 信息系统建设前调研不够充分
信息系统前期调研不充分主要表现在:①用户对信息系统的可行性报告研究的不够深入;②信息处作为协调者与具体使用用户及开发商之间的协调不够同步;由此种种因素造成了开发后的系统使用起来不是很顺畅。
1.2 信息系统建设过程中变更因素太多
用户需求不明确或不够细化导致系统开发后用户在具体使用过程中提出了比较大的变更;用户使用人员的不固定,导致需求发生比较大的变化,也影响了信息应用系统的开发周期变长,这些问题都必须需求分析员有足够的耐心与客户反复进行沟通和交流。
1.3 信息系统建设后后台数据不能充分共享[3-4]
信息应用系统在开发过程中,各系统可能由不同开发商开发,造成了数据标准不统一,资源难以共享,因此信息处作为全校信息化推进的管理者,必须制定相关数据标准,各个项目系统的开发必须以该标准为依据,使各项目系统开发完成后,数据就能统一、资源就能共享,各个系统就不会相互独立,形成孤岛。
根据以上存在的问题,信息处在信息化项目实施中设计了一套项目管理软件来辅助高校信息处实现有效管控项目研发全生命周期,全面贯通项目的需求、计划、开发、运维和测试整个过程。
2.1 项目管理系统业务流程分析
高校信息系统的建设是一个复杂的系统工程,高校信息中心在项目管理上主要有以下几个角色组成,包括项目主管、需求分析师、研发、测试及技术支持人员。大部分的项目研发与测试人员属于外部的软件公司,信息中心负责整个项目的管理、包括需求及配合外部软件公司的测试与实施。项目主管立项后,将需求分析的任务交给需求分析员,需求分析员将得到的需求点交个项目主管审核,审核通过后将开发任务交给开发人员,针对该开发任务的测试任务交给测试人员,测试人员开始编写测试用例,技术支持人员开始编写相关知识文档。当开发人员将开发任务完成后,任务自动跳转到测试人员。测试人员测试成功后,技术支持人员进行系统实施。信息系统业务流程见图1。
图1 信息系统业务流程用例图
2.2 项目管理系统功能需求规划
根据信息系统业务流程分析,可以确定项目信息系统的功能需求,主要分为需求管理、任务管理、测试管理、知识管理、项目管理五大业务模块,同时还有一些基础框架的功能如基础信息管理,系统管理等。
2.3 项目管理系统功能模块分析
(1) 需求管理模块。需求分析员、项目主管使用该模块来管理各个项目的需求。需求分析员将系统各个业务需求点进行整理分类,将需求分为用户需求、产品需求和外部缺陷。同时对需求的进行描述,明确需求负责人、开始时间与结束时间、优先级等信息。
(2) 任务管理模块。是项目管理系统的核心功能。项目主管利用任务管理模块将任务进行分解,并分配给开发、测试和实施人员。
(3) 测试管理模块。主要为各个任务制定测试用例库,测试人员新建测试用例,指定测试用例状态、负责人、测试过程、测试计划数据及预期结果。
(4) 知识管理模块。管理与所有项目相关知识信息,为每个项目建立知识库,包括系统使用说明、数据字典等内容。为系统开发与后续支持提供文档支持。
(5) 项目管理模块。项目主管可以通过该模块管理项目报表,全方位的把握项目的各项指标与计划,管理所有项目的基本信息、包括项目名称、整体周期、项目权限,根据项目所分配的任务的完成度,利用甘特图显示所有项目的进度指标。
3.1 项目管理系统物理架构[8-9]
该系统采用B/S架构,在整个系统的物理架构中使用DB服务器、Web前端服务器、后端服务器各一台及若干台PC客户机。系统的物理架构图见图2。
3.2 项目管理系统软件架构[10-11]
系统采用SOA架构,构建RESTful Web服务,使用ADO.NET数据访问层框架,系统软件架构见图3。
3.3 项目管理系统模块设计
根据项目管理系统业务流程分析、系统功能需求规划、系统功能模块分析得到项目管理系统总体模块设计图,见图4。
图3 系统软件架构图
3.4 项目管理系统的数据库设计[12-13]
根据业务流程分析及业务数据的采集,该系统的数据库设计包括了系统表,编码表,基础数据表,业务数据表。系统表主要是描述系统的功能权限涉及的表单,包含了系统参数表、用户表、角色表、菜单表、用户角色权限表、角色菜单权限表。编码表及基础数据表主要描述该系统所需的基础数据。业务数据表描述了该系统的主要流程中所涉及到的数据,包含了项目信息表、项目需求表、附件表、需求评审表、需求变更表、项目任务表、任务跟踪表、测试任务空间表、测试用例表、测试任务表、知识库空间表、知识库表。数据库设计规则表:PS_CODE_(编码表),PS_SYS_(系统表),PS_BASE_(基础数据表),PS_BUS_(业务数据表)。
项目管理信息系统最基本的实现包括需求管理模块、任务管理、知识管理、项目管理。需求管理分为需求描述、附件备注、相关链接、历史记录、变更管理、需求评审等模块。任务管理模块分为任务描述、任务附件、任务历史、时间跟踪、任务链接、任务测试等模块。项目管理包括项目名称、整体周期、项目权限,根据项目所分配的任务的完成度等。这些模块设计包括软件与操作人员的交互过程,每个过程其相关业务约束。在这里只给出项目管理此模块的实现与应用。
(1) 时序图。项目主管项目信息子模块维护所有信息,项目主管维护所有项目信息。该模块需要项目列表界面和项目表单界面,其交互如图6所示。
(2) 约束条件。项目主管能看到自己负责的项目;能够展现将与项目相关数据;不同的管理模块用不同的图标显示;不同状态的记录使用不同的图标标注;开始时间不能大于完成时间。
(3) 相关数据表。
(4) 实现界面。
高校信息处在各种信息应用系统开发过程中,针对项目管理面临的问题设计一套软件帮助信息处有效管控项目生命周期。从横向管理让IT项目团队在组织级层面全面跟踪项目的需求、进度、质量和成本;从纵向管理上打造跨部门协作项目管理平台,全面贯通项目的需求、计划、开发、运维和测试。帮助高校信息处实现项目管理的“过程透明化”并提升项目管理能力;并且提供多项目信息的全局视图,为宏观监督和调控多个项目提供直观的管理手段。
图6 项目信息模块时序图
[1] 张 钹.高校信息化现状与趋势分析[J].中国电脑教育报,2004,36(3):14-17.
[2] 霍小卫,孙伟平.高校信息系统项目管理技术研究[J].科技信息,2012,23:93.
[3] 张友生.信息系统项目管理师基础教程[M].北京:电子科技出版社,2009.
[4] 周增国,李春兰,庞有军.同校信息化建设现状分析和建设原则[J].办公自动化杂志,2008(4):19-21.
[5] 卢 奕.高校信息化建设中管理信息系统的构建[J].科技通报,2015(1):245-248.
[6] 曾志明.高校就业管理信息系统的研究与构建[J].湖北社会科学,2013(7):168-171.
[7] 王启云.简易图书馆设备管理信息系统的设计与实现[J].东南大学学报(哲学社会科学版),2012(1): 98-98.
[8] 任泰明.基于B/S结构的软件开发技术[M]. 西安:西安电子科技大学出版社, 2006.
[9] 粱礼明,翁发禄,丁元春.基于三层C—S结构的高校住房管理信息系统[J].中国农业银行武汉培训学院学报,2007(3):68-69.
[10] 朱海萍, 李增智. 基于面向服务体系结构 SOA的业务管理研究[J]. 北京邮电大学学报, 2004(12):127.
[11] 王宝祥.基于ADO.NET的数据库访问技术研究[J]. 计算机应用与软件, 2004,21(2):120-122.
[12] 施 艳. 基于.NET与SQL的设备管理数据库系统设计与实现[D]. 北京: 中国地质大学, 2009.
[13] 褚 静.数据仓库技术在高校管理信息系统中的应用研究[J].中国高新技术企业,2008,22:158.
[14] 梁 峰. 学生信息管理系统开发与设计[D]. 成都:电子科技大学, 2007.
[15] 江 娟.高校房地产管理系统的设计与实现[D].北京:中国地质大学,2008.
Practice and Application of Project Management System in Construction of University Information System
WANGXiao-yun,LINXian-jin
(Department of Informationization Construction and Management, Huaqiao University, Quanzhou 362021, China)
Currently, the selection, development, maintenance and other tasks of the university information system are becoming more and more important. The paper developed a project management system as a part of information system. The project management system starts with the business process in universities, makes a detailed needs analysis for every phase, and classifies the function demand and the non functional demand. On this basis the database, physical structure and the software frame are all designed. The paper introduces these designs. The application of project management system shows the performance is good, and it has a certain expansibility and compatibility. It has brought great convenience to the management of information system.
project management; database; information system
2015-06-20
2014福建省教育科学“十二五”规划课题(FJJKCGZ14-046)
王筱芸(1973-),女,满族,福建泉州人,硕士,实验师,研究领域为计算机应用及信息化应用管理。
Tel.:18965527517;E-mail:745107245@qq.com
TP 315
A
1006-7167(2015)12-0230-03