收藏 分销(赏)

项目概要设计说明书.doc

上传人:天**** 文档编号:3396811 上传时间:2024-07-04 格式:DOC 页数:38 大小:814.04KB 下载积分:12 金币
下载 相关 举报
项目概要设计说明书.doc_第1页
第1页 / 共38页
项目概要设计说明书.doc_第2页
第2页 / 共38页


点击查看更多>>
资源描述
概要设计说明书 CRM管理系统 项目 文献状态: [ ] 草稿 [ ] 修改 [√] 发布 文献编号: 1.0 版 本: 1.0 作 者: xxx 编写日期: 2023-4-6 批准人: 2023 年 4 月 6 日 修改记录 序号 修改日期 修改内容 修改人 备注 1 2 3 4 5 6 7 8 9 10 11 12 13 14 目 录 1引言 4 1.1编写目的 4 1.2背景 4 1.3定义 4 1.4参考资料 4 2总体设计 4 2.1需求规定 4 2.2运营环境 4 2.3基本设计概念和解决流程 5 2.4结构 5 2.5功能器求与程序的关系 5 2.6人工解决过程 5 2.7尚未问决的问题 5 3接口设计 5 3.1用户接口 5 3.2外部接口 5 3.3内部接口 6 4运营设计 6 4.1运营模块组合 6 4.2运营控制 6 4.3运营时间 6 5系统数据结构设计 6 5.1逻辑结构设计要点 6 5.2物理结构设计要点 6 5.3数据结构与程序的关系 7 6系统犯错解决设计 7 6.1犯错信息 7 6.2补救措施 7 6.3系统维护设计 7 1引言 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.客户信息管理 功能项 输入 输出 权限 功能性能规定 客户信息 管理 1. 对整个个人客户信息的录入。2.在我的个人客户和个人客户信息查看中都要输入客户姓名和身份证。3.输入渠道信息和渠道合作项目。4.对于客户信息可以按一定格式进行数据的导入。5.我的个人客户信息的维护。 1.我的个人客户信息和个人客户信息的查询显示。2.渠道客户信息和渠道项目显示。3.客户信息的导出。 客户经理 此模块中可以显示不同类型的客户信息以及对客户信息的录入、更新、删除、查询、导出。显示不同渠道和渠道项目信息的更新。 2.彩信管理 功能项 输入 输出 权限 功能性能规定 彩信管理 1.需要发送彩信信息的录入,电话号码、图片、主题、文字、日期等。2.查看待发及已发时需要输入联系人号码和主题。 1.查询显示待发彩信。2.查询显示已发彩信。3.收件人那边显示。 客户经理 此模块中可以显示待发彩信和已发彩信,以及彩信发送的录入、修改、删除、查询等操作。 3.邮件管理 功能项 输入 输出 权限 功能性能规定 邮件发送 1.发送邮件信息的录入,如收件人、内容。 1.收件人那边查看显示。 客户经理 需要发送邮件的录入。 4.短信管理 功能项 输入 输出 权限 功能性能规定 短信管理 1.需要发送短信信息的录入,电话号码、内容、日期等。2.发送历史中输入手机好吗和日期段。 1.待发信息的显示。2.发送历史的显示。3.收件人那边输出。 客户经理 需要发送短信信息的录入,待发短信的修改和删除,发送历史的筛选查询。 5.维护管理 功能项 输入 输出 权限 功能性能规定 维护记录 1. 维护时间的输入。 2. 客户经理名字输入。 1.不同客户类型维护记录查询输出。 客户经理 需要查询不同类型的客户维护记录,客户维护记录和渠道维护记录需要输入客户经理的名字,其他的输入日期段即可。 6.媒体管理 功能项 输入 输出 权限 功能性能规定 媒体管理 1.媒体信息的输入。2.查询媒体信息时需要输入标题和时间段。 1.媒体信息查询的输出 客户经理 此模块中可以对媒体信息的录入、修改、删除、查询等操作。 7.产品管理 维护功能项 输入 输出 权限 功能性能规定 产品管理 1.产品信息的录入(导入)。2.查询产品信息时对产品名称、类型、渠道的输入。3.行业信息的录入。4.产品申购信息的录入(导入),产品信息查询时,对产品名称的输入。 1.产品信息的查询输出和产品信息的导出到本地。2.产品行业的查询输出。3.产品申购信息的查询输出和导出到本地。 客户经理 此模块中可以对产品信息、产品行业信息、产品申购信息的添加、修改、查询等操作。 8.信息管理 功能项 输入 输出 权限 功能性能规定 信息记录 1.客户记录时对客户的属性、性别、机构、推荐人、产品名称、购买时间、累计额、缓存额、单买额、活动次数、活动名称以及客户经理姓名的输入。2.产品记录时对产品的行业、客户来源、产品名称、产品类型、销售时间、产品期限以及客户经理姓名的输入。 1.客户记录的查询输出。 2.产品记录的查询输出。 客户经理 此模块中可以选择不同的查询条件对客户和产品进行相关的记录 9.活动管理 功能项 输入 输出 权限 功能性能规定 活动管理 1.活动信息的输入 1.活动信息的查询输出 客户经理 此模块中对活动信息的录入、修改、删除、查询操作 10.组织机构管理 功能项 输入 输出 权限 功能性能规定 组织机构 管理 1.组织机构节点树名称输入 1.查询输出 管理员 此模块对系统中的组织结构中组成进行添加、修改、删除、查询等操作。 11.人员管理 功能项 输入 输出 权限 功能性能规定 人员管理 1.对部门人员的录入 1.查询输出 管理员 此模块对系统中的部门员工的添加、修改、删除、查询以及对该员工进行授权操作等。 12.角色管理 功能项 输入 输出 权限 功能性能规定 角色管理 1.对部门人员的录入 1.查询输出 管理员 此模块对系统中的部门员工的添加、修改、删除、查询以及对该员工进行授权操作等。 13.模块管理 功能项 输入 输出 权限 功能性能规定 模块管理 1.对菜单树节点的录入 1.查询输出 管理员 此模块对系统中的树形菜单的添加(添加栏目和添加操作按钮)、修改、删除、查询等操作。 2.2运营环境 1. 软件环境 本系统采用j2ee, 数据库由mysql实现, 操作系统涉及windows和Linux都可以运营, 中间件使用开源的tomcat6.0 2.硬件及软件环境: 1台服务器:Xeon E5620,2G DDR3 REG ECC双硬盘镜像,2G以上内存,linux,tomcat6.0+JSP+mysql数据库服务器; 客户机为普通支持浏览器的PC机; 2.3基本设计概念和解决流程 说明本系统的基本设计概念和解决流程,尽量使用图表的形式。 系统中简洁的解决流程图 管理员解决流程图 2.4结构 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标记符和功能,分层次地给出各元素之间的控制与被控制关系. 管理员 crm客户关系管理系统 客户经理 客户信息 活动管理 彩信管理 邮件发送 短信管理 维护记录 媒体管理 产品管理 信息记录 组织机构 人员管理 角色管理 模块管理 2.5功能器求与程序的关系 本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分派关系: 功能 需求 客户 信息 管理 短彩 信 管理 邮件管理 维护管理 媒体管理 产品管理 信息管理 活动管理 组织机构管理 人员管理 角色管理 模块管理 日记管理 客户信息查询 √ √ 客户 添加 √ 客户 导入 √ √ 客户 导出 √ √ 客户 修改 √ √ 客户 删除 √ √ 短、彩信信息查询 √ √ √ 短、彩信添加 √ √ √ 短、彩信修改 √ √ √ 短、彩信删除 √ √ √ 邮件 发送 √ √ 维护信息查询 √ √ 维护信息修改 √ √ 维护信息删除 √ √ 媒体信息查询 √ √ 媒体信息添加 √ √ 功能 需求 客户 信息 管理 短彩 信 管理 邮件管理 维护管理 媒体管理 产品管理 信息管理 活动管理 组织机构管理 人员管理 角色管理 模块管理 日记管理 媒体信息修改 √ √ 媒体信息删除 √ √ 产品添加 √ √ 产品 修改 √ √ 产品 删除 √ √ 产品 导出 √ √ 产品 导入 √ √ 行业信息查询 √ √ 行业 添加 √ √ 行业 修改 √ √ 行业 删除 √ √ 产品申购信息查询 √ √ 产品申购添加 √ √ 产品申购修改 √ √ 产品申购删除 √ √ 产品申购导入 √ √ 产品申购导出 √ √ 功能 需求 客户 信息 管理 短彩 信 管理 邮件管理 维护管理 媒体管理 产品管理 信息管理 活动管理 组织机构管理 人员管理 角色管理 模块管理 日记管理 客户 记录 √ √ √ √ 产品 记录 √ √ √ 活动信息查询 √ √ 活动 添加 √ √ 活动 修改 √ √ 活动 删除 √ √ 组织机构信息查询 √ √ 组织结构添加 √ √ √ 组织结构修改 √ √ √ 组织结构删除 √ √ √ 角色信息查询 √ √ 角色信息添加 √ √ 角色信息修改 √ √ 角色信息删除 √ √ 模块信息查询 √ √ 模块 添加 √ √ 功能 需求 客户 信息 管理 短彩 信 管理 邮件管理 维护管理 媒体管理 产品管理 信息管理 活动管理 组织机构管理 人员管理 角色管理 模块管理 日记管理 模块 修改 √ √ 模块 删除 √ √ 2.6人工解决过程 1. 管理员管理: 2. 普通用户:相关客户信息的输入、修改、删除、查询条件的输入和相关信息的打印。 2.7尚未解决的问题 暂时没有 3接口设计 3.1用户接口 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上, 应做到简朴明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及犯错信 息。其中针对后台管理人员的界面要做到操作简朴,易于管理。使用树形菜单的形式进 行管理,对系统中犯错的尽也许地给出和谐的提醒,以便相关人员对本系统的操作。 3.2外部接口 软件接口 硬件接口 键盘 鼠标 扫描仪 Mysql数据库 √ √ Windows/linux √ √ √ 本系统 √ √ 3.3内部接口 模块名称 客户信息模块 短、彩、邮管理模块 维护记录、媒体管理模块 产品管理、信息记录、活动管理模块 组织 机构 模块 人员管理、角色管理模块 管理模块 客户经理 √ √ √ √ 管理员 √ √ √ 4运营设计 4.1运营模块组合 客户机程序在有输入时启动接受数据模块,通过各模块之间的调用,读入并对输入进行格 式化。在接受数据模块得到充足的数据时,将调用网络传输模块,将数据通过网络送到服 务器并等待接受服务器返回的信息.接受到返回信息后随即调用数据输出模块,对信息进 行解决,产生相应的输出。 服务器程序的接受网络数据模块必须始终处在活动状态.接受到数据后,调用数据解决/ 查询 模块对数据库进行访问,完毕后调用网络发送模块,将信息返回客户机。 4.2运营控制 运营控制将严格按照各模块间的函数调用关系来实现.在各事务中心模块中,需对运营控 制进行对的的判断,选择对的的运营控制途径。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服 务器发送回答数据,然后对数据进行确认.服务器在接受到数据后发送确认信号,在数据 解决,访问数据库后,将返回信息送回客户机,并等待确认。 4.3运营时间 在软体的需求分析中,对运营时间的规定为必须对作出的操作有较快的反映。网络硬件对运营时间有最大的影响,当网络负载量大时,对操作反映将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。另一方面是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。 5系统数据结构设计 5.1逻辑结构设计要点 参考《数据库设计书》 5.2物理结构设计要点 数据库表结构一览表 NO. 表编码 表名称 1 f_log 日记表 2 f_menus 菜单表 3 f_organization 组织结构表 4 f_region 区域表 5 f_role 角色表 6 f_rolemenu 角色菜单表 7 f_user 用户表 8 f_userrole 用户角色表 9 t_activiy 活动表 10 t_activiy_sum 活动主题表 11 t_channel_linkman 渠道联系人表 12 t_channel_revisit 渠道维护登记表 13 t_channelproject 渠道合作项目表 14 t_custmoer_info 客户信息表 15 t_custmoer_channel 渠道客户信息表 16 t_customer_revisit 客户维护登记表 17 t_customer_update_log 客户更新登记表 18 t_media 媒体表 19 t_mms_bean 彩信表 20 t_mms_bean_history 彩信历史表 21 t_mms_frame 彩信帧表 22 t_product_info 产品信息表 23 t_product_type 产品所属行业表 24 t_send_message 短信发送表 25 t_send_message_history 短信发送历史表 26 t_subscribe 产品申购表 表名:f_log(用户日记表,是独立表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 200 是 否 主键 2 username varchar 255 是 姓名 3 account varchar 255 是 用户 帐号 4 log_date datetime 是 日记操作日期 5 opt_desc text 是 日记 描述 表名:f_menus(菜单表,自身是独立表,但是其主键是角色菜单关系表的外键) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 menuid bigint 20 是 否 主键 2 menu_name_cn varchar 255 是 菜单中文名称 3 menu_name_en varchar 255 是 菜单英文名称 4 icon_cls varchar 255 是 菜单图标样式 5 type varchar 255 是 类别 6 url varchar 255 是 地址 7 parentid varchar 255 是 父级的Id号 8 deep varchar 255 是 深度 9 orderid varchar 255 是 排序Id号 表名:f_organization(组织机构表,自身是独立表,其主键是用户表的外键) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 orgid bigint 20 是 否 主键 2 org_name varchar 255 是 组织机构名称 3 parentid varchar 255 是 父级的Id号 4 orglength varchar 255 是 节点深度 5 position varchar 255 是 借点位置 6 remark varchar 255 是 备注 表名:f_region(区域管理表,独立表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id bigint 20 是 否 auto_increment 2 name varchar 255 是 区域名称或者工作人员名字 3 parentid varchar 255 是 父级Id号 4 type varchar 255 是 类型区域或工作人员 5 phoneno varchar 255 是 工作人员电话 6 sex varchar 255 是 性别 7 remark varchar 255 是 备注 表名:f_role(角色表,独立表,跟用户表是角色用户关系的外键,跟菜单表是角色菜单关系表的外键。) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 ROLEID bigint 20 是 否 主键,角 色的Id 2 ROLENAMECN varchar 255 是 角色中文名称 3 ROLENAMEEN varchar 255 是 角色英文名称 4 ROLEDESC varchar 255 是 角色 描述 表名:f_rolemenu(角色菜单关系表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 ROLEMENUID bigint 20 是 否 主键ID 2 roleid bigint 20 是 角色ID 3 menuid bigint 20 是 菜单ID 表名:f_user(用户表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 userid bigint 20 是 否 主键 2 username varchar 255 是 用户姓名 3 account varchar 255 是 账户名 4 userpwd varchar 255 是 用户密码 5 mobileno varchar 255 是 手机号码 6 status varchar 255 是 状态 7 deptid bigint 20 是 部门ID 8 remark varchar 255 是 备注 表名:f_userrole(用户角色关系表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 urid bigint 20 是 否 主键ID 2 userid bigint 20 是 用户ID 3 roleid bigint 20 是 角色ID 表名:t_activity(活动表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 64 是 否 主键ID 2 industry varchar 30 是 行业 3 delscore varchar 30 是 所耗积分 4 wealthManager varchar 20 是 理财经理 5 comment text 是 备注 6 activitySumId varchar 64 是 活动主体id 7 aid varchar 255 是 客户经理id 表名:t_activity_sum(活动主题表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 64 是 否 主键ID 2 no varchar 20 是 序号 3 time date 是 时间 4 personTotal varchar 20 是 人数 5 speaker varchar 20 是 主讲人 6 organization varchar 40 是 组织 7 partner varchar 40 是 合作方 8 purpose varchar 100 是 活动目的 9 score int 3 是 评分 10 revisit varchar 200 是 回访 11 type varchar 30 是 活动类型 12 status int 1 是 状态 13 topical varchar 30 是 主题 14 rate varchar 20 是 到场率 15 comment varchar 200 是 备注 表名:t_channel_linkman(渠道联系人) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 64 是 否 主键ID 2 linkName varchar 20 是 联系人姓名 3 post varchar 50 是 职位 4 phone varchar 50 是 手机 5 tel varchar 50 是 固定电话 6 email varchar 50 是 邮箱 7 status int 1 是 状态 8 cid varchar 64 是 渠道客户id 表名:t_channel_revisit(渠道维护表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id int 11 是 否 主键ID 2 vtype varchar 20 是 回访方式 3 vcontent varchar 500 是 回访内容 4 vdate date 是 回访日期 5 status int 1 是 状态 6 userid bigint 20 是 客户经理id 8 lid varchar 255 是 渠道联系人id 9 cid varchar 64 是 主键ID 表名:t_channelproject(渠道合作项目表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 64 是 否 主键id 2 comment varchar 1000 是 备注 3 status int 1 是 状态 4 cid varchar 64 是 产品id 5 pid varchar 64 是 渠道客户id 6 ppid varchar 64 是 主键id 7 cpid varchar 64 是 备注 8 no varchar 50 是 状态 9 name varchar 50 是 产品id 表名:t_customer_channel(渠道客户表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 64 是 否 主键ID 2 name varchar 50 是 渠道名称 3 principal varchar 50 是 负责人 4 status int 1 是 状态 5 comment varchar 500 是 备注 表名:t_customer_info(客户信息) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id varchar 255 是 否 主键ID 2 name varchar 50 是 姓名 3 gender varchar 4 是 性别 4 birthday datetime 是 出生日期 5 age varchar 50 是 年龄 6 phone varchar 50 是 手机 7 telephone varchar 50 是 固定电话 8 address varchar 100 是 地址 9 unit varchar 200 是 单位 10 business varchar 50 是 职业 11 fax varchar 50 是 传真 12 post varchar 100 是 职位 13 email varchar 100 是 邮件 14 speciality text 是 专长 15 hobby text 是 爱好 16 cardNo varchar 50 是 身份证号 17 customerType varchar 200 是 客户类型 18 origin varchar 100 是 来源 19 orgCode varchar 100 是 机构代码 20 referrer varchar 100 是 推荐人 21 customer_manager_id bigint 20 是 客户经理 22 status int 11 是 状态 23 code varchar 50 是 代码 24 bank_card_no varchar 100 是 银行卡号 25 invested_experience text 是 投资经验 26 invested_amount varchar 20 是 已投资金额 27 expected_invested_amount varchar 20 是 预期投资金额 28 type_preference text 是 类型偏好 29 risk_preference text 是 风险偏好 30 invest_frequency text 是 投资偏好 31 industry varchar 100 是 投资频率 32 delscore varchar 100 是 所耗积分 33 comment varchar 100 是 备注 34 wealthManager varchar 100 是 理财经理 表名:t_customer_revisit(客户维护表) 序号 列名 数据类型 长度 主键 允许空 默认值 说明 1 id int 11 是 否 主键ID 2 vtype varchar 20 是 维护方式 3 vcontent varchar 500 是
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服