客户信息管理系统毕业论文_第1页
客户信息管理系统毕业论文_第2页
客户信息管理系统毕业论文_第3页
客户信息管理系统毕业论文_第4页
客户信息管理系统毕业论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要CRM系统以全方位的客户关系管理基础,结合完善的产品管理和财务管理,协同简洁实用的办公管理等与企业的客户关系维护和开发息息相关的各项内容完美的融合在一起,是完全实现客户、产品、财务、售后服务、团队管理、业绩考核、日常办公协同工作的管理平台,使整个企业的客户管理纳入到统一的规范化管理中。系统基于B/S架构,用户数不限,使用期限不限。包括客户、联系人、产品、合同、回款、售后、日程、公告、知识库、备忘录、个性网址、邮件群发、图表统计、自动提醒、团队管理等功能模块,如SQL Server数据库的设计已经完成了客户关系管理系统的开发工作,通过Access数据库对系统涉及到的各种数据对象和数据关系进

2、行设计,再使用ASP程序设计工具通过ADO技术对数据库的信息进行管理。系统采用了比较流行B/S软件设计模式,简单大方、友好的操作界面,是企业维护客户关系的好工具。 关键词: 客户关系 CRM ASP AccessAbstractCRM system based on a full range of customer relationship management, combining with the perfect product management and financial management, synergy is concise and practical office mana

3、gement is closely related with the customer relationship maintenance and development of the enterprise perfect confluence is together, each other is fully implemented, customers, products, financial, after-sales service, team management, performance appraisal, daily office work management platform,

4、make whole enterprise customer management into the standardization of the management.System based on B/S architecture, users unlimited, unlimited life. Including customers, contacts, products, contracts, debt collection, after-sales, schedule, announcements, knowledge base, memos, personality urns,

5、E-mail group, charts, statistics and automatic reminders, team management function module, such as SQL Server database This design has completed the development of customer relationship system, through the Access database on the system involves various data objects and relation between design, using

6、 ASP programming tools to the database through ADO information management. System uses a relatively popular B/S software design patterns, simple and generous and friendly operation interface, is a good tool of enterprises to maintain customer relationships. Keywords: customer relationship CRM ASP Ac

7、cess目 录1.绪论11.1 系统介绍11.2 课题意义及发展11.2.1 开发一个客户信息管理系统意义11.2.2 客户关系管理发展11.3 主要设计功能21.4 市场需求分析22.系统关键技术42.1 开发工具选择42.2 开发工具概述42.2.1 ASP程序设计语言特点介绍42.2.2 SQL语言介绍42.3 系统分析53.系统设计概要63.1 客户关系管理系统功能设计63.2 数据库设计73.3 数据库物理结构设计84.主要功能详细设计134.1 系统登陆的实现134.2 系统主界面概述144.2.1 界面的详细设计154.3 客户信息管理174.4 客户信息查询功能实现184.5

8、客户关系管理系统输入输出设计194.5.1 输入设计194.5.2 输出设计215.系统测试235.1 测试目的235.2 测试项目235.2.1 用户管理模块235.2.2 客户信息管理模块235.2.3 联系人信息模块245.2.4 销售管理模块245.2.5 服务反馈模块245.3 部分模块测试实例255.4测试结果25总 结26致 谢27参考文献281.绪论1.1 系统介绍CRM系统的宗旨是:为了满足每个客户的特殊需求,同每个客户建立联系,通过同客户的联系来了解客户的不同需求,并在此基础上进行“一对一”个性化服务。通常CRM包括销售管理、市场营销管理、客户服务系统以及呼叫中心等方面。“

9、以客户为中心”,提高客户满意度,培养、维持客户忠诚度,在今天这个电子商务时代显得日益重要。客户关系管理正是改善企业与客户之间关系的新型管理机制,越来越多的企业运用CRM来增加收入、优化赢利性、提高客户满意度。CRM可让中小企业了解哪些渠道将会帮助他们提高营收,该怎样把公司中的各种设施接或间接地挖掘客户购买潜力,提高企业盈利。此外,CRM还能帮助中小企业增进客户满意度,打造更多忠诚客户,加强自己的竞争优势。它帮助中小企业优化了电子商、技术、应用、市场等有机结合到一起。作为一种关键的CRM组件,销售队伍自动化(SFA)能直接推动广告战略等经营活动,管理并分析了客户组合,改善了市场活动的成效。通过将

