《客户关系管理系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《客户关系管理系统概要设计说明书.doc(16页珍藏版)》请在三一办公上搜索。
1、应用软件概要设计说明书项目名称: 客户关系管理系统 编写人员: 编写日期: 审批人员: 审批日期: 历史修改记录版本号修改人/日期摘要审定人/日期目录1 引言31.1编写目的31.1.1 目的31.1.2 文档预期读者31.2背景32 总体设计32.1软件体系结构32.2运行环境32.3功能模块设计42.4软件结构63 数据结构设计63.1逻辑结构设计要点63.2物理结构设计要点73.2.1 Popedom74 用户界面设计164.1登录窗164.2主界面166 系统出错处理设计166.1 出错信息166.2 出错处理措施171 引言1.1编写目的1.1.1 目的描述部门级文档管理系统的概要设
2、计。1.1.2 文档预期读者项目经理、系统分析员、研发经理、测试经理、项目组长、系统开发人员。1.2背景软件系统名称:部门级文档管理系统。2 总体设计2.1软件体系结构本软件采用C/S三层架构,管理和控制在服务器端进行,数据由客户端编码、加密后送到服务器,服务器将数据写入存储设备。2.2运行环境服务器端 Pentium III 600MHz_ 256MB RAM Windows 2000/NT 4.0 Server IE 5 磁盘设备空间10G支持最多2500个客户端,并发最多支持500个客户端客户端: 要求支持 Windows XP Windows 2000 Professional Win
3、dows NT 4.0 工作站 Windows Me/98/95 IE 5开发工具及数据库2.3功能模块设计分别描述各个功能模块的功能和基本的业务流程。2.3.1客户往来:添加客户的资料,查看已有的客户的相信资料;对这些客户的资料具有增、删、改、查的权利。2.3.2客户管理(1)客户资料管理:对已有客户的资料进行查看、修改、删除;和新客户的资料添加。(2)客户交互管理:包括:客户对公司的意见建议、业务员对客户的关怀。(3)客户回款管理:客户对欠款的补齐,显示销售单号,客户名称,销售/汇款日,应付、实收、优惠金额,备注,操作员。可以添加新的回款、查看旧的回款、删处新添加和已有回款。(4)流失客户
4、管理:最后联系时间超过30天的客户,手动更改为流失客户。对流失的客户状态可以手动更改为活跃或其他状态。已改为流失的客户不可以删除。(5)信息群发管理:本公司有活动时可以给客户群发短信息进行通知。(6)业务员交接管理: 加入日期,客户名称,类型,状态,客户阶段,电话,详细地址,联系人,联系人手机,业务员。(交接双方对要显示)对操作可以增加、删除、修改、查看。2.3.3 统计分析1.客户分析:对客户添加的日期,购买我公司产品的数量,客户的状态、阶段、消费额、电话;销售清单等,显示出该月本公司的重点客户。2.产品销售分析:销售数量,产品类型,购买人的类型 进行统计,重点显示出那类产品销售情况较好,和
5、那类产品销售不好。为公司下一步计划做出建议型意见。3.业务员业绩分析:对业务的业绩进行统计,分析出那个业务员的业绩较好,联系的客户较多并且卖出的产品较多,统计该业务员的卖出产品的类型。重点反映出客户、产品销售、利润与业务员之间的关系。 2.3.4 营销计划销售阶段目标设置:可以查看业务员和客户接触的阶段,可以进行增加、删除、修改的操作。销售机会管理:对销售机会只能进行查询操作。内部文档管理:对本公司的合同文档类进行管理,可以增加、删除、修改、查看原有记录。历史销售分析:可以按年份或按月份进行查询已有的销售情况,只能对该项功能进行增加、删除。2.3.5 业务提醒对本公司的业务和重要客户的生日进行
6、提醒给当天的操作员。对提醒的内容可以进行编辑,提醒的日期自己设定,提醒过的事件可以自己进行增、删、改、查的操作。2.3.6 系统参数设置和系统设置系统可以设置各种使用的信息类型,这些信息包括下列描述。客户阶段设置:可以自定义客户阶段类型(售后服务、售前跟踪、合同执行、供应商)客户来源设置:自定义(网络广告、朋友介绍、展览会、媒体广告、其他、主动上门、上门推销)公司部门设置:自定义(业务部,销售部)员工职务类型:自定义(员工、管理员、业务员、经理)客户级别设置:自定义(重要、普通)商品设置:自定义(包括名称,单价、所属类别等)商品类别:自定义(设置本公司所有的商品的类别,包括日用品、服务类型、家
7、电、行业管理、安全管理)销售机会设置:自定义(初次接触、需求分析、方案比较、销售报价、签订合同)客户事件类型:自定义(主要用于客户对公司的反馈)供货商管理:显示供货商的简单信息。如(供货商名称、供应货品)可以对数据库备份/恢复,系统初始化,操作员修改密码,基础资料设置,商品信息设置,操作员管理,商品管理与员工提成,操作日志。2.4软件结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.3 数据结构设计3.1逻辑结构设计要点以图示的方式给出各个数据表之间的关系和数据表的结构描述。3.2物
8、理结构设计要点3.2.1 Popedom【中文含义】 权限表字段名称数据类型及长度允许为空中文说明备注Popedom_IdintNO权限ID主键Popedom_Namevarchar(100)NO权限名称Remarkvarchar(1000)YES备注【字段值说明】Popedom_Id1完全控制权限2修改权限(读写权限,无法删除文件)3读权限(读文件权限,无法删除修改)-1超级系统管理员的专用权限,不能对文件进行操作。注: 数据字典,根据权限来对文件进行操作,只权限只对应对文件的操作,不对应基础信息管理(系统管理员)。3.2.2 ClientType 【中文含义】客户类型表字段名类型说明是否为
9、空CTIDInt客户类型的Id (自动表示列)否CTTypeVarchar(50)客户类型名称否 3.2.3 Client 【中文含义】客户表字段名类型说明是否为空CIDInt自动标识列(自增1)(主键)否CNumberVarchar(50)客户编号否CNameVarchar(50)客户名称否CPhoneVarchar(50)客户电话YCFaxVarchar(50)客户传真是CMostCallPersonVarchar(50)主要联系人否CMobilePhoneVarchar(20)联系人电话YCAddressVarchar(50)客户地址YCEmialVarchar(50)客户Email是C
10、QQVarchar(50)客户QQ号是CMSNVarchar(50)客户MSN号是EIdInt业务员(外键)否CTIdInt客户类型(外键)否CPTIdInt客户阶段(外键)否CStateVarchar(100)客户状态否CLTIdInt客户级别(外键)否CTTIdInt客户行业类别(外键)否CWebVarchar(100)客户网址是CTimeDatetime 添加客户的日期否CompetePersonVarchar(100)客户竞争对手是RemarkVarchar(100)备注是 3.2.4 LinkmanTable 【中文含义】客户联系人表字段名类型说明是否为空LTIdInt客户类型的Id
11、 (自动表示列)否LNameVarchar(100)联系人姓名否LSexChar(2)性别否LFolkVarchar(16)民族是LPhoneVarchar(13)电话否LQQVarchar(11)联系人QQ号是LMSNVarchar(50)联系人MSN是LAddressVarchar(100)家庭住址是LEmailVarchar(50)电子邮件是LBirthdayDatetime生日是LHobbyVarchar(50)兴趣爱好是RemarkVarchar(50)备注是 3.2.5 ClientLevelTable【中文含义】客户级别表字段名类型说明是否为空CLTIdInt客户级别Id (自动
12、表示列)否CLTNameVarchar(20)客户级别名称否 3.2.6 ClientPhaseTable【中文含义】客户阶段表字段名类型说明是否为空CPTIdInt客户阶段的Id (自动表示列)否CPTNameVarchar(50)客户阶段的名称否 3.2.7 EmplayeeTable 【中文含义】操作员(员工表)字段名类型说明是否为空EIdInt 自动标识(主键)否ENumberVarchar(100)业务员编号否CENameVarchar(50)职工姓名否ESexVarchar(2)性别否EPossWordVarchar(50)用户名密码否EOutTimeDateTime出生日期否EI
13、DNumVarchar(50)身份证否EDegreeVarchar(50)学历是DEIdInt外键(所属部门)否DIdInt外键(职务)否EPhoneVarchar(20)电话否EAddRessPhoneVarchar(20)住宅电话是PopedomIdInt所属权限组(外键)否UmodeVarchar用户状态否EAddress Varchar(50)家庭住址是ENoteVarchar(50)备注是 3.2.8ClientTradeTable【中文含义】行业类别表字段名类型说明是否为空CTTIdInt行业类别的Id (自动表示列)否CTTNameVarchar(50)行业类别的名称否 3.2.
14、9 returnInfoTable (回馈)【中文含义】联系反馈回访表字段名类型是否为空说明RITIdInt否自动标识列CIDInt否外键(客户名称)RTypeVarchar(100)否联系回馈类型RITTextVarchar(50)是主题RContentVarchar(50)是内容描述RITTimeDateTime否添加日期RITTunebit否重要程度RITYesNoBit否是否完成RFinishDatetime是完成日期RemarkVarchar(100)是备注 3.2.10 dayworkTable【中文含义】工作日程表字段名类型说明允许空DIDInt主键(自动标识列 自增1)否DTh
15、ingTiemDatetime 事物日期否DThingNameVarchar(50)事物主题否DThingContentVarchar(200)事物的内容否DFinishBit是否完成否EIdInt (提醒对象)业务员(外键)否DAwokeBit是否提醒否DATimeDatetime提醒时间是Remark Varchar(500)备注是 3.2.11 EventTable 【中文含义】客户事件表 字段名类型说明允许空AIDInt主键(自动标识列 自增)否CIDInt外键(客户)否ETimeDatetime时间否EIdInt事件类型id(外键)否EConnectVarchar(1000)意见建议
16、内容否Remark Varchar(500)备注是 3.2.12 EventTypeTable【中文含义】客户事件类型字段名类型说明是否为空EIdInt事件类型id(主键)否ENameVarchar(100)事件类型名称否 3.2.13 ContractTable【中文含义】合同表 字段名类型说明允许空CTIdInt 主键(自动标识列 自增)否CNameVarchar(50)合同名称否CTime Datetime 合同签署日期否CInureDatetime生效日期否CEndDatetime结束日期否CExplainVarchar(100)合同说明是CIDInt客户名称(外键)否CMoneyMo
17、ney 合同金额否CInceptMoneyMoney已接金额是CArrearageMoney欠收金额是EIDInt业务员(外键)否CFinishBit完成情况否 3.2.14 departmentTable【中文含义】部门表字段名类型说明允许空DEIdInt 主键(自动标识列 自增)否DepartmentNamevarchar(100)部门名称否 3.2.15 shoppingTable 【中文含义】商品表 :字段名类型说明允许空DSIdInt 主键(自动标识列 自增)否GoodsNameVarchar(100)商品名称否GoodsNumberVarchar(100)商品编号否STIDInt商
18、品类别(外键)否GoodsSizeVarchar(100)商品型号否GoodsPriceMoney 商品成本价否GoodsAviceMoney商品建议零售价否GoodsUnitVarchar (50)商品单位否BIDInt商品供货商(外键)否RemarkVarchar(100)备注是 3.2.16 buyshoppingTable【中文含义】供货商表:字段类型说明是否为空BIDInt自动增长NBAddressVarchar(50)供货商地址YBPhoneVarchar(50)供货商电话YBTrustVarchar(50)供货商经办人NBStateVarchar供货商状态NCLTIdInt供货商
19、级别(外键)NCPTIdInt供货商阶段(外键)N 3.2.17 SellTable【中文含义】销售表:SellTable字段名类型说明允许空DIdInt 主键(自动标识列自增)否DSId Int商品编号(外键)否GoodsPriceMoney 商品销售单价否GoodsSumInt总量否SellTimeDatetime 销售日期否CIDInt客户名称否DealNumberVarchar (100)销售单据号否CopeMoneyMoney 应付金额否FactMoneyMoney实收金额否EIDInt业务员否IntegralInt此次消费积分否RemarkVarchar(100)备注是 3.2.1
20、8 noteTable【中文含义】便签表:noteTable字段类型说明是否允许为空NIDInt编号自动增长NNTitleVarchar(50)标题NEIDInt业务员NMatterVarchar(255)记录临时资料NNTimeDateTime记录的时间N 3.2.19 DestineshoppingTable【中文含义】订货表:字段类型说明是否为空DIDInt订货单自动列NDSIdInt商品名称(外键)NDNumberInt商品数量NDMoneyMoney订货金额NCIDInt订货人(外键)NEIdInt职员(外键)NDTimeDatetime订货时间NDForegiftMoney押金YD
21、LiveDatetime取货时间(订货人所说)N 3.2.20 AdvanceAndRetreatTable【中文含义】进退货表字段类型说明是否为空AARTIDInt订货单自动列NDSIdInt商品名称(外键)NDNumberInt商品数量NDMoneyMoney订货金额NBidInt销售人NEIdInt进货人(外键)NDTimeDatetime进退时间NDForegiftMoney交易金额N 3.2.21 logTable 【中文含义】日志表:字段类型说明是否为空LIDInt自动增长NLTimeDateTime日志时间NLTitleVarchar(50)日志主题YLMatterVarchar
22、(1000)日志内容NEIdInt经办人(外键)N 3.2.22 shoppingTypeTable 【中文含义】商品类别表:字段类型说明是否为空STIDInt自动增长NSTypeVarchar( 50)商品类别N 3.2.23 addmoneyTable【中文含义】提成表:字段类型说明是否为空AIDInt自动增长(主键)NEIdVarchar(50)职员(外键)NDSIdInt商品名称(外键)NDEIdInt 所属部门(外键)否DidInt职务(外键)否AMoneyMoney提成金额YAtypeVarchar(50)提成类型NADateTimeDateTime提成时间NEIdInt提成经办人
23、N 3.2.24 connectionTable 【中文含义】客户联系表:字段类型说明是否允许为空CIDInt客户联系编号NCIdInt客户姓名(外键)NEIdInt职员姓名(外键)NCTitleVarchar(50)联系主题否CTypeVarchar(50)类型否CMatterVarchar(255)联系内容是CTimeDateTime联系的时间N 3.2.25 DealInfoTable【中文含义】交易信息表:字段类型说明是否允许为空DSIDInt编号自动增长(交易号)NCIdInt客户姓名(外键)NEIdInt职员姓名(外键)NDIdInt商品名称(外键)NDSNumberInt商品数量
24、NDMoneyMoney应收交易金额NDVerilyMoney实收金额NDTimeDateTime交易时间(当时本机时间)N 3.2.26 OperationChangeTable【中文含义】业务交接表:字段类型说明是否为空OIdInt主键否InsertDayTimeDateTime交接日期NCidInt客户名称(外键)NMosteConnectionPersonInt原来业务员(外键)NOperatoinPersonInt现在业务员(外键)NRemarkVarchar(50)备注Y 3.2.27 remindTable【中文含义】提醒表:remindTable字段类型说明是否为空RIDInt
25、自动增长NremindTimedateTime提醒时间NCidint客户名称(外键)NRemindTextVarchar(50)提醒内容NAddDatyTimedateTime添加时间NremindPersonInt提醒人(业务员)NRemarkVarchar(50)备注Y 3.2.28 dutyTable【中文含义】职务表: dutyTable字段名类型说明允许空DidInt 主键(自动标识列自增)否DutyNamevarchar(100)职务名称否 3.2.29 SellMoney 【中文含义】消费金额表:字段名类型说明允许空SSIDInt主键(自动标识列 自增)否ScoreInt客户积分
26、是CIDInt自动标识列(自增1)(主键)否SellMoneyMoney客户消费金额是ArrearageMoney客户欠款总额是4 用户界面设计说明:用原形法设计窗体的界面,并对界面功能作简单描述。4.1登录窗4.2主界面所有功能的载体,使用标签卡形式对上传(入库)、下载、组织与人员进行管理。6 系统出错处理设计6.1 出错信息输出形式输出值含义处理方法int1011连接字符串错误正确定义连接字符串int1012连接串为空正确定义连接字符串int1013数据库连接错误正确定义连接字符串,并确认数据库正常int1021查询SQL语句错误正确定义SQL语句int1022SQL语句为空正确定义SQL
27、语句int1031操作SQL语句错误正确定义SQL语句int1032SQL语句为空,数据库未打开正确定义SQL语句,打开数据库int1041数据库关闭错误正常关闭数据库int5501指定路径的客户端文件不存在重新指定文件路径int5502向客户端写入文件失败重新指定文件int5504在服务器上写的指定路径的文件失败确认文件或路径是否正确int5505在服务器上的指定路径的文件不存在重新指定文件int5506删除服务器上的文件失败确认文件或路径是否正确int5001信息查询失败确认查询的信息有效int7001数据加密错误确认加密程序正确int7002数据解密错误确认解密程序正确6.2 出错处理措施捕获错误,返回错误代号,通过专门的错误信息类,将错误反映给用户看。