企业客户资源管理系统的设计与实现.docx

上传人:小飞机 文档编号:2015225 上传时间:2022-12-31 格式:DOCX 页数:45 大小:1.52MB
返回 下载 相关 举报
企业客户资源管理系统的设计与实现.docx_第1页
第1页 / 共45页
企业客户资源管理系统的设计与实现.docx_第2页
第2页 / 共45页
企业客户资源管理系统的设计与实现.docx_第3页
第3页 / 共45页
企业客户资源管理系统的设计与实现.docx_第4页
第4页 / 共45页
企业客户资源管理系统的设计与实现.docx_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《企业客户资源管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《企业客户资源管理系统的设计与实现.docx(45页珍藏版)》请在三一办公上搜索。

1、企业客户资源管理系统的设计与实现摘要:由于现在企业之间的竞争日益的激烈,各个企业想要在这激烈的竞争中生存就必须要有创新,无论是产品还是服务都要不断的推陈出新,在这推陈出新中作者必须要找到一个重心,那就是要以客户为重心。企业的客户管理对企业的发展以及其资源的优化有着重要的作用。本系统主要实现了客户的添加,查询,修改,删除等功能。添加功能主要是将客户的信息存储到数据库中;查询功能主要是方便经理和业务员能从数据库中查询到客户的一些详细资料,对客户进行管理;修改功能主要在客户信息出现变动时,企业可以对客户的资料进行修改,以保证客户资料的正确性;删除功能主要是实现企业的资源优化,将客户的资料从数据库中删

2、除。作者采用了开发平台,结合了 应用开发技术、选用面向对象开发语言和 作为数据库管理系统,使用数据库访问技术。实现一个企业客户资源管理系统,通过此管理系统,可以达到方便企业管理客户及优化企业资源的目的。关键词:资源管理;信息化;优化资源 : , , , , . , . , , , . ; , ; , ; . , . , . . : , , 目 录第一章 绪论随着经济的全球化,时代的信息化,市场竞争日趋激烈,我们应改变我们的经营战略,以客户为中心战略,可以有效的对客户进行管理并且能提高公司管理客户资源的能力,能更好的满足客户的需求为客户提供更好的服务,为企业创造更多更大的价值,能更好的建立企业的

3、品牌意识,优化客户服务实现服务差别化,争强企业的竞争力。企业客户资源系统的主要任务就是对企业客户的信息进行管理,以方便企业查询管理客户信息。 系统概述 时代的进步,科学的发展,也促使计算机行业得到了快速的发展,同时也有效的提高了人们的工作效率,计算机信息化管理已经运用在了很多行业,很多领域。很多公司也引进了计算机信息化管理,对公司的信息进行更有效更系统的管理。 客户是企业最宝贵的资源,如何留住客户,发掘新客户以及为客户提供跟好的服务这些问题已经是每个企业非常关注的问题。企业客户资源管理系统能有效的帮助企业更好的管理其客户资源,能使企业更好与客户进行及时的交流,以及商业往来。现在很多企业在对客户

4、资源管理的时候都存在这样的一些问题,不能及时的与客户联系,不能快速的了解某个客户的详细情况及获取全部信息等问题。为了解决这些企业在客户资源管理时遇到的这些问题,开发一个企业客户资源管理系统是非常必要的。 系统设计的背景针对现在企业客户资源管理所存在的一些问题以及客户对于企业的重要性,我们就需要通过企业客户资源信息管理这样一款软件来帮助企业更有效的对客户进行管理。首先我们得了解什么是客户资源管理,要有一种管理的概念,要明白其核心思想就是把企业的客户资源作为企业的重要资源,并通过对客户信息的了解,分析,来满足客户的需求为其提供更为完善的服务,为企业创造更大的价值,确保客户资源的充分利用。其次,客户

5、资源管理系统又是能旨在完善企业和客户关系的管理机制,将其使用与市场营销,客户服务和技术等和客户关系相关的领域。通过向企业人员提供客户的全面信息,并对客户进行强化跟踪服务,和客户信息的分析,从而让企业为客户提供更加快捷,便利和更为周到的服务,从而提高客户的满意度,为企业吸引更多的客户增加企业的营业额;另一方面通过客户信息管理能有效的降低企业的经营成本。客户资源管理系统是一种管理软件和技术,通过利用客户资源管理系统,企业能对客户的信息进行搜集、跟踪和分析,从而为客户提供客户所需的服务,同时还能通过对企业客户资源观察和分析客户行为了解客户对企业收益的影响,以达到企业资源和利润的最大化。客户资源管理系

