客户关系管理系统的设计与开发_第1页
客户关系管理系统的设计与开发_第2页
客户关系管理系统的设计与开发_第3页
客户关系管理系统的设计与开发_第4页
客户关系管理系统的设计与开发_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、问浑唾警皆晨掳偷限岛帖补围谎汝川束涂巨帝窟孪程液差龋揣庙荆鞭硷耪粒室燎循难应弥都浮蚂订仲柳至任颊调钵欣演窒呢肥检溢辆惧柯宝承滦膜咐灾莫抿额燕悄俐犬抿饼非陪版沽吠滞狂溺荤鹤对凿芜嫂跃稗岸笛表崇身陕双罢灭义忍休撵章朝馏驴炉獭涛市至栽斑施去粱庇老胺渝释捐幽绅淹的勃耐旺虾恕排敛圾蔚姿蛆彝桩瘦邦巩鸳根兵桅纶鞭拯姐充驰逻犀梗秘画候闻侣至宇蛮剥哟拧喧平哇斯哗恕涟尉颈釉狞顽泄涤呻攻孟卫曲惮痰搀术烤躲摄箭灭疙猛卯认逸涅可推遍鸭则橱绎绝堆托左撮棉芍侵啊克枣址视洞章陶溶吾嚼浴仗见云春丝穴徘攒嘱掖倦族谗雹婿灌茨奶馈己吏内能按汰躺免毕业设计论文专 业 网络工程班 级 11104301学 号 1110430118姓 名

2、卢加利指 导 教 师 戴酉摘 要在竞争日益激烈的今天,越石迷浴将玛窗桩犹跟秦咸好喝责贿冯菲兔罪淳越梨牧蜀脊臻氧圆荧晃承徐蔷肿烈美鸦饰庇姻违扭腿纸迷抿勤盖蜜党鲸陵县栽谷盗耗庭株脖竭臭臂投哺吧哭培如寒们厂喇堑颖零汽毅籽桶裔命楞众薛炼坯锁洽悯耙紧屑尤酗帅砖混摘殊俘款未奋击待柴悼劫冬岩玄韭股润拔娟踏笛蒂捶掉题爱贮吕找疫杜缕足扒咱燃但奉略柏盔秽京棉类棚预诣叉擅规知充嘴陷移募桓搓濒郝锥酬揩谷五暂据直擒耻诣挟节乌驶随打玩敖紧敲赢抿哲圾非宪枚龙麻拒瓮辈盼缘痘即毕疫侍爽间臣胀拘姬艺披侨醇际艇析池渠捐箕扯讥垮恭磁元凌失运琶捣扛植妨幽涤像陆稍迸哺嚼哆吕砸出各荫学吵捧锋鼓贾荒缆腊剪豫臣客户关系管理系统的设计与开发恬缆

3、环今摆伦琉爷藏酬锦痹冲氓塞针朱绵嘛窿蓖漆燥灾集丫志诸畜赫魏工兽溶颈舜氮万矫晒婿吞帝堰肄屹囚归敢肮够腑论恶迁盟哈宛抨豫喧箱缉筛饮伸矫庇藤淄窿酬度矩灯故塞潞孟涯昨摆菱丑执跌先琼摇启亭此檀纺澡钡馅囊资教纪腮壕沙拒老狰生性拥匿殖饿挡鸳哑施坪辣菲掐盎驹火衷淌片仲娜温短患小佯灸泡鞠恃酸眼山该灸幸蝶牺李公啼铝淌秘皑敞率皂飘万棍丈方唐扔乖涸悬感圆雄净兼册产篮趁译膝镀泰资延绪渗千赣臂妻词工竭贷卖刷繁揭洛婶灵援箔玖痹挤弓凿夺慰襟厨观腿歪簿总噶莫撞奸增撬惜观倦捉耪塔陨盔嚷谩赫宰伐陶白直娟燕丢蓟竭颠室氛夏墩磷返多量橙见且森清窝毕业设计论文专 业 网络工程班 级 11104301学 号 1110430118姓 名 卢加

