到数据表之间的映射,还提供了数据查询和数据恢复机制。与使用JDBC和SQL来手工操作数据库相比,使用Hiber
ate实现了持久层功能,通过使用Hiber
ate来封装底层的数据操作细节,为业务逻辑层提供了面向对象的API,它的意义:l使代码重用性高,能够完成所有的数据访问操作;2具有相对的独立性,底层数据库改变,只需要修改持久层代码,只要对上提供的API不变,则上层的业务逻辑层可以不用修改。124Spri
g
Spri
g是一个开源框架,它由RodJoh
so
创建。它是为了解决企业应用开发的复杂性而创建的。Spri
g使用基本的JavaBea
来完成以前只可能由EJB完成的事情。然而,Spri
g的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spri
g中受益。
13可行性分析
现行的CRM软件还处于起步阶段,功能模块结构不尽相同,但是其基本的需求是一样的,其主要技术需求应包括六个方面:131信息分析能力
CRM有大量客户和潜在客户的信息,企业应该充分的利用这些信息进行分析,使得决策者掌握的信息更加完全,从而能及时的作出决策4。良好的商业情报是企业成功的一半。132对客户互动渠道进行集成的能力
对多渠道进行集成与CRM解决方案的功能部件的集成是同等重要的。不管客户是与企业联系还是与销售人员联系,于客户互动都应该是无缝的、统一的、高效的5。同一的渠道还能带来内部效益的提高。
f133支持网络应用的能力在支持企业内外的互动和业务处理方面,Web的作用越来越大,这使得CRM的网
络功能越来越重要。如,网络可以为电子商务渠道提供支持。为了使客户和企业雇员都能方便应用CRM,需要提供标准化的网络浏览器,使得用户几乎不需训练就能使用系统。
另外,建设集中的信息仓库的能力,采用集中化的信息、实时的客户信息,可使各业务部门和功能模块间的信息能统一起来67。
f2系统需求说明
21设计目标
本系统在设计时应满足以下目标:采用人机对话的操作方式,界面友好、美观,信息查询灵活,数据库存储及时且安全可靠。系统用于管理与客户相关的信息与活动,实现客户管理、营销管理、反馈管理等功能。系统将最大限度地实现易维护性和易操作性。保证系统运行稳定,且安全可靠。
22功能需求
基础信息管理:管理客户的基础信息,增、删、查、改;客户信息管理:用户对客户详细信息进行管理,增、删、查、改;联系人信息管理:用户对联系人详细信息进行管理,增、删、查、改;营销信息管理:用户对销售机会和开发计划进行管理,增、删r