TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。7 b; g, B4 ^! n! Z0 Q/ S
重点内容:! R+ o8 M+ a7 j5 {8 ^: j
了解客户关系管理系统的基本需求
2 P9 n* v3 w d& O. U了解客户关系管理系统的功能) x2 c/ A& W! L' V2 X
学会如何分析和设计数据库
8 `2 u! T( x/ Y: i- A1 \3 b学会数据库的基本使用
! y! I! P3 T5 x" s& {熟悉使用struts 2 + hibernate + spring进行开发/ I$ d7 N7 i! |& B4 X2 q
$ Y5 @& t4 q6 I& F# p
功能分析; o* M! g$ m) I5 Q; x( `5 ?9 [7 i
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。$ n ?1 R% m# u4 x+ g9 F% ^
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。0 `- Z6 t$ [& Y/ |0 Q/ w3 M
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
# c3 _& Q$ N: W4 |0 B; i 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。8 t$ A e+ \5 l* o6 |' v0 O& I
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。4 w( V4 _: F" X' H
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。' O7 A) ^! J% o
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
" Q$ q( d+ ?1 `7 S6 x0 B( r
* T- }) d% |4 K% P
本系统的开发工具具体如下。
% C; k' A, b& J1 f$ i) G7 ^● 系统开发平台:MyEclipse 6.5。
! V, W! @6 V2 X0 ^● 数据库管理系统软件:SQL Server 2005。
3 W8 M% A" a4 j: [: a; g2 h$ J( m● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
4 z& u! F, v2 s( Z1 I● java开发包:JDK 5.0以上。7 ]6 f: r0 Y3 \2 u. R3 y/ K
● Web服务器:Tomcat 6.0。5 y$ Y( r1 B* k0 K: y7 x+ [
本系统采用MVC架构模式开发,具体技术如下。
1 N6 T6 X* b- k. i. n: m: ^● AJAX框架:使用ExtJS技术开发# h! n# T# p9 q, g, R% U) w
● 显示层:使用JSP技术开发9 Q2 T; G2 Q @- a1 \
● 数据访问层:使用DAO模式开发6 k6 {$ t* @# ^) o' ?1 n: Y
● 持久层:使用Hibernate框架开发
2 E: M7 K8 ~8 K7 @+ u5 c( \! b: L: L8 g● 管理框架:使用Spring来管理各组件+ |' K' N! g7 J5 E8 Z
系统部署后可能会报错原因:9 w3 V1 c* j9 ]2 N# U) N! J
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
* Q) ?8 H6 i! k7 ?/ G$ p- ~ 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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: Y" P! A* U$ Wmysql版本项目源码: ' b0 G8 L% K3 ^) K% `
* {& I1 ^3 c& Q# MSQL Server 2000版本项目源码:
0 i; H$ f4 s' ^
, W0 t6 k+ l1 s" \3 F* D- ]9 y! n- c
- \0 C, b. v O/ [! wSQL Server 2005版本项目源码:
) T0 ?. I% H' o; a2 M3 m/ b: s3 ~- Y" _+ w9 ^
所需jar包:点击下载( }8 J0 C, [& s- s
6 R+ L7 M- x+ F6 t O- u6 I% z) Z9 p
; Q( t9 B- i! }7 N6 z |
|