TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。1 k- o$ B2 d9 ~: ~! i
重点内容:# x; r" \7 Z7 k$ b
了解客户关系管理系统的基本需求
7 T4 k6 j3 E6 j" [# m了解客户关系管理系统的功能
1 F. @/ {; U, n4 j [学会如何分析和设计数据库
& x, T3 C/ s0 q! @( v' O6 v, q% r学会数据库的基本使用
8 c7 \7 H l3 x: o熟悉使用struts 2 + hibernate + spring进行开发
/ _+ b! h! h% Y {4 @3 B2 i. H5 ?4 [
功能分析
# g! d9 E+ D4 D2 D0 C1 i3 F9 N/ k, d 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
; {8 j( L5 A5 p 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
\& A7 S. ]8 Z. \ 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。7 o. X; d8 _: O5 f
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。& i- J0 {- i/ f; \ \
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。5 K+ A' [' \2 F0 Q! \
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
- N" |( [( C: O0 Z5 d% d, e4 j! _- B 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
# T- P. w# [/ M! \: l: t+ U
% f3 S) r+ _5 C/ S/ r: ^
本系统的开发工具具体如下。
* ^1 @& m# s0 _- J) |" x/ W! S9 D● 系统开发平台:MyEclipse 6.5。4 m; y) R6 ]3 t1 f
● 数据库管理系统软件:SQL Server 2005。
+ H" f' C2 C' P3 g; n● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。7 N0 y1 m1 y$ \
● java开发包:JDK 5.0以上。
6 d! c" e3 H% N, _6 J● Web服务器:Tomcat 6.0。" T1 R6 n- Y( F: i; C
本系统采用MVC架构模式开发,具体技术如下。" h3 {- d. }! o1 c8 f) B
● AJAX框架:使用ExtJS技术开发
1 a* b5 ] |3 s+ G6 d& k● 显示层:使用JSP技术开发8 P3 c- b' V& w
● 数据访问层:使用DAO模式开发
( U8 @5 j( z9 c+ g● 持久层:使用Hibernate框架开发
! D$ R$ t% l2 d2 j● 管理框架:使用Spring来管理各组件, g# z8 U/ t5 s9 J# g5 F! t
系统部署后可能会报错原因:
% L3 ^. ?' N! p! q( Z* R jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。: j8 z, D! a6 s8 h% q
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
- ]7 z: ^7 z j# [0 Z6 z- Qmysql版本项目源码:
" P2 j( d" }2 q2 r2 q( e2 z8 `5 P9 u" {4 ~) L3 c: b/ t
SQL Server 2000版本项目源码:
# o5 o, I$ z8 W3 ?. P a7 R
2 N# f T k+ G% L
, e- w) E' D3 t6 t1 ]: rSQL Server 2005版本项目源码:
& U9 \8 {( c) G4 D" P+ d3 ]$ \8 j6 [* y" q+ C9 ]& a
所需jar包:点击下载
7 R. A$ B8 Q& ?' H1 `! J
, k% N; L' j: g1 M, E& F4 X. l; V K$ P
( y' }7 n( M; ]/ n/ v
|
|