TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
! e' l! e; d; c+ ]# v$ w重点内容:
9 n2 ^( n8 G8 D" r了解客户关系管理系统的基本需求
* j0 x/ F8 ] E/ _了解客户关系管理系统的功能- _& T9 p0 y" T8 g3 |5 V) i
学会如何分析和设计数据库- o( N8 [2 w" F, G7 `5 L0 [
学会数据库的基本使用9 j: F, n$ J6 Z0 G; U8 X
熟悉使用struts 2 + hibernate + spring进行开发
+ a0 o9 M6 Y: @3 U" W9 W
' B7 \. }2 c& m& ]! ]% p( `' w6 J0 _8 o功能分析
; C% f5 C: ]- J* D9 o) j 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
( T6 R6 h$ r* e/ @/ S- l( l 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
) f, o! Y' x8 z+ W2 A U 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。6 O( P3 Q+ o" d7 o
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。
: |* n/ ~- `7 p 营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。% l/ ?1 H( D3 a1 a' D& i6 [1 |
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。6 [( @* D( ~9 c/ H% u/ V
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。6 {+ F7 p1 }4 N5 d1 p+ L: H9 I5 f
" m, L: o$ i" G
本系统的开发工具具体如下。4 o* Z/ x2 b8 g$ K
● 系统开发平台:MyEclipse 6.5。2 p4 z% Q" n* N/ P5 t
● 数据库管理系统软件:SQL Server 2005。( X) ?. b Q" L7 B* G
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
' t) O; D2 Q7 Q. X/ r● java开发包:JDK 5.0以上。
. W1 h3 k! q/ m ?/ N- P8 ]● Web服务器:Tomcat 6.0。* E# J8 |! ?% O* c8 z C* F7 g
本系统采用MVC架构模式开发,具体技术如下。! o& B( d+ O1 v- Z
● AJAX框架:使用ExtJS技术开发" E0 D* e0 ~ i0 Y
● 显示层:使用JSP技术开发
1 }! r- \3 [$ ^$ A# L; U● 数据访问层:使用DAO模式开发
H3 d+ H% ?% X; R, W● 持久层:使用Hibernate框架开发
# A1 G- h) V, ^# w! u● 管理框架:使用Spring来管理各组件' A" p4 U' i6 i
系统部署后可能会报错原因:' ^$ ]% L; O( n& b
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
. g0 [; {( p2 ?: 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改掉。( K& n; C5 O8 L% Q
mysql版本项目源码: 8 o# \% t9 M6 J) k3 [3 D
' c# n2 ?3 ^# h* V9 |
SQL Server 2000版本项目源码:
5 O; A; `% D0 H" `3 ?
$ G; @8 P* G6 H( p* X
- y- E- S2 t% r: y2 G0 o/ GSQL Server 2005版本项目源码: 4 t8 ^5 d1 q8 y7 g
. R7 d( r5 D7 r% y6 W* L
所需jar包:点击下载
+ Y9 U1 x. p' W" M% Z, ^4 }: o S# w1 l) e+ o! j* a4 B
& w# ^2 X/ L9 W& K9 x: v* B; S
5 P1 e. ?$ p( S$ O0 M! c |
|