1110430118-卢加利-论文-基于 NET的CRM客户关系管理系统设计-更

更新时间:2024-05-25 21:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于.NET的CRM管理系统设计

摘要: 为了不断扩大市场规模增加竞争力,大量企业需要应用客户关系管理系统,从而有效的提高了企业的经济效益。本系统结合企业的需求,根据企业实际情况构想了三大功能模块:系统管理员模块、部门经理管理模块、普通用户管理模块,主要功能包括:查询客户信息、订单管理、添加客户信息、报表管理、管理客户信息、留言管理、投诉管理、任务管理、用户信息管理等功能。为管理员和用户对客户关系管理系统的使用提供了便捷,开发环境选用VS2010,运用SQL2005作为后台数据库管理,系统基于ASP.NET设计,并采用B/S的操作方式,同时开发实现了添加随机验证码的安全机制。该系统可与E-commerce ,office automation系统有效结合,实现了对客户信息的有效管理,在实际应用取得了良好的效果。

关键词: CRM管理系统;客户信息;B/S架构;ASP.NET;SQL数据库

Design of CRM management system based on.NET

Abstract: In order to expand the scale market competitiveness, a large number of enterprises need to apply the CRM system and increase their benefits. In 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, 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 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;Asp.net framework;SQL database

i

目录

摘要 ........................................................................................................... 错误!未定义书签。 Abstract ....................................................................................................................................... i 目录 ............................................................................................................................................. ii 1

绪论 ..................................................................................................................................... 1 1.1 选题背景目的和意义 ..................................................................................................... 1 1.2 课题目的和意义 ............................................................................................................. 2 1.3 设计思想 ......................................................................................................................... 2 1.3.1 CRM概念 ............................................................................................................... 3 1.3.2 CRM管理思想 ....................................................................................................... 3 1.3.3 CRM的作用 ........................................................................................................... 4 1.4 ASP.NET介绍 ................................................................................................................ 4 1.5 系统开发环境 ................................................................................................................. 5 2

系统总体设计 ..................................................................................................................... 6 2.1 可行性分析 ..................................................................................................................... 6 2.1.2 技术可行性 ............................................................................................................. 6 2.1.3 经济可行性 ............................................................................................................. 7 2.1.4 运行可行性 ............................................................................................................. 7 2.2 需求分析 ......................................................................................................................... 7 2.3 系统模块结构设计 ......................................................................................................... 8 2.4 功能模块流程介绍 ......................................................................................................... 8 2.4.1 数据增加流程 ......................................................................................................... 8 2.4.2 数据修改流程 ......................................................................................................... 9 2.4.3 数据删除流程 ....................................................................................................... 10 2.5 系统用例 ....................................................................................................................... 12 2.6 数据库设计 ................................................................................................................... 14 3

系统详细设计 ................................................................................................................... 19 3.1 数据库结构 ................................................................................................................... 19 3.2 功能模块的详细设计 ................................................................................................... 22 3.2.2 用户登录界面模块的详细设计 ........................................................................... 22 3.2.3 客户信息管理模块界面详细设计 ....................................................................... 24 3.2.4 订单管理模块详细设计 ....................................................................................... 26 3.2.5 用户信息管理模块详细设计 ............................................................................... 28 3.2.6 投诉信息模块详细设计 ....................................................................................... 30 3.2.7 服务信息管理模块详细设计 ............................................................................... 31 3.2.8 报表管理模块详细设计 ....................................................................................... 32 3.2.9 任务管理模块详细设计 ....................................................................................... 34 3.2.10 留言管理模块详细设计 ....................................................................................... 36

ii

4 系统测试 ........................................................................................................................... 38 4.1 测试目的 ....................................................................................................................... 38 4.2 测试方法 ....................................................................................................................... 38 4.3 系统测试 ....................................................................................................................... 39 4.3.1 测试数据 ............................................................................................................... 39 4.3.2 测试方法 ............................................................................................................... 39 4.4 测试结果 ....................................................................................................................... 40

5 结论 ................................................................................................................................... 52 5.1 软件开发过程的特点和体会 ....................................................................................... 52 5.2 系统评价及改进 ........................................................................................................... 52

致谢 ........................................................................................................................................... 54 参考文献 ................................................................................................................................... 55 附录 ........................................................................................................................................... 56

iii

基于.NET的CRM管理系统设计 1

1 绪论

1.1

选题背景目的和意义

19世纪左右,以满足市场竞争日益激烈的需要,越来越多欧美国家的一些企业开始开发和销售SFA(自动化系统),其次是努力开发CSS(客户服务系统)。 1996年以后,很多企业开始开发SFA和CSS这两个系统相结合的系统,除了营销与策划(营销部)的组合另外还包括一些上门服务(外勤人员),在这种经济形势的大力推动下也渐渐形成了我们今天耳熟能详的CRM。