6、统定义:它是一种使用专用工具、工艺与技术来帮助管理部门实现业务功能的运作和提高管理的原则,旨在优化客户关系所产生的总价值。它是以客户为中心,使企业中与客户相关的一切人、财、物等资源进行统一的调配和管理,并实现客户的最大化价值,增加企业的效益,降低企业的成本。客户资源是企业的重要资源之一,一般包括企业与客户之间的关系,核心竞争力,市场分析,经济状况、营销策略、服务水平、技术支持能力、客户满意度和发展瓶颈等。企业客户资源管理的核心就是以客户为中心,客户资源管理系统集中于对客户信息,以及员工与客户之间联系,客户反馈信息的管理,经理通过对客户信息的查阅以及对员工与客户之间联系,客户反馈信息的了解,能使

7、经理对客户资源进行更为合理的分配,更能了解客户的需求,并可以从这些资料中分析出客户的类型,对其进行客户服务的差异化,了解客户的需求,为其提供满意的服务,了解市场的趋势,便于新产品的推出。 客户资源管理系统承载着客户、员工、企业等各种资源,客户资源管理系统一方面对其资源进行分门别类的存放,另一方面又能对其资源进行重组和调配。企业客户资源管理的本质是实现客户价值差异化的管理。客户资源管理系统能识别客户价值的差异,以便于企业对客户有更明确的目标,提供更贴切的服务,开发潜在的客户,降低企业的成本,还能提高客户的满意度。 系统的发展状况 在这竞争日益激烈的环境下,客户资源的管理在企业经济管理中已占据了重

8、要的地位,再加上计算机在发达国家中的应用水平也有很大的提高。从年代末开始,我国便开始使用计算机进行管理运行。我国计算机应用虽起步比较晚,但是在近几年却得到了较快的发展,特别是微型计算机的出现和发展以及为处理信息提供的物美价廉的方法,这对于我国管理信息处理时代化起了很大的推动作用。 客户资源管理是一项很复杂和繁琐的工作,每天都要处理很多的数据,盘点客户的资源情况,了解每笔业务的信息,来确保企业信息的正确性,可用性,所以客户资源管理的人员要花费很多的时间来做这些数据的记录工作。 在发达国家中,客户资源管理在计算机应用的水平已经很高了,虽然我们国家的企业在这一反面也有很强的意识和很大的进步,但是还是

9、存在很多的问题,有些企业的客户资源管理仍然采用手工或半手工的操作方式。从客户的入库登记到单位使用其资料的出库手续,这些程序上还是有很多的漏洞,主要表现为:.系统开发时没有科学的理论依据;.开发过程中需求工作开展的不全面;.软件程序编写是功能模块的不完善;.开发工具的落后。第二章 企业客户资源管理系统需求分析软件设计是一个相辅相成的环节,为了实现客户资源管理这一系统,我们首先要对其进行需求分析,这样才能设计出满足企业需求的系统。如果在系统的分析阶段,需求分析与用户需求没有紧密的联系在一起,那么这个系统的设计也就没有了价值。 系统的可行性分析 可行性分析的目的对系统进行可行性分析是为了在最短的时间

10、内,企业使用最小的花费来解决企业当前对客户管理所存在的问题,从而对企业今后的内部管理起到了一定的提升作用。在进行可行性分析时,作者首先必须要弄清楚企业当前存在的问题,能明确客户资源管理系统中所存在的一些约束与限制。从而根据对技术,经济以及操作这三方面得到的可行性分析报告来开发设计客户资源管理系统。 技术的可行性开发本系统主要运用了以下的一些技术与知识:该系统基于结构(浏览器服务器结构);运用了 (微软的一款中大型的数据库)以及和(微软的一个开发平台 中的一种强大的开发编程语言)开发技术。:是一种建立在通用语言上的程序构架,能用于一台服务器来建立强大的应用程序。具有强大的优势,它的功能与特点是在

