资源描述
OA系统 1.0
详细设计说明书
文件控制
□受控 □不受控
文档编号
OA-0502
版本号
1.0
分册名称
OA系统-详细设计说明书
第1册/共1册
总页数
60
正文
58
附录
无
编制
江华
审批
谭璨
生效日期
2014-03-23
修订历史记录
A - 增加 M - 修订 D - 删除
版本号
日期
变更类型
修改人
摘 要
备注
1.0
2013-03-23
M
江华
建立文档
目 录
第一章 引言 4
1.1 编写目的 4
1.2 背景 4
1.3 术语解释 4
第二章 系统命名规则 4
一 协同办公子系统 4
1.1 个人邮箱 4
1.2通知 8
1.3公告 9
1.4公文管理 11
1.5 公文归档WSDL 18
1.6 个人事务助理 18
第三章 系统模块结构 20
一 协同办公子系统 20
第四章 协同办公子系统详细设计 23
一 个人邮箱模块设计 23
1.1 程序描述 23
1.2 功能设计 25
1.3 界面设计 26
1.4 输人设计 27
1.5 流程逻辑 28
1.6 存储设计 29
1.7 限制条件 29
二.通知模块设计 29
2.1 程序描述 29
2.2 功能设计 30
2.3 界面设计 31
2.4 输人设计 32
2.5 流程逻辑 33
2.6 存储设计 34
2.7 限制条件 34
三.公告模块设计 34
3.1 程序描述 34
3.2 功能设计 35
3.3 界面设计 35
3.4 输入设计 36
3.5 流程逻辑 37
3.6 存储设计 38
3.7 限制条件 38
四.发文管理模块设计 38
4.1 程序描述 38
4.2 用例图 40
4.3 界面设计 41
4.4 流程逻辑 42
4.5 存储设计 43
4.6 限制条件 43
五.收文管理模块设计 43
5.1 程序描述 43
5.2 用例图 45
5.3 界面设计 45
5.4 流程逻辑 47
5.5 存储设计 48
5.6 限制条件 48
六、日程安排模块设计 48
6.1 程序描述 48
6.2 用例图 50
6.3 界面设计 51
6.4 流程逻辑 52
6.5 存储设计 52
七、工作日志模块设计 52
7.1 程序描述 52
7.2 用例图 53
7.3 界面设计 53
7.4 流程逻辑 54
7.5 存储设计 55
八、经办公文查询模块设计 55
8.1 程序描述 55
8.2 界面设计 56
九、收发文查询模块设计 58
9.1 程序描述 58
9.2 界面设计 58
十、公文归档模块设计 59
10.1 程序描述 59
10.2 界面设计 59
第一章 引言
1.1 编写目的
1、编写本说明书的目的:本文档的目的在于让开发人员、系统维护人员全面了解本系统的功能设计。
2、预期的读者:协同办公子系统开发人员、系统维护人员。
1.2 背景
a.协同办公子系统;
b.本项目的任务由综合管理部提出,由开发部进行开发。
1.3 术语解释
【列出本文件中用到的专门术语的定义和外文首字母缩写的原词组。】
缩写、术语
解 释
OA
办公自动化
PC
个人小型计算机
…
第二章 系统命名规则
一 协同办公子系统
1.1 个人邮箱
个人邮箱
收邮件
收件箱
已删除
写邮件
发件箱
草稿箱
已删除
1.1.1模块命名规则
a) 个人邮件:模块路径是/WEB-INF/views/jsp/mail;编辑模块以邮件的英文单词mailmain命名,JS脚本是mailmainjs,查询模块命名是mailquery。
b) 通讯录:模块路径是/WEB-INF/views/jsp/addressbook;编辑模块以通讯录的英文单词addressbook命名,JS脚本是addressbookjs,查询模块命名是addressbookquery。
c) 外部邮箱:模块路径是/WEB-INF/views/jsp/outmail;编辑模块以外部邮箱的英文单词outmailmain命名,JS脚本是outmailmainjs,查询模块命名是outmailmainquery。
1.1.2 类命名规则
a)控制类路径:
com.csscis.water.lcx.mail.ctrl.MailController;
b)接口路径:
com.csscis.water.lcx. mail.service.MailService;
c)实现类路径:
com.csscis.water.lcx. mail.service.impl.MailServiceImpl;
d)实体路径:
com.csscis.water.lcx. mail.pojo.Mail;
1.1.3 数据库命名规则
联系人组:EML_LINKMAN_GROUP
通讯录:EML_ADDRESS_BOOK
邮件状态:EML_STATE
邮件状态:未读、已读、已回复、已转发
邮件标签:EML_LABEL
邮件优先级:EML_DISTINCTION
distinction:紧急、普通、缓慢
邮件附件:EML_ATTACHMENT
邮件信息表:EML_MAIL
外部邮箱:EML_OUTER
外部邮箱登录,保存的用户密码和服务器
1.2通知
通知
通知维护
通知信息的
增加、修改、删除、查询。
通知查收
通知到达提醒
1.2.1模块命名规则
a)通知管理:模块路径是/WEB-INF/views/jsp/desktop;编辑模块以通知的英文单词advice命名,JS脚本是advicejs。
b)我的通知:模块路径是/WEB-INF/views/jsp/desktop;模块名为adviceforuser,JS脚本是adviceforuserjs。
1.2.2 类命名规则
a)控制类路径:
com.csscis.water.lcx. desktop.ctrl. AdviceCotroller;
b)接口路径:
com.csscis.water.lcx. desktop.service. AdviceService;
c)实现类路径:
com.csscis.water.lcx. desktop.service.impl. AdviceServiceImpl;
d)实体路径:
com.csscis.water.lcx. desktop.pojo. Bulletin;
com.csscis.water.lcx. desktop.pojo. AdviceUser
com.csscis.water.lcx. desktop.pojo. BulletinAttachment;
1.2.3 数据库命名规则
通知:BULLETIN
通知范围:BULLETIN_ASSIGNMENT
大多数情况下通知都会指定下发范围,如不同的部门只能看到下发给本部门的通知
通知附件:
1.3公告
通知
通知维护
通知信息的
增加、修改、删除、查询。
通知查收
通知到达提醒
1.3.1模块命名规则
a)公告管理:模块路径是/WEB-INF/views/jsp/desktop;编辑模块以公告的英文单词bulletin命名,JS脚本是bulletinjs。
b)公告栏:模块路径是/WEB-INF/views/jsp/desktop;编辑模块命名为bulletinforuser,JS脚本是bulletinforuserjs。
1.3.2 类命名规则
a)控制类路径:
com.csscis.water.lcx. desktop.ctrl. BulletinCotroller;
b)接口路径:
com.csscis.water.lcx. desktop.service. BulletinService;
c)实现类路径:
com.csscis.water.lcx. desktop.service.impl.BulletinServiceImpl;
d)实体路径:
com.csscis.water.lcx. desktop.pojo.Bulletin;
com.csscis.water.lcx. desktop.pojo. BulletinAttachment;
1.3.3 数据库命名规则
公告:BULLETIN
公告附件:
1.4公文管理
公文管理
发文
发文拟稿
发文查询
收文
收文登记
收文查询
委办任务
公文分发
发文分发
收文分发
收发文查询
公文归档
发文归档
收文归档
公文基本属性维护
公文类型维护
公文类别维护
来文单位维护
公文主题词维护
经办公文查询
流程监控
1.4.1模块命名规则
(1)发文管理:模块路径是/WEB-INF/views/jsp/oa/send,编辑模块命名为oasend,JS脚本是oasendjs;查询模块命名为oasendquery,JS脚本oasendqueryjs。
(2)收文管理:模块路径是/WEB-INF/views/jsp/oa/receive,编辑模块命名为oareceive,JS脚本是oareceivejs;查询模块命名为oareceivequery,JS脚本oareceivequeryjs。
(3)收发文查询:模块路径是/WEB-INF/views/jsp/oa,命名为oasendandreceivequery,JS脚本oasendandreceivequeryjs。
(4)公文类型维护:模块路径是/WEB-INF/views/jsp/oa,命名为oatype,JS脚本oatypejs。
(5)公文类别维护:模块路径是/WEB-INF/views/jsp/oa,命名为oacategory,JS脚本oacategoryjs。
(6)公文主题词维护:模块路径是/WEB-INF/views/jsp/oa,命名为oatopic,JS脚本oatopicjs。
(7)收文单位维护:模块路径是/WEB-INF/views/jsp/oa,命名为oaunits,JS脚本oaunitsjs。
(8)公文分发:模块路径是/WEB-INF/views/jsp/oa,命名为myarchives,JS脚本myarchivesjs。
(9)任务委办:模块路径是/WEB-INF/views/jsp/oa,命名为oacommision,JS脚本oacommisionjs。
(10)经办公文查询:模块路径是/WEB-INF/views/jsp/oa,命名为passtask,JS脚本passtaskjs。
(11)发文归档:模块路径是/WEB-INF/views/jsp/oa/send,命名为oaSendPigeonhole,JS脚本oaSendPigeonholeJs。
(12)收文归档:模块路径是/WEB-INF/views/jsp/oa/receive,命名为oaReceivePigeonhole,JS脚本oaReceivePigeonholeJs。
(13)流程监控:模块路径是/WEB-INF/views/jsp/oa/bpm,流程状态监控命名为bpmmanager,流程图命名为bpmview。
1.4.2 类命名规则
(1)发文管理:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl. OaSendController;
com.csscis.water.lcx.oa.ctrl. OaSendQueryController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaSendService;
com.csscis.water.lcx.oa.service. OaSendQueryService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl. OaSendServiceImpl;
com.csscis.water.lcx.oa.service.impl. OaSendQueryServiceImpl;
d)实体路径:
com.csscis.water.lcx.oa.pojo.OaDocument;
com.csscis.water.lcx.oa.pojo.OaDispense;
com.csscis.water.lcx.oa.pojo. OaAttachment;
(2)收文管理:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl. OaReceiveController;
com.csscis.water.lcx.oa.ctrl. OaReceiveQueryController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaReceiveService;
com.csscis.water.lcx.oa.service. OaReceiveQueryService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl. OaReceiveServiceImpl;
com.csscis.water.lcx.oa.service.impl.OaReceiveQueryServiceImpl;
d)实体路径:
com.csscis.water.lcx.oa.pojo.OaDocument;
com.csscis.water.lcx.oa.pojo.OaDispense;
com.csscis.water.lcx.oa.pojo. OaAttachment;
(3)收发文查询:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl. OaSendAndReceiveController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaSendAndReceiveService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl.OaSendAndReceiveServiceImpl;
(4)公文类型维护:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl. OaTypeController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaTypeService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl. OaTypeServiceImpl;
d)实体路径:
com.csscis.water.lcx.oa.pojo.OaType;
(5)公文类别维护:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl. OaCategoryController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaCategoryService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl. OaCategoryServiceImpl;
d)实体路径:
com.csscis.water.lcx.oa.pojo.OaCategory;
(6)公文主题词维护:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl.OaTopicController;
b)接口路径:
com.csscis.water.lcx.oa.service.OaTopicService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl. OaTopicServiceImpl;
d)实体路径:
com.csscis.water.lcx.oa.pojo.OaTopic;
(7)来文单位维护:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl. OaUnitsController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaUnitsService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl. OaUnitsServiceImpl;
d)实体路径:
com.csscis.water.lcx.oa.pojo.OaUnits;
(8)公文分发:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl.OaMyArchivesController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaMyArchivesService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl.OaMyArchivesServiceImpl;
(9)任务委办:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl.OaCommisionController;
b)接口路径:
com.csscis.water.lcx.oa.service.OaCommisionService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl.OaCommisionServiceImpl;
(10)经办公文查询:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl.PassTaskController;
b)接口路径:
com.csscis.water.lcx.oa.service.PassTaskService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl.PassTaskServiceImpl;
(11)收发文归档:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl.OaPigeonholeController;
b)接口路径:
com.csscis.water.lcx.oa.service. OaPigeonholeService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl.OaPigeonholeServiceImpl;
(12)流程监控:
a)控制类路径:
com.csscis.water.lcx.oa.ctrl.BpmManagerController;
com.csscis.water.lcx.oa.ctrl.BpmQueryController;
b)接口路径:
com.csscis.water.lcx.oa.service.BpmManagerService;
com.csscis.water.lcx.oa.service.BpmQueryService;
c)实现类路径:
com.csscis.water.lcx.oa.service.impl.BpmManagerServiceImpl;
com.csscis.water.lcx.oa.service.impl.BpmQueryServiceImpl
1.4.3 数据库命名规则
公文电子表单:OA_DOCUMENT
公文附件:OA_ATTACHMENT
公文类型:OA_TYPE
公文类别:OA_CATEGORY
分发对象:OA_DISPENSE
公文意见:OA_OPINION
公文主题词:OA_TOPIC
公文类型:OA_TYPE
OA_UNITS:来文单位
1.5 公文归档WSDL
a) 接口类路径:
mon.service. SystemInterfaceService;
b) 实现类路径:
mon.service. SystemInterfaceServiceImpl;
c) 返回的结果集路径:
com.csscis.water.lcx.ws.pojo.WebDocument;
WebDocument还包含以下子类:
com.csscis.water.lcx.ws.pojo.WebOpinion;
com.csscis.water.lcx.ws.pojo.WebAttachment;
1.6 个人事务助理
个人事物助理
日程安排
日程安排的维护
事务到达提醒
工作日志
日志维护
1.6.1模块命名规则
a) jsp文件总路径:/WEB-INF/views/jsp/schedule;
1.6.2类命名规则
a) 控制类总路径:com.csscis.water.lcx.work.ctrl;
b) 接口类总路径:com.csscis.water.lcx.work.service;
c) 实现类总路径:com.csscis.water.lcx.work.service.impl;
d) 实体类总路径:com.csscis.water.lcx.work.pojo;
1.6.2数据库命名规则
日程安排:SCHEDULE
日程提醒:SCHEDULE_REMIND
工作日志:WORKLOG
日志附件:WORKLOG_ATTACHMENT
第三章 系统模块结构
一 协同办公子系统
1、结构设计:
公文管理
协同办公(OA)子系统
通知
个人邮件
公告
个人事务
发文
收文
收邮件
写邮件
通知维护
通知查收
公告维护
公告查收
日程安排
工作日志
流程监控
2、命名规则:
所有功能模块使用的类文件父路径:com.csscis.water.lcx.oa,以协同办公的英文缩写
oa命名。
3、配置文件路径:
/WebRoot/WEB-INF/configs/oa-config.xml,/WebRoot/WEB-INF/configs/csscis.xml;
在csscis.xml中协同办公子系统使用到的键值说明:
a) 打开公文附件超时后系统解锁时间,单位是小时:
<add key="app.open.attachment.time" value="6"/>
b) 邮件服务器地址:
<add key="app.default.mailhost" value="localhost"/>
c) 邮件主机名和域名:
<add key="app.default.mailhostanddomain" value="@"/>
d) 邮件中每个人存放附件磁盘大小(单位M):
<add key="app.default.mailDisk" value="500"/>
e) 邮件中每个人存放附件使用磁盘大小提醒界限(单位M):
<add key="app.default.mailDiskQuickTips" value="400"/>
f) 档案系统安全校验码:
<add key="app.webservice.api.key" value="04e5a0228f9005ebfeef8f3ce8d4cd3e"/>
4、数据库逻辑结构:
5、数据库物理结构:
6、用例图
第四章 协同办公子系统详细设计
一 个人邮箱模块设计
1.1 程序描述
1、需求规定
开发个人邮箱,实现个人邮件收发功能。兼容各类附件文档格式,设置邮件管理、到达提醒功能。管理其他邮箱的账户。
2、结构设计
个人邮件
写邮件
收邮件
草稿箱
已发邮件
保持草稿
发邮件
查看邮件
删除
收件箱
查询
垃圾箱
还原删除
彻底删除
删除
发送
邮箱账户维护
添加账户
删除账户
链接邮箱
3、功能设计
(1)收邮件
收件箱:查看收到的邮件,同时还有服务器端自动推送到功能,即有新邮件自动推送到客户端。标注邮件的状态,已经查看,为查看,紧急或非紧急邮件;
删除邮件:不是物理删除,只是状态删除,标记为垃圾邮件;
查看邮件:读邮件,同时标记邮件已读;
查询:搜索功能,根据关键字查找相关的邮件;
垃圾箱:其他模块删除的邮件都会先保存在垃圾箱,只有在垃圾箱删除,才是物理删除,还可以对垃圾箱的邮件还原;
(2)写邮件:
发邮件:写完邮件,在发送到时候,可以选择发送并保持,副本会保持到已发邮件。写邮件支持附件发送;
保持草稿:写完邮件,可以暂时不发送,而是保存起来,择期发送,邮件会预先保持到草稿箱;
已发邮件:对已经发送到邮件副本的保存,可以进行删除,查看,转发;
草稿箱:可以进行删除或发送操作,操作完成后,对应的草稿邮件都会删除;
(3)邮箱账户维护
添加账户:是将其他邮箱的账户和密码保存在本系统;
删除账户:删除保存在本系统上的非本系统的邮箱的账户和密码;
链接邮箱:通过保存在本系统的邮箱账户和密码,打开对应的邮箱;
1.2 功能设计
写邮件
收邮件
1.3 界面设计
个人邮箱实现邮件收发功能,同时支持各种格式附件的上传和下载功能,实现多个邮箱一站式登录。
n 数据录入、存储、展现方式
收件箱列表
收件箱 (共 6 封,其中 未读邮件0 封)
发件人
邮件标签
主题
日期
附件
大小
今天 (1封)
xxx@
关于xx的……
xxxx-xx-xx
xx.xxM
最近一周 (2封)
xxx@
关于xx的……
xxxx-xx-xx
xx.xxM
xxx@
关于xx的……
xxxx-xx-xx
xx.xxM
最近一周 (3封)
xxx@
关于xx的……
xxxx-xx-xx
xx.xxM
xxx@
关于xx的……
xxxx-xx-xx
xx.xxM
xxx@
关于xx的……
xxxx-xx-xx
xx.xxM
打开后邮件信息:
标题:
关于xxx的文件
发件人:
xxx@
收信人:
yyy@
抄送:
zzz@
密送:
mmm@
附件
xxx. rar [下载]
邮件正文内容
展示界面如下:
邮箱列表
163邮箱
登录
编辑
Sina邮箱
登录
编辑
Yahoo邮箱
登录
编辑
1.4 输人设计
编辑邮件信息:
标题:
关于xxx的文件
发件人:
xxx@
收信人:
yyy@
抄送:
yyy@
密送:
yyy@
附件
…….浏览
邮件正文内容
编辑邮箱帐号界面如下:
邮箱名称:
163邮箱
登录帐号:
XXX@163.COM
登录密码:
**********
确认密码:
**********
1.5 流程逻辑
序号
名称
类别
备注
1
用户
Actor
系统使用者
2
写邮件
Use case
3
添加
Use case
4
保存
Use case
5
发送
Use case
6
查看已发邮件
Use case
7
删除
Use case
物理删除
8
查询已发邮件
Use case
对已发邮件的搜索
9
查询草稿
Use case
对保存的邮件草稿搜索
序号
名称
类别
备注
1
用户
Actor
系统使用者
2
查看邮件
Use case
3
删除
Use case
状态删除
4
彻底删除
Use case
物理删除
5
查看收到的邮件
Use case
6
还原删除邮件
Use case
对状态删除邮件的还原
1.6 存储设计
邮件基础数据和邮件正文内容以数据流形式存储于数据库中,其中附件将以文件个体存放于硬盘,以文件流进行读取、下载。
1.7 限制条件
1、由于服务器性能限制,邮件的附件不易过大,限制在30M以内为佳。
2、外部邮箱登录只能登录安全限制较小的外部邮箱,比如安全限制较大的网易邮箱等,只能定位到其登陆界面。
二.通知模块设计
2.1 程序描述
1、设计规定
开发通知功能,实现各类会议、事务通知的发布、查询功能,设置通知信息管理、到达提醒功能。在系统门户主页设置通知版块,按时间排序。
2、结构设计
通知
通知维护
通知查收
新增
修改
删除
查询
查看
提醒
查询
3、功能设计
(1)通知维护
由单位或部门的专门负责人进行新增通知发布,发布通知需要设定查收对象,是个人,或者部门,或者单位,或者全体;在发布之前可以修改、删除,对历史通知可以搜索查找,查找方式可以是标题,日期等;
(2)通知查收
收到通知的人才可以查看通知,查询和通知即时提醒;
2.2 功能设计
通知的维护权限由系统管理员进行指派,一般一个部门至少有一个人具备此模块的权限。本部门的人的可以修改本部门的通知,修改后对修改人和修改时间进行记录跟踪。可按通知的标题、录入人、办理部门和通知时间进行模糊查询。
写通知
由该部门发布通知的人员对通知信息进行文字性的录入工作,通知信息的内容以数据库方式进行存储,在门户首页以文字进行滚动数据展现。
收通知
2.3 界面设计
通知信息列表:
门户首页信息展现界面:
后台“我的通知”模块显示界面
查看通知详细内容
2.4 输人设计
信息录入介面:
2.5 流程逻辑
序号
名称
类别
备注
1
用户
Actor
系统使用者
2
添加
Use case
3
删除
Use case
物理删除(已发送的通知不能删除)
4
查询
Use case
5
修改
Use case
已发送的通知不能修改
序号
名称
类别
备注
1
用户
Actor
系统使用者
2
通知提醒
Use case
3
查看通知
Use case
2.6 存储设计
通知基础数据和邮件正文内容以数据流形式存储于数据库中,其中附件将以文件个体存放于硬盘,以文件流进行读取、下载。
2.7 限制条件
1、考虑到网络带宽等客观因素的影响,单个附件的最大不宜超过100M(包括100M)。
2、上传附件时不宜在本地打开要上传的文件(特别是WPS的Office办公软件),可能会引起文件流的传输中断,导致不能成功上传。
三.公告模块设计
3.1 程序描述
1、设计规定
开发公告功能,实现各类事务公告的发布、查询功能,设置公告信息管理、到达提醒功能。在系统门户主页设置公告版块,按时间排序。
2、结构设计
公告
公告维护
修改
新增
公告查看
删除
查询
查看
提醒
3、功能设计
(1)公告维护
由单位或部门的专门负责人进行新增通知发布,发布通知需要设定查收对象是所有人;在发布之前可以修改、删除,对历史通知可以搜索查找,查找方式可以是标题,日期等;修改只能是发布通知的部门人员,修改的同时记录操作日志;
3.2 功能设计
通知的维护权限由系统管理员进行指派,一般一个部门至少有一个人具备此模块的权限。本部门的人的可以修改本部门的通知,修改后对修改人和修改时间进行记录跟踪。可按通知的标题、录入人、办理部门和通知时间进行模糊查询。
写公告
由该部门发布通知的人员对通知信息进行文字性的录入工作,通知信息的内容以数据库方式进行存储,在门户首页以文字进行滚动数据展现。
公告栏
3.3 界面设计
公告信息列表:
门户首页信息展现界面:
后台“公告栏”展示界面
查看公告详细内容
3.4 输入设计
信息录入介面:
3.5 流程逻辑
序号
名称
类别
备注
1
用户
Actor
系统使用者
2
添加
Use case
3
删除
Use case
物理删除(已发送的公告不能删除)
4
查询
Use case
5
修改
Use case
已发送的公告不能修改
序号
名称
类别
备注
1
用户
Actor
系统使用者
2
公告提醒
Use case
3
查看公告
Use case
3.6 存储设计
公告基础数据和邮件正文内容以数据流形式存储于数据库中,其中附件将以文件个体存放于硬盘,以文件流进行读取、下载。
3.7 限制条件
1、考虑到网络带宽等客观因素的影响,单个附件的最大不宜超过100M(包括100M)。
2、上传附件时不宜在本地打开要上传的文件(特别是WPS的Office办公软件),可能会引起文件流的传输中断,导致不能成功上传。
四.发文管理模块设计
4.1 程序描述
需求规定
n 功能描述
对发文信息进行电子文档化流程处理。
n 业务范围
拟稿部门拟稿>>拟稿部门领导核稿>>拟办人填写拟办意见>>有关部门会签>>校核人校核>>领导签发>>拟办人印发>>档案管理部门归档
n 业务流程图
n 业务功能详细描述
① 拟稿:拟搞人进行拟搞,拟搞完毕启动流程,流程进行下一步走向⑧⑨⑩
② 审核:拟稿人的部门领导进行审核,审核通过流程下一步走向③,审核未通过流程走向下一步①。
③ 拟办:拟办人进行拟办,公文需要会签时拟办人选择部门会签④,不需要会签时拟办人选择领导批示⑤。
④ 会签:各部门进行会签,会签全部通过流程走向⑤,会签过程中有一个部门或人员未通过则公文返回给拟稿人①,若公文需要返回给拟办人修改则流程走向③。
⑤ 批示:领导进行意见批示,批示完毕返回给拟稿人进行公文封发⑥
⑥ 印发:公文印发前填写发文文号和密级,填写完毕走向印发前的校核⑦,对校核完的稿件可以进行印发⑧。
⑦ 校核:校核人可以对公文的信息进行校正修改,校核完毕返回给拟办人进行印发⑥。
⑧ 结束:印发完毕,流程结束。
n 数据来源
由拟稿部门拟制
展开阅读全文