TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
7 K+ H) U( p6 ?! |8 S ]. G7 t重点内容:( L* Z- W8 D7 ?; w* V% F$ W& P
了解客户关系管理系统的基本需求. u, j( K2 U4 ` S1 F8 d
了解客户关系管理系统的功能* d" t- B4 f2 Q% c
学会如何分析和设计数据库
5 C0 Z0 [& Y5 z学会数据库的基本使用$ p% D3 v2 I0 Z4 z2 A, D
熟悉使用struts 2 + hibernate + spring进行开发3 d+ Z& a5 h: q) q2 I2 e1 V
6 ]# N n& \+ Y# ^" K$ e1 t功能分析
$ B( U |: ]6 r& ]+ Y3 ~; U( D0 p% X 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
) f! M" m8 i. ?& z! A" T# O# i( ^4 j 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
7 R9 l2 r% E2 f2 _4 p 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
3 Z: v9 B0 S7 n" V1 {8 f4 F' K 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。3 Z# W* A4 {7 m
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
9 y* c" @! z$ u( [! I3 ]$ n& h" L 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。1 E- p( Q$ K6 c* a
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
5 j5 e# Q% e* `0 l9 _. V
! ~6 t- @# E/ r; a: ~本系统的开发工具具体如下。
: c1 m4 A9 {6 b, G0 x5 U; Z1 m: n" Y● 系统开发平台:MyEclipse 6.5。
6 C( E, P2 D" g7 O- g, j; @; f● 数据库管理系统软件:SQL Server 2005。
5 l, q: q5 N( U● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
0 W# _3 r+ j, c+ A; s7 J$ |) V8 [● java开发包:JDK 5.0以上。
* T7 |: }+ x8 p( F& J● Web服务器:Tomcat 6.0。
. k+ p5 F* h! N2 _本系统采用MVC架构模式开发,具体技术如下。
# X2 d6 b$ E& W% k! N● AJAX框架:使用ExtJS技术开发 H# c$ l4 a3 ?' F
● 显示层:使用JSP技术开发, d. _. ?. m+ j
● 数据访问层:使用DAO模式开发
1 H5 ~+ ~% [1 x7 h. H- z+ r/ v● 持久层:使用Hibernate框架开发
% z# U. L# t: k% f6 F● 管理框架:使用Spring来管理各组件
& T) _( k' [3 y) y系统部署后可能会报错原因:
5 k3 f' n+ C9 k# k1 ] jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
/ ^0 N: S' F8 `: v9 D. |1 P9 L 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。4 J$ I# P" {, S( z) O
mysql版本项目源码:
2 e7 L6 Q) t3 E# m+ z
( V& m% F$ e9 ~0 Y3 ]/ B! ZSQL Server 2000版本项目源码: & N( l G) f, f
$ M. R0 D8 O. E& Y: _, f" ?: ?' h
' C0 |1 a" S- c6 A% Q
SQL Server 2005版本项目源码: 5 _) Y `$ b v- P o
# `" E1 Q% h3 `
所需jar包:点击下载
# B0 k" [7 H4 s" l' g
2 p5 d$ h/ Y( z
2 s6 A, P6 k4 X! U) ?4 d
- H4 \) X0 z$ z6 A |
|