客户关系管理是一种相当成熟的技术管理模式,它的运用要想取得成效,后台坚实的技术支持和先进的开发环境二者是缺一不可的。就支撑平台而言那CRM客户关系管理软件应该算是首选,因为它能够完全基于网络环境并适合通信平台,计算机等信息技术来实现业务的前景,不同功能的后台无缝连接技术和工具的实施。 CRM软件的固化,以及以客户为中心的思维程序,能够有效地把客户关系管理帮助管理者更好地完成,其中最为关键的有两点:那就是能够快速分析鉴别和有效维持有价值的客户至关重要。

对于企业外部的客户而言一个完善的客户关系管理(CRM)系统能为其提供更加全面的解决方案,从而能够有效的开发和利用客户这一宝贵资源,客户关系管理的运作算得上是一项系统工程,它既适应了不断变化的需求竞争的环境,以及数据库营销、关系营销、一对一营销的整合等一系列的管理思想。

目前在我国许多企业的重要经营策略就是能够拥有一套符合自己需求的客户关系管理(CRM)系统,也因此它与供应链管理(SCM)、企业资源规划(ERP)并称为叩响企业成功的金砖。

互联网的飞速发展,在整个世界经济进入快速增长期史无前例,但随着网络技术的成熟,电子商务的概念已被广泛接受,电子商务的迅速崛起该范围内的一个全球性的浪潮迅速改变着传统的商业模式。网络购物,B2B,B2C已经成为人们讨论的焦点。在不久的将来,能以指数上升曲线形势增长的将会是电子商务行业。电子商务系统提供了新的途径,商家与客户沟通,但电子商务的影响是革命性的给传统业务带来了严峻的挑战:需要管理者来看待思考未来的客户。这些都势必会对未来和当今社会造成巨大的思想冲击。

传统企业常常会把后台运作看作是重点管理的对象,也即ERP系统,他们认为这样可以实现内部业务流程的自动化并可以进一步的提高生产效率。至于接待,往往严重不足,在面对诸如:什么样的产品最流行、究竟是什么原因回头客的数量减少、以及哪些客户是最有利可图的客户、存在什么样的服务问题,很多企业都没有得到真实的考证反而大多数都只是凭所谓的经验来判断揣测。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 2

互联网上的竞争是相当激烈有惨痛的有些时候说白了就是谈笑间灰飞烟灭,所发生的巨变都只在刹那间发生容不得有半点迟疑,那么既然竞争如此激烈电子商务怎能在激战中获胜?在此资源的有效获取就显得相当重要因为合理的资源能够为客户关系管理系统提供客户数据分析。作为客户关系管理的专业化管理公司,为企业提供一个收集、合理解析和运用多种客户信息系统、使得企业对其客户资源管理充分的利用,以及企业在电子商务时代自由为满足冷静提供了科学的手段和方法的客户。

大量的事实证实了一个惊人的发现,那就是竞争优势的建立和维持实际上依赖于客户关系,这是网络经济和电子商务对传统商业模式的变化直接导致的一个最重要的基础。

1.2 课题目的和意义

通过对CRM理念和技术的深入了解,其实对每一位客户的信息企业都可以快速的

获取、追踪和解析,然后了解市场趋势和确切地知道谁是客户、谁是客户的联系、什么是客户的需求、客户需要什么样的产品和服务、如何满足客户的要求、客户产生的商业机会、及其某些非常重要的影响因素,从而达到满足客户要求的目的。

随着中国加入WTO的经济模式引发的变化,从而对这些行业有很大的影响,他们查觉到新的机遇,但也感受到竞争的压力。在这个机会和竞争的双重压力下,许多具有长足的发展愿景的用户选择了可以提高周转率,拓展新的商业机会的CRM产品。CRM用户仅刚刚引入我国时隔一年时间,但是不管是对厂家还是用户都造成了空前的影响他们都很重视这个产品,在我国甚至许多企业厂商开始研发属于自己的CRM产品,可是他们通过详细考证和合理有效的分析得出的结论是:能够满足并实现更完善效果的CRM产品这样的生产商家在我国分布很少,甚至有的只能实现初步的应用模块管理,而有的只是在原有的基础上稍加修改,其客户关系并没有真正系统的把“以客户为中心”的经营理念设计到产品中。

我们的CRM市场正在迅速增长和壮大,这催生了巨大商机,已成为投资商、互联网开发企业等一同重视的核心问题,CRM市场前景发展将非常壮丽未来一片光明。

