本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx

上传人:b****3 文档编号:973932 上传时间:2022-10-14 格式:DOCX 页数:68 大小:1.29MB
下载 相关 举报
本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx_第1页
第1页 / 共68页
本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx_第2页
第2页 / 共68页
本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx_第3页
第3页 / 共68页
本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx_第4页
第4页 / 共68页
本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx

《本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx(68页珍藏版)》请在冰豆网上搜索。

本科毕业论文基于j2ee的客户关系管理系统设计与实现.docx

本科毕业论文基于j2ee的客户关系管理系统设计与实现

 

学士学位论文

 

基于J2EE的客户关系管理系统的设计与实现

DesignandimplementationofcustomerrelationshipmanagementsystembasedonJ2EE

 

摘要

本系统在开发前调研了一些应用级的客户关系管理系统,由此了解到客户关系管理系统在这个竞争异常激烈的市场环境中是非常必要的。

现存的客户关系管理系统软件能帮助企业管理客户的信息,进而防止了公司客户的流失;管理者也可以随时了解每位销售人员的工作进展,还可以根据销售订单分析出新的销售机会。

但是,多数的系统都没有将数据进行图表化的显示,本系统对此进行了相应的改进。

本系统的开发主要基于JavaEE开发语言,采用了MVC架构模式,分层次的将本设计开发完成。

除此之外,本系统应用了Oracle数据库以及Tomcat应用服务器,数据显示应用了jQueryEasyUI以及jQuery,数据传输也多次应用了ajax技术。

本文主要介绍了客户关系管理系统的项目背景、项目的实现目标,然后详细描述了系统需求、系统的总体设计方案、详细设计方案以及功能实现。

最后,对本次的设计按照各功能模块进行了系统的测试,分析出了存在的问题和需要改进的方面。

关键词:

MVC架构模式;jQueryEasyUI;客户;销售活动;客户关系管理系统

Abstract

Thissystemhassomeresearchonthecustomerrelationshipmanagementsystembeforethedevelopment,anditisnecessarytorealizethecustomerrelationshipmanagementsysteminthishighlycompetitivemarketenvironment. Theexistingcustomerrelationshipmanagementsystemsoftwarecanhelpenterprisestomanagecustomerinformation,andtopreventthelossofcustomersofthecompany;managerscankeepabreastoftheprogressofeachsalespersonnel,theyalsoaccordingtothesalesorderanalysisofthenewsalesopportunitiestoo. However,mostofthesystemdoesnotdisplaythedatainachart,andthesystemisimprovedaccordingly.ThedevelopmentofthesystemisbasedontheJavaEElanguage,andtheMVCarchitecturepatternisadopted,andthedesignanddevelopmentofthesystemiscompleted. Inaddition,thissystemhasappliedOracledatabaseandTomcatapplicationserver,datadisplayapplicationofjQueryEasyUIandjQuery,datatransmissionhasalsoappliedAjaxtechnology.

Thispapermainlyintroducesthecustomerrelationshipmanagementsystemofthebackgroundoftheprojectandachievethegoal,andadetaileddescriptionofthedemandofthesystem,theoveralldesignschemeanddetaileddesignandfunctionrealization.Finally,onthedesignaccordingtothefunctionalmodulesweretestsystem,analyzestheexistingproblemsandissuesthatneedtobeimproved.

Keywords:

MVCframework; jQueryEasyUI; Customer; SalesActivity;CRM

前言

进入21世纪以来,全球经济的飞速发展使得各企业间的竞争日趋激烈。

为了能够更好的维护客户资源,建立稳定的、良好的客户关系,就必须利用先进的现代技术手段,通过重新组合业务流程等方法,进而将企业与客户紧密的联系起来。

客户关系管理系统就是这样一种提供维护客户资源新方法的管理工具。

本系统在现存的客户关系管理系统基础上,实现了产品样例图的显示以及数据图表化的显示,除此之外,对具有分级的部门信息和具有分层的产品信息用树形结构做了显示,还提供了初始化企业相关信息的功能。

现如今,web服务端的应用开发大多离不开JavaEE,JavaEE也能够帮助企业级应用开发解决一系列的问题。

JavaEE的核心技术有13种,但是在本系统中,主要用到了JSP、JavaServlet、JavaBean、JDBC。

在结合了MVC架构后,JSP应用到了MVC的表现层,JavaServlet和JavaBean主要应用于MVC的业务逻辑层,JDBC则用于MVC中的数据访问层进行数据库的链接。

JavaEE的应用提高了项目的安全性和可扩展性。

在用户界面的显示上,不单单只应用了JSP。

本系统抛开了传统的用CSS进行界面样式的设计,而是应用了基于jQuery的UI插件集合体——jQueryEasyUI。

对它的应用很简单,但是功能十分强大,也节省了开发时的时间和资源,同时提供了更多丰富又美观的UI界面。

总的来说,本论文主要描述了应用JavaEE开发语言和MVC架构模式,利用多种技术扩展客户关系管理系统的开发思路,同时简单介绍和论述开发过程中的设计思想和细节的设计。

第1章绪论

1.1项目背景和意义

在近些年的发展中,各大企业的日常经营和管理通常会应用信息系统。

