OA协同办公系统概要设计分析说明书模板Word格式文档下载.docx
《OA协同办公系统概要设计分析说明书模板Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《OA协同办公系统概要设计分析说明书模板Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
系统包括的范围:
个人办公、会议管理和系统管理。
1.5定义
系统管理员:
是指在系统中具有最高权限的员工。
他能够改变系统中任意员工的相关信息,如个人信息,通讯录,名片夹,会议室使用记录,在线信息状况等。
员工:
是指在系统中拥有普通权限的人员。
该人员所能处理的事物有:
个人信息的完善,名片夹的管理,通讯录的更新,在线信息的提醒,会议室的使用情况的查看以及相应报表的到处等。
经理:
是指在系统中拥有较高权限的员工。
该人员不仅能处理普通员工所能处理的事物,还能处理如会议室的申请,会议室的管理等事物。
权限管理:
是指在系统中用户为了保护自己的隐私,对某些信息项的公开程度加以限制的行为。
具体的有:
日程安排中读者设置和代办设置,共享名片夹中共享名片夹的设置,个人文件夹中共享文件夹的设置等
1.6参考资料
在编写此次的概要说明书时,参考了以下一些资料:
《协同办公平台需求说明书》,《软件工程需求说明书(样例)》,《软件工程需求说明书的写法》等。
2总体设计
2.1概述
2.1.1功能描述
“OA协同办公”系统共有以下三个大的功能模块:
个人办公、会议管理,会议管理。
个人办公模块包括:
个人信息,日程安排,名片夹,公司通讯录,待办事项,在线信息,个人文件夹,会议管理。
会议管理模块包括:
会议室管理,会议管理。
系统管理模块包括:
组织管理。
2.1.2运行环境
2.1.2.1软件环境
名称
语种
操作系统
WindowsServer
2003
简体中文
操作系统的附加功能
SP4
数据库平台
Oracle9i
9i
应用平台
Tomcat
5.5
客户端软件
MSIE
8
2.1.2.2硬件环境
服务器
最低配置
推荐配置
应用和数据库服务器
CPU:
P42.0G
P42.8G
Mem:
1G
2G
HD:
40G
120G
邮件服务器
1CPU:
Mem:
512M
80G
2.1.3开发环境
2.1.3.1服务器软件环境
分类
Oracle
10g
数据库平台补丁
应用平台补丁
版本控制系统
Win-cvs
V1.4.4.
英语
目录服务系统
邮件系统
2.1.3.2服务器硬件环境
应用服务器
数据库服务器
邮件服务
目录服务器
CPU:
Intel2酷睿2双核E8600
MEM:
芝奇6GBDDR31600(F3-12800C
HD:
西部数据2TB/7200/32M*5
Intel酷睿2四核Q9400
海盗船6GBDDR32000三通道
HD:
西部数据2TB/7200/串口*5
Intel酷睿2双核E8600
海盗船6GBDDR32000三通道
西部数据2TB/7200/32M*5
Intel酷睿2四核Q9650
威刚6GDDR32133XV2.0
Intel酷睿2双核E8200
HD希捷1.5TB/7200/32M*6
CPU:
Intel酷睿2双核E8200
MEM:
芝奇6GBDDR31600(F3-12800C
希捷1.5TB/7200/32M*6
Intel酷睿2双核E8600MEM:
威刚6GDDR32133XV2.0
Intel酷睿2双核E8600
海盗船6GBDDR32000三通道HD:
2.1.3.3开发机器软件环境
WindowsServer2003
sp2
开发工具
Myeclipse+Tomcat
6.5
2.1.3.4开发机器硬件环境
奔腾42.0
DDR2512M
HD:
希捷80G/5400
CPU:
奔腾42.8
MEML:
DDR1G
2.2系统功能模块划分
根据对客户需求的理解,系统功能划分为如图1所示:
图1系统功能模块划分
3系统功能设计
3.1个人办公
本模块中的主要功能是实现公司员工的日常办公,其中包括个人信息维护、日程安排、名片夹、通讯录,对个人的待办工作、已办工作、催办工作的查看等。
当个人忘记密码时,由其通过电话向系统管理员询问密码。
3.1.1个人信息
该模块为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。
此模块包含的功能有:
个人信息维护、查看他人信息。
员工利用该功能可以维护系统允许个人维护的信息。
其中自我介绍、联系方式和兴趣爱好会被公开给整个公司。
图9个人信息时序图
3.1.2名片夹
该功能模块主要是用于员工对自己的通讯录进行管理。
主要的功能有设置私有或共享,可直接点击发邮件等。
该模块包含的下一次的功能模块有:
名片夹分类、个人名片夹、查看共享名片夹。
名片夹分类模块的主要功能是员工对自己的名片夹进行维护。
包含的操作有:
名片夹分类清单、添加名片夹分类、修改名片夹分类、删除名片夹分类。
图10名片夹分类时序图
个人名片夹模块的主要功能是员工维护自己的联系人。
查询名片、添加名片、修改名片、删除名片、查看名片。
查看共享名片夹模块的主要功能是员工在共享名片夹中录入条件查询所有别人共享的名片,并可以选择一个名片查看其细节,但是不能进行修改。
此功能包含的操作有:
查询名片、查看名片。
图11共享名片时序图
3.1.3公司通讯录
该模块的主要功能是让系统管理员维护整个公司的组织机构和联系方式以及公司人员查询通讯录并导出到Excel文件。
此功能涉及到的模块有:
查询通讯录和导出通讯录。
图12公司通讯录时序图
图13类图
3.1.4在线信息
该模块的主要功能是利用系统短消息功能发送的通知。
当用户点击在线信息后,弹出新窗口显示该信息的详细内容;
在查看信息的页面可以选择已阅;
对于已阅的在线信息不再显
示。
包含的功能有:
草稿箱、已发送、未阅留言、全部留言。
图14在线信息类图
草稿箱模块的主要功能是保存自己起草的还没有发送出去的短信息。
新建留言、修改留言、删除留言、查询留言。
图15草稿箱时序图
已发送模块的主要功能是保存自己起草的已经发送出去的短信息。
查询留言、删除留言
未阅留言模块的主要功能是列出系统或其他用户发送给自己d的还没有阅读的短信息。
查询留言、查看留言、回复留言、删除留言。
图16未阅留言时序图
全部留言模块的主要功能是列出系统或其他用户发送给自己的全部短信息。
图17全部留言时序图
3.1.5日程安排
日程安排当前用户给自己或授权代办的人安排日程。
对于已经安排的日程,可以进行编辑和删除。
可以根据日期查询某一天的安排,也可以查询某一个月中有安排的日期。
添加安排、删除安排、修改安排、查询一天安排、按月查看安排。
图18日程安排时序图
3.1.6待办事项
列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排.待办事项模块包括的功能有:
待办工作清单、收到留言清单、到期日程安排清单。
待办工作清单。
列示出来源于流程处理中的待办工作。
工作流的催办信息发送到待办工作中。
按日期从新到旧的顺序排列。
首页上只显示5条记录,更多的记录需进入待办工作总清单进行处理。
对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。
工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。
图19待办事项时序图
收到留言清单。
列示出别人发给自己的留言清单。
首页上只显示5条记录,更多的记录需进入留言清单中进行处理。
图20留言时序图
到期日程安排清单。
列示出来源于日程安排中的到期日程安排。
首页上只显示5条记录,更多的记录需进入日程安排模块中进行处理。
图21到期日程时序图
3.1.7个人文件夹
在服务器上提供个人文件夹;
文件夹大小由系统管理员设定;
个人可将文件上传至个人文件夹中;
个人文件夹可由使用者设置共享功能。
我的文件夹、共享目录。
图22个人文件夹时序图
3.2会议管理
会议发起人能够查询到别的系统的会议室的安排情况,以便发起网络会议。
由管理员对会议室进行管理,员工使用会议室时进行预约,由管理员统一安排。
并且提供对会议通知发布和会议记录提交功能
3.2.1会议室管理
包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能。
图23会议室管理类图
图24会议室管理时序图
3.2.2会议管理
会议组织者对会议和会议记录进行维护。
与会者可以查询会议并查看会议记录。
图25会议管理时序图
3.3系统管理
系统管理员进行后台管理的模块,包括组织管理、安全控制。
图26系统管理时序图
图27系统管理类图
3.3.1组织管理
本模块维护是对集团或区域公司的组织结构、角色划分、人员信息的功能。
包括部门维护、角色维护、员工信息维护。
图30组织管理类图
图31组织管理时序图
4系统数据结构设计
4.1说明
在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可以将其纳入该对象的属性管理之中。
所以在面向对象的设计过程中,对数据的设计是在对对象的设计过程中完成的。
4.2数据结构
列名
类型
可否为空
说明
员工基本信息表(实体)
ID
Int
No
key
主题
vchar(20)
正文
Yes
时间
date
no
员工表
工号
int
姓名
所属部门
部门职位
年龄
性别
办公电话
移动电话
int
Email
yes
地址
个性简介
密码表
密码
会议室表
id
详细信息
申请会议室表
开始时间
结束时间
申请工号
状态码
备注
会议室状态表
typeid
状态
申请会议表
Int
发起工号
会议室id
club
会议通知表
会议id
部门表
部门名称
角色表
所属部门id
角色名称
共享文件夹设置表
共享工号
文件存储表
文件名
vhcar(20)
文件内容
clob
文件夹信息表
已使用大小
通讯录表
归属工号
部门
公开/私有
表1数据库表设计
4.3数据结构与系统元素的关系
系统的数据结构由标准数据库语言SQL生成。
例如创建系统用户表格user_info的程序用SQL表示就是:
CREATETABLE[dbo].[user_info]
(
[user_NAME][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[user_ID][int]COLLATENOTNULL,
[user_PWD][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[user_SEX][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[user_Department][char](10)COLLATEChinese_PRC_CI_ASNULL,
[user_Phone][char](10)COLLATEChinese_PRC_CI_AS,
)ON[PRIMARY]
7系统出错处理设计
7.1出错信息
客户端:
1)无法连接远程主机,请确认远程主机是否活动,请确认远程主机是否使用默认端口21.
2)上传过程中出错,请确认网络处于连接状态,并重新上传.
3)下载过程中出错,请确认网络处于连接状态,并重新下载.
4)远程主机关闭,请与远程FTP管理员联系.
5)未知命令.
6)命令格式不正确.
7)权限不足出错,请确认使用的用户是否具有相应的读写权限.在用户使用错误的数据或访问没有权限的数据后,系统给出提示:
“对不起,你非法使用数据,没有权限!
”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
7.2补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
上传,下载过程中出错(包括文件传输中断,以及文件校验不符),则重新上传,下载,最多重试3次.3次无效后,自动断开连接,释放系统资源,并向用户作出提示。