2020(OA自动化)oa概要设计说明

上传人:精****库 文档编号:133793884 上传时间:2020-05-30 格式:DOC 页数:54 大小:223.72KB
返回 下载 相关 举报
2020(OA自动化)oa概要设计说明_第1页
第1页 / 共54页
2020(OA自动化)oa概要设计说明_第2页
第2页 / 共54页
2020(OA自动化)oa概要设计说明_第3页
第3页 / 共54页
2020(OA自动化)oa概要设计说明_第4页
第4页 / 共54页
2020(OA自动化)oa概要设计说明_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《2020(OA自动化)oa概要设计说明》由会员分享,可在线阅读,更多相关《2020(OA自动化)oa概要设计说明(54页珍藏版)》请在金锄头文库上搜索。

1、Ice 协同办公系统概要设计说明书协同办公系统概要设计说明书 中软培训实训基地第 1 页 共 54 页 变更记录 日期版本变更说明作者 签字确认 系统模块对应章节对应部门负责人签字 1引言 4 1 1编写目的 4 1 2背景 4 1 3基线 4 1 4范围 4 1 5术语定义 4 1 6参考资料 5 2总体设计 5 2 1概述 5 2 1 1功能描述 5 2 1 2运行环境 5 2 1 3开发环境 6 2 2设计思想 7 2 2 1系统构思 7 2 2 2关键技术和算法 7 2 2 3关键数据结构 8 2 3人工处理过程 8 3系统功能设计 9 3 1协同工作系统功能 9 3 1 1管理工作子

2、功能 9 3 1 2在线信息子功能 11 3 1 3公司通讯录子功能 13 3 1 4系统管理子功能 14 3 1 5待办事项子功能 16 3 1 6网络文件夹子功能 18 3 1 7管理个人信息子功能 19 3 1 8管理名片夹子功能 20 3 1 9会议室管理工作子功能 22 3 1 10会议管理子功能 25 4技术选型 27 5系统数据结构设计 28 5 1说明 28 5 2数据结构 28 5 3数据结构和系统元素的关系 29 6接口设计 30 6 1用户接口 30 6 2外部接口 30 7运行设计 30 7 1系统初始化 30 7 2运行控制 30 7 3系统结束 30 8系统维护设计

3、 30 8 1检测点的设计 30 8 2检测专用模块的设计 31 9尚待解决的问题 31 1 引言 1 1 编写目的 本说明书目的在于明确说明协同办公系统各功能的实现方式 指导开发员进行编码 本说明书的预期读者为 项目组内成员 其他开发项目组成员 指导老师 1 2 背景 待开发软件系统的名称 OA 协同办公系统 此软件系统任务提出者 王洪 此软件系统任务开发者 李悦 岳群琴 谭啸 李峰 李小峰 陈果 木合塔尔 此软件系统任务用户 希望进行协同工作管理的用户 1 3 基线 协同办公系统需求分析说明书 v1 0 1 4 范围 系统包括的范围 个人办公 会议管理 系统管理 1 5 术语定义 读者设置

4、 指将读者权限授予别人 拥有读者权限的用户能够见到自己工作安排 代办工作 指将代办权限授予别人 拥有代办权限的用户除能够见到自己的工作 外仍能够给自己安排工作 待办工作 指等待员工自己去完成的工作 1 6 参考资料 需求分析说明书 概要设计说明书 v1 4 doc mysql 数据库使用帮助文档 CSS 中 文教程 HTML 开发手册 JAVA 高级编程指南 JSP 应用开发详解 功能结构图 2 总体设计 2 1 概述 2 1 1 功能描述 系统包括的范围 个人办公 会议管理 系统管理 2 1 2 运行环境 2 1 2 1 软件环境 分类名称版本语种 操作系统 Microsoft window

