毕业论文--基于JAVA技术的客户关系管理系统研究报告

上传人:youn****329 文档编号:131377337 上传时间:2020-05-07 格式:DOC 页数:69 大小:9.88MB
返回 下载 相关 举报
毕业论文--基于JAVA技术的客户关系管理系统研究报告_第1页
第1页 / 共69页
毕业论文--基于JAVA技术的客户关系管理系统研究报告_第2页
第2页 / 共69页
毕业论文--基于JAVA技术的客户关系管理系统研究报告_第3页
第3页 / 共69页
毕业论文--基于JAVA技术的客户关系管理系统研究报告_第4页
第4页 / 共69页
毕业论文--基于JAVA技术的客户关系管理系统研究报告_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《毕业论文--基于JAVA技术的客户关系管理系统研究报告》由会员分享,可在线阅读,更多相关《毕业论文--基于JAVA技术的客户关系管理系统研究报告(69页珍藏版)》请在金锄头文库上搜索。

1、滨江学院毕业论文(设计)题 目 基于JAVA技术的客户关系管理系统 院 系 滨江学院 专 业 电子信息工程 学生姓名 学 号 20082305006 指导教师 职 称 讲 师 二一二年 五 月 十一 日基于JAVA技术的客户关系管理系统 南京信息工程大学电子信息工程专业,南京 210044摘要:该客户关系管理系统是基于J2EE技术进行开发,主要采用JAVA语言作为开发语言,基于MVC的设计思想,利用J2EE网页制作技术完成前台静态页面和动态页面的设计,同时利用JDBC技术完成前台页面和后台MySQL数据库的连接操作,最终完成一个客户关系管理系统。该系统共分为营销管理、客户管理、服务管理和统计报

2、表四个功能模块,系统可以帮助企业发掘并创建客户信息记录,对所有的客户进行有效的管理;按照客户的一些基本信息和业务信息进行分类,掌握老客户的基本动态和对公司的贡献等级,不断的发掘新的客户,同时对客户流失的原因进行了解,不断改进,帮助提高企业的经济效益。关键词:客户关系管理;J2EE;数据库;JAVA1 引言随着经济的不断发展和企业的不断发展壮大,如何获取更大的消费市场、降低自己的生产成本以及获取更大的销售利润成为企业生存所面临的首要问题,客户在企业的发展中扮演了一个极其重要的角色,客户资源就是企业的宝贵财富,同时企业对于客户的依赖已经提高到了关乎企业生存的高度,而这些客户有分不同的客户群体,例如

3、有小客户、大客户,而客户的等级对于企业发展的重要性也是不一样的,而且这些客户有可能来自不同的行业,不同的区域,必须对这些客户进行有效的管理;而且每个客户对企业的需求和要求也是不同的,只有尽可能的满足不同客户的不同需求,才能提高企业的核心竞争力,获取和创造利益的最大化。在过去的10年当中,有许多原因导致客户关系的管理变得非常重要。国际市场竞争已成为极具竞争力,如果他们不喜欢他们所得到的服务,客户就可以变更企业。客户关系管理一个主要的目标就是维护客户。当它被使用有效完全的时候,公司将能够与客户建立一个长久的关系。客户关系管理工具通常会以现实的软件方式实现。每一个软件程序可能不同的方式方法实现客户关

4、系管理。但是那是很重要的客户关系管理不仅仅是一个技术,客户关系管理可以更好地界定为一种方法,一个公司将实现自己的目标的方法,它应该是直接和公司的理念相关联,有许多原因企业应该拥有客户关系管理系统。客户关系管理系统能够帮助公司找到最适合客户的因素。一个公司必须认识到,如果他们不满足欲望和需求的客户,他们也不可能获得成功,而客户关系管理是一个功能强大的系统将允许他们这样做,实现企业的目标。本系统的设计理念就是帮助企业对客户进行有效的管理,可以用来研究用户、管理用户、开发用户。代替了之前的手工记录和传统记忆方式,避免了客户数据的遗漏和丢失,同时可以对客户进行一系列的需求和分类操作,添加新客户,对新客

5、户进行操作,对即将流失的客户进行了解和分析,不断完善流失客户的需求,同时对客户提出的问题加以改进;通过计算机进行登录和管理,操作简单易懂,更符合公司的发展需要。2 系统方案论证2.1 系统可行性研究分析在进行系统开发之前,需要确定系统开发方案,可行性分析的目的是在系统开发之前,经过详细的阅读需求文档以及各个功能模块的设计要求以及实现要求,明确系统开发的可行性,而可行性则取决于现实应用系统的资源和条件,对系统开发条件不成熟的地方加以讨论。通过对系统实现目标以及对四个功能模块的初步了解和分析,提出可行性的方案并进行论证,本文在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析和对比论证,寻

6、找出在各个方面都适合系统开发的条件。2.1.1 技术可行性论证就技术而言,技术可行性分析是根据讨论和研究的客户关系管理系统需求分析所得到的对系统开发所需要的软件和技术支持。通过讨论和论证,本系统主要采用MVC设计模式,选用Windows XP作为服务器端的操作系统,主要采用面向对象的设计方法进行系统设计,在软件开发中选择MyEclipse9.0软件为开发工具;前台系统操作界面采用J2EE网页制作静态页面技术和JSP实现动态网页技术开发的;后台数据库采用MySQL设计完成,安装简单,实用,并采用JDBC、Servlet、Hibernate等技术实现数据库的连接;同时采用Tomcat 7.0应用服