10、订单、客户服务、销售、支付、仓库与库存管理、包装,以及退货等流程融为一体,CRM显著降低了中小企业的经营成本,节省了时间与可用资源。1.2 课题意义及发展1.2.1 开发一个客户信息管理系统意义在支持企业内外的互动和业务处理方面,Web的作用越来越大,这使得CRM的网络功能越来越重要。如网络可以为电子商务渠道提供支持。为了使客户和企业雇员都能方便应用CRM,需要提供标准化的网络浏览器,使得用户几乎不需训练就能使用系统。另外,如果通过网络为客户提供在线反馈的话并能有专人及时传达信息给公司的售后服务部门,这将为公司留住客户(尤其是距离较远的)并使业绩添砖加瓦。1.2.2 客户关系管理发展客户关系管

11、理CRM的起步及目前发展状况客户关系管理CRM(Customer Relationship Management)最早由美国Gartner Group提出,自1997年开始,经过几年的发展,全球的CRM市场一直处于爆炸性的快速增长之中。统计数据表明,中小企业CRM市场的规模目前已达8亿美元。在今后五年中,这一市场将快速增长至18亿美元,在整个CRM市场中占比达30%以上。我国CRM市场的发展在ERP市场开始逐渐萎缩的同时,CRM正在成为全球范围内新兴的客户服务市场。据调查,1999年初,我国的CRM市场几乎为零。与此同时,我国的CRM市场正在迅速地孕育产生。从1999年下半年开始,CRM就开始

12、在中国IT业内风风火火地热了起来,不管是投资商、用户还是国内外软件厂商都开始关注它。1.3 主要设计功能该客户关系是采用B/S方式的一个软件系统,它要求企业将该web系统发布到Internet,然后只要在有网络的地方管理员都可以通过浏览器登陆系统,系统实现的主要功能有:客户管理:管理客户信息和联系人信息。行动管理:管理市场活动和日程安排。销售管理:管理机会信息和销售信息。反馈管理:管理客户反馈信息。系统管理:设置区域信息,系统参数,登陆密码。1.4 市场需求分析现行的CRM软件还处于起步阶段,功能模块结构不尽相同,但是其基本的需求是一样的,其主要技术需求应包括五个方面:1.信息分析能力CRM有

13、大量客户和潜在客户的信息,企业应该充分的利用这些信息进行分析,使得决策者掌握的信息更加完全,从而能及时的做出决策。良好的商业情报是企业成功的一半。2.对客户互动渠道进行集成的能力对多渠道进行集成与CRM解决方案的功能部件的集成是同等重要的。不管客户是与企业联系还是与销售人员联系,与客户互动都应该是无缝的、统一的、高效的。同一的渠道还能带来内部效益的提高。3.支持网络应用的能力在支持企业内外的互动和业务处理方面,Web的作用越来越大,这使得CRM的网络功能越来越重要。如,网络可以为电子商务渠道提供支持。为了使客户和企业雇员都能方便应用CRM,需要提供标准化的网络浏览器,使得用户几乎不需训练就 能

14、使用系统。4.建设集中的信息仓库的能力采用集中化的信息、实时的客户信息,可使各业务部门和功能模块间的信息能统一起来。5.对工作流进行集成的能力工作量是指把相关文档和工作规则自动化安排给负责特定业务流程中特定步骤的人。CRM解决方案应具有较强的功能,为跨部门工作提供支持,使这些工作能动态的、无缝的集成。2.系统关键技术2.1 开发工具选择Active Server Page(ASP)作为前台的开发工具,用Access2003作为后台数据库,通过ASP的数据库控件来连接Access2003数据库对其编程来实现各种功能。ASP与Access2003有着很好的兼容性2.2 开发工具概述2.2.1 AS