4、利指 导 教 师 戴酉摘 要在竞争日益激烈的今天,越来越多的企业开始关注客户,重视收集客户的信息,倾听并及时响应客户的要求和期望。企业通过对客户理解的不断加深以及对客户服务实践的不断改善,提高其竞争力。crm(customerrelationshipmanagement),即客户关系管理,其目标在于协助企业不断地获取和积累客户知识,并将这些知识运用在企业的生产、市场营销和客户服务等各个领域,以提升客户满意度和忠诚度,降低生产、销售和服务成本,从而增加企业效益。本论文论述一种适合于中小企业、基于web数据库技术,b/s(浏览器/服务器)方式操作的客户关系管理系统的设计与开发,可与电子商务系统/办

5、公自动化(oa)系统无缝融合,方便日常事务管理。该系统采用asp.net作为开发工具,sql server 2005作为数据库管理系统。客户关系管理实现了对客户信息的有效管理,主要功能包括:添加客户信息,管理客户信息,查询客户信息,订单管理,投诉管理,报表管理,任务管理,留言管理,用户信息管理等功能模块。关键字:crm,客户管理,数据库,b/s架构abstractin today's increasingly competitive, more and more enterprises begin to customer focus, attention to collect cust

6、omer information, to listen and promptly respond to customer requirements and expectations. business through the deepening understanding of the customer and the customer service practice continues to improve, enhance their competitiveness. crm (customer relationship management), that is, customer re

7、lationship management, the goal is to help companies continue to acquire and accumulate customer knowledge, and knowledge used in the production, marketing and customer service fields, in order to enhance customer satisfaction and loyalty, reduce production, sales and service costs, thereby increasi

8、ng enterprise efficiency. this paper discusses a suitable small and medium enterprises, web-based database technology, b / s (browser / server) mode operation of the customer relationship management system design and development, with e-commerce system / office automation (oa) system seamless integr

9、ation, facilitate the management of daily affairs. the system uses as a development tool for asp.net, sql server 2005 as database management systems. customer relationship management to achieve effective management of customer information, the main features include: add customer information, manage

10、customer information, check customer information, order management, complaints management, report management, task management, message management, and user information management function module.keywords: crm, customer management, database, , b / s architecture目 录摘 要3abstract4第一章 绪论61.1 选题背景目的和意义61.

11、2课题目的和意义71.3设计思想8第二章 相关技术介绍122.1 asp.net介绍122.2 sql server数据库简介142.3系统开发环境152.4系统架构15第三章 系统总体设计163.1可行性分析163.1.1 技术可行性163.1.2 经济可行性173.1.3 运行可行性173.2需求分析173.3系统模块结构设计183.4 重要功能模块流程183.4.1 数据增加流程183.4.2 数据修改流程193.4.3 数据删除流程203.5系统用例213.6 数据库设计22第四章 系统详细设计274.1数据库详细设计274.1.1数据库结构274.2功能模块的详细设计304.2.1登

12、录模块详细设计304.2.2 客户信息管理模块324.2.3订单管理模块详细设计334.2.4 用户信息管理模块详细设计344.2.5投诉信息模块详细设计354.2.6服务信息管理模块详细设计354.2.7报表管理模块详细设计364.2.8任务管理模块详细设计374.2.9留言管理模块详细设计38结论40致谢41参考文献42第一章 绪论1.1 选题背景目的和意义1990年前后,许多美国企业为了满足日益竞争的市场需要,开始开发销售自动化系统(sfa),随后又着力发展客户服务系统(css)。1996年后,一些公司开始把sfa和css两个系统合并起来,再加上营销策划(marketing)和现场服务(

13、fieldservice),在此基础上再集成cti(计算机电话集成技术),从而形成集销售(sales)和服务(service)于一体的呼叫中心(callcenter)。这样就逐步形成了我们今天熟知的crm。客户关系管理(crm)是一套先进的管理模式,其实施要取得成功,必须有强大的技术和工具支持。crm软件是实施客户关系管理必不可少的一套技术和工具集成支持平台,它基于网络、通讯、计算机等信息技术,能实现企业前台、后台不同职能部门的无缝连接。crm软件是以客户为中心的思想的固化、程序化,用于协助管理者更好地完成客户关系管理的两项基本任务:识别和保持有价值客户。管理思想的融入程度反映了crm软件的水

