版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于JSP技术的客户管理系统,说明: 1.需本答辩稿配套的程序及论文,可以访问 下载 2.有什么不明白的地方,可以联系作者本人QQ:513681372,课题背景,经过二十多年的发展,市场经济的观念已经深入人心。90年代末,随着全球经济一体化和知识经济的发展,客户个性化需求特征愈来愈明显,只有真正了解市场需要,最大满足客户需求的产品才能实现竞争优势。企业以产品为中心的模式向以市场为中心,以客户为中心的模式转移。正确、快速地处理与客户之间的沟通成为企业利润的主要源泉。企业管理的视觉从内视型向外视型转变。企业转换自己的视角外向型地整合内外部资源,从而提高企业的核心竞争力。此时产生了客户管理(Cust
2、omer Relationship Management,CRM)软件。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。,技术要求,在设计实现过程当中,还遇到一些特殊的技术困难,如何处理它们直接影响到生成页面的质量和服务器端的效率。现将主要
3、的技术困难及其解决思路介绍如下: (1)采集用户信息。 (2)链接数据库。 (3)可变的SQL语句 (4)对关联规则表进行解析 (5)寻求合理的支持度阀值和置信度阀值,B/S体系结构,在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处
4、理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。,SQL Server 2000,SQL Server 2000具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。SQL Server 2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除、检索数据。 SQL Server 2000能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000的情况,
5、SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。,JSP技术,JSP(Java Server Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的。作为采用Java技术家族的一部分,JSP技术能够支持高度复杂的基于Web的应用。 JSP通过以下几个方面加以实现的: 1、简便性和有效性: 2、程序的独立性: 3、程序的兼容性: 4、程序的可重用性:,ODBC数据访问接口,开放数据
6、库互连(Open Database Connectivity,ODBC)是Microsoft公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。在这一实现过程中,ODBC驱动程序起了关键作用,简单地说,ODBC驱动程序相当于一个转换开关,它负责将应用程序发送来的标准SQL语句传递给各种数据库驱动程序处理,再将处理结构送回使用程序。于是,应用程序开发者只须面对统一的ODBC数据源,而不必针对各种数据库进行不同的设置,这样的程序具备更好的适用性和可移植性,甚至可以访问多种不同的数据库。,JDBC数据访问接口,为支持Java程序的数据库操
7、作功能,Java语言采用了专门的Java数据库编程接口(Java Database Connecivity,JDBC),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。,JavaScript,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准
8、的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点: 是一种脚本编写语言 基于对象的语言 综合所述JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中JavaScript语言可以做到回应使用者的需求事件 (如: form 的输入) ,而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理,需求分析,通过调查研究,要求系统满足以下功能: (1)由于操作人员的计算机知识水平有限,要求有良好的
9、人机界面,可以很简单方便的管理各种客户信息。 (2)方便的数据查询功能。 (3)管理客户的详细信息:包括客户的基本信息、联系人信息、业务来往信息等。 (4)为更多地了解客户的需求,应设置客户服务模块,用以记录客户的反馈信息及投诉信息,并对反馈信息及投诉信息进行图表分析。 (5)与客户联系人之间通过邮件(E-mail)进行联系,对联系人邮箱地址进行管理。 (6)提供各种信息列表的打印功能,并可实现客户信封打印。 (7)在相应的权限下,可以删除或修改数据。,可行性分析,目前,大多数企业内部的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询
10、等操作;不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势发展的需要。手工管理还存在着许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给用户的处理信息及时、准确、快捷,同时也能提高企业员工的自身素质。,项目规划,客户管理系统是一个典型的数据库开发应用程序,由基础信息维护、客户信息维护、客户服务、信息查询、客户管理、辅助工具、系统管理7部分组成。 (1)基础信息维护 (2)客户信息维护 (3)客户服务 (4)信息查询 (5)数据管理 (6)系统管理 (7)辅助工具,系统功能结构图,设计目标,本系统是针对
11、中小型企业客户管理现状,通过网络实现对客户的管理,主要实现如下目标: (1)对客户信息(客户基本信息、联系人信息、业务来往信息)进行全面管理。 (2)及时查看库存信息,并通过网站对入库、出库信息进行管理。 (3)强大的客户信息、联系人信息报表打印功能及客户信封打印功能。 (4)及时了解客户的反馈信息及投诉信息,并以图表形式对数据进行分析。 (5)实现各种信息查询功能。 (6)实现了直接通过网络拨打用户电话及发送E-mail。 (7)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 (8)操作员可以随时修改自己的口令。 (9)数据保密性强,为每个用户设置相应的权限级别。 (10)
12、提供辅助工具,方便用户操作及使用。 (11)系统运行稳定、安全可靠。,开发及运行环境,硬件配置: CPU:2.26GHZ; 内存:256M; 硬盘:80G; 软件配置: 操作系统:Windows XP/Windows 2000; 数据库:SQL Server 2000; JSP服务器:Tomcat; 开发工具包:JDK Version1.4.2。,系统架构设计,在编写代码之前,可以先把网站中可能用到的文件夹创建出来(例如:创建一个名为image的文件夹,用于保存网站中需要的图片),这样可以方便以后的开发工作,也可以规范网站的整体架构,我在开发客户管理系统时,首先设计了如图4-1所示的文件夹架构
13、图。在开发时只需要将文件保存在相应的文件夹中就可以了,非常方便。,网站首页运行结果,添中企业类型页面运行结果,企业类型信息修改页面运行结果,企业类型查询界面,总 结,本实例是利用Struts框架实现的,它的特点是提供了通用的、简洁明了的Web应用实现方法,可以发现在Struts支持的Web应用中。没有固定写死的文件名称、Action类、控制器类名称,基本上所有可以扩展修改的部分都是通过配置文件管理的,所有网页内的文字都可以放在properties文件中。这样建立Web应用时,编写的程序更加便于管理、易于移植。应用国际化也更容易实现。本实例利用Struts框架进行初步的实现,读者可以通过Struts网站提供的范例程序和在互联网上搜索已有的基于Struts的Web程序来了解关于Struts的更多使用方法和应用窍门。,致 谢,近一个学期的毕业设计已经结束了,在这段设计时间里,我得到了许多师生的关心和帮助,尤其是我的指导教师马安香老师。在本次毕业设计中,马老师对工作认真负责的态度,严谨的教学作风和深厚而扎实的理论基础都给我留下了非常深刻的印象,同时也使我受益匪浅,。通过他的帮助和自己的努力,使我比较顺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东中山大学孙逸仙纪念医院护理岗位人才招聘(第三批)考试备考题库及答案解析
- 食品检测实验室检测标准与规范制定方案
- 2026上半年北京事业单位统考市人力资源和社会保障局招聘5人笔试备考试题及答案解析
- 环卫综合作业场站垃圾分拣中心建设项目社会稳定风险评估报告
- 施工人员劳动纪律管理方案
- 2026贵州安顺镇宁县简嘎乡卫生院合同制医务人员招聘1人考试备考题库及答案解析
- 防水施工技术方案
- 2026年3月重庆市永川区卫星湖街道办事处招聘公益性岗位人员1人笔试备考题库及答案解析
- 2026江苏宿迁市卫生健康委员会所属事业单位招聘11人笔试模拟试题及答案解析
- 2026贵州省武术协会招聘办公室文员两名笔试模拟试题及答案解析
- 质量控制计划QCP
- 音乐学困生辅导内容 小学转化学困生工作计划
- 2023年北京天文馆招考聘用笔试题库含答案解析
- GB/T 5023.5-2008额定电压450/750 V及以下聚氯乙烯绝缘电缆第5部分:软电缆(软线)
- GB/T 34940.2-2017静态切换系统(STS)第2部分:电磁兼容性(EMC)要求
- 散打裁判规则与裁判法
- FZ/T 41003-2010桑蚕绵球
- CB/T 615-1995船底吸入格栅
- 历年高考数学真题精选45 排列组合
- 体检服务合同(单位体检)
- 人教版八年级下册课外古诗阅读专题训练及答案
评论
0/150
提交评论