问题描述
确定系统目标
可行性研究
系统的规划阶段
需求分析
功能分析
功能需求
安全性需求
业务流程分析
系统的分析阶段
系统的体系结构设计
数据库设计
输入输出/界面设计
系统测试
系统设计阶段
系统实施阶段
初步调查
数据流分析
信息建模
系统实施
系统维护
代码设计
图2-1开发的框架图
3系统分析
3.1公司背景介绍
JH_book图书发行公司是一家私营的企业。
该公司成立于1995年,自成立之日起就从事教案辅导类图书的制作、发行工作但是因为当时环境的原因,包括市场不健全,公司运作的整个链条不太完善等,公司的发展一直处在低潮阶段,每年都不见有大的起色,公司能维持其存在外,其赢利状况很不乐观。
但是最近几年,大概在2000年左右,因为政策的支持,及其整个行业的发展,公司有了发展,成为一个集批发,销售,编辑,印制等为一体的综合性图书公司,主要销售教案辅导书,其图书销往全国各地,同时也代理销售,其他品牌图书,报刊<主要针对教案类)。
下图是公司各个部门之间的总体的数据流程图,从中我们可以了解公司大致的业务操作。
图3-1公司的职能部门结构
3.2系统需求分析
3.2.1问题描述
通过在公司下属销售部门的实习和对其业务流程调研,发现该部门目前仍采用较为传统的方式进行如通过电话、传真、电子邮件等方式处理数据和业务操作。
在这样的背景进行业务操作,经常导致数据流失、资金和时间浪费、信息滞后、工作效率低下等问题。
通过实习我觉得对该公司的销售部门建立一个管理客户信息的系统是十分必要的。
根据通过开发客户信息管理系统,建立一个联结客户与部门的平台,使客户与公司之间保持即时的沟通。
所以对于图书出版行业来说,实施一个好的管理客户信息的系统,对于提高图书在市场的占有率具有重要的意义。
目前公司内各部门之间,各种与客户相关的数据处于一种信息孤岛状态,得不到有效的充分利用。
如何与客户保持紧密的联系,提高客户满意度、忠诚度,快速对客户的要求做出及时反应,提供最全面的客户服务支持;如何采用全新的信息处理技术,使业务人员能够及时方便地了解客户情况及背景资料;如何利用先进的分析处理工具,了解市场需求、竞争对手状况,将客户服务管理工作系统化、专业化和策略化,对客户的特定要求提供个性化的、优质的服务等,已经成为公司下一步发展的焦点问题;而这一切都可以通过实施以客户为中心的管理系统来解决。
客户信息管理系统就是在这种背景下提出的。
经过实地调研发现,公司销售部门的现有系统存在的问题主要体现在以下两个方面:
<1)现有客户信息资源得不到充分、有效的利用。
公司的市场销售部门积累了大量的客户信息及资料,对客户的信息资料只是简单的记录,缺乏对客户潜在需求的分析和分类,并且没有实现客户信息的充分共享,利用率低,无法实现对客户一对一的个性化服务。
<2)没有一个客户信息管理平台造成了资源的浪费。
因为没有统一的客户信息管理平台,使得公司的供应信息不能及时地与客户实现共享,同时客户的需求信息和部门之间的得不到很好地协调,没有形成与客户的统一接触面,既造成资源浪费(造成库存积压等>,同时又降低了服务效果。
3.2.2功能需求
该部分主要对用户对系统所实现的功能的需求得定义。
<1)功能需求原则
1)该系统能够使得客户方便的在互联网上进行填写订单以及对自己信息的管理,能 够方便及时地与公司保持联系。
2)各种图表的设计以方便客户为原则。
3)系统内聚性强,可靠性高,有较强的可扩展性。
<2)功能需求
通过该客户信息管理系统能够对客户的数据进行分类管理,包括对客户订单的记录,客户的信息的分组,联系人列表;以及和客户联系活动的记录等功能。
系统需要对客户订单的记录,即对销售明细通过系统可以方便的查询,同时对销售机会的预测等功能。
对图书的管理方面,要求对图书的信息有详细的记录,客户可以查询图书的信息库存信息,公司相关人员可以对图书的信息进行修改,添加等操作。
对客户的反馈信息处理和回馈信息需要通过系统实现。
最后就是对系统本身的管理,如数据库的备份,数据的安全性保证等。
总体来讲对该系统的应用所起到的作用可归纳为如下三方面:
1>提高效率。
因为采用了新技术手段,业务处理流程的自动化程度提高了,实现了企业 范围的信息共享。
2>拓展市场。
通过新的业务模式,及时把握新的市场机会,占领更多的市场份额。
3>保留客户。
客户可以自己选择喜欢的方式同企业交流,方便得获取信息得到更好的服务。
客户的满意度得到提高。
可以帮助企业保留更多的老客户,吸引更多的新客户。
3.2.3性能需求
从信息系统的共性出发,用户对该系统的性能需求主要包括:
(1)友好的用户界面
(2)操作简单方便
(3)较强的实时性
(4)严格的权限设置
(5)安全性好
(6)系统构架的逻辑性强
图4-3:
系统的功能模块图
3.3系统功能分析
3.3.1功能模块描述
开发这个系统的目的就是帮助企业销售部门提高工作效率。
实现企业客户的信息管理的系统化、规范化和自动化。
预计系统的实现的主要功能模块:
系统管理、基础数据、客户信息管理、客户沟通管理。
系统管理:
主要使用对象为系统管理员。
包括:
权限分配、数据备份、系统选项配置三个模块来对实施对系统的配置管理活动。
销售信息管理:
对于客户的销售订单的纪录,对销售机会的预测等。
包括的功能模块有销售机会、销售订单、销售明细。
产品信息管理:
记录产品的数据信息,包括的功能模块有产品信息、库存信息、库存调整、进货信息、进货明细。
客户资料管理:
客户信息输入、客户分组、客户列表、联系人列表等功能模块,同时对数据的添加、删除、修改功能。
客户沟通管理:
该模块主要针对对客户的沟通的问题,建立一个和客户直接交流的平台。
主要包括在线问题解决、BBS、客户投诉、客户联系、活动日历、邮件群发等功能模块。
3.3.2系统功能划分
图3-2系统的功能模块图
3.4业务流程分析
业务流程分析的主要任务是调查系统中各个环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立系统的数据模型和逻辑模型打下基础。
对于该公司的业务流程的分析我采用了业务流程图业务流程分析是一种描述管理系统内各单位、人员之间的业务关系作业顺序和管理信息流向的图表。
TFD的基本图形符号如图3-4至图3-9所示。
图3-5信息传递过程
处理
图3-3单据图3-4业务处理单位
图3-6数据存储图3-7具体人员图3-8表格
销售系统的总体业务流程图:
图3-9总体业务流程图
图书运送部门
图书订单
订单存储
仓库管理人员
客户
发票单
发货通知单
主管部门
销售
部门
图书库存
财务部门
发货清单
销售经理
经各级单位协商的定价表
经过统计分类的客户名单列表
发票存储
客户财务状况单
客户反馈
根据对销售部门的业务处理及企业的实际情况提出新系统的流程如表3-1所示。
表3-1流程优化方案
重组后系统模块
主要功能
重组特性
难点问题
销售信息管理模块
对于客户的销售订单的处理,发票信息、对销售机会的预测等
对销售明细、预计销售机会的记录,提高准确性
市场的变化、预测的准确性
产品信息管理
对产品信息的记录,包括库存、定价、折扣等信息、图书的进货信息
对产品信息的及时录入,方便客户查询
产品的信息的录入未实现通过设备录入如条码扫描等
客户资料管理
对客户信息的详细记录:
包括的客户自己的资料管理、客户分类处理等
完善对客户的信息的记录管理,方便对客户信息的处理
-------------
客户沟通管理
客户的联系、客户的反馈信息及对客户的回馈信息的处理。
建立客户和公司的方便快捷的交流平台
信息平台的建设
3.5数据流程分析
3.5.1数据流
通过上文中对系统的用例的描述以及活动图我们可了解到系统的基本活动。
下面对系统的数据流向画出系统的数据流图,来描述系统,以便于数据库的设计。
数据流图数据流图的四个基本成分的标识如图3-11至图3-14所示。
图3-10外部实体图3-11处理进程图3-12数据存储图3-13数据流向
<1)系统的总体数据流图如下:
图3-14系统的总体数据流图
<2)因为对客户信息的管理的一系列活动及操作都是围绕客户订单的处理活动而展开的,所以对系统的零层数据流程图,我们首先从订单的处理展开对客户订单处理的一层细化。
图3-15订单处理细化数据流图
对接受订单过程一层细化:
图3-16接受订单进程细化图
处理过程一层细化:
图3-17订单处理细化图
对开发票过程一层细化:
图3-18开发票进程细化图
对付款过程一层细化:
图3-19付款进程细化图
客户订单查询过程:
图3-20客户订单查询数据流图
客户处理个人信息过程:
图3-21客户处理个人信息数据流图
客户相关信息处理:
图3-22客户相关信息处理数据流图
客户信息管理:
图3-23公司工作人员管理理客户信息数据流图
3.5.2数据字典
数据流图部分表达了数据和处理的关系。
数据字典是系统中各类数据描述的集合是进行详细的数据收集和数据分析所获得的主要成果,它在数据库的设计中占很重要的位置。
<1)数据项的定义
数据项名称:
客户编号
含义说明:
系统给用户的编号,
由系统自动生成
数据类型:
数字
数据长度:
6位数字
取值范围:
000001--999999
数据项名称:
客户名
含义说明:
客户的名称
数据类型:
文本
数据长度:
8位
取值范围:
无
数据项名称:
客户email
含义说明:
客户的网络通讯方式
数据类型:
文本
数据长度:
20位
取值范围:
无
数据项名称:
客户电话
含义说明:
客户的电话或是手机
数据类型:
数字
数据长度:
20位
取值范围:
无
数据项名称:
订单号
含义说明:
客户订购图书是所需要填
写的单据的编号
数据类型:
数字
数据长度:
10位
取值范围:
0-9999999999
数据项名称:
图书名
含义说明:
所要订购的图书的名称
数据类型:
文本
数据长度:
20位
取值范围:
无
数据项名称:
客户地址
含义说明:
客户的具体的单位所在