对一些信息系统的应用极大地提高了企业内部的业务流程的运行处理效率。

在此基础上,要想使企业能够在激烈又残酷的竞争环境中更好的发展,就必须紧紧抓住竞争市场中最重要的资源——客户[1]。

如何将客户资源转化成整个公司层面的财富,从客户的身上挖掘更深层次的销售机会,是每个公司都会孜孜以求的目标,因此,本次将设计一个客户关系管理系统,进而能够更好地维系老的客户资源,发现更新的顾客资源,为每个客户量身制定销售计划,并从中分析出新的销售机会,最终为公司获得更多的利益[2]。

1.2实现目标

这个系统实现的目标主要包括这几方面:

首先,定义一个公司的销售团队的基本信息以及这个公司的相关产品信息,系统管理员可以对这些信息进行维护操作。

其次,销售人员需要维护自己的客户的信息,并针对不同的客户制定相应的销售活动同时记录活动的进度。

最后,根据销售结果,多维度的进行分析,然后用图表化的形式展现出来,方便分析出新的销售机会。

1.3设计思想

本系统的开发主要采用了MVC的架构模式,将视图、控制层和持久化逻辑层分离,因此能更好的规划代码的风格,同时还能在改进和个性化界面以及在用户的交互的时候,不用再去编写业务逻辑[3]。

在数据库方面,则采用了Oracle关系型数据库管理系统,它在数据库领域是比较受欢迎并且功能相对较强的产品[4]。

1.4可行性分析

1.4.1技术可行分析

本系统在开发过程中用到了以下几种技术:

(1)MVC架构模式:

这是定义轻量级的项目最常用的架构模式,也是这个系统最可行的架构模式。

它能够完全控制HTML、CSS以及JavaScript,除此之外,它的可移植性比较高,代码的逻辑比较清晰,能够让开发者轻易的就能改变应用程序的数据层的结构以及业务的规则。

但是将一个应用程序分离成三个方面,也加大了开发者需要管理和维护的文件的数量,这也是MVC架构模式的一大缺点。

(2)jQueryEasyUI:

它能够帮助web开发者打造出更丰富更美观的界面,简化了对复杂的javaScript的编写,也使得开发者不用再去深入的研究css样式[5]。

但是在另一方面,对它的过度使用,也会削弱开发者在css样式以及javaScript方面的编写能力[6]。

(3)Oracle关系型数据库的应用:

在数据库领域,Oracle数据库算是经典中的经典了。

它能够持久性的保留大量的数据,数据的共享性和可靠性比较高。

在应用的过程中,有许多规范会不同于MySql数据库,所以在语句的写法上要注意很多[7]。

1.4.2经济可行性分析

本系统的开发用到的设备比较简单,在设备的使用和管理方面的开支比较小,人员的开支成本比较低,开发的工期也比较短。

鉴于对客户信息进行管理可以使企业更方便的发现新的销售机会,从而制定调整企业的生产计划,由此带来经济效益远远超出我的开发成本,所以在经济方面,开发这个系统是可行的。

第2章需求分析

2.1任务概述

2.1.1目标

本次的“客户关系管理系统”课题要求实现一个Web网站,首先能够定义一个公司的基础数据,其中包括销售部门的组织结构、销售人员的个人信息、销售团队中的人员汇报层级关系以及公司所包含的产品信息,这些信息统一由系统管理员进行维护;其次,也是最重要的部分就是对企业的客户资料进行系统的管理,每对一个客户发起一次销售活动,就要实时跟进销售的进度并且记录销售结果;最后,根据客户的年龄、性别、销售结果等维度进行数据分析,并图表化显示出来,以至于能够迅速的找到销售机会。

2.1.2用户的特点

应用本系统的相关用户包括:

系统管理员:

需要管理系统用户的权限,维护系统的基础数据。

为了能够处理一些数据异常,系统管理员需要具备查看日志、修改数据库的能力[8]。

销售人员:

需要维护自己记录的客户资料,针对不同的客户进行销售计划的制定,最后会根据销售结果生成图表,因此需要该用户具备比较高的分析能力进而发现新的销售机会。

2.1.3运行环境

1、软件平台

(1)服务端:

Windows7操作系统,Oracle数据库管理里信息系统,Tomcat6.0,jdk1.6。

(2)客户端:

Windows7操作系统,WindowsXP操作系统。

2、硬件平台

(1)Windows系统硬件要求

Intel(R)Core(TM)i5-2410M2.30GHz或更快的处理器,6GB的RAM。

推荐配置:

Intel(R)Core(TM)i5-2410M2.30GHz或更快的处理器,4GB的RAM。

2.1.4条件与约束

技术要求:

使用JSP制作网页,使用Servlet和JavaBean编写代码逻辑,使用Oracle数据库管理系统作为数据维护工具。

2.2系统需求说明

本系统需要首先定义好基础数据,其中包括公司销售部门的整体组织结构的定义,销售人员的个人信息初始化,销售团队中的各层级人员之间的汇报关系,以及公司的产品基本信息的定义;其次要对公司里的客户的各项资料进行系统的处理及维护,设计客户信息的访问权限;再次,允许销售人员针对客户发起销售活动,并提供跟踪进度的功能,以便销售人员

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

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

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