客户管理系统概要设计说明书第1页客户管理系统概要设计说明书专业班级:小组成员:报告日期:客户管理系统概要设计说明书第2页1引言1.1编写目的系统使用了全新的客户关系管理理念,系统从完善的基础信息到客户信息维护,强大的数据查询,基本能够满足中小型企业的需要。提高客户忠诚度和保有率,实现缩短销售周期、降低销售成本、增加收入、扩展市场,从而全面提升企业的赢利能力和竞争力。1.2背景a.所建议开发的软件系统的名称:客户管理系统;b.本项目任务提出者:行业需求本项目开发者:本项目用户:中小企业实现该软件的计算中心或计算机网络:个人计算机,sqlserver,windowXP,Win7操作系统;c.该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与操作系统、SQLServer数据库管理系统。1.3定义VisualC++就是可视化的C++,在学习VisualC++专业编程之前,必须熟练掌握C++的基础语法和基本程序设计方法。C++由标准库以及各种组件组成,是一种面向对象的程序设计语言,面向对象技术的三大特性即封装性、继承性和多态性。SQL是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL数据库数据体系结构:SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(basetable);存储模式(内模式)称为“存储文件”(storedfile);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。1.4参考资料1.《VisualC++工程应用与项目实践》机械工业出版社张雨、阮伟良等2005年1月2.《VisualC++管理信息系统完整项目实例剖析》人民邮电出版社明日科技2005年7月3.《SQLServer数据库开发实例解析》机械工业出版社宋昆、李严等客户管理系统概要设计说明书第3页2006年1月4.《VisualC++数据库系统开发完全手册》人民邮电出版社明日科技王端、于速、张雨2006年3月2总体设计2.1需求规定功能需求:详细全面记录并管理客户信息和联系人信息。方便实用的数据查询功能。能够根据客户的反馈得出相应的处理方法,做到快速、及时。对客户和企业进行分类,方便管理。设置业务往来的商品数量统计功能。通过计算机控制电话呼叫用户。2.2运行环境软件支持:本软件开发是使用MicrosoftVisualC++6.0编写;设备支持:推荐配置:WindowsXP,1G内存;数据库:MicrosoftSQLServer20002.3系统结构客户管理系统所涉及的信息非常的全面,主要由基础信息维护、客户信息维护、客户服务、信息查询、系统管理和帮助信息等几个功能模块组成,整个系统模块划分如下图:客户管理系统基础信息维护客户信息维护区域信息设置企业性质设置企业类型设置企业资信设置客户级别设置客户信息联系人信息业务往来客户满意程度设置客户呼叫中心客户服务客户投诉客户反馈系统管理增加操作员密码修改退出系统信息查询客户信息查询联系人信息查询客户反馈满意程度查询客户投诉满意程度查询帮助信息关于登录用户登录客户管理系统概要设计说明书第4页规划系统功能模块如下:1、登录模块登录模块主要包括用户登录登录用户登录2、基础信息维护模块基础信息维护模块主要包括城市信息设置、企业性质设置、企业类型设置、企业资信设置、客户级别设置、客户满意程度设置六部分。主要进行客户企业的性质、类型、资信、级别和所在城市等信息的录入和修改。基础信息维护区域信息设置企业性质设置企业类型设置企业资信设置客户级别设置客户满意程度设置3、客户信息维护模块客户信息维护模块主要包括客户信息、联系人信息、业务往来和客户呼叫中心。主要进行客户信息和联系人信息的录入和修改,同时对与客户的业务往来商品信息进行记录和统计。客户管理系统概要设计说明书第5页客户信息维护客户信息联系人信息业务往来客户呼叫中心4、客户服务模块客户服务模块主要包括客户反馈、客户投诉两个部分。主要进行客户反馈和客户投诉信息的记录,并给出改进办法。客户服务客户投诉客户反馈5、信息查询模块信息查询模块主要包括客户信息查询、联系人信息查询、客户反馈满意程度查询和客户投诉满意程度查询。主要进行客户信息和联系人信息的查询。信息查询客户信息查询联系人信息查询客户反馈满意程度查询客户投诉满意程度查询6、系统管理模块系统管理模块主要包括管理员设置、密码修改和退出系统。客户管理系统概要设计说明书第6页系统管理增加操作员密码修改退出系统7、帮助信息模块帮助信息模块主要包括关于。帮助信息关于3接口设计3.1用户接口用户界面:在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。3.2外部接口本系统设有人机操作界面,考虑到操作简单,易于管理方面,主要硬件接口设备为PC,鼠标,键盘。而软件接口主要以windows平台为基本平台3.3内部接口各模块之间相互独立又彼此关联,主要通过函数调用实现各部分的连接。4运行设计客户管理系统概要设计说明书第7页4.1运行模块组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据4.2运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。使用户与计算机互动。4.3运行时间函数和事件的运行时间要看所在计算机的配置。系统的运行时间基本可以达到用户所提出的要求。系统响应时间视具体pc配置而定,一般正常情况下将很快。5系统数据结构设计5.1逻辑结构设计要点(1)客户信息表(tb_khxx):主要用于保存客户的详细信息字段类型长度值客户编号(主键)char30不为空客户名称varchar50不为空企业性质varchar30不为空企业类型varchar30不为空企业资信varchar30不为空客户地址varchar50不为空所属省份varchar30不为空所属城市varchar30不为空公司邮编varchar6不为空法人代表varchar20不为空客户银行varchar50可空银行账号varchar50可空纳税号varchar50可空客户IC卡号varchar50可空公司网址varchar50可空公司电话varchar20可空公司传真varchar20可空联系人varchar30不为空联系人电话varchar20不为空客户管理系统概要设计说明书第8页客户级别varchar20不为空备注信息varchar100可空(2)用户信息表(tb_user):用于记录操作用户的密码和操作权限字段类型长度值操作员编号(主键)char20不为空操作员名称nvarchar50可空密码nvarchar30可空(3)联系人信息表(tb_Client_lxrxx):主要保存联系人的详细信息字段类型长度值联系人编号(主键)varchar20不为空企业名称varchar20不为空联系人姓名char30不为空联系人系别char5不为空出生年月datetime8不为空联系人年龄varchar5可空联系人职位varchar30不为空办公电话varchar30可空电子邮件varchar50可空联系人手机varchar20可空个人简介text16可空登记日期datetime8可空信息登记人varchar50可空备注信息varchar100可空(4)产品信息表(tb_Client_cpxs):用于显示本单位生产产品的相关信息字段类型长度值产品销售编号(主键)varchar30不为空产品名称varchar50不为空产品单价varchar30不为空销售数量char10可空业务量varchar30可空客户名称varchar50不为空产品销售日期datetime8可空备注信息varchar50可空(5)客户反馈信息表(tb_Client_khfk):用于记录客户的反馈信息字段类型长度值意见反馈编号(主键)varchar30不为空反馈标题varchar50不为空客户管理系统概要设计说明书第9页客户名称char50不为空反馈内容varchar50可空反馈日期datetime30不为空意见受理人char30不为空客户满意程度varchar50可空备注信息varchar100可空(6)客户投诉信息表(tb_Client_khts):用于记录客户的反馈信息字段类型长度值投诉编号(主键)varchar50不为空客户名称varchar50不为空投诉人varchar50不为空投诉主题varchar80不为空投诉内容varchar50不为空投诉日期varchar30不为空处理办法varchar100可空客户满意程度varchar30可空投诉受理人char20不为空备注信息varchar100可空(7)客户级别信息表(tb_Client_khjb):用于记录客户的级别信息字段类型长度值客户级别编号(主键)varchar30不为空客户级别名称varchar50不为空该级别任务量varchar50不为空备注信息varchar100可空(8)企业类型信息表(tb_Client_qylx)用于记录企业的类型信息字段类型长度值企业类型编号(主键)varchar30不为空类型名称varchar50不为空备注信息varchar100可空(9)企业性质信息表(tb_Client_qyxz):用于记录企业的性质信息字段类型长度值企业性质编号(主键)varchar30不为空企业性质名称varchar50不为空备注信息varchar100可空客户管理系统概要设计说明书第10页(10)企业资信信息表(tb_Client_qyzx):用于记录企业的资信度信息字段类型长度值企业资信编号(主键)varchar30不为空资信级别varchar50不为空备注信息varchar100可空(11)省份资源信息表(tb_Client_sfzy):用于记录客户所在城市的信息字段类型长度值省份编号(主键)varchar30不为空省份名称varchar50可空省份资源描述text16可空(12)客户满意度表(tb_Client_khmyd):用于记录客户满意度的信息字段类型长度值客户满意度编号(主键)varchar30不为空满意度名称varchar50可空备注信息varchar100可空(13)区域信息表(tb_Client_qyxx):用于记录客户所在区域的信息字段类型长度值区域编号(主键)varchar30不为空区域名称varchar50不为空区域级别varchar50可空重要程度varchar50可空区域购买能力描述text16可空备注信息varchar100可空5.2物理结构设计编号:系统生成日期:系统自动获取6系统出错处理设计6.1出错信息如发生以下操作,系统会给出提示1、输入的用户ID错误或为空客户管理系统概要设计说明书第11页2、输入的用户密码错误3、添加、删除成功4、输入不正确数据或为空6.2补救措施1.正确性维护,即在不影响系统正常运行的情况下,其维护工作可随时进行。可以采用热备份系统,同时运行两个系统,当一个发生故障是可以切换一个系统。2.适应性维护,使系统适应信息技术的变化和管理需求的变化。3.完善性维护,对系统的扩充功能而言。4.预防性维护,对于重要的数据,为了防止数据的丢失,应进行备份。6.3系统维护设计由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。