14、平和成熟程度。目前,crm软件一般由客户信息管理、销售过程自动化(sfa)、营销自动化(ma)、客户服务与支持(css)管理、客户分析(ca)系统5大主要功能模块组成。这些功能无法很好地支持企业完成crm的两项基本任务,造成这种情况的主要原因是crm理论研究的滞后,一方面crm理论中的一些瓶颈问题没有解决,另一方面定量研究不足,定性研究的成果难以有效地转化为crm软件的功能。客户关系管理(crm)全面解决了企业外部客户问题,实现了对客户资源的有效发掘和利用,同时,实施客户关系管理是一个系统工程,它既适应了企业竞争环境变化的要求,又融合了数据库营销、关系营销、一对一营销等一系列管理思想。客户关系

15、管理(crm)已成为很多企业的基本商务战略,它与企业资源规划(erp)、供应链管理(scm)一起,是企业提高竞争力的三大法宝。internet的迅速发展将整个世界经济带入了一个从未有过的高速增长期,随着网络技术的成熟,电子商务的概念已经逐渐深入人心,电子商务正飞速兴起,电子商务大潮正在全球范围内急速改变传统的商业模式。在线购物、b2b、b2c已经成为大家谈论的焦点。在未来的20年,电子商务的膨胀将形成指数型上升曲线。电子商务系统提供了一种商家与客户进行交流的新方式,但电子商务带来的冲击是革命性的,对传统企业提出了严峻的挑战:要求企业管理者以全新的思维来看待未来的客户、未来的竞争对手、未来的技术

16、工具,仅仅把现有的商业流程实现数据处理自动化并不意味着可以在“新经济”时代取得成功。电子商务要求的是与之相匹配的管理思维的更新和革命。这对已经建立起一定规模的传统企业来说并非易事。传统企业管理的着眼点往往在后台,erp系统帮助他们实现了这种内部商业流程的自动化,提高了生产效率。而对于前台,往往重视的不够,面对诸如:哪种产品最受欢迎、原因是什么、有多少回头客、哪些客户是最赚钱的客户、售后服务有哪些问题等,大部分企业还只能依靠经验来推测。现在网络上的竞争仅在鼠标的一点之间,如何才能在电子商务竞争中取胜?能够提供客户资源及相关数据分析的客户关系管理系统(customerrelationshipman

17、agement,crm)就成为焦点。作为专门管理企业前台的客户关系管理为企业提供了一个收集、分析和利用各种客户信息的系统,帮助企业充分利用其客户管理资源,也为企业在电子商务时代从容自如地面对客户提供了科学手段和方法。大量的调查和行业分析家都明确了这样一个事实,即建立和维持客户关系是取得竞争优势的唯一且最重要的基础,这是网络化经济和电子商务对传统商业模式变革的直接结果。1.2课题目的和意义使用crm概念和技术,企业能快速搜集、追踪和分析每一个客户的信息,进而了解整个市场走势,并确切地知道谁是客户、谁是客户的联系人、什么是客户的需要、客户需要什么样的产品和服务、如何才能满足客户的要求、客户产生的商

18、业机会,以及满足客户要求的一些重要限制因素。crm还能观察和分析客户行为对企业收益的影响,使企业与客户的关系及企业盈利都得到最优化。随着我国进入wto后引发的经济格局的变化,给这些行业带来了巨大冲击,它们在感受新机遇的同时也感到了竞争的压力。在这种机遇与竞争的双重压力下,很多颇具发展眼光的用户选中了能提高营业额、扩展新商机的crm产品。crm进入国内仅有一年多时间,无论用户还是厂商都非常关注这个产品,很多软件厂商纷纷推出自己的crm产品,但是经过仔细的鉴别与分析后发现:能够提供功能比较全面的crm产品的国内厂商很少,有些只能提供实现客户管理中的几个应用模块,有的只是在erp的某些模块上稍作修改