11、处理开发模式的设计页面和代码都会大大的减少,自己也可以定义一些特征将其添加进中,来满足自己所开发的程序的个性化需求。在与的比较里,具备以下几个特点: 、执行的效率提高了,主要采用的是解释的执行方式,每次用户要访问某一个页面的时候,系统就会从头到尾对其解释一次,因而效率会比较低下。但是的方式主要是采用的先编译在执行的,所以用户只有在第一次访问页面的时候需要编译,在将其所产生的缓存拷贝在内存中,在以后的访问里只有没有代码的修改,就不用再对其进行编译了,所以大大的提高了效率。 、可以拥有高级开发工具,在 中可以运用,控件拖放,自动部署以等功能。 、开发具有灵活性,因为 是基于 平台的公共语言运行库,

12、所以开发人员能充分的利用平台的灵活性与威力, 的框架类库和消息的处理以及数据库访问的解决方法都能从中实现访问的无缝,因为 和语言的无关,所以作者能选择与系统最合适的语言进行编程。 、具有页面代码的分离模型, 在技术上新增了源代码和显示的分离技术,但是较早的单文件模型也可以得到支持,这种技术的优势就是程序员可以根据所需的创建文件和解决框架中新的特征与特殊的对象实现其完全和页面标记的分离源代码的文件,增加了程序的可读性,也使其开发的过程得到了简化。 、配置和部署的简化,开发人员可以不用通过对应用程序的重新编译和修改而可以直接对程序本身的行为进行控制与改变。其配置是通过纯文本的形式进行储存的,所以我

13、们可以不用重启服务器,对其进行部署和取代其编译后的代码,在应用的新设置下会自己把新请求转去新的代码哪里。 、提高了客户端的使用功能,在提高用户访问页面的体验时,在其页面中使客户端的功能简单化了,技术人员只需将客户端的事件解决器绑定到其控件上就可以了。本系统采用作为开发语言,主要是因为主要具有以下特点:. 语法与、类似,适合刚毕业的学生入门。. 支持面向对象的开发,并有底层类库的支持,可以轻松创建对象。. 的高开发效率。的开发工具 支持拖放式添加控件,开发人员可以轻松完成桌面的布局。. 是通过内置的服务,使组件可以转化为网络服务,这样就可以被其他程序调用,也可以被网络上其他机器的其他程序调用,实

14、现了一次创造、重复利用的高效开发模式。. 具有面向对象程序设计语言所应有的一切特性:封装、继承和多态。通过面向对象的强大功能,使得程序员的编程效率得到极大的提高,缩短了应用程序的开发周期。. 在框架中,可以自由地和其他语言(、)进行转换。这些都是开发该系统所需的知识与技术,而作者为了开发这个系统,对这些知识进行了更为深入的了解与学习,并且有了一定的开发技术,并在指导老师的指导与协助下对该系统进行了开发。 经济的可行性对系统经济的可行性进行分析主要是为了分析软件成本的估算与成本效益的分析,以确保其开发是否存在价值。该系统的开发能否提高企业对客户的信息管理的工作效率以及对客户信息进行一些不同于以前

15、的客户管理的管理与维护。现在是一个信息时代化的社会,所以对信息的管理显得十分重要,企业资源想得到更好的优化以及企业想要得到更好的发展,对于这些管理系统,企业是有必要购买的,因此这些系统的开发是很有必要的,所以在经济这方面是可行的。 操作的可行性对该系统操作的可行性,主要是为了方便人们操作,该系统是一个人机交互的网站系统,此系统的界面简洁美观大方,不需要对其进行的深入的研究。用户只需要登录到本系统中,根据自己所拥有的系统权限与企业的要求就能对本系统中的一些客户信息进行相应的操作。 系统的需求分析 系统的数据流程分析数据流程的分析是为了把数据在系统内部流动的状况抽象出来,去掉其物理组成(如:信息的

16、载体,工作的处理以及具体组织机构),单纯的把数据的流动过程转化为实际的业务数据处理模式。数据流图主要是把数据的传递以及其加工的过程,用图形的方式将其的逻辑功能、以及在系统内部其数据的逻辑流向与其逻辑交换过程表示出来,它是系统用于结构化分析方法的一种。数据流图主要有符号,数据的源点,数据的储存,交换数据的处理以及数据流等组成。画数据流图主要是为了方便人们交流,我们把对系统的设想转化成流程图供客户参考,看其是否满足其功能的实现。根据需求分析,我们得到如下企业管理层数据流图如图所示:图 企业客户资源管理系统的层数据流图根据业务流程,将层数据流图进行细化,得到如下的层数据流图如图所示:图 企业客户资源

