ImageVerifierCode 换一换
格式:DOC , 页数:68 ,大小:9.75MB ,
资源ID:14209557      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14209557.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文--基于JAVA技术的客户关系管理系统Word格式.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文--基于JAVA技术的客户关系管理系统Word格式.doc

1、南京信息工程大学电子信息工程专业,南京 210044摘要:该客户关系管理系统是基于J2EE技术进行开发,主要采用JAVA语言作为开发语言,基于MVC的设计思想,利用J2EE网页制作技术完成前台静态页面和动态页面的设计,同时利用JDBC技术完成前台页面和后台MySQL数据库的连接操作,最终完成一个客户关系管理系统。该系统共分为营销管理、客户管理、服务管理和统计报表四个功能模块,系统可以帮助企业发掘并创建客户信息记录,对所有的客户进行有效的管理;按照客户的一些基本信息和业务信息进行分类,掌握老客户的基本动态和对公司的贡献等级,不断的发掘新的客户,同时对客户流失的原因进行了解,不断改进,帮助提高企业

2、的经济效益。关键词:客户关系管理;J2EE;数据库;JAVA1 引言随着经济的不断发展和企业的不断发展壮大,如何获取更大的消费市场、降低自己的生产成本以及获取更大的销售利润成为企业生存所面临的首要问题,客户在企业的发展中扮演了一个极其重要的角色,客户资源就是企业的宝贵财富,同时企业对于客户的依赖已经提高到了关乎企业生存的高度,而这些客户有分不同的客户群体,例如有小客户、大客户,而客户的等级对于企业发展的重要性也是不一样的,而且这些客户有可能来自不同的行业,不同的区域,必须对这些客户进行有效的管理;而且每个客户对企业的需求和要求也是不同的,只有尽可能的满足不同客户的不同需求,才能提高企业的核心竞

3、争力,获取和创造利益的最大化。在过去的10年当中,有许多原因导致客户关系的管理变得非常重要。国际市场竞争已成为极具竞争力,如果他们不喜欢他们所得到的服务,客户就可以变更企业。客户关系管理一个主要的目标就是维护客户。当它被使用有效完全的时候,公司将能够与客户建立一个长久的关系。客户关系管理工具通常会以现实的软件方式实现。每一个软件程序可能不同的方式方法实现客户关系管理。但是那是很重要的客户关系管理不仅仅是一个技术,客户关系管理可以更好地界定为一种方法,一个公司将实现自己的目标的方法,它应该是直接和公司的理念相关联,有许多原因企业应该拥有客户关系管理系统。客户关系管理系统能够帮助公司找到最适合客户

4、的因素。一个公司必须认识到,如果他们不满足欲望和需求的客户,他们也不可能获得成功,而客户关系管理是一个功能强大的系统将允许他们这样做,实现企业的目标。本系统的设计理念就是帮助企业对客户进行有效的管理,可以用来研究用户、管理用户、开发用户。代替了之前的手工记录和传统记忆方式,避免了客户数据的遗漏和丢失,同时可以对客户进行一系列的需求和分类操作,添加新客户,对新客户进行操作,对即将流失的客户进行了解和分析,不断完善流失客户的需求,同时对客户提出的问题加以改进;通过计算机进行登录和管理,操作简单易懂,更符合公司的发展需要。2 系统方案论证2.1 系统可行性研究分析在进行系统开发之前,需要确定系统开发

5、方案,可行性分析的目的是在系统开发之前,经过详细的阅读需求文档以及各个功能模块的设计要求以及实现要求,明确系统开发的可行性,而可行性则取决于现实应用系统的资源和条件,对系统开发条件不成熟的地方加以讨论。通过对系统实现目标以及对四个功能模块的初步了解和分析,提出可行性的方案并进行论证,本文在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析和对比论证,寻找出在各个方面都适合系统开发的条件。2.1.1 技术可行性论证就技术而言,技术可行性分析是根据讨论和研究的客户关系管理系统需求分析所得到的对系统开发所需要的软件和技术支持。通过讨论和论证,本系统主要采用MVC设计模式,选用Windows

6、XP作为服务器端的操作系统,主要采用面向对象的设计方法进行系统设计,在软件开发中选择MyEclipse9.0软件为开发工具;前台系统操作界面采用J2EE网页制作静态页面技术和JSP实现动态网页技术开发的;后台数据库采用MySQL设计完成,安装简单,实用,并采用JDBC、Servlet、Hibernate等技术实现数据库的连接;同时采用Tomcat 7.0应用服务器,安装以后可以直接运行,采用火狐浏览器作为主浏览窗口;同时也采用CSS、JAVASCRIPT脚本语言实现网页不布局和表单提交的验证功能,系统具有界面美观、操作方便、可扩充性强等特点,给用户带来不一样的体验。2.1.2 经济可行性论证软

7、件的经济可行性论证是指进行客户关系管理系统开发所投入的人力与资金的论证,以及将来是否能达到所需要的效益,主要是指对客户关系管理系统开发的成本进行估算,而本系统的应用开发软件、硬件系统也易于获得。所需要的软件开发工具均可以从互联网和导师处获取,开发成本相对较低。而在一些小型企业引进使用本系统后,与传统的手工记录方式和操作相比,具有高效率、低成本的特点,可以节省人力和物力。所以从经济可行性的角度来看,该客户关系管理系统可以进行开发。2.1.3 操作可行性论证操作可行性论证主要是在客户关系管理系统开发过程中对四个功能模块的实现是否存在可行性,以及对系统完成后的操作是否被企业用户容易接受等方面进行论证

