科技在发展,人类在进步,信息社会已经来临,然而在很多企业内部,对员工工作的管理以及企业的业务管理还是人工进行的,比如公司的报表手工填写,领导手工签字,工作计划或工作总结还要手工来写等等,这些工作完全可以由一个信息系统来管理。
中国普天信息产业集团公司是立足通信行业的信息产品和服务提供商,公司有多种业务。作为其三大事业本部之一的通信事业本部主要提供GSM、GPRS、CDMA和CDMA1X等制式的2G和2.5G移动通信产品,提供WCDMA、TD-SCDMA、CDMA2000三种制式的3G移动通信产品,以及下一代网络(NGN)产品,提供端到端的整体解决方案、网络规划设计、网络优化等电信支撑与业务应用产品等。
提供了这么多的产品,就会有完整的销售项目建立机制。目前中国普天通信事业本部已经拥有一套完整的销售项目管理机制,包括项目建立及审批直至最后签单或丢单一直到项目结束,只是这一套的管理全是人工进行的。人工进行效率低且容易出错,因此本课.题提出了信息化处理的机制。
针对以上的需求,本课题提出了相应的处理机制,由这种处理机制,销售项目管理系统便产生了。这个系统的产生是为了让产品销售所涉及的生产部门、销售部门以及其它各相关部门人员处理方便。它管理了销售项目从建立到审批、动态管理、结束项目的整个过程。
如今对于这种企业的管理软件,J2EE非常适合开发,它利用Java语言来实现,具有比较好的可移植性和安全性。为了对中国普天通信事业本部销售项目进行管理,销售项目管理系统便被利用J2EE技术开发了。J2EE是分层架构,上面是用户的浏览器,然后web表示层,主要处理呈现给用户的情况,然后是业务逻辑层,然后是持久化层,持久化层跟数据库交互。本课题中,Web层由Struts来管理,业务层利用Spring来控制,持久化层及数据库的操作有中间件Hibernate管理。Struts架构又是一个MVC结构,把这部分的工作又分成三层,系统可靠性更高。
该公司的销售项目管理流程分成很多步,每一步完成后才能进行下一步的工作,这个过程用有限状态机来管理非常合适。因此,在销售项目管理系统中,对这个业务流程是使用有限状态机来管理的。