贸易公司客户关系管理系统的设计与实现(毕业论文).docx
《贸易公司客户关系管理系统的设计与实现(毕业论文).docx》由会员分享,可在线阅读,更多相关《贸易公司客户关系管理系统的设计与实现(毕业论文).docx(62页珍藏版)》请在沃文网上搜索。
1、内容摘要:企业要在激烈的市场竞争中立于不败之地,就必须找一种全新的管理理念和管理手段,对其内部和外部资源进行有效的整合。新一代ERP产品正在向客户端和供应端延伸,客户端的延伸即是客户关系管理。对于每个企业来说客户管理的完善程度将直接影响企业的经济效益。本文介绍了客户关系管理系统(CRM)的基本概念,通过具体实例介绍了客户关系管理软件(CRM)的设计和开发方法。实现了采用CS模式的客户关系管理系统的基本模块,即基本信息管理模块,己方信息管理模块,统计分析模块,用户管理模块,帮助信息模块等。着重讨论了用C#与SQL Server开发信息管理软件的方法及一些相关技术。关键词:客户管理系统 C# SQ
2、L Server Abstract: Enterprises, which want to put themselves in an invincible position must find out a new management concept and management approaches, and effectively integrate its internal and external resources. A new generation of ERP product extends to the client side and the supply end, clien
3、t side extension is the customer relations management. Each enterprise customer management perfect degree directly affects the economic efficiency. The basic concept of Customer Relationship Management System has been introduced in this article. Through the concrete example, it introduces the design
4、 and the method of development customer relationship management software (CRM).The basic module of CRM has been realized using the CS pattern, which includes basic information management module, own information management module, statistical analysis module, the user management module, help module a
5、nd so on. The method and some related technologies of development management information system using the C# and SQL Server are emphatically discussed.Key words: Customer Management System C# SQL Server目 录一、系统概述4(一)CRM的概念4(二)系统背景介绍4(三)项目提出的意义5(四)相关技术及工具介绍5二、需求分析9(一)可行性分析9(二)数据库需求分析10(三)系统功能需求分析10三、系
6、统设计10(一)系统总体设计10(二)系统功能总体设计12(三)界面设计13(四)数据字典14四、系统详细设计16(一)主要功能模块详细设计16(二)数据库结构设计20五、系统实现24(一)运行环境24(二)登陆界面24(三)系统主界面25(四)区域信息管理25(六)竞争对手信息33(七)客户级别分析38(八)客户来源分析39(九)修改密码40六、系统测试41(一)软件测试的意义42(二)软件测试的重要性42(三)软件测试的范围42(四)软件测试的方法42(五)软件测试的目的和原则43七、总结44参考文献44致 谢46贸易公司客户关系管理系统的设计与实现一、 系统概述(一)CRM的概念CRM是
7、Customer Relationship Management的缩写,即客户关系管理,简单定义,CRM就是一个获取、保持和增加可获利客户的过程。CRM其实是一个管理学上的概念,是一种管理理念。首先是一套先进的管理思想及技术手段,它通过将人力资源、业务流程与专业技术进行有效的整合,最终为企业涉及到客户或消费者的各个领域提供了完美的集成,使得企业可以更低成本、更高效率地满足客户的需求,并与客户建立起基于学习型关系基础上的一对一营销模式,从而让企业可以最大程度的提高客户满意度及忠诚度,挽回失去的客户,保留现有的客户,不断发展新的客户,发掘并牢牢地把握住能给企业带来最大价值的客户群。CRM的核心内容
8、主要是通过不断的改善与管理企业销售、营销、客户服务和支持等与客户关系有关的业务流程并提高各个环节的自动化程度,从而缩短销售周期、降低销售成本、扩大销售量、增加收入与盈利、抢占更多市场份额、寻求新的市场机会和销售渠道,最终从根本上提升企业的核心竞争力,使得企业在当前激烈的竞争环境中立于不败之地。CRM将先进的思想与最佳的实践具体化,通过使用当前多种先进的技术手段最终帮助企业来实现以上目标。CRM在整个客户生命周期中都以客户为中心,这意味着CRM将客户当作企业运作的核心。CRM简化了各类与客户相关联的业务流程(如销售、营销、服务和支持等)并将其注意力集中于满足客户的需求上。CRM还将多种与客户交流
9、的渠道,如面对面、电话接洽以及Web访问等方式融合为一体,这样,企业就可以按照客户的喜好使用适当的渠道及沟通方式与之进行交流,并能从根本上提高员工与客户或潜在客户进行交流的有效性。CRM可改善员工对客户的反应能力并对客户的整个生命周期有一个更为全面的了解。与企业ERP系统直接集成在一起的CRM解决方案使得企业可通过一个闭环式的定义明确的步骤和流程来满足客户的需求, 因而可以更好地抓住潜在客户和现有客户。(二)系统背景介绍以客户为中心,让客户成为朋友是本客户管理系统所追求的境界,本客户管理系统通过对用户信息资源的整合,在公司内部达到资源共享,从而为客户提供更快速周到的优质服务,吸引和保持更多的客
10、户;通过对业务流程的重新设计,更有效地管理客户关系,降低企业营销管理成本。因此,成功的客户管理系统实施是系统资源和企业文化两方面的,只有这两方面同时满足,才能达到增加企业盈利和改善客户关系这一投资最优化效果。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或
11、组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。(三)项目提出的意义首先,该课题属于管理信息系统范畴。而管理信息系统(Management Information System,简称MIS)在现代社会已深入到各行各业,是一个不断发展的新学科,是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。再加上行业信息化的热潮才刚刚开始,特别是中小型企业的信息化建设步伐刚刚迈出第一步。管理信息系统的开发的市场将是非常庞大的。这种需求对开发人员在数量上和素质上的要求也是非常迫切的。为了满足市场的需求以及能在竞争中取胜,系统设计人员就不仅仅是单纯地满足用户对功能的要求,还要从设
12、计方法上来加以改进。 其次,面向对象方法是一种非常实用的软件开发方法,它一出现就受到软件技术人员的青睐,现在已经成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主要方法。面向对象的程序设计将数据及对数据的操作方法封装在一起,作为一个互相依存、不可分离的整体。采用这种方法来设计系统,可以增加系统的安全性。同时通过继承与多态性,使程序具有很高的可重用性,使软件的开发和维护带来了方便。由于面向对象方法的突出优点,它才被广大用户所爱好。(四)相关技术及工具介绍1C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Fr
13、amework所支持的语言。我所做的基于角色的权限管理设计与实现系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效
14、率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性 2. 数据库SQL Server简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。现在数据库的类型有很多,比如:sql server, vf,framework,access, OracleMySQLSYBASEDB2等等,然而本系统选择了用SQL Server2000来作为数据库软件。而Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL
15、 Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。由于本系统的开发采用B/S(Browser/Server,浏览器/服务器)。而SQL Server提供了功能强大的
16、服务器平台,高性能服务器结构的数据库管理系统。而SQL Server作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。SQL Server不仅在兼容性方面有优势外,且除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。SQL Server 2000中的SQL语言是Transact-SQL语言 。redking 51cto
17、技术博客redking 51cto技术博客Transact-SQL语言主要组成部分有以下几种:redking 51cto技术博客redking 51cto技术博客1).数据定义语言(DDL,Data Definition Language)2).数据操纵语言(DML,Data Manipularion Language)3).数据控制语言(DCL,Data Control Language)4).系统存储过程(System Stored Procedure)5).一些附加的语言元素(注释,变量等)其中:redking 51cto技术博客redking 51cto技术博客 数据定义语言是指用来定
18、义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。在SQL Server 2000中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。redking 51cto技术博客 数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操
19、纵语言。redking 51cto技术博客redking 51cto技术博客数据控制语言是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。redking 51cto技术博客系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库mas
20、ter中,并且名称以sp_或者xp_开头。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体主要特点包括:1)综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。 SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部
21、活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。2) 高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 3)面向集合的操作方式 非关系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贸易公司 客户关系 管理 系统 设计 实现 毕业论文