TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。3 P N1 O, [& x$ E9 E
重点内容:1 C7 V' p, J* M. M, U4 k
了解客户关系管理系统的基本需求
3 i. c8 d! q u6 ^5 q p了解客户关系管理系统的功能7 v# ^* [+ e+ V |
学会如何分析和设计数据库% N, `2 x. B0 m% c/ o9 e
学会数据库的基本使用
1 O$ w5 z7 C9 V' Y4 b" V& ?: q6 ]熟悉使用struts 2 + hibernate + spring进行开发
8 P% r& X8 g; v; V8 `
9 y1 U+ q- ]4 t7 V5 x4 T8 a功能分析
! P9 h5 Y( |/ L7 B9 v 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
0 `. A+ j, w& @# \% H 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
3 W+ ~( v/ p. H4 u 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。
' W) g8 t% W! E5 Y2 q( q9 G" p# P/ \ 服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。1 S1 f/ {- t8 ]8 o' t
营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
, [: a% C' v1 t 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。- Y$ N" g( \) Z' O/ _$ M
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。
/ i$ e9 i* }# T0 x7 G6 T: P
! Z6 {' J: c& A/ \8 V# [. Z
本系统的开发工具具体如下。( @* z1 p$ s M( x( D
● 系统开发平台:MyEclipse 6.5。! Y! P) C6 `4 R: P6 m! R
● 数据库管理系统软件:SQL Server 2005。
9 ]: T" T1 b: W* L● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。5 a1 e; a( l8 n: X$ U
● java开发包:JDK 5.0以上。
/ ~: o7 R$ I* f, ^& j& b● Web服务器:Tomcat 6.0。$ T' v4 p7 N# p! ^" I; x/ A# W
本系统采用MVC架构模式开发,具体技术如下。
: W0 ^. @& C% e: V● AJAX框架:使用ExtJS技术开发
6 V! c6 H6 p3 O: ^2 _4 C● 显示层:使用JSP技术开发/ M- I7 Y& ]7 O$ C3 n
● 数据访问层:使用DAO模式开发 T0 [4 H" E7 `
● 持久层:使用Hibernate框架开发
. t' ^! v* Y9 G5 [ r* {● 管理框架:使用Spring来管理各组件/ M3 H1 m2 t1 @% ?1 O
系统部署后可能会报错原因:
) X, ]/ |1 ^. T+ B5 K. E jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。# |, E7 a0 ?* b( ^1 H: C
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
6 H L$ ?8 \% y9 Q* e" i, rmysql版本项目源码: / B* q2 v- A W
, U) y: i s. T7 x( ]1 y/ V' g
SQL Server 2000版本项目源码:
) _+ D/ `3 V; U( p, h8 i6 Y z- C' p( w' L: d- P0 X1 h
+ v- V( h+ ]2 |7 S* ]SQL Server 2005版本项目源码:
E2 T+ _; v) d1 h" c& H: h5 j0 Z" z( R e
所需jar包:点击下载
4 t1 |- n8 t' t4 ]& |! e: J* X: o' B* s! s
$ [7 H* w- s+ L% x# ~8 i4 Z
9 k2 {) S8 v7 n ?9 `! l7 K+ m
|
|