15、P程序设计语言特点介绍Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用ASP可以组合HTML页、脚本命令和 ActiveX 组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。通过向HTML中添加脚本命令,并能够创建应用程序的HTML接口。通过创建自己的ActiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。使用ASP进行计算的Web可转化为有形的利益,它使Web供应商能够提供交互的商业应用而不仅仅是发布内容。2.2.2 SQL语

16、言介绍过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的Access数据库推出之后, 数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自 己的数据库。不但如此,在Access 2003推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过Access的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是Access对于主从式结构的安全

17、性管理不足,由于Access可以快速的通过ODBC连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成HTML。基本上,Access对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。其功能分别叙述如下:表对象:打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。查询对象:可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。窗体设计对象:可以设计用户接口,用来输入并处理数据。报表对象:利用视图向导的开发方式,简单、快速的建立出需求报表或标签。宏对象:提供许多的宏功能,您可以把这样的宏连

18、接到窗体设计中的任意一个对象,以达成一些复杂的功能。模块对象:撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。2.3 系统分析客户关系信息管理系统是典型的信息管理系统,其开发主要包括是后台数据库的设计和前台系统功能的实现两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 在数据库应用系统开发之前,对开发数据库的基本概念,数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解

19、用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。考虑到使用的方便性,程序用ADO技术来操作数据库,免去了注册DSN步骤。3.系统设计概要3.1 客户关系管理系统功能设计根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:1.客户信息添加、修改和删除功能;2.员工信息添加、修改和删除功能;3.联系人信息添加、修改和删除功能;4.销售信息添加、修改和删除功能;5.服务反馈信息添加、修改和删除功能;6.客户信息、联系人信息、销售信息、服务反馈信息的查询功能;7.客户信息、联系人信息、销售信息、服务反馈信息的报表和打印

20、功能;8.市场活动、机会信息管理、城市区域信息管理功能。根据功能要求分为以下几个模块:1.客户管理模块,主要提供客户信息和联系人信息的添加、修改和删除功能。2.销售管理模块,主要提供销售信息的添加、修改和删除功能。3.服务反馈模块,主要提供服务反馈信息的添加、修改和删除功能。4.查询模块,提供了对客户信息、联系人信息、销售信息、服务反馈信息的查询功能。其中不仅实现了分类查询,更区分了精确查询和模糊查询两部分,使得管理员能按不同要求查询到最精确的结果。所谓精确查询是指输入的内容完全相同才能查询到结果,而所谓模糊查询,是在输入的查询条件中只要从左到右计算,所输入内容是系统数据库中所包含字段内容的子

21、串,就能够显示在显示查询结果的Data grid控件中。5.报表模块,这也是对客户信息、联系人信息、销售信息、服务反馈信息的基本信息给出了打印其记录的功能,报表是打印的预览。其功能模块结构如图3.1所示:客 户 管 理 服务反馈模块销售管理模块客户管理模块反馈信息查询反馈信息报表反馈信息修改反馈信息添加销售信息报表销售信息查询销售信息修改销售信息添加两 者 报 表联系人信息查询联系人信息修改客户信息添加客户信息修改客户信息查询联系人信息添加 图3.1 系统功能模块结构图3.2 数据库设计在前面的关于系统的描述中我们已经掌握了系统数据流动的来龙去脉,也知道了系统要使用的一些关键数据对象信息,下面

22、需要的就是进行数据结构即数据库的设计,设计结构合理,不容余而又高效的数据库表结构是一个信息管理的重中之重,而与程序设计语言是没有什么关系的。软件=程序+数据结构,其中的数据结构是核心,所有的程序无非就是从数据结构那里取数据,处理数据,存储数据,就是这么简单,所以我们先抛开所有的程序设计语言,分析一下这个系统的关键数据结构。客户(客户名称、客户编码、国家/地区、国际区号、省份、区号、城市、邮编、详细地址、客户电话、客户传真、电子邮箱、主页、年收入、员工数、行业、客户类型、客户来源、客户状态)联系人(姓名、称呼、主联系人、客户、部门、职务、国家/地区、国际区号、省份、区号、城市、邮编、详细地址、办

23、公电话、移动电话、家庭电话、传真、电子邮箱、业余爱好、特别纪念日)销售产品(销售日期、相关客户、相关联系人、订单/合同号、产品、单价、销售数量、折扣、金额)联系人信息: 姓名、称呼、主联系人、客户、部门、职务、国家/地区、国际区号、省份、区号、城市、邮编、详细地址、办公电话、移动电话、家庭电话、传真、电子邮箱、业余爱好、特别纪念日 简要说明:联系人列表主要是对客户相关联系人信息进行登记、要求每个公司客户的相关联系人都有一条记录相对应,一个公司可以有多个联系人。主联系人只设置两种情况“是/否”,一个客户可对应多个联系人,主联系人具有决定性作用。业余爱好和特别纪念日记录了联系人相关信息,在业务往来

