【面向中小企业的客户关系管理系统设计(论文)6000字】_第1页
【面向中小企业的客户关系管理系统设计(论文)6000字】_第2页
【面向中小企业的客户关系管理系统设计(论文)6000字】_第3页
【面向中小企业的客户关系管理系统设计(论文)6000字】_第4页
【面向中小企业的客户关系管理系统设计(论文)6000字】_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Ⅱ面向中小企业的客户关系管理系统设计由于互联网的快速发展,以及市场的信息化,使得公司之间的竞争变得紧张,为解决快速掌握用户的需求变化,加强用户和公司之间的沟通,降低对客户的咨询成本,将大数据的分析和管理成为公司脱颖而出的发展关键点等问题。那么,客户关系管理工作就孕育而生。客户关系管理工作的主要目的在于利用新的管理思想利用他们的优势,掌握并适应他们的最新需要,进而提升公司价值。研究的主要工作内容如下:首先对研究中CRP客户关系管理系统的技术背景进行了简要的说明。接着,再对该系统中所采用的技术和架构-SSH和JSP进行了简单介绍一下。然后再针对客户需求而决定的软件系统设计方案,然后再进行软件详细设计工作,从软件的基础构架,关键功能的模块,以及重要的功能节点等开始整个CRP软件系统的设计。首先采用了Myesclipe的软件系统开发方法,MySql作为整个数据库系统的基础,再结合SSH框架进行。关键词:客户关系管理、SSH、MySql、B\S、JSP目录TOC\o"1-3"\h\u13173摘要 第1章引言伴随信息的快速发展,我们在原有的摸索中融入先进,成为社会进步的必然。公司互联网信息化使公司在制造生产,营销产品,生产跟踪方面更加合理,更加透明化。这样做带有的效果是一方面使公司管理层变得干净,有积极性,另一方面给公司带来利润,企业都知道,拥有更多的客户资源,可以提高公司竞争的效率。产品设计信息化,生产制造过程信息化,项目管理信息化,决策科学化形成了现代公司的信息化是以企业经验为导向,基于企业以往的类似经验,将独断型的企业决策理念和方式逐渐的以技术为基础,现代信息是以信息为基础的,但总的来说,这些变化是现代技术提升的结果,人们对企业对整个市场经济体系的认识也在逐步提高,企业的开放性也越来越大。让大数据库代替了纸质数据,以历史数据为例,并以全局的客观的大数据挖掘方法为分析,提高了其科学性。第2章技术分析2.1后台分析2.1.1MVC架构MVC三层架构开发模型由三个主要部分组成:M(建模)、V(视图)和C(控制)。每个部分都有自己的特点和任务,但它们是整体。您可以一起分析实际使用需求并返回结果。底层与各层之间的代码和逻辑分离使得整个系统的完整性更加清晰。是三层结构的基本结构。如图2-1图2-1MVC三层结构2.1.2Spring框架Spring框架采用分层架构,SpringCore:BeanFactory是SpringCore最基础的部分。每次调用对象时,模型设计的应用程序都需要建立起来,成本很高,并且需要将应用程序代码与配置信息分开。达到两者互不影响。图2-2spring结构2.1.3框架Hibernate框架Hibernate的伟大之处在于它在其数据库系统中使用了Java类反射系统。通过解析关系映射文档的XML,您可以使用具有大量分层对象的数据库统计信息。非常类似于JDBC。大的不同有很多相似之处。相似之处是由于在数据分析中联合使用了Hibernate架构和JDBC。可以查询数据库统计并返回前台,也可以在信息中存储中台数据库。图2-3Hibernate框架2.1.4Struts框架分析Struts结构在系统开发中算是相当典型的,尤其是当融合了类似于MVC三层架构这种的观念思路以后,为大伙所认可。Struts框架最简单的基本原理如下:Struts定义了一个控制器,来管理控制台。然后进入配置文件,读取对应的系统配置信息文件。请注意,文件名可以是Struts-config.xml格式或其他格式。2.2客户端分析2.2.1WEB中的JSP网页介绍JSP在网站技术中,原理把Java代码内嵌到服务界面中。如图2-4图2-4JSP执行原理1)服务器访问网页顶部给出的地址,并根据资源的路由报文的要求生成地址。当浏览器收到请求时,它会解析路由消息并查询请求的资源。2)找到资源后,开始添加JSP或HTML网页文件。3)所有的JSP文档在JSP模块的处理下,都以servlet代码的形式保存。4)生成的servlet程序可以用类代码格式编写并转换。5)类文件由服务器组件识别和执行。6)系统执行的结果显示在浏览器中。2.3使用到的开发资源和工具系统JVM为JDK1.8。浏览器采用IE,360,GooGle。系统数据库使用MySql配合图形化界面phpstudy系统的集成幵发环境Eclipse2013。Web容器Tomcat8.5第3章CRP管理系统的分析3.1系统可行性的分析3.1.1CRP技术可行性分析CRP客户关系管理系统,通过对上面介绍的三个核心技术来实现客户关系管理系统的开发是完全可行的,首先安全性就得到了保证,其次服务器端压力很小,为以后的运行维护提供了方便,三层结构分离,主要技术特点是ORM映射技术,可以根据应用的Java类和数据库系统中的表建立相应的对象。虽然开发经验不足,但是通过框架的引用可以稍微弥补这些不足,比如,系统安全性,可靠性测试等。3.1.2CRP经济可行性对中小企业而言,企业规模150人以下,销售商务部门总人数最多30人,一台低配服务器完全可以胜任,服务器端配置搭建也特别方便,如果有一个技术作为支撑来更加合理的管理公司销售商务部门,那么CRP技术就是最好的一个方案,即解决了经济支出问题,又解决了人力问题,减少公司商务和领导的沟通时间,为商务提供了更加多的时间和空间,同时也给公司提供了数据支撑和分析,达到了科学性,为公司带来了企业效益。以上观点可以表明,这对中小企业是完全适用的,不会给公司带来经济压力,和不可控力。3.1.3使用可行性就中小型企业而言,随着社会的发展,在2022年的今天,企业信息化是必然的趋势,而对这类企业而言,所招的员工必须会操作电脑,这是最基本的要求,而我们的中小型企业客户关系管理系统学习成本非常低,这对于他们也是一种考虑和最大的帮助,方便了他们的业务往来。3.2系统需求分析3.2.1系统总体需求中小型企业客户管理系统的三个基本功能,分为客户服务信息,生产控制,系统管理。登陆成功后的员工可以对公司客户的信息予以增删改查。功能要求如3-1下图图3-1客户管理用例图客户管理功能必须包含的内容:1)企业信息的添加:可以添加客户的信息,个人资料,如,企业名称,地址等资料。2)企业信息的删除。3)企业信息的更新修改。4)企业信息的检索:即可通过企业的名称,所在地区等信息检索再数据库中存储的信息并呈现出来。客户关系管理功能需求登录成功后的系统用户,能够对产品信息作出增加,删除,修改,查询。1)企业产品信息的增加:可以添加品名,型号,价位等商品等资料。2货物资料的删除。3)货物资料的修改。4)货物信息的搜索:通过货物名称,产品列表等信息检索手段再利用数据库中已存储的产品信息并表现出来。中小型客户管理系统的功能需求系统的信息管理功能需求,一般是对各等级的管理员的管理权限,管理员具有最高的权力。功能如3-2图图3-2系统管理用例图1)人物的新建:通过新增人物,并对人物进行介绍,实现对人物的建立。2)更改权限:对所有人物的身份进行更改。系统登录功能需求下图3-3为系统登录的流程图,用户输入账号,密码,验证码等登录信息,系统验证通过就可以登录成功,进来系统的主界面,进行各种操作。验证错误是就需要重新输入登录信息。下表为登录用例表。图3-3系统登录的流程图3.2.2总体功能模块如下图3-4图3-4总体层次图3.2.3系统的评估第4章中小型企业数据库设计采用mysql数据库,是目前大多数中小型企业都在用的数据库,而orangle数据库它是付费授权使用,对一般的中小型企业成本太高,所以为了经济可行性这是最优选择,而依据需要客户相关资料和商品信息,包括定制商品,最好的方式就是在后台用表展示给公司的人员。设计数据库的首先应该考虑到后台页面数据展示效果,有个好的展示效果对以后的数据维护起着很重要的作用,其次应该考虑到数据库结构应该让应用和系统实现隔离,还应该考虑到后期数的分享,比如直接导出数据库的内容,以Excle形式展示出来。必须通过不断的考虑系统要求,逐步的设计并推敲出最为合适的数据库或系统表,将表与表间的潜在的关联利用E-R曲线显示出来。4.1用户界面和数据库的关系图4-1用户界面与系统的关系4.2中小型企业数据库结构设计下图是为数据库系统结构设计的E-R图,利用E-R图形,人们能够更清楚的认识数据库系统的表和图间的结构联系,在理论上反映了数据库系统的结构情况,更加清楚直观的展示出来。