5、s xp 中文 操作系统的附加功能无 数据库平台 Mysql 5 0 中文 数据库平台补丁无 应用平台 tomcat5 0 英语 应用平台补丁无 客户端软件无 2 1 2 2 硬件环境 服务器最低配置推荐配置 Tomcat5 0IBM WebSphere 应用和数据 库服务器 2 1 3 开发环境 2 1 3 1 服务器软件环境 分类名称版本语种 操作系统 Microsoft windows 2003 中文 操作系统的附加功能无 数据库平台 Mysql9 2 英文 数据库平台补丁无 应用平台 应用平台补丁无 版本控制系统 CVS 2 5 英文 目录服务系统需求中没有体现 客户端软件无 2 1

6、3 2 服务器硬件环境 服务器最低配置推荐配置 Tomcat5 0IBM WebSphere Access Mysql 应用服务器 数据库服务 器 邮件服 务器 目录 服务器 2 1 3 3 开发机器软件环境 分类名称版本语种 操作系统 Microsoft windows 2003 中文 操作系统的附加功能无 数据库平台 Mysql 9 2 英文 应用平台 开发平台 客户端软件 2 1 3 4 开发机器硬件环境 分类最低配置推荐配置 开发机器 2 2 设计思想 2 2 1 系统构思 系统功能结构图 参见 功能结构图 doc 2 2 1 1 个人文件夹 算法 在数据库中创建俩张表 其中一张用来存

7、储各个用户的文件夹组织结构 文件夹的组织结 构为树状结构 通过 ID 和 PID 俩个字段来判断 另一张表用来记录用户上传文件的信息 和所对应的文件夹编号 通过文件夹编号和文件夹 ID 关联来实现个人文件夹 2 2 1 2 权限判断检测 算法 判断 session 中存储的用户信息 如果为空则强制登录 不为空 检查必要的用户权限 角色等级 级别高于当前页面的用户才能够查见当前页面的内容 否则强制跳转 2 2 2 关键数据结构 2 2 2 1 树形结构呈现 网络文件夹和企业组织结构需要树型展示内容信息 需要递归算法展示 伪代码 Public element getChild for each e

8、lement in childList getChild 添加到已有列表中 2 3 人工处理过程 人工处理过程原因输入输出处理过程 数据库数据备份保障数据安全数据库操作命令关键数据 当日 数据库的运行日 志 数据库使用率最 低时备份可恢复 数据 存档 数据库数据维护维护数据库性能数据库操作命令数据库相关参数 状态日志 在规定的日期内 完成对数据库的 状态检测 3 系统功能设计 3 1 协同工作系统功能 在本系统中为员工日常办公常用功能 包括个人信息维护 查见他人信息 日程安排 名片夹 通讯录 查见会议 且且能够查见个人的待办工作 已办工作 当个人忘记密码 时 由其通过电话向系统管理员询问密码

9、作为部门领导仍能够发起会议 且对会议和会 议室进行管理 3 1 1 管理工作子功能 3 1 1 1 维护工作功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 根据用户选择的功能跳转进入相应的工作 添加 删除 修改 页面 3 系统验证添加信息完整且正确 将信息加入数据库 导向日程安排页面 4 系统给出删除文件的提示 用户确认后删除信息 导向日程安排页面 5 系统验证修改后信息完整且正确 刷新数据库中信息 导向日程安排页面 总体结构和外部设计 1 将所涉及到的数据项封装到 Bussiness 对象类中 2 通过功能类 BussinessManage

10、中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Bussiness 类封装欲处理的数据 2 BussinessManage 类实现对日程表的增加 删除 查询功能 3 Exception 类处理相应的异常 3 1 1 2 设置代办功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 用户从界面显示的组织结构树状结构选取且只能选取相应的人员 3 系统给出加入代办的确认 向数据库中的相应表加入代办人员 4 系统导向日程安排界面 总体结构和外部设计 1 通过选择系统中的现有用户 确定所要加入的代办