17、管理系统的层数据流图 数据字典名称:客户信息描述:描述客户的基本信息定义:客户信息客户客户联系人名称性别电话号码传真手机号码邮箱省份城市企业名称邮编用户用户网址客户类型客户等级客户来源客户状态当前归属更新时间录入时间名称:人员信息描述:描述企业里每个人员的基本信息定义:人员信息业务员业务员登录名称管理权限登录密码业务员邮箱业务人员业务人员电话详细地址生日帐号状态录入时间其备注信息名称:系统日志信息描述:描述企业系统日志,系统错误,登录,操作等信息定义:系统日志信息日志日志信息内容日志日志时间其它备注信息名称:工作记录信息描述:描述企业人员的操作记录,客户跟进记录定义:工作记录信息操作记录跟进客

18、户业务人员跟进记录记录创建时间跟进记录状态其它备注信息名称:客户反馈信息描述:描述企业电话回访客户后对每个客户反馈信息的记录定义:客户反馈信息客户反馈记录反馈客户客户反馈的类型客户反馈等级客户反馈内容客户反馈日期 系统功能需求分析与实现客户资源管理系统主要是为了方便企业对客户资源的管理,充分的利用计算机快速高效处理信息的能力,容易实现对客户信息的管理,从而给企业的管理工作带来了方便,使企业实现信息化管理,其主要的优点就是能对企业的客户资源进行管理,实现其添加,删除,查询以及修改等功能。本系统主要实现以下几个功能模块。用户登录模块,用户管理模块:主要用于用户的密码修改以及业务员信息的添加;人员管

19、理模块:主要用于角色的添加,人员信息的修改和删除;内容管理模块:主要是客户信息管理(对客户信息的添加,分配,查询,修改)工作记录(可以根据客户的跟进状态和业务员进行查询),客户反馈的管理(对客户反馈信息的添加,查询);权限模块:角色的管理(系统角色的修改、删除)。 系统性能的需求分析在保证系统功能质量的前提下,我们还要求系统具有快速运行,界面简洁,容易操作等优点,以及应具备系统的安全性和BaoMi性。例如,在登录系统时,用户除了要输入自己的用户名和密码还需输入验证码才能进去系统,这样就提高了系统的安全性。系统的BaoMi性主要体现在系统的权限管理模块,只有经理这个角色才能对系统的角色进行添加,

20、修改以及删除。 第三章 企业客户资源管理系统概要设计 系统结构设计与处理流程系统设计是基于系统用户需求。在系统需求分析的基础上进行系统的功能划分,并按功能分类进行分析类的设计。一个分析类主要描述了该业务的必要数据,并包括实现功能的方法。在分析的过程中,基本上为每一个功能设计一个边界类,并根据业务需要设计一个控制类,实体类的设计需要考察该数据是不是需要永久保存。控制类和实体类根据实际功能需要可以进行合并。本系统采用部署方式,结构就是只安装维护一个服务器(),而客户端采用浏览器(如 等)运行软件就可使用本系统。对于结构的软件来讲,客户端不必安装及维护还有利于降低客户端的要求;集中存储和处理业务逻辑

21、,保证数据的一致性、实时性、安全性。在技术选型上,使用了基于的企业级开发技术()。为了标准化开发过程,在技术架构上采用了经典的三层架构体系,体现了现代软件工程的“高内聚,低耦合”的思想,其技术架构图如下:图 基于的三层架构示意图显示层():又称为表现层,该层是处理与用户的交互,完成用户交互的界面功能。在应用程序里是一些后缀名为页面及相关代码。业务逻辑层( ):该层用于处理用户所需信息。封转规则与逻辑,在应用程序中被封装为组件。数据库访问层:存储所有的数据信息,通过中间层访问组件,数据的获取依靠存储过程来进行。数据层是通过技术,向业务逻辑层提供数据服务。这里,我们来简单的介绍一下技术。是由( )