然而,现代企业的信息化建设正在进行,但大多数以失败或不理想而结束,主要是由于购买的软件不适合。自己开发CRM系统是有非常重要的现实意义。

1.3 设计思想

无论是过去还是现在竞争无处不在无时不在,可以说从古至今我们就生活在种种竞

争中,所以为了生存企业必须把客户就是上帝这条准则牢记在心,他们开始越来越多的关心客户问题,及时接收和采纳客户的反馈信息,及时对客户所提出的种种要求作出合理回应。这样通过对客户各方面信息的努力深入了解才能达到知己知彼百战百胜的目的,同时企业也不断地提升了自身的竞争力。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 3

1.3.1 CRM概念

CRM(客户关系管理),这个说法最初是由国外传入的并逐渐在我国形成了巨大的影响。在商业界和许多客户关系管理学家领域都引发了空前的影响,他们对这一产品理念表现出了巨大的兴趣十分关注。可以说分析CRM所关注的领域不同强调的重点也就不同。CRM其实所传达的是一种管理理念,他更加完善和准确的定义表述了管理的深层含义,它体现了一个完整而有效地现代化管理信息系统。

所有不同的全面了解,CRM可以定义为一个宣传的管理思想和方法,以客户为中心的业务,其意义可以分为三个层次:

(1) 企业能够在关系营销、业务流程等方面能够做出核心的创新改革,

这将是企业管理思想的最核心部分。也将更加体现了客户至上的管理理念。 (2) 其中所涉及到的具体技术有数据仓库技术、数据挖掘技术、面向对象技术、Internet技术、图形用户界面、客户机/服务器体系、网络通讯等现代高新技术,均为融入CRM核心思想的科技产品。

(3)

整合了管理思想,业务流程,人员和信息技术于一体的综合管理系

统。

在本文中,客户关系管理的定义可以表述如下:客户关系管理不断改善客户关系以及所有相关的业务流程,最终实现信息化,自动化业务目标的过程中,所创建和使用先进的信息技术,硬件,软件和优化的管理方式、解决方案的总和。

1.3.2 CRM管理思想

无论是过去还是现在竞争无处不在无时不在,可以说从古至今我们就生活在种种竞争中,所以为了生存企业必须把客户就是上帝这条准则牢记在心,他们开始越来越多的关心客户问题,及时接收和采纳客户的反馈信息,及时对客户所提出的种种要求作出合理回应。从而经一步的提高企业的核心竞争力。 CRM的目的是帮助公司继续收购和积累客户知识,并运用这些知识在生产,营销和客户服务的各个领域,以提高客户满意度和忠诚度,降低生产,销售和服务成本,从而提高企业效益。CRM的核心管理思想主要包括以下几个方面:

(1) 客户是企业发展最重要的资源之一。

人类进步的阶梯上永久的记录了客户与企业之间的种种微妙关系,只有把握好客户与企业间的关系,才能够在激烈的竞争中取胜。在企业的生存与发展中客户资源可以说是最重要的,他是决定一个企业生死存亡的决定性因素。所以在CRM系统中也融入了这一重要管理思想,企业应该把客户看作上帝,应该时刻把握追踪客户的有效信息,做到把客户的需求时时把握。并建立全面完善的客户档案或客户信息数据库从而有效地记录客户信息资源。在企业遇到危机是能够及时有效地分析客户数据来寻求解决问题的有效

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 4

方法途径。

(2) 全面完善和管理客户与企业间的种种关系。

企业与客户之间存在的各种关系,它包含销售过程中所隐含的单纯的买卖关系,也包括企业间合同的签订、订单处理、货物的签收发送等等。而且在企业经营中还会包括其他的各种关系这些关系均会直接或渐间的影响着客户与企业间的关系。

1.3.3 CRM的作用

CRM是一种非常可贵的企业经营决策策略他常常用于挑选和管理有利用价值的客户,他为更好的处理企业和客户间的关系提供了有效的参考。强烈的体现了客户是上帝的核心管理理念。CRM能够很大程度地改善和提高了所有客户关系生命周期的业绩。CRM根本目的是降低运营成本,提高企业销售收入、客户满意度和员工生产力。

而CRM平台系统是处理与外部客户的ERP,SCM,电子商务,它是企业系统之间的与客户建立了智能过滤器,同时提供了一个单一的,高效的平台,所以说很多企业的CRM系统提升法宝的核心竞争力,它的作用主要体现在以下几个方面:

(1) 改善服务。

