TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
! z+ t: a# U/ u4 z: b& q1 I重点内容: X# [. C. y8 e0 x) E w
了解客户关系管理系统的基本需求
. ^& B: ]4 ^; w5 w. j. D7 P了解客户关系管理系统的功能" A( l. Q1 L, B' C
学会如何分析和设计数据库+ E, g" R: O( i, j, t
学会数据库的基本使用
; `) `. A) U7 a* i熟悉使用struts 2 + hibernate + spring进行开发' i; O5 g" R5 [0 \1 R
! u" [* ` m8 t' _( @. q; |功能分析
4 i! B& G, z$ Y$ `/ M/ t7 a8 F 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。+ G: D# I) g0 o+ \2 M" o% @
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。3 X: ~. j8 Q4 s: ~8 O; {
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
9 `7 N+ L2 d" C) `0 P$ |- a0 j 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。- `8 `/ v9 @" Z0 x! p, m
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
5 d' v- g- d; n0 P# B 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。2 \5 r4 P' m# g2 @1 T* B
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
5 y$ Q# O' F7 {0 N
- ?/ [' d$ z) L8 h
本系统的开发工具具体如下。 J9 n+ B ^ B9 L! A% W
● 系统开发平台:MyEclipse 6.5。 k+ ?" b$ Z% W6 k2 K" d
● 数据库管理系统软件:SQL Server 2005。1 k" N, f$ P$ d7 Q/ i: X. D6 o
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。3 t7 X3 u0 F* w T! `; U
● java开发包:JDK 5.0以上。, B7 i* q% i% V; |
● Web服务器:Tomcat 6.0。" H; T. X$ G7 [) o
本系统采用MVC架构模式开发,具体技术如下。 i/ S; e: I, I0 M5 k- [
● AJAX框架:使用ExtJS技术开发
4 n8 R+ T& Y T- C" F● 显示层:使用JSP技术开发8 b& q I: y- I$ ^0 C5 F
● 数据访问层:使用DAO模式开发2 o! u4 M" e8 m6 t1 N
● 持久层:使用Hibernate框架开发
' _5 A" F! q6 k5 l● 管理框架:使用Spring来管理各组件
2 [' g* q* R( w- i; V; g系统部署后可能会报错原因:
8 a2 Q# e) p7 M: W8 k jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
8 ?5 z* D# N9 y4 n; f 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
% A) u& G- s( U% ~' V; O6 x: D( s7 Mmysql版本项目源码: / p* m( w, z* t0 l$ G$ M" u- ^
2 {6 N- I" D) }4 n( L; u8 V, D
SQL Server 2000版本项目源码:
2 ?6 ?5 O6 E- D! T5 X3 K0 T, a* X3 k1 o5 C9 @9 X
+ |/ v/ B! W6 u1 }6 l" HSQL Server 2005版本项目源码: ( c; `! p( r: i& }$ \* H5 f
- k# t$ p& }: l所需jar包:点击下载
! q. d. y6 N) s$ K- I) P. V. R S
# z3 ^/ H3 ]9 L0 X' {7 X6 k1 T" \
1 b7 v: s% Z$ m; ~ j$ D |
|