22、发展而来的,它是一种无连接、基于消息的数据访问模型。数据源上的数据可以作为文档进行传输和存储,这样,解析后,就能够访问数据了。的核心在于 (数据集)对象,一个数据集是内存中提供数据关系图的高速缓冲区。 设计思路系统的设计主要分为两部分:一部分是系统具体实施的方案即系统设计,另一方面则是设计系统软件的结构即结构设计。该系统的系统设计主要是依赖系统的目标,主要是对作者在需求分析的阶段对系统的逻辑功能的思考,以及实现这些逻辑功能所需的技术与经济和系统运行环境的条件,来确定的系统设计总方案,从而确保系统目标的实现。该系统的结构设计主要是用数据流程图来反应。该方法明了简洁,都是按照流程图从上向下执行的,

23、把这些逻辑的处理方法反应到数据流程图中,从而成为该系统的每个模块。 系统总体结构设计结构化设计方法就是把数据流图表示的逻辑模型用结构图层次的方式表现出来。结构化设计的核心其实就是把模块分解设计,采用自顶向下、逐层分解的方法,从而把整个系统划分成多个子模块,使其完成不同的功能,这样也就使得模块具有了一定的独立性,最终降低了系统的复杂性。本系统的功能结构如图所示。图 企业客户资源管理系统的功能结构图 系统各功能模块经过对系统的需求分析作者可以得知,该系统的综合要求就是需要其企业实现对客户资料的管理,以及对本企业员工资料的管理,还有就是客户与员工之间工作记录的管理。 功能模块的分析该系统主要是实现企

24、业内部客户资源的优化管理,为实现这一管理企业可以对客户资源管理进行以下的一系列操作:1. 用户登录模块图 用户登录模块分解图根据权限的不同,用户登录模块包含经理登录和业务员登录。经理用户除了可以对客户进行添加、查询、修改还可以对客户进行分配、删除客户资料以及设置权限的操作。而业务员只能对客户进行添加、查询、修改,不能对客户进行分配、删除和权限设置。 .用户管理模块图用户管理模块分解图用户管理模块主要由修改密码和添加人员信息构成。用户如果要对自己的密码进行修改,只需将其原始密码,新密码以及确认密码输入在相应的文本框中,点击保存信息就能保存其修改的新密码。添加人员主要是对企业内部业务员的信息添加。

25、.权限管理模块图权限管理模块分解图 权限管理模块主要是用来实现系统权限的管理,该系统主要分为经理和业务这两种权限。经理能赋予业务员对客户资料管理的一些权限,经理对该系统具有最高权限,能对其权限进行修改和删除。.内容管理模块图客户内容管理模块的分解图内容管理模块主要由客户信息管理,工作记录管理,客户反馈管理构成。客户信息主要由于角色权限的不同,其对应的操作功能也有所不同。经理能实现对客户分配和删除等操作,但是业务员不能。经理和业务员能实现对客户信息查询,添加,修改等共同的操作功能。工作记录管理主要用于对客户工作状态的查询,我们可以根据业务的跟进状态和负责该业务的人员条件对其工作状态进行查询。客户

26、反馈管理主要是企业通过对客户的电话回访并记录客户的反馈信息,用于了解客户对企业的满意度,用户可以查询、添加客户对企业的反馈信息。 .人员管理模块图 人员管理模块分解图 人员管理模块主要由添加角色和人员信息的管理构成。管理员可以添加系统的角色,能对人员信息进行修改和删除。 系统性能体现通过需求作者知道,在实现系统功能时,作者主要考虑的是系统响应的时间和对数据处理的时间,因为语言简单效率高的优点,所以系统的响应时间快,有利于企业对客户资源的快速管理。企业客户资源管理系统属于中小型的信息管理系统,因此采用 数据库就能满足其需求了。 数据库设计 数据库主要是指能在一个固定的环境下,构建出最好的数据库模