CRM为企业指明了客户是上帝,客户的态度决定企业的存亡,他将这一核心理念深深注入企业理念中,因此企业为了迎合客户的种种需求,就会对客户主动提供各种有效关怀与更加人性化的服务。从而提高了客户的满意度也提高了企业的服务水平。

(2) 降低成本。

团队销售的效率和准确性由于CRM的使用大大提高了,而且服务质量的改进也大大降低了需求。

1.4 ASP.NET介绍

ASP.NET提供了几个超越以前web开发模式的优点:它所具有的有优点分别包括增

强的性能、ASP.NET是运行在服务器端编译后的CLR代码而不是像ASP那样解释执行、拥有世界级水平的开发工具支持、强大而富有弹性、简单、易于管理、并且具有可伸缩性和有效利用性、可订制和扩展。

ASP.Net2.0是把基于通用语言的程序在服务器上运行。这仅是ASP.Net2.0强大化软件支持的一小部分。ASP.NET应用程序框架是建立在公共语言运行库(CLR)。它用于在服务器端建立强大的Web应用程序。 ASP.NET被编译成CLR代码运行在服务器端,而不是作为解释的ASP。 ASP.NET通过提前绑定、及时编译执行、计算机有效优优化和提升存储服务来达到合理优化的目的。所有这些性能远远比你以前写的每一行代码更大。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 5

他成为世界一流的开发工具。Visual Studio .NET集成开发环境(IDE)中,从工具箱到设计组件ASP.NET框架。所见即所得(WYSIWYG)的编辑,拖放服务器控件和自动部署,由这一强大的工具功能的一小部分提供。

ASP.NET运行时刻的任何子组件可以被自己编写的组建扩展和替换。并且它提供了比当今的Web开发模式很多强大的优点。同时它也以服务器上的通用语言为基础的程序运行。不像以前的ASP即时解释程序,而是将编译程序在服务器端首次运行时进行编译。这些只是一小部分被ASP.NET2.0这个强大的软件所支持。

ASP.NET2.0可以使得通用语言的基本库,消息机制,数据借口的处理都能无缝的整合在一起。它是使用一种以字符为基础的分级的配置系统,可以使设置服务器环境和应用程序更加容易。

1.5 系统开发环境

本系统使用VS2010作为系统开发工具。VS2010是微软所研发的一款优秀的代表作,

它拥有美丽而人性化的界面美化设置,为用户提供了更加便捷的服务,与此同时他有汇集了多种现代化技术诸如可视化技术、面相对象技术、网络开发技术、数据库技术等等一系列有效技术,所以VS2010这一重大举措变革也吸引了众多开发人员的青睐,他们愿意享受VS2010所带给他们的无尽乐趣,当然随着后续的不断开发这款软件也会更加趋于完善其所拥有的功能也会更加强大,当然给用户的体验也会是全新的,用户体验会相当便捷和高效从而会进一步的提高编程效率,产生更大的经济效益。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 6

2 系统总体设计

2.1

可行性分析

可行性分析在系统的整个开发过程中尤为重要,他可以从整体出发从大局出发能够更加全面的对实施的可行性做出有效的判断从而及时有效的对已经决定的计划做出及时的变更。这样可以最大限度的减少与避免不必要的麻烦并且也可以最大限度的提高整体项目的开发效率。可行性分析的最主要步骤包含:首先,目标明确,对系统地功能和规模以及系统地开发背景、是否有必要开发、它的意义何在这些都应该作相应的调研和分析。并且在经过这一系列的调查和研究之后应该给出相应的解决方案。这样可以为系统开发提供科学的依据。该系统拥有三大功能:

(1) 建设集中的信息仓库的能力。

通过进一步的收集信息达到信息集中化。并及时地收集客户信息,从而达到整个企业信息统一的目的。

(2) 对工作流程进行集成的能力。

工作负载是指把有关文件和工作规则自动分配给负责具体安排自动化业务流程的具体步骤的人。同时CRM解决办法也拥有强大的功能,他能够为实现在不同部门间进行有效的信息传递,各个部门间可以进一步的进行技术交流达到沟通无障碍。

(3) 与ERP功能的集成能力。

如果CRM能够完全和ERP以及财务、存储、生产、销售、人力资源等有效的整合,那么一个完整的客户沟通交流循环连接将产生。通过有效地利用这种方法企业可以收集获取更多的商业机密信息,而不仅仅是一般的低级讯息,更不是普通的数据同步。基于简化上述功能,系统会根据一个基于Web的客户关系管理软件,尤其是那些具有网络功能,特别是提高服务反馈消息的通道,且操作更简单,接口更加统一,这对于一个中小型企业是完全可行的,并且在软件开发方面目前自己的水平也已经可行。

