企业客户资源管理系统的设计与实现范文免费预览内容摘要:

登录模块,用户 管理模块 :主要用于用户的密码修改以及业务员信息的添加;人员管理模块:主要用于角色的添加,人员信 西南科技大学本科毕业论文 9 息的修改和删除;内容管理模块:主要是客户信息管理( 对客户信息的 添加,分配,查询,修改)工作记录(可以根据客户的跟进状态和业务员进行查询),客户反馈的管理( 对客户反馈信息的 添加,查询);权限模块:角色的管理( 系统角色的 修改 、删除)。 系统性能的需求分析 在保证系统功能质量的前提下,我们还要求系统具有快速运行,界面简洁,容易操作等优点,以及应具备系统的安全性和保密性。 例如,在登录系统时,用户除了要输入自己的用户 名和密码还需输入验证码才能进去系统,这样就提高了系统的安全性。 系统的保密性主要体现在系统的权限管理模块,只有经理这个角色才能对系统的角色进行添加,修改以及删除。 西南科技大学本科毕业论文 10 第三章 企业客户资源管理系统概要设计 系统结构设计与处理流程 系统设计是基于系统用户需求。 在 系统需求分析 的基础上进行系统的功能划分,并按功能分类进行分析类的设计。 一个分析类主要描述了该业务的必要数据,并包括实现功能的方法。 在分析的过程中,基本上为每一个功能设计一个边界类,并根据业务需要设计一个控制类, 实体类的设计需要考察该数据是不是需要永久保存。 控制类和实体类根据实际功能需要可以进行合并。 本系统采用 B/S 部署方式, B/S 结构就是只安装维护一个服务器( Server),而客户端采用浏览器( Browser 如 Inter Explorer 等)运行软件就可使用本系统。 对于B/S 结构的软件来讲,客户端不必安装及维护 ,B/S 还有利于降低客户端的要求;集中存储和处理业务逻辑,保证数据的一致性、实时性、安全性。 在技术选型上,使用了基于 .NET 的企业级开发技术( +C+IIS)。 为了标准化开发过程,在 技术架构上采用了经典的三层架构体系,体现了现代软件工程的“高内聚,低耦合”的思想,其技术架构图如下: 图 31 基于 .NET的三层架构示意图 显示层( UI) :又称为表现层,该层是处理与用户的交互,完成用户交互的界面功能。 在应用程序里是一些后缀名为 .ASPX 页面及相关代码。 业务逻辑层( Business Logic):该层用于处理用户所需信息。 封转规则与逻辑,在应用程序中被封装为 .NET 组件。 数据库访问层:存储所有的数据信息,通过中间层访问组件,数据的获取依靠存 西南科技大学本科毕业论文 11 储过程来进行。 数据层是通过 技术,向业务逻辑层提供数据服务。 这里,我们来简单的介绍一下 技术。 是由 ADO( ActiveX Data Objects)发展而来的,它是一种无连接、基于消息的数据访问模型。 数据源上的数据可以作为 XML 文档进行传输和存储,这样,解析 XML 后,就能够访问数据了。 的 核心在于 Data Set(数据集)对象,一个数据集是内存中提供数据关系图的高速缓冲区。 设计思路 系统的设计主要分为两部分:一部分是系统具体实施的方案即系统设计,另一方面则是设计系统软件的结构即结构设计。 该系统的系统设计 主要 是依赖系统的目标,主要是对作者在需求分析的阶段对系统的逻辑功能的思考,以及实现这些逻辑功能所需的技术与经济和系统运行环境的条件,来确定的系统设计总方案,从而确保系统目标的实现。 该系统的结构设计主要是用数据流程图来反应。 该方法明了简洁,都是按照流程图从上向下执行的,把这些逻辑的处理方法反应到数据流程图中,从而成为该系统的每个模块。 系统总体结构设计 结构化设计方法就是把数据流图表示的逻辑模型用结构图层次的方式表现出来。 结构化设计的核心其实就是把模块分解设计,采用自顶向下、逐 层分解的方法,从而把整个系统划分成多个子模块,使其完成不同的功能,这样也就使得模块具有了一定的独立性,最终降低了系统的复杂性。 本系统的功能结构如图 31所示。 企 业 客 户 资源 管 理 系 统用 户 管 理 模块人 员 管 理 模块内 容 管 理 模块权 限 管 理 模块用 户 登 录 模块 图 31 企业客户资源管理系统的功能结构图 西南科技大学本科毕业论文 12 系统各功能模块 经过对系统的需求分析 作者 可以得知,该系统的综合要求就是需要其企业实现对客户资料的管 理,以及对本企业员工资料的管理,还有就是客户与员工之间工作记录的 管理。 功能模块的分析 该系统主要是实现企业内部客户资源的优化管理,为实现这一管理企业可以对客户资源管理进行 以 下的一 系列操作: 用 户 登 录 模块经 理 登 录 业 务 员 登 录 图 32 用户登录模块分解图 根据权限的不同,用户登录模块包含经理登录和业务员登录。 经理用户除了可以对客户进行添加 、 查询 、 修改还可以对客户 进行分配 、 删除客户资料以及设置权限的操作。 而业务员只能对客户进行添加 、 查询 、 修改 , 不能对客户进行分配 、 删除和权限设置。 用 户 管 理 模块修 改 密 码添 加 人 员 信息 图 33 用户管理模块分解图 用户管理模块主要 由 修改密码和添加人员信息构成。 用户如果要对自己的密码进行修改,只需将其原始密码,新密码以及确认密码输入在相应的文本框中,点击保存 西南科技大学本科毕业论文 13 信息就能 保存其修改的新密码。 添加人员主要是对企业内部业务员的信息添加。 权 限 管 理 模块权 限 修 改 权 限 删 除 图 34权限管理模块分解图 权限管理模块主要是用来实现系统权限的管理,该系统主要分为经理和业务这两种权限。 经理能赋予业务员对客户资料管理的 一些 权限,经理对该系统具有最高权限,能对其权限进行修改和删除。 内 容 管 理 模块客 户 信 息 工 作 记 录 客 户 反 馈客 户 的 查 询 客 户 的 分 配 客 户 的 添 加 客 户 的 修 改工 作 记 录 的查 询客 户 反 馈 的添 加客 户 反 馈 的查 询按 客 户 等 级查 询按 客 户 地 区查 询按 客 户 名 查询按 客 户 归 属查 询按 跟 进 状 态查 询按 业 务 员 名称按 客 户 满意 度 查 询按 反 馈 类 型查 询 图 35 客户内容管理模块的分解图 内容管理模块主要 由 客户信息管理,工作记录管理,客户反馈管理构成。 客户信息主要由于角色权限的不同,其对应的操作功能也有所不同。 经理能实现对客户分配和删除等操作,但是业务员不能。 经理和 业务员能实现对客户信息查询,添加,修改等共同的操作功能。 工作记录管理主要用于对客户工作状态的查询,我们可以根据业 西南科技大学本科毕业论文 14 务的跟进状态和负责该业务的人员条件对其工作状态进行查询。 客户反馈管理主要是企业通过对客户的电话回访并记录客户的反馈信息,用于了解客户对企业的满意度,用户 可以查询、添加客户对企业的反馈信息。 人 员 管 理 模块添 加 角 色人 员 信 息 管理修 改 人 员 信息删 除 人 员 信息 图 36 人员管理模块分解图 人员管理模块主要由添加角色和人员信息的管理构成。 管理员可以添加系统的角色,能对人员信息进行修改和删除。 系统性能体现 通过需求 作者知道,在实现系统功能时,作者主要考虑的是系统响应的时间和对数据处理的时间, 因为 C语言简单效率高的优点,所以系统的响应时间快,有利于企业对客户资源的快速管理。 企业客户资源管理系统属于中小型的信息管理系统,因此采用 SQL Server 2020数据库就能满足其需求了。 数据库设计 数据库主要是指能在一个固定的环境下,构建出最好的数据库模式以及建立好数据库系统和与其相对应的应用系统,使数据库的存储数据有效,能满足用户的需求。 数据库的设计主要是依据用户的需求来设计的,其设计的主要过程就是数据库 结构的设计与数据库的建立即也就是把数据库里的数据对象和设计对象之间的关系进行结构化与规划。 西南科技大学本科毕业论文 15 数据库设计的内容 数据库的设计主要分为数据库结构的设计与数据库行为的设计。 1) 数据库结构的设计 数据库结构的设计主要是在其规定的运行环境下,对数据库的模式或者子模式进行设计。 它主要有数据库概念的设计和数据库逻辑的设计以及数据库物理的设计。 此设计也称为数据库的静态设计 2) 数据库行为的设计 数据库行为的设计主要是用于数据库用户行为与动作的确定,在数据库系统中,用户对数据的行为和动作其实就是对数据库的操 作,而这些操作主要是通过程序来实现的。 因而数据库行为的设计 也 就是数据库应用程序的设计。 此设计也称为数据库的动态设计。 数据库设计的特点 把数据库结构的设计和数据库行为的设计想结合是数据库设计的主要特点,数据库设计主要是一种 “ 反复探寻 ,逐步求精 ” 的设计过程。 它是从数据模型的设计开始的, 也是由 数据模型为中心进行的展开,并将数据库设计与应用系统的设计相结合的,进而建立起的一个完整的,独立的,共享的,冗余小的且安全有效的数据库系统。 数据库设计的步骤 数据库与其他软件一样在其设计过程中 也要使用生存周期这一概念“ 数据库设计的生存期 ” 顾名思义其意思就是数据库从它开始研制到不在使用它的一个周期。 : (1)系统需求分析的阶段 :设计数据库首先要 准确全面的了解和分析用户的需求。 需求分析是整个数据库设计的根本。 (2)概念结构设计的阶段 :概念设计是运用 ER 模型来表示数据之间的关系,形成 ER模型图。 通常概念设计又分为两步,首先建立局部 ER 图,然后综合这些概念模型,成为全局概念模型。 (3)逻辑结构设计的阶段 :逻辑结构设计是将概念设计建立的 ER 图转 换为与选用 DBMS产品所支持的数据模型相符合的逻辑结构。 在 SQL中就是编写“ CREATE TABLE”“ CREATE VIEW”等命令。 (4)物理设计的阶段 :该步骤的任务是为逻辑模式选取一个合适的物理模式,如存 西南科技大学本科毕业论文 16 储结构和存取方式。 (5)数据库实施的阶段 :实施阶段就是在计算机上建立真正的数据库。 在该数据库投入使用前必须要与应用程序结合起来进行测试。 (6)数据库运行与维护的阶段 :当数据库与应用程序结合运行没有问题后,便投入正式运行中,这个过程中要对数据库进行定期的调整与维护。 该数据库是分段完成设计的,每 完成一个阶段的设计都要对其进行分析和评价,及时与用户交流,如果用户有不满意的地方作者必须马上做出修改和调整,这样才能准确的反应客户的需求,务必设计出一个较为完善的数据库系统。 设计的前两个阶段主要是面对用户需求的分析,主要针对一些具体的问题;设计中间的两个阶段主要是数据库系统的设计;设计的最后两个阶段是实现的具体方法。 所以前四个阶段被我们称为“分析与设计的阶段”,而后两个阶段则称为“实现与运行的阶段”。 数据库需求分析 企业客户管理系统是一个针对企业客户资源的管理系统。 通过之前系统功能的分析 ,总结出如下的需求信息: 用户分为经理用户和业务员用户,经理用户具有添加、删除和修改用户名和密码的功能。 经理还可以对客户进行分配和删除等功能。 该数据库设计的数据项和数据结构总结如下: 客户信息表( TUserinfo)(客户 ID,联系人名字,性别,电话号码,传真,手机号码,邮箱,省份,城市,企业名称,详细地址,邮编,用户 ,用户网址,客户类型,客户级别,客户来源,客户状态,当前归属,更新时间,录入时间) 业务人员基本信息表( TServiceuser)(业务人员 ID,业务人员登录名称,管 理权限 ID,登录密码,业务人员邮箱,业务人员 ,业务人员电话,详细地址,生日,账号状态,录入时间,其它备注信息) 业务人员权限控制( TServicepower。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。