27、式以及建立好数据库系统和与其相对应的应用系统,使数据库的存储数据有效,能满足用户的需求。数据库的设计主要是依据用户的需求来设计的,其设计的主要过程就是数据库结构的设计与数据库的建立即也就是把数据库里的数据对象和设计对象之间的关系进行结构化与规划。 数据库设计的内容 数据库的设计主要分为数据库结构的设计与数据库行为的设计。1) 数据库结构的设计 数据库结构的设计主要是在其规定的运行环境下,对数据库的模式或者子模式进行设计。它主要有数据库概念的设计和数据库逻辑的设计以及数据库物理的设计。此设计也称为数据库的静态设计2) 数据库行为的设计 数据库行为的设计主要是用于数据库用户行为与动作的确定,在数据

28、库系统中,用户对数据的行为和动作其实就是对数据库的操作,而这些操作主要是通过程序来实现的。因而数据库行为的设计也就是数据库应用程序的设计。此设计也称为数据库的动态设计。 数据库设计的特点 把数据库结构的设计和数据库行为的设计想结合是数据库设计的主要特点,数据库设计主要是一种“反复探寻,逐步求精”的设计过程。它是从数据模型的设计开始的,也是由数据模型为中心进行的展开,并将数据库设计与应用系统的设计相结合的,进而建立起的一个完整的,独立的,共享的,冗余小的且安全有效的数据库系统。 数据库设计的步骤数据库与其他软件一样在其设计过程中也要使用生存周期这一概念“数据库设计的生存期”顾名思义其意思就是数据

29、库从它开始研制到不在使用它的一个周期。 .数据库的实设计可以分为以下六个阶段: ()系统需求分析的阶段:设计数据库首先要准确全面的了解和分析用户的需求。需求分析是整个数据库设计的根本。 ()概念结构设计的阶段:概念设计是运用模型来表示数据之间的关系,形成模型图。通常概念设计又分为两步,首先建立局部图,然后综合这些概念模型,成为全局概念模型。 ()逻辑结构设计的阶段:逻辑结构设计是将概念设计建立的图转换为与选用产品所支持的数据模型相符合的逻辑结构。在中就是编写“ ”“ ”等命令。()物理设计的阶段:该步骤的任务是为逻辑模式选取一个合适的物理模式,如存储结构和存取方式。()数据库实施的阶段:实施阶

30、段就是在计算机上建立真正的数据库。在该数据库投入使用前必须要与应用程序结合起来进行测试。()数据库运行与维护的阶段 :当数据库与应用程序结合运行没有问题后,便投入正式运行中,这个过程中要对数据库进行定期的调整与维护。该数据库是分段完成设计的,每完成一个阶段的设计都要对其进行分析和评价,及时与用户交流,如果用户有不满意的地方作者必须马上做出修改和调整,这样才能准确的反应客户的需求,务必设计出一个较为完善的数据库系统。 设计的前两个阶段主要是面对用户需求的分析,主要针对一些具体的问题;设计中间的两个阶段主要是数据库系统的设计;设计的最后两个阶段是实现的具体方法。所以前四个阶段被我们称为“分析与设计

31、的阶段”,而后两个阶段则称为“实现与运行的阶段”。 数据库需求分析企业客户管理系统是一个针对企业客户资源的管理系统。通过之前系统功能的分析,总结出如下的需求信息:用户分为经理用户和业务员用户,经理用户具有添加、删除和修改用户名和密码的功能。经理还可以对客户进行分配和删除等功能。该数据库设计的数据项和数据结构总结如下: 客户信息表()(客户,联系人名字,性别,电话号码,传真,手机号码,邮箱,省份,城市,企业名称,详细地址,邮编,用户,用户网址,客户类型,客户级别,客户来源,客户状态,当前归属,更新时间,录入时间) 业务人员基本信息表()(业务人员,业务人员登录名称,管理权限,登录密码,业务人员邮

32、箱,业务人员,业务人员电话,详细地址,生日,账号状态,录入时间,其它备注信息) 业务人员权限控制()(权限,角色名称,权限控制参数,备注信息) 系统日志,系统错误,登录,操作等信息记录表()(日志,日志信息内容,日志,日志时间,其它备注信息)业务操作记录,客户的跟进记录表( )(操作记录,跟进的客户,业务员,跟进记录,记录创建时间,跟进记录状态,其它备注信息)客户反馈信息表( )(客户反馈记录,反馈客户,客户反馈类型,客户反馈等级,客户反馈内容,客户反馈日期) 概念设计通过上面的数据库需求分析,设计出相应的实体,并关联各种实体设计出相应的模型图.根据需求分析得出相应的实体有:客户信息,人员信息

