TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
$ F& H* p7 T0 o9 U! C重点内容:
* O5 D: w# |0 U" t; P) h了解客户关系管理系统的基本需求' W% m4 W3 k+ n; n; \9 |
了解客户关系管理系统的功能
8 @8 c/ e# M" F" E5 U; I5 Q; ~学会如何分析和设计数据库
& \! A! v# r; v h8 a/ {& I学会数据库的基本使用( T' r/ T5 ~$ ]! j8 O) g
熟悉使用struts 2 + hibernate + spring进行开发
9 [, v9 ]8 T! o, Q$ d2 P/ R0 M6 o3 I, v% G
功能分析
! e% }% s9 T5 w# b# Y6 P$ ]% A 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
# I/ c) G- q$ N% E; p/ Z 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
+ H9 f7 B+ _5 j Z, x/ \ 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。) q2 B/ r! M! y" _0 U B' r
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。0 p, R% o4 C( ?- U4 i
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
1 @( e( ^4 w3 F w' M/ R 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。/ W6 @! n2 W1 P' B
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
& R" K0 L5 Z7 i3 L# H, d
( @' }8 @7 i7 M8 h" b0 ~* T
本系统的开发工具具体如下。# ~1 [9 o) h+ E3 A
● 系统开发平台:MyEclipse 6.5。
$ `5 d( h7 x$ j% `● 数据库管理系统软件:SQL Server 2005。8 T! }+ e: c/ R0 k# p
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
! F0 m4 N; F4 v( }" B+ e0 P● java开发包:JDK 5.0以上。0 K4 B; p, e- p2 @ t
● Web服务器:Tomcat 6.0。, ]4 k3 F2 X$ E( E# `3 ~, S
本系统采用MVC架构模式开发,具体技术如下。; J! x Z5 d! M& [% a
● AJAX框架:使用ExtJS技术开发- L5 V6 ?* \/ i( r
● 显示层:使用JSP技术开发9 r8 ^% x T r9 V
● 数据访问层:使用DAO模式开发& I7 v! b% p. N8 o
● 持久层:使用Hibernate框架开发( W3 V$ r7 y2 b$ ?" O+ e$ w/ F
● 管理框架:使用Spring来管理各组件; J/ u- S, Q2 A
系统部署后可能会报错原因:
% s# [0 ]% u5 @( B" d' G3 T2 e jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。) P8 b+ E8 B+ V+ g
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
% U& V; e, L: W5 \9 Imysql版本项目源码:
: l2 z& W0 U4 Y V9 ?% v) O6 z5 e0 z1 v3 X: j5 E
SQL Server 2000版本项目源码:
E' L. M/ _& [% v2 M" ~& ~8 a+ f3 V" c* c
- t. o2 |# N7 D& b) L4 ~
SQL Server 2005版本项目源码:
4 Z) ^8 b/ m d/ y- g: O; D" O" j" l+ c4 R
所需jar包:点击下载
& { o" ~3 v( ]) q
9 m) `, t- J8 f; v% Z$ P( I/ B. j3 h" i7 y2 a- ^* k6 J+ p1 A5 @, d1 n
. @+ l: B D, @+ N% f# f
|
|