




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要由于现代企业的诸多环境时,越来越感觉到没有,企业在处理与外部客户的关系支持的客户管理力不从心,网上客户管理系统应运而生。客户管理系统对企业业务流程的重组整合用户信息资源,以便有效的方法来管理客户关系,在企业实现信息和资源的共享。客户管理系统在系统设计上以帮助企业的主管人事管理的部门提高工作效率,实现企业客户的信息管理以及管理的系统化、规范化和自动化为最终目的。因此,利用网络管理,使企业在提高效率、拓展市场和保留客户面大大改进,对于竞争的优势,有着的意义。本文介绍了客户管理系统的实现方法。目的在于让大家共享学习和运用这一语言的体会和收获。本系统是ernet/ranet 环境下面向电子商务的
2、客户管理,通过企业管理技术、电子商务和信息技术的高度集成, 了客户管理系统的系统构架、系统的工作方式和数据库设计意义。通过数据库、数据源、ASP 代码,进行对客户管理系统的实现,并对客户管理系统的发展进行展望。帮助企业在全球经济的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。从而提高企业的竞争力。: 客户管理,ASP,数据库,管理系统,B/S 结构AbstractAs a result of modern entrises many environmental factor, entrisewhen pro sing
3、with exterior customer relations, more and more felt to does not have the information technology support the customer relations management to lack the ability to do what one would like, on the net thecustomer management system management system arises at the historic moment.Customer management syste
4、m management systemto entrise service flowreanization conformity user information resour, in order to the effectivemethod manages the customer relations, in entriseerior realizationinformationandresoursharing.Thecustomermanagementsystemmanagement system by helps the entnel management department tori
5、sehe system design the managerenhance the working efficiency, therealization entrise customer information management as well as themanagement systematization, the standardization and automatically changeso the final goal. Therefore, the use network management, causes theentrise to enhance the effici
6、ency, to develop the market and the retentioncustomer three aspects improves grey, regarding the promotion competitionsuperiority, has the significant significance.This articleroduced the customer management system managementsystem realization method. The goals in lets everybody sharing study anduti
7、lize this language the experience and the harvest. This system isernet/Underranet environment to electronic commerce customer relationsmanagement, through business management technology, electronic commerceandinformationtechnologyhighegration,Discussedthecustomermanagement system management system s
8、ystem skeleton, the system work wayand the database design significance. Through the database, the data pool, the ASP code, carries on to the customer management system management systemrealization, and carries on the forecast to the customer management systemmanagement system development. The help
9、entrise in the whole worldeconomicegrationense market competition environment, establishes takethe market, the customer as the central management system, effectivelymanages betn the entrise and the customerrelations, enhanization. Thus enhanthecustomer loyalty, the realization customer valuethe entr
10、ise the core competitiveer.Key word: The customer relations management,management system management system, B/S structure, ASP, the database, the目 录摘 要IIAbstractIII前 言21.1 背景21 2技术要求3第一章第二章第三章3.13.2绪 论5系统的设计目标7系统设计相关原理9ASP 技术介绍9SQL 语句介绍153.3VBScript 介绍193.4 适应ernet 时代需求的 B/S 体系架构21第四章系统总体设计24基本简介24系
11、统结构图25详细设计25第五章 系统实现325.1 用户登录界面图325.2 资料查询界面图3基本资料界面图34权限设置管理界面图35系统日志界面图35结束语37致 谢39参考文献40前 言1.1 背景ernet 是目前世界上最大的计算机互联网络, 它遍布全球,将世界各地各种规模的网络连接成一个整体。作为ernet 上一种先进的,易于们所接受的信息检索,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前ernet 上已有上百万个 Web 站点,其内容范围了教育科研、文化事业、金融、商业、体育等各个领域,其用户群十分庞大,
12、因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展, 特别是数据库技术在ernet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。发现这样一个事实,一个用户在的部分内容感性趣,而且这种一个时一般来讲只对该点启发了会持续一段时间。这,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些的设置。这样做能够使站点呈现
13、一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是构想了这样案,对用户登陆后的动作进行,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个一页面, 其中包含了该()之后,系统能够自动生成下用户经常关注的内容( 若干),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开数据库的支持。用户验证信息, 收集到的用户点击信息, 层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Acs数 据 库 作 为ODBC(Open Dat
14、aBaseConnectivity )数据源,并以先进的 ADO( ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。1 2技术要求已经提到,用户个性化页面是在用户登陆后浏览网页的过由服务器即时生成再返回给用户浏览器的,它事先并不存在于服务器。显然单纯的 HTML 无法提供这种页面,必须使用具有运算功能的 Web 技术来实现。在比较了现今几种动态页面开发技术后,选择了比较成熟和先进的 WinNT+IIS+ASP 技术。它提供了强大的 Web Computing 功能和数据库操作功能(这将在第 3 部分详细介绍)。在设计实现过程当中,还遇到一些
15、特殊的技术,如何处理它们直接影响到生成页面的质量和服务器端的效率。现将主要的技术及其解决思路介绍如下:(1)用户用户信息。的信息,即用户在站上的点击行为,是生成用户下用户的到一个名名,个性化页面的根据。如何在不影响用户浏览的情况下每一点击呢,这里,使生成页面上的每一链点都为 Record.asp 的功能页面, 并将该链点名称( 亦即ame)作为参数传递,Record.asp 只对该ame 进行记录而不返回给用户浏览器任何内容,随即指向生成页面的程序,并同时传递(2)ame。第 4 部分将对此过程进行详细的叙述。数据库。各功能模块中需要频繁的进行数据库操作,如果每遇到要使用数据库便建立一次将在一
16、定程度上增大系统开销,这里有效利用了 ASP 的 Global.asa 文件,使服务器事先建立数据库对象,所有的数据操作都使用该体做法请参阅第 3 部分内容。(3) 可变的 SQL 语句,从而提高了服务器效率。具一个数据库的程序段, 对于不同的用户以及一个用户的不为,要其执行的 SQL 语句是不同的,其不同主要表现在查询、或更新时的参数不同,于是SQL 语句定义为含变量的字符串,通过赋予变量不同的值便产生出适合的 SQL 语句串,再通过数据对象的相应方法来执行它,完成所需的数据操作。这一方法的运用详见第 4 部分。(3) 对关联规则表进行前面已提到, 个性化页面的生成是基于用户关联规则表的,
17、而该表的关联规则字段长度不一,项目个数也不定,必须找到一种有效的算法对其进行,分离出相关的ame。这里, 对关联规则的形式进行分析, 组合使用语言中各种字串处理函数,设计出高效的分解算法。具体算法见第 4 部分。(4) 寻求合理的支持度阀值和置信度阀值关联规则表的生成受支持度阀值 minSup 和置信度阈值 minConf的控制,它们的取值是否合理将直接影响到生成页面的理想程度。第一章 绪 论企业的外部资源:客户资源, 商资源,分销商资源,供应商资源和其他合作伙伴资源本质上与企业的其它资源需要我们的悉心照顾。客户是企业的利润资源,怎么样让公司的员工能对客户的各类请求和服务给出及时和完美的解决方
18、案? 能不能让企业的客户资源有自动更新机制,去掉没有价值的客户,增加能带来利润的客户? 作为管理层能不能知道每一个销售管理的客户的状态? 能不能随时都能知道公司下个月潜在的销售额? 客户的增长率情况如何? 每个销售需要有一套系统来解决。的表现如何?所有这些都经过二十多年的发展,市场经济的观念已经深入人心。90 年代末,随着全球经济和知识经济的发展,客户个性化需求特征愈来愈明显,只有真正了解市场需要,最大满足客户需求的产品才能实现竞争优势。企业以产品为中心的模式向以市场为中心, 以客户为中心的模式转移。正确、快速地处理与客户之间的沟通成为企业利润的主要源泉。企业管理的视觉从内视型向外视型转变。企
19、业转换自己的视角外向型地整合内外部资源,从而提高企业的竞争力。此时产生了客户管理( Customer RelationshipManagement,传统的理, 局限于企业)。侧重于与有限的客户以传统沟通方式进行客户管网, 不能满足全球经济的要求。随着页应用,近ernet 技术的飞速发展,静态网页应用转变为年来 ASP 应用更为电子商务迈进一大步, 基于多层结构、中间件、XML、WEB 应用技术使得电子商务又一次飞跃。电子商务大潮正在全球范围内急速改变传统的商业模式,它触发了企业组织架构、工作流程的重组以及整个社会管理的。重要的是,这一切的成本是那么低。另外,数据仓库、商业智能、知识发现等技术的
20、发展,使得收集、整理、加工和利用的质量大大提高。在可以预期的将来,我国企业的通讯成本将会降低。这将推动互联网、的发展,进而推动呼叫中心的发展。网络和的结合,使得企业以的面对客户。此时,面向电子商务的客户管理系统应运而生。同时,几乎所有的企业都不同程度的存在着这样,企业的销售、和门难以获得所需的客户互动信息,销售对客户的重复跟进,公司决策层无法及时得到准确的经营数据。来自销售、客户服务、市场、制造、库存等部门的信息分散在企业内,这些零散的信息使得无法对客户有全面的了解,难以在信息的基础上面对客户。许多行业的竞争进入已经进入到白热化的阶段,企业优秀的销售还在不断地流失,导致客户的流失。这需要对面向
21、客户的各项信息和活动进行集成,建立完整的数据库信息系统,组建一个以客户为中心的企业,实现对面向客户的活动的全面管理,才能有利于企业赢得新客户、保留老客户和提高客户利润贡献度。第二章系统的设计目标据了解,目前有些公司也借助 MS OFFICE 的 Excel 管理客户信息。但是,其缺点是:相当一部分员工无法地使用 Excel 这一工具,同时操作界面不够友好,功能极其简单。本系统是ernet/ranet 环境下面向电子商务的客户管理,通过企业管理技术、电子商务和的高度集成,帮助企业在全球经济的激烈市场竞争环境中,建立以市场、客户为中心的管理体系。实现自动化、销售自动化、服务自动化以及电子商务,有效
22、管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。从而提高企业的竞争力。通过实施系统,可以帮助企业提高效率:通过采用信息技术,可以提高业务处理流程的自动化程度,实现企业范围内的信息共享,提高企业员工的工作能力,并有效减少培训需求,使企业内部能够更高效的运转。可以拓展市场:通过新的业务模式( 、ernet)扩大企业经营活动范围,及时把握新的市场机会,占领的市场份额。保留客户:客户可以自己选择喜欢的方式,同企业进行交流,方便的获取信息得到更好的服务。客户的满意度得到提高,可帮助企业保留的老客户,并更好的吸引新客户。企业力求开源节流,以持续保持企业的能力; 开源即为留住价值客户,同时吸
23、引和发展其他价值客户,以保持他们的贡献,节流为在行动之前了解客户的需求,以提高行动的有效性。在完全市场化竞争的今天,“管理客户,精细”为企业能力。专注于企业的过程, 以提高决策和活动有效性为目标,为企业提供决策和业务工作支持的( 目标 行动管理)信息系统,辅助企业建立更具竞争能力的业务本系统的设计原则是: 。1、 系统设计要遵循标准化、通用化、模块化的原则; 2、 系统应具有良好的安全3、 操作方便,人机界面友好;4、代码具有良好的可读性,方便以后修改和功能扩充。性和较高的可靠性; 第三章系统设计相关原理目前,网络应用运行的模式主要有二类: Cnt/server模式,Browser/Web 模
24、式。前者主要的缺点是、升级较麻烦, 后者是近几年伴随ernet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级简便。基于上述考虑,用 Browser/Web 模式来设计客户管理系统比较合适,服务器端采用 Acs 数据库系统和 ASP 组件来应用服务系统;客户端采用浏览器来完成操作的全过程,同时可进行和管理。利用网络和数据库技术
25、,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用 Active Servage 技术, 我开发了基于 B/S 模式多用户客户管理系统这一程序。它运用方便、操作简单,效率很高( 同时,它要求计算机配置也很高,尤其是服务器端)。该在系统主要采用 ASP、HTML、Acs 数据库、VBScript、SQL等技术和工具,整体设计遵循工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。3.1 ASP 技术介绍Active Serv一套微软开发的服务器端ages 即所称的 ASP,其实是环境。Active Servage 是创建页
26、的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码,生成HTML 代码,然后将它传递到用户浏览器并显示出网页。ASP 内含于IIS3.0 和 4.0 之中,通过 ASP可以结合 HTML 网页、ASP 指令和ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了ASP 就不必担心客户的浏览器是否能运行所编写的代码, 因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器
27、,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ASP 所独具的一些特点:1.使用 VBScript 、JavaScript 等简单易懂的HTML 代码,即可快速地开发应用程序。语言,结合无须编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。与浏览器无关,用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的操作控制语言均在 WEB服务器端执行,用户端的浏览器不需要能够执行这些语言。5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用VBScrip
28、t 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第所提供的其他语言,譬如 REXX、Perl、Tcl 等。引擎是处理程序的 COM(Component Object M) 物件。6.ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序和数据的安全性。7.可使用服务器端的来产生客户端的。物件导向(Object-oriented)。ActiveX Server ComponentiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 Acti
29、veX Server Component。10.另外,ASP 技术的处理速度相当快,并且其安全性等同于操作系统的安全性。ASP 最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等敏感的页面。换句话说,可针对每个用户的个别需求,用 ASP 定制网页,能够满足用户的各种需求。ASP 程序的运行流程见下图: 速上手。然而 Netsc浏览器不支持客户端的 VBSCRIPT,所以最好不要在客户端使用 VBSCRIPT,本系统采用了 javascript。而在服务器端,则无需考虑浏览器的支持问题。Netsc正常显示 ASP 页面。浏览器也可以3.Pages: ASP 返回标准的 HTML
30、 页面, 可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML代码, 而不是 ASP 程序代码。这样就可以防止别人程序。由此可以看出,ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程工具。在了解了 VBSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。运行 ASP 所需的环境如下: on Windowson Windowsernet Information Server ver NT Serverernet Information Server ver3.0/4.05.0/5.12000
31、 Server / Advanerverernet Information Server ver6.0 onWindows.NET 2003 Server与一般的程序不同,ASP 程序无须编译。ASP 程序的控制部份,是使用 VBScript、JavaScript 等语言来设计的,当执行 ASP程序时, 程序将一整套命令发送给解释器(即引擎),令。当由解释器进行翻译并将其转换成服务器所能执行然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的必须要有能解释这种语言编写 ASP 程序,那么你的服务器上语言的解释器。当你安装 ASP 时,系统提供了两种语言:VBSr
32、cipt 和 JavaScript,而 VBScript 则被作为系统默认的语言。ASP 程序其实是以扩展名为.asp 的纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、HTML 标记以及命令。只需将.asp 程序放在 Web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式ASP 程序了。要学好 ASP 程序的设计,必须掌握的编写,命令所组成那么究竟呢? 其实是由一系列的的,如同一般的程序,可以将一个值赋给一个变量,可以命令Web 服务器发送一个值到客户浏览器, 还可以将一系列命令定义成 个过程。 要编写, 你必须要
33、熟悉至少一门语言, 如VBScript。语言是一种介于 HTML 和诸如 JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言, 尽管它更接近后者, 但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的运行环境可支持多种语言,譬如:JavaScript、REXX、PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。ASP的出现使得广大 Web 设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp 文件中使用不同的语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中语言即
34、可。ASP 的对象和组件:1.ASP 有 7 个固有对象使用不同的这 7 个 固 有 对 象 分 别 是 Request 、 Response 、 Server 、Application、Ses、ASPError 和 ObjectContext。Request 对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或 Web 应用时做出的请求。此请求可以 HTML的形式输入或仅以 URL 的形式作出。Response 对象用来处理从 Web服务器向用户发送信息并对此信息进行控制。Serve 对象用来代表服务器自身。因此它提供几个与 Web 服务器可能要完成的任务相关的常用功能,诸如建
35、立新对象和设置的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为 URL 和 HTML 正确的使用格式的方法。Application 对象用来代表应用,可用它来管理诸如应用目录这一类的东西。Ses用 Ses间等。对象用来代表用户会话,并该会话的信息。可利对象来管理如 Web 服务器在用户“ 请求”之间等待的时ObjectContext 对象用来管理事务处理。它目前已经集成到Windows2000 操作系统中了。它包含了所有 ASP 其他对象,可通过ObjectContextASP 的每个对象。ASPError 对象包含 ASP详细内容。或 asp.dll 本身产生的任何错误的2.
36、Data Acs ComponentMDAC 作为操作系统的组成部分的组件,与 ASP 一起提供。此组件中包含一组称为 ActiveX Data Object(ADO) 的对象,他们对于查看不同上的各种数据(数据库、表单、文本文件)是必不可少的。ADO 主要有 3 个对象,分别是mand 和Recordset。Connection 对象就是使 ADO 与数据库之间建立一个通道,也就是实现与数据库的连接。d 对象就是对数据库进行,比如建立新的索引,执行查询等,它可以通过标准的 SQL 数据库操作语言得以实现。Recordset 对象是一个数据集,它包含了检索出来的数据,通过它可以直接对数据库进行
37、修改。3.活动服务器组件活动服务器组件是与 ASP 一起免费带来的组件或 DLL,他们有着广泛的用途。主要包括 AD Roor、Browser Capabilities、Content Link、Content Roor、Counters、logging Utility、MyInfo、Page CountermisChecker、tools 等组件。由于本次设计用到的不多,在此就不详细介绍了4.ASP对象他们分别是 Dictionary、FileSystemObject 和 TextStream.由于本设计用到的也不多,在此就不详细介绍了。3.2 SQL 语句介绍SQL 全称是“结构化查询语言
38、(Structured Query Language)”,最早的是 IBM 的圣约瑟研究为其关系数据库管理系统SYSTEM R 开发的一种查询语言, 它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推 SQL 语 言 , 得 到 了 广 泛 的 应 用 。 如 今 无 论 是 像Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系出以来, 统,还是像 Visual Foxporo,erBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。Structured Que
39、ry Language 包含 4 个部分:数据查询语言 DQL-Data Query Language SELECT 据语 言 DQL-Data Manipulation Language INSERT,UPDATE, DELETE数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP数据控制语言 DQL-D ROLLBACK WORK3.2.1 SQL 的优点ontrol Language COMMIT WORK,SQL 广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA 管理员和终端用户受益非浅。1.非过程化语言SQL
40、 是一个非过程化的语言,因为它一次处理一个,对数据提供自动导航。SQL 允许用户在的数据结构上工作,而不对单个进行操作,可操作集。所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表类型的索引。2.的语言SQL 可用于所有用户的 DB 活动模型,包括系统管理员、
41、数据库管理员、 应用程序员、决策支持系统及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,天内便可掌握。 SQL 为许多任务提供了命令,包括: 查询数据令在几在表中、修改和删除建立、修改和删除数据对象控制对数据和数据对象的存取保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言, 而SQL 将全部任务在一种语言中。3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。所有用 SQL 编写的程序都是可以移植的。SQL 是tgreSQL(和大多数其它关系型数据库)用做查询
42、语言的语言。它是可以移植的, 并且容易学习使用。但是所有 SQL 语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL, 那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用 PL/pgSQL,应用可以获得可观的性能。3.2.2 SQL 的使用1.
43、ASP 与 Acs 数据库连接: 2.ASP 与 SQL Server 数据库连接: 建立集对象: setrs=server.createobject(adodb.recordset) rs.openSQL 语句,conn,3,23.SQL 常用命令使用方法: (1)数据筛选: sql=select*from 数据表 where 字sql=select*from 数据表 where 字desc=字orderby 字desclike%字%orderby 字sql=selecttop10*from 数据表 where 字sql=select*from 数据表 where 字sql=select*f
44、rom 数据表 where 字orderby 字descin(值 1,值 2,值 3)betn 值 1and 值 2(2)更新数据:sql=update 数据表 set 字=字where 条件表达式sql=update 数据表 set 字段 1=值 1,字段 2=值 2字段 n=值 nwhere条件表达式(3)删除数据:sql=deletefrom 数据表 where 条件表达式sql=deletefrom 数据表(将数据表所有删除)(4)添加数据sql=insert sql=insert:o 数据表(字段 1,字段 2,字段 3)values( 值 1,值 2,值 3)o 目标数据表 sel
45、ect*from 源数据表(把源数据表的添加到目标数据表)(5)数据AVG(字统计函数:)得出一个表格栏平均值COUNT(*字MAX(字)对数据行数的统计或对某一栏有值的数据行数统计)取得一个表格栏最大的值MIN(字SUM(字)取得一个表格栏最小的值)把数据栏的值相加以上函数的方法:sql=selectsum( 字setrs=conn.excute(sql)as 别名 from 数据表 where 条件表达式用 rs(别名)获取统的计值, 其它函数运用同上。(5)数据表的建立和删除:CREATETABLE 数据表名称(字段 1 类型 1(长度),字段度)2 类型2(长DROPTABLE 数据表
46、名称(性删除一个数据表)4.集对象的方法:rs.movenext 将rs.moveprevious 将指针从当前的位置向下移一行指针从当前的位置向上移一行指针移到数据表第一行rs.move将rs.movelast 将指针移到数据表最后一行rs.absoluteition=N 将指针移到数据表第 N 行指针移到第 N 页的第一行rs.absolutepage=N 将rs.pagesize=N 设置每页为 N 条rs.pagecount 根据 pagesize 的设置返回总页数rs.recordcount 返回总数rs.bof 返回rs.eof 返回指针是否超出数据表首端, true 表示是, f
47、alse 为否指针是否超出数据表末端, true 表示是, false 为否rs.delete 删除当前, 但指针不会向下移动rs.addnew 添加到数据表末端rs.update 更新数据表3.3 VBScript 介绍Visual的Basic Scripting Edition 是程序开发语言成员,它将灵活的 Script 应用于更广泛Visual Basic的领域, 包括 Script 和务器 Script。ernet Explorer 中的 Webernet Information Server 中的客户机Web 服VBScript 使用 ActiveX Script 与宿主应用程序A
48、ctiveX Script,浏览器和其他宿主应用程序不再需要每个。使用Script的特殊集成代码。ActiveX Script 使宿主可以编译 Script、获取和调用点及管理开发者可用名空间。通过 ActiveX运行时语言。Script, 语言厂商可以建立标准 Script将提供 VBScript 的运行时支持。组一起定义 ActiveX Script 标准以使正在与多个ernetScript 引擎可以互换。ernet Explorer 和ActiveX Script 可 用 在ernet Information Server 中。VBScript 只有一种数据类型,称为 Variant。V
49、ariant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也 VBScript中所有函数的返回值的数据类型。最简单的 Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript将按字符串处理。当然,也可以将数字包含在引号()中使其成为字符串。除简单数字或字符串以外, Variant
50、 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时, 结果也总是表示为日期或时间。当然,从值到浮点数,数值信息是多种多样的。Variant包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方式进行操作。变量的式是使用 Dim 语句、Public 语句和变量。Private 语句在 Script 中显式另式是通过直接在 Script 中使用变量名这一简单方式隐式变量。这通常不是一个好,因为这样有时会由于变量名被拼错而导致在运行 Script 时出现意外的结
51、果。因此,最好使用 Option Explicit 语句显式1.过程所有变量。在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。Sub 过程Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript语句,执行操作但不返回值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。Function 过程Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function过程可以返回值。Function 过程可以使用参
52、数( 由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function语句必须包含空括号()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。2.VBScript 中可使用下列循环语句: Do.Loop:当(或直到)条件为 True 时循环。While.Wend: 当条件为 True 时循环。For.Next: 指定循环次数, 使用计数器重复运行语句。For Each.Next: 对于集合中的每项或数组中的每个元素,重复执行一组语句。3.在 VBScript 中可使用以下条
53、件语句: If.Then.Else 语句Select Case 语句3.4 适应ernet 时代需求的 B/S 体系架构B/S 架构,或称浏览器/服务器架构,其最显著的特点就是客户端操作界面,采用上网时常见的浏览器形式。客户端的后面是应用服务器和数据库服务器,客户端通过浏览器服务器以及与服务器相连的之为 Web 服务器向数据库,发出数据请求,由应用服务器,或者称数据库服务器取出数据并进行计算,将结果返回浏览器, 完成整个操作过程。C/S 架构: 以往产品常采用 C/S 结构,或称为客户机/服务器结构,整个应用系统被分为客户机和服务器两部分。客户端的界面采用的是的开发界面,比如说常见的 Word
54、、Excel 等产品界面, 客户端需要安装的,并进行管理和。客户机主要用来管理接口,执行客户机应用程序、数据以及向服务器发出应用请求,完成应用处理。服务器主要用来承担系统的数据共享管理、通讯管理、文件管理和向客户机提供服务,完成数据和事务处理。B/S 架构较之于 C/S 架构的优势特点优势客 户 端 不 需要 安装任何 ,有 IE浏览器即可客户端研发费用完全避免客户端零管理, 节省用和精力缩短产品研发和项目实施周期, 见效快使用简单, 懂得上网即懂所用内容都运行、存放在服务器端集中管理、在服务器端可实现整个系统的、升级、扩充等, 管理方便。与ernet 的根本一致性具有良好的可扩充性,可以随意
55、增建功能模块,可实现与已有系统和ernet( 如等)的无缝集成,实现资源的全面整合。客户受益点: 从前面对对两种架构的比较来说, 可以看出,应用采用 B/S 架构的应用程序,客户可以获得多方面的受益: 建设周期短; 投入费用低; 使用、管理和方便; 跨运行、与其他系统和ernet 无缝集成;良好的复用性和可扩充性。可以说,B/S 结构是当前管理系统架构的必然趋势。第四章系统总体设计4.1 基本简介该系统是专门用于公司操作员对资料的录入、修改、增加、删除等,公司管理层还可以实时统计、力、统计业务员负责的客户和工作量、业务成功率,以及管理员进行权限管理、操作员管理等的 ASP 应用程序。它应该具有
56、开放性、方便性和灵活性。操作员进行有效的录后,根据管理员给予的权限进行操作,权限系统将自动予以提示;操作员登记资料将被记入库中以供审核和查阅;另外,系统还将自动录,以备以后查阅。用户可以是任何公司、工厂或企事业需要和别人发生经济往来,即可适用。4.2 运行环境与系统结构任何员工的操作记,只要他们有客户或为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即下: ernet,也可适用于的局域网。其运行要求如环境: 客户端:Windows98/2000/XP/.NETernet Explorer(IE)5.0等服务器端: Win
57、dows NT/Windows2000 Server/Window.NET ,ernet Information Server (IIS)4.0 及其以上版本,IE5.0 以上等。数据库:采用 ac硬件环境: s,运行于服务器端。也可以采用 SQL Server服务器 CPU:PIII 500 以上 ,内存:128M 以上客户机 CPU:P200MMX 以上,内存: 32M 以上4.2 系统结构图根据前面分析, 客户管理系统的结构图如下: 客户关系管理系统统计资料基本资料客户统计业务员统计业务员资料洽谈资料交易资料洽谈统计交易统计统计客户管理系统结构图4.3 详细设计详细设计是整个设计过,最重
58、要的步骤之一。下面就分如下几个部分对系统进行详细设计: (1)基本资料(2)统计资料(3)系统设置。下面就将各主要界面及部分 E-R 图一一列出: 系统功能系统设置留言管理日志分析用户管理审核入库客户公司基本信息公司简公法公经公公年司电话人代表司地址营范围司性质司全称销售额备注称客户统计业务员客户数量业务员资料姓名性别民族身份专业邮编家庭个人证号地址简介洽谈资料公联洽洽洽洽司名称系人谈时间谈地点谈内容谈详情交易资料公联交交签交司名系人易项易金约时易详称目额间情4.3.1 基本资料基本资料包含了、业务员资料、洽谈资料、交易资料五个小项,每个小项都有资料查询、资料添加、资料修改、资料删除、资料打印
59、等基本功能。以为例: 通常,每个公司客户都对应一条,但每个公司客户可以对应对条联系人资料。考虑到目前系统存贮空间可以很大,也为了检索更加方便,我把分成两个数据表,字一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细数据结构设计如下表所示: 表 4 1 客户公司资料数据结构表 4 2 客户联系人资料数据结构的添加必须经过审核才能入库( 在“系统功能”里面),其他操作员才能看得到。其中特别明的是 name_njd 这个字段是显示标志,是为删除操作所设置的,当操作员删除改时,程序将该字段标志为 1,系统将不显示出来。为什么不直接删除呢? 因为将不删除该除权限。是
60、非常宝贵的,为了防止操作员的误操作,程序设计,而是把它隐藏不显示,只有管理员才有真正的删其他小项与相似,不再具体说明。4.3.2 用户管理、用户权限管理员:在此系统中可以有若干个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户的权力。当然这是相对而言,只要赋予该用户管理员的权限,那么他就是管理员。在数据库有一个表来存放相关信息,可由已存在的管理员添加或删除管理员。其中管理员 ADMIN 是不能删除的,他是系统特定的一个管理员。一般操作员:主要是指公司的一般员工等。4.3.3操作基本模块框图登 录输入用户名和否是否正确否是否限自动增加人数执行相应的操作自动减少人数结束退出图 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东二年级下试卷及答案
- 2025路灯维护合同范本
- 炼铁废渣热处理与资源化利用技术考核试卷
- 笔的批量生产技术考核试卷
- 矿山质量管理与体系建设考核试卷
- 园区物业管理团队激励与绩效管理考核试卷
- 《课件审核》课件
- 羊的饲养市场营销策略考核试卷
- 稀土金属压延加工的绿色可持续发展策略研究考核试卷
- 腈纶纤维的形状记忆性能与应用探索考核试卷
- 2025-2030车联网行业市场发展分析及发展趋势前景预测报告
- 辽宁省部分高中2023-2024学年高二下学期期中考试数学试题(解析版)
- 2025年西班牙语DELE考试真题卷:西班牙语语音与发音训练试题
- 2025河北地质大学招聘工作人员48人笔试备考题库及答案解析
- 2025-2030医用超声仪器市场投资前景分析及供需格局研究研究报告
- 2025-2030儿童智能手表行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025年03月四川天府新区“蓉漂人才荟”事业单位(13人)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年高考物理压轴题专项训练:用力学三大观点处理多过程运动问题(原卷版)
- 儿童发展问题的咨询与辅导-案例1-5-国开-参考资料
- 弧焊(3)电弧焊焊条
- 简历常用icon图标Word简历模板
评论
0/150
提交评论