TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。0 g$ W* [3 F% ]
重点内容:
: C( X/ ~ F) K; V% v. i了解客户关系管理系统的基本需求
w p8 l* r* [1 k% Y- \$ @, ], h了解客户关系管理系统的功能6 j1 k; r% O4 g9 q' n' p
学会如何分析和设计数据库2 j9 _: R: ~2 K8 w
学会数据库的基本使用5 k7 p$ V& _+ k+ C9 k. o
熟悉使用struts 2 + hibernate + spring进行开发$ O1 |6 x* G. [/ m1 V
* c7 H- T' K8 d4 `8 E, H G功能分析/ h+ }- J9 L* {: D& f3 L8 I
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。. J! g8 C# [$ K6 B! M/ a! ]+ @+ n
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。+ N2 E7 Y( [9 M. a
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。! H' H4 i- A+ m9 O# X! [1 A1 A$ K
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。& L# x# E d1 X, e4 s& w9 H
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
9 X6 Y# u+ @; a 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。& V4 d- o# ~, R: R3 K; X5 W
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
' h3 g/ u3 Q6 V& z
3 S& C. d2 W- ]7 C7 I h
本系统的开发工具具体如下。
1 _, C- N* S) w5 M/ _● 系统开发平台:MyEclipse 6.5。
. b8 V( R7 G: g6 P& D● 数据库管理系统软件:SQL Server 2005。
9 ^% N; u6 _2 |. D, C# Z3 L$ p% ^● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。8 ~* D; f9 e3 [( Q9 K% _
● java开发包:JDK 5.0以上。
- p" }0 l3 u9 p& H6 e' L7 V D7 k● Web服务器:Tomcat 6.0。 z, b, p3 \& F9 u# g
本系统采用MVC架构模式开发,具体技术如下。
9 Q& U# W8 B: h. {' j* f+ x1 v● AJAX框架:使用ExtJS技术开发 ~' T( `3 H! X+ a6 H$ M
● 显示层:使用JSP技术开发' c0 u6 k$ u' r7 r& z
● 数据访问层:使用DAO模式开发0 J9 r6 s( n1 n, V# Z) k, O9 ]
● 持久层:使用Hibernate框架开发
# r# v, B! ]8 @ S* @3 Q● 管理框架:使用Spring来管理各组件
7 _5 S+ u* i0 h, O+ I; k$ o5 {' q系统部署后可能会报错原因:
# P0 x/ { v0 i/ h3 R0 z7 x2 ~" k jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
1 O6 O* f! V4 f' l 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
3 H2 Z3 d3 n& u! B/ u' H6 Wmysql版本项目源码:
! C" E r* E$ |& D: [1 R8 g/ ^( M3 O
5 q; X, T- Z8 O, eSQL Server 2000版本项目源码:
6 j7 `9 F$ p8 [6 z2 p6 s+ S+ o+ l& A
4 {& B8 g b/ K! X: ?6 J, q4 [ ] \0 g
SQL Server 2005版本项目源码: - c+ l0 K2 z2 w$ I I. v
, L- X4 G0 n, @8 H" c所需jar包:点击下载; V1 b2 i: Z; i5 |/ i# }" @ _4 _" j0 L# y
' f6 j3 M0 \2 `
( N( T- A! z4 Y5 I& G1 Y( [" O6 w% R' H+ N3 x
|
|