7、务器,安装以后可以直接运行,采用火狐浏览器作为主浏览窗口;同时也采用CSS、JAVASCRIPT脚本语言实现网页不布局和表单提交的验证功能,系统具有界面美观、操作方便、可扩充性强等特点,给用户带来不一样的体验。2.1.2 经济可行性论证软件的经济可行性论证是指进行客户关系管理系统开发所投入的人力与资金的论证,以及将来是否能达到所需要的效益,主要是指对客户关系管理系统开发的成本进行估算,而本系统的应用开发软件、硬件系统也易于获得。所需要的软件开发工具均可以从互联网和导师处获取,开发成本相对较低。而在一些小型企业引进使用本系统后,与传统的手工记录方式和操作相比,具有高效率、低成本的特点,可以节省人

8、力和物力。所以从经济可行性的角度来看,该客户关系管理系统可以进行开发。2.1.3 操作可行性论证操作可行性论证主要是在客户关系管理系统开发过程中对四个功能模块的实现是否存在可行性,以及对系统完成后的操作是否被企业用户容易接受等方面进行论证。首先,通过详细的阅读了系统的需求规格说明书,明确了该系统的功能需要,确定可行。同时该客户管理系统对操作人员专业要求比较低,具有一定的计算机知识便可以对系统进行操作。3 系统开发技术及思想介绍3.1 J2EE网页制作技术首先,网页制作技术分为静态网页部分和动态网页部分二部分,静态页面部分主要包括HTML,CSS,JAVASCRIPT三部分;其中HTML字面上翻

9、译就是超文本标示语言,通过其基本元素的操作可是实现网页界面的完整性;通过定义CSS样式表,能让网页具有美观一致的画面,一个样式文件可以作用于多个界面,其中和标签之间的所有内容都是样式规则;JAVASCRIPT即是一种描述语言,也是一种基于对象和事件驱动,通常JAVASCRIPT代码使用和标记嵌入HTML文档中,通过使用JAVASCRIPT可以实现基本的表单提交验证功能。动态页面部分主要包括Servlet和JSP二部分,其中Servlet允许用户在服务器上运行JAVA代码和生成动态内容。在本系统中,通过详细的阅读系统需求文档,在系统的设计过程中也运用了以上的知识,首先利用HTML和CSS样式表基

10、本知识进行开发,实现了基本的系统操作界面的静态网页;为了方便统一开发,利用页面框架技术将网页设计开发部分分为三个部分来实现,利用HTML实现基本网页内容,利用JAVASCRIPT技术实现表单的验证,利用CSS布局实现界面的美观修饰,给用户呈现出一个美观易懂的画面。3.2 数据库技术数据库是存储在一起的相关数据的集合,这些数据是结构化的,并为多种运用服务,数据的存储独立于使用它的程序。而在数据库中,SQL语句是一种通用的数据库查询语言,SQL一般有数据定义语言、数据操纵语言和数据控制语言组成,数据定义功能包括对基本表、视图、索引的创建、删除和修改操作。而在系统中,数据查询是数据库的核心操作,SQ

11、L语言的数据查询只有一条SELECT语句,查询有单表查询、多表连接查询、嵌套查询和集合查询几个部分组成。SQL的数据更新包括数据的插入、修改和删除等三种情况。在本系统中,运用了MySQL数据库管理系统,对系统的数据库进行设计,对于不同模块的不同需求,通过设计在数据库中创建了多张相对应的表,对于用户表和职位表是在系统运行之前就插入,其余各个表数据的存储和操作是等系统完成之后运行用户自己插入存储。3.3 J2SE技术介绍在J2SE技术当中,JSP是一种JAVA服务器端技术,它主要用来产生动态网页内容,JSP页面使用HTML表示网页上的静态内容,而在其中添加JAVA代码表示动态内容 JSP是一种实现

12、普通静态HTML和动态HTML混合编码的技术。JDBC(JAVA数据库连接)是一种用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问,它有一组用JAVA语言编写的类和接口组成。而JDBC当中定义像DriverManager等一系列的类和接口,利用以上类和接口,程序员很容易实现与数据库的连接,传递SQL语句和处理检索结果。 在系本统中,运用了该技术实现了前台静态网页和后台数据库的连接功能,实现了数据的交换、插入、修改和存储,是客户关系管理系统中关键的技术。3.4 MVC设计思想MVC 设计思想是将程序分成相对独立,而又能协同工作的三个部分。MVC 是Model 、View 、

13、Controller 三个词的缩写,三个词分别代表应用的三个组成部分:模型、视图与控制器。Model有JavaBean来控制;View就是视图,由JSP等等构成,用途包括数据的呈现和收集用户的数据,Controller是控制器,由Servlet来控制完成,作用包括接受客户端的请求,调用模型完成业务逻辑和将下一个页面呈现给用户。设计思想如图4.4 MVC模式图例所示。 ClientControllViewModelDBPojoDao图4.1 MVC模式图例MVC模型工作流程是由客户端发出一个请求,首先给控制器Controll,之后控制器调用模型层Model,就是访问Pojo和Dao,Pojo的作

14、用是传递参数,Dao是用来连接和访问数据库的,当有数据进行返回交换时,先返回给Dao,再返回给控制器,控制器在完成业务逻辑之后,通过视图将界面呈现给用户。4 系统开发软件介绍4.1 DreamWeaver 软件概述DreamWeaver是一款网页开发工具,是可视化的网页编辑软件,它能快速地创建网页,还提供了强大的网站管理和维护功能。Dreamweaver还提供了开放的编辑环境,它可以协同相关软件和编程语言共同工作。而且可以有多种视窗模式,提供了代码视图、设计视图、代码与设计视图3种视窗模式,运用所学习的静态网页的基本知识,可以完成基本网页的编写。实现系统操作的界面要求。软件使用如下图4.1所示

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号