1、编号 001 版本 V1.0 总体设计说明书项目名称 :客户关系管理系统项目负责人 陈一鸣 编写 赵子贺 校对 陈一鸣 审核 康林 单位:20132013 班第 1 小组2015 年 10 月 8 日系统设计与分析 总体设计说明书070622 班第 7 小组 执笔人:严鑫 联系电话:13206550763目 录1 引言 .11.1 编写目的 .11.2 背景 .11.3 定义 .11.4 参考资料 .12 总体设计 .12.1 需求规定 .12.1.1 系统功能 .12.1.2 系统性能 .22.1.3 输入、输出需求 .22.2 运行环境 .32.2.1 硬件平台 .32.2.2 软件环境
2、.32.3 基本设计概念和处理流程 .32.3.1 系统设计思想 .32.3.2 拓扑结构和计算模式 .52.3.3 系统管理流程 .52.4 结构 .62.4.1 系统总体结构 .62.4.2 系统界面 .72.4.3 系统功能分析 .82.4.3 系统操作人员及其权限 .82.5 功能需求与程序的关系 .82.6 人工处理过程 .92.7 尚未问决的问题 .93 接口设计 .103.1 用户接口 .103.2 外部接口 .103.3 内部接口 .104 运行设计 .124.1 运行模块组合 .124.2 运行控制 .124.3 运行时间 .125 系统数据结构设计 .135.1 逻辑结构设
3、计要点 .135.2 物理结构设计要点 .175.3 数据结构与程序的关系 .176 系统出错处理设计 .176.1 出错信息 .176.2 补救措施 .176.3 系统维护设计 .17系统设计与分析 总体设计说明书070622 班第 7 小组 1 / 17 执笔人:严鑫 联系电话:132065507631 引言1.1 编写目的本文档的目的是阐述客户关系管理系统的总体设计,全面充实客户关系管理系统在前一阶段中的设计构想,主要内容包括系统的平台设计、基本处理流程、系统的组织结构、模块划分和功能分配等,为系统的详细设计以及今后的编码测试工作提供基础。本文档的预期读者为系统设计人员、软件开发人员以及
4、项目评审人员。1.2 背景A. 待开发的软件系统的名称:客户关系管理系统B. 项目的任务提出者:XX 酒店C. 项目开发者:哈尔滨工程大学软件工程专业 20132013 班第 1 小组1.3 定义在概要设计说明书中涉及到的专门术语有:总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。1.4 参考资料1余志山.酒店电子商务体系的组织结构探讨J. 决策与信息(下旬刊) ,2009,(2):158.DOI:10.3969/j.issn.1002-8129-B.2009.02.107.2王保伦.我国旅游酒店组织结构再造研究J. 旅游学刊,2001,16
5、(6):43-48.DOI:10.3969/j.issn.1002-5006.2001.06.009.3于淼.CRM 的结构和内容解析J.商业研究,2003,(3):101-103.DOI:10.3969/j.issn.1001-148X.2003.03.041.4周良,郑洪源,谢强等.客户关系管理系统设计研究J. 计算机应用研究 ,2002,19(9):108-109,131.DOI:10.3969/j.issn.1001-3695.2002.09.034.5齐佳音,李怀祖.客户关系管理(CRM)的体系框架分析J.工业工程,2002,5(1):42-45.DOI:10.3969/j.issn
6、.1007-7375.2002.01.011.系统设计与分析 总体设计说明书20132013 一组 2 / 17 执笔人:陈一鸣 联系电话:157046177612 总体设计2.1 需求规定2.1.1 系统功能A. 建立对酒店日常业务的全面管理的系统,建立一个集成的信息平台和合信息系统,完成酒店各项业务流程的信息化处理。B. 对客历信息、会员信息、合约公司信息、应收单位信息、销售员工信息提供全面管理。C. 对客户消费的消费情况提供全面管理。D. 对酒店的营业收入、销售状况等财务信息提供全面的管理。E. 提供对客历的关怀,获取客历的反馈。F. 能够对客户信息和经营状况提供全面的查询功能和数据分析
7、功能G. 对各部门间进行合理的用户权限分配,只能根据权限进行相应的数据操作。2.1.2 系统性能A. 正确性:系统正常运转期间不允许出现故障和错误,不允许丢失信息。B. 健壮性:容纳 5 个以上客户端同时访问。C. 可靠性:服务器意外断电有一定缓冲时间以进行数据库备份。D. 时效性:系统处理效率要比手工提高 50%,反应时间最慢不能低于 3 秒。E. 易用性:一般职工通过简单培训就可以使用系统,界面友好,操作简便。F. 清晰性:业务流程明确,各部门职能划分明确。G. 保密性:用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息。H. 交互性:系统界面设计友好,操作方便灵活,并且具有
8、联机提示和帮助学习功能。I. 可扩展性:可在当前需求基础之上进行功能上的扩展。J. 兼容性:可运行在大多数主流的硬件环境中。K. 可移植性:可运行在大多数主流的操作平台上。L. 高效性:提供批量数据处理功能,提高工作效率。系统设计与分析 总体设计说明书20132013 一组 3 / 17 执笔人:陈一鸣 联系电话:157046177612.1.3 输入、输出需求输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。输出:系统的运行结果均应能通过屏幕
9、进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。自定义界面中能够根据子菜单访问频率生成动态界面,提高易用性。2.2 运行环境2.2.1 硬件平台需求名称 详细要求服务器 操作系统版本 Windows Server 2003 内存=4G CPU 主频2.4=GHz客户端 操作系统版本 Windows Xp 以上 内存=512M CPU 主频=1.6GHz打印机 激光打印机五台POS 刷卡器 读取准确率,读取速度符合国家标准规定身份证信息扫描器 读取准确率,读取速度符合国家标准规定2.2.2 软件环境需求名称 详细要求操作系统 Windows XP/7/8运行环
10、境 .Net FrameWork 4.0数据库 MySQL56显示器分辨率 最佳效果 1024768 像素2.3 基本设计概念和处理流程2.3.1 系统设计思想客户关系管理系统的基本设计思想是把整个系统按照实现模块进行分解,为提高代码效率,便于维护与扩展,本项目采用基于 Winform .NET 三层结构框架的 WCF 扩展框架进行分层处理,系统的分层结构图如图 2.1 所示。系统设计与分析 总体设计说明书20132013 一组 4 / 17 执笔人:陈一鸣 联系电话:15704617761界 面 表 示 层DotNetBar界 面 层分 页 控 件 布 局 控 件 图 表 控 件 分 页 控
11、 件 布 局 控 件 图 表 控 件UIDevExpress界 面 层WCF服 务 客 户 端 代 理 层A Service Reference B Service Reference C Service ReferenceWCF服 务 层A Service B Service C ServiceBase ServiceIBase Service业 务 逻 辑 层 BLLBLLFactory BaseBLL权 限 管 理 组 件字 典 管 理 组 件WCFService数 据 访 问 层Libarary库BaseDALIBaseDALIDALDAL数 据 库 MySQL56CommonEnti
12、tyWCF扩展层图 2.1 系统分层结构图系统设计与分析 总体设计说明书20132013 一组 5 / 17 执笔人:陈一鸣 联系电话:15704617761图 2.1 描述了客户关系管理系统采用的基于 Winform .NET 三层结构框架的 WCF 扩展框架。界面表示层(UI),采用.NET 中著名的第三方控件库(开源无版权问题)DevExpress 与DotNetBar 搭配进行界面设计。业务逻辑层(BLL),用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断
13、等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。采用 Winform 开发框架的业务对象同一调用方式,即通过使用 BLLFactory,这样一个系统库提供的抽象工厂模式,进行代码优化与逻辑剥离,辅助进行低耦合处理。在引入了 WCF 服务层之后, .net Framework 提供的权限管理组件与字典管理组件,从UI 层移交至 BLL 层,通过数据处理接口实现与 WCF 接入。数据访问层(DAL),要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,具体为业务逻辑层或表示层提供数据服务。抽象的接口模块 IDAL,它体现了“抽象”的精神,或者说是“面向接口编程
14、”的最佳体现,IDAL 只是一个接口层,里面封状了要完成的一些业务逻辑,而具体的实现则交给 DAL 去实现,然后借助于工厂模式 DALFactory 和映射完成 IDAL 层中类的实例化。这样不管我们用的底层用的是什么数据库都可以完成BLL 对 DAL 的调用。数据库层(DB) ,数据库在本系统中采用的是 MySQL56 数据库。WCF 扩展层,WCF 是类似于 CORBA 的一套基于.NET 的中间件系统,实现 SOA(面向组件架构)系统,图 2.2 所示为 WCF 中间件的代理模型。图 2.2 WCF 客户端服务器端代理模型UI 层与 BLL 之间通过 WCF 进行代理,在 WCF 上实现
15、契约,客户端只需要按照标准契约进行调用扩展接口,而 WCF 实质上是包含 BLL 的,是对 BLL 进行了封装,即图 2.1 中的IBaseService 接口,将此接口提供给 WCF 服务。系统设计与分析 总体设计说明书20132013 一组 6 / 17 执笔人:陈一鸣 联系电话:157046177612.3.2 拓扑结构和计算模式客户关系管理系统按照应用需要设置七个节点,分别为客历管理节点、合约公司管理节点、万能查询节点、报表服务节点、办公室节点、系统管理节点和数据库服务器。客户关系管理系统的拓扑结构采用星型结构,拓扑结构图如图 2.3 所示。客户关系管理系统的计算模式采用 C/S 模式
16、。交换机数据库服务器客历管理客户机 合约公司管理客户机 万能查询客户机 系统管理节点报表服务节点办公室客户机图 2.3 拓扑结构图2.3.3 系统处理流程酒店是以销售商品的数量为依据进行各项相关流程管理的,例如:当客历消费补单时,通过餐饮、住房等部门上传消费卡片到财务部门,财务部门对应客历将消费信息补录到消费单库中;当总经理需要分析客历消费信息时,首先通过万能查询从客历库和客历消费库中查询到客历消费信息,再从报表库中选择报表样式将目标信息以报表形式输出。图 2.4展示了系统的整个流程。系统设计与分析 总体设计说明书20132013 一组 7 / 17 执笔人:陈一鸣 联系电话:15704617
17、761客历库会员卡库合约库客历消费库合约消费库应收单位库短信标题库短信猫库客历编辑会员批量转客历客历消费补单合约编辑合同管理应收单位批量转合约合约消费补单短信编辑邮件标题库邮件编辑万能查询客历归属设置客历基本信息查询表客历卡片合约卡片客历餐饮消费卡片合约餐饮消费卡片查询条件卡片关怀信息卡片客历消费信息查询表合约公司基本信息表合约公司消费表合约公司消费查询表客历消费分析对比合约消费分析对比合同库关怀邮件客历住宿消费卡片客历康体卡片合约住宿消费卡片合约康体消费卡片合同信息关怀短信合约公司归属销售员归属客历类型归属报表样式库报表样式卡片报表编辑图 2.4 系统处理流程图2.4 结构2.4.1 系统总
18、体结构通过对客户关系管理系统的需求分析,可将系统划分为 8 个子模块,分别为客历管理、会员查询、合约公司管理、应收单位查询、客历关怀、万能查询、系统设置、自定义报表。系统功能结构图如图 2.5 所示。系统设计与分析 总体设计说明书20132013 一组 8 / 17 执笔人:陈一鸣 联系电话:15704617761客户关系管理系统系统设置万能查询客历关怀应收单位查询合约公司管理客历管理 自定义报表会员查询会员批量转客历客历消费补单客历批量归属设置删除客历新增客历合约管理报表编辑客历分析报表预览应收单位批量转合约公司设置合约公司随访合同管理批量修改合约合约消费补单新建合约公司客历基本信息查询客历消费查询合约公司基本信息查询合约公司消费查询合约公司所属客历关系查询客历消费分析合约消费分析销售员设置客历类型设置合约类型编辑用户管理系统参数场所设置数据源配置用户数据解锁操作记录短信群发发送邮件会员基本信息查询销售员归属设置合约公司归属设置客户类型归属设置图 2.5 系统功能结构图2.4.2 系统界面系统的登录界面如下图所示,用户输入正确的用户名和密码后进入主界面。图 2.6 登录界面
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。