2.1.2 技术可行性

评价现有的技术,以澄清利用现有技术系统开发和系统实施的可能性。由于计算机网络技术的发展和计算机硬件的性价比不断攀升,所以使电脑全面应用到企业管理的方方面面成为可能。该系统是基于标准的语言来构建下一代网络,采用了非常流行开放的ASP.NET Web服务器应用技术作为开发工具,并且可以基于一个通用的数据接口(ADO),用于MS全力支持延长 - SQL数据库技术,继承了客户关系管理系统的传统优势,同时突出基于互联网平台的沟通渠道,同时具有先进的、可扩展兼容、稳定等优

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 7

势,在个性化方面也具有独特的优势。

2.1.3 经济可行性

对经济状况和投资能力分析、对系统的建设、对运行和维护费用的有效评估,可估计系统建成后所取得的社会效益和经济效益进行有效评估。他为更好的处理企业和客户间的关系提供了有效的参考。强烈的体现了客户是上帝的核心管理理念。CRM能够很大程度地改善和提高了所有客户关系生命周期的业绩。CRM根本目的是降低运营成本,提高企业销售收入、客户满意度和员工生产力,他是为了帮助公司继续收购和积累客户知识,并运用这些知识在生产,营销和客户服务的各个领域,以提高客户满意度和忠诚度,降低生产,销售和服务成本,从而提高企业效益。因此,经济回报将远远超过信息化过程中的输入。

2.1.4 运行可行性

操作可行性是指系统对组织的影响,适应现有工作人员和机构、设施和环境、以及员工培训补充计划的可行,CRM软件不仅是一个先进的技术产品,更是一种企业经营战略和管理理念。它的功能主要包含客户在线咨询服务、对客户展现人文关怀和不断收集获取新鲜数据(可以与呼叫系统总部达到完美的交流沟通),同时也是很多大型互联网企业所急需青睐的重要产品。在客户端,它提供了一个统一的客户服务渠道,整合客户交互的Web、电子邮件、电话等方式,从而加强个人化网页的功能,该服务器提供了客户跟踪、分析和数据仓库等功能,实现一对一营销所以为企业运作过程提供了可靠的保证。

2.2 需求分析

为了能够实现大多数企业能对其所拥有的客户进行系统而有效地管理。我决定开发

这款客户关系服务管理系统,我所设计的这款客户关系管理系统其主要功能包含添加客户信息、客户信息管理、查询客户信息、订单管理、投诉管理、报表管理、任务管理、消息管理、用户信息管理等功能模块。

无论是过去还是现在竞争无处不在无时不在,可以说从古至今我们就生活在种种竞争中,所以为了生存企业必须把客户就是上帝这条准则牢记在心,他们开始越来越多的关心客户问题,及时接收和采纳客户的反馈信息,及时对客户所提出的种种要求作出合理回应。从而经一步的提高企业的核心竞争力。 CRM管理系统可以帮助公司继续收购和积累客户知识,并运用这些知识在生产,营销和客户服务的各个领域,以提高客户满意度和忠诚度,降低生产,销售和服务成本,从而提高企业效益。

人类进步的阶梯上永久的记录了客户与企业之间的种种微妙关系,只有把握好客户与企业间的关系,才能够在激烈的竞争中取胜。在企业的生存与发展中客户资源可以说是最重要的,他是决定一个企业生死存亡的决定性因素。所以在这款CRM系统中也融入

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 8

了这一重要管理思想,企业应该把客户看作上帝,应该时刻把握追踪客户的有效信息,做到把客户的需求时时把握。并建立全面完善的客户档案或客户信息数据库从而有效地记录客户信息资源。在企业遇到危机是能够及时有效地分析客户数据来寻求解决问题的有效方法途径。

2.3 系统模块结构设计

依据对当前所设计的系统需求进行合理有效的分析得出的结论是该系统应满足以下

三大功能模块,一个是系统管理员模块,部门经理管理模块,普通用户管理模块。

(1)

整体的结构图如图2-1所示:

图 2.1 系统功能模块图

2.4 功能模块流程介绍

2.4.1 数据增加流程

数据增加流程顾名思义就是对信息数据进行添加的操作。它是指当用户对其个人信

息进行载入操作时,他的个人ID字段会由系统自行生成而无须自己添加当然既然是系统生成的那么用户无权限对其尽享相应的修改操作。而用户其他的的信息则都由用户自己来添加修改和编辑,此时系统无权干涉,在用户添加信息完毕时系统会对用户所输入的信息数据做一个相应的合法性判断,如果判断所输入的信息合法则被录入总的数据库,反之,则会提醒用户请重新输入相应的个人信息。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 9

