资源描述
概要设计说明书 CRM管理系统 项目文件编号:1.0版 本:1.0作 者:xxx编写日期:2011-4-6文件状态: 草稿 修改 发布批准人: 2012 年 4 月 6 日修改记录修改记录序号序号修改日期修改日期修改内容修改内容修改人修改人备注备注1 12 23 34 45 56 67 78 89 910101111121213131414目目 录录1 引言.41.1 编写目的.41.2 背景.41.3 定义.41.4 参考资料.42 总体设计.42.1 需求规定.42.2 运行环境.42.3 基本设计概念和处理流程.52.4 结构.52.5 功能器求与程序的关系.52.6 人工处理过程.52.7 尚未问决的问题.53 接口设计.53.1 用户接口.53.2 外部接口.53.3 内部接口.64 运行设计.64.1 运行模块组合.64.2 运行控制.64.3 运行时间.65 系统数据结构设计.65.1 逻辑结构设计要点.65.2 物理结构设计要点.65.3 数据结构与程序的关系.76 系统出错处理设计.76.1 出错信息.76.2 补救措施.76.3 系统维护设计.71 引言引言1.1 编写目的编写目的 本文档是 crm 系统的概要设计说明书,在概要设计阶段,我们将在系统的需求分析的基础上对 crm 系统做概要设计,在概要设计阶段,我们要解决的问题主要是针对需求分析阶段用户的需求,来一一的实现程序的功能模块设计问题,包括如何根据用户需求将系统划分成若干个功能子模块,设计各个模块之间的接口,实现模块之间的信息传递.以及数据结构,模块结构的设计等.在概要设计说明书中,我们将会对这些问题做一个尽可能详尽的说明分析。 同时,编写该概要设计说明书也是方便系统的下一步设计,程序设计远可以参考本概要设计说明书来完成下一阶段的详细设计,在以后的软件测试和软件维护阶段,也可以以本概要设计说明书来作参考来以便更好地完成相应的工作。还有,概要设计说明书是对整个系统大的方向架构的把握,尽可能写的更透彻点,以便我们今后更好地把握该系统。1.2 背景背景说明:1.3 定义定义a. Mysql:MySQL(发音为my ess cue el,不是my sequel)是一种开放源代码的关系型询语言(SQL)进行数据库管理。 b. SQL:(Structured Query Language)结构化的查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 c. 组件:数据库表中的关键域,值互不相同d. 外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式 R 中的某属性集不是 R 的主键,而是另一个关系 R1 的主键则该属性集是关系模式 R 的外键,通常在数据库设计中缩写为 FK。外键保证了数据的一致性和完整性。 1.4 参考资料参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.需要分析说明书;c.软件工程课程设计指导书, 软件工程原理.方法与应用 , 软件工程概论 。d.数据库设计说明书。 2 总体设计总体设计2.1 需求规定需求规定 1.客户信息管理 2.彩信管理 3.邮件管理 4.短信管理功能项输入输出权限功能性能要求客户信息管理1.对整个个人客户信息的录入。2.在我的个人客户和个人客户信息查看中都要输入客户姓名和身份证。3.输入渠道信息和渠道合作项目。4.对于客户信息可以按一定格式进行数据的导入。5.我的个人客户信息的维护。1.我的个人客户信息和个人客户信息的查询显示。2.渠道客户信息和渠道项目显示。3.客户信息的导出。客户经理此模块中可以显示不同类型的客户信息以及对客户信息的录入、更新、删除、查询、导出。显示不同渠道和渠道项目信息的更新。功能项输入输出权限功能性能要求彩信管理1.需要发送彩信信息的录入,电话号码、图片、主题、文字、日期等。2.查看待发及已发时需要输入联系人号码和主题。1.查询显示待发彩信。2.查询显示已发彩信。3.收件人那边显示。客户经理此模块中可以显示待发彩信和已发彩信,以及彩信发送的录入、修改、删除、查询等操作。功能项输入输出权限功能性能要求邮件发送1.发送邮件信息的录入,如收件人、内容。1.收件人那边查看显示。客户经理需要发送邮件的录入。 5.维护管理 6.媒体管理 7.产品管理功能项输入输出权限功能性能要求短信管理1.需要发送短信信息的录入,电话号码、内容、日期等。2.发送历史中输入手机好吗和日期段。1.待发信息的显示。2.发送历史的显示。3.收件人那边输出。客户经理需要发送短信信息的录入,待发短信的修改和删除,发送历史的筛选查询。功能项输入输出权限功能性能要求维护记录1.维护时间的输入。2.客户经理名字输入。1.不同客户类型维护记录查询输出。客户经理需要查询不同类型的客户维护记录,客户维护记录和渠道维护记录需要输入客户经理的名字,其他的输入日期段即可。功能项输入输出权限功能性能要求媒体管理1.媒体信息的输入。2.查询媒体信息时需要输入标题和时间段。1.媒体信息查询的输出客户经理此模块中可以对媒体信息的录入、修改、删除、查询等操作。维护功能项输入输出权限功能性能要求产品管理1.产品信息的录入(导入) 。2.查询产品信息时对产品名称、类型、渠道的输入。3.行业信息的录入。4.产品申1.产品信息的查询输出和产品信息的导出到本地。2.产客户经理此模块中可以对产品信息、产品行业信息、产品申购信息 8.信息管理 9.活动管理 10.组织机构管理 11.人员管理 购信息的录入(导入) ,产品信息查询时,对产品名称的输入。品行业的查询输出。3.产品申购信息的查询输出和导出到本地。的添加、修改、查询等操作。功能项输入输出权限功能性能要求信息统计1.客户统计时对客户的属性、性别、机构、推荐人、产品名称、购买时间、累计额、缓存额、单买额、活动次数、活动名称以及客户经理姓名的输入。2.产品统计时对产品的行业、客户来源、产品名称、产品类型、销售时间、产品期限以及客户经理姓名的输入。1.客户统计的查询输出。2.产品统计的查询输出。客户经理此模块中可以选择不同的查询条件对客户和产品进行相关的统计功能项输入输出权限功能性能要求活动管理1.活动信息的输入1.活动信息的查询输出客户经理此模块中对活动信息的录入、修改、删除、查询操作功能项输入输出权限功能性能要求组织机构管理1.组织机构节点树名称输入1.查询输出管理员此模块对系统中的组织结构中组成进行添加、修改、删除、查询等操作。功能项输入输出权限功能性能要求人员管理1.对部门人员的录入1.查询输出管理员此模块对系统中的部门员工 12.角色管理 13.模块管理2.2 运行环境运行环境 1. 软件环境 本系统采用 j2ee,数据库由 mysql 实现,操作系统包括 windows 和 Linux 都可以运行,中间件使用开源的 tomcat6.0 2.硬件及软件环境:1台服务器:Xeon E5620,2G DDR3 REG ECC 双硬盘镜像,2G 以上内存,linux,tomcat6.0+JSP+mysql 数据库服务器; 客户机为普通支持浏览器的 PC 机; 的添加、修改、删除、查询以及对该员工进行授权操作等。功能项输入输出权限功能性能要求角色管理1.对部门人员的录入1.查询输出管理员此模块对系统中的部门员工的添加、修改、删除、查询以及对该员工进行授权操作等。功能项输入输出权限功能性能要求模块管理1.对菜单树节点的录入1.查询输出管理员此模块对系统中的树形菜单的添加(添加栏目和添加操作按钮) 、修改、删除、查询等操作。服务器数据库用户终端1用户终端N用户终端2INTERNET图1 系统环境示意图2.3 基本设计概念和处理流程基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。 系统中简洁的处理流程图 中信CRM管理系统管理员登录管理员角色管理人员管理组织机构管理模块管理日志管理组织机构查询组织机构删除组织机构修改组织机构添加人员修改人员添加人员查询人员授权人员删除角色查询角色添加角色授权角色修改角色删除模块查询新增栏目新增操作栏目、操作修改栏目、操作删除姓名查询日志帐号查询日志时间查询日志综合查询日志组织机构信息相关文件人员信息相关文件角色信息相关文件模块信息相关文件日志信息相关文件 管理员处理流程图 中信CRM管理系统客户经理登录客户经理客户管理彩信管理短信管理邮件管理维护记录管理媒体管理产品管理个人客户信息我的个人客户信息渠道客户信息渠道合作项目查询客户彩信查询彩信添加彩信修改彩信删除短信查询短信添加短信修改短信删除添加客户修改客户删除客户客户回收站合作项目查询合作项目添加合作项目修改合作项目删除客户信息相关文件删除清空还原查询彩信信息相关文件短信信息相关文件添加邮件邮件信息相关文件我的客户维护管理我的渠道客户维护记录客户维护记录渠道客户维护记录按时间查询按时间查询按客户经理查询按时间查询修改维护记录删除维护记录按客户经理查询按时间查询维护记录信息相关文件媒体信息添加媒体信息修改媒体信息删除媒体信息查询媒体信息相关文件产品信息管理产品行业管理产品申购产品添加产品修改产品删除产品查询导入导出产品信息相关文件产品添加产品添加产品添加产品添加产品申购添加产品申购修改产品申购删除产品申购查询导入导出产品申购相关信息文件导出导出导入信息统计管理活动管理客户统计产品统计客户统计查询客户统计信息相关文件产品统计查询产品统计信息相关文件活动信息查询活动详细信息活动信息添加活动信息修改活动信息修改活动信息相关文件产品行业信息相关文件渠道合作项目相关文件2.4 结构结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.5 功能器求与程序的关系功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:功能需求客户信息短彩信管邮件管理维护管理媒体管理产品管理信息管理活动管理组织机构人员管理角色管理模块管理日志管理管理员crm 客户关系管理系统客户经理客户信息活动管理彩信管理邮件发送短信管理维护记录媒体管理产品管理信息统计组织机构人员管理角色管理模块管理管理理管理客户信息查询客户添加客户导入客户导出客户修改客户删除短、彩信信息查询短、彩信添加短、彩信修改短、彩信删除邮件发送维护信息查询维护信息修改维护信息删除媒体信息查询媒体信息添加功能需求客户信息管理短彩信管理邮件管理维护管理媒体管理产品管理信息管理活动管理组织机构管理人员管理角色管理模块管理日志管理媒体信息修改媒体信息删除产品添加产品修改产品删除产品导出产品导入行业信息查询行业添加行业修改行业删除产品申购信息查询产品申购添加产品申购修改产品申购删除产品申购导入产品申购导出功能需求客户信息管理短彩信管理邮件管理维护管理媒体管理产品管理信息管理活动管理组织机构管理人员管理角色管理模块管理日志管理客户统计产品统计活动信息查询2.6 人工处理过程人工处理过程1.管理员管理: 2.普通用户:相关客户信息的输入、修改、删除、查询条件的输入和相关信息的打印。活动添加活动修改活动删除组织机构信息查询组织结构添加组织结构修改组织结构删除角色信息查询角色信息添加角色信息修改角色信息删除模块信息查询模块添加功能需求客户信息管理短彩信管理邮件管理维护管理媒体管理产品管理信息管理活动管理组织机构管理人员管理角色管理模块管理日志管理模块修改模块删除2.7 尚未解决的问题尚未解决的问题暂时没有3 接口设计接口设计3.1 用户接口用户接口 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上, 应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信 息。其中针对后台管理人员的界面要做到操作简单,易于管理。使用树形菜单的形式进 行管理,对系统中出错的尽可能地给出友好的提示,以便相关人员对本系统的操作。3.2 外部接口外部接口3.3内部内部接口接口模块名称客户信息模块短、彩、邮管理模块维护记录、媒体管理模块产品管理、信息统计、活动管理模块组织机构模块人员管理、角色管理模块管理模块客户经理管理员软件接口硬件接口键盘鼠标扫描仪Mysql 数据库Windows/linux本系统4 运行设计运行设计4.1 运行模块组合运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器并等待接收服务器返回的信息.接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态.接收到数据后,调用数据处理/ 查询 模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.2 运行控制运行控制运行控制将严格按照各模块间的函数调用关系来实现.在各事务中心模块中,需对运行控 制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服 务器发送回答数据,然后对数据进行确认.服务器在接收到数据后发送确认信号,在数据处理,访问数据库后,将返回信息送回客户机,并等待确认。4.3 运行时间运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速 ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。5 系统数据结构设计系统数据结构设计5.1 逻辑结构设计要点逻辑结构设计要点参考数据库设计书5.2 物理结构设计要点物理结构设计要点 数据库表结构一览表表名:f_log(用户日志表,是独立表)序号列名数据类型长度主键允许空默认值说明1idvarchar200是否 主键2usernamevarchar255 是 姓名3accountvarchar255 是 用户 帐号4log_datedatetime 是 日志操作日期5opt_desctext 是 日志NO.表编码表名称1f_log日志表2f_menus菜单表3f_organization组织结构表4f_region区域表5f_role角色表6f_rolemenu角色菜单表7f_user用户表8f_userrole用户角色表9t_activiy活动表10t_activiy_sum活动主题表11t_channel_linkman渠道联系人表12t_channel_revisit渠道维护记录表13t_channelproject渠道合作项目表14t_custmoer_info客户信息表15t_custmoer_channel渠道客户信息表16t_customer_revisit客户维护记录表17t_customer_update_log客户更新记录表18t_media媒体表19t_mms_bean彩信表20t_mms_bean_history彩信历史表21t_mms_frame彩信帧表22t_product_info产品信息表23t_product_type产品所属行业表24t_send_message短信发送表25t_send_message_history短信发送历史表26t_subscribe产品申购表 描述表名:f_menus(菜单表,本身是独立表,但是其主键是角色菜单关系表的外键)序号列名数据类型长度主键允许空默认值说明1menuidbigint20是否 主键2menu_name_cnvarchar255 是 菜单中文名称3menu_name_envarchar255 是 菜单英文名称4icon_clsvarchar255 是 菜单图标样式5typevarchar255 是 类别 6urlvarchar255 是 地址7parentidvarchar255 是 父级的Id 号8deepvarchar255 是 深度9orderidvarchar255 是 排序 Id号表名:f_organization(组织机构表,本身是独立表,其主键是用户表的外键)序号列名数据类型长度主键允许空默认值说明1orgidbigint20是否 主键2org_namevarchar255 是 组织机构名称 3parentidvarchar255 是 父级的Id 号4orglengthvarchar255 是 节点深度5positionvarchar255 是 借点位置6remarkvarchar255 是 备注表名:f_region(区域管理表,独立表)序号列名数据类型长度主键允许空默认值说明1idbigint20是否 auto_increment2namevarchar255 是 区域名称或者工作人员名字3parentidvarchar255 是 父级 Id号4typevarchar255 是 类型区域或工作人员5phonenovarchar255 是 工作人员电话6sexvarchar255 是 性别7remarkvarchar255 是 备注表名:f_role(角色表,独立表,跟用户表是角色用户关系的外键,跟菜单表是角色菜单关系表的外键。)序号列名数据类型长度主键允许空默认值说明1ROLEIDbigint20是否 主键,角 色的 Id2ROLENAMECNvarchar255 是 角色中文名称3ROLENAMEENvarchar255 是 角色英文名称4ROLEDESCvarchar255 是 角色描述表名:f_rolemenu(角色菜单关系表)序号列名数据类型长度主键允许空默认值说明1ROLEMENUIDbigint20是否 主键 ID2roleidbigint20 是 角色 ID3menuidbigint20 是 菜单 ID表名:f_user(用户表)序号列名数据类型长度主键允许空默认值说明1useridbigint20是否 主键2usernamevarchar255 是 用户姓名3accountvarchar255 是 账户名4userpwdvarchar255 是 用户密码5mobilenovarchar255 是 手机号码6statusvarchar255 是 状态7deptidbigint20 是 部门 ID8remarkvarchar255 是 备注表名:f_userrole(用户角色关系表)序号列名数据类型长度主键允许空默认值说明1uridbigint20是否 主键 ID2useridbigint20 是 用户 ID3roleidbigint20 是 角色 ID表名:t_activity(活动表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2industryvarchar30 是 行业3delscorevarchar30 是 所耗积分4wealthManagervarchar20 是 理财经理5commenttext 是 备注6activitySumIdvarchar64 是 活动主体 id7aidvarchar255 是 客户经理 id表名:t_activity_sum(活动主题表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2novarchar20 是 序号3timedate 是 时间4personTotalvarchar20 是 人数5speakervarchar20 是 主讲人6organizationvarchar40 是 组织7partnervarchar40 是 合作方8purposevarchar100 是 活动目的9scoreint3 是 评分10revisitvarchar200 是 回访11typevarchar30 是 活动类型12statusint1 是 状态13topicalvarchar30 是 主题14ratevarchar20 是 到场率15commentvarchar200 是 备注表名:t_channel_linkman(渠道联系人)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2linkNamevarchar20 是 联系人姓名3postvarchar50 是 职位4phonevarchar50 是 手机5telvarchar50 是 固定电话6emailvarchar50 是 邮箱7statusint1 是 状态8cidvarchar64 是 渠道客户 id表名:t_channel_revisit(渠道维护表)序号列名数据类型长度主键允许空默认值说明1idint11是否 主键 ID2vtypevarchar20 是 回访方式3vcontentvarchar500 是 回访内容4vdatedate 是 回访日期5statusint1 是 状态6useridbigint20 是 客户经理 id8lidvarchar255 是 渠道联系人 id9cidvarchar64 是 主键 ID表名:t_channelproject(渠道合作项目表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 id2commentvarchar1000 是 备注3statusint1 是 状态4cidvarchar64 是 产品 id5pidvarchar64 是 渠道客户 id6ppidvarchar64 是 主键 id7cpidvarchar64 是 备注8novarchar50 是 状态9namevarchar50 是 产品 id表名:t_customer_channel(渠道客户表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2namevarchar50 是 渠道名称3principalvarchar50 是 负责人4statusint1 是 状态5commentvarchar500 是 备注表名:t_customer_info(客户信息)序号列名数据类型长度主键允许空默认值说明1idvarchar255是否 主键 ID2namevarchar50 是 姓名3gendervarchar4 是 性别4birthdaydatetime 是 出生日期5agevarchar50 是 年龄6phonevarchar50 是 手机7telephonevarchar50 是 固定电话8addressvarchar100 是 地址9unitvarchar200 是 单位10businessvarchar50 是 职业11faxvarchar50 是 传真 12postvarchar100 是 职位13emailvarchar100 是 邮件14specialitytext 是 特长15hobbytext 是 爱好16cardNovarchar50 是 身份证号17customerTypevarchar200 是 客户类型18originvarchar100 是 来源19orgCodevarchar100 是 机构代码20referrervarchar100 是 推荐人21customer_manager_idbigint20 是 客户经理22statusint11 是 状态23codevarchar50 是 代码24bank_card_novarchar100 是 银行卡号25invested_experiencetext 是 投资经验26invested_amountvarchar20 是 已投资金额27expected_invested_amountvarchar20 是 预期投资金额28type_preferencetext 是 类型偏好29risk_preferencetext 是 风险偏好30invest_frequencytext 是 投资偏好31industryvarchar100 是 投资频率32delscorevarchar100 是 所耗积分33commentvarchar100 是 备注34wealthManagervarchar100 是 理财经理表名:t_customer_revisit(客户维护表)序号列名数据类型长度主键允许空默认值说明1idint11是否 主键 ID2vtypevarchar20 是 维护方式3vcontentvarchar500 是 维护内容4vdatedate 是 维护时间5statusint1 是 状态标志6useridbigint20 是 登陆人员7vnamevarchar255 是 客户 ID8cidvarchar255 是 主键 ID9namevarchar255 是 维护方式10cridvarchar64 是 维护内容11lidvarchar64 是 维护时间表名:t_customer_update_log(客户更新日志表)序号列名数据类型长度主键允许空默认值说明1idvarchar255是否 主键 ID2customer_idvarchar100 是 客户 ID3update_user_namevarchar100 是 更新的用户姓名4update_datedatetime 是 更新的时间5update_descvarchar100 是 更新的描述6old_customer_typevarchar20 是 更新前的客户类型7current_customer_typevarchar20 是 现在的客户类型表名:t_media(媒体表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2noint7 是 信息编号3titlevarchar60 是 信息标题4reportTimedate 是 发表时间5authorvarchar20 是 作者6contentvarchar2000 是 内容简介7mediaManvarchar20 是 媒体联系人8telvarchar80 是 联系人电话9statusint1 是 标识状态表名:t_mms_bean(彩信实体表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2titlevarchar255 是 主题3mobilestext 是 手机号码4zip_filevarchar100 是 压缩包文件名称5send_timedatetime 是 发送时间6stateint11 是 状态7sendervarchar20 是 发送人表名:t_mms_bean_history(彩信发送历史表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2titlevarchar255 是 主题3mobilestext 是 手机号码4zip_filevarchar100 是 压缩包文件名称5send_timedatetime 是 发送时间6stateint11 是 状态7sendervarchar20 是 发送人表名:t_mms_frame(彩信窗口表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2texttext 是 文本3imagetext 是 图片4soundtext 是 声音5time_periodint11 是 播放时长6mms_bean_idvarchar64 是 彩信实体 id7mms_bean_history_idvarchar64 是 彩信历史实体id8old_imagetext 是 原图片名称9old_soundtext 是 原声音名称表名:t_product_info(产品信息表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键ID2namevarchar20 是 产品名称3returnRavarchar20 是 预期收te益率4saleChannelvarchar20 是 销售渠道5buyRatevarchar20 是 认购费率6buyMoneyvarchar20 是 产品总规模7buyWayvarchar20 是 认购收费方式8personTotalint7 是 总认购人数9buySumdecimal20 是 总认购金额10dueTimevarchar255 是 项目期限11foundTimedate 是 成立时间12endTimedate 是 预期结束时间13shareTimeOnedate 是 预期分红时间14riskvarchar10 是 风险评估等级15investIndustryvarchar30 是 所投资行业16mortgageWayvarchar5000 是 风险控制措施17deptvarchar20 是 业务部门18linkManOnevarchar20 是 项目经理19linkManTwovarchar20 是 客户经理20statusint1 是 标识状态21shareTimeCycleint7 是 分红周期22productTypevarchar20 是 产品类型23novarchar20 是 主键ID表名:t_product_type(产品类型表)序列数据长小数标识主键允许空默认值说明号名类型度位1idvarchar100 是否 主键 ID2namevarchar60 是 行业名称表名:t_send_message(短信实体表)序号列名数据类型长度主键允许空默认值说明1sm_idvarchar255是否 主键 ID2dest_addrvarchar50 是 目标地址3sm_contenttext 是 短信内容4send_timedatetime 是 发送时间5send_countint11 是 发送次数6realNamevarchar20 是 真实姓名7add_timedatetime 是 添加时间8fact_timedatetime 是 实际发送时间9stateint11 是 状态10message_codevarchar255 是 消息表名:t_send_message_history(短息发送历史表)序号列名数据类型长度主键允许空默认值说明1sm_idvarchar255是否 主键 ID2dest_addrvarchar50 是 目标地址3sm_contetext 是 短信内nt容4send_timedatetime 是 发送时间5send_countint11 是 发送次数6realNamevarchar20 是 真实姓名7add_timedatetime 是 添加时间8fact_timedatetime 是 实际发送时间9stateint11 是 状态10message_codevarchar255 是 消息表名:t_subscribe(产品申购表)序号列名数据类型长度主键允许空默认值说明1idvarchar64是否 主键 ID2sumdecimal20 是 购买金额3pactNovarchar30 是 合同号4ratevarchar20 是 利润率5commentvarchar200 是 备注6statusint1 是 标识状态7pidvarchar64 是 产品 id8cidvarchar255 是 客户 id9useridbigint20 是 客户经理 id10purchased_datedatetime 是 申购日期5.3 数据结构与程序的关系数据结构与程序的关系本程序暂不考虑数据机构和程序的关系6 系统出错处理设计系统出错处理设计6.1 出错信息出错信息出错名称出错名称系统输出信息系统输出信息处理方法处理方法用户名输入错误“用户名错!请重新输入!”进入登录页面前三次密码错误“您的密码输入有误,请重新输入!”进入登录页面输入数据格式错误“输入格式不正确,请检查后再输入!”返回原输入页面不允许为空的输入框输入空字符“请输入!”弹回原输入页面的输入处系统故障“服务器维护中!暂停服务!”立即启用备用机,恢复故障打不开登录页面“进不去登录页面”检查输入的登录地址是否正确无法访问本系统“找不到服务器”重新启动服务器再次访问6.2 补救措施补救措施说明故障出现后可能采取的变通措施,包括:a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。d.当提示“帐号密码不正确”时,我们核对是不是次帐号在中心数据已存在或者是否是匿名登录,系统不允许匿名登录。e.要是无法访问该系统,我们首先检查我们的地址是否正确,如果地址正确,还无法访问的话,请重新启动服务器再次访问,或者拿备用机。f.要是更新的内容没有及时显示出来,请清除浏览器缓存。重新登录。6.3 系统维护设计系统维护设计 A.本系统采用的是 tomcat 服务器,定期清除 tomcat 根目录下的 work 缓存内容。 B.定期清除浏览器缓存内容。 C.定期清楚数据库冗余数据,以便加快数据库访问速度。 D.定期地重启下 tomcat 服务器(服务器的启动和关闭见项目部署设计书一文) 。 E.市场地删除一些不用的客户信息和产品信息,以便在页面操作的时间繁杂。 F.
展开阅读全文