33、,客户反馈。客户信息的模型图如图所示。图 客户信息的模型图人员信息的模型图如图所示。图 人员信息的模型图客户反馈的模型图如图所示。图 客户反馈的模型图各个实体之间的模型图如图所示。图 系统概念模型 数据库表设计根据数据库概念设计,现在将数据库概念结构转化为数据表的形式。也就是我们通常说的逻辑结构。数据在数据表中是按照行和列的格式排列的,其中行代表一条唯一记录,列代表记录中的一个域。表之间用键来相互联系。根据系统设计的需求,本系统使用的是 数据库。企业客户资源管理系统数据库中各个表的设计如下表所示:.客户信息表用于保存企业客户的基本信息,如下表所示。表 客户信息表 女北京男绵阳男四川.业务人员的

34、基本信息 用于保存业务人员的基本信息的资料,如下表所示。表 业务员信息表 张科润业务员的 为时说明是经理,为时说明是业务员。.业务人员权限控制用于保存权限设置的信息,如下表所示。表 业务人员权限控制 经理.高级管理业务.基础业务人员.系统日志,系统错误,登录,操作等信息的记录用于保存系统日志,系统错误,登录,操作等信息资料,如下表所示。表 系统日志,系统错误,登录,操作等信息的记录表 .该表只要是用来记录当用户登录到该系统时出现了什么错误的信息,此表的信息需要在系统出错时,在数据库中查看。.业务员操作记录,客户的跟进记录用于保存业务员操作记录,客户的跟进记录的信息资料,如下表所示。表 业务员操

35、作记录,客户的跟进记录 分配给.分配给.分配给.客户反馈信息的记录用于保存企业对客户进行电话回访时的资料记录,如下表所示。表 客户反馈信息表 .核心表之间的关系。如图所示 。图 系统核心表关系图 数据库存储过程设计存储过程是指事先用语句将常用的或者很复杂的工作写好并指定一个名称存储起来,这样,以后在写程序的过程中需要与存储过程相同功能的服务时,就可以直接调用存储过程,即调用,这样可自动完成相应的命令。存储过程的主要特点有:. 存储过程只需要被编译一次,今后每次执行该存储过程的时候就无需再编译,这样可以提高数据库运行的速度。. 程序员在对各个表进行、等复杂操作时,可以预先将这些复杂的操作封装到存

36、储过程中,并与数据库事务相结合,这样就可以直接调用存储过程来代替繁琐的数据库操作。. 存储过程是可以重复使用的。. 系统还可以指定用户权限,提高系统安全性。企业客户资源管理系统中设计了多个存储过程,在此我们举例说明个别的存储过程:1. 用户登录图 用户登录存储过程图执行该代码相当于判断用户名是否与数据库中的信息相匹配。.查询信息图 数据查询存储过程图执行该存储过程,可以得到客户的详细资料。.修改数据信息图修改数据信息存储过程图执行该存储过程,可以对客户信息的内容进行修改并更新数据库信息。以上是个别存储过程的简单介绍,存储过程是在服务器上数据库内部的一组命名集合,也就是说是一组语句组。封装了可重

37、复使用的方法。它们支持用户声明的变量、条件执行以及其他强大的编程功能。这些特点极大地简化管理数据库及显示关于数据库信息的工作,为程序员开发系统节约了不少宝贵的时间。第四章 企业客户资源管理系统的详细设计与实现 系统开发平台一个系统的建立对于选择怎么的系统开发环境是非常重要的,它决定着开发系统时工作量的大小,系统功能性的特点和以后系统维护工作的难易程度等。所以在系统开发之前,我们必须要对系统所采用的技术以及实现的功能进行评估,在选择其开发环境时,我们要考虑以下几个重要因素:功能,成本,扩张性,以及其开发与管理的难易度,另外其开放性与互相操作性也需要考虑。因为系统是将在计算机上运行的,员工的平台差

