大连理工大学网络高等教育学院
本 科 生 毕 业 论 文(设 计)
题 目:基于ASP的客户信息系统的设计与实现
学习中心:
层 次: 专科起点本科
专 业: 计算机科学与技术
年 级: 年 季
学 号:
学 生:
指导教师:
完成日期: 2023年8月20日
客户关系管理是一种旨在改善企业与客户关系的新的管理机制,它在与客户相关的企业的营销、营销、服务和技术支持领域实施,其目的是要通过管理和客户互动,努力减少销售细分,降低销售成本,达到最终效益。客户信息系统是客户资源管理系统的重要组成部分,为客户资源管理提供最基本的信息数据库和商业决策的基线数据。
本论文针对客户信息管理问题,开发了客户信息管理系统,从数据库的设计、功能的设计进行了详细分析,完成了登录模块、客户管理模块、合同管理模块、销售统计模块、分析管理模块的设计,本系统基于C#编程语言设计了客户信息管理数据库的逻辑结构和物理结构,利用Microsoft SQL Server 2015技术,实现了各功能模块。所有的业务逻辑在业务逻辑层实现,所有的数据操作在数据访问层实现,并且在数据访问层使用了通用的访问代码来实现所有数据表对数据库的操作。
本系统通过测试可以方便地完成各类销售信息的管理,所有的代码按照编码规则、遵循了代码分离的原则,使得系统在今后的维护中会变得简单、容易,系统达到了为生产销售人员及时提供相关信息的性能。其目标是缩减销售周期和销售成本,增加收入,寻找扩展业务所需的新市场和渠道。
关键词:C#语言;ASP.NET;客户信息系统
目 录
随着我国对外开放的不断扩展,市场经济逐步走向了成熟,电子商务在我国也发展的越来越快,同时客户信息管理的自动化也显得越来越重要,客户信息管理系统是管理和查看公司与客户间关系的工具,它为公司及公司职员提供了及时的数据,以了解每位客户的需求和购买历史,更好地理解客户并为之提供服务[1]。
但至今在我国仍有许多企业依然停留在传统的贸易管理方法上,浪费了大量的人力和物力,基于本人所在的公司及部门现状,利用先进的开发平台,开发出了这套以销售公司管理模式的基于B/S结构的客户信息系统,方便了公司销售部门进行客户管理、信息管理、合同管理、销售管理,从而实现了电子办公,取代了传统的管理方式,提高了工作效率。
在管理信息系统成为全球新的市场,并于1999年进入中国之后,它逐渐引起了国内IT公司的密切关注,以及投资者和用户。近年的市场数据显示,企业对客户关系信息系统的使用越来越广泛客户关系信息系统市场正处于快速增长阶段。约有25家中国公司或合资企业报告参与客户关系信息管理领域,大约有10家海外公司在中国提供客户关系信息管理系统的产品和解决方案。国内基于SFA概念开发的CRM产品首先在国外引进,主要包括Turbo CRM、MyCRM等企业。生产预设计的CRM系统。
在这种大背景下,中小型企业也开始着力于新的业务领域的发展和建设。中小型企业采用集团化的特点,来开展其互联网服务,并且取得了良好的业务成效。但是随着中小型企业的客户数量的不断增长,其遍布全国各地的各层级子公司,各类分支机构将面对着各种各样的客户,业务的发展和客户数量的激增,让中小型企业的客户信息管理工作面临前所未有的挑战。许多业务场景下会出现由于无法精确地进行客户信息的管理,而反向影响了业务的发展。以至于中小型企业现有的客户信息管理手段制约了其互联网业务的健康发展。所以设计研发一个可以应用于企业的客户信息管理系统显得刻不容缓。
本文设计的客户关系管理信息系统,全面覆盖市场、销售、服务,但每个模块都实现了一个简单的功能,不能聚焦,制度没有明确的方向性。现有的信息系统已经扩大,例如在现有的企业资源规划系统中增加了客户关系管理模块。客户关系信息管理系统的实施在与原有信息系统集成时遇到困难,而且目前在国内,CRM产品很少能与原有呼叫中心无障碍地进行通信,多渠道的集成能力也缺乏。
1 概述
国外客户信息管理系统建立较早,目前比较发达。客户关系管理最初是由美国Gartner集团提出的,早在20世纪80年代初,就有了所谓的“联系管理”(Contact Management),Bhat cherjee坚信客户信息管理系统将创造出更强大、更实用的任务,强调变革管理在以客户为中心的变革过程中的重要作用。客户信息管理系统是工业化国家对以客户为中心的营销的一种普遍解决方案.同时,由于信息技术的进步,特别是互联网技术的进步,近年来客户信息管理系统的迅速普及成为可能,而如果不促进基于互联网的技术的发展,客户信息管理系统的实施将面临特别严重的困难,可以说互联网是客户信息管理系统的加速器,特别是在数据挖掘、数据存储、呼叫中心等领域,基于个人浏览器服务系统等。这些技术随着CRM的应用而迅速发展。
我国近9%的公司和组织设计并实施了客户关系管理系统,他们开始使用计算机来开发管理信息系统。尚未开发客户关系管理系统的企业将其作为开发实施的战略目标。国家劳动主管部门高度重视企业管理信息化水平,而且许多计算机软件公司也投入巨资发展企业的客户关系.客户信息管理系统有很多软件,但将其引入已建立的模板和结构中,难以满足企业动态管理的需求。在我国中小企业市场竞争激烈的情况下,需要不断调整管理方式,建立更有效的客户信息管理体系。建立和管理具有动态适应特征的客户信息管理系统对中小企业的发展至关重要。
1.2.1 国内发展情况
客户关系管理信息系统具有相对完善的功能,例如市场营销,销售和服务,但是在每个模块中实现的功能都很简单并且不能强调要点,而且该系统也没有针对性。扩展原始信息系统,包括将与客户关系管理相关的模块添加到原始ERP系统。在应用客户关系管理信息系统时,很难与原始信息系统集成,当前的国产客户管理管理系统很难与原始呼叫中心建立顺畅的连接,并且集成多个渠道的能力不足。
1.2.2 国外发展情况
客户关系管理信息系统最初源自美国的“联系管理”,该公司收集客户与公司之间的所有信息,现在客户关系管理信息系统在全球范围内受到重视。主要从几个方面进行,例如:对客户关系管理信息系统与代表SAP,Oracle等公司的其他系统的集成和兼容性的研究;从那时起,Microsoft开始研究CRM,这是一种受管理的客户关系管理信息系统。该服务因其外观,速度和低成本而受到中小企业的欢迎,并且考虑到托管客户关系管理信息系统的市场表现。
客户信息系统主要是通过自动化的方式来改善与销售、市场营销、客户服务和支持等领域的与客户关系有关的商业流程,它的目标是缩减销售周期和销售成本,增加收入,寻找扩展业务所需的新市场、新渠道,以及提高客户的价值、满意度、盈利性和忠实度。利用客户信息系统可以很方便地完成各类管理,为生产销售人员及时提供相关信息,尤其是与客户的各种信息资料可以有效地结合起来,方便销售人员的活动。
企业研究发现,目前公司内部的信息管理仍然是片面的,认为企业客户服务缺乏理解和个性化,难以形成客户分类管理模式。但从目前的理论研究来看,客户信息管理更多的是对CRM内容的深入研究,忽视和不重视建立更完善的信息管理体系。因此,建立科学合理、管理完善的客户信息管理体系对企业发展具有重要意义,客户信息的研究是目前大多数企业越来越重视的问题,例如:目前,不同格式的企业,如网上邮寄问卷,卸载软件网上调查其原因,这将使企业能够在充满活力的竞争中显著提高竞争力。目前,客户信息管理备受关注,但企业无法提供帮助,因此需要建立客户信息管理系统,采用信息平台、数据库等先进技术。
本文的内容是客户信息系统的设计和开发。本文的组织结构:
全文分为5章。
第1章主要介绍系统的应用前景。
第2章介绍系统中主要使用的主要技术。
第3章主要介绍系统的详细设计。它包括系统,需求分析,系统设计和数据库设计。
第四章介绍了系统实现的四个模块,主要包括登录模块,客户管理模块,客户管理模块和销售统计模块。
第五章,总结论文。
SQL SERVER 2005包含许多可以大大改善开发人员功能的新技术。从对.NET Framework的支持到与Visual Studio的紧密集成,这些新功能使开发人员能够以较低的成本创建安全而强大的数据库应用程序。 SQL Server 2005为开发人员提供了端到端的数据库开发环境,以有效地利用现有的开发技术[3]。
SQL Server 2005通过提供更安全,可靠和高效的数据管理平台,改善企业组织的用户管理能力,极大地提高IT管理效率以及降低运营和维护风险与成本而具有许多新功能。该智能平台可以满足许多客户对实时统计分析,业务监视和预测的复杂管理需求,并有助于建立企业管理信息和业务发展。通过显着减少应用程序停机时间,提高系统可伸缩性和性能以及更严格的安全控制,SQL Server 2005在支持最苛刻的企业级系统要求方面实际上取得了长足进步。
ASP技术的出现使服务器端程序的开发变得简单而容易,而ASP.NET进一步缩短了桌面应用程序开发和Web开发之间的距离。由于ASP.NET是一种以通用语言编译并运行的程序,因此其功能和适应性可以在Web应用程序软件开发人员的所有平台上运行。可以将通用语言,消息机制和数据接口处理的本机库无缝集成到ASP.NET Web应用程序中,ASP.NET也是独立于语言的[4]。
B/S模式也称为B/S结构。随着Internet技术的兴起,它是C/S模式应用程序的扩展。在这种结构中,用户界面是通过IE浏览器实现的。 B/S模型的最大优点是它的操作和维护相对简单,并且您会发现不同的员工可以从不同的位置以不同的访问方法访问和操作通用数据。B/S的最大功能模式是用户可以访问WWW。浏览器通过Internet访问文本、数据、图像、动画,VOD和声音信息,这些信息是由许多Web服务器生成的,每个Web服务器都可以连接到以下数据库服务器:数据实际上存储在数据库服务器上。客户端通常不需要WWW浏览器以外的用户程序。您只需要从Web服务器本地下载程序即可运行。在下载过程中发出与数据库相关的命令时,Web服务器会将它们提供给数据库服务器以进行解释和执行。
C是从C和C++派生的一种安全、可靠、简单而优雅的编程语言。它继承了C和C++的强大功能,C将VB的简单可视化操作与C++的高操作效率相结合,以其强大的可操作性,优雅的语法风格,创新的语言功能以及方便的面向组件的编程支持,使其成为.NET开发的首选语言[6]。
3.1 需求分析
3.1.1 功能需求
对系统和业务流程的调查确定了系统需要实现的以下功能:
从系统架构的角度来看,系统采用B/S模型将服务器数据源与客户端分离,并确保数据的物理独立性。进入首页后,管理员可以根据自己的需要进行操作。
营销管理模块包括机会管理和客户开发流程管理。
客户管理模块包括客户信息管理和客户流失管理。
服务管理模块,包括服务创建,服务分发,服务处理,服务反馈和服务归档。
它是一个统计报告模块,包括客户贡献分析,客户构成分析,客户服务分析和客户流失分析。
通过定义特定角色可执行的操作权限,定义用户具有的角色,限制用户的操作权限并获取用户权限,通过角色定义管理来实现系统的用户授权机制。
3.1.2 非功能需求
(1)操作方面完全可行。要开发一个人机交互式的网站系统,简洁、友好的系统界面设计要好。要充分考虑系统管理人员和使用人员的计算机水平,因此操作一定要简单,不需要用户进行深入的研究,也不需要用户具备多深的计算机基础。系统用户只需登陆到系统中,就根据自己的权限和所在公司的具体要求,进行一些相应的操作了,可以非常方便地让他们对自己的客户信息进行管理。
(2)技术方面完全可行。技术方面就是指评估现有的技术条件提出的要求能否达到,包括硬件方面的条件和软件方面的条件,比如计算机容量、速度、等硬件能否达到要求,软件方面比如软件开发人员的编程水平能否达到我们的设计要求。
(3)经济方面完全可行。经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件系统是具有开发的价值。以前中小企业要想更好地发展,管理更现代化就需要花费一定的资金来购买此系统产品,而开发此系统并不需要投入太多的人力和物力,只需掌握相关的知识和技术就能可以了,因此在经济上是可行的。本系统的开发,能帮助安阳市的中小企业对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前的客户信息管理系统不能做到的。
3.2 系统设计
3.2.1 系统功能结构设计
系统有三种类型的用户角色:未注册用户、注册用户和系统管理员。
未注册用户:系统不允许此类用户访问。此类用户对系统内部页面的所有访问都应重定向到登录页面。
注册用户:系统为这些用户提供了导航客户数据、调整客户拜访时间、定义客户状态、记录客户信息、修改注册政策信息、修改车辆信息等功能,修改车辆信息、记录申请详情、修改申请数据和修改个人登记数据。注册用户还可以通过搜索功能查找特定客户。
系统管理员:除了为此类用户提供注册用户所需的功能外,系统还应提供用户设置、角色设置和用户角色授权设置。在上述分析的基础上,系统应完成以下具体任务:
登录用户:提供用户登录功能,包括提供用户名和密码输入界面,检查其真实性,并在后续页面验证成功后将登录信息存储在线程中。
用户注册:提供新的用户注册功能,包括提供输入信息的界面,检查注册信息的有效性,并将记录在相应数据库表中的用户信息保存。此功能仅对系统管理员可用。
用户管理:为系统管理员提供导航系统用户的功能,修改用户数据,设置用户角色。同时,它还为用户提供了修改个人数据和密码的功能。
客户信息请求:提供查询功能,为注册用户读取客户信息,在客户信息列表中提供简要信息,并通过超链接查看客户信息的详细内容。
添加客户信息:提供向注册用户添加新客户信息的功能,包括添加车辆信息、政策信息、投诉信息和客户基本信息。
修改客户信息:提供注册用户修改和更新客户信息的功能,包括回访时间、回访状态等信息,以及更新车辆信息、政策信息、,投诉信息和客户基本信息。
删除客户信息:提供系统管理员删除无效客户信息。