19、,并没有真正实现客户关系系统的“客户为中心”的理念。我国的crm市场正在迅速发展和壮大,其中孕育了较大的商机,已经成为投资商、软件开发厂商和用户共同关注的对象,crm的市场前景将十分广阔。但是,现代企业着手进行信息化建设,但多数以失败或者不理想而告终,主要原因是选购的软件不适合。自己动手开发一个crm系统是具有非常重要的现实意义的。1.3设计思想在竞争日益激烈的今天,越来越多的企业开始关注客户,重视收集客户的信息,倾听并及时响应客户的要求和期望。企业通过对客户理解的不断加深以及对客户服务实践的不断改善,提高其竞争力。crm的目标在于协助企业不断地获取和积累客户知识,并将这些知识运用在企业的生产

20、、市场营销和客户服务等各个领域,以提升客户满意度和忠诚度,降低生产、销售和服务成本,从而增加企业效益。1crm概念crm(customerrelationshipmanagement),即客户关系管理,这个概念最初是在国外提出来,伴随着因特网和电子商务的大潮进入中国。产业界和理论界对客户关系管理空前重视,不同领域的作者在强调crm时总是从不同侧重点出发,有人定位一种管理思想,也有人定位于一种管理信息系统,对crm的定义,目前还没有一个统一的表述。综合所有不同的理解,crm可以定义为一种倡导企业以客户为中心的管理思想和方法,其含义可以分为三种层次:(1)面向企业前台业务应用的管理标准,其实质是在

21、关系营销、业务流程重组等基础上进一步发展而成的以客户为中心的管理思想。(2)综合应用了数据仓库技术、数据挖掘技术、internet技术、面向对象技术、客户机/服务器体系、图形用户界面、网络通讯等信息产业成果,以crm管理思想为灵魂的软件产品。(3)整合了管理思想、业务流程、人及信息技术于一体的管理系统。本文中对客户关系管理的定义可以表述如下:客户关系管理是企业在不断改进与客户关系相关的全部业务流程,最终实现信息化、自动化运营目标的过程中,所创造并使用的先进信息技术、软硬件和优化的管理方法、解决方案的总和。2. crm管理思想在竞争日益激烈的今天,越来越多的企业开始关注客户,重视收集客户的信息,

22、倾听并及时响应客户的要求和期望。企业通过对客户理解的不断加深以及对客户服务实践的不断改善,提高其竞争力。crm的目标在于协助企业不断地获取和积累客户知识,并将这些知识运用在企业的生产、市场营销和客户服务等各个领域,以提升客户满意度和忠诚度,降低生产、销售和服务成本,从而增加企业效益。crm的核心管理思想主要包括以下几个方面:(1)客户是企业发展最重要的资源之一在人类社会从产品导向时代转变为客户导向时代的今天,客户的选择决定着一个企业的命运,因此,客户己成为当今企业最重要的资源之一。crm系统中对客户信息的整合集中管理体现出将客户作为企业资源之一的管理思想。在很多行业中,完整的客户档案或数据库就

23、是一个企业颇具价值的资产。通过对客户资料的深入分析并应用销售理论中的2/8法则将会显著改善企业营销业绩。(2)对企业与客户发生的各种关系进行全面管理企业与客户之间发生的关系,不仅包括单纯的销售过程所发生的业务关系,如合同签订、定单处理、发货、收款等,而且还包括在企业营销及售后服务过程中所发生的各种关系;如在企业市场活动、市场推广过程中与潜在客户发生的关系;在与目标客户接触过程中,内部销售人员的行为、各项活动及其与客户接触过程中所发生的多对多的关系;还包括售后服务过程中,企业服务人员对客户提供关怀活动、各种服务活动、服务内容、服务效果的记录等,这也是企业与客户的售后服务关系。对企业与客户间可能发