24、中,难免有应酬场合,了解联系人的业余爱好,既可以作为谈资使对方有亲切感,而特别纪念日也往往在必要的时候成为成功赢得客户的机会来源。根据对这个系统的关键数据结构的分析,可将数据库抽象为一个E-R图,如图3.2所示:联系人所属关系客户销售关系本公司 1 N N销售产品 NM 图3.2 客户关系管理系统E-R图3.3 数据库物理结构设计通过对系统功能的分析,我们得到了关于系统的关键对象,下面我们就需要在数据库中将这些实体的描述用数据表的形式建立起来,所有数据库物理表结构是和实体属性图相对应的,我们建立的一些关键的表包括客户信息表,联系人信息表,市场活动信息表,日程安排信息表,机会信息表,销售信息表,

25、反馈信息表,城市区域信息表,系统参数表,登陆信息表。下面我就将这些表在Access数据库中的各个字段的信息分别列举出来。表1 客户信息表:它保存的是所有客户的信息字段名称类型大小说明Customer id数字长整型客户编号,主键customer Name文本50客户名称Customer Province文本20客户所在省份Customer City文本20客户所在城市Customer Add time日期/时间-客户加入时间customer Address文本50客户地址Customer Page文本50客户主页Customer Typed数字整型客户类型idCustomer Careered

26、数字整型客户行业idCustomer Stated数字整型客户状态idCustomer Telephone文本30客户电话Customer Email文本30客户Email表2 联系人信息表:它保存的是所有客户的联系人信息字段名称类型大小说明Connect Person id数字长整型联系人编号,主键Connect Person Name文本30联系人姓名Customer ID数字整型所属客户编号Connect Person Phone文本30联系人电话Connect Person Email文本40联系人EmailConnect Person QQ文本20联系人QQConnect Perso

27、n Dept文本20联系人工作部门Connect Person Address文本50联系人工作地址Connect Person Add time日期/时间-联系人加入时间表3 市场活动信息表:它保存的是所有的市场活动信息字段名称类型大小说明Market Action Id数字长整型活动编号,主键Market Action Title文本50活动主题Customer id数字整型相关客户编号Begin Time文本50开始时间End Time文本50结束时间Connect Person文本50联系人Connect Phone文本50联系电话Market Action Place文本50场所地址

28、Market Action Type文本30活动类型Market Action Content备注-活动内容表4 日程安排信息表:它保存的是所有的日程安排信息字段名称类型大小说明Day She du le Id数字长整型日程安排编号,主键title文本50主题place文本50场所Begin Time文本50开始时间End Time文本50结束时间content文本50内容表5 机会销售信息表:它保存的是所有的有机会销售成功的信息字段名称类型大小说明Chance Id数字长整型机会信息编号,主键Chance Title文本50机会信息主题Customer Id数字整型相关客户编号Connect

29、 Person文本50联系人chance Sale Money货币-预计收益金额Chance Sale Time文本50预计销售时间Chance Possibility文本20预计成功可能性表6 成功销售信息表:它保存的是所有的销售成功的信息字段名称类型大小说明Sale Id数字长整型销售信息编号,主键Order Id文本50定单号Sale Time文本50销售时间Customer Id数字整型销售客户编号Connect Person文本20联系人Sale Money货币-销售所得金额表7 反馈信息表:它保存的是所有客户的反馈信息字段名称类型大小说明Service Back Id数字长整型反馈

