TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。* p- Y& J, {$ R7 X
重点内容:
' a* v6 y. `# c. E1 C5 W了解客户关系管理系统的基本需求
" M4 D6 @% o$ B3 [3 S: }/ A了解客户关系管理系统的功能
4 W8 D1 N f6 ?0 L学会如何分析和设计数据库
3 K4 W! [# @+ X% Y. f) G学会数据库的基本使用
0 J4 s* |% F6 M2 `. A' A熟悉使用struts 2 + hibernate + spring进行开发
( L( E7 s f( J2 M$ u P- s. p5 ?7 f9 z
功能分析; J8 c' y3 n8 x$ O
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。# p9 G# m/ y4 w5 ^: F
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
( s: t0 f7 C3 h& x 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
6 {# }% B( w0 K9 a/ J4 A. @* P 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。
+ j' ^$ S5 u d, y$ Y9 h7 P+ m; T 营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
- k) `: ^0 Z+ R0 p8 `4 k& G 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
/ |6 Z1 w7 [" v% v& A! b: l 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
& o. W3 ~1 W9 j+ }# M
2 l9 d' h- ~7 Z7 u本系统的开发工具具体如下。
# m8 B( ?# x( V g6 r+ o● 系统开发平台:MyEclipse 6.5。; O: ]' X, p9 Q1 y& A @* K1 c; [
● 数据库管理系统软件:SQL Server 2005。8 c+ I0 d% r1 i# u/ i% A
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
5 U; I/ ?7 h% _" q● java开发包:JDK 5.0以上。; K) k9 V4 q; J+ e
● Web服务器:Tomcat 6.0。
1 ?# G' J4 u2 k3 D本系统采用MVC架构模式开发,具体技术如下。! r; \. k$ i( S. @
● AJAX框架:使用ExtJS技术开发
; E; p1 `7 R+ f8 Y; J5 \● 显示层:使用JSP技术开发
& R3 J" B* Z. h. g. `: O● 数据访问层:使用DAO模式开发
5 f4 }1 m! L* A9 K b● 持久层:使用Hibernate框架开发' @$ @' p4 E j( K% P
● 管理框架:使用Spring来管理各组件; r. N4 f$ b! L
系统部署后可能会报错原因:2 o: d, L7 u4 J2 g5 e
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
; t6 R! y" z8 P 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
. D0 {: }; `5 j" Emysql版本项目源码:
' h* g8 n. u" S0 J1 G
& C+ v9 |% X9 DSQL Server 2000版本项目源码: ' e+ j. q& ]: ]1 c( ?, ^
9 i4 i3 Z5 O3 E# q. x
5 j5 c4 f( Z) LSQL Server 2005版本项目源码:
" j6 l3 e* Q* g; C% [6 H* B( i- W# ]5 E! B, b7 W2 F$ U
所需jar包:点击下载% W( L& a6 n5 }4 q5 \
- L5 m7 H7 K4 {. n" c6 E
$ J6 _% J, X' \) B4 A: M6 W
$ }2 g* T; K0 s( V
|
|