1注:1、缺少项目立项管理和初期评审;2、缺少需求规格说明,需求评审;设定需求优先级;2工资管理系统项目管理报告一、背景信息化是当今世界经济和社会发展的大趋势。适应信息技术发展要求的工资管理信息系统必将成为企业提高工资管理效率和水平的有力手段,也是未来企业工资管理适应环境变化的主要发展趋势。工资管理信息系统将是一个企业不可缺少的一部分,它对于企业的决策者和管理者都至关重要。一直以来人们使用传统的人工的方式管理文件信息,这种管理方式存在着许多缺点,如效率低,保密性差。另外,时间一长将产生大量的文件和数据,对于查找、更新和维护都带来不少的困难。随着科技的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识并已在人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业的工资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等。这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统就是根据发工资的流程和习惯,为咯公司量身打造一个方便、简洁又高效的工资管理信息系统。使工资的管理更加趋于信息化,现代化,规范化和系统化,在技术、管理、人才等综合能力的竞争浪潮中居于不败之地。本系统要求能够对职工和工资的基本信息进行添加、删除、修改、查询、统计等功能。能够对所建立的数据库进行更新的操作。使工资管理更加系统化,规范化,高效化,使各公司在节省人力、物力、财力等资源的基础上提高工作效率,减少资源浪费,提高经营效益。二、概述工资管理信息系统是对工资进行综合管理的平台系统,是基于C/S的综合信息系统。目的是使工资的管理更加趋于信息化,现代化,规范化和系统化,在技术、管理、人才等综合能力的竞争浪潮中居于不败之地。系统具有操作简单、规范,易用、易维护、稳定等特点。三、项目任务范围工资管理信息系统的任务主要包括:对职工和工资的基本信息进行添加、删除、修改、查询、统计等功能。能够对所建立的数据库进行更新的操作。各主要功能模块的具体功能如下:系统管理:对用户登录信息进行管理,包括添加、浏览、查询、修改、删除用户信息。工资管理:对工资信息进行管理。包括添加、删除、修改、查询、统计等功3能。员工管理:对工资员工信息进行管理,包括添加、修改、浏览、查询和删除员工信息。用户管理:用户可以通过此业务修改自己的登录密码并重新登录本系统。根据对本项目的需求分析进行任务分解,其分解结果如图3-1所示,添加、删除、修改、查询、统计等功能添加、删除、修改、查询、统计等功能图3-1工资管理信息系统四、项目立项管理1.政策分析随着计算机的发展与普及,以及互联网技术的扩展,工资管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于工资信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率2.竞争实力分析(1)优势1)面临日益增加的工资信息种类和管理的难度,管理者面临着巨大的压力,有着强烈的采用信息技术实现信息管理的智能化、便捷化的愿望,对开发工资信息管理系统的动力很足。2)工资信息管理人员对工资信息管理的工作熟悉,能够帮助开发方了解管理工作的需求、明确开发的功能。3)有专人负责这个项目,表明了开发方队这个项目的重视。4)有着相关技术知识的学生开发团队,这是项目开发成功的重要保证。1)有较高的积极性,能按照管理者的要求完成开发工作,满足信息管理者的要求。2)完善的分工协同合作体系,开发的产品在质量一定能符合用户的要求。3)工资管理系统添加统计修改查询删除按员工科室按员工姓名按员工科室按员工职业4在软件开发中拥有资深的指导老师,可以拥有指导、分析、设计、开发和测试的全套技术工作力量的支持。(2)劣势1)不能及时沟通交流,不能和好的表达出自己想要的功能。2)对学生信息管理不熟悉,功能理解需求上存在困难。3)缺乏具有开发经验的学生,不能和好的把握开发进度。4)学生开发团队对有些知识理解不透彻,导致开发过程中问题不断,延长了开发周期。(3)机会1)加强需求调研,加强与管理者的沟通,使开发人员尽快熟悉学生信息管理工作。2)加强相关知识的学习,提高团队的技能。3.技术可行性分析系统设计中用到的控件比较多,也比较复杂,但有些模块如输入模块、报表模块,虽然设计的窗体比较多,但设计思路基本相同,在设计时,将最复杂的窗体设计出来,其它窗体按着此思路进行设计,能够达到事半功倍的效果。Delphi应用平台虽然也有自己的数据管理系统,但它的数据管理能力远远落后于其数据应用能力,往往容易出现数据滞后于应用程序的现象,而SQLSERVER具有很强的数据管理能力,而且跟现有的WINDOW系列操作系统完兼容,所以在数据库管理系统选型上选用了SQLSERVER数据库管理系统。如何使Delphi开发的应用软件能够访问SQLSERVER,如何将从SQLSERVER中读取或写入、更新数据,是系统设计的一个难点,可以使用开放式数据库连接(ODBC),通过Delphi自带的BDE功能访问ODBC数据源,但ODBC连接一般是在操作系统的控制面版中进行手动连接的,而且一般用户也不懂如何建立ODBC连接,所以在系统中必须设计出一个独立的模块供用户进行ODBC连接。4.用途分析1).建设工资管理系统项目论证、审查、决策的依据。2).取得用地,向国土部门、开发区、工业园申请用地的重要依据。3).筹集资金,向银行申请贷款的重要依据。4).申请专项资金,向有关主管部门申请专项资金的重要依据。5).股票发行,向证监会申请股票上市的重要依据。6).与工资管理系统项目有关的部门签订合作,协作合同或协议的依据。7).引进技术,进口设备和对外谈判的依据。8).环境部门审查工资管理系统项目对环境影响的依据。9).消防部门审查工资管理系统项目消防工作的依据。510).安评部门审查工资管理系统项目安评工作的依据。11).节能部门审查工资管理系统项目节能工作的依据。5.知识产权分析该项目为独立开发,开发环境和开发工具是使用开源的免费合法的工具,在法律方面不会存在侵犯专利权、侵犯版权等问题。以《工资管理软件》之类命名的软件,国内国外都有。但是都偏重于大而全,没有自己的核心竞争产品,都是诸如《学校工资信息管理系统》、《企业工资管理系统》、《员工工资管理系统》等等一些MIS管理系统的集合。目前,关键技术如信息管理和决策等还在实践中,还没有形成成熟的体系和事实标准。因而关键技术的专利还没有被申请,也不存在专利防碍或产权保护的问题。本小组开发的产品,不追求大而全、没有核心竞争力和优势的产品。目的是实现工资的集中管理,增强管理的效率,也是公司或向科学化、正规化管理发展,从而降低成本,提高利润,从而提高市场竞争力。投入运营并经实践总结后,如有必要,我们再对该核心竞争力的产品提起专利申请和保护。五、项目目标随着我国经济情况的日新月异,飞速发展,工资的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是工资业的竞争核心。工资管理信息系统可以使工资的管理趋于正规化、现代化和系统化。本项目的产品可以达到以下目标:■提高工作效率,减少返工。■节省开支。■业务流程的流水线化。■先前人工劳动的自动化。■符合相关标准和规则。■与目前的应用产品相比较,提高了可用性或减少了失效程度。另外,通过项目进一步验证和完善公司的质量体系,同时锻炼开发队伍的协同精神。六、项目实施策略实施策略是确定如何实施项目,以达到项目目标的策略。根据工资管理系统项目特点和工资的战略要求,采取如下策略:●项目管理策略1)项目管理过程遵循公司质量体系中关于项目管理过程规范。2)根据项目计划中的评审点进行跟踪和管理,并根据结果对项目计划进行6适当的调整。3)评审采用定期评审、阶段评审和事件评审相结合的方式。4)按周发布项目简报,通报项目进展情况及其他相关情况。●软件开发策略1)采用OO技术逐步构造系统。2)产品按阶段提交。3)开发实施过程采用公司的复用技术,同时遵循公司质量体系中关于项目实施过程规范。●质量保证策略1)质量管理过程遵循公司质量体系中关于项目质量管理过程规范。2)加强对项目参与人员的质量保证概念的培训。3)加强对过程的控制,重点确定该项目中需控制的过程。4)加强对产品规范的审计,重点确定该项目中需审计的产品。5)实施完整的软件配置管理。七、项目组织结构由于该项目在实施过程中需要涉及不同组织的各方面人员,而各组织之间的利益、任务和职责也不尽相同,因此明确定义项目组织结构和各自职责可保证项目的顺利进行。该项目的组织结构图如图6-1所示:高层管理质量控制配置管理项目管理市场部实施软件开发质量保证设计用户协调者图6-1项目的组织结构7其中:市场部—负责与用户的协调工作。—负责项目相关的商务活动。—负责用户需求的接口。—配合项目经理的资源协调活动。—负责产品的验收活动。—负责系统的维护活动。项目管理—负责项目的组织和规划。—负责项目计划制定和维护。—负责项目的跟踪和管理。—负责资源的分配和协调活动。—负责各组织和计划之间的协调活动。—负责与市场部的协调活动。软件开发—负责项目的软件开发,包括设计、编码、单元测试和集成测试。—负责产品质量控制的工作。—负责配合质量保证的活动,如系统测试、文档编制等。—配合产品验收的相关活动。质量保证—负责项目过程和产品规范的制定。—负责项目过程的质量保证活动。—过程评审。—产品审计。配置管理—负责项目的配置管理活动。—负责软件产品的提交。用户—确保相关责任的实施。—参与项目的组织和规划。—负责产品的验收工作。表6-1为角色映射表。8表6-1角色映射表项目管理组软件开发组质量保证组配置管理组负责人王雪飞王晓玉李宁高焕组成(人)1111八、项目生存期根据该项目的特点并结合公司已有的软件生存期模型定义,本项目生存期采用增量模型如图7-1所示:生存期中的各阶段定义如下:项目规划阶段阶段目标:根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。输入:合同文本、SOW过程:项目规划,计划确定输出:项目计划需求分析阶段项目规划需求分析设计产品提交集成测试增量1增量2增量7增量3增量4增量5增量6图7-1生存期模型9阶段目标:确定客户的需求输入:项目计划,SOW过程:需求获取,需求分析,需求控制输出:原型系统,需求规格设计阶段阶段目标:总体系统结构设计输入:原型系统,需求规格过程:总体设计输出:系统设计说明书,数据库结构定义增量1实现阶段目标:实现系统的系统管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-1增量2实现阶段目标:实现系统的商品管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-2增量3实现阶段目标:实现系统的会员管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-3增量4实现阶段目标:实现系统的销售管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-4增量5实现阶段目标:实现系统的退货管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-5增量6实现10阶段目标:实现系统的员工管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-6增量7实现阶段目标:实现系统的用户管理输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计