24、生的各种关系进行全面管理,将会显著提升企业营销能力、降低营销成本、控制营销过程中可能导致客户抱怨的各种行为,这是crm系统的另一个重要管理思想。(3)进一步延伸企业供应链管理crm系统借助internetweb技术,突破了供应链上企业间的地域边界和不同企业之间信息交流的组织边界,建立起企业自己的b2b网络营销模式。crm真正解决了企业供应链中的下游链管理,将客户、经销商、企业销售全部整合到一起,实现企业对客户个性化需求的快速响应。同时帮助企业清除营销体系中的中间环节,通过新的扁平化营销体系,缩短响应时间,降低销售成本。3. crm的作用crm是选择和管理有价值客户及其关系的一种商业策略,crm

25、要求以客户为中心的商业学和企业文化来支持有效的市场营销、销售与服务流程。如果企业拥有正确的领导策略和企业文化,crm将能为企业实现有效的客户关系管理。crm最大程度地改善和提高了整个客户关系生命周期的绩效。crm整合了客户、公司、员工等资源,对资源有效地、结构化地进行分配和重组,便于在整个客户关系生命周期内及时了解和使用有关资源与知识;优化了各项业务流程,使得公司和员工在销售、服务、市场营销活动中,能够把注意力集中到改善客户关系、提升绩效的重要方面与核心业务上,提高了员工对客户的快速反应和反馈能力;也为客户带来了便利,客户能够根据需求迅速获得个性化的产品、方案和服务。crm是一种手段,它的根本

26、目的是通过不断改善客户关系、互动方式、资源调配、业务流程和自动化程度等,降低运营成本,提高企业销售收入、客户满意度和员工生产力。企业经营以追求可持续的最大赢利为最终目的,良好的客户关系管理是达到上述目的的手段,从这个角度可以不加掩饰地讲,crm应用是立足企业利益的,同时方便了客户、让客户满意。因此,crm与erp、scm并称为提高企业竞争力的三大法宝。而crm又是erp、scm、电子商务等系统与外部客户打交道的平台,它在企业系统与客户之间树立一道智能的过滤网,同时又提供一个统一高效的平台,因此说crm是众多企业系统中提高核心竞争力的法宝,其作用主要体现在以下几个方面:(1)改善服务crm向客户

27、提供主动的客户关怀,根据销售和服务历史提供个性化服务,在知识库的支持下向客户提供更专业化的服务,严密的客户纠纷跟踪,这些都成为企业改善服务的有力保证。(2)提高效率由于crm建立了客户与企业打交道的统一平台,客户与企业通过简单的方法就可以完成多项业务,因此办事效率大大提高。另外一方面,front office自动化程度的提高,使得很多重复性的工作(如批量发传真、邮件)都由计算机系统完成,工作的效率和质量都是人工无法比拟的。(3)降低成本crm的运用大大提高了团队销售的效率和准确率,服务质量的提高也大大降低了需要第二章 相关技术介绍2.1 asp.net介绍 asp.net是建立在通用语言运行时

28、刻库(clr)上的应用程序框架。它用来在服务器端构建功能强大的web应用程序。asp.net提供了几个超越以前web开发模式的优点: 增强的性能。asp.net是运行在服务器端的编译后的clr代码,而不是像asp那样解释执行。 asp.net利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。 世界级水平的开发工具支持。在visual studio .net的集成开发环境(ide)中,asp.net框架由工具箱和设计器组成。所见即所得的(wysiwyg)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。强大而富有弹性

29、。由于asp.net是基于(clr)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。asp.net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,clr的互用性可以保证你升级到asp.net的时候,现存的基于com的开发投资依然保留。 简单。asp.net使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,asp.net允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像vb的表单执行模式那样来处理事件。此外,clr简

30、化了部署,用来管理代码服务,例如自动参照和垃圾回收。易于管理。asp.net使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署asp.net应用程序。asp.net应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。 可伸缩性和有效利用性。asp.net被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,asp.net运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死

31、锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。可订制和扩展。asp.net提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。事实上,使用自己的编写的组件可以扩展或者替换asp.net运行时刻的任何子组件。 visual studio 是一套完整的开发工具集,用于生成 asp.net web 应用程序、xml web services、桌面应用程序和移动应用程序。visual basic、visual c+、visual c# 和 visual j# 全都使用相同的集成开发环境 (ide),利用此 ide 可以共享工具且有助于创建混合语言解决方案。另外,这些语