11、2 通过 BussinessManage 类完成代办设置工作 功能分配 1 通过下拉框的选择部门的方法选择代办人员 2 BussinessManage 类中设置代办方法完成代办的加入数据库功能 3 1 1 3 设置读者功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 用户从界面中选择部门 然后出现该部门下的所有员工 用户能够选择要设为读者的员 工 3 系统给出加入读者的确认 向数据库中的相应表加入新的读者 4 系统导向日程安排界面 总体结构和外部设计 1 通过选择系统中的现有用户 确定所要加入的代办 2 通过 BussinessManage 类完

12、成读者设置工作 功能分配 1 通过下拉框的选择部门的方法选择代办人员 2 BussinessManage 类中设置读者方法完成代办的加入数据库功能 3 1 1 4 查询日程 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 系统接受用户输入查询条件 包括 姓名 部门 职位 安排日期 3 系统根据查询条件查询数据库中的相关表格 4 如有符合条件项系统显示查询结果 总体结构和外部设计 1 由系统用户输入希望的查询条件 2 系统接受相应的输入参数查询数据库 3 如有符合条件的数据项 系统显示列表 功能分配 1 BussinessManage 类中 bussi

13、messQury 方法完成代办的加入数据库功能 3 1 1 5 查询日历 处理流程 1 系统确认用户登录后 接受用户的触发点击 日历 链接 进入日历查询界面 2 用户选择相应月或年查找日历 总体结构和外部设计 1 由系统用户输入希望的查询条件 2 系统接受相应的输入参数给出查询结果 功能分配 1 BussinessManage 类中 bussinessQury 方法完成代办的加入数据库功能 3 1 2 在线信息子功能 指利用系统短消息功能发送的通知 用户点击在线信息后 弹出新窗口显示该信息的 详细内容 在查见信息的页面能够选择已阅 对于已阅的在线信息不再显示 此模块包含的功能有 草稿箱 已发送

14、 未阅留言 全部留言 3 1 2 1 草稿箱功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 草稿箱 链接 进入草稿箱编辑界面 2 根据用户选择的功能分别跳转进入相应的信息 写留言 删除 修改 查询 发送 功能 3 用户选择 写留言 功能 系统验证新建信息完整且正确 将信息加入数据库 且由用 户选择是否发送给目标 4 用户选择 删除 功能 系统给出删除文件的提示 用户确认后删除信息 5 用户选择 修改 功能 系统验证修改后信息完整且正确 更新数据库中信息 6 用户选择 查询 功能 系统验证查询条件完整且正确 从数据库中查询 显示查询 结果 7 用户选择 发送 功能 系统验证发送信息完

15、整且争取 存入数据库 总体结构和外部设计 1 将所涉及到的数据项封装到 Message 对象类中 2 通过功能类 MessageManage 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Message 类封装欲处理的数据 2 MessageManage 类实现对留言的增加 删除 修改 查询功能 a 通过 MessageManage 中 addMessage 方法实现 写留言 的功能 b 通过 MessageManage 类中 searchMessage 方法查询留言 c 通过 MessageManage 类中 deleteMess

16、age 方法删除选定的留言 d 通过 MessageManage 类中 editMessage 方法修改选定的留言 e 通过 MessageManage 类中 sendMessage 方法发送选定的留言 3 Exception 类处理相应的异常 3 1 2 2 已发送信息功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 已发送 链接 进入已发送留言界面 2 用户能够查询已发送留言 3 用户能够删除已发送留言 总体结构和外部设计 1 通过录入条件 查询所需要的已发送留言 2 通过 MessageManage 类完成已发送留言工作 功能分配 1 MessageManage 类中 searchMessage 方法查询已发送留言 2 MessageManage 类中 deleteMessage 方法删除选定的已发送留言 3 1 2 3 未阅留言功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 未阅留言 链接 进入未阅留言界面 2 用户从界面显示的所有未阅留言中查见留言 3 用户能够回复留言 4 用户也能够删除留言 总体结构和外部设计 1 通过选择业面显示的未阅留言 确定要读

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号