TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
- m) W, w8 ~9 _: v6 t重点内容:+ p5 W9 _4 o5 i& k8 q
了解客户关系管理系统的基本需求
$ j. z+ C8 @0 I! E了解客户关系管理系统的功能
# P* z& j, c. ?, `% R' v" V学会如何分析和设计数据库
; D4 S- }0 [5 |9 v5 V: ~; ]; q学会数据库的基本使用6 {$ R1 i! E: y2 r
熟悉使用struts 2 + hibernate + spring进行开发& X7 Z' j; o L4 E& }; ~
- {9 G' z' s7 p4 Z' p! `功能分析( ~: a5 \! ^2 y- ^
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。3 K/ x3 V. H0 h7 |7 R, R# r
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
; p( R& l x$ b% F Y 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。' R; @- |. ~* U) x/ p
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。7 t% h2 k, a6 E6 N+ L
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。) m% s7 ]7 [# h. ?; c O7 _
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
* x8 E* ?6 }/ O C* G 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。; S5 s5 ^: F$ h% z( _3 C; t9 ^$ k. m. U
; v* ], k" l$ E' P' Z
本系统的开发工具具体如下。
) p7 F/ r( ?- w; Q) ]; I# ?● 系统开发平台:MyEclipse 6.5。
* C3 F& ]* l0 C! F7 D: @' |. J● 数据库管理系统软件:SQL Server 2005。
6 W" w" k& Z: Q● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。& C' R. r. r( ^ c* l
● java开发包:JDK 5.0以上。$ X7 R Q4 |6 f/ o& m2 i4 ~
● Web服务器:Tomcat 6.0。+ b ?: q2 @/ t7 n
本系统采用MVC架构模式开发,具体技术如下。
0 m7 `7 Q0 X; w5 |: a. N+ J ]● AJAX框架:使用ExtJS技术开发/ x7 c3 P' z5 B! O) U- s4 q9 L
● 显示层:使用JSP技术开发
% g9 `7 d, w& V1 @6 G- P● 数据访问层:使用DAO模式开发
% C2 w, V8 W' Y! T2 {7 a● 持久层:使用Hibernate框架开发
; l/ m+ a. I- y9 o9 m● 管理框架:使用Spring来管理各组件" ?/ W# [) Q2 u. T( O! S4 |
系统部署后可能会报错原因:
3 P4 J0 D+ Z: B, [ jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
& e3 U( |, l' n* ~. g2 H 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
+ V1 v5 v6 e( z1 h/ c- Y% smysql版本项目源码: 8 R2 a7 \ `6 o2 K9 y$ o7 r; I
, N3 K5 U. b6 _% k( [* M2 N
SQL Server 2000版本项目源码: & R1 L: V8 j9 U, D1 ~
. j" ~& R: Z8 n0 G* }
6 j& a' n* d I- uSQL Server 2005版本项目源码: ) h; x2 F9 d& d4 x+ ~
* ~% x5 X2 P+ P$ z- q所需jar包:点击下载; Z5 }' a7 m1 i' Z2 K
' d. O9 v& B' l" C5 C7 `6 \! X* }: _9 y
! K8 z9 m/ T( h* \5 c9 x; h1 \+ m; `1 `
|
|