【《基于JAVA和MySQL的客户关系管理系统设计》8400字(论文)】_第1页
【《基于JAVA和MySQL的客户关系管理系统设计》8400字(论文)】_第2页
【《基于JAVA和MySQL的客户关系管理系统设计》8400字(论文)】_第3页
【《基于JAVA和MySQL的客户关系管理系统设计》8400字(论文)】_第4页
【《基于JAVA和MySQL的客户关系管理系统设计》8400字(论文)】_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

基于JAVA和MySQL的客户关系管理系统设计目录TOC\o"1-3"\h\u865引言 2244061客户管理系统分析 2180081.1系统的实现目标 29961.2基本思路和过程 225521.3任务设计 3144041.4系统功能模块分析 3137482系统开发涉及的关键技术 416912.1编程技术 4209122.1.1JSP网页开发 4109492.1.2MySQL数据库连接 4218812.1.3JAVA语言整体编程 5175902.2开发模式的简述 5136702.3开发工具选择 5171033系统功能模块解读 5276673.1系统整体功能 5276453.2整体流程分析 5267683.3客户系统主要功能图 6285633.3.1系统信息分配示意图 6202893.3.2营销主要信息图 6208053.3.3系统服务信息图 7108793.4数据库设计 8311524客户关系系统的实现 9208544.1数据库安全连接 9144054.2系统登录管理 10160974.3销售模块的实现 10106624.4服务管理 1078084.5统计报表 11198784.6产品库存信息 11203614.7客户邮件收录 12129414.8整体数据的管理 12193035系统测试结果与分析 1218815.1测试所需要的环境 1270275.2系统最终测试测试 12135755.2.1系统目标功能测试 1275765.2.2最终测试结果 12243655.2.3系统安全与性能 1358905.3开发难点 1328275结论 13摘要:随着21世纪的到来,网络信息已经遍布在社会各处。在互联网的快速发展下,企业引入了客户关系管理系统,通过互联网更好的把握住重要的客户资源。客户关系管理系统能够实时了解客户资源,可以通过对系统功能与内容的研究来了解系统的作用。本文设计并实现了一种客户关系管理系统,为了让设计的系统能够流畅的实现对数据的查询分析等操作,我们将MySQL数据库通过Java语音和JSP网页开发技术实现合理的连接,使系统能够完全掌控住设计时录入的数据,并且可以做到对数据的有效操作。若要对系统进行查看,可在用户登录后,输入客户编号可以查询到客户的详细信息,了解客户到对产品的需求,同时也可以对信息进行操作,实现对信息的有效管理。该系统具有功能切换灵活,安全性高,性能稳定等优点,具有一定的应用前景。关键词:网页开发技术JSP;客户资源;数据库技术;商业系统。引言随着互联网信息技术的飞速发展,当今社会已然迈向了大数据时代,如何运用网络信息技术来实现企业对客户的及时服务成为企业挽留老客户发展新客户的重点。于是在广电网络发展中的客户关系管理系统成为了企业与公司的最优选择[1]。客户关系管理系统顾名思义是一种对客户进行服务管理的网络系统[2],服务对象为大众客户,而使用这种系统的一般为商业界的中小型企业公司[3],客户关系的有效管理可以让企业充分的将现有的客户资源进行拓展开发,从而实现对已有客户资源的完美保留,同时通过对现有客户资料的分析,可以发展新的客户资源,将这些新的客户信息再次进行合理有序的系统分析,总结出当代社会客户对产品的需求方向,从而理解并掌控住客户资源的发展趋势,实现企业的可持续发展。结合设计时考虑的功能框架本系统主要实现的主要功能有:营销信息的管理、客户数据的记录、服务信息的管理、对数据进行统计汇报表、有效查询整个基础数据和用户使用权限管理六个模块功能。1客户管理系统分析1.1系统的实现目标通过查阅资料[4],了解到企业在营销管理中客户关系管理系统的应用方向及最终目的,所以设计系统时要先将系统功能明确,其次每个功能都要有对应的任务。整个系统功能任务分明,其中对客户的管理就要做到对其相应信息的完全管理[5],同样对企业服务,营销产品的管理也要有足够了解,这样可有效的维持着客户质量的生命周期,同时系统可以正常的进行数据的查询和对基础数据的应有操作,这些基础的系统功能能的正常实现,成为开发系统的主要目标。1.2基本思路和过程在确定好自己的课题后,搜集资料用来了解课题所包含的具体内容,以及所要实现的功能目标,在准备前熟悉开发工具以及了解所要用到的开发技术。设计系统前先要了解系统的整体结构,通过结构设计出整体框架,在有了一个大致整体流程的情况下,开始设计系统应实现的功能。了解整体后便是各部分功能的设计了,这里比较困难,要兼顾整体与部分的调节,也要注意各部分之间的联系。最后就是各部分之间的衔接,要做到自然方便。在整个系统设计完成后将要对系统功能进行整体测试,根据测试结果的分析来判断系统是否需要完善修改。系统的设计经过了定题,熟悉开发工具,调查研究,搜集资料等阶段,然后一步步达到各部分功能的实现。在开发过程中遇到的问题都要及时解决,不然系统的下一步过程将无法开始。1.3任务设计客户关系管理系统主要包括了六个基本任务:(1)数据库信息的存储调用:在设计数据库时,通过对数据库的调用将系统应存入的客户信息录入到数据库中,并且可以通过系统调取出可查询的信息。(2)数据管理权限合理安排:整个系统服务对象为客户的基础数据,所以保障这些数据的安全也是十分重要的任务。(3)查看模块中的销售数据:为了了解企业营销情况,系统需要对整个产品的营销状态有充足的了解,并且设置营销机会和客户开发计划两个小模块来发展更多的客户资源。(4)客户联系人管理:通过客户信息的管理,了解客户的联系方式,在必要时和客户进行沟通,从而保留客户资源提高服务客户效率。(5)客户的服务管理:在系统录入了客户基本信息后,对客户的各种服务记录也要有合理的数据归类,不同的服务项目应该被不同的模块进行记录分类,这样才可以有条不紊的了解各类服务信息,使企业在共同发展的情况下能够更主动的将自己的优势发挥到最大,让客户了解到自己的选择是正确的。(6)客户数据流的分析统计:这是系统对客户数据进行的总结。在查看客户数据后,企业需要对客户总体数据的发展趋势做充足的了解,洞察客户资源最大化的方向,所以把数据进行报表统计成为客户关系系统最后的重要任务。1.4系统功能模块分析在开发系统前对系统将要实现的功能用六个不同模块进行了设计,这六个不同模块实现着各自的功能使系统能够运行正常稳定。以下对六个功能模块进行分析,进一步了解它们在实现系统时起到的关键作用。(1)营销管理模块功能分析:此模块主要分析客户数据,把握是否存在市场营销的机会,对于不同客户有不同的开发方法。营销分析,全面分析营销成果,对潜在、意向、成交客户进行有效的区分[5],实现事后数据全面掌握。(2)客户管理模块功能分析:对于已有的客户信息进行整合,分析出客户的满意度与客户的流失情况,并从数据分析原因,合理的服务于客户,提高对客户的关怀度。(3)服务管理模块分析:此模块的作用是将现有的客户进行有效管理,把现场的服务进行分配,同时查询相关服务人员的档案包括地域信息管理等。可以通过对客户的服务信息分析,反馈出企业应当如何抓住客户资源,通过服务管理模块显示出的结果,让企业明白该如何正确的对待不同的客户。(4)统计报表模块功能分析:对客户的贡献,构成,服务,流失,四个数据点进行报表统计,并对数据进行简单的排列,可以简单的汇总,为企业提供了大量标准的报表,并且可以根据自己的需求调取系统中任意数据字段生成报表,大大增加了系统的灵活性,提升了客户服务的工作效率。(5)基础数据功能模块分析:此功能模块包含了系统录入的各个数据,其中对企业产品的信息录入及库存情况都应当有详细记录,方便企业随时查找产品,同时也可以了解产品销售情况以及客户对产品的需求情况。(6)权限管理功能模块分析:在设计系统时,为了保障系统安全,我们将系统中的权限设置为普通用户使用权限和管理员身份使用权限。在实际的企业管理内,不同部门不同岗位的工作人员身份不同他们的操作权限也不同。本次开发的系统实现的是客户管理的基本功能,所以设置了两个不同权限。使用普通用户登录,可以使用基本的系统功能,如对信息的查看,而使用管理员身份登录后,除了能查看信息,还可以对信息进行必要操作,对数据库进行设置修改等。2系统开发涉及的关键技术2.1编程技术在编写系统时主要运用到JSP编程技术,MySQL开源数据库,整体用Java语音进行编写链接。2.1.1JSP网页开发系统的设计中包含着网页与功能模块的合理组成,网页的设计使用JSP技术。系统页面需要自由的切换,而JSP技术能够提供网页的灵活转变,使系统的功能界面呈现出动态可操作的行为模式[6]。编写程序时使用的Java语音也能很好的契合着动态的商务网页开发技术即JSP开发技术。在成功使用JSP后,对JSP网页技术的优势有了基本的了解:编程语言的一次性编写,在代码无错误情况下可随意运行;同时在页面生成后可自由的对功能进行操作,说明伸缩性良好;整个系统页面工作正常,JSP网页技术配合服务器能够很好的体现JSP技术与商务系统的负载均衡[7]。2.1.2MySQL数据库连接系统连接的数据库为MySQL,在已学习过的知识中我们了解到这种开源数据库是设计开发系统时使用最普遍的数据库。数据库使用后系统通过调用功能模块,可以对数据库进行数据的结构化整体查询[9]。MySQL数据库有着对数据强大的记录读取能力[9],同时对数据的处理十分的迅速,所以完美符合设计系统时的网页界面数据存储录入与数据处理的要求。用MySQL数据库开发系统有很多的优势,下面总结了具有代表性的优点:MySQL是开放源代码的数据库,MySQL的跨平台性,价格优势,功能强大且使用方便。2.1.3JAVA语言整体编程编写程序是设计开发系统的主要努力方向,整个系统程序编写用到的是Java编程语言。在学过的知识中,我们知道Java语言编写程序时具有许多特性,诸如使程序编写时体现的简单性;开发页面时需要网络的合理使用特异性[10];对于整个系统的各部分开发Java语言都面向着各自的不同对象;同时使用Java语言可以很好的保障着系统完成后运行的可靠性及程序的健壮性;最后Java语言也有在保证系统安全性的强大作用[11]。Java编程语言是编写商务系统的最佳选择,它能很好的与动态网页开发技术相互配合,将所要实现的系统功能完美的设计并实现[12],同时Java语言也可以将MySQL数据库与整体系统进行流畅连接,实现数据库在编程连接下可以及时存的对数据进行存储与查询。2.2开发模式的简述在确定所需要设计的系统后,针对开发模式我们进行了多种选择,最后确定选择使用B/S模式来进行系统开发。在选择时我们了解到这种开发模式在使用时它的三重架构模式会将系统开发的过程变得简洁明了[13],同时因为整体运行服务器在开发模式中要兼容并保证系统的安全,所以B/S模式很好的与服务器配合,使系统的整体开发环境安全可靠。2.3开发工具选择在设计系统前通过对系统的了解,网页的设计选择采用JSP技术,数据库的连接与数据的管理选择MySQL数据库。整体代码连接使用Java语言来执行,MySQL数据库让系统开发有着良好的数据环境,对数据的操作有着较快的执行速度。为了能够快速稳定的将系统设计出来,我们选择的环境开发包为MyEclipse7.0,系统的数据库使系统重要的部分,这里数据库我们选择的是MySQL5.0,编写程序使用的JAVA语音开发包为JDK6.0,Web服务器选择Tomcat7.0,整个开发运行平台在Windows10上进行。对于已选择的开发工具需要提前熟悉使用的方法,在系统开发中,常常会遇到开发工具的使用不当,造成代码错误,导致系统开发的进度下降,所以选择好开发工具后一定要了解使用,同时也要注意使用的规则,让开发工具之间的交替使用没有错误。3系统功能模块解读3.1系统整体功能客户管理系统以客户为中心,围绕着对客户的服务,对产品的监管,对商机的把握,来组织系统的整体功能。系统整体功能分为:客户管理,库存管理,服务管理,权限管理,营销管理,邮件管理;六个系统模块交互工作,共同维护系统正常运行,同时这六个系统模块能否将客户信息带入各个功能之中也是系统整体功能能否发挥的前提。整体各项功能的正常配合可以极大提升工作效率,提高资源利用率,增强流程规范性,同时也提升了团队成员之间的工作协同性,为客户创造更好的服务体验,提高客户品牌忠诚度和持久度。3.2整体流程分析在开发系统前需要先了解整个系统实现目标的主要参数流程。系统的整体流程从用户选择身份登录开始,用户若使用普通用户登录后,系统需要对登录者身份进行验证,此时用户输入的身份信息将会由系统通过数据传递与系统数据库中已有用户身份信息进行对比,如果两者信息对比结果相同则实现登录,否则将无法进入系统。进入系统后,系统中有对于不同用户有不同的权限的安排设置,可以让登录成功的用户在自己拥有的权限内对系统进行操作。在登录成功后进入管理员界面,此界面下可选择的功能模块有:营销管理、服务管理、客户管理、库存管理和邮件管理功能模块,其中若对营销管理进行操作则进入信息配置和信息处理选项,对客户管理的进行操作则分为审核添加修改删除,邮件管理功能是对信息的处理和删除。在逐个模块确定功能后,可以根据需求选择是否添加数据或删除数据,也可以查阅处理数据,在完成对数据的操作后,可以选择继续浏览其他页面,或者直接退出页面。完成系统整体操作后可以退出用户登录,关闭系统界面。3.3客户系统主要功能图3.3.1系统信息分配示意图系统中对于各种信息实体的管理,有着不同的用户身份进行信息处理,本系统使用管理员身份进行各种客户信息的处理。在企业的客户关系系统中由于部门不同,系统的管理员身份也因职位而异,因此实现了管理员的一对一,一对多服务,大大提高了服务的效率,同时也对客户信息有了及时的了解,可以对于不同用户做出不同的服务方法,对保留老用户,发展新用户起到关键作用。具体流程方式如图3-1所示。图3-1系统信息分配示意图3.3.2营销主要信息图系统设计营销管理时,针对营销的主要信息做了明确记录,其中管理员先从客户创建开始,将名称,来源等普通客户信息录入系统。记录完成后再次使用时可以清楚的查询已有的信息。营销主要信息如图3-2所示。图3-2营销主要信息图3.3.3系统服务信息图系统的服务对象为客户,所以服务信息基本为管理员对客户的服务信息。系统功能模块中对于客户服务信息做了划分,分为八个基本客户信息。系统对信息服务进行查询,这八个小部分就会提供相应的信息数据,方便管理员对此模块数据的管理调用。服务信息图如图3-3所示。图3-3服务信息图3.4数据库设计系统的数据是由系统录入收集进入数据库保存的,并将这些数据通过系统相关功能存入数据库对应的表中。为了更好了解系统数据,我们给出主要数据的描述。(1)客户数据表(Customer)数据库内此表记录客户录入的基础数据。查询数据库中该表的信息可以了解到通过系统已存入的客户相关数据。该表的主要字段属性如表3-1所示。表3-1客户数据表(2)服务信息表(Cst_Service)该表作用为对已服务过的客户进行服务信息记录。系统通过函数可查看此表主要内容,,了解服务信息,分析客户发展方向。该表的主要字段描述如表3-2所示。表3-2服务信息表(3)客户邮件数据表(Email)为了能更好的联系客户,记录邮件是必要的。已记录的邮件信息在数据库中的邮件表中存储。邮件表的主要字段如表3-3所示。表3-3邮件信息表(4)营销记录表(Sal_Chance)企业对产品的营销情况也需要及时记录,客户关系系统通过营销管理把所获得的的销售数据记录到数据库中,方便管理员随时调用查看。数据库内营销表的主要字段如表3-4所示。表3-4营销记录表4客户关系系统的实现4.1数据库安全连接系统数据库的正常使用无疑是系统设计时的重中之重。所以如何将系统数据完美的存入数据库是我们所需要解决的关键问题。而系统与数据库的连接是否正常则体现出数据库能否通过系统完美运行,对于数据库的连接我们在查阅资料后选择了Hibernate技术,数据库使用的是MySQL,这两者有共同的性质即都为开源的面向对象的开发技术。使用Hibernate技术可以很好的将数据库与系统进行连接,使得记录数据变得方便安全,同时系统查询数据也十分快速,对于数据的操作也可以及时显示。4.2系统登录管理在设计的页面中点击最初的登录选项,进入登录界面。登录时有管理员和普通用户两种身份模式,使用这两种登录身份都需要在登录时使用数据库中已录入的用户名和登录密码,用户在登录时输入正确的用户名和登录密码,点击登录按钮,数据库会将输入的信息和数据库已有信息进行对比,比对后如果用户名和登录密码都输入正确则可以进入系统首页,如果输入的用户名或密码出现错误则系统会提示该用户名不存在或用户使用的登录密码错误。用户登录界面图如图4-1所示。图4-1用户登录界面图4.3销售模块的实现用户在成功实现登录后,可以可对系统功能进行查看。系统功能模块可选择客户管理模块,进入功能界面后可以看到客户的编号,从而对客户信息进行了解查询,也可以通过客户名称查询客户信息。系统销售图如图4-2所示。图4-2系统营销示意图4.4服务管理查询服务管理功能,服务管理是企业对客户服务项目的信息管理,该模块记录着各种已服务信息,通过这些信息可以更好的了解客户的服务方向,以及客户对企业服务的满意度。其中服务管理,可以具体的查阅客户的编号、服务进行的状态,整个服务开始的时间等。系统服务管理示意图图如图4-3所示。图4-3服务管理示意图4.5统计报表系统中的数据需要经过处理后分类统计,绘制成简单的数据表。通过对数据表的归类分析,判断出产品对客户的需求量,同时将数据表分类绘制成数据报表。统计报表相关信息如图4-4所示。图4-4统计报表示意图4.6产品库存信息系统设计了产品库存管理,这是为管理者方便查看已有的产品库存情况,信息销售情况,让企业能够合理的分配产品的生产,有针对性的对产品进行销售。产品库存信息如图4-5所示。图4-5产品库存信息示意图4.7客户邮件收录系统的服务目标是能够实现对客户资源的有效管理,同时完成系统的功能。客户资源作为客户管理系统的服务对象,自然要了解到客户的联系方式,所以邮件信息的及时收录能够加深对客户的了解。其中客户邮件信息包含着注册信息,联系方式,邮箱地址等,合理的利用邮件信息可以很好的挽留老客户。4.8整体数据的管理由于系统数据库使用的是MySQL,所以在数据的查询分析方面可以通过系统做到快速准确查询。系统内的整体数据通过数据库的存储,有效的在客户基本数据安全方面做到保障,对数据的各种操作都有着数据库的相应安全函数保障,多种函数共同作用于系统内客户基本数据,是整体数据能够起到相应的关键作用。5系统测试结果与分析5.1测试所需要的环境完成系统的设计后,为了说明系统功能是否实现,我们必须对系统的整体功能进行一个完整的测试。在设计好系统后,我们在Windows操作系统平台下进行整体效果测试,具体的测试环境配置为;Windows10操作系统,Tomcat服务器;测试所选择硬件的条件为Inteli5-7200U,为测试分配了16.0GB内存,数据库平台选择MySQL5.0,测试所需的浏览器为MicrosoftInternetExplorer5.0以上,测试时网络连接良好。5.2系统最终测试测试5.2.1系统目标功能测试完成系统后,我们测试时分为两步:系统测试的第一步针对系统登录后主要功能能否正常实现的测试。使用管理员身份登录系统进行测试,在成功登录系统后,对销售功能进行查询,可以看到销售机会管理表格内容,也可以新建销售表格,填入基本信息,成功保存并退出。进入客户管理模块,可以查询客户信息表,同时也可以新建客户信息。服务管理模块中,可以创建客户服务,服务处理。统计报表中各数据正常,基础数据模块可以查到产品信息,可以对基础数据进行数据处理。系统测试的第二步,是对整个系统的数据进行操作,对数据库的连接运行进行查看,测试中通过查询信息,可以直观的看到客户信息的分配。在录入信息后,数据库保存成功,整体数据显示良好,管理员或普通客户在调用数据时能够方便的通过系统功能快速的获取所需求的信息,同时管理员权限设置中也符合系统要求。5.2.2最终测试结

温馨提示

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

评论

0/150

提交评论