版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于.NET的CRM管理系统设计摘要: 为了不断扩大市场规模增加竞争力,大量企业需要应用客户关系管理系统,从而有效的提高了企业的经济效益。本系统结合企业的需求,根据企业实际情况构想了三大功能模块:系统管理员模块、部门经理管理模块、普通用户管理模块,主要功能包括:查询客户信息、订单管理、添加客户信息、报表管理、管理客户信息、留言管理、投诉管理、任务管理、用户信息管理等功能。为管理员和用户对客户关系管理系统的使用提供了便捷,开发环境选用VS2010,运用SQL2005作为后台数据库管理,系统基于ASP.NET设计,并采用B/S的操作方式,同时开发实现了添加随机验证码的安全机制。该系统可与E-com
2、merce ,office automation系统有效结合,实现了对客户信息的有效管理,在实际应用取得了良好的效果。关键词: CRM管理系统;客户信息;B/S架构;ASP.NET;SQL数据库Design of CRM management system based on.NETAbstract: In order to expand the scale market competitiveness, a large number of enterprises need to apply the CRM system and increase their benefits. In
3、the design, the enterprise needs is analyzed. So, three functional modules is designed, include module of system administrator, department manager management, general user management. Theirs functions cover to add customer information, manage and inquire customer information, manage order, complaint
4、, report, task, message and user information and so on. The design is selected by VS2010 as the design environment, SQL Server 2005 as the database management, the operation is used by B/S mode based on ASP.NET, and the security mechanism is used by the random verification code. It is designed
5、to effective combination with E-commerce and office automation. In the practical application, the customer information acquired effective management and achieved good results.Keywords: Customer relations management system;Customer information;Browser/Server construction;A framework;SQL database目录摘要i
6、Abstracti目录ii1绪论11.1选题背景目的和意义11.2课题目的和意义21.3设计思想21.3.1CRM概念31.3.2CRM管理思想31.3.3CRM的作用41.4ASP.NET介绍41.5系统开发环境52系统总体设计62.1可行性分析62.1.2技术可行性62.1.3经济可行性72.1.4运行可行性72.2需求分析72.3系统模块结构设计82.4功能模块流程介绍82.4.1数据增加流程82.4.2数据修改流程92.4.3数据删除流程102.5系统用例122.6数据库设计143系统详细设计193.1数据库结构193.2功能模块的详细设计223.2.2用户登录界面模块的详细设计223
7、.2.3客户信息管理模块界面详细设计243.2.4订单管理模块详细设计263.2.5用户信息管理模块详细设计283.2.6投诉信息模块详细设计303.2.7服务信息管理模块详细设计313.2.8报表管理模块详细设计323.2.9任务管理模块详细设计343.2.10留言管理模块详细设计364系统测试384.1测试目的384.2测试方法384.3系统测试394.3.1测试数据394.3.2测试方法394.4测试结果405结论525.1软件开发过程的特点和体会525.2系统评价及改进52致谢54参考文献55附录56iii基于.NET的CRM管理系统设计561 绪论1.1 选题背景目的和意义19世纪左
8、右,以满足市场竞争日益激烈的需要,越来越多欧美国家的一些企业开始开发和销售SFA(自动化系统),其次是努力开发CSS(客户服务系统)。 1996年以后,很多企业开始开发SFA和CSS这两个系统相结合的系统,除了营销与策划(营销部)的组合另外还包括一些上门服务(外勤人员),在这种经济形势的大力推动下也渐渐形成了我们今天耳熟能详的CRM。客户关系管理是一种相当成熟的技术管理模式,它的运用要想取得成效,后台坚实的技术支持和先进的开发环境二者是缺一不可的。就支撑平台而言那CRM客户关系管理软件应该算是首选,因为它能够完全基于网络环境并适合通信平台,计算机等信息技术来实现业务的前景,不同功能的后台无缝连
9、接技术和工具的实施。 CRM软件的固化,以及以客户为中心的思维程序,能够有效地把客户关系管理帮助管理者更好地完成,其中最为关键的有两点:那就是能够快速分析鉴别和有效维持有价值的客户至关重要。对于企业外部的客户而言一个完善的客户关系管理(CRM)系统能为其提供更加全面的解决方案,从而能够有效的开发和利用客户这一宝贵资源,客户关系管理的运作算得上是一项系统工程,它既适应了不断变化的需求竞争的环境,以及数据库营销、关系营销、一对一营销的整合等一系列的管理思想。目前在我国许多企业的重要经营策略就是能够拥有一套符合自己需求的客户关系管理(CRM)系统,也因此它与供应链管理(SCM)、企业资源规划(ERP
10、)并称为叩响企业成功的金砖。互联网的飞速发展,在整个世界经济进入快速增长期史无前例,但随着网络技术的成熟,电子商务的概念已被广泛接受,电子商务的迅速崛起该范围内的一个全球性的浪潮迅速改变着传统的商业模式。网络购物,B2B,B2C已经成为人们讨论的焦点。在不久的将来,能以指数上升曲线形势增长的将会是电子商务行业。电子商务系统提供了新的途径,商家与客户沟通,但电子商务的影响是革命性的给传统业务带来了严峻的挑战:需要管理者来看待思考未来的客户。这些都势必会对未来和当今社会造成巨大的思想冲击。传统企业常常会把后台运作看作是重点管理的对象,也即ERP系统,他们认为这样可以实现内部业务流程的自动化并可以进
11、一步的提高生产效率。至于接待,往往严重不足,在面对诸如:什么样的产品最流行、究竟是什么原因回头客的数量减少、以及哪些客户是最有利可图的客户、存在什么样的服务问题,很多企业都没有得到真实的考证反而大多数都只是凭所谓的经验来判断揣测。互联网上的竞争是相当激烈有惨痛的有些时候说白了就是谈笑间灰飞烟灭,所发生的巨变都只在刹那间发生容不得有半点迟疑,那么既然竞争如此激烈电子商务怎能在激战中获胜?在此资源的有效获取就显得相当重要因为合理的资源能够为客户关系管理系统提供客户数据分析。作为客户关系管理的专业化管理公司,为企业提供一个收集、合理解析和运用多种客户信息系统、使得企业对其客户资源管理充分的利用,以及
12、企业在电子商务时代自由为满足冷静提供了科学的手段和方法的客户。大量的事实证实了一个惊人的发现,那就是竞争优势的建立和维持实际上依赖于客户关系,这是网络经济和电子商务对传统商业模式的变化直接导致的一个最重要的基础。1.2 课题目的和意义通过对CRM理念和技术的深入了解,其实对每一位客户的信息企业都可以快速的获取、追踪和解析,然后了解市场趋势和确切地知道谁是客户、谁是客户的联系、什么是客户的需求、客户需要什么样的产品和服务、如何满足客户的要求、客户产生的商业机会、及其某些非常重要的影响因素,从而达到满足客户要求的目的。随着中国加入WTO的经济模式引发的变化,从而对这些行业有很大的影响,他们查觉到新
13、的机遇,但也感受到竞争的压力。在这个机会和竞争的双重压力下,许多具有长足的发展愿景的用户选择了可以提高周转率,拓展新的商业机会的CRM产品。CRM用户仅刚刚引入我国时隔一年时间,但是不管是对厂家还是用户都造成了空前的影响他们都很重视这个产品,在我国甚至许多企业厂商开始研发属于自己的CRM产品,可是他们通过详细考证和合理有效的分析得出的结论是:能够满足并实现更完善效果的CRM产品这样的生产商家在我国分布很少,甚至有的只能实现初步的应用模块管理,而有的只是在原有的基础上稍加修改,其客户关系并没有真正系统的把“以客户为中心”的经营理念设计到产品中。我们的CRM市场正在迅速增长和壮大,这催生了巨大商机
14、,已成为投资商、互联网开发企业等一同重视的核心问题,CRM市场前景发展将非常壮丽未来一片光明。然而,现代企业的信息化建设正在进行,但大多数以失败或不理想而结束,主要是由于购买的软件不适合。自己开发CRM系统是有非常重要的现实意义。1.3 设计思想无论是过去还是现在竞争无处不在无时不在,可以说从古至今我们就生活在种种竞争中,所以为了生存企业必须把客户就是上帝这条准则牢记在心,他们开始越来越多的关心客户问题,及时接收和采纳客户的反馈信息,及时对客户所提出的种种要求作出合理回应。这样通过对客户各方面信息的努力深入了解才能达到知己知彼百战百胜的目的,同时企业也不断地提升了自身的竞争力。1.3.1 CR
15、M概念CRM(客户关系管理),这个说法最初是由国外传入的并逐渐在我国形成了巨大的影响。在商业界和许多客户关系管理学家领域都引发了空前的影响,他们对这一产品理念表现出了巨大的兴趣十分关注。可以说分析CRM所关注的领域不同强调的重点也就不同。CRM其实所传达的是一种管理理念,他更加完善和准确的定义表述了管理的深层含义,它体现了一个完整而有效地现代化管理信息系统。所有不同的全面了解,CRM可以定义为一个宣传的管理思想和方法,以客户为中心的业务,其意义可以分为三个层次:(1) 企业能够在关系营销、业务流程等方面能够做出核心的创新改革,这将是企业管理思想的最核心部分。也将更加体现了客户至上的管理理念。(
16、2) 其中所涉及到的具体技术有数据仓库技术、数据挖掘技术、面向对象技术、Internet技术、图形用户界面、客户机/服务器体系、网络通讯等现代高新技术,均为融入CRM核心思想的科技产品。(3) 整合了管理思想,业务流程,人员和信息技术于一体的综合管理系统。在本文中,客户关系管理的定义可以表述如下:客户关系管理不断改善客户关系以及所有相关的业务流程,最终实现信息化,自动化业务目标的过程中,所创建和使用先进的信息技术,硬件,软件和优化的管理方式、解决方案的总和。1.3.2 CRM管理思想无论是过去还是现在竞争无处不在无时不在,可以说从古至今我们就生活在种种竞争中,所以为了生存企业必须把客户就是上帝
17、这条准则牢记在心,他们开始越来越多的关心客户问题,及时接收和采纳客户的反馈信息,及时对客户所提出的种种要求作出合理回应。从而经一步的提高企业的核心竞争力。 CRM的目的是帮助公司继续收购和积累客户知识,并运用这些知识在生产,营销和客户服务的各个领域,以提高客户满意度和忠诚度,降低生产,销售和服务成本,从而提高企业效益。CRM的核心管理思想主要包括以下几个方面:(1) 客户是企业发展最重要的资源之一。人类进步的阶梯上永久的记录了客户与企业之间的种种微妙关系,只有把握好客户与企业间的关系,才能够在激烈的竞争中取胜。在企业的生存与发展中客户资源可以说是最重要的,他是决定一个企业生死存亡的决定性因素。
18、所以在CRM系统中也融入了这一重要管理思想,企业应该把客户看作上帝,应该时刻把握追踪客户的有效信息,做到把客户的需求时时把握。并建立全面完善的客户档案或客户信息数据库从而有效地记录客户信息资源。在企业遇到危机是能够及时有效地分析客户数据来寻求解决问题的有效方法途径。(2) 全面完善和管理客户与企业间的种种关系。企业与客户之间存在的各种关系,它包含销售过程中所隐含的单纯的买卖关系,也包括企业间合同的签订、订单处理、货物的签收发送等等。而且在企业经营中还会包括其他的各种关系这些关系均会直接或渐间的影响着客户与企业间的关系。1.3.3 CRM的作用CRM是一种非常可贵的企业经营决策策略他常常用于挑选
19、和管理有利用价值的客户,他为更好的处理企业和客户间的关系提供了有效的参考。强烈的体现了客户是上帝的核心管理理念。CRM能够很大程度地改善和提高了所有客户关系生命周期的业绩。CRM根本目的是降低运营成本,提高企业销售收入、客户满意度和员工生产力。而CRM平台系统是处理与外部客户的ERP,SCM,电子商务,它是企业系统之间的与客户建立了智能过滤器,同时提供了一个单一的,高效的平台,所以说很多企业的CRM系统提升法宝的核心竞争力,它的作用主要体现在以下几个方面:(1) 改善服务。CRM为企业指明了客户是上帝,客户的态度决定企业的存亡,他将这一核心理念深深注入企业理念中,因此企业为了迎合客户的种种需求
20、,就会对客户主动提供各种有效关怀与更加人性化的服务。从而提高了客户的满意度也提高了企业的服务水平。(2) 降低成本。团队销售的效率和准确性由于CRM的使用大大提高了,而且服务质量的改进也大大降低了需求。1.4 ASP.NET介绍ASP.NET提供了几个超越以前web开发模式的优点:它所具有的有优点分别包括增强的性能、ASP.NET是运行在服务器端编译后的CLR代码而不是像ASP那样解释执行、拥有世界级水平的开发工具支持、强大而富有弹性、简单、易于管理、并且具有可伸缩性和有效利用性、可订制和扩展。ASP.Net2.0是把基于通用语言的程序在服务器上运行。这仅是ASP.Net2.0强大化软件支持的
21、一小部分。ASP.NET应用程序框架是建立在公共语言运行库(CLR)。它用于在服务器端建立强大的Web应用程序。 ASP.NET被编译成CLR代码运行在服务器端,而不是作为解释的ASP。 ASP.NET通过提前绑定、及时编译执行、计算机有效优优化和提升存储服务来达到合理优化的目的。所有这些性能远远比你以前写的每一行代码更大。他成为世界一流的开发工具。Visual Studio .NET集成开发环境(IDE)中,从工具箱到设计组件ASP.NET框架。所见即所得(WYSIWYG)的编辑,拖放服务器控件和自动部署,由这一强大的工具功能的一小部分提供。ASP.NET运行时刻的任何子组件可以被自己编写的
22、组建扩展和替换。并且它提供了比当今的Web开发模式很多强大的优点。同时它也以服务器上的通用语言为基础的程序运行。不像以前的ASP即时解释程序,而是将编译程序在服务器端首次运行时进行编译。这些只是一小部分被ASP.NET2.0这个强大的软件所支持。ASP.NET2.0可以使得通用语言的基本库,消息机制,数据借口的处理都能无缝的整合在一起。它是使用一种以字符为基础的分级的配置系统,可以使设置服务器环境和应用程序更加容易。1.5 系统开发环境本系统使用VS2010作为系统开发工具。VS2010是微软所研发的一款优秀的代表作,它拥有美丽而人性化的界面美化设置,为用户提供了更加便捷的服务,与此同时他有汇
23、集了多种现代化技术诸如可视化技术、面相对象技术、网络开发技术、数据库技术等等一系列有效技术,所以VS2010这一重大举措变革也吸引了众多开发人员的青睐,他们愿意享受VS2010所带给他们的无尽乐趣,当然随着后续的不断开发这款软件也会更加趋于完善其所拥有的功能也会更加强大,当然给用户的体验也会是全新的,用户体验会相当便捷和高效从而会进一步的提高编程效率,产生更大的经济效益。2 系统总体设计2.1 可行性分析可行性分析在系统的整个开发过程中尤为重要,他可以从整体出发从大局出发能够更加全面的对实施的可行性做出有效的判断从而及时有效的对已经决定的计划做出及时的变更。这样可以最大限度的减少与避免不必要的
24、麻烦并且也可以最大限度的提高整体项目的开发效率。可行性分析的最主要步骤包含:首先,目标明确,对系统地功能和规模以及系统地开发背景、是否有必要开发、它的意义何在这些都应该作相应的调研和分析。并且在经过这一系列的调查和研究之后应该给出相应的解决方案。这样可以为系统开发提供科学的依据。该系统拥有三大功能:(1) 建设集中的信息仓库的能力。通过进一步的收集信息达到信息集中化。并及时地收集客户信息,从而达到整个企业信息统一的目的。(2) 对工作流程进行集成的能力。工作负载是指把有关文件和工作规则自动分配给负责具体安排自动化业务流程的具体步骤的人。同时CRM解决办法也拥有强大的功能,他能够为实现在不同部门
25、间进行有效的信息传递,各个部门间可以进一步的进行技术交流达到沟通无障碍。(3) 与ERP功能的集成能力。如果CRM能够完全和ERP以及财务、存储、生产、销售、人力资源等有效的整合,那么一个完整的客户沟通交流循环连接将产生。通过有效地利用这种方法企业可以收集获取更多的商业机密信息,而不仅仅是一般的低级讯息,更不是普通的数据同步。基于简化上述功能,系统会根据一个基于Web的客户关系管理软件,尤其是那些具有网络功能,特别是提高服务反馈消息的通道,且操作更简单,接口更加统一,这对于一个中小型企业是完全可行的,并且在软件开发方面目前自己的水平也已经可行。2.1.2 技术可行性评价现有的技术,以澄清利用现
26、有技术系统开发和系统实施的可能性。由于计算机网络技术的发展和计算机硬件的性价比不断攀升,所以使电脑全面应用到企业管理的方方面面成为可能。该系统是基于标准的语言来构建下一代网络,采用了非常流行开放的ASP.NET Web服务器应用技术作为开发工具,并且可以基于一个通用的数据接口(ADO),用于MS全力支持延长 - SQL数据库技术,继承了客户关系管理系统的传统优势,同时突出基于互联网平台的沟通渠道,同时具有先进的、可扩展兼容、稳定等优势,在个性化方面也具有独特的优势。2.1.3 经济可行性对经济状况和投资能力分析、对系统的建设、对运行和维护费用的有效评估,可估计系统建成后所取得的社会效益和经济效
27、益进行有效评估。他为更好的处理企业和客户间的关系提供了有效的参考。强烈的体现了客户是上帝的核心管理理念。CRM能够很大程度地改善和提高了所有客户关系生命周期的业绩。CRM根本目的是降低运营成本,提高企业销售收入、客户满意度和员工生产力,他是为了帮助公司继续收购和积累客户知识,并运用这些知识在生产,营销和客户服务的各个领域,以提高客户满意度和忠诚度,降低生产,销售和服务成本,从而提高企业效益。因此,经济回报将远远超过信息化过程中的输入。2.1.4 运行可行性操作可行性是指系统对组织的影响,适应现有工作人员和机构、设施和环境、以及员工培训补充计划的可行,CRM软件不仅是一个先进的技术产品,更是一种
28、企业经营战略和管理理念。它的功能主要包含客户在线咨询服务、对客户展现人文关怀和不断收集获取新鲜数据(可以与呼叫系统总部达到完美的交流沟通),同时也是很多大型互联网企业所急需青睐的重要产品。在客户端,它提供了一个统一的客户服务渠道,整合客户交互的Web、电子邮件、电话等方式,从而加强个人化网页的功能,该服务器提供了客户跟踪、分析和数据仓库等功能,实现一对一营销所以为企业运作过程提供了可靠的保证。2.2 需求分析为了能够实现大多数企业能对其所拥有的客户进行系统而有效地管理。我决定开发这款客户关系服务管理系统,我所设计的这款客户关系管理系统其主要功能包含添加客户信息、客户信息管理、查询客户信息、订单
29、管理、投诉管理、报表管理、任务管理、消息管理、用户信息管理等功能模块。无论是过去还是现在竞争无处不在无时不在,可以说从古至今我们就生活在种种竞争中,所以为了生存企业必须把客户就是上帝这条准则牢记在心,他们开始越来越多的关心客户问题,及时接收和采纳客户的反馈信息,及时对客户所提出的种种要求作出合理回应。从而经一步的提高企业的核心竞争力。 CRM管理系统可以帮助公司继续收购和积累客户知识,并运用这些知识在生产,营销和客户服务的各个领域,以提高客户满意度和忠诚度,降低生产,销售和服务成本,从而提高企业效益。人类进步的阶梯上永久的记录了客户与企业之间的种种微妙关系,只有把握好客户与企业间的关系,才能够
30、在激烈的竞争中取胜。在企业的生存与发展中客户资源可以说是最重要的,他是决定一个企业生死存亡的决定性因素。所以在这款CRM系统中也融入了这一重要管理思想,企业应该把客户看作上帝,应该时刻把握追踪客户的有效信息,做到把客户的需求时时把握。并建立全面完善的客户档案或客户信息数据库从而有效地记录客户信息资源。在企业遇到危机是能够及时有效地分析客户数据来寻求解决问题的有效方法途径。2.3 系统模块结构设计依据对当前所设计的系统需求进行合理有效的分析得出的结论是该系统应满足以下三大功能模块,一个是系统管理员模块,部门经理管理模块,普通用户管理模块。(1) 整体的结构图如图2-1所示:图 2.1 系统功能模
31、块图2.4 功能模块流程介绍2.4.1 数据增加流程数据增加流程顾名思义就是对信息数据进行添加的操作。它是指当用户对其个人信息进行载入操作时,他的个人ID字段会由系统自行生成而无须自己添加当然既然是系统生成的那么用户无权限对其尽享相应的修改操作。而用户其他的的信息则都由用户自己来添加修改和编辑,此时系统无权干涉,在用户添加信息完毕时系统会对用户所输入的信息数据做一个相应的合法性判断,如果判断所输入的信息合法则被录入总的数据库,反之,则会提醒用户请重新输入相应的个人信息。(1) 数据增加流程图如图2-2所示。图 2.2数据增加流程图2.4.2 数据修改流程当用户进行数据修改操作时,应该对预先添加
32、的信息数据做一个筛选,把被选中的数据进行修改,对数据输入完毕后,系统会对用户所输入的信息数据做一个相应的合法性判断,如果判断所输入的信息合法则被录入总的数据库,反之,则会提醒用户请重新输入相应的个人信息。(1) 数据修改流程图如图2-3所示图 2.3数据修改流程图2.4.3 数据删除流程当用户进行数据删除操作时,用户只需预先选中被删内容并单击删除按钮,此时系统会跳出相应的对话框来提醒用户是否确定删除信息,然后删除所选中的数据内容。(1) 数据删除流程图如图2-4所示图 2.4数据delete流程图2.5 系统用例(1) 管理员功能用例如图2-5所示图 2.5 管理员用例图图(2) 部门经理功能
33、用例如图2-6所示图 2.6 部门经理用例图(3) 普通用户用例如图2-7所示图 2.7 普通用户用例图2.6 数据库设计根据数据库中的几个表分别绘制数据库的实体图。(1) 用户信息实体图如图2-8所示图 2.8用户信息实体图(2) 客户信息结构图图如图2-9所示图 2.9 客户信息结构图(3) 服务信息实体图如图2-10所示图 2.10 服务信息实体图(4) 工作任务信息实体图如图2-11所示图 2.11 工作任务信息实体图(5) 部门信息实体图如图2-12所示图 2.12部门信息实体图(6) 留言信息实体图如图2-13所示图 2.13 留言信息实体图(7) 订单信息结构图如图2-14所示图
34、 2.14 订单信息结构图(8) 投诉信息实体图如图2-15所示图 2.15投诉信息实体图3 系统详细设计本章主要分析和介绍了如何有效系统的设计数据库以及一些重要模块的实现方法。3.1 数据库结构SQL语言是一种常见的结构化查询语言他通常被运用于关系型数据库管理系统中,并且他也已经通过了大量的数据库管理系统的进一步有效验证审核。当用户利用ASP.NET作为开发工具时,这时用户同时也可以利用SQL进行数据编辑而这两个过程可以达到互不干涉互不影响的高度默契。这一巨大亮点也决定了为什么ASP.NET 开发工具可以作为一个强大的数据库应用程序的主要开发。SQL语言之所以能够被世界范围内广泛地运用和传播
35、,这和SQL所独有的优点是分不开的,SQL具有好多优点这时其他编程语言所无法比拟和超越的,他具有的优点如下:首先,他不是一种面向过程的语言,他在对数据进行处理时是逐个处理的,并能够对所处理的数据进行自动定位导航; 其次,SQL遵循由高到低的管理权限机制这样可以有效地避免了权限滥用的现象,可以对数据进行更加有效合理的操作。同时SQL 不允许用户对单个数据记录进行操作;接受集合设置为输入,并将返回集合设定为输出;他也允许在编译过程中把其中一个SQL语句所执行的结果当作另一个SQL语句的输入。 SQL不要求用户必须使用指定的数据存储方法,这样用户可以尽可能的将重点放在所得的结果上。 SQL他的适用范
36、围很广范他对所有用户都是适用的。包括一些相应的管理员以及程序员等。所有利用SQL编写的程序都具有可移植性。该系统采用SQL 2008数据库进行系统开发,开发后台数据库CRMMis。(1) Users(用户信息表)如表3-1所示。表3.1 MsgBox 函数返回值数据名称数据类型数据长度主键设置内容描述idInt 4Yes用户编号Namenvarchar100No用户名字Pwdnvarchar100NoPass wardRoulenvarchar100No用户类型TNamenvarchar100No实际名字Telnvarchar100NoTelAddressnvarchar100NoAddres
37、sDepIdInt 10No部门IDDepNamenvarchar100No部门名字(2) CustomerInfo(客户信息表)如表3-2所示。表3.2 客户信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号txtNamenvarchar100No客户名字txtTypenvarchar100No行业类型txtHyTypenvarchar100No客户类型txtFZRnvarchar100No管理者txtQYTypenvarchar100No公司类型txtAgenvarchar100No客户年岁txtCDnvarchar100No重要程度txttelnvarchar100N
38、o客户TeltxtKHJBnvarchar100No客户级别txtemalnvarchar100NoEmailtxtQYnvarchar100No客户地区txtaddressnvarchar100NoaddresstxtSitenvarchar100No客户网站txtDsnvarchar100No客户概况txtPicnvarchar100No照片地址(3) WorkInfo(工作任务信息表)如表3-3所示。表3.3工作记录信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号txtNamenvarchar100No任务标题txtTypenvarchar100No任务类型txtF
39、ilenvarchar100No任务文件Dstext100No描述AddTimedatetime10No工作时间txtuserIdInt 10No用户编号DepIdInt 10No部门ID(4) SurveyInfo(服务信息表)如表3-4所示。表3.4服务信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号txtNamenvarchar100No 服务题目txtTypenvarchar100No 服务类型Dstext100No 服务描绘AddTimedatetime10No 服务时间txtuserIdInt 10No 用户编号idInt 10No 编号txtNamenvar
40、char100No 题目DepIdInt 10No 部门ID(5) TSInfo(投诉信息表)如表3-5所示。表3.5投诉信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号TitleSnvarchar100No 投诉题目KeHunvarchar100No 投诉客户Dstext100No 描述AddTimedatetime10No 投诉时间txtuserIdInt 10No 用户编号DepIdInt 10No 所属部门(6) OrderInfo(订单信息表)如表3-6所示。表3.6订单信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号ShuLiangnva
41、rchar100No 产品数量KeHunvarchar100No 客户订单GoodsNamenvarchar100No 商品名字Dstext100No 描述AddTimedatetime10No 订单时间AdduserInt 4No 用户编号DepIdInt 10No 部门ID(7) LiuYanInfo(留言信息表)如表3-7所示。表3.7留言信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号txtNamenvarchar100No 留言题目HuiFunvarchar100No 信息回复HuiFuDatenvarchar50No 回复时间txtDstext50No 留言内
42、容AddTimedatetime10No 留言时间(8) DepInfo(部门信息表)如表3-8所示。表3.8部门信息表数据名称数据类型数据长度主键设置内容描述idInt 4Yes编号Namenvarchar100No 部门名字3.2 功能模块的详细设计在系统设计过程中最主要的有两方面内容:一是,对整体框架架构的初步加工设计,二是,对具体过程的进一步合理设计。系统逻辑方案的主要目的是在这一阶段反映用户的信息是否可以被转换成为一个以事实为基础的物理计算机程序,并为该系统的下一个阶段提供必要的信息技术支持。(1) 整体技术架构。(2) CRM中数据搜索。数据搜索是指通过大量的数据,提取潜在的、有何
43、时何地的知识、模型或规则的过程。我们站在企业的立场考虑,如果企业拥有一套完整的数据搜索技术,那么企业就可以及时地挖掘潜在的业务,并且可以对当前的行业趋势作出准确的分析和判断。使得企业对客户的信息了如指掌。从而对待不同的客户有针对性的销售和服务,以提高客户的满意度。该系统设计主要包括增加客户信息、查询客户信息、订单管理、投诉管理、报表管理、任务管理、信息管理、客户信息管理等主要管理模块。3.2.2 用户登录界面模块的详细设计系统登录是系统的第一个页面,所有角色都是在一个页面登录,三种角色都在同一个登录页面进行登录,然后进行权限判断不同的用户角色进入不同的管理界面。(1) 系统登录的运行效果如图3
44、-1所示。图 3.1系统登陆界面展示系统登录界面关键代码编写设计如下:3.2.3 客户信息管理模块界面详细设计客户信息主要包括客户的姓名、客户类型、行业类型、负责人、性别、年龄、重要程度、联系电话、电子邮件、通讯地址、客户级别、所在区域、个人网站、通讯地址、客户描述、照片等信息。(1) 客户注册页面效果图如图3.2所示。图3.2用户注册信息运行界面(2) 添加客户信息网页页面效果图如图3.3所示。图3.3添加客户信息网页运行界面(3) 添加客户信息页面效果图如图3.4所示。图3.4添加客户信息运行界面关键代码如下:3.2.4 订单管理模块详细设计订单管理设计它能够实现对订单信息及时更新做到对所
45、有的订单及时有效地处理更新。他的使用权限是面向全体用户的,所有用户均可以实现添加订单信息的功能,订单信息包括商品名称、数量、订单客户、订单描述等信息。普通用户只能管理自己添加的订单信息,部门经理权限更加广泛他可以实现对本部门的订单信息进行系统化管理,当然如果是管理员身份则可以对所有的订单信息进行管理。(1) 添加订单信息网页运行界面如图3.5所示。图3.5添加订单信息网页版界面(2) 添加订单信息运行界面如图3.6所示。图3.6添加订单信息界面添加订单的关键代码如下:3.2.5 用户信息管理模块详细设计(1) 添加用户信息的运行网页界面如图3.7所示。图3.7 添加用户信息网页界面(2) 添加
46、用户信息的运行界面如图3.8所示。图3.8 添加用户信息界面展示(3) 用户信息管理运行界面如图3-9所示。图3.9用户信息管理界面添加用户信息的关键代码如下:3.2.6 投诉信息模块详细设计当用户对某项服务存在不满时或者应有的权益受到不法侵害时都可以实行投诉从而来维护自己的合法权益不受侵害。其中一些具体的投诉权限包括,一般用户只能对自己的投诉信息进行相应的操作管理,而相反如果是部门经理或者是权力更大一些的相关领导则不仅可以管理自己的投诉信息还可以查看他人的投诉信息,也就是说可以对所管辖范围内的所有员工投诉信息进行查看和做出相应的处理。(1) 添加投诉信息运行网页界面如图3-10所示。图3.1
47、0添加投诉信息网页版界面(2) 添加投诉信息运行界面如图3-11所示。图3.11添加投诉信息界面关键代码如下:3.2.7 服务信息管理模块详细设计当用户需要得到某项服务时,就可以登陆服务信息管理模块曲在线登记,这样可以更加及时快捷的知晓用户的心声从而对用户的需求做出最及时地回应。其中一些具体的服务信息权限包括,一般用户只能对自己的服务信息进行相应的操作管理,而相反如果是部门经理或者是权力更大一些的相关领导则不仅可以管理自己的服务信息还可以查看他人的服务信息,也就是说可以对所管辖范围内的所有员工投服务息进行查看和处理。(1) 添加投诉信息运行界面如图3-12所示。图3.12添加服务信息界面服务信
48、息管理包括部门经理管理本部门的服务信息进行管理,管理员对所有服务信息进行管理的功能模块。(2) 服务信息管理界面如图3-13所示。图3.13服务信息管理界面展示添加服务信息的关键代码如下:3.2.8 报表管理模块详细设计报表管理模块实现了对客户信息的报表管理,他可以实现把所有客户的信息导出到电子表格中并打印。(1) 报表管理运行网页界面如图3-14所示。图3.14报表管理网页版界面展示图(2) 报表管理运行界面如图3-15所示。图3.15报表管理界面实现电子表格导出功能的关键代码如下:3.2.9 任务管理模块详细设计工作任务管理模块实现了对任务信息的管理,普通用户可以添加自己的工作任务信息以及
49、任务的描述,任务的报告等信息,普通用户只能管理自己添加的工作任务,部门经理的权限比较宽泛他可以管理所在部门的所有员工的工作规划。管理员可以对所有的任务信息进行管理。(1) 添加任务信息运行网页界面如图3-16所示。图3.16添加任务信息网页版界面(2) 添加任务信息运行界面如图3-17所示。图3.17添加任务信息界面添加工作任务的关键代码如下:3.2.10 留言管理模块详细设计当用户需要发表意见或者有什么事情需要及时通告时,就可以登陆留言管理模块进行在线留言,这样可以更加及时快捷的发表用户的心声从而企业也可以对用户的需求做出最及时地回应。其中一些具体的留言管理权限包括,一般用户只能对自己的留言
50、信息进行相应的操作管理,而相反如果是部门经理或者是权力更大一些的相关领导则不仅可以管理自己的留言信息还可以查看他人的留言信息,也就是说可以对所管辖范围内的所有员工留言信息进行查看和处理。(1) 发布留言信息运行网页界面如图3-18所示。图3.18添加留言信息网页版界面(2) 发布留言信息运行界面如图3-19所示。图3.19添加留言信息界面展示添加留言信息的关键代码如下:4 系统测试4.1 测试目的软件是由程序员编写的,所以程序员在编程时难免会犯错误。如果这些错误不能在软件使用之前被严格查出改正,那么迟早会在软件中运行暴露出来,而那些不会被发现的错误可能发生在需求分析,概要设计,详细设计,编码和
51、软件开发的各个阶段,在这些错误无法送达前要想修改这些错误成本会很高,并且往往导致非常不良的后果。任何一个软件系统的开发必须经过调试设计后完成。只有通过调试,性能和质量才能得到有效的保障,才能发现并解决系统、程序或功能等方面的错误。调试时发现,检查,在此过程中纠正错误,必须开发一个软件系统。由于软件测试的目的决定了软件测试的主要作用是找出哪些软件错误。试验设计的理论用来指导测试人员发现软件错误更容易有助于测试从而在发现更多的错误之前,使得该软件投入运行,这样减少了正式投入使用软件后所遇到的问题;其次,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。调试的基本步骤包括单个模块的调
52、试和整体对整个软件运行机制的调试,其中单个模块调试是相对基本的调试内容,当然,在这里再次细分的话,也可为每个域设置属性,以确定每个触发器是否正确配置,这直接影响到整个模块功能和操作的成功。4.2 测试方法4.3 系统测试4.3.1 测试数据在计算机上进行编码调试程序时,基本上步骤是采取“编写代码整体调试修改源代码二次调试多次修改完善来完成,所需的数据都是由本人自己添加,系统在调试测试中所使用的结构虚拟化数据也是自己编写生成。4.3.2 测试方法第一步在自己的计算机上进行大量的测试,从而以确保不会出现不必要的失误和过错,第二步是布置安装环境在安装有数据库SQL server 2005和Micro
53、soft Visual Studio2010的配置环境中测试运行,第三步再通过大量测试在多台不同的计算机上运行来检测该系统是否能够正常运行,从而实现测试的目标。测试项目表如下:表4.1测试项目表测试序号所测项目信息所测项目方法步骤所测结果显示1用户登录输入正确用户名密码可以登录输入错误用户名密码管理员的信息错误2账号管理(修改用户信息,登录密码)输入修改信息成功修改输入修改信息成功修改3客户信息管理添加客户信息成功完成删除客户信息4订单管理添加订单信息成功完成删除订单信息5投诉管理添加投诉信息成功完成删除投诉信息成功完成6服务管理添加服务信息成功完成删除服务信息成功完成7报表管理查询客户信息成
54、功完成客户信息报表成功完成8任务管理添加工作任务成功完成删除工作任务成功完成9留言管理发布留言信息成功完成删除留言信息成功完成4.4 测试结果系统运行时能够履行各自的功能,可以实现查看,添加,删除,编辑等功能,并运行正常,后台数据库也运行良好,数据保证了一致性和稳定性。(1) 系统用户登录的运行效果如图4-1所示。图 4.1系统用户登陆界面展示(2) 系统用户注册运行效果如图4-2所示。图 4.2系统用户注册界面展示(3) 系统用户注册成功提示效果如图4-3所示。图 4.3系统用户注册提示界面(4) 系统用户登录的运行效果如图4-4所示。图 4.4系统用户注册提示界面(5) 系统用户成功登录的运行效果如图4-5所示。图 4.5系统用户成功登陆界面(6) 系统用户输入错误密码的运行效果如图4-6所示。图 4.6系统用户输入错误密码界面(7) 系统用户输入错误密码提示效果如图4-7所示。图 4.7系统用户输入错误密码提示界面(8) 系统用户修改信息效果如图4-8所示。图 4.8系统用户修改信息提示界面(9) 系统用户修改所在部门效果如图4-9所示。图 4.9系统用户修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年新教材高中历史第三单元辽宋夏金多民族政权的并立与元朝的统一第12课辽宋夏金元的文化课时作业含解析新人教版必修中外历史纲要上
- 2025运动会团队口号重视合同确保质
- 2025年商洛大车货运资格证考试题
- 2025万科电梯安装合同
- 2025年郑州a2货运从业资格证模拟考试题
- 上海外国语大学《地理科技论文写作文》2023-2024学年第一学期期末试卷
- 上海体育大学《计算机组成原理课程设计》2023-2024学年第一学期期末试卷
- 2025药品代理经销合同 标准版模板全
- 2025私人借贷合同范文
- 2025液晶电视安装播放协议书,合同范本合同协议书范本
- 体育赛事安全生产保障方案
- 安全生产责任制落实培训
- 成本经理招聘面试题及回答建议(某世界500强集团)2024年
- 小学英语学科校本研修方案
- 仓库年终工作总结报告
- 中国医院质量安全管理第2-13部分:患者服务临床用血
- 第十章 分式(45道压轴题专练)
- 统编版(2024年新版)七年级上册道德与法治第一单元测试卷(含答案)
- 乳脂计校准规范试验报告
- 从零开始学韩语智慧树知到期末考试答案章节答案2024年青岛酒店管理职业技术学院
- 月子餐课件-参考模板
评论
0/150
提交评论