图4-2E-R图业务类别在开发过程中是实体对象的形式展示出来,在数据库中实际表现为表与表的关联,通过关键字段将所有的表进行联系起来,这是主要需要攻克的内容,在业务类别设计方面主要有以下几个方面:创建关系型的数据结构创建对象、关系映射文件4.3中小企业数据库逻辑结构设计公司部门、员工类和企业信息等对象都必须是互相关联的。如下面展示的效果。第5章详细设计整个操作系统分为几个阶段。按照数据流的顺序,先从浏览器到数据库系统,再从数据库系统层到网页,再经过service层、action层和Dao层。图5-1系统整体结构如图所示,级别之间的趋势是从左到右,每个级别都是相互依存的。用户登录后,CRP系统需要在自己的网页上浏览指定的链接,然后单击一些功能按钮。之后,系统将响应一段时间后浏览应用程序的所有用户,然后调用核心业务逻辑来接受和发送应用程序。最后,在运行基本数据库浏览程序时,需要通过Dao层查看数据库系统,并将数据挖掘结果反馈给上层。最后,操作系统在JSP页面上向原始用户显示结果。5.1对持久层方案持久层的功能是接收来自其他层的请求,并访问数据库以获取数据,以响应来自其他层的功能。持久层的设计需要创建实体类和方法来在应用程序和数据库之间进行通信。然后,该类包含一个几乎连续的物理对象类和一个数据访问层接口的实现类。特别是,持久层使用开发人员经常使用的Hibernate框架。该框架可以大大减少关系数据库和应用程序对象之间缺乏通信的情况,并可以将数据封装到对象中。实体结构类(持久类)的设计涉及自动生成对象属性、构造方法(带或不带参数)以及get()和set()函数。创建图表。5.2对逻辑层的设计业务逻辑层也是应用程序的核心。根据应用层提供的信息,业务逻辑层可以由持久层管理和存储。5.2.1如何实现业务逻辑类业务逻辑层的实现是为业务逻辑层的上层提供服务的业务实现。只有关注业务逻辑,才能满足客户多样化的需求。同时,业务逻辑层需要设计一个持久状态表示层。显示层是与用户面对面交互的最外层。它接收用户数据,提交模型进行处理,然后将模型结果反馈给用户。struts框架贯穿于这个类。5.2.2对Struts的设计模型层用于处理数据。在模型层,数据不是按照业务规范的要求进行处理,而是通过业务数据的过程控制进行验证。支持代码层模型,用于实现业务逻辑层的类来组织数据。此类别用于处理客户信息的增加。它继承struts框架中的actionsupport类,并重写Javaexecute()函数。此方法用于处理业务流程。在系统实现过程中,还需要spring框架的注解信息可以applicationContext.xml文件里面进行写入。<aop:configproxy-target-class="true"><aop:pointcutexpression="execution(*com.CRP.biz.*.*(..))"id="pc"/><aop:advisoradvice-ref="adv"pointcut-ref="pc"/></aop:config>5.2.3对会话层的设计这是通过struts和JSP标记实现的。用户界面直接影响系统的第一次用户体验。因此,本课程的设计具有重要意义。控制层是连接视图和模型的关键。由于控制层的存在,这两个独立的模块被集成,使得代码更易于维护。控制层处理用户请求,然后将请求提交到相应的模型层。5.3对管理系统功能模块的实现5.3.1系统登录实现图5-2登录展示界面图用户输入的帐号和密码验证码通过文本框中的post功能提交给hr_struts(hr_rmp!login)下action类。将从数据库获得的数据与从JSP发送的数据进行比较,然后返回到操作层,最后返回到JSP进行显示。需要的效果图如下图5-3和5-4,5-5所示图5-3输入有误展示图图5-4输入有误提示图当输入账号和密码时,会和后台数据库进行加密比对,出现错误就会有提示框出现。图5-5主页展示图通过登录的验证,包括账号和密码,以及验证码的输入,可以看到系统已经成功调用了数据库,最后验证数据库成功后到展示页面。5.3.2系统后台管理的实现直接调用在Hibernate中定义的crpcustomer跟踪保存方法来保存客户端数据。删除、更新和查询操作,因此我们不一一列出任何操作。效果图5-6和5-7如下图5-6管理结构实现图 图5-7客户信息增加图后台管理主要成功实现了以下内容:不同的管理账号有不同的管理权限,通过最高管理权限可以直接获取权限对子管理账户进行赋予相应的权限,也成功的达到了我们的需求分析内容。第6章对CRP系统的测试6.1系统测试主要有以下两个用例系统能否成功登录,以及验证情况系统能成功添加和修改企业信息6.2系统测试用例6.2.1客户登录板块用户登录用例信息进入主界面,登录成功。6.2.2添加用户信息进入客户列表,测试新增客户功能。测试用例图6-1新增客户上图6-1添加企业信息成功后,展示界面。第7章总结7.1总结本课题研究的是是面向小企业的客户关系管理系统。主要学到知识有:采用框架和架构的方式搭建系统,可以减少开发过程中的漏洞和bug,同时安全性也得到了保障,在当今社会,成熟的框架非常多,我们可以去学习借鉴,减少失误,为我们的开发工作带来了极大的帮助,后面我会继续学习,能够完全掌握这些框架和分层的思想,提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论