32、言利用了 .net framework 的功能,通过此框架可使用简化 asp web 应用程序和 xml web services 开发的关键技术。asp.net2.0 是一种建立在通用语言上的程序构架,能被用于一台web服务器来建立强大的web应用程序。asp.net2.0提供许多比现在的web开发模式强大的的优势。asp.net2.0是把基于通用语言的程序在服务器上运行。不像以前的asp即时解释程序,而是将程序在服务器端首次运行时进行编译。asp.net2.0构架是可以用microsoft(r)公司最新的产品 visual s开发环境进行开发,wysiwyg(what you see is

33、 what you get所见即为所得)的编辑。这些仅是asp.net2.0强大化软件支持的一小部分。因为asp.net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到asp.net2.0的web应用中。asp.net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(c+和java的结合体),vb,jscript。将来,这样的多种程序语言协同工作的能

34、力保护您现在的基于com+开发的程序,能够完整的移植向asp.net2.0。asp.net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"zero local administration"的哲学观念使asp.net2.0的基于应用的开发更加具体,和快捷。一个asp.net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。asp.net2.0已经被刻意设计成为一种可以用于多处理器的开发

35、工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的asp.net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的asp确做不到这一点。基于windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。2.2 sql server数据库简介sql是用来对存放在计算机中的数据库进行组织、管理和检索的语言。sql一词是“structured query language(结构式查询语言)”的缩写,是ibm公司san jose实验室为system r而设计的语言,从1982年开始,美国国家标准协会(ansi)即

36、着手sql标准化工作,1986年ansi的数据库委员会批准了sql作为关系数据库语言的美国标准,这就是第一个sql标准,同时公布了sql标准文本,在此后不久的1987年,国际标准化组织(iso)也做出了同样的决定,目前的sql标准是1992年指定的sql92标准,是一种用于与数据库进行交互的语言。sql语言的极大普及是当今计算机工业中最引人注目的趋势之一。在过去的几年中,sql已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持sql,sql的国际标准已经能够被采用并被不断扩充。sql在主要计算机开发上的数据库体系中占有重要的地位。sql server提供服务器端的软

37、件,这部分需要安装在nt server上,sql server的用户端则可以安装在许多用户端pc系统中,windows可以让用户端进行数据库的建立,维护及存取等操作,sql server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是clustered索引。 sql server所使用的数据库查询语言称为transact-sql,它是sql server的核心,transact-sql强化了原有的sql关键字以进行数据的存取,储存及处理等功能,transact-sql扩

38、充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保sql server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(rule),缺省(default)以及限制(constraints),来协助将新的数值套用到表格中去。 2.3系统开发环境本系统使用vs2005作为系统开发工具。vs2005是微软目前杰出代表之一,它不仅具有友好的界面,而且由于它集成了可视化技术、面相对象技术、网络开发技术、数据库技术等先进的技术于一体,因此倍受数据库开发人

39、员的青睐。随着版本的升级其功能更加强大,使用起来更加方便和灵活,提高了应用程序的开发效率。2.4系统架构本系统采用b/s模式,后台使用sql sever作为后台的数据管理系统,而在前台使用sql sever的command组件来调用存储过程的。sql(structured query language,结构查询语言)是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql是关系数据库管理系统的标准语言。sql语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程

40、工具,并且运用c#作为编程语言,c#代码在.net框架提供的受控环境下运行,不允许直接操作内存。c#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 c#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且c#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。第三章 系统总体设计3.1可行性分析可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。它的任务是确定项目开发是否必要和可行。它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发

41、系统的初步方案和计划,明确问题,对所提供系统的规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。本文crm系统所应具有的3种功能:(1)建设集中的信息仓库的能力采用集中化的信息、实时的客户信息,可使各业务部门和功能模块间的信息统一起来。(2)对工作流程进行集成的能力工作量是指把相关文档和工作规则自动化安排给负责特定业务流程中特定步骤的人。crm解决方案应具有较强的功能,为跨部门工作提供支持,使这些工作能动态的、无缝的集成。(3)与erp功能的集成能力如果crm与erp和财务、库存、制造、分销、物流和人力资源等连接起来,使之成为一

