客户关系管理系统 毕业论文1.doc
《客户关系管理系统 毕业论文1.doc》由会员分享,可在线阅读,更多相关《客户关系管理系统 毕业论文1.doc(33页珍藏版)》请在三一文库上搜索。
1、 毕业论文(设计)毕业论文(设计) 客户关系管理系统客户关系管理系统 摘摘 要要 本文介绍了如何使用 JSP 开发一个客户关系管理系统,目的在于让大家共同学 习和运用这一语言的体会和收获。本系统是 Intranet 环境下面的电子商务的客户关系 管理,通过企业管理技术、电子商务和信息技术的高度集成,帮助企业在全球经济 一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企 业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。从而提高企业的 核心竞争力。企业要想生存发展,就必须与与之息息相关的客户建立起良好的关系, 不断发展新客户,以企业高质量的产品、优质的服务、良好的资
2、信吸引新客户;经 常维系与老客户的关系,以规范的客户管理方式、温馨的客户关怀、高效的客户服 务来提升老客户的忠诚度。由此,客户管理系统应运而生。 【关键词】 Struts 框架、Struts 框架的工作原理、样式层、持久层、服务层、控 制层。 2 AbstractAbstract This article introduced how uses JSP to develop a customerrelations management system management system, the goal lies in letseverybody study and utilize this
3、language together the experience andthe harvest. This system is under the Intranet environment electroniccommerce customer relations management, through the businessmanagement technology, the electronic commerce and the informationtechnology high integration, helps the enterprise in the whole worlde
4、conomic integration intense market competition environment,establishes take the market, the customer as the central managementsystem, effectively manages between the enterprise and the customerrelations, enhances the customer loyalty, realization customer valuemaximization. Thus enhances the enterpr
5、ise the core competitiveability. The enterprise needs to want to survive the development, mustwith the customer which is closely linked with it establish the goodrelations, unceasingly develops the new customer, by the enterprisehigh grade product, the high quality service, the good capital letterat
6、tracts the new customer; Frequently maintains with the old customerrelations, by the standard customer management way, the warm customerconcern, the highly effective customer serves promotes the oldcustomer the loyalty. From this, the customer management systemmanagement system arises at the histori
7、c moment. Key word Struts frame, Struts frame principle of work, stylelevel, lasting level, service level, control level. 3 目目 录录 ABSTRACT.2 引 言.1 第一章 Internet 与企业级应用平台介绍.2 1.1.Internet 的现状2 1.2企业级应用平台.2 1.3J2EE 及其他相关技术4 1.3.1J2EE 技术4 1.3.2 J2EE 特点5 1.3.3 JSP 简介7 1.3.4数据库概述.8 第二章 系统分析.9 2.1 需求分析.9 2
8、.2 可行性分析.10 第三章 总体设计.11 3.1 项目规划.11 3.2 系统功能结构图12 3.3 数据库设计.12 3.3 设计目标.15 3.4 开发及运行环境.16 第四章 系统各功能模块的实现.17 4.2 系统登录.17 4.2 管理员操作界面.18 4.3 客户经理操作界面.18 4.4 销售主管操作界面.20 第五章 系统测试.22 4 5.1 测试项目22 5.2 测试方法.23 结 论.25 致 谢.26 参考文献.27 引引 言言 21 世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化 革命给所有领域带来新的改变。随着 Internet 的普及,无
9、论人们相隔多么遥远,都有 天涯若比邻的感觉。足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅 谈无阻。网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信 息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的 WWW 网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合 作伙伴建立联系,以及开展电子商务等。互联网的世界里蕴藏无限生机,这里只有 想不到的、没有做不到的。网络发展前景无限,及早与网络结合,与信息时代同步, 与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。在网络技术的领域里, 传统的商务网站的管理方式有两种,一是静态 HTML
10、 页面,更新信息时需要重新制 作页面然后上传页面并修改相应链接,然而随着 Internet 的进一步发展,这种静态 Web 站点的开发与维护变得越来越困难,而且不能与浏览者进行有效交互,从而使 得这种方法已不多用。二是基于 ASP、PHP 或者 JSP 和脚本语言,将动态网页和数 据库结合,通过应用程序来处理信息,这是目前较为流行的做法。 客户资源决定企业的核心竞争力。任何一家企业,有钱就可以买到最好的设备、 尖端的技术,但却买不到强大的客户资源。面对着竞争对手不断截留我们的客户, 各企业商家所关心的不再局限于自身的产品质量、生产设备、员工的素质,更多的 是关心自己的销售群体(客户群) ,关心
11、他们的想法、需求、购买目的,并与客户建 立好良好的、长期的客户关系,强化与客户的沟通,帮助企业留住老客户的同时, 更好地拓展新客户,提升客户价值,从而全面提升企业竞争能力和盈利能力,为企 业的发展壮大保驾护航。本文论述的就是采用 JSP + Tomcat + SQL 开发环境开发动 态的 Web 客户关系管理系统。 2 第一章第一章 Internet 与企业级应用平台与企业级应用平台介绍介绍 1.1.1.1.InternetInternet 的现状的现状 国际互联网(Internet)是使用公共语言进行通讯的全球计算机网络,它的出现 是二十世纪末人类社会最伟大的成就之一。Internet 的迅
12、速普及化,使其逐步地从大 学、科研机构走向企业和百姓家庭,其功能也已从信息共享演变为一种大众化的信 息传播工具,将我们带入了一个新的信息化的时代。 Web 是 Internet 上发展最快、应用最广泛也最实用的超文本信息通信系统,它 以客户机/服务器(B/S)模式进行数据通信。服务器端通过 Web Server 可以提供各 种服务;客户端可以通过浏览器(Browser)访问多种协议的多媒体信息,依据用户的 需要组织和传递信息。用户只需要提出自己的查询要求,具体到什么地方、如何取 回信息都由 Web 自动完成。通过浏览器,用户只需用鼠标点击显示屏上高亮度或有 下划线的词语,就可将与该词语相关联的
13、文件取回并显示在屏幕上,用户无需关心 这些文件存放在 Internet 上的哪台计算机中。人们可以通过 Web 浏览器浏览和检索 全球所有 Web 站点的信息,这就使得信息的共享与交流越来越迅速、越来越方便, 正因为如此,Web 才成为了目前 Internet 上信息发布与出版的重要途径。 1.21.2企业级应用平台企业级应用平台 随着计算机和 Internet 的迅速普及,越来越多的企业使用信息自动化管理模式代 替原始的纸张管理模式,因此一套针对企业级应用的完善的企业(包括 ERP、CRM、OA 等)系统将给企业的信息自动化管理带来一场新的革命。企业级 应用程序的开发在不断的发展。企业级应用
14、程序需要设计、编译、开发低价位的、 高速的、占用少量资源的程序。从 C、VB 语言到的 C#、Java 语言,从 Lotus 公司 的 Notes 平台到微软公司的.net 平台和 Sun 公司的 J2EE 平台,企业级应用平台的发 展变化是巨大的。 现今两种主流企业级开发平台的开发语言 Java 和 C#在架构上有着惊人的相似: 虚拟机技术,基于沙箱的安全模型,分层的命名空间,垃圾回收等。作为一种新语 3 言,C#加入了基于 XML 的标记,可以被编译器用来直接生成文档,C#的另一个特 点:一站式软件(one-stop-shopping software)强调了自解释( self-descr
15、ibing) 的编码方 式,即头文件,IDL(Interface Definition Language),GUID 和其他复杂的接口无需再 被引用。也即是 C#,VB.NET 等代码片断可以任意的被加入到其他语言中。这无疑 在多种语言混合编程的模式中是一次飞跃,但是,其难维护性也是不言而喻的。 跨平台是 J2EE 的最大卖点,当开发商完成了符合 J2EE 规范的软件时,其客户 可以依据其喜好和实力来选择不同应用服务器:从基于 open source 的免费软件到高 端满足 B2B 需求的商业套件来搭建自己的平台。 微软的跨平台解决方案是 Web services,它解决的是异种平台上不同应用
16、之间的 连通性问题。但在现实中更迫切需要的是如何在异构的平台上构造具有可扩展性, 高可靠性,高可用性,故障冗余,错误恢复能力的企业应用。因为缺少了这一点, 从结构上讲,.NET 平台还远未完善。 以下是两者一个简单的比较表。 指指 标标J2EEJ2EE.NET.NET 易用性 扩展能力 多平台支持 多语言支持 可靠性 性能 可管理性 重用性 负载平衡 开放标准 表 1-1 从以上的比较可以看出,J2EE 在很多方面都要优于.NET 平台,特别是对企业 而言,内部众多系统的整合、系统的延展性、安全性是更需要注意的议题,而这些 都是 J2EE 的优势,也是微软的不足处。而且,现在大型的系统基本都是
17、采用 J2EE,在技术上也较.NET 成熟。 4 1.31.3J2EEJ2EE 及其他相关技术及其他相关技术 1.3.11.3.1J2EEJ2EE 技术技术 J2EE 不是简单的一门语言、一种工具或一套服务,而是一个标准中间件体系结 构,旨在简化和规范多层分布式企业应用系统的开发和部署。J2EE 方案的实施可显 著地提高系统的可移植性、安全性、可伸缩性、可重用性和负载平衡。由于基于规 范的各 J2EE 平台之间具有良好的兼容性,因此 J2EE 应用系统可以部署在不同的应 用服务器上,无需或只需进行少量的代码修改。 J2EE 规范定义了一个基于组件的多层企业应用系统开发平台,其逻辑结构如下 图所
18、示。图中的椭圆形表示组件,大矩形表示容器,包含向下文字的小矩形表示 API,箭头表示访问,箭头线上的文字表示相应的协议。 图 1-1 组件组件- -容器搭建的体系架构容器搭建的体系架构 5 J2EE 构架包含以下层: 用户层用来与用户交互,并把来自系统的信息显示给用户。J2EE 平台支持 不同类型的用户,包括 HTML 用户,Java Applet 和 Java 应用等。 Web 层Web 层产生表示逻辑,并接受来自表示客户端的用户反馈,这些表 示客户端通常为 HTML 客户端、Java Applets 和其他的 Web 客户端。在所接受的客 户端请求的基础上,表示层对用户的请求产生相应的回应
19、。J2EE 平台中,是由 Web 容器内的 Servlet 和 Jsp 来实现这一层的。 业务层这一层处理应用的核心业务逻辑。业务层为低层业务服务组件提供 必要的接口。业务组件通常被实现为 EJB 容器内的 EJB 组件。其中,EJB 容器提供 组件生命周期、管理持久性、事务和资源分配等。 J2EE 是一个基于组件-容器模型的系统平台,其核心概念是容器。容器是指为特 定组件提供服务的一个标准化的运行时环境,Java 虚拟机就是一个典型的容器。组 件是一个可以部署的程序单元,它以某种方式运行在容器中,容器封装了 J2EE 底层 的 API,为组件提供事务处理、数据访问、安全性、持久性等服务。在
20、J2EE 中组件 和组件之间并不直接访问,而是通过容器提供的协议和方法来相互调用。组件和容 器间的关系通过“协议”来定义。容器的底层是 J2EE 服务器,它为容器提供 J2EE 中定义的各种服务和 API。一个 J2EE 服务器(也叫 J2EE 应用服务器)可以支持一 种或多种容器。在图 2.1 中,每个容器的服务包括两部分:J2SE(Java 2 Platform Standard Edition)和一组扩展的服务,如目录服务、事务管理、数据访问、消息机 制、安全性等。 1.3.21.3.2 J2EEJ2EE 特点特点 独立于硬件配置和操作系统 J2EE 运行在 Java 虚拟机(JVM)上
21、,利用 Java 本身的跨平台特性,独立于硬 件配置和操作系统。Java 运行环境(JRE)JVM 的可安装版本加上其他一些重 要组件几乎可以运行于所有的硬件/OS 组合。因此,通过采用 Java,J2EE 使企 业免于高昂的硬件设备和操作系统的再投资,保护已有的 IT 资源。在很多情况下, 6 J2EE 还可以直接运行在 EIS 服务器环境中,从而节约网络带宽,提高性能。 多层、分布式中间件语法 采用多层分布式应用模型,J2EE 将应用开发划分为多个不同的层,并在每一个 层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服务器上, 共同组成基于组件的多层分布式系统。 有了 J2E
22、E,分布式系统的开发变得简单了,部署的速度也可以加快。J2EE 组 件的分布与服务器环境无关,所有的资源都可通过分布式目录进行访问。这意味着 开发人员不再需要为组件和资源的分布问题耗费精力,从而可以有更多的时间专注 于业务逻辑的实现,提高开发效率。 轻松的企业信息系统集成 J2EE 技术出台后不久,很快就将 JDBC、 JMS 和 JCA 等一批标准归纳到自身 体系之下,这大大简化了企业信息系统整合的工作量,方便企业将诸如早期投资的 系统,ERP 和数据库等多个不同的信息系统进行无缝集成。 由于几乎所有的关系型数据库系统都支持 JDBC,因此只需借助必要的 JDBC 驱 动程序,J2EE 应用
23、就可以和所有主流数据库系统进行通信。类似的,目前业界正冒 出一批基于 Java 连接器体系标准的 EI 适配器,也用于提供各类早期投资的系统和 ERP/CRM 的无缝集成。 灵活性、可移植性和互操作性 利用 Java 的跨平台特性,J2EE 组件可以很方便地移植到不同的应用服务器环境 中。这意味着 J2EE 的应用系统可以部署在不同的应用服务器上,在全异构环境下, J2EE 组件仍可彼此协同工作。这一特征使得装配应用组件首次获得空前的互操作性。 例如,安装在 IBM Websphere 环境下的 EJB,一方面可以直接与 Websphere 环境下 的 CICS 直接交互,另一方面也可以通过安
24、装在别处的 BEA Weblogic 服务器上的 EJB 进行访问。 引进面向服务的体系结构 随着 Web 服务以及 SOAP 等开放标准的出现,企业异构系统之间的互操作性成 为可能。J2EE,作为一个可扩展平台,很自然需要加入 Web 服务特性。为此,Sun 7 公司发布了一整套称为“JAX 包”的 API,支持从 XML 语法分析、XML 绑定、 SOAP 消息发送、注册表查寻、XML RPC 到 XML 消息传递等所有各种 Web 服务需 求。 Web 应用服务器上广泛采用的标准 J2EE 是首个获得业界广泛认可和采纳的中间件标准。目前几乎所有的一流 Web 应用服务器,如 BEA 的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户关系管理系统 毕业论文1 客户关系 管理 系统 毕业论文
链接地址:https://www.31doc.com/p-3925298.html