还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计标题客户关系管理系统系别_______专业_______学号_______姓名_______指导教师______2008年10月1日摘要客户资源是企业的宝贵财富,客户关系管理系统可以有效地管理企业的客户资源,记录企业与客户之间的商业活动,这对于现代企业是非常重要的如何对这些客户的信息进行管理是企业的一个重要工作因为它能促进和客户之间的管理推动企业的发展本设计完成了客户关系系统的开发工作,通过ACCESS数据库对系统涉及到的各种数据对象和数据关系进行设计,再使用ASP程序设计工具通过ADO技术对数据库的信息进行管理系统采用了比较流行B/S软件设计模式,简单大方友好的操作界面,是企业维护客户关系的好工具本系统采用了友好的菜单操作方式,整个系统包括客户信息管理,联系人信息管理,市场活动管理,日程安排管理,机会信息管理,销售信息管理,反馈信息管理,系统管理几大模块关键词:客户关系信息管理ASP目录TOC\o1-3\h\z\u第一章系统概述
11.1系统介绍
11.2课题目的及意义
11.
2.1开发一个客户信息管理系统意义
11.
2.2使用计算机管理客户信息的意义
21.3主要设计功能2第二章系统关键技术及需求分析
32.1使用技术概述
32.
1.1ASP程序设计语言特点介绍
32.
1.3SQL语言介绍
72.2系统分析
82.3总体需求8第三章系统概要设计
103.1软件功能详细概述
103.2软件功能架构图
103.3数据库设计
113.
3.1实体属性图
123.
3.2数据库物理结构设计14第四章主要功能详细设计
184.1系统登陆的实现
184.2系统主界面概述
194.3客户信息管理
204.
3.1客户信息查询功能实现
204.
3.2客户信息添加功能实现
224.
3.3客户信息修改功能实现
244.
3.4客户信息删除功能实现
264.4联系人信息管理
274.5市场活动信息管理
284.6日程安排信息管理
304.7机会信息管理
314.8销售信息管理
324.9反馈信息管理
334.10系统管理
344.
10.1区域信息管理功能实现
344.
10.2系统参数设置功能实现
354.
10.3安全密码管理实现37第五章结论39致谢40参考文献41第一章系统概述
1.1系统介绍一个优秀的企业,一定存在很多的客户对象,每个客户又不一样,可能有的客户是大客户,有的是小客户,有的客户是正在联系的,有的客户是即将联系的,有的客户是潜在有机会成功的客户,并且每个客户又属于不同的行业,不同的城市地区,如何对这么多客户信息进行有效的管理,进而指导企业下一步对客户的行动,提升企业的价值,就是一个企业的关键所在在过去这些管理都是靠人工将各种信息记录到纸上,不但录入信息慢,更是查找及不方便,修改维护也很麻烦,它不但效率低,耗费人力资源高,而且还经常容易出错不过,随着计算机的发展,现代社会的各种信息管理都离不开它了,只需要技术开发人员针对某个系统的业务进行分析,归纳出其中的数据对象和关系,再使用某个数据库软件将这些数据对象和关系用数据表设计好,然后采用某个程序设计工具实现各种信息的管理,剩下的工作就是将系统交给系统的使用者只要将系统安装到计算机上,以后的信息录入和维护就全是自动化的了整个系统的开发使用微软公司的ASP技术,它是一个专门开发服务器端动态网页的工具,使用它不仅可以很容易理解,而且还可以使用各种ActiveX控件,加快系统开发完成的进度,同时该技术有强大的微软公司做后盾,还在不断的升级中,系统使用的数据库也是桌面型数据库ACCESS考虑本系统不是运行在门户网站上,在线对数据库进行查询的人还不是很多,不过也可以很方便的移置到其他网络数据库入SqlServer中,但是ASP和数据库连接的技术还是采用相同的ADO组件技术,它是windows平台下各种程序设计语言连接数据库的通用组件哦!
1.2课题目的及意义
1.
2.1开发一个客户信息管理系统意义计算机已经成为我们学习和工作的得力助手今天,计算机的价格已经十分低廉,性能有了长足的进步它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等为了解决传统产品客户关系信息的管理正面临着的这些问题,我所设计的客户关系信息管理系统软件也就应运而生了
1.
2.2使用计算机管理客户信息的意义由于我国有些企业的管理水平比较低,只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋归纳起来,客户关系信息管理系统做到一下功能比较合民意首先,可以存储大量的客户信息,安全、高效;其次,系统可操作性强,能够节省人力,最好只需一到二名信息录入员;再次,查找信息速度快、效率高,可以按照各种组合条件对客户信息进行查询比起人工操作更先进
1.3主要设计功能本客户关系是采用B/S方式的一个软件系统,它要求企业将该web系统发布到Internet,然后只要在有网络的地方管理员都可以通过浏览器登陆系统,系统实现的主要功能有客户管理管理客户信息和联系人信息行动管理管理市场活动和日程安排销售管理管理机会信息和销售信息反馈管理管理客户反馈信息系统管理设置区域信息,系统参数,登陆密码第二章系统关键技术及需求分析
2.1使用技术概述
2.
1.1ASP程序设计语言特点介绍MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页ASP内含于IIS
3.0和
4.0之中通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度以下罗列了ASP所独具的一些特点
1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序
2.无须编译,容易编写,可在服务器端直接执行
3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计
4.与浏览器无关用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容ASP所使用的脚本语言VBScript、Jscript均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言
5.ASP能与任何ActiveXscripting语言相容除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等脚本引擎是处理脚本程序的COMComponentObjectModel物件
6.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性
7.可使用服务器端的脚本来产生客户端的脚本
8.物件导向(Object-oriented)
9.ActiveXServerComponentsActiveX服务器元件具有无限可扩充性可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent
10.另外,ASP技术的处理速度相当快,并且其安全性也很高ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面换句话说,可针对每个用户的个别需求,用ASP定制网页,能够满足用户的各种需求总之,ASP包含三方面含义
1.Active ASP使用了微软的ActiveX技术ActiveX(COM)技术是现在Microsoft软件的重要基础它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用
2.Server ASP运行在服务器端这样就不必担心浏览器是否支持ASP所使用的编程语言ASP的编程语言可以是VBSCRIPT和JSCRIPTVBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT而在服务器端,则无需考虑浏览器的支持问题Netscape浏览器也可以正常显示ASP页面
3.Pages ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码这样就可以防止别人抄袭程序由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统运行ASP所需的环境如下☆MicrosoftInternetInformationServerversion
3.0/
4.0onWindowsNTServer☆MicrosoftPeerWebServicesVersion
3.0onWindowsNTWorkstation☆MicrosoftPersonalWebServeronWindows95/98与一般的程序不同,ASP程序无须编译ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器即脚本引擎,由脚本解释器进行翻译并将其转换成服务器所能执行的命令当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器当你安装ASP时,系统提供了两种脚本语言VBSrcipt和JScript,而VBScript则被作为系统默认的脚本语言ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了要学好ASP程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程要编写脚本,你必须要熟悉至少一门脚本语言,如VBScript脚本语言是一种介于HTML和诸如JAVA、VisualBasic、C++等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则如前所述ASP所提供的脚本运行环境可支持多种脚本语言,譬如JScript、REXX、PERL等等,这无疑给ASP程序设计者提供了广泛的发挥余地ASP的出现使得广大Web设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可ASP的对象和组件:
1.ASP有7个固有对象这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContextRequest对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或Web应用时做出的请求此请求可以HTML的形式输入或仅以URL的形式作出Response对象用来处理从Web服务器向用户发送信息并对此信息进行控制Serve对象用来代表服务器自身因此它提供几个与Web服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等还有通过将不合法字符转化为合法字符,把字符串转换为URL和HTML正确的使用格式的方法Application对象用来代表应用,可用它来管理诸如应用目录这一类的东西Session对象用来代表用户会话,并存储该会话的信息可利用Session对象来管理如Web服务器在用户“请求”之间等待的时间等ObjectContext对象用来管理事务处理它目前已经集成到Windows2000操作系统中了它包含了所有ASP其他对象,可通过ObjectContext引用ASP的每个对象ASPError对象包含ASP脚本或asp.dll本身产生的任何错误的详细内容
2.MicrosoftDataAccessComponentMDAC作为操作系统的组成部分的组件,与ASP一起提供此组件中包含一组称为ActiveXDataObjectADO的对象,他们对于查看不同平台上的各种数据(数据库、表单、文本文件)是必不可少的ADO主要有3个对象,分别是Connection、Command和RecordsetConnection对象就是使ADO与数据库之间建立一个通道,也就是实现与数据库的连接Command对象就是对数据库进行发号施令,比如建立新的索引,执行查询等,它可以通过标准的SQL数据库操作语言得以实现Recordset对象是一个数据记录集,它包含了我们检索出来的记录数据,通过它可以直接对数据库进行修改
3.活动服务器组件活动服务器组件是与ASP一起免费带来的组件或DLL,他们有着广泛的用途主要包括ADRotator、BrowserCapabilities、ContentLink、ContentRotator、Counters、loggingUtility、MyInfo、PageCounter、permissionChecker、tools等组件由于本次设计用到的不多在此就不详细介绍了
4.ASP脚本对象他们分别是Dictionary、FileSystemObject和TextStream.由于本设计用到的也不多在此就不详细介绍了
2.
1.3SQL语言介绍SQL全称是“结构化查询语言StructuredQueryLanguage”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用如今无论是像OracleSybaseSQLServer这些大型的数据库管理系统,还是像VisualFoxporoPowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言SQL广泛地被采用正说明了它的优点它使全部用户,包括应用程序员、DBA管理员和终端用户都受益非浅其主要特点包括1.一体化语言用SQL可以实现数据库生命周期中的全部活动,包括简单的定义数据库和表的结构,实现表中数据的录入、修改及查询、维护、数据库重构、数据库安全性控制等一系列操作要求
2.非过程化语言SQL是一个非过程化的语言,它不必一步步的告诉计算机“如何”去做,用户只需要说明做什么操作,而不用说怎么做,不必理解数据存储的格式及SQL命令的内部,就可以方便的对关系数据库进行操作这不但大大减轻用户负担,而且有利于提高数据的独立性3.面向集合的操作方式非关系数据库采用的是面向记录的操作方式,操作对象是一条记录而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合4.灵活、方便SQL语言既是自含式语言,有是嵌入式语言作为内含式语言,它能够独立的用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言例如c程序中,提供给程序员设计程序时使用而在两种不同的使用方式下,SQL语言的语结构基本上是一致的这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性5.语言简洁虽然SQL的功能很强大,但由于设计巧妙,语法却很简单,只有很少的几条命令,易学易用是它最大的特点
2.2系统分析客户关系信息管理系统是典型的信息管理系统其开发主要包括是后台数据库的设计和前台系统功能的实现两个方面对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库而对于后者则要求应用程序功能完备易使用等特点在数据库应用系统开发之前,对开发数据库的基本概念,数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识数据库应用系统开发的目标是建立一个满足用户长期需求的产品开发的主要过程为理解用户的需求,然后,把它们转变为有效的数据库设计把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用考虑到使用的方便性,程序用ADO技术来操作数据库,免去了注册DSN步骤因此本人结合上述要求对ACCESS数据库管理系统、SQL语言原理、ASP程序设计,ADO数据库技术进行了较深入的学习和应用
2.3总体需求第三章系统概要设计在第一章,我们已经对系统的总体功能做了一个概述,下面我还将继续对系统的各个功能以列表的方式做更详细的说明,然后归纳总结出系统的软件功能结构图,最后分析出系统的关键实体对象,因为它们是系统数据库设计的原型,设计好各个实体的信息后最后给出系统数据表的物理结构
3.1软件功能详细概述
3.2软件功能架构图通过对软件详细功能的描述,我们对系统的认识又进了一步,为了对系统的功能有一个更加直观的把握,我画了这个系统的软件结构图如下图3-1客户关系系统软件结构图
3.3数据库设计在前面的关于系统的描述中我们已经掌握了系统数据流动的来龙去脉,也知道了系统要使用的一些关键数据对象信息,下面需要的就是进行数据结构即数据库的设计,设计结构合理,不容余而又高效的数据库表结构是一个信息管理的重中之重,而与程序设计语言是没有什么关系的软件=程序+数据结构,其中的数据结构是核心,所有的程序无非就是从数据结构那里取数据,处理数据,存储数据,就是这么简单,所以我们先抛开所有的程序设计语言,分析一下这个系统的关键数据结构整个系统是对客户关系相关信息进行管理,最重要的对象非属客户对象信息了,所以系统数据库需要对客户信息用一张表来存储,每个客户对象都是一个单位的信息,每个客户单位都应当有一个或几个联系人,所以需要用一张数据表来存储联系人的信息在行动管理模块,有市场活动的管理,这就需要一张表来存储相关的活动信息,有日程安排信息的管理,也需要用一张表来存储在销售管理模块,它包括对有机会的销售信息的管理和已经成功销售的信息的管理,这也需要两张表来存储相关的信息要对客户的反馈信息进行管理,也需要用一张反馈信息表来保存相关的信息同时,在系统管理模块,还需要用一张数据表来保存城市区域信息,一张表来保存系统参数信息,当然系统中还存在一张表来存储管理员的登陆信息
3.
3.1实体属性图通过上面的分析我们归纳出系统的几个关键的实体信息对象客户信息实体,联系人信息实体,市场活动信息实体,日程安排信息实体,机会信息实体,销售信息实体,反馈信息实体,城市区域信息实体,系统参数信息实体,登陆信息实体,下面我把这些实体的关键属性以实体属性图的形式展示出来图3-2客户信息属性图图3-3联系人信息属性图图3-11登陆信息属性图
3.
3.2数据库物理结构设计通过对系统功能的分析我们得到了关于系统的关键对象并且以实体属性图的方式分析了关键对象的关键属性下面我们就需要在数据库中将这些实体的描述用数据表的形式建立起来所有数据库物理表结构是和实体属性图相对应的我们建立的一些关键的表包括客户信息表,联系人信息表,市场活动信息表,日程安排信息表,机会信息表,销售信息表,反馈信息表,城市区域信息表,系统参数表,登陆信息表下面我就将这些表在ACCESS数据库中的各个字段的信息分别列举出来1客户信息表它保存的是所有客户的信息字段名称类型大小说明customerId数字长整型客户编号,主键customerName文本50客户名称customerProvince文本20客户所在省份customerCity文本20客户所在城市customerAddtime日期/时间-客户加入时间customerAddress文本50客户地址customerPage文本50客户主页customerTypeId数字整型客户类型idcustomerCareerId数字整型客户行业idcustomerStateId数字整型客户状态idcustomerTelephone文本30客户电话customerEmail文本30客户Email2联系人信息表它保存的是所有客户的联系人信息字段名称类型大小说明connectPersonId数字长整型联系人编号,主键connectPersonName文本30联系人姓名customerID数字整型所属客户编号connectPersonPhone文本30联系人电话connectPersonEmail文本40联系人EmailconnectPersonQQ文本20联系人qqconnectPersonDept文本20联系人工作部门connectPersonAddress文本50联系人工作地址connectPersonAddtime日期/时间-联系人加入时间3市场活动信息表它保存的是所有的市场活动信息字段名称类型大小说明marketActionId数字长整型活动编号,主键marketActionTitle文本50活动主题customerId数字整型相关客户编号beginTime文本50开始时间endTime文本50结束时间connectPerson文本50联系人connectPhone文本50联系电话marketActionPlace文本50场所地址marketActionType文本30活动类型marketActionContent备注-活动内容4日程安排信息表它保存的是所有的日程安排信息字段名称类型大小说明daySheduleId数字长整型日程安排编号,主键title文本50主题place文本50场所beginTime文本50开始时间endTime文本50结束时间content文本50内容5机会销售信息表它保存的是所有的有机会销售成功的信息字段名称类型大小说明chanceId数字长整型机会信息编号,主键chanceTitle文本50机会信息主题customerId数字整型相关客户编号connectPerson文本50联系人chanceSaleMoney货币-预计收益金额chanceSaleTime文本50预计销售时间chancePossibility文本20预计成功可能性6成功销售信息表它保存的是所有的销售成功的信息字段名称类型大小说明saleId数字长整型销售信息编号,主键orderId文本50定单号saleTime文本50销售时间customerId数字整型销售客户编号connectPerson文本20联系人saleMoney货币-销售所得金额7反馈信息表它保存的是所有客户的反馈信息字段名称类型大小说明serviceBackId数字长整型反馈信息编号,主键serviceBackTitle文本50反馈主题serviceBackTime文本50反馈时间customerId数字整型反馈的客户编号serviceBackContent备注-反馈内容serviceBackResult文本100反馈处理结果8城市区域信息表它保存的是所有城市区域信息字段名称类型大小说明id数字长整型信息编号,主键province文本10省份city文本20城市9登陆信息表它保存的是管理员的登陆帐号和密码字段名称类型大小说明user_name文本20帐号user_password文本30密码第四章主要功能详细设计通过对系统的需求进行分析我们得到了系统的所有功能结构并且归纳出了系统所涉及到的实体对象,并且在ACCESS数据库中完成了物理表的结构设计,下面就是使用一门程序设计工具来管理这些数据库信息,完成各种功能的实现本系统选用的程序设计工具是微软公司的ASP,它是基于B/S结构的网站开发工具,用户可以使用它快速高效地开发各种数据库信息管理软件本客户关系信息系统也是采用了网站的形式实现的一个信息管理软件,系统的实现分为后台数据库的设计和前台功能的实现下面我们就会详细介绍用asp工具和access数据库,并结合html,javascript,css网页开发技术来实现各种功能的方法
4.1系统登陆的实现为了系统的安全当然只能运行管理员的身份才可以登陆系统进行各种信息的管理本模块的功能就是为了验证管理员身份的只有在登陆页中输入了正确的帐号和密码才可以登陆系统的操作主界面进行各种信息的管理,系统的登陆界面运行如图4-1所示图4-1系统登陆界面程序实现原理登陆功能的实现在login.asp中实现的,它里面有一个表单,里面有一个用户名和密码文本框,当首次进入本页时只是显示这个表单,管理员在两个文本框中分别输入帐号和密码,然后点击‘登陆’按钮,login.asp会接受到用户输入的帐号和密码的值并据此查询登陆信息信息表,如果帐号密码信息都正确就会设置一个session变量loginuser在以后的其他页面中可以根据此变量的值来判断操作者是否已经登陆了系统,如果没有就会重新定向到此登陆页,然后转到操作主界面,关于主界面的说明在下一节中,下面是这个系统登陆模块中进行用户身份验证的关键代码%ifrequestSubmitthenuser_name=requestuser_nameuser_password=requestuser_passwordstrsql=selectuser_nameuser_passwordfromuserwhereuser_name=user_nameSetobjRs=Server.CreateObjectadodb.recordsetobjRs.OpenstrsqlobjConn11SetobjRs=objConn.ExecutestrsqlifnotobjRs.eofthenifobjRs.fieldsuser_password=user_passwordthensessionloginuser=user_nameresponse.redirectmain.aspelseresponse.writescriptalert密码错误.;history.back;/scriptresponse.endendifelseresponse.writescriptalert此用户不存在.;history.back;/scriptresponse.endendifendif%
4.2系统主界面概述管理员登陆系统后的所有操作都在此界面中实现,当首次进入系统操作主界面时显示如图4-2所示,左边是菜单显示区,右边是工作区,通过在左边选择相应的功能菜单,该功能的实现界面就在右边工作区中展示出来主界面的实现在main.asp中实现,它里面使用了两个iframe框架,一个用于显示左边的菜单,一个用于显示右边的工作区左边菜单的实现在left.asp中实现,它使用了javascript技术控制各个菜单层的显示,右边的工作区随左边选择不同的菜单调用不同的程序
4.3客户信息管理作为客户管理系统信息管理的一个重要功能模块无非是对各个客户的信息进行有效的管理,它是本系统的核心功能,其他的功能都是与客户对象离不开的对客户信息的管理包括按各种条件进行查询,客户信息的录入,修改和删除
4.
3.1客户信息查询功能实现在左边菜单的客户管理下选择客户信息列表,运行结果如图4-3所示,在默认情况下它会分页显示所有的客户信息,在信息列表的上方有个客户名称文本框,可以在这里输入要搜索客户名称的关键字,有个客户类型的下拉框,可以在这里选择客户的类型,如大客户或小客户,有个客户行业的下拉框,可以选择待搜索客户所属的行业,有个客户状态下拉框,可以搜索该状态的客户信息,当然可以将这个条件任意组合进行查询,查询结果还是在下面分页显示出来程序实现客户信息查询的实现在后台的customer/customerList.asp文件中实现,它会取得各个搜索条件的值,如果选择了某个条件,则提交给程序的相关变量的值就不为空,这时就根据该条件进行sql查询条件语句的拼接,最后进行客户信息的查询和展示,查询实现的服务器关键代码如下%‘此处是客户信息删除代码,下面再讲述customerName=requestcustomerName取得搜索的客户名称关键字customerTypeId=RequestcustomerTypeId取得客户类型idcustomerCareerId=RequestcustomerCareerId取得客户行业idcustomerStateId=RequestcustomerStateId取得客户状态id根据检索选择条件构造sql查询语句strsql=select*fromcustomerwhere1=1ifcustomerNamethenstrsql=strsqlandcustomerNamelike%customerName%endififcustomerTypeIdthenstrsql=strsqlandcustomerTypeId=customerTypeIdendififcustomerCareerIdthenstrsql=strsqlandcustomerCareerId=customerCareerIdendififcustomerStateIdthenstrsql=strsqlandcustomerStateId=customerStateIdendifstrsql=strsqlorderbycustomerIddescresponse.writestrsqlSetobjRs=Server.CreateObjectadodb.recordsetobjRs.OpenstrsqlobjConn11IfRequestPage=ThenintPage=1ElseintPage=ClngRequestPageEndIfobjRs.PageSize=15设置每页显示的记录数IfintPageobjRs.PageCountThenintPage=objRs.PageCountEndIfIfintPage=0ThenintPage=1EndIfIfNotobjRs.EOFThenobjRs.AbsolutePage=intPageEndIf%第五章结论经过几个月的艰苦努力,从系统的需要分析到数据对象的确定,再到数据库概念结构和物理结构的设计,最后到详细设计和编码,我终于把自己开发的电脑报价信息系统的代码和文档全部完成了通过使用软件工程设计软件的方法为指导,我能更加有效率的按照用户需求进行系统的独立开发了不过,在其中我也付出了一些努力,如开发以前虽然学过软件工程,但是对ASP这门程序开发工具还不是很熟悉,自己还花了一点时间来进行该技术的学习本系统作为客户关系管理的基本功能已经全部完成,不过系统的扩展性还是很好的,以后如果有新的数据信息对象需要进行管理,也可以很方便的加入到本系统中来!总之,通过这次毕业设计,我在软件程序设计方面又得到到了一次大的提升,相信为我以后的工作也会铺下光辉的金砖!致谢这个设计是将自己大学四年所学的知识的一个检验的过程,在这个过程中可以体验到自己去尝试的快乐,也有功能实现不了的困惑,老师,同学的宝贵意见都给了我很多帮助,在此十分感谢他们通过毕业设计自己动手可以增强实践能力,而且对系统开发有了一个比较清楚的了解,知道了应该怎么样去分析解决问题,收获很多在***老师悉心的关怀和大力的支持下我的论文才能得以顺利完成,在这里我衷心的感谢老师对我的关怀和支持老师认真负责的工作态度、严谨的治学风格,使我深有感触;是在老师的帮助下,我才能顺利的完成这个系统参考文献
[1]邓文渊、陈惠贞等人编著ASP与网页数据库设计北京:中国铁道出版社2003出版
[2]郑啊奇ASP程序设计教程北京:机械工业出版社2005出版
[3]丁贵广等编著ASP编程基础与实例北京:机械工业出版社2003出版
[4]闫宏飞搜索引擎技术北京:北京大学计算机系网络实验室2004年出版
[5]刘瑞新ASP动态网站开发指导及实例北京:机械工业出版社2005年3月出版
[6]赵增敏ASP可视化编程及应用北京:清华大学出版社2005年1月出版
[7]刘瑞新ASP编程基础及教程北京:机械工业出版社2005年8月出版
[8]李严李亚芳ASP数据库开发实例解析北京:机械工业出版社2005年6月出版
[9]赛奎春ASP工程应用与项目实践北京:机械工业出版社2005年4月出版
[10]覃剑峰ASP网站建设专家北京:清华大学出版社2001年9月出版
[11]扬冀川ASP动态网站设计实战北京:清华大学出版社2000年11月出版
[12]裘宗燕计算机基础教程北京:清华大学出版社2000年出版
[13]StevenL.HalterJavaScript程序设计北京:机械工业出版社2002年7月出版
[14]DinoEspositoASP数据库访问高级编程北京:清华大学出版社2003年10月出版
[15]RichardAndersonASP3高级编程机械工业出版社2000年10月出版客户关系信息管理系统客户信息管理联系人信息管理市场活动管理日程安排管理机会信息管理销售信息管理反馈信息管理城市区域信息管理系统参数设置安全密码管理客户信息客户名称客户区域加入时间客户地址客户主页客户类型客户行业客户状态客户电话客户Email客户联系人联系人信息联系人姓名所在客户名称联系人电话联系人Email联系人qq工作部门居住地址加入时间。