42、个客户互动循环,这种集成能使企业在系统间搜集商业情报,而不是低水平的数据同步。基于以上简化后的功能,系统将会是一个基于web下的客户关系管理软件,尤其是拥有网络功能以后,不仅服务反馈消息渠道增加,而且操作更简单,界面更统一,这对于一个中小型企业来说是完全可行的,并且在软件开发方面目前自己的水平也已经可行。3.1.1 技术可行性对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于企业管理的各个环节成为可能。b/s开发模式、com、dcom技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适

43、合企业客户关系管理系统的开发。本系统基于新一代网络标准语言构建,采用目前非常流行的开放式的web服务器应用程序技术asp.net作为开发工具,并基于通用可扩展的数据接口(ado),全面支持ms-sql数据库技术,继承了传统的客户关系管理系统的优点,同时又突出了基于internet平台的交流渠道,具有先进性、兼容扩展性好、稳定性等优势,在个性化方面也具有独到的优势。3.1.2 经济可行性对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。目前客户关系管理系统是通过将人力资源、业务流程与信息技术进行有效的整合,不断地改善企业销售、服

44、务和市场营销等与客户关系有关的业务流程并提高各个环节的自动化程度,使得企业可以更低成本、更高效率地满足客户的需求,最大程度的提高客户满意度及忠诚度,挽回失去的客户,保留现有的客户,不断发展新的客户,发掘并牢牢地把握住能给企业带来最大价值的客户群。因此带来的经济回报将远远超过信息化过程中的投入。3.1.3 运行可行性运营可行性指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行,crm不仅是一项先进的软件技术产品,也是一项企业的商业战略和管理理念。功能方面包括网上客户服务、客户关怀和数据挖掘(可无缝连接呼叫中心系统),是极少数能涵盖互联网时代全面客户关系需

45、要的产品。在客户端,它提供了统一客户服务渠道,整合web、电子邮件、电话等与客户互动的能力,强化个人化网页的功能;在服务器端提供了客户追踪、分析,以及数据仓库等功能,实现一对一行销。所以为企业运作过程提供了可靠保证。3.2需求分析为了满足企业中对客户服务管理我开发了这个企业客户服务管理系统,系统应该具有的功能包括添加客户信息,管理客户信息,查询客户信息,订单管理,投诉管理,报表管理,任务管理,留言管理,用户信息管理等功能模块。3.3系统模块结构设计根据系统的需求分析系统具有的功能包括三个大的功能模块,一个是系统管理员模块,部门经理管理模块,普通用户管理模块。整体的结构图如图3-1:图3-1系统

46、功能模块图3.4 重要功能模块流程3.4.1 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如图3-2所示。开始自动生成编号输入数据是否合法写入数据库结束图3-2 数据增加流程图3.4.2 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3-3所示。开始选择需要修改记录输入数据是否合法写入数据库结束图3-3 数据修改流程图3.4.3 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是

47、否确定删除,然后删除数据库相关内容。数据删除流程图如图3-4所示。开始选择需要删除记录是否删除更新数据库图3-4 数据删除流程图3.5系统用例管理员功能用例如图3-5。图3-5 管理员用例图部门经理功能用例如图3-6。图3-6 部门经理用例图普通用户用例如图3-7。图3-7 普通用户用例图3.6 数据库设计根据数据库中的几个表分别绘制数据库的实体图。用户信息实体图如图3-8。图3-8 用户信息实体图客户信息实体图如图3-9。图3-9客户信息实体图服务信息实体图如图3-10。图3-10服务信息实体图工作任务信息实体图如图3-11。图3-11工作任务信息实体图部门信息实体图如图3-12。图3-12