38、异决定其它系统相互操作性是无法避免的。 硬件环境系统服务器端口的配置主要是由建立站点所用的软件来决定的。在较低的配置下,服务器虽能正常的工作,但它的功能性却往往不如人意。如果想让站点的服务器能更好的工作,作者必须要为其做更高的配置,这样,在员工使用该系统时,系统才能对员工的服务做到及时的响应。该服务器的配置设置为:处理器 , 内存: ,硬盘空间:。 软件环境由于本系统的平台是基于模式,主要分为浏览器端与服务器端。用户端不涉及对客户资源管理的系统的开发和维护等问题,所以不需要安装太多的软件,只需实现对服务器端的访问就可以了。下面介绍服务器配置: .软件平台由于平台应该具有易开发,管理和扩充以及具

39、备同开发标准的兼容性的解决方案基础。服务器端所采用的软件平台全是的产品,以便于对其的维护和管理,同时在系统的设计中还用了的新技术,用于提高系统的性能和效率。本操作系统采用的是 数据库系统 是关系数据库管理的系统。它是被微软,赛贝斯与安信达这三家公司所共同研究和开发的。 系统使用的是一个全面的数据库平台( )。 是关系型数据与结构化数据的数据库引擎,由于这个数据库引擎的关系型和结构化使其的存储功能更加安全和可靠。能应用于业务的高可用与高性能的程序。 的特点及优势概况, 的数据引擎是企业数据管理的核心解决方案。 .开发技术该系统的程序设计的实现主要是通过采用 , 是以 开放式脚本为基础的开发环境,

40、它能把和脚本开发很好的结合起来,以提高编程灵活性,降低开发的难易程度。 语言编程 是为 所专门研究的开发语言,的特点在于,他不仅具有的强大编程功能和 使用简单的特性,还是具有第一个组件导向的编程语言,与与一样都可以为对象进行编程。 数据库连接本系统采用数据库管理系统,建立数据库步骤如下:()点击开始所有程序启动 。()在窗口中“新建”“空数据库”,选择其存放的位置和数据库的名称。()完成以上操作,将会出现“:数据库”的对话框,选择“使用设计器创建表”,并按照其数据库逻辑的设计分别创建表的名称、字段名称、数据类型以及说明等等。()在设置好所有的字段和数据类型以后,单击鼠标右键 “”的单元格,然后

41、在选择“设置主键”,将其字段设置为主键,最后,输入该表的名字和保存该表。()将以上步骤进行重复,创建出逻辑设计中所设计的表以及其它的信息表。创建好以上数据库时,本系统通过技术连接数据库,具体代码实现如下: 以上代码主要是用于连接数据库中的字符串。 ; ; ; ( ();以上代码主要是操作数据中类。 系统详细设计与实现通过对系统的需求分析与系统设计的工作之后,我们就可以开始详细的设计系统的登录。第一,我们必须先规划好系统的整个界面的布局和整体的框架,想想一个客户如果要进去一个系统,首先你就必须是这个系统的用户,其次你必须要通过系统的登录界面才能进入到本系统的功能界面,进而对本系统进行操作。 用户

42、登录界面的实现图 系统登录界面图用户只有正确输入其用户名,用户密码以及验证码后才能进入企业客户资源管理系统,由于其管理权限的不同进入系统功能的页面也会不同。其登陆流程图如下所示。图 系统登录流程图其操作代码如下所示: (, ()() (), (); () (); (); (, , (), ); (, , (), ), ); (, , (), ); (, , (),); (); (); (, 用户名密码错误或该账户被禁用., , ); (); (); 用户修改密码界面设计图 系统修改密码界面图在修改密码时用户需要输入其原始密码,然后在输入其新密码以及确认密码 ,最后点击“保存信息”按钮,将其修改的信息保存在数据库中。在操作过程中如有输错可以点击“重填”按钮,系统就会把刚才所填写的信息进行清空。其操作代码如下: ( , ) (), (), () (, 密码修改成功,新密码 () ., , ); (, 密码修改失败,请确定您的原密码正确., , );

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号