30、信息编号,主键Service Back Title文本50反馈主题Service Back Time文本50反馈时间Customer Id数字整型反馈的客户编号Service Back Content备注-反馈内容Service Back Result文本100反馈处理结果表8 城市区域信息表:它保存的是所有城市区域信息字段名称类型大小说明id数字长整型信息编号,主键province文本10省份city文本20城市表9 登陆信息表:它保存的是管理员的登陆账号和密码字段名称类型大小说明User name文本20账号User password文本30密码4.主要功能详细设计通过对系统的需求进行分析

31、,我们得到了系统的所有功能结构,并且归纳出了系统所涉及到的实体对象,并且在Access数据库中完成了物理表的结构设计,下面就是使用一门程序设计工具来管理这些数据库信息,完成各种功能的实现。4.1 系统登陆的实现为了系统的安全,当然只能运行管理员的身份才可以登陆系统进行各种信息的管理,本模块的功能就是为了验证管理员身份的,只有在登陆页中输入了正确的账号和密码才可以登陆系统的操作主界面进行各种信息的管理,系统的登陆界面运行图如图4.1所示: 图4.1 系统登陆界面程序实现原理:登陆功能的实现在login.asp中实现的,它里面有一个表单,里面有一个用户名和密码文本框,当首次进入本页时只是显示这个表

32、单,管理员在两个文本框中分别输入账号和密码,然后点击登陆按钮,login.asp会接受到用户输入的账号和密码的值并据此查询登陆信息表,如果账号密码信息都正确就会设置一个session变量login user,在以后的其他页面中可以根据此变量的值来判断操作者是否已经登陆了系统,如果没有就会重新定向到此登陆页,然后转到操作主界面。下面是这个系统登陆模块中进行用户身份验证的关键代码:<%if request("Submit")<>"" thenuser name=request("user name")user passw

33、ord=request("user password")strsql="select user name ,user password from user where user name='" & user name & "' "'Set objRs = Server. Create Object("adodb recordset")' objRs.Open strsql,objConn,1,1Set objRs = objConn.Execute(strsql)if

34、 not objRs.eof then if objRs.fields("user password") & "" = user password then session("loginuser")=user name response.redirect "main.asp" else response.write "<script>alert('密码错误.');history.back();</script>" response.end end

35、ifelse response.write "<script>alert('此用户不存在.');history.back();</script>" response.endend ifend if%>4.2 系统主界面概述管理员登陆系统后的所有操作都在此界面中实现,当首次进入系统操作主界面时显示,左边是菜单显示区,右边是工作区,通过在左边选择相应的功能菜单,该功能的实现界面就在右边工作区中展示出来,主界面的实现在main.asp中实现,它里面使用了两个frame框架,一个用于显示左边的菜单,一个用于显示右边的工作区。左边菜单的实

36、现在left.asp中实现,它使用了java script技术控制各个菜单层的显示,右边的工作区随左边选择不同的菜单调用不同的程序。4.2.1 界面的详细设计根据对用户的需求分析,一共设计了5大模块,即客户管理模块、销售管理模块、服务反馈模块、查询模块和报表模块,每个模块由系统主界面的下拉菜单触发。同时,加入状态栏控件,可以实时反映系统中的时间变化和日期。 主 应 用 程 序客户管理模块销售管理模块服务反馈模块查询模块报表模块 图4.2 客户关系管理系统软件结构示意图其中5大模块说明如下:1.用户管理模块:主要提供客户信息和联系人信息的添加、修改和删除功能客 户 信 息客户信息添加客户信息修改

37、删除客户信息列表 图4.3 客户信息示意图联系人信息联系人信息添加联系人信息修改删除联系人信息列表 图4.4 联系人信息示意图2.销售管理模块:主要提供销售信息的添加、修改和删除功能。销售信息添加销售信息修改删除销 售 信 息销售信息列表图4.5 销售信息示意图3.服务反馈模块:主要提供服务反馈信息的添加、修改和删除功能。服务反馈信息添加服务反馈信息修改删除服务反馈信息服务反馈信息列表图4.6 服务反馈信息示意图4.查询模块:提供了对客户信息、联系人信息、销售信息、服务反馈信息的查询功能。其中不仅实现了分类查询,更区分了精确查询和模糊查询两部分,使得管理员能按不同要求查询到最精确的结果。所谓精

