摘要
随着公司与公司之间业务往来的快速发展,项目管理的流程的日渐复杂,传统以纸质文档来管理项目的方式难以满足需要。
项目管理信息系统软件(简称PMIS)是指基于计算机软件、网络及信息等相关技术,实现项目管理工作的网络化、程序化和规范化的项目管理专业系统。
本项目管理信息系统是一个基于J2EE平台企业版所开发的B/S结构的软件。通过对该软件的需求分析,规划出适合目前实际情况的三层架构的设计。数据库使用Sqlserver数据库管理系统,服务器使用Tomcat服务器。
关键词:管理信息系统,SQL Server数据库,J2EE
中***分类号:C37 文献标识码:A
第一章绪论
项目管理信息系统(简称PMIS)是指基于计算机软件、网络及信息等相关技术,实现项目管理工作的网络化、程序化和规范化的项目管理专业系统。
第二章需求分析
本章给出了项目管理信息系统的需求分析。描述了本系统的设计限制和同其它系统元素的接口细节,定义软件的其它有效性需求等。
2.1用户需求
本文以项目的生命周期为线索进行用户需求的描述。确定本系统的功能应包含如下:项目立项管理,项目执行管理,项目变更管理,验收结项管理,项目转保修管理。总体流程***如下***所示:
***2-1总体流程***
我主要完成了项目立项的工作,下面对这项目立项核心功能做一个简单的需求描述。
项目立项
由项目经理发起立项,之后经过实施部门经理审核,经营管理部人员审核,经营管理部经理审核,公司领导审核这一系列审核。审核通过之后,项目立项成功。再由经营管理管理人员发起项目启动通知书。
2.3数据流***
通过以上得到的用户需求和分析后得到的系统功能,便可以初步勾勒出系统的数据流***。通过分析得到的顶层***。
***2-2顶层数据流***
2.4数据字典
上面的数据流***只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据字典通过对数据流、数据存储和加工条目的描述,对数据流***的各种成分起到了注解与说明作用。
2.4.1数据流条目
项目信息=项目ID+项目名称+项目号+部门经理ID+产品类型1+客户代表ID+项目实施方式+项目来源+客户类型+客户负责人+客户名称+客户电话+收入合同金额+项目关键字
第三章系统设计
本章描述了项目管理信息系统的设计情况。为后续的开发及软件维护奠定良好的基础。
3.1总体设计
通过需求分析阶段分析后,将这些功能分别归类到“项目立项管理”、“项目变更管理”、“项目结项管理”、“项目转保修管理”、“系统管理”这五个模块中。具体结构如下***3-1所示。
***3-1系统总体结构***
各模块应支持的具体功能如下:
项目立项管理
项目立项最初由项目经理创建项目,然后经过一级级审批,而后在经营管理部分配项目号,最后发送项目启动通知书。项目立项流程到此结束。
3.2详细设计
3.2.1项目立项管理
由项目经理发起立项,之后经过实施部门经理审核,经营管理部人员审核,经营管理部经理审核,公司领导审核这一系列审核。审核通过之后,项目立项成功。再由经营管理管理人员发起项目启动通知书。
3.3数据库设计
3.3.1数据库概念结构设计
本节就围绕该软件的项目立项模块来展示本软件的数据库E-R设计。
在本软件中系统经常访问的几个信息表包括:项目信息。它们的属性定义简单介绍如下:
(1)项目信息(项目ID,项目名称,项目号,部门经理ID,产品类型1,客户代表ID,项目实施方式,项目来源,客户类型,客户负责人,客户名称,客户电话,收入合同金额,项目关键字,创建人ID,创建时间,审核状态)
3.3.2数据库逻辑结构设计
本系统核心数据表有:项目信息表(pm_item_info)。表的设计结构如下面表格所示,每个表格表示在数据库中的一个表。
1、项目信息表(pm_item_info)
表3-1 项目信息信息表
第四章系统实现
本章主要针对软件中重要的、有技术难点的部分关键代码做简要的介绍,各功能模块中只简要介绍下项目立项管理模块的实现。
4.1项目立项管理模块
项目立项管理模块主要分为以下功能点:项目立项,项目立项审批,分配项目编号,项目启动。
4.1.1项目立项
项目经理发起项目立项,可从交接单创建,也可以发起无意向立项。点击“发起立项”节点,可查看到自己立项项目情况,点击无意向项目之后,跳转到项目创建页面,填写完成之后点击保存按钮或提交按钮,创建项目完成。项目信息填写完成之后,就会把相应数据保存到数据库中。
4.6公用技术和功能测试
在整个系统开发过程中,面对大量的代码,为了便于维护,减少代码冗余。应对具有高度可复制性的代码进行模块化处理。
1.防止SQL注入。
2.验证访问权限。
本系统采用黑盒测试的方法,对前面划分的所有模块的功能进行了测试。
通过测试后发现,本系统的基本目标都已实现。
第五章总结和展望
5.1工作总结
最后,我觉得可以用很简单的一句话来概括本系统。那就是本系统做了让项目管理的流程更加规范快捷。
参考文献
王立福 / 麻志毅 / 张世琨,《软件工程》,北京大学出版社,2002年3月第2版
武洪萍 / 马桂婷,《数据库原理及应用(SQL Server版)》,北京大学出版社,2008年2月第1版
孙卫琴,《精通Struts:基于MVC的Java Web设计与开发》,电子工业出版社,2008
转载请注明出处学文网 » 项目管理信息系统的开发