TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
* I: m8 H# S( O$ N a3 R重点内容:
) ~( @+ p1 C" m* C了解客户关系管理系统的基本需求
# j+ V% G R& Q) \' [7 S' ^了解客户关系管理系统的功能1 p1 v! }1 L7 U# Z9 S
学会如何分析和设计数据库9 P" r( v5 F5 w- [; L
学会数据库的基本使用 g7 o% ^/ e/ S* J( H6 ]
熟悉使用struts 2 + hibernate + spring进行开发
: z+ l9 f1 p4 P1 S* w
`# @8 {. K, ]. U$ A- v, V- e* |* H功能分析9 }8 G" H. s% ^, v
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
% I9 J" K' D0 f! o 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。" d: t5 O5 C7 K" n+ r' Z1 r$ n
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
2 a3 ~+ B$ M$ O9 }% u9 ]0 E 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。, b. m* E# f- f5 B$ D4 Y, z# X+ x, L" @
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
3 G3 M/ N9 q) f k; n# l 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
' h: g9 Q/ z+ J) M 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
# j0 e, `0 E8 w. v' k
/ P; }* I: |, J2 S# D/ Y本系统的开发工具具体如下。
% E% R# H2 m) C" |4 q● 系统开发平台:MyEclipse 6.5。* O* g6 o: @* V& E- F
● 数据库管理系统软件:SQL Server 2005。
4 H, U- R, @8 u, X● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
, ?- P. ?/ p" i2 L# D* D8 U( B● java开发包:JDK 5.0以上。
- |4 @+ h( R' {" `# J● Web服务器:Tomcat 6.0。
" |: s$ T0 |7 V! N0 E0 A+ e本系统采用MVC架构模式开发,具体技术如下。
3 ?$ F$ _1 Y* n5 ~5 O7 x4 p● AJAX框架:使用ExtJS技术开发, t# f8 c# L: L. M2 X
● 显示层:使用JSP技术开发: E7 v% y m; l6 ~ u+ K. ^
● 数据访问层:使用DAO模式开发* S6 b5 q3 g3 w' |! C1 M
● 持久层:使用Hibernate框架开发
E0 A$ V1 h: f● 管理框架:使用Spring来管理各组件
1 u9 V" r8 T& B2 G系统部署后可能会报错原因:
8 t* i6 i( G2 m z2 Y1 E jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。" J9 V! d0 N4 k) q/ y
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。# ?" d) B/ n1 i8 u
mysql版本项目源码: 8 m3 _( [3 S- c$ g: F
4 A7 X& o- y! p5 ~
SQL Server 2000版本项目源码:
( `: y3 S; o) G6 F& z3 j
( s; D- \ M1 @) D1 c6 v" p; T# u% G* a( F) e
SQL Server 2005版本项目源码: $ J" q( y7 N, K6 @; x
* n% O: ?$ ^ h+ M% L8 @% \; z {( n8 g
所需jar包:点击下载
/ ~ L! |0 ?9 X. y" W
+ E* m4 T+ N9 V e3 D8 P" y9 i- H K( `) J: P
: L% ^* d. I( G; m4 B
|
|