TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。/ `0 t7 Z+ f8 F
重点内容:
- U {; o/ Z) n6 [9 X! @了解客户关系管理系统的基本需求* S+ n7 L* U g A: }* H
了解客户关系管理系统的功能
% w, j G8 ^2 h* W |( `$ J学会如何分析和设计数据库
& O3 e9 v$ [+ k' }( O# D学会数据库的基本使用: M% U. c! d( h0 t# E6 o
熟悉使用struts 2 + hibernate + spring进行开发
) y3 C& u6 L* X& |0 _
; g' _5 Y: U6 p' v% H, l功能分析5 T# B W7 w1 n
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
1 Y, a- r6 Q0 _ 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。5 W$ s: h$ b2 f
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
" E1 N2 w" i+ m. ` 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。8 b" T, j! ] e- C2 K4 x
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。' v' H3 K( ?$ ~: L9 Y7 i4 j
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。: P" Z7 L* V/ C) _" a# {+ e1 N* C$ N
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。# t( b) p$ o5 Q5 \! ~3 s3 L1 Q# o6 j
2 z9 {) ~/ b7 E. C本系统的开发工具具体如下。
- ]6 V0 O! @5 f7 A● 系统开发平台:MyEclipse 6.5。4 B( r; T/ E( A8 }
● 数据库管理系统软件:SQL Server 2005。( r: g# ?4 ^# n/ z+ k
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
9 a* l% c5 u% M! W4 R3 l" v● java开发包:JDK 5.0以上。
6 I" @2 P3 z8 ?; y0 n● Web服务器:Tomcat 6.0。5 y2 _2 Y# _/ O9 E/ h# ~9 }
本系统采用MVC架构模式开发,具体技术如下。
: B, m1 e& w& m5 m- j: A1 y● AJAX框架:使用ExtJS技术开发
& b+ o: g- ?' A4 a. S4 t0 i● 显示层:使用JSP技术开发
" H) t% p( P3 V1 _2 x( c● 数据访问层:使用DAO模式开发
% H: g" K% D. q- s" m Q● 持久层:使用Hibernate框架开发
! }- m4 {* E- x● 管理框架:使用Spring来管理各组件9 V2 g0 k. Y' {& v7 K) W3 q3 V
系统部署后可能会报错原因:
7 G+ x+ c. w0 y- g2 {* `. J jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。2 O) r. `( o! l" 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改掉。
7 Y3 t; W& Q. i0 E8 G" C, Ymysql版本项目源码:
5 X# S: T _% ~) g9 {; Z
" z& g) @9 m3 m. KSQL Server 2000版本项目源码:
, p4 o6 [9 j$ M) x! g0 t7 j# m% [' @
# ~) a! _" ?8 W5 H# n c/ G/ O5 Z3 c2 v
SQL Server 2005版本项目源码:
4 l9 f; W6 L" X, E6 q' @' X" {$ A. R) G7 {
所需jar包:点击下载" [6 [5 p5 K v2 l# Q
6 r% T: C; f8 _8 W5 {9 t8 W3 ~+ e! j# K* Z: l
{7 Q; a# ?% o; M: O0 ?% J
|
|