TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。1 E- D, y* P' v, E0 c
重点内容:3 p% R+ s& F! j E" H J
了解客户关系管理系统的基本需求. V- R( U! b& i# j4 d
了解客户关系管理系统的功能; C! \7 Z# X$ Q! x2 q
学会如何分析和设计数据库
* j+ v* X0 B* q5 G: a! V) @学会数据库的基本使用9 [/ ^; O' n t: k
熟悉使用struts 2 + hibernate + spring进行开发
9 W; s7 V. H4 F5 Q9 j. C( [0 ]% T# a/ _9 Y$ |4 k% X
功能分析5 d) a J k+ a/ X: s( ~/ P% Q) W
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。- U/ X& }* @) O# n. D4 a
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。2 A/ ~+ e' e6 A# [" |
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。5 G, Y. t ]" |# \3 @
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。6 Z$ ]3 v) `; S X8 p" z* d/ V
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
0 F9 D3 J9 M6 y" D8 _3 f 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
7 m% x: V3 t, S+ R( D 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。/ U. G* |3 Q q2 G
) z5 T8 J9 R( l4 g& _6 [
本系统的开发工具具体如下。
7 w5 [4 N, v5 c● 系统开发平台:MyEclipse 6.5。
# Z% _' @$ n' s( |. A● 数据库管理系统软件:SQL Server 2005。# v+ p. b7 H( R/ L' I. f
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
& N. r4 n# Y& k$ D7 Y+ q● java开发包:JDK 5.0以上。4 ~& q- \" H K( R3 I
● Web服务器:Tomcat 6.0。. Y$ Q- O- K7 C$ @' r
本系统采用MVC架构模式开发,具体技术如下。
: Z+ q0 @5 G- @ q# Q; \8 [5 G● AJAX框架:使用ExtJS技术开发
# `) F' b4 S3 K: o● 显示层:使用JSP技术开发
3 \9 X! \% N1 x% h3 T1 y' W0 E+ v● 数据访问层:使用DAO模式开发" Z1 C6 b9 z m5 A8 z4 y
● 持久层:使用Hibernate框架开发, d- j& `% V- w: D) e8 J
● 管理框架:使用Spring来管理各组件* B I. R) e+ o5 V
系统部署后可能会报错原因:
% G; Z8 U. Y: ?* s! \6 d4 p jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
% Q2 E7 |6 {; I; S 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。8 D8 g9 Z5 o, ? Z8 l8 z; a
mysql版本项目源码: $ R* P: M! W$ L2 Q% D U6 F
6 S7 v2 [; _2 ?6 OSQL Server 2000版本项目源码:
! `0 ?7 h4 I/ Y! m0 y% l) \$ t9 z& Y- g
0 }. `9 k! i: e, W; B9 B. cSQL Server 2005版本项目源码:
6 l/ A6 u# C; ~* R ? T; i! y+ r5 f9 D# ]
所需jar包:点击下载
9 S. i0 e( k1 F9 I+ Z' M, j' X, g( d( Z. L+ K5 R
! i' p- ]0 R4 ]8 [' t' _4 D1 B5 q
$ |: d( V8 z0 G* F. [ |
|