38、确查询是指输入的内容完全相同才能查询到结果,而所谓模糊查询,是在输入的查询条件中只要从左到右计算,所输入内容是系统数据库中所包含字段内容的子串,就能够显示在显示查询结果的Data grid控件中。5.报表模块:这也是对客户信息、联系人信息、销售信息、服务反馈信息的基本信息给出了打印其记录的功能,报表是打印的预览。4.3 客户信息管理作为客户管理系统信息管理的一个重要功能模块无非是对各个客户的信息进行有效的管理,它是本系统的核心功能,其他的功能都是与客户对象离不开的。对客户信息的管理包括按各种条件进行查询,客户信息的录入,修改和删除。4.4 客户信息查询功能实现在左边菜单的客户管理下选择客户信息

39、列表,在默认情况下它会分页显示所有的客户信息,在信息列表的上方有个客户名称文本框,可以在这里输入要搜索客户名称的关键字,有个客户类型的下拉框,可以在这里选择客户的类型,如大客户或小客户,有个客户行业的下拉框,可以选择待搜索客户所属的行业,有个客户状态下拉框,可以搜索该状态的客户信息,当然可以将这个条件任意组合进行查询,查询结果还是在下面分页显示出来。程序实现:客户信息查询的实现在后台的customer/customerList.asp文件中实现,它会取得各个搜索条件的值,如果选择了某个条件,则提交给程序的相关变量的值就不为空,这时就根据该条件进行SQL查询条件语句的拼接,最后进行客户信息的查询

40、和展示,查询实现的服务器关键代码如下:Customer Name=request("customer Name") '取得搜索的客户名称关键字Customer Type Id = Request("customer Type Id") '取得客户类型idCustomer Career Id = Request("customer Career Id") '取得客户行业idCustomer State Id = Request("customer State Id") '取得客户状态i

41、d'根据检索选择条件构造SQL查询语句Strsql="select * from customer where 1=1"if customer Name<>"" thenstrsql=strsql & " and customer Name like '%" & customer Name & "%'"end ifif customer Type Id <> "" thenstrsql = strsql & &quo

42、t; and customer Type Id = " & customer Type Idend ifif customer Career Id <> "" thenstrsql = strsql & " and customer Career Id = " & customer Career Idend ifif customer State Id <> "" thenstrsql = strsql & " and customer State Id =

43、" & customer State Idend ifstrsql=strsql & " order by customer Id desc"'response.write strsqlSet objRs = Server.CreateObject("adodb.recordset")objRs.Open strsql,objConn,1,1 If Request("Page") = "" ThenInt Page = 1ElseInt Page = Clng(Request(&q

44、uot;Page")End IfobjRs.PageSize = 15 '设置每页显示的记录数If int Page > objRs.PageCount ThenInt Page = objRs.PageCountEnd IfIf int Page <= 0 ThenInt Page = 1End IfIf Not objRs.EOF ThenobjRs.Absolute Page = int PageEnd If4.5 客户关系管理系统输入输出设计4.5.1 输入设计1.客户信息录入窗体 图4.7 客户信息录入窗体输入说明:用键盘进行输入,客户编码应依照代码的要

45、求,为了尽量减少系统管理员的手工操作,增加了下拉列表框(combo)的个数,许多字段只需在下拉列表框中点选就行。其中客户名称、客户编码、国家/地区设为必填字段,如不填会报错。2.联系人信息录入窗体图4.8 联系人信息录入窗体输入说明:用键盘进行输入,其中客户字段通过 Data combo控件和Adodc控件与“客户一览表”相关联,客户不能超出列表框的范围,否则不合理。3.销售信息录入窗体图4.9 销售信息录入窗体输入说明:用键盘进行输入,其中相关客户和相关联系人字段通过Datacombo控件和Adodc控件与“联系人列表”相关联,相关联系人和相关客户不能超出列表框的范围,否则不合理。折扣如无则