8、。首先,通过详细的阅读了系统的需求规格说明书,明确了该系统的功能需要,确定可行。同时该客户管理系统对操作人员专业要求比较低,具有一定的计算机知识便可以对系统进行操作。3 系统开发技术及思想介绍3.1 J2EE网页制作技术首先,网页制作技术分为静态网页部分和动态网页部分二部分,静态页面部分主要包括HTML,CSS,JAVASCRIPT三部分;其中HTML字面上翻译就是超文本标示语言,通过其基本元素的操作可是实现网页界面的完整性;通过定义CSS样式表,能让网页具有美观一致的画面,一个样式文件可以作用于多个界面,其中和标签之间的所有内容都是样式规则;JAVASCRIPT即是一种描述语言,也是一种基于

9、对象和事件驱动,通常JAVASCRIPT代码使用/SCRIPT标记嵌入HTML文档中,通过使用JAVASCRIPT可以实现基本的表单提交验证功能。动态页面部分主要包括Servlet和JSP二部分,其中Servlet允许用户在服务器上运行JAVA代码和生成动态内容。在本系统中,通过详细的阅读系统需求文档,在系统的设计过程中也运用了以上的知识,首先利用HTML和CSS样式表基本知识进行开发,实现了基本的系统操作界面的静态网页;为了方便统一开发,利用页面框架技术将网页设计开发部分分为三个部分来实现,利用HTML实现基本网页内容,利用JAVASCRIPT技术实现表单的验证,利用CSS布局实现界面的美观

10、修饰,给用户呈现出一个美观易懂的画面。3.2 数据库技术数据库是存储在一起的相关数据的集合,这些数据是结构化的,并为多种运用服务,数据的存储独立于使用它的程序。而在数据库中,SQL语句是一种通用的数据库查询语言,SQL一般有数据定义语言、数据操纵语言和数据控制语言组成,数据定义功能包括对基本表、视图、索引的创建、删除和修改操作。而在系统中,数据查询是数据库的核心操作,SQL语言的数据查询只有一条SELECT语句,查询有单表查询、多表连接查询、嵌套查询和集合查询几个部分组成。SQL的数据更新包括数据的插入、修改和删除等三种情况。在本系统中,运用了MySQL数据库管理系统,对系统的数据库进行设计,

11、对于不同模块的不同需求,通过设计在数据库中创建了多张相对应的表,对于用户表和职位表是在系统运行之前就插入,其余各个表数据的存储和操作是等系统完成之后运行用户自己插入存储。3.3 J2SE技术介绍在J2SE技术当中,JSP是一种JAVA服务器端技术,它主要用来产生动态网页内容,JSP页面使用HTML表示网页上的静态内容,而在其中添加JAVA代码表示动态内容 JSP是一种实现普通静态HTML和动态HTML混合编码的技术。JDBC(JAVA数据库连接)是一种用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问,它有一组用JAVA语言编写的类和接口组成。而JDBC当中定义像Drive

12、rManager等一系列的类和接口,利用以上类和接口,程序员很容易实现与数据库的连接,传递SQL语句和处理检索结果。 在系本统中,运用了该技术实现了前台静态网页和后台数据库的连接功能,实现了数据的交换、插入、修改和存储,是客户关系管理系统中关键的技术。3.4 MVC设计思想MVC 设计思想是将程序分成相对独立,而又能协同工作的三个部分。MVC 是Model 、View 、Controller 三个词的缩写,三个词分别代表应用的三个组成部分:模型、视图与控制器。Model有JavaBean来控制;View就是视图,由JSP等等构成,用途包括数据的呈现和收集用户的数据,Controller是控制器

13、,由Servlet来控制完成,作用包括接受客户端的请求,调用模型完成业务逻辑和将下一个页面呈现给用户。设计思想如图4.4 MVC模式图例所示。 ClientControllViewModelDBPojoDao图4.1 MVC模式图例MVC模型工作流程是由客户端发出一个请求,首先给控制器Controll,之后控制器调用模型层Model,就是访问Pojo和Dao,Pojo的作用是传递参数,Dao是用来连接和访问数据库的,当有数据进行返回交换时,先返回给Dao,再返回给控制器,控制器在完成业务逻辑之后,通过视图将界面呈现给用户。4 系统开发软件介绍4.1 DreamWeaver 软件概述DreamW

14、eaver是一款网页开发工具,是可视化的网页编辑软件,它能快速地创建网页,还提供了强大的网站管理和维护功能。Dreamweaver还提供了开放的编辑环境,它可以协同相关软件和编程语言共同工作。而且可以有多种视窗模式,提供了代码视图、设计视图、代码与设计视图3种视窗模式,运用所学习的静态网页的基本知识,可以完成基本网页的编写。实现系统操作的界面要求。软件使用如下图4.1所示:图4.1 DreamWeaver软件运行图4.2 MySQL 数据库软件概述MySQL是一个数据库管理系统,与其他数据库像DB2、Oracle、SQL Server等相比,规模小而且功能有限,但是对于客户关系管理系统来说,简

15、单且易于安装和操作,MySQL数据库能够很好的完成开发任务,实现系统功能需求。MySQL数据库运行截图如图4.2所示:图4.2 MySQL数据库运行图4.3 MyEclipse 软件概述MyEclipse 是一种集成开发环境,利用它我们可以在数据库和网页上的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。MyEclipse也是一种基于JAVA的可扩展的开源的开发平台。就其本身而言,它仅仅只是一个框架和一组服务,主要用于通过插件组件构建开发环境。尽管MyEclipse是使用JAVA语言开发的,但它的用途并不限于JAVA语言;例如,支持诸如C/C+等编程语言的插件已经可用。MyEclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础。同时我们可以用MyEclipse来开发JAVA应用程序,在本系统中就是运用该技术实现系统的功能。MyEclipse软件运行

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1