客户关系管理系统系统总体设计说明书.doc
《客户关系管理系统系统总体设计说明书.doc》由会员分享,可在线阅读,更多相关《客户关系管理系统系统总体设计说明书.doc(18页珍藏版)》请在沃文网上搜索。
1、系统设计与分析 总体设计说明书编号 001 版本 V1.0 总体设计说明书 项目名称 :客户关系管理系统 项目负责人 编写 校对 审核 单位: XXXX年XX月XX日目 录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软件环境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系统操作人员及其
2、权限82.5功能需求与程序的关系82.6人工处理过程92.7尚未问决的问题93接口设计103.1用户接口103.2外部接口103.3内部接口104运行设计124.1运行模块组合124.2运行控制124.3运行时间125系统数据结构设计135.1逻辑结构设计要点135.2物理结构设计要点175.3数据结构与程序的关系176系统出错处理设计176.1出错信息176.2补救措施176.3系统维护设计17070622班第7小组 执笔人:严鑫 联系电话:132065507631引言1.1编写目的本文档的目的是阐述客户关系管理系统的总体设计,全面充实客户关系管理系统在前一阶段中的设计构想,主要内容包括系统
3、的平台设计、基本处理流程、系统的组织结构、模块划分和功能分配等,为系统的详细设计以及今后的编码测试工作提供基础。本文档的预期读者为系统设计人员、软件开发人员以及项目评审人员。1.2背景A. 待开发的软件系统的名称:客户关系管理系统B. 项目的任务提出者:XX酒店C. 项目开发者:哈尔滨工程大学软件工程专业20132013班第1小组1.3定义在概要设计说明书中涉及到的专门术语有:总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计,具体的概念与含义在文档中将会解释。1.4参考资料1余志山.酒店电子商务体系的组织结构探讨J.决策与信息(下旬刊),2009,(2):158.DOI:10.
4、3969/j.issn.1002-8129-B.2009.02.107.2王保伦.我国旅游酒店组织结构再造研究J.旅游学刊,2001,16(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齐
5、佳音,李怀祖.客户关系管理(CRM)的体系框架分析J.工业工程,2002,5(1):42-45.DOI:10.3969/j.issn.1007-7375.2002.01.011.2总体设计2.1需求规定2.1.1系统功能A. 建立对酒店日常业务的全面管理的系统,建立一个集成的信息平台和合信息系统,完成酒店各项业务流程的信息化处理。B. 对客历信息、会员信息、合约公司信息、应收单位信息、销售员工信息提供全面管理。C. 对客户消费的消费情况提供全面管理。D. 对酒店的营业收入、销售状况等财务信息提供全面的管理。E. 提供对客历的关怀,获取客历的反馈。F. 能够对客户信息和经营状况提供全面的查询功能
6、和数据分析功能G. 对各部门间进行合理的用户权限分配,只能根据权限进行相应的数据操作。2.1.2系统性能A. 正确性:系统正常运转期间不允许出现故障和错误,不允许丢失信息。B. 健壮性:容纳5个以上客户端同时访问。C. 可靠性:服务器意外断电有一定缓冲时间以进行数据库备份。D. 时效性:系统处理效率要比手工提高50%,反应时间最慢不能低于3秒。E. 易用性:一般职工通过简单培训就可以使用系统,界面友好,操作简便。F. 清晰性:业务流程明确,各部门职能划分明确。G. 保密性:用户信息保密,操作权限明确,各级使用者只能看到允许查看的系统信息。H. 交互性:系统界面设计友好,操作方便灵活,并且具有联
7、机提示和帮助学习功能。I. 可扩展性:可在当前需求基础之上进行功能上的扩展。J. 兼容性:可运行在大多数主流的硬件环境中。K. 可移植性:可运行在大多数主流的操作平台上。L. 高效性:提供批量数据处理功能,提高工作效率。2.1.3输入、输出需求输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。输出:系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。自定义界面中能够根据子菜单访问频率生
8、成动态界面,提高易用性。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运行环境.Net FrameWork 4.0数据库MySQL56显示器分辨率最佳效果1024768像素2.3基本设计概念和处理流程2.3.1系统设计思想客户关系
9、管理系统的基本设计思想是把整个系统按照实现模块进行分解,为提高代码效率,便于维护与扩展,本项目采用基于Winform .NET 三层结构框架的WCF扩展框架进行分层处理,系统的分层结构图如图2.1所示。 图2.1 系统分层结构图图2.1描述了客户关系管理系统采用的基于Winform .NET 三层结构框架的WCF扩展框架。界面表示层(UI),采用.NET中著名的第三方控件库(开源无版权问题)DevExpress与DotNetBar搭配进行界面设计。业务逻辑层(BLL),用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,
10、数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。采用Winform开发框架的业务对象同一调用方式,即通过使用BLLFactory,这样一个系统库提供的抽象工厂模式,进行代码优化与逻辑剥离,辅助进行低耦合处理。 在引入了WCF服务层之后,.net Framework提供的权限管理组件与字典管理组件,从UI层移交至BLL层,通过数据处理接口实现与WCF接入。数据访问层(DAL),要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,具体为业务逻辑层或表示层提供数据服务。抽象的接口模块IDAL,它体现了“抽象”
11、的精神,或者说是“面向接口编程”的最佳体现,IDAL只是一个接口层,里面封状了要完成的一些业务逻辑,而具体的实现则交给DAL去实现,然后借助于工厂模式DALFactory和映射完成IDAL层中类的实例化。这样不管我们用的底层用的是什么数据库都可以完成BLL对DAL的调用。数据库层(DB),数据库在本系统中采用的是MySQL56数据库。WCF扩展层,WCF是类似于CORBA的一套基于.NET的中间件系统,实现SOA(面向组件架构)系统,图2.2所示为WCF中间件的代理模型。图2.2 WCF客户端服务器端代理模型UI层与BLL之间通过WCF进行代理,在WCF上实现契约,客户端只需要按照标准契约进行
12、调用扩展接口,而WCF实质上是包含BLL的,是对BLL进行了封装,即图2.1中的IBaseService接口,将此接口提供给WCF服务。2.3.2拓扑结构和计算模式客户关系管理系统按照应用需要设置七个节点,分别为客历管理节点、合约公司管理节点、万能查询节点、报表服务节点、办公室节点、系统管理节点和数据库服务器。客户关系管理系统的拓扑结构采用星型结构,拓扑结构图如图2.3所示。客户关系管理系统的计算模式采用C/S模式。 图2.3 拓扑结构图2.3.3系统处理流程酒店是以销售商品的数量为依据进行各项相关流程管理的,例如:当客历消费补单时,通过餐饮、住房等部门上传消费卡片到财务部门,财务部门对应客历
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户关系 管理 系统 总体 设计 说明书