企信通产品设计书Word下载.docx
- 文档编号:21378166
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:78
- 大小:397.27KB
企信通产品设计书Word下载.docx
《企信通产品设计书Word下载.docx》由会员分享,可在线阅读,更多相关《企信通产品设计书Word下载.docx(78页珍藏版)》请在冰豆网上搜索。
8.0
插件
subclipse1.6
jRebel3.5
编程语言
Java
JDK6.0
管理工具
SQLyog9.0
数据库
MySQL
5.5
Web服务器
Tomcat
6.0
13.2运行环境
语言环境
MAS产品
MAS
华为4.1/嘉讯2.2
13.3权限控制方式
权限控制基于SLRADFramework提供的PermissionPlugin,在项目开发时就要将项目配置为启用权限控制。
开发时菜单组件应当设置为不可见、菜单项设置为不可用,按钮设置为不可见。
用户授权支持指定用户角色,同时支持授予角色权限之外的额外权限(权限插件提供支持)。
系统中的短信发送需要经过系统管理员的审核。
14系统组成
本产品包括如下部分:
1)Web项目
项目名称“esms”,本系统的用户界面主体,实现用户各种操作的功能界面。
2)系统服务
项目名称“esms_server”,实现与MAS产品的短信收发同步及业务处理。
3)项目数据库
项目数据库使用MySQL5,与MAS产品数据库隔离。
4)项目配置文件
shanli-proxool.xml,用于项目数据库连接参数配置,配置项参考《SLRADFramework设计说明书》。
5)MAS产品
符合中国移动MAS产品规范的华为[v4.1]、嘉讯[v2.2]MAS产品,用于提供短信通道。
15功能架构
企信通产品系统组成架构图如下:
企业的系统管理员和系统用户通过浏览器使用企业通的Web界面“esms”进行数据维护、短信发送、短信应用和系统管理等操作;
企信通的业务处理服务“esms_server”共享“esms”数据库,通过与MAS产品的接口实现SMS送达接收人以及接收回复短信,按照用户设定的各类业务规则进行业务处理,从而实现企业使用计算机系统与员工和客户的手机进行直接的实时的动态的信息传递与交互。
15.1esms
15.1.1数据维护
数据维护模块用于维护企业的基础数据资料,这些基础数据资料用于各种短信应用业务中的短信接收人。
15.1.1.1员工管理
员工管理功能对企业员工资料进行管理,员工资料可以在短信应用业务中使用。
在员工管理模块中可以按照企业的组织机构(部门)进行员工资料管理,组织机构以树形组件进行展现,支持添加、修改、删除、移动部门,支持在部门下添加、修改、删除员工,支持员工查询。
15.1.1.2客户管理
客户管理对企业客户资料进行管理,客户资料可以在短信应用业务中使用。
在客户管理模块中可以按照客户类别进行客户资料管理,客户类别以树形组件进行展现,支持添加、修改、删除、移动客户类别,支持在类别下添加、修改、删除客户资料,支持客户查询。
15.1.1.3企业通信录
企业通信录对企业的联系人资料进行管理,联系人可以在短信应用业务中使用。
在企业通信录中可以按照通讯录群组进行企业联系人管理,通讯录群组以树形组件进行展现,支持添加、修改、删除、移动、复制(对同一个群组的多重引用),支持在群组下添加、修改、删除联系人,支持联系人查询。
15.1.1.4个人通信录
个人通信录对当前登陆用户自己的联系人资料进行管理,每个用户仅能管理自己的联系人,联系人可以在短信应用业务中使用。
在个人通信录中可以按照通讯录群组进行联系人管理,通讯录群组以树形组件进行展现,支持添加、修改、删除、移动、复制(对同一个群组的多重引用),支持在群组下添加、修改、删除联系人,支持联系人查询。
15.1.1.5号码文件簿
号码文件簿是指需要经常进行发送的大批量的固定接收人文件进行管理,这此接收人以文本文件的方式进行存储,在号码文件中每一行存储一个手机号码和姓名(姓名可为空,姓名与手机号之间逗号隔开),号码文件可以在短信应用业务中使用。
在号码文件簿模块中可以上传、删除、下载号码簿文件。
15.1.2短信应用
短信应用模块用于进行各类短信的发送以及短信回复处理。
15.1.2.1短信发送
短信发送功能用于快捷发送短信,接收人支持输入号码、员工、客户、通讯录、号码文件。
从发件箱中查看短信发送任务的状态和送达情况。
15.1.2.2节日祝福
节日祝福功能用于节日当天的指定时间点向员工、客户自动发送节日祝福短信。
支持为不同的部门、不同的客户类别分别设定祝福内容和时间点,支持节日祝福记录的查看。
15.1.2.3生日祝福
生日祝福功能用于生日当天的指定时间点向员工、客户自动发送生日祝福短信。
支持为不同的部门、不同的客户类别分别设定祝福内容和时间点,支持生日祝福记录的查看。
15.1.3短信互动
15.1.3.1短信投票
短信投票功能用于开展投票活动,活动参与人支持输入号码、员工、客户、通讯录、号码文件以及不限抽参与人(不限制参与人时不向参与人下发投票内容短信,需要通过其它渠道告知参与人的投票内容和号码)。
短信投票需要设定明确的投票项,参与人发送非投票项内容时投票无效系统自动短信下发投票内容。
支持活动时间范围设定,支持手动结束活动,支持投票结果统计和导出。
短信投票支持匿名投票,导出时不显示投票号码。
15.1.3.2短信调查
短信调查功能用于开展调查活动,活动参与人支持输入号码、员工、客户、通讯录、号码文件以及不限抽参与人(不限制参与人时不向参与人下发调查内容短信,需要通过其它渠道告知参与人的调查内容和号码)。
短信调查不需要设定回复项,系统不检查回复的有效性。
支持活动时间范围设定,支持手动结束活动,支持调查结果查看和导出。
15.1.3.3短信答题
短信答题功能用于开展答题活动,接收人支持输入号码、员工、客户、通讯录、号码文件以及不限抽参与人(不限制参与人时不向参与人下发答题内容短信,需要通过其它渠道告知参与人的答题内容和号码)。
短信答题需要设定明确的答题项并指定正确答案,参与人发送非答题项内容时则认为当前题目答题错误,继续进行下一题目。
支持答题活动时间范围设定,支持手动结束答题活动,支持自动下一题功能,支持答题结果统计(按题统计和按参与人统计)和导出。
15.1.4短信办公
15.1.4.1会议通知
会议通知功能用于发送通知类短信(需要短信接收人进行回复确认的),例如:
会议通知。
接收人支持输入号码、员工、客户、通讯录、号码文件。
支持查看通知的发送状态、送达情况和接收人的确认记录。
15.1.4.2公示公告
公示公告功能用于发送公示公告信息,接收人支持员工、客户、联系人、号码文件。
支持查看公告的发送明细状态。
15.1.4.3任务跟踪
任务跟踪功能用于进行任务分配并跟踪任务的执行情况,每个任务项指定一个接收人,接收人可以是输入号码或员工。
任务提交后向接收人下发任务内容和任务项,接收人在任务执行过程中可以回复任务完成百分比,管理员可以查看任务项执行情况。
15.1.4.4投诉建议
投诉建议功能用于查看和回复客户对企业的建议和投诉短信。
15.1.5短信管理
15.1.5.1发件箱
发件箱功能用于查看当前登陆用户自己的短信发送记录、发送状态和送达状态,支持查询。
15.1.5.2收件箱
收件箱用于查看当前登陆用户自己的短信接收记录。
15.1.5.3短信审核
短信审核功能用于审核用户创建的各类短信应用的发送任务(节日祝福和生日祝福不需要审核,系统自动产生的发送任务不需要审核)。
支持查看发送任务的详细信息及接收人,只有审核通过后系统才会进行短信发送。
审核不通过时管理员填写审核意见,创建任务的用户根据审核意见进行修改然后再次提交任务。
15.1.5.4下行短信统计
下行短信统计功能用于查看和统计所有的下行短信记录,进入时先输入统计的时间段范围,默认显示时间段范围内的下行短信明细列表。
支持时间段范围内的分类统计视图、月统计视图、天统计视图。
支持筛选和导出功能。
15.1.5.5上行短信统计
上行短信统计功能用于查看和统计所有的上行短信记录,进入时先输入统计的时间段范围,默认显示时间段范围内的上行短信明细列表。
15.1.6系统管理
系统管理模块用于系统的用户账号和权限管理。
15.1.6.1账号管理
账号管理功能用于管理系统的用户账号,支持添加、修改、删除账号,支持账号和授权、重置密码。
15.1.6.2角色管理
角色管理功能用于管理系统的用户角色,支持添加、修改、删除角色,支持角色授权。
15.1.6.3系统设置
系统设置功能用于设置系统运行所需要的各种参数,支持对参数值的修改,不允许添加和删除。
15.1.6.4修改密码
修改密码功能用于当前登陆用户修改自己的密码。
15.1.6.5短信模板
短信模板用于管理常用短信模板,这些模板可以在短信发送等需要填写短信内容的部分使用。
15.2esms_server
15.2.1短信发送
将审核后但未发送的短信任务定入到MAS中,将任务号加入状态同步队列。
15.2.2发送状态同步
定时扫描队列中短信任务及明细的完成情况,同步到企信通中,全部完成后从同步队列中移除。
15.2.3自动任务
每天自动执行的任务
15.2.3.1节日祝福
检查今日是否为节日(支持农历节日),如果为节日且不存在短信任务则创建短信任务。
15.2.3.2生日祝福
检查今天过生日的目标群体,创建短信任务。
15.2.4短信接收
从MAS中同步上行短信。
15.2.4.1接收业务处理
判断短信是否为回复短信(之前存在系统下发),如果为回复类则更新相关信息。
如果为短信答题则检查是否需要下发下一题,产生一下题的下发任务。
16业务设计
16.1esms
主界面结构与SLRADFramework的示例项目类似。
业务设计说明:
在类设计中未作特殊说明的属性访问控制符默认为public,未作特殊说明的方法修饰符默认为publicvoid且无参数,未作特殊说明的列表/添加/更新/删除/等方法均使用SLRADFramework提供的标准操作。
在业务设计中的界面原型仅含内容页面,内容页中的列表类页面应当出现在首页的主内容区,编辑类页面应当使用内置窗体展现。
短信子号分配:
系统中各类业务的短信子号生成采用自动编号机制,业务子号范围为~循环使用,需要使用子号时调用SmsUtil.getSubcode()获得子号。
为账户分配的子号范围为~,在创建账号时调用SmsUtil.getUserSubCode()获得子号。
所有不需要手机用户回复的业务不使用子号。
短信子号长度在系统参数中配置,通常视系统规模设置为6~8位。
目前移动分配的短信号码为12位,最大长度支持20位。
通过短信猫进行回复时使用子号做为指令,指令分隔符在系统参数中设置。
文件导入导出:
系统中所有的文件导入导出使用SLRADFramework提供的文件导入导出插件,导入格式支持csv,xls,xlsx,导出格式支持csv和xls。
导出后的下载使用SLRADFramework提供的下载插件。
16.1.1数据维护
权限代码“eie_1”
数据维护中的:
员工管理、客户管理、企业联系人、个人联系人支持Excel的导入和导出,导入和导出使用SLRADFrameworkPlugin(正在规划中)。
16.1.1.1员工管理
权限代码“eie_11”
类设计:
类名
DepartmentService
部门管理类
继承关系
数据表
tbl_department部门表
属性
属性列表
ConnectiondbEsms
数据库连接
Paramsparams
表单/Ajax请求参数
方法
方法列表
[eie_11]tree
以Tree组件展现部门结构。
[eie_11]getById
取得部门信息
[eie_111]create
添加部门
必须存在父节点
[eie_112]update
更新部门
[eie_112]move
移动部门
[eie_113]delete
删除部门,仅单条删除
规则1.部门下无员工2.部门下无账号
…………
EmployeeService
员工管理类
tbl_employee员工表
[eie_11]list
取得指定部门下的员工列表,无部门时显示全部
取得员工信息
[eie_114]create
添加员工
规则1.必须为员工指定部门
[eie_115]update
更新员工信息
[eie_116]delete
删除员工信息,支持多条删除
[eie_117]importXls
从Excel导入
[eie_118]toXls
导出为Excel
按钮及页面清单
按钮/页面名
权限代码
页面
部门列表页面
eie_11
department_list.jsp
树形组件展现
详见员工管理界面原型
部门新增页面
eie_111
department_add.jsp
标准新增
部门编辑页面
eie_112
department_edit.jsp
标准编辑
部门删除
eie_113
-
员工列表页面
employee_list.jsp
标准列表
以iframe嵌入在部门列表页面中
员工新增页面
eie_114
employee_add.jsp
员工编辑页面
eie_115
employee_edit.jsp
员工删除
eie_116
导入
eie_117
employee_import.jsp
插件提供后调整
导出
eie_118
slrad_download.jsp
插件提供
员工管理界面原型
16.1.1.2客户管理
权限代码“eie_12”
CustomerTypeService
客户类别管理类
tbl_customer_type客户类别表
[eie_12]tree
以Tree组件展现客户类别结构。
[eie_12]getById
取得客户类别信息
[eie_121]create
添加客户类别
[eie_122]update
更新客户类别
[eie_122]move
移动客户类别
[eie_123]delete
删除客户类别,仅单条删除
规则1.客户类别下无客户
CustomerService
客户管理类
tbl_customer客户表
[eie_12]list
取得指定客户类别下的客户列表,无类别显示全部
取得客户信息
[eie_124]create
添加客户
规则1.必须为客户指定客户类别
[eie_125]update
更新客户信息
[eie_126]delete
删除客户信息,支持多条删除
[eie_127]importXls
[eie_128]toXls
客户类别列表页
eie_12
customer_type_list.jsp
参见员工管理界面原型
客户类别新增页
eie_121
customer_type_add.jsp
客户类别编辑页
eie_122
customer_type_edit.jsp
客户类别删除
eie_123
客户列表页面
customer_list.jsp
以iframe嵌入在客户类别列表页面中
客户新增页面
eie_125
customer_add.jsp
客户编辑页面
eie_126
customer_edit.jsp
客户删除
eie_127
cutomer_import.jsp
eie_128
16.1.1.3企业通信录
权限代码“eie_13”
GroupService
群组管理类
tbl_group群组表
tbl_group_relation群组关系表
[eie_13]tree
以Tree组件展现企业通讯录群组或个人通讯录群组结构,需要注意通讯录群组关系与部门关系不同的是一个群组可能被多次引用
[eie_13]getById
取得群组信息
[eie_131]create
添加群组
[eie_132]update
更新群组
[eie_132]move
移动群组
[eie_132]copy
复制群组,复制时群组id保持不变
[eie_133]delete
删除群组,仅单条删除
规则1.群组下无子群组2.群组下无联系人
ContactsService
联系人管理类
tbl_contacts联系人表
[eie_13]list
取得指定群组下的联系人列表
无群组则显示全部企业联系人或个人联系人
取得联系人信息
[eie_134]create
添加联系人
规则1.必须为联系人指定群组
[eie_135]update
更新联系人信息
[eie_136]delete
删除联系人信息,支持多条删除
[eie_137]importXls
[eie_138]toXls
群组列表页
eie_13
group_list.jsp?
group_type=1
群组新增页
eie_131
group_add.jsp
联系人可属于多个群组
群组编辑页
eie_132
group_edit.jsp
群组删除
eie_133
联系人列表页面
contacts_list.jsp
以iframe嵌入在群组列表页面中
联系人新增页面
eie_135
contacts_add.jsp
联系人编辑页面
eie_136
contacts_edit.jsp
联系人删除
eie_137
contacts_import.jsp
eie_138
16.1.1.4个人通信录
权限代码“eie_14”
个人通讯录复用企业通信录的类和页面,所有权限代码前缀从“eie_13”变更为“eie_14”。
当通过菜单项中的“个人通讯录”进入页面时其路径为“group_list.jsp?
group_type=2”。
在“group_list.jsp”页面的TreeView组件datasourceArgs中设置此参数,在TreeViewDMC“联系人管理”按钮的actionArgs属性中设置此参数。
在GroupService.tree方法中当“group_type”参数值为“1”时应当取得企业通讯录群组树结构,当参数值为“2”时应当取得当前用户的个人通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通产 设计