基于ERP的水泥工程项目管理系统设计与开发
2013-04-15梅黎峰王先涛
梅黎峰,王 莉,王先涛
(苏州中材建设有限公司,昆山 215300)
当前,随着全球经济一体化的演进和外资水泥企业产品与服务涌入带来的严峻挑战,我国水泥企业遇到前所未有的竞争压力。如何转变经营观念、提高产品质量、改善服务水平成为水泥企业面临的首要问题。解决这一问题的有效途径就是实施符合本行业特点的ERP。ERP(Enterprise Resource Planning,企业资源规划)和工程项目管理可以对有限的资源进行合理规划,将项目管理的理论和方法应用于企业信息化建设中,二者的整合利用可以使系统运行集成化、业务流程合理化、管理上持续化[1-5]。
1 基于ERP的水泥工程项目管理总体方案设计
1.1 系统的需求分析
根据公司的现有的软硬件和人员的基本情况,在充分调研的基础上,确定系统应具备以下几个方面的功能:1)员工档案管理:员工信息的录入、删除、修改。2)部门档案管理:显示部门负责人和所在部门员工。3)工资档案管理:录入和查询发薪记录及历史信息。4)项目流程管理:按部门管理项目的流程查询进度。
1.2 系统的可行性
在经济上,此管理系统不大,开发周期相对较短,操作简单,花费少;在技术上,系统的软件开发平台已成熟可行,硬件平台完全能满足此系统的需要;在时机上,该系统的开发将改善单位人力资源管理现状以及工程项目的进程管理,更好的协助各部门进行工作,为单位的进一步发展创造条件。因此系统的开发是完全可行的[6-7]。
1.3 系统功能分析
工程项目管理系统是专门针对企业工程项目集成化高效化的管理系统,它包括人事管理与项目管理两部分内容。该系统应该具有处理用户登录、人事信息管理、工程项目管理、员工帐号管理、基本权限管理的业务的能力。
1.4 系统总体设计数据流图
系统包括员工端和管理员端,系统管理员是系统中拥有最高权限的用户,可以对系统数据进行任意操作;普通用户是系统中人数众多的群体,它们能修改密码、查询信息等简单的操作。该系统有登录模块、人事管理模块和项目管理模块三大模块,其中人事管理模块还包括员工个人档案管理、所有员工基本档案管理、部门档案管理和员工工资管理4个功能模块,项目管理模块包括以各个部门为模块的项目流程管理模块。其系统功能结构如图1所示。
2 水泥工程项目管理系统的体系结构设计
系统采用的是B/S体系,采用PⅢ或更高的CPU,512MB或更高的内存作硬件平台,采用Windows Server 2003或Windows XP的操作系统、SQL Server 2005的数据库、Microsoft.NET Framework SDK 3.0的开发环境、Micrisoft Visual Studio 2008的开发工具、C#语言、IIS 5.0或更高的服务器、IE 6.0或更高的浏览器作软件平台[8-9]。
3 水泥工程项目管理系统的数据库设计
数据库设计是通过选用合适的数据库软件和数据库表结构,将有关信息存入数据库,实现信息数字化。
3.1 数据库分析
该系统采用SQL Server 2005作为数据存储软件。根据功能结构和需求中的业务流程,对数据库中将要涉及的信息进行了归纳,包括如下7个方面。
1)员工信息
员工ID、员工姓名、密码、民族、性别、所在部门、职位、出生日期、政治面貌、学历、爱好、婚姻、电话等。
2)部门信息
部门ID、部门名称、部门经理。
3)工资信息
编号、员工ID、基本薪金、奖金、房租补贴、车费补贴、事假天数、扣事假款、病假天数、扣病假款、缴纳税收、交保险费、应发工资、实发工资、实发时间。
4)项目组织结构
项目组织结构如图2所示。
5)项目信息管理
项目信息管理库包括项目公共信息库、施工技术资料信息库和管理资料信息库。
项目公共信息由国家法律法规和部门规章,物资供应商详细信息,主合同、招投标书,项目部适用各类文件,新技术应用组成。
施工技术资料信息库有质量安全部、工程管理部、综合管理部3部分。质量安全部有主要原材料、成品、半成品、构配件、设备出厂质量证明、合格证和试验报告等质量保证资料,土建施工记录,制作、安装检测记录,施工过程试验记录,基础、结构验收记录,工程质量检验验收资料。工程管理部有项目管理实施规划,施工方案、施工技术措施,开工报告,技术交底记录,图纸审查记录,设计变更洽商记录,抽检、调整、试验记录,单机试运转记录,联动试车合格证书,工程竣工报告,工程竣工验收证明。综合管理部要收录工程验收规范,工程质量检验标准,设计图纸,标准图集,设备安装或使用说明书,安全操作规程等信息。
管理资料信息库有质量安全部、工程管理部、综合管理部三部分。综合管理部应包括分包商资料,项目部会议记录,接收或外发传真/邮件,业主来文,工作联系单。工程管理部应包括工程施工进度计划,物资申报计划,工程统计。质量安全部有安全培训教育记录和质量、安全的处罚、事故处理记录、检查记录、会议纪要和整改记录。
6)系统日志
编号、事件描述、发生时间。
7)项目流程业务部信息
工程编号、工程名称、委托方、委托方联系电话、委托方联系地址、受理方、受理时间、负责人、合同编号、合同名称、甲方、乙方、签订时间、审核人、总合同额、预付款额、收款时间、收款人、审核人、结算金额、结算时间、审核人。
3.2 数据库表的设计
系统设计了与上文对应的7个数据表:员工信息表用于记录员工的明细信息,其主要字段为员工的姓名和密码等;部门信息表用于记录公司的组织结构部门信息;工资信息表用来记录员工发薪记录;系统日志表记录使用该系统的一些日志信息,比如用户登录时间、登录人等信息的记录等;项目流程业务部信息表记录项目在业务部中进行的流程,包括已完成和未完成的任务可供查看修改。例如部门信息表如表1所示。
表1 部门信息表(branch)
3.3 数据库与安全
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
该系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,通过用户在登录服务器时输入合法的用户名和密码来实现服务器的安全。
4 水泥工程项目管理系统的软件设计
本章在完成数据库连接和登录模块设计的基础上,主要完成用户登录、人事信息管理、工程项目管理、员工账号管理、基本权限管理等功能模块的软件设计,主要包括各模块的界面设计和功能设计。数据库的连接可以通过编写Web.config文件,或者进行ODBC数据源设置。应用程序数据库的连接在Micrisoft Visual Studio 2008的开发环境中采用ADO.NET组建实现,其连接语句如下所示。
<addname="ConnStr"connectionString="Data Source=(local);
I
nitial Catalog=Database;
UserID=sa;Password=123"
providerName="System.Data.SqlClient"/>
</connectionStrings>
其它软件模块都在Micrisoft Visual Studio 2008软件环境中开发。图3是项目信息库的导航条。
5 结 语
基于ERP的水泥项目管理系统能兼顾到普通用户和管理员的需求,设计与开发的ERP的水泥工程项目管理系统,可为其他单位实施ERP的水泥工程项目管理提供借鉴。
[1] 王金凤.ERP一种先进的管理方法和理念.郑州经济管理干部学院学报,2003,18(1):18-20.
[2] 任国兴.山西铝厂水泥项目建设管理实践.科技情报开发与经济,2004,14(5):240-241.
[3] 朱国庆.新型干法水泥工程项目的管理实践.电网技术,2010(5):674.
[4] 任金梅.人事档案管理系统需求分析.科技情报开发与经济,2005,15(22):195-216.
[5] 刘三满.企业人事管理系统.山西:电子技术,2007(3):70-71.
[6] 毛子健.基于XML的三层模式的电子商务网站体系结构研究.长春大学学报,2010,20(6):77-78.
[7] 唐玉琦.三层C/S模式体系结构研究.科技资讯,2009(9):5.
[8] 沈卫强.基于C/S结构的校园管理信息系统开发与应用研究.河北:华北电力大学,2003.12:4-5.
[9] 丛春瑜.基于C-S与B-S混合模式的高校人事管理信息系统的开发与研究[M].辽宁:辽宁师范大学研究生部,2002.