TA的每日心情![](source/plugin/dsu_paulsign/img/emot/shuai.gif) | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
: ~! ]" n' i* j重点内容:6 B8 c8 I! u6 C
了解客户关系管理系统的基本需求
: i, L( ]4 l: T% g了解客户关系管理系统的功能3 A5 n8 P9 t) d3 C8 N9 v
学会如何分析和设计数据库
! U9 r0 \0 g6 J& x. p' L学会数据库的基本使用
, v$ y w% A/ R- W: b1 r熟悉使用struts 2 + hibernate + spring进行开发
" u J% }. O1 l2 o' V4 q# L) M0 n, m6 i
功能分析( T$ L& V# N8 j& U: ~, [
客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。& D1 d" i% [7 b8 {! c
基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。/ @2 |( v9 r. d9 b+ v9 F
客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
7 c& y# q) S8 |5 ?( M8 f 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。0 |$ W! l' v6 @" z* M. U
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。+ ^* s6 Q; G( k9 e
统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。
P7 l6 X! l: c: n' l) v$ E 系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。0 K; @ \( S* H
6 _8 X9 S/ H# N: i* | O
本系统的开发工具具体如下。2 N" ?2 |2 i/ B: r/ d- m
● 系统开发平台:MyEclipse 6.5。( T8 U/ s; x; V9 C
● 数据库管理系统软件:SQL Server 2005。
5 G2 r7 j' y8 H8 t2 U' K● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。. u+ u, U/ W$ Z
● java开发包:JDK 5.0以上。
2 V$ P2 [) ~- C$ I6 c+ W● Web服务器:Tomcat 6.0。' F# Y4 F# Y5 K* a9 w1 `
本系统采用MVC架构模式开发,具体技术如下。5 Q. R) ]2 X2 o m
● AJAX框架:使用ExtJS技术开发
% h: f8 v8 g+ d5 B# M! J● 显示层:使用JSP技术开发1 m$ ]* b6 [7 w4 U: j
● 数据访问层:使用DAO模式开发
/ T; H* B# o$ }- z' j; ?● 持久层:使用Hibernate框架开发' J) B2 g; P) Q; ~
● 管理框架:使用Spring来管理各组件( P! F8 @) `3 o, f/ M. x" s
系统部署后可能会报错原因: M6 q- z. U1 s6 z7 `* t* a
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。
5 a3 \3 P. G3 ]$ Q 但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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 [' |$ N5 M9 V- o: Wmysql版本项目源码: ) c/ t* o! d# p" h8 T$ D
' y' D- B) ^+ D0 u
SQL Server 2000版本项目源码: 0 q L x1 l; H
6 {) h; z$ F( J& S: X d" _
- n7 D, @: y0 |# k+ L. p g+ G' eSQL Server 2005版本项目源码:
+ }4 w, e: B. ?# u" J* U9 q
. \0 f* r3 V( p3 V) G3 z所需jar包:点击下载
9 ~- p+ X& E9 D; b2 ~# d8 @% j4 J, t5 _+ w
" M9 g" a& R) Z$ Y3 h! H
8 ]) @# I( x8 y8 Y1 u
|
|