TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。; F) z! J1 _; `! {' }
重点内容:! F2 v! _' _5 R! |& T1 N
了解客户关系管理系统的基本需求% o& J6 G6 B9 O
了解客户关系管理系统的功能
/ a0 M k. n! `# H学会如何分析和设计数据库
9 i% F, J; R$ y学会数据库的基本使用$ y. r! ^- B, ~+ D
熟悉使用struts 2 + hibernate + spring进行开发0 l# A/ e$ ]6 z7 l; w; I. q# I: ^/ j
/ D9 @1 \/ C2 x+ D4 y3 w功能分析2 F9 |' _7 p5 |0 }
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。) m- c2 H3 N" t2 ?+ r
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
* \8 m0 c0 m+ y! u$ Q: \ V% A 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
- N* t' Z2 ~7 v4 w0 c, L 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。
4 Y6 I; T) _8 ^8 B2 v2 a7 G 营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
9 Q* `. w4 s j- C8 n 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
L: u6 F# f6 } 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。4 Y/ R* r& |; R1 x4 h4 A
+ P4 \# ~; b; h本系统的开发工具具体如下。
1 y% {0 m' R- u8 J) r: l● 系统开发平台:MyEclipse 6.5。
9 Y$ b! o) o) r# i& O0 f3 }1 Z" j● 数据库管理系统软件:SQL Server 2005。
9 b4 J2 }" V0 W5 G& [● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。* z9 ]* ^9 a y" v$ g
● java开发包:JDK 5.0以上。
/ [# N" c B, c6 [● Web服务器:Tomcat 6.0。0 h+ Q) l0 \* V7 c- o% Y
本系统采用MVC架构模式开发,具体技术如下。! ], {0 k2 s3 o8 v0 [' g. ^: z1 e5 ~
● AJAX框架:使用ExtJS技术开发! Q& ?3 t- G; r# W. H
● 显示层:使用JSP技术开发6 U: h0 Q% n- l# s% i8 O
● 数据访问层:使用DAO模式开发) y! g. I; M4 L6 q, B0 q1 r
● 持久层:使用Hibernate框架开发
& R1 t5 R/ b! L* ] z6 ^● 管理框架:使用Spring来管理各组件* L( g' H# g, b% ]9 W E* ]" b
系统部署后可能会报错原因: d" g5 Q3 @+ e, G1 s
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
$ U+ M$ m `. _3 ^) `& r! ? 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。& {" @ ~$ V% [7 D0 n3 Z( b3 V
mysql版本项目源码:
) X) _5 E2 K0 E7 z$ w& O6 Z7 C7 T! e3 G4 J. q
SQL Server 2000版本项目源码:
: o0 h" d: B n7 g8 H9 y
$ J) [+ o0 S1 P, p/ u" h) d+ s, x* i! C0 {) s) b" ~( T& } Y# C
SQL Server 2005版本项目源码:
, v' I5 C8 o6 i7 A) G) W
; E$ |6 O }0 [' o- A: q9 j所需jar包:点击下载6 U( l/ c- \, \% ^2 `
& U' k8 o( k, u6 g7 `
^% @7 I$ y; h, @6 ~( o. l! H
7 j, g! u, K9 J& I4 K
|
|