(1) 数据增加流程图如图2-2所示。

图 2.2数据增加流程图

2.4.2 数据修改流程

当用户进行数据修改操作时,应该对预先添加的信息数据做一个筛选,把被选中的数据进行修改,对数据输入完毕后,系统会对用户所输入的信息数据做一个相应的合法性判断,如果判断所输入的信息合法则被录入总的数据库,反之,则会提醒用户请重新输入相应的个人信息。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 10

(1) 数据修改流程图如图2-3所示

图 2.3数据修改流程图

2.4.3 数据删除流程

当用户进行数据删除操作时,用户只需预先选中被删内容并单击删除按钮,此时系统会跳出相应的对话框来提醒用户是否确定删除信息,然后删除所选中的数据内容。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 11

(1) 数据删除流程图如图2-4所示

图 2.4数据delete流程图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 12

2.5 系统用例

(1)

管理员功能用例如图2-5所示

图 2.5 管理员用例图图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 13

(2) 部门经理功能用例如图2-6所示

图 2.6 部门经理用例图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 14

(3) 普通用户用例如图2-7所示

图 2.7 普通用户用例图

2.6 数据库设计

根据数据库中的几个表分别绘制数据库的实体图。

(1)

用户信息实体图如图2-8所示

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 15

图 2.8用户信息实体图

(2) 客户信息结构图图如图2-9所示

图 2.9 客户信息结构图

(3) 服务信息实体图如图2-10所示

图 2.10 服务信息实体图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 16

(4) 工作任务信息实体图如图2-11所示

图 2.11 工作任务信息实体图

(5) 部门信息实体图如图2-12所示

图 2.12部门信息实体图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 17

(6) 留言信息实体图如图2-13所示

图 2.13 留言信息实体图

(7) 订单信息结构图如图2-14所示

图 2.14 订单信息结构图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 18

(8) 投诉信息实体图如图2-15所示

图 2.15投诉信息实体图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 19

3 系统详细设计

本章主要分析和介绍了如何有效系统的设计数据库以及一些重要模块的实现方法。

3.1 数据库结构

SQL语言是一种常见的结构化查询语言他通常被运用于关系型数据库管理系统中,

并且他也已经通过了大量的数据库管理系统的进一步有效验证审核。当用户利用ASP.NET作为开发工具时,这时用户同时也可以利用SQL进行数据编辑而这两个过程可以达到互不干涉互不影响的高度默契。这一巨大亮点也决定了为什么ASP.NET 开发工具可以作为一个强大的数据库应用程序的主要开发。

SQL语言之所以能够被世界范围内广泛地运用和传播,这和SQL所独有的优点是分不开的,SQL具有好多优点这时其他编程语言所无法比拟和超越的,他具有的优点如下:首先,他不是一种面向过程的语言,他在对数据进行处理时是逐个处理的,并能够对所处理的数据进行自动定位导航; 其次,SQL遵循由高到低的管理权限机制这样可以有效地避免了权限滥用的现象,可以对数据进行更加有效合理的操作。同时SQL 不允许用户对单个数据记录进行操作;接受集合设置为输入,并将返回集合设定为输出;他也允许在编译过程中把其中一个SQL语句所执行的结果当作另一个SQL语句的输入。 SQL不要求用户必须使用指定的数据存储方法,这样用户可以尽可能的将重点放在所得的结果上。 SQL他的适用范围很广范他对所有用户都是适用的。包括一些相应的管理员以及程序员等。所有利用SQL编写的程序都具有可移植性。

该系统采用SQL 2008数据库进行系统开发,开发后台数据库CRMMis。

(1)

Users(用户信息表)如表3-1所示。

表3.1 MsgBox 函数返回值

数据名称 id Name Pwd Roule TName Tel Address DepId DepName 数据类型 Int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar Int nvarchar 数据长度 4 100 100 100 100 100 100 10 100 主键设置 Yes No No No No No No No No 内容描述 用户编号 用户名字 Pass ward 用户类型 实际名字 Tel Address 部门ID 部门名字 上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 20

(2) CustomerInfo(客户信息表)如表3-2所示。

表3.2 客户信息表

数据名称 id txtName txtType txtHyType txtFZR txtQYType txtAge txtCD txttel txtKHJB txtemal txtQY txtaddress txtSite txtDs txtPic (3)

数据类型 Int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar 数据长度 4 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 主键设置 Yes No No No No No No No No No No No No No No No 内容描述 编号 客户名字 行业类型 客户类型 管理者 公司类型 客户年岁 重要程度 客户Tel 客户级别 Email 客户地区 address 客户网站 客户概况 照片地址 WorkInfo(工作任务信息表)如表3-3所示。

