TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
3 \0 M0 s) S7 N/ I0 [+ K- ^4 ?5 v重点内容:
f' ~& i" G- f1 ^- W了解客户关系管理系统的基本需求# e# p8 c3 u, R- Z; \4 J+ ^
了解客户关系管理系统的功能2 l- c6 |! \' q b! r7 U; }+ n
学会如何分析和设计数据库" I, Y9 T4 t2 Y
学会数据库的基本使用0 a% E6 E- E" A" ` u6 ` Z+ K
熟悉使用struts 2 + hibernate + spring进行开发
8 u2 E. e6 y* s2 T/ N7 x) Y8 b" p+ [* {$ s+ L3 z# Q
功能分析
- R* a3 Z9 u$ E# u3 @; A4 \1 S 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。6 f1 K7 k$ T, r! c
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。4 U& I. U( ^, e0 y
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
) W. a4 d# b, T; L8 a# V$ N 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。4 V) r3 k/ Q" r) _, M
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。; w) ^/ j9 V/ R5 |" N7 o
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
5 N0 b% R' U; X 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。; c5 X4 H$ ]* m
2 W1 C3 n, v9 k) c2 J N$ h本系统的开发工具具体如下。
7 g0 S4 A7 R: \- D+ j8 ~● 系统开发平台:MyEclipse 6.5。0 |' u( o1 Y$ J
● 数据库管理系统软件:SQL Server 2005。
3 y- Z. F7 G( O! M6 Y# ]● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。1 X3 w7 w7 N: r/ w3 u2 V
● java开发包:JDK 5.0以上。) c7 ?6 c7 a& U# N" t5 u4 b, u; r, Q
● Web服务器:Tomcat 6.0。
7 m# X% y, C$ v本系统采用MVC架构模式开发,具体技术如下。' ?) Z# M/ a, e, n: N2 {
● AJAX框架:使用ExtJS技术开发
6 o; j( ]* j+ G% b, j5 v. M● 显示层:使用JSP技术开发2 v, X5 X) v; t _
● 数据访问层:使用DAO模式开发
+ r; x: e' W2 u0 E● 持久层:使用Hibernate框架开发! O9 ?% Z- E- b5 n! B& _
● 管理框架:使用Spring来管理各组件# m" e) D1 o( h. J L( i7 O( K4 [; ]' p
系统部署后可能会报错原因:/ N6 ]: ~1 f: M* i H
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。9 `0 V( L: i P) S' b
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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 G3 R) d7 I5 G; ]
mysql版本项目源码: + {$ k/ \5 \+ J, P0 n2 {2 l- Z1 i
# X# m& k: f/ ^. j; T
SQL Server 2000版本项目源码:
$ X% Q) y! O: I3 j+ U# k; |" w' [, E4 N W6 g/ J# z; q. ~
! M d0 V% j1 b, n/ J4 V1 XSQL Server 2005版本项目源码: # m5 T6 K# \8 Y! z! t
6 S; y5 ~% V8 {6 {# v% E0 F8 O5 I
所需jar包:点击下载
+ w* z& Z6 E% A3 |, c$ x+ U8 W D& m& I4 D3 y
. z1 r. ^0 H2 |
$ d$ ?$ h C- J |
|