TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
9 A# G: J3 n. ^1 H) E# |1 E2 G重点内容:9 z+ G" J, ]7 x! y3 _: C/ d
了解客户关系管理系统的基本需求7 b+ w( x" i6 z) v
了解客户关系管理系统的功能0 Z1 x& ]7 c" V) E2 H u6 d
学会如何分析和设计数据库4 V7 u4 o* m: M8 w
学会数据库的基本使用- ?: {8 C' o7 |2 F+ O) _6 H
熟悉使用struts 2 + hibernate + spring进行开发
0 \& x* f& a9 n& O1 ^1 F' I: q
6 J; L6 w1 a3 l4 @# C6 L9 C功能分析4 o( u9 {. W) z( H+ ^6 ]9 F6 R6 c( V `
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
, Y: m: {8 e6 V& `( T 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。1 j, m8 ?1 t1 E% h$ O! c
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。" I' h2 I6 J h4 m9 p
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。$ j, P' C) q! G( M8 j" L4 f
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
' V6 Z- [* K& i% J, ?! q9 `/ X 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。 O2 Y) V! y' F) S/ H- x
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。; u8 B& h4 Z( |; F6 |) S8 I
: x4 N0 `: g- b+ p# e! G
本系统的开发工具具体如下。5 o5 {+ n9 z9 _$ b1 a( W" Y* j
● 系统开发平台:MyEclipse 6.5。$ a2 g, V2 o9 S8 O5 j0 H
● 数据库管理系统软件:SQL Server 2005。% u8 i# T6 p& p/ x/ G4 T" v
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。; S2 Y" y% ^0 C
● java开发包:JDK 5.0以上。' c% N6 t7 {# z5 x8 A" X
● Web服务器:Tomcat 6.0。( ~* G) ~+ \: W" j0 w9 W1 E
本系统采用MVC架构模式开发,具体技术如下。
/ T( j1 M: Z# n: d# w1 L0 v4 E● AJAX框架:使用ExtJS技术开发! f( Y+ X8 J6 B6 h
● 显示层:使用JSP技术开发0 \) ?. ]0 a7 ^- t
● 数据访问层:使用DAO模式开发4 L: b! D7 u$ `+ l; K7 f9 p: i) h
● 持久层:使用Hibernate框架开发0 x( C1 u# M8 \
● 管理框架:使用Spring来管理各组件
7 F, F/ x: ~4 }3 Y系统部署后可能会报错原因:
2 v0 i9 y" f6 D- I jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
2 V0 u$ _' r# T$ ? 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。5 s$ S1 ?6 |& d9 J/ f6 I
mysql版本项目源码: & U# A( }/ @2 l9 o
- Q' x/ B+ s5 F: N# MSQL Server 2000版本项目源码: 9 e' x! v1 M3 W* x3 V4 F
. q( q5 d# q* g3 F
7 S9 m4 e$ a3 N2 X) N+ USQL Server 2005版本项目源码:
; c* x3 o% r+ @4 A$ s
* ]9 H9 M- I$ C3 h, F/ M9 G所需jar包:点击下载
7 L# ?" q# K5 S# ?7 v" s+ T
- T0 A, F$ u: h' M' ~' c/ L
6 V9 a- b2 s; w, v) ~. A- H5 Y/ }
' g5 |" o: B" f) A7 D |
|