表3.3工作记录信息表

数据名称 id txtName txtType txtFile Ds AddTime txtuserId DepId (4)

数据类型 Int nvarchar nvarchar nvarchar text datetime Int Int 数据长度 4 100 100 100 100 10 10 10 主键设置 Yes No No No No No No No 内容描述 编号 任务标题 任务类型 任务文件 描述 工作时间 用户编号 部门ID SurveyInfo(服务信息表)如表3-4所示。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 21

表3.4服务信息表

数据名称 id txtName txtType Ds AddTime txtuserId id txtName DepId (5)

数据类型 Int nvarchar nvarchar text datetime Int Int nvarchar Int 数据长度 4 100 100 100 10 10 10 100 10 主键设置 Yes No No No No No No No No 内容描述 编号 服务题目 服务类型 服务描绘 服务时间 用户编号 编号 题目 部门ID TSInfo(投诉信息表)如表3-5所示。

表3.5投诉信息表

数据名称 id TitleS KeHu Ds AddTime txtuserId DepId (6) 数据名称 id ShuLiang KeHu GoodsName Ds AddTime Adduser DepId (7)

数据类型 Int nvarchar nvarchar text datetime Int Int 数据长度 4 100 100 100 10 10 10 主键设置 Yes No No No No No No 内容描述 编号 投诉题目 投诉客户 描述 投诉时间 用户编号 所属部门 OrderInfo(订单信息表)如表3-6所示。

表3.6订单信息表

数据类型 Int nvarchar nvarchar nvarchar text datetime Int Int 数据长度 4 100 100 100 100 10 4 10 主键设置 Yes No No No No No No No 内容描述 编号 产品数量 客户订单 商品名字 描述 订单时间 用户编号 部门ID LiuYanInfo(留言信息表)如表3-7所示。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 22

表3.7留言信息表

数据名称 id txtName HuiFu HuiFuDate txtDs AddTime (8)

数据类型 Int nvarchar nvarchar nvarchar text datetime 数据长度 4 100 100 50 50 10 主键设置 Yes No No No No No 内容描述 编号 留言题目 信息回复 回复时间 留言内容 留言时间 DepInfo(部门信息表)如表3-8所示。

表3.8部门信息表

数据名称 id Name 数据类型 Int nvarchar 数据长度 4 100 主键设置 Yes No 内容描述 编号 部门名字 3.2 功能模块的详细设计

在系统设计过程中最主要的有两方面内容:一是,对整体框架架构的初步加工设计,

二是,对具体过程的进一步合理设计。系统逻辑方案的主要目的是在这一阶段反映用户的信息是否可以被转换成为一个以事实为基础的物理计算机程序,并为该系统的下一个阶段提供必要的信息技术支持。

(1)

整体技术架构。

(2) CRM中数据搜索。

数据搜索是指通过大量的数据,提取潜在的、有何时何地的知识、模型或规则的过程。我们站在企业的立场考虑,如果企业拥有一套完整的数据搜索技术,那么企业就可以及时地挖掘潜在的业务,并且可以对当前的行业趋势作出准确的分析和判断。使得企业对客户的信息了如指掌。从而对待不同的客户有针对性的销售和服务,以提高客户的满意度。

该系统设计主要包括增加客户信息、查询客户信息、订单管理、投诉管理、报表管理、任务管理、信息管理、客户信息管理等主要管理模块。

3.2.2 用户登录界面模块的详细设计

系统登录是系统的第一个页面,所有角色都是在一个页面登录,三种角色都在同一

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 23

个登录页面进行登录,然后进行权限判断不同的用户角色进入不同的管理界面。

(1)

系统登录的运行效果如图3-1所示。

图 3.1系统登陆界面展示

系统登录界面关键代码编写设计如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 24

3.2.3 客户信息管理模块界面详细设计

客户信息主要包括客户的姓名、客户类型、行业类型、负责人、性别、年龄、重要程度、联系电话、电子邮件、通讯地址、客户级别、所在区域、个人网站、通讯地址、客户描述、照片等信息。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 25

(1) 客户注册页面效果图如图3.2所示。

图3.2用户注册信息运行界面

(2) 添加客户信息网页页面效果图如图3.3所示。

图3.3添加客户信息网页运行界面

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 26

(3) 添加客户信息页面效果图如图3.4所示。

图3.4添加客户信息运行界面

关键代码如下:

3.2.4 订单管理模块详细设计

订单管理设计它能够实现对订单信息及时更新做到对所有的订单及时有效地处理更

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 27

