TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
) E' ~, \! Y8 Y重点内容:
1 E0 J, M. Z: ^( W' {了解客户关系管理系统的基本需求
" S8 I& s8 }5 m; j# H了解客户关系管理系统的功能
3 p! e( d6 E! \" j0 d% F+ p学会如何分析和设计数据库
+ R) i1 I! S, C学会数据库的基本使用4 |: E- M# B( Z) i9 l
熟悉使用struts 2 + hibernate + spring进行开发
/ D/ Z1 h1 S3 \) w! I
1 @& E2 j- V. x0 |$ L+ `功能分析
& [$ Z! n/ E% m/ s" c( B5 u 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
7 _- p* l0 t; R 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
9 b5 D% ~, ]( ?. t 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。) P2 n1 B) Y! W, d2 a, l
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。" s9 i* U0 H5 \6 N6 c% ~" d
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
! s1 P& \# M' S! I9 @* M3 R) ~ 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。1 ~, l. e( Z7 C% ^/ g# ~
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。: ~3 J) D& Z4 e( x: {8 T n6 D' t
, Z6 Y. a0 H) |/ _7 g% k& C
本系统的开发工具具体如下。0 N+ Z5 l* W7 m0 d( B
● 系统开发平台:MyEclipse 6.5。5 P2 w6 |- I9 a
● 数据库管理系统软件:SQL Server 2005。
: A. d- T( T- |3 j* U& Z) j7 X3 s● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
7 r9 H6 v' Y4 E$ w9 |( r4 s● java开发包:JDK 5.0以上。
7 N* d! m, d4 e5 U● Web服务器:Tomcat 6.0。
2 q( C" D1 K; `4 _7 {- }$ n8 [本系统采用MVC架构模式开发,具体技术如下。
4 o) B- j$ W; F0 ~! d9 U4 E2 x● AJAX框架:使用ExtJS技术开发
3 O3 e: W# _( r- ?/ g● 显示层:使用JSP技术开发* D7 m3 ?$ U+ d" V
● 数据访问层:使用DAO模式开发
; ]9 ]) m1 G2 L) z! V● 持久层:使用Hibernate框架开发
" {. L4 @; _% N6 S$ S● 管理框架:使用Spring来管理各组件1 I- _) _+ Y) j g
系统部署后可能会报错原因:
, ?) j6 i* g) ]2 Z; D3 v jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。( d6 b2 P1 V+ _& K1 X
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
( n, {+ I' ^$ Y1 k, Qmysql版本项目源码: ; w) q! n- F0 N; ~- | U3 K7 Q
3 z1 Y3 S( ~5 E) b( S( MSQL Server 2000版本项目源码:
# A/ o- j! E/ S3 e6 i9 V
; z7 H! `0 ]# [8 _5 h0 {- }4 y* e) B, i+ e9 I0 A% a9 N
SQL Server 2005版本项目源码:
7 Z I$ C7 o1 e2 q2 N, R! z0 B( R0 E" M
所需jar包:点击下载$ z+ i9 M! k6 C; M5 f* {
2 g! f/ x" T/ q, t9 D+ W/ U& a
4 p- c1 n7 T: s# `: i# e8 ~9 h8 V( L. i- d: x" K+ [
|
|