石油化工有限公司客户关系管理系统的_设计与实现论文(编辑修改稿)内容摘要:
模块的输入、输出格式,形成系统设计说明书或系统设计文档,作为系统实施阶段编程的直接依据。 用结构化系统开发方法开发一个系统,将整个开发过程划分为首尾相连的五个阶段 ,即一个生命周期( Life Cycle) ( 1)系统规划: 根据用户的系统开发请求,进 行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,然后进行可行性研究; ( 2)系统分析: 大连 东软信息学院毕业设计(论文) 6 分析业务流程、分析数据与数据流程、分析功能与数据之间的关系,最后提出分析处理方式和新系统逻辑方案; ( 3)系统设计: 进行总体结构设计、代码设计、数据库(文件)设计、输入 /输出设计、模块结构与功能设计,根据总体设计,配置与安装部分设备,进行试验,最终给出设计方案; ( 4)系统实施: 同时进行编程(由程序员执行)和人员培训(由系统分析设计人员培训业务人员和操作员),以及数据准备(由业务人员完成),然后投入 试运行; ( 5)系统运行与维护: 进行系统的日常运行管理、评价、监理审计,修改、维护、局部调整,在出现不可调和的大问题时,进一步提出开发新系统的请求,老系统生命周期结束,新系统诞生,构成系统的一个生命周期。 系统目标和结构 系统的总目标 是 在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的 数据库系统 ,实现 客户关系及相关信息 的计算机管理,提供完善的功能,为 基地管理 人员提供便利的工作方式。 CRM 作为管理企业与客户关系的主要管理系统平台,不仅要处理企 业与客户之间的业务,还要处理企业内部相关部门的业务。 CRM 中不仅包含客户的信息资料,而且涉及市场竞争对手的情报资料,还包括了企业进行营销、销售及支持服务所需的各种数据。 信息数据的来源是多种多样的,可以是本地数据库,也可以是异地数据库,甚至可以是Email、文本文件等。 客户与企业、部门与部门、业务与业务、销售与市场及服务间复杂关系,导致 CRM 中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。 因此,要实现对 CRM 数据的及时、准确的处理和有效利用,就需要: ( 1) 建立统 一的信息编码系统; ( 2) 设计能够良好反映事务特性的数据模型; ( 3) 划分数据库类型,在分布式数据库管理系统和网络平台基础上,设计全局共享及局部共享数据库,以支持分布式数据处理,实现各分系统之间及其内部各功能模块之间的信息集成; ( 4) 提供强大的数据库管理系统,并在此基础上敬爱拿过来完善的客户销售数据库、大连 东软信息学院毕业设计(论文) 7 客户市场数据库、客户支持与服务数据库、企业综合信息数据库等。 可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 必须记住,可行性研究的目的不是解决问题,而是确定问题 是否值得去解。 可行性研究的实质是要进行一次大大压缩简化的系统分析和设计过程,也就是在较高层次上以比较抽象的方式进行的系统分析和设计的过程。 一般来 说 ,至少应该从下述三方面研究每种解法的可行性。 技术可行性 系统采用的运行环境为 Windows XP 操作系统,采用 Visual Basic 作为前端开发工具和 SQLSERVER20xx 作为后台数据库管理系统来进行实现。 Visual Basic 是一种面向对象开发语言 , 它支持包括实现过程和带参数的函数在内的所有面向语言的特性 , 并且引入如结构化的异常处理 等现代化语言结构 , 是一种集代码编辑、编译、连接调试功能为一体的集成开发环境 (IDE)。 作为一种功能强大的 数据库 ,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的数据管理和信息系统开发工具。 提供了强大的数据组织 ,用户管理 ,安全检查等功能。 本系统的软件开发平台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,在硬件平台很容易即可满足 本 系统的需要。 经济可行性 开发 成本 较低 , 加上成熟的软硬件环境、目标系统并不是十分复 杂和开发周期较短 ,人员经济支出有限。 开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件 , 经济收益将远 远 超过投资。 从经济角度考虑 , 此系统开发可行。 管理 可行性 就管理方面而言,高中层管理人员充分认识到传统手工管理的缺陷,对管理信息化建设比较重视,决定要彻底改革基地的管理手段。 目前管理制度改革的时机也已经比较成熟,各项规章制度比较齐全。 所以本系统管理上可行。 综上所述,开发本系统切实可行。 开发环境选择 开发工具选择 是著名的 Microsoft 公司开发的可视化软 件开发工具 , 其被称为 最简单的面大连 东软信息学院毕业设计(论文) 8 向对象 编程语言 , 它具有简单、高效、功能强大的特点。 它是一个非常理想 的 选择,是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于 许多 种类应用程序设计。 在 的集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。 Visual Basic 的前身是 QBASIC,语言基础是 BASIC。 自从微软推出 VB 后,便成为了程序开发人员的首选工具。 据统 计,仅在数据库系统开发领域, VB 就占了 90%的份额。 VB 是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立 Windows应用程序。 1998 年 8 月,微软推出了 VB 的版本,进一步加强了部件开发的功能。 以适用人员来分,可有以下三个版本: 标准版 针对一般程序设计人员 ,适合普通应用系统的开发。 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和 Inter的支持。 企业版 适用于专为企业设计应用软件的程序开发人员。 数据库选择 建立一个数据库也有多种选择,现在市场上 有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。 当然,要是一个完善的管理软件,必须要有后台的数据库。 而目前主流的数据库有以下几种: 低级数据库最流行的是 ACCESS; 中级数据库,最流行的是 SQL Serve, Mysql; 高端的三大数据库, DB2, ORACLE,SYBASE。 其中,我选择 SQL Server 20xx 做为系统的后台数据库。 SQL Server 是美国微软公司开发的一款关系型数据库管理系统的 产品,具有成本低,易上手,工具全等优点。 适用于大型或超大型数据库服务器端。 SQL Server 20xx 是目前的 使用率最高 版本,微软的软件的特点是版本分得细,可适合各种使用者不同的需要。 利用 VB 卓越、快速、简便的界面开发平台,制作系统的客户端界面;再利用 SQL Server 20xx,创建出具有合理的物理关系、逻辑关系的后台数据库;最后运用 VB 语言来编写代码,实现人机交互,运用 ADO 的方法来建立与后台数据库的连接,包括数据的添、查、删、改等等;最后部署和发布完成的系统。 大连 东软信息学院毕业设计(论文) 9 第 3 章 系统分析 系统分析是指 分析业务流程、分析数据与数据流程、分析功能与数据之间的关系,最后提出分析处理方式和新系统逻辑方案, 为系统的设计奠定基础。 业务流程分析 调查管理业务流程应顺着原系统信息流动的过程逐步的进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等),一般用管理业务流程图来描述。 本系统 的 业务 主要是 企业客户关系信息管理。 本系统管理 的特点是信息处理量比较大,所管理的 信息包括全部客户信息、产品信息及相关信息 等 , 单据的发生量特别大,关联信息多,查询和统 计的方式各不相同。 因此在管理上实现起来有一定 困 难。 在管理的过程中经常出现住处的重复传递:单据、报表的种类繁多,各个部门管理规格不统一等问题。 系统业务流程图如图。 客户资料单 联系人信息单 合同记录单 服务反馈清单 管理员 客户 普通用户 客户表 合同信息表 联系人信息表 服务反馈表 查 询 查询结果清单 大连 东软信息学院毕业设计(论文) 10 图 业务流程图 数据流程分析 数据流程分析一般采用数据流图表示。 主要是描述信息系统逻辑模型,反映信息在系统中的走向、处理、存储的情况。 包括外部实体、数据流、加工处理、数据文件表。 一般用图 32 表示。 图 32 数据流程基本图 外部实体,外部实体指系统之外的人或单位,他们和系统有信息传递关系。 在本系统中,外部实体有员工、产品和客户等。 数据流,数据流表示流动着的数据,它可以是一项数据,也可以是一组数据,也可用来表示对数据文件的存储操作。 本系统的主要数据流有合同数据等等。 处理加工。 它用一个圈表示,它表示人工或计算机对对数据的操作或加工,它把输入的数据流变换为流出的数据流。 本系统处理加工有合同销售等。 文件,文件即数据存储,指通过数据文件、文件夹等存储数据, 用横线或开口长方形表示。 本系统的文件包括产品记录、客户记录等。 系统数据流程图如图 33。 外部实体 处理加工 表文件 数据流 大连 东软信息学院毕业设计(论文) 11 销售人员1 .2 条形码扫描1 .1 快速商品录入2 .1 支持会员卡打折会员信息表2 .2 交易总额2 .3 打印交易清单商品信息表条形码信息商品录入信息商品信息商品信息商品信息商品信息会员信息业务信息业务清单文档业务清单交易信息表业务信息 图 33 数据流程图 数据字典分析 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释。 数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。 只有数据流图和对数据流图的精确定义放在一起,才能共同构成系 统的规格说明。 系统开发时,常用卡片图的形式书写保存描述一个数据元素。 下面给出本系统的主要数据元素的数据字典索引卡片图: 名字:客户编号 描述:唯一地客户信息表的一个特定关键域 定义:客户编号= 20{字符 }20 位置:客户信息 图 34 客户编号数据项 名字:客户类型 描述:标识客户类型信息一个特定关键域 定义: PID= 20{字符 }20 大连 东软信息学院毕业设计(论文) 12 位置: 客户信息 图 35 客户类型 数据项 名字:客户信息 描述:标识客 户信息一组特定关键域 定义:客户信息 =客户编号 +客户名称 +客户类型 +法人代表 +机构代码 +地址 +联络人 +„„ 位置:客户信息 图 36 客户信息数据结构 名字:登录系统 描述:判断用户是正确。 定义:用户名称 +密码 位置:用户信息表 频率:每天都用 图 37 登录系统加工处理 名称:系统用户情况表 简述:由项目管理层提出系统用户的使用情况 来源:项目管理 去向:系统用户模块 流通量:不定 图 38 系统用户数据流 名称:用户信息 简述:用户的基本信息 组成: I01+I02(用户名称 +密码) 关键字:用户名 相关联的处理:登录 图 39 用户信息数据存储 名称:用户 简述:登录本系统的用户 输入数据流:用户信息 输出数据流:用户信息 图 310 用户信息外部实体 大连 东软信息学院毕业设计(论文) 13 第 4 章 系统设计 系统设计包括系统逻辑设计和系统详细设计。 这一阶段的任务是在前一阶段系统分析的基础上,进一步明 确新系统如何满足管理系统的要求。 系统设计要考虑系统的灵活性、可靠性、经济性。 经过系统分析以后,已经得到了系统的逻辑模型,对系统有了深入的了解,明确了系统“做什么”的问题。 在系统设计阶段,要着重解决“怎么做”的问题。 即采用结构化的系统设计方。石油化工有限公司客户关系管理系统的_设计与实现论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。