新。他的使用权限是面向全体用户的,所有用户均可以实现添加订单信息的功能,订单信息包括商品名称、数量、订单客户、订单描述等信息。普通用户只能管理自己添加的订单信息,部门经理权限更加广泛他可以实现对本部门的订单信息进行系统化管理,当然如果是管理员身份则可以对所有的订单信息进行管理。

(1)

添加订单信息网页运行界面如图3.5所示。

图3.5添加订单信息网页版界面

(2) 添加订单信息运行界面如图3.6所示。

图3.6添加订单信息界面

添加订单的关键代码如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 28

3.2.5

用户信息管理模块详细设计

(1)

添加用户信息的运行网页界面如图3.7所示。

图3.7 添加用户信息网页界面

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 29

(2) 添加用户信息的运行界面如图3.8所示。

图3.8 添加用户信息界面展示

(3)

用户信息管理运行界面如图3-9所示。

图3.9用户信息管理界面

添加用户信息的关键代码如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 30

3.2.6 投诉信息模块详细设计

当用户对某项服务存在不满时或者应有的权益受到不法侵害时都可以实行投诉从而来维护自己的合法权益不受侵害。其中一些具体的投诉权限包括,一般用户只能对自己的投诉信息进行相应的操作管理,而相反如果是部门经理或者是权力更大一些的相关领导则不仅可以管理自己的投诉信息还可以查看他人的投诉信息,也就是说可以对所管辖范围内的所有员工投诉信息进行查看和做出相应的处理。

(1)

添加投诉信息运行网页界面如图3-10所示。

图3.10添加投诉信息网页版界面

(2) 添加投诉信息运行界面如图3-11所示。

图3.11添加投诉信息界面

关键代码如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 31

3.2.7 服务信息管理模块详细设计

当用户需要得到某项服务时,就可以登陆服务信息管理模块曲在线登记,这样可以更加及时快捷的知晓用户的心声从而对用户的需求做出最及时地回应。其中一些具体的服务信息权限包括,一般用户只能对自己的服务信息进行相应的操作管理,而相反如果是部门经理或者是权力更大一些的相关领导则不仅可以管理自己的服务信息还可以查看他人的服务信息,也就是说可以对所管辖范围内的所有员工投服务息进行查看和处理。

(1)

添加投诉信息运行界面如图3-12所示。

图3.12添加服务信息界面

服务信息管理包括部门经理管理本部门的服务信息进行管理,管理员对所有服务信息进行管理的功能模块。

(2)

服务信息管理界面如图3-13所示。

图3.13服务信息管理界面展示

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 32

添加服务信息的关键代码如下:

3.2.8 报表管理模块详细设计

报表管理模块实现了对客户信息的报表管理,他可以实现把所有客户的信息导出到电子表格中并打印。

(1)

报表管理运行网页界面如图3-14所示。

图3.14报表管理网页版界面展示图

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 33

(2) 报表管理运行界面如图3-15所示。

图3.15报表管理界面

实现电子表格导出功能的关键代码如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 34

3.2.9 任务管理模块详细设计

工作任务管理模块实现了对任务信息的管理,普通用户可以添加自己的工作任务信息以及任务的描述,任务的报告等信息,普通用户只能管理自己添加的工作任务,部门经理的权限比较宽泛他可以管理所在部门的所有员工的工作规划。管理员可以对所有的任务信息进行管理。

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 35

(1) 添加任务信息运行网页界面如图3-16所示。

图3.16添加任务信息网页版界面

(2) 添加任务信息运行界面如图3-17所示。

图3.17添加任务信息界面

添加工作任务的关键代码如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 36

3.2.10 留言管理模块详细设计

当用户需要发表意见或者有什么事情需要及时通告时,就可以登陆留言管理模块进行在线留言,这样可以更加及时快捷的发表用户的心声从而企业也可以对用户的需求做出最及时地回应。其中一些具体的留言管理权限包括,一般用户只能对自己的留言信息进行相应的操作管理,而相反如果是部门经理或者是权力更大一些的相关领导则不仅可以管理自己的留言信息还可以查看他人的留言信息,也就是说可以对所管辖范围内的所有员工留言信息进行查看和处理。

(1)

发布留言信息运行网页界面如图3-18所示。

图3.18添加留言信息网页版界面

上海应用技术学院计算机科学与信息工程学院毕业论文

基于.NET的CRM管理系统设计 37

(2) 发布留言信息运行界面如图3-19所示。

图3.19添加留言信息界面展示

添加留言信息的关键代码如下:

上海应用技术学院计算机科学与信息工程学院毕业论文

本文来源:https://www.bwwdw.com/article/p087.html

Top