TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
) F( [5 T, H* O8 g重点内容:, \9 @* l5 I( |1 z+ e5 G& ], ]
了解客户关系管理系统的基本需求$ R4 i7 i& _& d0 r4 e
了解客户关系管理系统的功能
, |0 P4 u* w( @2 ]' ~学会如何分析和设计数据库3 H# S! }; E/ y3 \6 Z& ~8 C
学会数据库的基本使用' r5 G* A/ y7 d3 `" ?
熟悉使用struts 2 + hibernate + spring进行开发9 y9 V1 |, g/ M* T7 p" V4 @
4 I6 C$ }6 M- I. @( V0 {. K功能分析( i; l; r5 c( t
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。1 @* }/ \5 w* b
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。0 m$ R; a) A* ^# a
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。9 j6 p- i+ k$ k! f: t
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。
. q; D- X' s/ n, B 营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。0 Y4 Y/ ?# \( T9 K) b, U
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
) H1 [" Q5 K1 Z: i 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。# j: P- T) b! A8 n
8 c* m' m$ }% e, p6 b/ k$ v" ^
本系统的开发工具具体如下。; Q1 ^) g' W y8 @
● 系统开发平台:MyEclipse 6.5。
; n( ]/ Q, [3 Z9 L# M; Q' P● 数据库管理系统软件:SQL Server 2005。1 r: o' s* }3 |* d/ m+ L! z \
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
! g' w3 O$ p E% Y0 @● java开发包:JDK 5.0以上。
- v- D. n. A) b) n, g, I# \# d● Web服务器:Tomcat 6.0。- d% \6 b8 Y/ P% w- L/ a
本系统采用MVC架构模式开发,具体技术如下。$ U" N3 o$ |0 D
● AJAX框架:使用ExtJS技术开发
. X( q# D- K2 l" L9 A. W● 显示层:使用JSP技术开发
* T* G' I$ F5 L1 D! D, j( F● 数据访问层:使用DAO模式开发6 S- Y% q$ o" d5 \
● 持久层:使用Hibernate框架开发
6 k2 C0 C# _( @, B● 管理框架:使用Spring来管理各组件/ V; s. g# N7 v7 i
系统部署后可能会报错原因:5 _0 z8 o* {. T' U0 p' @
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
, W" a% j7 ^5 Y3 }5 w, e0 y9 J 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.hbm.xml,是用myeclipse自动生成的,所以我们必须把*.hbm.xml里面的文件<class name="com.sanqing.po.CstManager" table="cst_manager" schema="dbo" catalog="db_crm">改成<class name="com.sanqing.po.CstManager" table="cst_manager" >,就可以了,要记得吧所以的*.hbm.xml改掉。
~; x3 A( [( u2 R. Q9 r# ymysql版本项目源码: 2 E6 S& J; T; j4 ^7 G/ O
3 r/ Z, T& g! D8 h9 NSQL Server 2000版本项目源码:
. t1 K3 x4 x# c) w7 i4 K+ {0 m% K% ~5 h+ `
! S* m9 S& J8 A" W
SQL Server 2005版本项目源码:
! l* \8 k* P2 {: Y* E, L- P9 H; P' Q1 l3 _6 M
所需jar包:点击下载4 f4 x7 C1 t. X8 E; o6 D2 ^
: m* P7 \+ Z- z: @1 K
. J, ]3 \2 s, ]. y6 Y
# @' V9 l( ^" I# D
|
|