JSP客户管理系统论文及毕业设计答辩稿.ppt

上传人:牧羊曲112 文档编号:5436400 上传时间:2023-07-06 格式:PPT 页数:22 大小:495KB
返回 下载 相关 举报
JSP客户管理系统论文及毕业设计答辩稿.ppt_第1页
第1页 / 共22页
JSP客户管理系统论文及毕业设计答辩稿.ppt_第2页
第2页 / 共22页
JSP客户管理系统论文及毕业设计答辩稿.ppt_第3页
第3页 / 共22页
JSP客户管理系统论文及毕业设计答辩稿.ppt_第4页
第4页 / 共22页
JSP客户管理系统论文及毕业设计答辩稿.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《JSP客户管理系统论文及毕业设计答辩稿.ppt》由会员分享,可在线阅读,更多相关《JSP客户管理系统论文及毕业设计答辩稿.ppt(22页珍藏版)》请在三一办公上搜索。

1、基于JSP技术的客户管理系统,说明:1.需本答辩稿配套的程序及论文,可以访问 下载 2.有什么不明白的地方,可以联系作者本人,课题背景,经过二十多年的发展,市场经济的观念已经深入人心。90年代末,随着全球经济一体化和知识经济的发展,客户个性化需求特征愈来愈明显,只有真正了解市场需要,最大满足客户需求的产品才能实现竞争优势。企业以产品为中心的模式向以市场为中心,以客户为中心的模式转移。正确、快速地处理与客户之间的沟通成为企业利润的主要源泉。企业管理的视觉从内视型向外视型转变。企业转换自己的视角外向型地整合内外部资源,从而提高企业的核心竞争力。此时产生了客户管理(Customer Relation

2、ship 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结构的事务处理逻辑模块从客户机的任务中分离出来,由W

4、eb服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。,SQL Server 2000,SQL Server 2000具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。SQL Server 2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除、检索数据。SQL Server 2000能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000的情况,SQL Server 2000为这些环境提

5、供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。,JSP技术,JSP(Java Server Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的。作为采用Java技术家族的一部分,JSP技术能够支持高度复杂的基于Web的应用。JSP通过以下几个方面加以实现的:1、简便性和有效性:2、程序的独立性:3、程序的兼容性:4、程序的可重用性:,ODBC数据访问接口,开放数据库互连(Open Database Connecti

6、vity,ODBC)是Microsoft公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。在这一实现过程中,ODBC驱动程序起了关键作用,简单地说,ODBC驱动程序相当于一个转换开关,它负责将应用程序发送来的标准SQL语句传递给各种数据库驱动程序处理,再将处理结构送回使用程序。于是,应用程序开发者只须面对统一的ODBC数据源,而不必针对各种数据库进行不同的设置,这样的程序具备更好的适用性和可移植性,甚至可以访问多种不同的数据库。,JDBC数据访问接口,为支持Java程序的数据库操作功能,Java语言采用了专门的Java数据库编程接

7、口(Java Database Connecivity,JDBC),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。,JavaScript,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的

8、缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:是一种脚本编写语言基于对象的语言综合所述JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中JavaScript语言可以做到回应使用者的需求事件(如:form 的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理,需求分析,通过调查研究,要求系统满足以下功能:(1)由于操作人员的计算机知识水平有限,要求有良好的人机界面,可以很简单方便的管理各种客户信息。(2)方便的数据查询功能。(

9、3)管理客户的详细信息:包括客户的基本信息、联系人信息、业务来往信息等。(4)为更多地了解客户的需求,应设置客户服务模块,用以记录客户的反馈信息及投诉信息,并对反馈信息及投诉信息进行图表分析。(5)与客户联系人之间通过邮件(E-mail)进行联系,对联系人邮箱地址进行管理。(6)提供各种信息列表的打印功能,并可实现客户信封打印。(7)在相应的权限下,可以删除或修改数据。,可行性分析,目前,大多数企业内部的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作;不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势

10、发展的需要。手工管理还存在着许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给用户的处理信息及时、准确、快捷,同时也能提高企业员工的自身素质。,项目规划,客户管理系统是一个典型的数据库开发应用程序,由基础信息维护、客户信息维护、客户服务、信息查询、客户管理、辅助工具、系统管理7部分组成。(1)基础信息维护(2)客户信息维护(3)客户服务(4)信息查询(5)数据管理(6)系统管理(7)辅助工具,系统功能结构图,设计目标,本系统是针对中小型企业客户管理现状,通过网络实现对客户的管理,主要实现如下目标:(1)对客户信息(客户基本信息

11、、联系人信息、业务来往信息)进行全面管理。(2)及时查看库存信息,并通过网站对入库、出库信息进行管理。(3)强大的客户信息、联系人信息报表打印功能及客户信封打印功能。(4)及时了解客户的反馈信息及投诉信息,并以图表形式对数据进行分析。(5)实现各种信息查询功能。(6)实现了直接通过网络拨打用户电话及发送E-mail。(7)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。(8)操作员可以随时修改自己的口令。(9)数据保密性强,为每个用户设置相应的权限级别。(10)提供辅助工具,方便用户操作及使用。(11)系统运行稳定、安全可靠。,开发及运行环境,硬件配置:CPU:2.26GHZ;

12、内存:256M;硬盘:80G;软件配置:操作系统:Windows XP/Windows 2000;数据库:SQL Server 2000;JSP服务器:Tomcat;开发工具包:。,系统架构设计,在编写代码之前,可以先把网站中可能用到的文件夹创建出来(例如:创建一个名为image的文件夹,用于保存网站中需要的图片),这样可以方便以后的开发工作,也可以规范网站的整体架构,我在开发客户管理系统时,首先设计了如图4-1所示的文件夹架构图。在开发时只需要将文件保存在相应的文件夹中就可以了,非常方便。,网站首页运行结果,添中企业类型页面运行结果,企业类型信息修改页面运行结果,企业类型查询界面,总 结,本

13、实例是利用Struts框架实现的,它的特点是提供了通用的、简洁明了的Web应用实现方法,可以发现在Struts支持的Web应用中。没有固定写死的文件名称、Action类、控制器类名称,基本上所有可以扩展修改的部分都是通过配置文件管理的,所有网页内的文字都可以放在properties文件中。这样建立Web应用时,编写的程序更加便于管理、易于移植。应用国际化也更容易实现。本实例利用Struts框架进行初步的实现,读者可以通过Struts网站提供的范例程序和在互联网上搜索已有的基于Struts的Web程序来了解关于Struts的更多使用方法和应用窍门。,致 谢,近一个学期的毕业设计已经结束了,在这段

14、设计时间里,我得到了许多师生的关心和帮助,尤其是我的指导教师马安香老师。在本次毕业设计中,马老师对工作认真负责的态度,严谨的教学作风和深厚而扎实的理论基础都给我留下了非常深刻的印象,同时也使我受益匪浅,。通过他的帮助和自己的努力,使我比较顺利地完成了毕业设计任务,在设计过程中使我学到了很多新的东西,也对我过去所学的知识进行了很好的经验总结,使我的自身能力有了很大的提高。毕业设计是将理论应用到实践的一个特别重要的过程,是对我们用所学的理论知识来解决一些实际问题的一种检验,较好地解决了实际问题,为日后的工作和学习中以至于走向工作岗位后都会带给我巨大的帮助和难以估量的财富,使我受益终身。在这里我特别向在毕业设计过程中给予我极大帮助的马安香老师和同学表示衷心的感谢。,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号