46、不填。4.服务反馈信息添加窗体图4.10 服务反馈信息添加窗体输入说明:用键盘进行输入,其中相关产品、相关客户和相关联系人字段通过Datacombo控件和Adodc控件与“联系人列表”和“销售信息表”相关联,相关产品、相关联系人和相关客户不能超出列表框的范围,否则不合理。反馈主题为必填字段。4.5.2 输出设计数据输出可分为屏幕输出和打印输出,输出格式按照系统的格式要求和报表格式进行设计。输出打印信息时,屏幕输出采用日前常用的1440*900的分辨率显示输出模式。所输出的内容有客户信息查询、联系人信息查询、销售信息查询和服务反馈信息查询;报表则有四个表:客户基本信息报表、联系人基本信息报表、销

47、售信息报表、服务反馈报表。输出的格式如下:1.查询窗体界面设计图4.11 查询窗体界面设计注:其它联系人信息查询、销售信息查询、服务反馈信息查询界面相似。2.基本信息报表图4.12 基本信息报表输出说明:因为客户的基本信息字段比较多,而在实际输出中不需要这样面面俱到,所以在报表中只给出了一些重要的字段,去掉了不必要的字段。使报表显得简洁友好。注:其他联系人基本信息报表,销售信息报表、服务反馈报表相似。5.系统测试5.1 测试目的1.确认系统的质量,其一方面是确认系统做了你所期望的事情,另一方面是确认系统以正确的方式来做了这个事件。 2.提供信息,比如提供给开发人员或程序人员的反馈信息,为风险评

48、估所准备的信息。 3.系统测试不仅是在测试系统的本身,而且还包括系统开发的过程。如果一个系统设计完成之后发现了很多问题,这说明此系统设计过程很可能是有缺陷的。5.2 测试项目5.2.1 用户管理模块1.用户登录判断用户是否能够正常登录。先输入正确的用户名和密码,验证系统是否能够正常运行。然后输入错误的用户名和密码,验证系统是否能够给出友好的错误提示。输入特殊字符串作为用户名,或者不输入用户名,测试系统的运行情况。2.用户注册判断用户是否能够正常注册。填写相关信息,然后点击注册,验证系统是否能够正常运行,同时查看注册用户的信息,是否能够被插入到数据库。也可以不按照要求格式填写注册信息,或者不填写

49、信息,验证系统是否能够给出友好的错误提示。特殊情况是,注册用户已经存在,测试系统是否能够响应这种情况,并给出相应的提示。 5.2.2 客户信息管理模块1.增加客户信息测试客户信息是否能够被增加成功,并插入到数据库。2.删除客户信息测试客户信息是否能够被删除成功,同时数据库信息可以被更新。3.修改客户信息测试客户信息是否能够被修改成功,同时数据库信息可以被更新。4查询客户信息测试客户信息是否能被查询出来,并正常显示。5.2.3 联系人信息模块1.增加联系人信息测试联系人信息是否能够被增加成功,并插入到数据库。2.删除联系人信息测试联系人信息是否能够被删除成功,同时数据库信息可以被更新。3.修改联

50、系人信息测试联系人信息是否能够被修改成功,同时数据库信息可以被更新。4.查询联系人信息测试联系人信息是否能够被查询出来,并正常显示。5.2.4 销售管理模块 1.增加销售信息测试销售信息是否能够被增加成功,并插入到数据库。2.修改销售信息测试销售信息是否能够被修改成功,同时数据库信息可以被更新。3.查询销售信息测试销售信息是否能够被查询出来,并正常显示。4.删除销售信息测试销售信息是否能够被删除成功,同时数据库信息可以被更新。 服务反馈模块1.增加服务反馈信息测试服务反馈信息是否能够被增加成功,并插入到数据库。2.修改服务反馈信息测试服务反馈信息是否能够被修改成功,同时数据库信息可以被更新。3.查询服务反馈信息测试服务反馈信息是否能够被查询出来,并正常显示。4.删除服务反馈信息测试服务反馈信息是否能够被删除成功,同时数据库信息可以被更新。5.3 部分模块测试实例表10 部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论