基于java web CRM系统的设计与实现
2023-03-07 08:52:25
论文总字数:15495字
摘 要
以JAVA WEB为基础的客户管理系统是企业管理工作中的一项重要内容,他们认为客户管理系统是可以辨识、获取、保持和提高客户的满意程度的总称。CRM的最重要的含意便是深入分析客户的具体资料,以达到加强企业凝聚力的作用,它主要包括以下几个方面的详情信息:
客户概要信息详情:包括客户的层级分析、爱好分析、客户风险分析、习惯分析等;
客户忠诚度详情:指针对某个产业商品或商业机构方面的忠诚度、持久性及变更情况等;
客户利润详情:针对不同客户的喜好进行一系列利润分析,比如边缘利润、总利润额、净利润等;
客户表现详情:针对客户在产品消费上的差异,根据销售的各类属性;
客户产品详情:包括产品设计基础、关联的产品、输送的供应链等;
客户促销详情:针对最近社会比较火的一些信息的分析。
因为完成本科培养目标的首要教育基础就是毕业设计,所以在学习探寻真谛的能力,深化社会意识中,进行科学研究实践,提升大学生实习能力与素质中,将自己的理论知识能够真正的做到投身社会实践中去,是非常重要的,而选择一个好的毕业论题变得更加重要,所以设计一个基于JAVA WEB企业管理系统是有必要的。
基于JAVA WEB的企业管理系统采用了现今流行的SSM框架,不仅方便操作,而且可以大大提升系统的可移植性,选择Spring MVC模型,针对SSM框架开发java的使用。Spring属于一种轻量级的框架,拥有控制反转、面向切面等特征,主要在SpringMVC中,划分开了控制器、模型的对象、分发的容器以及处理代码的对象,这种分开让它们更容易进行控制。MyBatis是一个工具,使用SQL语句来查询数据,是一个支持存储过程和先进的映射框架,并重点介绍了SQL语句。通过这种计算机信息化管理可以最大化的降低人工的出错率,而且可以使用最先进的技术来联系客户,询问需求,有助于企业与客户的实现信息互动。
关键词:Java web;MVC设计模式;Spring MVC;Mabatis;Spring;
Design and Develop The CRM Management System Based on Java Web Technology
Abstract
Customer management system based on JAVA WEB is an important part of enterprise management. The concept of CRM was first proposed by the American Gartner group. They believe that the customer management system is a general term for identifying, acquiring, maintaining and improving customer satisfaction. The most important implication of CRM is to analyze the specific information of the customer in order to strengthen the role of enterprise cohesion:
Details of customer profile: customer level analysis, customer analysis, customer risk analysis, custom analysis, etc.;
Details of customer loyalty: loyalty, persistence and change of a commodity or business organization;
Customer profit details: for a variety of customer preferences for a series of profit analysis, such as marginal profit, total profit, net profit, etc.;
Customer performance details: for customer differences in the consumption of products according to various types of properties, such as sales;
Customer product details: including product design basis, related products, the delivery of the supply chain, etc.;
Details of customer promotions: an analysis of some of the information about recent social comparisons.
Because the primary education completion of undergraduate training objectives is the graduation design, so the true meaning of learning ability, deepen social consciousness, scientific research practice, enhance students" practice ability and quality, will their theoretical knowledge can really do to participate in social practice, is very important, and the choice of a good the graduation thesis is becoming more and more important, so the design of a JAVA based on the WEB enterprise management system is necessary.
Based on the JAVA WEB enterprise management system uses the popular SSM framework, not only convenient operation, but also can greatly enhance the portability of the system. Select the Spring MVC model, the use of the SSM framework to develop java. Spring is a lightweight framework, with inversion of control and aspect oriented features, mainly in SpringMVC, divided the controller, model, object distribution and container handling code, this separation makes them easier to control. MyBatis is a tool that uses the SQL statement to query data, is a support for stored procedures and advanced mapping framework, and focuses on the SQL statement. Through this kind of computer information management can reduce the artificial error rate, and can use the most advanced technology to contact customers, ask for help, help enterprises and customers to achieve information interaction.
Keywords:Java Web;Structure;MVC Design Pattern; Spring MVC;Mabatis;Spring;
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 项目的背景 1
1.1.1 系统开发的背景资料 1
1.1.2 中外现状资料 1
第二章 设计开发环境及相关技术 2
2.1设计开发的环境 2
2.2 Java语言资料 2
2.3 Myeclipse资料 2
2.4 MySQL数据库资料 2
2.5 开发框架技术 3
第三章 需求分析 5
3.1 系统需求分析的资料 5
3.2 可行性需求分析 5
3.2.1技术方面可行性分析 5
3.2.2经济方面可行性分析 5
3.2.3法律方面可行性分析 5
3.3性能需求分析 6
3.3.1 硬件方面性能需求 6
3.3.2 软件方面质量性能需求 6
第四章 概要设计 7
4.1客—企关系整体结构图 7
4.2客—企关系 7
4.2.1实体关联属性 7
4.2.2企业管理员-客户实体联系: 10
第五章 CRM系统详细设计 11
5.1关系数据模式设计 11
5.2程序结构图 13
第六章 系统功能的具体实现 15
6.1系统开发环境部署 15
6.1.1配置web.xml文件 15
6.1.2配置applicationContext文件 15
6.2功能实现 16
6.2.1登陆功能 16
6.2.2基本增删查改功能: 17
6.2.3 pojo层功能: 19
6.2.4 Dao层和DaoImplement层功能: 20
6.2.5 服务层和ServiceImplement层功能: 21
6.2.6 Controller层功能: 22
6.2.7 JSP页面功能: 23
6.2.8 CSS页面功能: 24
6.2.8 JS页面功能: 24
第七章系统测试 25
7.1登陆功能测试 25
7.2首页功能测试 25
7.3用户功能测试 26
7.4客户模块功能测试 27
7.5信息查寻功能测试 28
7.6系统管理员模块功能测试 28
第八章 项目感想 30
致谢 31
参考文献(参考文献) 32
第一章 绪论
1.1 项目的背景
1.1.1 系统开发的背景资料
现今社会的很多企业除了重视自己的企业发展需求以外,其实更多重视的是客户的需求,“客户就是上帝”的概念越来越普遍化,他们更关注客户的想法、目的,并且希望两者之间能建立长久的合作关系,但是他们如何才能了解客户的需求,如何才能使自己的公司更加的规范化,使客户更加信任呢?此时可以看出,做一个客户管理系统的软件能更为直观的显示客户的信息,有效的帮助企业第一时间了解客户。
1.1.2 中外现状资料
由于信息技术的飞速发展,在国外比在中国,所以早在十多年前,已经有许多国外CRM客户管理系统,这些系统具有以下特点:
1.全面性:客户信息的包含的信息很广泛,比如有评价分析、各种资料外链接等模块。
剩余内容已隐藏,请支付后下载全文,论文总字数:15495字