TA的每日心情 衰 2021-2-2 11:21
签到天数: 36 天
[LV.5]常住居民I
客户关系管理系统的英文名称为Customer Relationship Management,简称为CRM。客户资源是企业的宝贵财富,同时企业对于客户的依赖也已经提高到了关乎企业生存的高度。CRM作为管理企业和客户关系的主要管理平台,不进需要对客户的信息进行管理,还需要记录企业同客户之间的业务活动。在本章中就来开发这样一套系统。
1 h7 @+ k1 }% B9 I5 b 重点内容:% }/ V- |0 [- b7 K, P
了解客户关系管理系统的基本需求
& z, M3 v p5 d) U1 A; F 了解客户关系管理系统的功能
: l8 [' O7 q8 Z- x4 D6 a' C4 q 学会如何分析和设计数据库
0 `4 O0 h) @8 [$ V# m" U$ n 学会数据库的基本使用
+ L$ e! ?3 m! h' B1 r, y8 h4 E 熟悉使用struts 2 + hibernate + spring 进行开发
W( F+ J) c) {& ~: }+ c) @ : H+ S d0 F: k5 `4 l
功能分析
& D, V1 O6 W" I) q$ m 客户管理管理系统可以分为六个功能模块,分别是基础数据管理模块、客户管理模块、服务管理模块、营销管理模块、统计报表模块以及系统管理模块。
8 C% [9 q; |9 Y# ]* d 基础数据管理模块:该模块主要用来管理系统的基础数据信息,包括数据字典信息、公司产品信息以及库存信息。
. K4 f m9 q; t9 [* S9 q6 b3 ? 客户管理模块:该模块用来管理客户的信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息以及客户流失信息。4 d$ W+ c5 s( l. m* @
服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈以及服务归档等功能模块。
/ f0 G* I+ p4 B5 c 营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
, E% h- x2 t! r- O 统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析以及客户流失分析等功能模块。: p" s# ]1 }+ E8 R5 h5 V
系统管理模块:该模块用来管理系统的用户以及用户权限信息,包括用户管理、角色管理以及权限管理等功能模块。/ Q6 V7 a# l4 s9 ^" q
9 X p2 d1 w/ ^ 本系统的开发工具具体如下。2 @2 S) R, h& K8 `! I6 f
● 系统开发平台:MyEclipse 6.5。
6 ^# C0 Z# `! a) W/ m ● 数据库管理系统软件:SQL Server 2005。: X e7 y- Q* p% l% v' s7 C1 l
● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。
1 c* }- N) ?" B8 b ● java 开发包:JDK 5.0以上。
- F3 F6 @) \1 O% d ● Web服务器:Tomcat 6.0。
& U. ]. e5 Z) v5 o h 本系统采用MVC架构模式开发,具体技术如下。5 Y* P' V, v" h: ~
● AJAX框架:使用ExtJS技术开发% Q) Q: A- ?$ h
● 显示层:使用JSP技术开发$ [% x1 o" j- k8 m& a- T7 Q
● 数据访问层:使用DAO模式开发
4 ]: e' R& C- N2 v# r) E ● 持久层:使用Hibernate框架开发# x8 N# ^) _! v) D7 J. |
● 管理框架:使用Spring来管理各组件 f# e- i1 M0 Q8 P3 |6 F
系统部署后可能会报错原因:0 _( l% K4 M4 v) r9 @3 {& e% b; C
jar包的冲突,干脆我就直接加到lib文件下面、把myeclipse的hibernate、spring和struts包了删除,这样也就不会有jar版本冲突的问题、把那些需要的包都放在了lib下面,然后在tomcat上部署就成功。" Y, s* f$ p$ D L0 r' L3 V! ~) P
但是点击进去系统时,系统无法登陆,原因就是那个项目的*.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改掉。
/ S! w3 z9 z W! g* s5 {0 f: i mysql版本项目源码 : , @! F+ e6 z8 d
1 M" o$ x' ~/ `. N SQL Server 2000版本项目源码: 4 u7 @ `7 z" U% ^4 b/ a9 A
; e9 k0 ]8 Z8 N) r( ~- V) r1 ]
# f4 }, L1 b5 h& {* l/ l) ]+ @ SQL Server 2005版本项目源码:
3 x' Y- H3 H6 o1 U4 m , c7 s3 q; _% Q- K4 x0 J
所需jar包:点击下载 3 I. N8 G: I# l6 P- x2 ^! i
U9 K1 [7 L9 H! `( a
+ c" C3 A E( L( A* g 1 ~' U2 J9 |# u) t& ]
科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计 享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计 的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、科帮网-Java论坛、Java社区、JavaWeb毕业设计 管理员和版主有权不事先通知发贴者而删除本文
JAVA爱好者①群:
JAVA爱好者②群:
JAVA爱好者③ :