TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
; f& g2 w' T/ R& Z! D+ L0 Z; h重点内容:
n8 f- {! o# B了解客户关系管理系统的基本需求. I- S1 M( Z$ R8 ^7 t7 Q
了解客户关系管理系统的功能" Q; F, p* t8 H) W+ R& V
学会如何分析和设计数据库0 L Z6 e& U: B( m* Q
学会数据库的基本使用, v' S3 q* G" q; x9 b5 W5 x3 d: I
熟悉使用struts 2 + hibernate + spring进行开发, g: q5 j* h- \' X" b! E
; ?0 v. m% ?3 t V; R2 q, |% F功能分析" o4 T- X2 W0 t) e' U* n
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。: \$ a& b( {" I) k9 k5 u
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
' j/ C' p1 t: X" a% M# |& f* x 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
M* w7 e: c5 I3 d/ c 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。
% L6 S; i# U/ z L4 s 营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
( l* v, G g$ E1 l 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。) \6 {8 I/ e! V
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
7 c4 i7 d$ s5 {; W# ]: A4 i7 F
# [0 K% c) T4 z" i6 ~本系统的开发工具具体如下。
) O4 I7 Q r$ J- }0 Z: I● 系统开发平台:MyEclipse 6.5。
& O& }9 O& A9 W& s+ E' S# E1 |$ n● 数据库管理系统软件:SQL Server 2005。5 I) U9 h5 c9 }
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
4 m" ~2 r; N! L7 B" C; \● java开发包:JDK 5.0以上。
: a/ \' y" U5 [+ Z8 J● Web服务器:Tomcat 6.0。
8 X+ |& m2 `, r; U# I本系统采用MVC架构模式开发,具体技术如下。
. F( y6 ]4 g" D) O+ {● AJAX框架:使用ExtJS技术开发2 n; D% m) U% r9 R
● 显示层:使用JSP技术开发* i/ P& c: T( J3 V5 ^& u9 U
● 数据访问层:使用DAO模式开发" ~. f7 j! y) Q0 ?
● 持久层:使用Hibernate框架开发
( |% }/ [/ E2 E8 m4 J● 管理框架:使用Spring来管理各组件' F9 E5 ?2 v1 J5 i0 ]0 t
系统部署后可能会报错原因:
& M8 o$ x( n5 V4 z5 e6 |- \7 q jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。& ]7 J" j. Z* J+ i! I3 M
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。8 K9 R( s9 ~7 i* ^$ y( b5 p
mysql版本项目源码: 2 s% x9 g3 M/ a T2 ~4 S$ D' W; q
3 F# r- p) S, L! @" M4 }% W' V
SQL Server 2000版本项目源码: " d4 U+ u7 `) @# E4 o6 }
# C0 ^; a' G5 C; A% _7 Q3 }8 W- z
3 p f' N: w- d$ uSQL Server 2005版本项目源码:
4 L2 S& B' j& J2 f. x5 X5 W7 K8 I, m+ n: m2 M) v% F: X+ t
所需jar包:点击下载
" L9 W9 I2 u8 C# {+ \/ h( ?" ? ]8 G: j3 X! p
* ]( B$ c; u. {% I, {
! ` d; i( S% ^! i) ?% T6 X
|
|