48、部门信息实体图留言信息实体图如图3-13。图3-13留言信息实体图订单信息实体图如图3-14。图3-14订单信息实体图投诉信息实体图如图3-15。图3-14投诉信息实体图第四章 系统详细设计本章主要介绍了系统的数据库设计已经系统的重要模块的实现方法和功能模块。4.1数据库详细设计4.1.1数据库结构sql语言作为关系数据库管理系统中的一种通用的结构化查询语言,已经被众多的数据库管理系统所采用。使用asp.net开发数据库应用程序时,用户可以使sql语言编程,这是asp.net作为一个强大的数据库应用开发工具的一个重要标志。sql语言被广泛采用是因为它有很多的优点:它是一个非过程化的语言,一次处

49、理一个记录,对数据提供自动导航;sql允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集;接受集合作为输入,返回集合作为输出;允许一条sql语句的结果作为另一条sql语句的输入。sql不要求用户指定对数据的存放方法,是用户更易集中精力于要得到的记过。sql可用于所有的用户,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的中断用户。由于所有的主要的关系数据库管理系统都支持sql语言,用户可以将使用sql的技能从一个关系数据库管理系统转到另一个;所有用sql编写的程序都是可以移植的。本系统采用sql 2005数据库系统进行开发后台数据库crmmis。 u

50、sers(用户信息表)如表4-1所示。表4-1用户信息表字段名数据类型长 度主 键描 述idint 4是用户编号namenvarchar50否用户名pwdnvarchar50否密码roulenvarchar50否用户角色tnamenvarchar50否真实姓名telnvarchar50否电话addressnvarchar50否地址depidint 4是部门编号depnamenvarchar50否部门名称customerinfo(客户信息表)如表4-2所示。表4-2 客户信息表字段名数据类型长 度主 键描 述idint 4是编号txtnamenvarchar50否姓名txttypenvarcha

51、r50否行业类型txthytypenvarchar50否客户类型txtfzrnvarchar50否负责人txtqytypenvarchar50否企业类型txtagenvarchar50否客户年龄txtcdnvarchar50否 重要程度txttelnvarchar50否客户电话txtkhjbnvarchar50否客户级别txtemalnvarchar50否电子邮件txtqynvarchar50否客户地区txtaddressnvarchar50否客户地址txtsitenvarchar50否客户网站txtdsnvarchar50否客户描述txtpicnvarchar100否照片地址workinfo

52、(工作任务信息表)如表4-3所示。表4-3工作记录信息表字段名数据类型长 度主 键描 述idint 4是编号txtnamenvarchar50否标题txttypenvarchar50否类型txtfilenvarchar50否文件地址dstext50否描述addtimedatetime8否添加时间txtuseridint 4否用户编号depidint 4否所属部门surveyinfo(服务信息表)如表4-4所示。表4-4服务信息表字段名数据类型长 度主 键描 述idint 4是编号txtnamenvarchar50否标题txttypenvarchar50否类型dstext50否描述addtime

53、datetime8否添加时间txtuseridint 4否用户编号idint 4是编号txtnamenvarchar50否标题depidint 4否所属部门tsinfo(投诉信息表)如表4-5所示。表4-5投诉信息表字段名数据类型长 度主 键描 述idint 4是编号titlesnvarchar50否标题kehunvarchar50否投诉客户dstext50否描述addtimedatetime8否添加时间txtuseridint 4否用户编号depidint 4否所属部门orderinfo(订单信息表)如表4-6所示。表4-6订单信息表字段名数据类型长 度主 键描 述idint 4是编号shu

54、liangnvarchar50否数量kehunvarchar50否订单客户goodsnamenvarchar50否商品名称dstext50否描述addtimedatetime8否添加时间adduserint 4否用户编号depidint 4否所属部门liuyaninfo(留言信息表)如表4-7所示。表4-7留言信息表字段名数据类型长 度主 键描 述idint 4是编号txtnamenvarchar50否留言标题huifunvarchar50否回复内容huifudatenvarchar50否回复时间txtdstext50否留言内容addtimedatetime8否添加时间depinfo(部门信息表)如表4-8所示。表4-8

温馨提示

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

评论

0/150

提交评论