




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ice 协同办公系统概要设计说明书协同办公系统概要设计说明书 中软培训实训基地第 1 页 共 32 页 编写 西南交大第三小组 日期 2010 8 23 审核 日期 批准 日期 受控状态 是 发布版次 1 0日期 2010 8 23 编号 IceIce 协同办公系统概要设计说明书协同办公系统概要设计说明书 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 2 页 共 32 页 变更记录变更记录 日期版本变更说明作者 签字确认签字确认 系统模块对应章节对应部门负责人签字 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 3 页 共 32 页 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管理工作子功能 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 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 4 页 共 32 页 7 1系统初始化 30 7 2运行控制 30 7 3系统结束 30 8系统维护设计系统维护设计 30 8 1检测点的设计 30 8 2检测专用模块的设计 31 9尚待解决的问题尚待解决的问题 31 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 5 页 共 32 页 1 引言引言 1 1 编写目的编写目的 本说明书目的在于明确说明协同办公系统各功能的实现方式 指导开发员进行编码 本说明书的预期读者为 项目组内成员 其他开发项目组成员 指导老师 1 2 背景背景 待开发软件系统的名称 OA 协同办公系统 此软件系统任务提出者 王洪 此软件系统任务开发者 李悦 岳群琴 谭啸 李峰 李小峰 陈果 木合塔尔 此软件系统任务用户 希望进行协同工作管理的用户 1 3 基线基线 协同办公系统需求分析说明书 v1 0 1 4 范围范围 系统包括的范围 个人办公 会议管理 系统管理 1 5 术语定义术语定义 读者设置 指将读者权限授予别人 拥有读者权限的用户可以看到自己工作安排 代办工作 指将代办权限授予别人 拥有代办权限的用户除可以看到自己的工作 外还可以给自己安排工作 待办工作 指等待员工自己去完成的工作 1 6 参考资料参考资料 需求分析说明书 概要设计说明书 v1 4 doc mysql 数据库使用帮助文档 CSS 中文 教程 HTML 开发手册 JAVA 高级编程指南 JSP 应用开发详解 功能结构图 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 6 页 共 32 页 2 总体设计总体设计 2 1 概述概述 2 1 1 功能描述功能描述 系统包括的范围 个人办公 会议管理 系统管理 2 1 2 运行环境运行环境 2 1 2 1软件环境软件环境 分类分类名称名称版本版本语种语种 操作系统Microsoft windows xp中文 操作系统的附加功能无 数据库平台Mysql5 0中文 数据库平台补丁无 应用平台tomcat5 0英语 应用平台补丁无 客户端软件无 2 1 2 2硬件环境硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 Tomcat5 0IBM WebSphere应用和数据 库服务器 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 7 页 共 32 页 2 1 3 开发环境开发环境 2 1 3 1服务器软件环境服务器软件环境 分类分类名称名称版本版本语种语种 操作系统Microsoft windows 2003中文 操作系统的附加功能无 数据库平台Mysql9 2英文 数据库平台补丁无 应用平台 应用平台补丁无 版本控制系统CVS2 5英文 目录服务系统需求中没有体现 客户端软件无 2 1 3 2服务器硬件环境服务器硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 Tomcat5 0IBM WebSphere AccessMysql 应用服务器 数据库服务 器 邮件服 务器 目录 服务器 2 1 3 3开发机器软件环境开发机器软件环境 分类分类名称名称版本版本语种语种 操作系统Microsoft windows 2003中文 操作系统的附加功能无 数据库平台Mysql 9 2英文 应用平台 开发平台 客户端软件 2 1 3 4开发机器硬件环境开发机器硬件环境 分类分类最低配置最低配置推荐配置推荐配置 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 8 页 共 32 页 开发机器 2 2 设计思想设计思想 2 2 1 系统构思系统构思 系统功能结构图 参见 功能结构图 doc 2 2 1 1个人文件夹个人文件夹 算法 在数据库中创建两张表 其中一张用来存储各个用户的文件夹组织结构 文件夹的组织结 构为树状结构 通过 ID 和 PID 两个字段来判断 另一张表用来记录用户上传文件的信息 和所对应的文件夹编号 通过文件夹编号与文件夹 ID 关联来实现个人文件夹 2 2 1 2权限判断检测权限判断检测 算法 判断 session 中存储的用户信息 如果为空则强制登录 不为空 检查必要的用户权限 角 色等级 级别高于当前页面的用户才可以查看当前页面的内容 否则强制跳转 2 2 2 关键数据结构关键数据结构 2 2 2 1树形结构呈现树形结构呈现 网络文件夹和企业组织结构需要树型展示内容信息 需要递归算法展示 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 9 页 共 32 页 伪代码 Public element getChild for each element in childList getChild 添加到已有列表中 2 3 人工处理过程人工处理过程 人工处理过程原因输入输出处理过程 数据库数据备份保障数据安全数据库操作命令关键数据 当日 数据库的运行日 志 数据库使用率最 低时备份可恢复 数据 存档 数据库数据维护维护数据库性能数据库操作命令数据库相关参数 状态日志 在规定的日期内 完成对数据库的 状态检测 3 系统功能设计系统功能设计 3 1 协同工作系统功能协同工作系统功能 在本系统中为员工日常办公常用功能 包括个人信息维护 查看他人信息 日程安排 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 10 页 共 32 页 名片夹 通讯录 查看会议 并且能够查看个人的待办工作 已办工作 当个人忘记密码 时 由其通过电话向系统管理员询问密码 作为部门领导还可以发起会议 并对会议和会 议室进行管理 3 1 1 管理工作子功能管理工作子功能 3 1 1 1维护工作功能维护工作功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 根据用户选择的功能跳转进入相应的工作 添加 删除 修改 页面 3 系统验证添加信息完整且正确 将信息加入数据库 导向日程安排页面 4 系统给出删除文件的提示 用户确认后删除信息 导向日程安排页面 5 系统验证修改后信息完整且正确 刷新数据库中信息 导向日程安排页面 总体结构和外部设计 1 将所涉及到的数据项封装到 Bussiness 对象类中 2 通过功能类 BussinessManage 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Bussiness 类封装欲处理的数据 2 BussinessManage 类实现对日程表的增加 删除 查询功能 3 Exception 类处理相应的异常 3 1 1 2设置代办功能设置代办功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 用户从界面显示的组织结构树状结构选取且只能选取相应的人员 3 系统给出加入代办的确认 向数据库中的相应表加入代办人员 4 系统导向日程安排界面 总体结构和外部设计 1 通过选择系统中的现有用户 确定所要加入的代办 2 通过 BussinessManage 类完成代办设置工作 功能分配 1 通过下拉框的选择部门的方法选择代办人员 2 BussinessManage 类中设置代办方法完成代办的加入数据库功能 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 11 页 共 32 页 3 1 1 3设置读者功能设置读者功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 用户从界面中选择部门 然后出现该部门下的所有员工 用户可以选择要设为读者的员 工 3 系统给出加入读者的确认 向数据库中的相应表加入新的读者 4 系统导向日程安排界面 总体结构和外部设计 1 通过选择系统中的现有用户 确定所要加入的代办 2 通过 BussinessManage 类完成读者设置工作 功能分配 1 通过下拉框的选择部门的方法选择代办人员 2 BussinessManage 类中设置读者方法完成代办的加入数据库功能 3 1 1 4查询日程查询日程 处理流程 1 系统确认用户登录后 接受用户的触发点击 工作安排 链接 进入工作安排界面 2 系统接受用户输入查询条件 包括 姓名 部门 职位 安排日期 3 系统根据查询条件查询数据库中的相关表格 4 如有符合条件项系统显示查询结果 总体结构和外部设计 1 由系统用户输入希望的查询条件 2 系统接受相应的输入参数查询数据库 3 如有符合条件的数据项 系统显示列表 功能分配 1 BussinessManage 类中 bussimessQury 方法完成代办的加入数据库功能 3 1 1 5查询日历查询日历 处理流程 1 系统确认用户登录后 接受用户的触发点击 日历 链接 进入日历查询界面 2 用户选择相应月或年查找日历 总体结构和外部设计 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 12 页 共 32 页 1 由系统用户输入希望的查询条件 2 系统接受相应的输入参数给出查询结果 功能分配 1 BussinessManage 类中 bussinessQury 方法完成代办的加入数据库功能 3 1 2 在线信息子功能在线信息子功能 指利用系统短消息功能发送的通知 用户点击在线信息后 弹出新窗口显示该信息的 详细内容 在查看信息的页面可以选择已阅 对于已阅的在线信息不再显示 此模块包含的功能有 草稿箱 已发送 未阅留言 全部留言 3 1 2 1草稿箱功能草稿箱功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 草稿箱 链接 进入草稿箱编辑界面 2 根据用户选择的功能分别跳转进入相应的信息 写留言 删除 修改 查询 发送 功能 3 用户选择 写留言 功能 系统验证新建信息完整且正确 将信息加入数据库 并由用 户选择是否发送给目标 4 用户选择 删除 功能 系统给出删除文件的提示 用户确认后删除信息 5 用户选择 修改 功能 系统验证修改后信息完整且正确 更新数据库中信息 6 用户选择 查询 功能 系统验证查询条件完整且正确 从数据库中查询 显示查询结 果 7 用户选择 发送 功能 系统验证发送信息完整且争取 存入数据库 总体结构和外部设计 1 将所涉及到的数据项封装到 Message 对象类中 2 通过功能类 MessageManage 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Message 类封装欲处理的数据 2 MessageManage 类实现对留言的增加 删除 修改 查询功能 a 通过 MessageManage 中 addMessage 方法实现 写留言 的功能 b 通过 MessageManage 类中 searchMessage 方法查询留言 c 通过 MessageManage 类中 deleteMessage 方法删除选定的留言 d 通过 MessageManage 类中 editMessage 方法修改选定的留言 e 通过 MessageManage 类中 sendMessage 方法发送选定的留言 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 13 页 共 32 页 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 通过选择业面显示的未阅留言 确定要读的留言 2 通过 MsgManage 类完成未阅留言工作 功能分配 1 MessageManage 类中 searchMessage 方法查询留言 2 MessageManage 类中 deleteMessage 方法删除留言 3 MessageManage 类中 replyMessage 方法回复留言 4 MessageManage 类中 seeMessage 方法查看留言 3 1 2 4全部留言功能全部留言功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 全部留言 链接 进入全部留言界面 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 14 页 共 32 页 2 系统会列出用户所有的留言 3 用户可以查询所需要的留言 4 用户可以查看选定的留言 5 用户可以回复留言 6 用户可以删除选定的留言 总体结构和外部设计 1 通过选择业面显示的全部留言 确定要读的留言 2 通过 MessageManage 类完成全部留言工作 功能分配 1 MessageManage 类中 searchMessage 方法查询留言 2 MessageManage 类中 deleteMessage 方法删除留言 3 MessageManage 类中 replyMessage 方法回复留言 4 MessageManage 类中 seeMessage 方法查看留言 3 1 3 公司通讯录子功能公司通讯录子功能 在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息 比 如说 办公电话 移动电话 电子邮件 等等信息 这样的话 可以让大家之间增加了解 这样的话 方便职员 还同时可以把全部职员或者某个职员的信息保存在本地 转为 Excel 的文件 这样的话 就可以不用每次都得登录到系统 3 1 3 1查询个人通讯信息功能查询个人通讯信息功能 处理流程 1 系统确认已经登录进来的用户 用户输入查询的条件 2 系统确认条件正确 并显示查询结果 3 用户看到自己想知道信息 总体结构和外部设计 1 将所涉及到的数据通过 ResultSet 来返回到另外一个页面 2 用户直接查看所得信息 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 ResultSet 封装得到的数据或者全部的数据 2 Exception 类处理相应的异常 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 15 页 共 32 页 3 1 3 2导出成导出成 EXCEL 功能功能 处理流程 1 系统确认已经登录进来的用户 用户输入查询的条件 2 系统确认条件正确 并显示查询结果 3 用户看到自己想知道信息 4 用户点击保存按钮 相应的信息保留到本地 总体结构和外部设计 1 将所要传出来的信息封装在 Export 类里面 2 将信息倒出 功能分配 1 CheckOut 类将封装的信息导出 2 Exception 类处理相应的异常 3 1 4 系统管理子功能系统管理子功能 指管理员登陆后 对部门各个模块进行管理 分别可以对部门 用户 角色进行相关 管理 此模块功能点 管理部门 管理用户 管理用户角色 3 1 4 1管理部门功能管理部门功能 处理流程 1 系统管理员登陆后 点击部门管理 进入部门管理界面 2 根据管理员选择的管理功能分别跳转进入相应的部门 新建 删除 查询 修改 功能 3 选择部门 新建 功能 系统验证新建信息完整且正确 将信息加入数据库 并由系统 管理员确认 4 选择部门 删除 功能 系统给出删除部门的提示 用户确认后删除信息 5 选择部门 查询 功能 系统列出部门信息 6 选择部门 修改 功能 系统列出相关部门信息 管理员进行修改 系统验证修改后信 息完整且正确 更新数据库中信息 总体结构和外部设计 1 将所涉及到的数据项封装到 Department 对象类中 2 通过功能类 DepartmentManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Department 类封装欲处理的数据 2 DepartmentManagement 类实现对部门的增加 删除 修改 查询功能 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 16 页 共 32 页 3 Exception 类处理相应的异常 3 1 4 2管理角色功能管理角色功能 处理流程 1 系统管理员登陆后 点击角色管理 进入角色管理界面 2 根据管理员选择的管理功能分别跳转进入相应的用户 分配角色 功能 3 选择角色 分配角色 功能 系统列出相关角色以及用户信息 管理员进行修改 调整用 户的角色 系统验证分配后信息完整且正确 更新数据库中信息 总体结构和外部设计 1 将所涉及到的数据项封装到 Role 对象类中 2 通过功能类 RoleManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Role 类封装欲处理的数据 2 RoleManagement 类实现对系统角色的分配功能 3 Exception 类处理相应的异常 3 1 4 3管理用户功能管理用户功能 处理流程 1 系统管理员登陆后 点击用户管理 进入用户管理界面 2 根据用户选择的管理功能分别跳转进入相应的用户 新建 删除 查询 修改 功 能 3 选择用户 新建 功能 系统验证新建信息完整且正确 将信息加入数据库 并由系统管 理员确认 4 选择用户 删除 功能 系统给出删除用户的提示 用户确认后删除信息 5 选择用户 查询 功能 系统列出用户信息 6 选择用户 修改 功能 系统列出相关用户信息 管理员进行修改 系统验证修改后信息 完整且正确 更新数据库中信息 7 把用户添加到一个部门功能 addUser 实现给用户添加到一个部门中 通过查询数据库 查找部门的树型结构实现 8 选择 给用户添加角色 选择相应的角色 系统验证新建信息完整且正确 更新数据库 信息 总体结构和外部设计 1 将所涉及到的数据项封装到 User 对象类中 2 通过功能类 UserManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 17 页 共 32 页 功能分配 1 User 类封装欲处理的数据 2 UserManagement 类实现对用户的增加 删除 修改 查询功能 3 Exception 类处理相应的异常 3 1 5 待办事项子功能待办事项子功能 本模块完成功能又列出所有传送给当前用户但该用户尚未签收处理的工作 收到留言 日程安排 待办事项模块包括的功能有 待办工作清单 收到留言清单 到期日程安排清单 3 1 5 1待办工作清单待办工作清单 处理流程 1 系统确认用户登录后 用户点击 待办事项 链接 进入 待办事项 界面 2 系统将待办事项按日期从新到旧的顺序排列 并在 待办事项 页面显示出当前登录用 户的最新的 5 条需要处理的工作 总体结构和外部设计 1 将所涉及到的数据项封装到 Work 实体对象类中 2 通过功能类 PendingWorkOperate 中的 display 方法实现显示操作 3 通过功能类 PendingWorkOperate 中的 sortAccordToTime 方法实现对待办事项的排 序 4 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Work 类封装欲处理的数据 2 PendingWorkOperate 中的方法实现对待办事项的显示操作 3 Exception 类处理相应的异常 3 1 5 2工作总清单工作总清单 处理流程 1 当用户在 待办事项 页面点击 所有工作清单 连接时 页面跳转 全部工作 页 面 2 该页面以每页 10 条按日期从新到旧的顺序显示出当前用户的所有需要处理的工作 总体结构和外部设计 1 将所涉及到的数据项封装到 Work 实体对象类中 2 通过功能类 PendingWorkOperate 中的方法实现对待办事项的排序 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 18 页 共 32 页 3 通过功能类 PendingWorkOperate 中的方法实现所有待办事项的显示操作 4 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Work 类封装欲处理的数据 2 PendingWorkOperate 中的 displayAll 实现对所有待办事项的显示功能 3 PendingWorkOperate 中的 sortAccordToTime 实现对待办事项的排序 4 Exception 类处理相应的异常 3 1 5 3新增待办工作新增待办工作 处理流程 1 当前用户在 待办事项 页面点击 新增 页面跳转至 待办事项添加 页面 2 在 待办事项添加 页面 用户输入待办事项的相应数据 点击 确定 进行提交 总体结构和外部设计 1 将所涉及到的数据项封装到 Work 实体对象类中 2 通过功能类 PendingWorkOperate 中的方法实现新待办事项的添加操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 work 类封装欲处理的数据 2 PendingWorkOperate 中的 addWork 添加待办事项 3 Exception 类处理相应的异常 3 1 5 4删除待办工作删除待办工作 处理流程 1 在 待办事项 页面或者 全部待办事项 页面 用户可以从已有待办事项中通过选 中复选框选中要删除的待办事项 2 用户点击 删除 按钮将待办事项删除 3 系统提示用户 是否真的要删除 4 用户通过确认将该选中的待办事项进行删除 总体结构和外部设计 1 将所涉及到的数据项封装到 Work 实体对象类中 2 通过功能类 PendingWorkOperate 中的方法实现待办事项的删除操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Work 类封装欲处理的数据 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 19 页 共 32 页 2 PendingWorkOperate 中的 deleteWork 添加待办事项 3 Exception 类处理相应的异常 3 1 6 网络文件夹子功能网络文件夹子功能 在服务器上提供个人文件夹 文件夹大小由系统管理员设定 个人可将文件上传至个 人文件夹中 个人文件夹可由使用者设置共享功能 此模块包含的功能有 我的文件夹 共享目录 3 1 6 1网络文件夹功能网络文件夹功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 网络文件夹 链接 进入网络文件夹界面 2 用户通过点击左侧文件夹目录树 在右侧窗口中显示点击文件夹的子文件夹信息和所包 含文件目录 3 用户点击添加新文件夹 导向添加新文件夹页面 填写文件夹名称 选择上级目录名称 后提交 增加新文件夹 4 在每个文件夹的子文件夹和文件列表中 复选框中选择后点击删除 用户确认后删除信 息 系统删除文件夹或文件 5 用户点击每个文件夹或文件项编辑 导向文件夹或文件编辑 修改文件夹信息或文件信 息提交 系统修改文件夹或文件信息 6 用户点击文件浏览 选择上传文件 提交后 文件上传到服务器 总体结构和外部设计 4 WebFolder 递归调用添加 显示 编辑 删除子文件夹 5 WebFolder 操作 FileManage 实例化 File 进行文件操作 6 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 WebFolder 文件夹实例类 递归查找子文件夹 2 WebFile 文件实例类 与数据库映射 3 FolderManage 设置文件夹的增删改查 4 FileManage 提供文件的上传 文件信息的显示 修改和删除 3 1 6 2文件夹共享功能文件夹共享功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 个人文件夹 链接 进入个人文件夹界面 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 20 页 共 32 页 2 用户通过点击左侧文件夹目录树 在右侧窗口中显示点击文件夹的子文件夹信息和所包 含文件目录 3 用户进入共享目录 选在要维护的文件夹 添加 修改和删除共享文件夹 系统验证添 加信息 系统导向共享文件夹界面 4 用户进入我的文件夹界面 设置文件共享属性 系统导向我的文件夹界面 总体结构和外部设计 1 WebFolder 递归调用显示文件夹树形结构 2 FolderManage 设置添加 删除 修改文件夹的共享和共享权限 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 WebFolder 文件夹实体类 递归查找子文件夹 2 FolderManage 设置文件夹的共享和共享权限 3 1 7 管理个人信息子功能管理个人信息子功能 本模块为员工提供包括密码 自我介绍 兴趣爱好 联系方式等个人信息维护的功能 此模块包含的功能有 个人信息维护 查看他人信息 3 1 7 1维护名片夹功能维护名片夹功能 处理流程 1 用户点击链接进入个人信息管理页面 系统跳转到该页面 2 用户填写个人信息 提交 3 系统对数据库进行操作 4 操作完成 系统提示操作成功 总体结构和外部设计 1 数据项均封装在类 TFolder 的对象中 2 所有数据库操作 均由 TFolder 内的方法实现 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Update 中的方法实现个人信息的修改 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 21 页 共 32 页 3 1 7 2查询他人信息功能查询他人信息功能 处理流程 1 用户点击链接 进入查询他人信息页面 2 用户通过组织树选择查询对象 3 系统跳转页面 显示查询结果 总体结构和外部设计 1 数据项均封装在 TFolder 类的对象中 2 所有数据库操作 均由 TFolder 内的方法实现 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 OtherInfoQuery 中的方法实现他人信息的查询 3 1 8 管理名片夹子功能管理名片夹子功能 本模块提供员工对自己的通讯录进行管理 可设置私有或共享 可直接点击发邮件 此模块包含的功能有 名片夹分类 个人名片夹 查看共享名片夹 3 1 8 1维护名片功能维护名片功能 处理流程 1 用户点击链接进入管理名片夹页面 系统跳转到该页面 2 用户选择维护类型 输入维护条件 提交 3 系统对数据库进行操作 4 操作完成 系统提示操作成功 跳转到管理名片夹页面 总体结构和外部设计 1 数据项均封装在 card 类的对象中 2 所有数据库操作 均由 cardhmanage 内的方法实现 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 addcard 方法实现添加名片 2 searchcard 实现查询名片 3 delcard 方法实现删除名片 4 lookcard 方法实现查看名片 5 Modifycard 方法实现修改名片 6 Movecard 方法实现移动名片 7 Sendcard 方法实现发送名片 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 22 页 共 32 页 3 1 8 2维护个人名片夹分类功能维护个人名片夹分类功能 处理流程 1 用户点击链接 进入名片夹分类页面 2 用户维护分类 3 系统跳转页面 显示已有分类 总体结构和外部设计 1 数据项均封装在 cardholder 类的对象中 2 所有数据库操作 均由 cardholdermanage 内的方法实现 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 addType 方法实现添加新类型 2 searchType 实现查询所有类型 3 delType 实现删除类型 4 lookTyp 实现查看类型 5 Modifytype 实现修改类型 3 1 8 3查询公共名片查询公共名片 处理流程 1 用户点击链接 进入查询公共名片页面 2 用户输入查询信息 提交 3 系统跳转页面 显示查询结果 总体结构和外部设计 1 数据项均封装在 card 类的对象中 2 所有数据库操作 均由 cardmanage 内的方法实现 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 由 cardmanage 类中 searchothercard 方法实现名片查询 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 23 页 共 32 页 3 1 9 会议室管理工作子功能会议室管理工作子功能 3 1 9 1会议室添加功能会议室添加功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议室管理 链接 进入会议室信息界面 2 当前用户点击 新增 按钮 进入 添加会议室 页面 3 在 添加会议室 页面 用户输入会议室的相应数据 点击 确定 进行提交 总体结构和外部设计 7 将所涉及到的数据项封装到 MeetRoom 对象类中 8 通过功能类 MeetRoomManagement 中的具体方法实现相关的操作 9 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 MeetRoom 封装欲处理的数据 2 MeetRoomManagement 类实现对会议室表的增加功能 3 Exception 类处理相应的异常 3 1 9 2删除会议室功能删除会议室功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议室管理 链接 进入会议室信息界面 2 当前用户输入要删除会议室条件点击 查询 按钮 用户点击 删除 按钮将会议室删 除 3 系统提示用户 是否真的要删除 4 用户通过确认将该会议室删除 总体结构和外部设计 1 将所涉及到的数据项封装到 MeetRoom 对象类中 2 通过功能类 MeetRoomManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 MeetRoom 封装欲处理的数据 2 MeetRoomManagement 类实现对会议室表的删除功能 3 Exception 类处理相应的异常 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 24 页 共 32 页 3 1 9 3会议室查询功能会议室查询功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议室管理 链接 进入会议室信息界面 2 当前用户输入要会议室查询条件点击 查询 按钮 总体结构和外部设计 1 将所涉及到的数据项封装到 MeetRoom 对象类中 2 通过功能类 MeetRoomManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 MeetRoom 封装欲处理的数据 2 MeetRoomManagement 类中 deleteRoom 实现对会议室表的删除功能 3 Exception 类处理相应的异常 3 1 9 4会议室修改功能会议室修改功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议室管理 链接 进入会议室信息界面 2 当前用户输入要修改会议室条件点击 查询 按钮 用户点击 修改 按钮进入 修改 会议室 页面 3 在 修改会议室 页面 用户输入会议室的修改数据 点击 确定 进行提交 总体结构和外部设计 1 将所涉及到的数据项封装到 MeetRoom 对象类中 2 通过功能类 MeetRoomManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 MeetRoom 封装欲处理的数据 2 MeetRoomManagement 类中 editRoom 实现对会议室表的修改功能 3 Exception 类处理相应 3 1 9 5生成会议室使用报表功能生成会议室使用报表功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议室管理 链接 进入会议室信息界面 2 当前用户点击 生成报表 按钮 进入 生成报表 页面 3 在 生成报表 页面 点击 导出 excel 按钮 总体结构和外部设计 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 25 页 共 32 页 1 将所涉及到的数据项封装到 MeetRoom 对象类中 2 通过功能类 MeetRoomManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 MeetRoom 封装欲处理的数据 2 MeetRoomManagement 类实现对会议室使用报表的生成功能 3 Exception 类处理相应的异常 3 1 9 6预约会议室功能预约会议室功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 预约会议室 链接 进入预约会议室界面 2 当前用户输入要用会议室条件或者预约时间 点击 查询 按钮 用户可得到能够预约 的会议室 3 用户选择要预约的会议室 点击 预约 进行提交 总体结构和外部设计 1 将所涉及到的数据项封装到 Booking 对象类中 2 通过功能类 BookingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Booking 封装欲处理的数据 2 BookingManagement 类中 queryBooking 与 addBooking 实现对会议室的预约功能 3 Exception 类处理相应 3 1 9 7取消预约功能取消预约功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 取消预约 链接 进入取消预约界面 2 当前用户在要取消的预约后点击 取消 按钮 3 系统提示用户 是否真的要取消 4 用户通过确认将该预约取消 总体结构和外部设计 1 将所涉及到的数据项封装到 Booking 对象类中 2 通过功能类 BookingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Booking 封装欲处理的数据 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 26 页 共 32 页 2 BookingManagement 类中 deleteBooking 实现对会议室的取消预约功能 3 1 10会议管理子功能会议管理子功能 待办事项模块包括的功能有 添加会议 修改会议 删除会议 查询会议 查看会议记录 提交会议记录 3 1 10 1 添加会议功能添加会议功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议管理 链接 进入会议信息界面 2 当前用户点击 新增 按钮 进入 添加会议 页面 3 在 添加会议 页面 用户输入会议的相应数据 点击 确定 进行提交 总体结构和外部设计 1 将所涉及到的数据项封装到 Meeting 对象类中 2 通过功能类 MeetingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Meeting 封装欲处理的数据 2 MeetingManagement 类实现对会议表的增加功能 3 Exception 类处理相应的异常 3 1 10 2 删除会议功能删除会议功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议管理 链接 进入会议信息界面 2 当前用户输入要删除会议条件点击 查询 按钮 用户点击 删除 按钮将会议删 除 3 系统提示用户 是否真的要删除 4 用户通过确认将该会议删除 总体结构和外部设计 1 将所涉及到的数据项封装到 Meeting 对象类中 2 通过功能类 MeetingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 27 页 共 32 页 1 Meeting 封装欲处理的数据 2 MeetingManagement 类实现对会议表的删除功能 3 Exception 类处理相应的异常 3 1 10 3 会议查询功能会议查询功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议管理 链接 进入会议室信息界面 2 用户输入要会议查询条件点击 查询 按钮 总体结构和外部设计 1 将所涉及到的数据项封装到 Meeting 对象类中 2 通过功能类 MeetingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 MeetRoom 封装欲处理的数据 2 MeetRoomManagement 类中 queryMeeting 实现对会议表的查询功能 3 Exception 类处理相应的异常 3 1 10 4 会议修改功能会议修改功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议管理 链接 进入会议信息界面 2 当前用户输入要修改会议条件点击 查询 按钮 用户点击 修改 按钮进入 修改 会议 页面 3 在 修改会议 页面 用户输入会议室的修改数据 点击 确定 进行提交 总体结构和外部设计 1 将所涉及到的数据项封装到 Meeting 对象类中 2 通过功能类 MeetingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Meeting 封装欲处理的数据 2 MeetingManagement 类中 editMeeting 实现对会议表的修改功能 3 Exception 类处理相应 OA 协同工作系统概要设计说明书协同工作系统概要设计说明书 西南交大第三组第 28 页 共 32 页 3 1 10 5 会议记录查看功能会议记录查看功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议管理 链接 进入会议信息界面 2 当前用户输入要查看会议条件点击 查询 按钮 用户点击 查看 按钮进入 单个会 议信息 页面 3 用户在 单个会议信息 页面点击 查看 按钮 总体结构和外部设计 1 将所涉及到的数据项封装到 Meeting 对象类中 2 通过功能类 MeetingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Meeting 封装欲处理的数据 2 MeetingManagement 类实现对会议记录的查看功能 3 Exception 类处理相应的异常 3 1 10 6 提交会议记录功能提交会议记录功能 处理流程 1 系统确认用户登录后 接受用户的触发点击 会议管理 链接 进入会议信息界面 2 当前用户输入要查看会议条件点击 查询 按钮 用户点击 查看 按钮进入 单个会 议信息 页面 3 用户在 单个会议信息 页面点击 提交 按钮 进入 会议记录提交 页面 输入会 议记录 点击 确定 进行提交 总体结构和外部设计 1 将所涉及到的数据项封装到 Meeting 对象类中 2 通过功能类 MeetingManagement 中的具体方法实现相关的操作 3 操作过程中的异常将由各方法抛出到 Exception 类处理 功能分配 1 Meeting 封装欲处理的数据 2 MeetingManagement 类实现对会议的记录提交功能 3 Exception 类处理相应的异常 4 技术选型技术选型 由于本小组多数同学并没有 JAVA WEB 开发经验 基本上是初次接触 JSP 所以我们 组选择最简单的 MVC 结构 JSP SERVLET JAVABEAN OA 协同工作系统概要设计说明书协同工作系统概要设计说明书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信企业劳动合同与用户隐私保护合同
- 跨国公司商务英语合同翻译及法律风险评估合同
- 中药专业一试题及答案
- 孵化项目总结汇报
- 2025至2030中国土豆去皮切片机设备行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国板鞋行业产业运行态势及投资规划深度研究报告
- 2025至2030中国无内胎轮胎阀行业市场深度研究与战略咨询分析报告
- 2025至2030医用包封合机行业产业运行态势及投资规划深度研究报告
- 2025至2030中国镀锌弹簧钢丝行业项目调研及市场前景预测评估报告
- 公路质量管理工作汇报
- 小学一年级数学试卷100题
- 教师师德师风培训专题课件
- 河北美术版小学六年级上册书法练习指导教案
- 检验科质量管理SOP-检验科SOP
- 2024年中国食品包装用衬纸铝箔市场调查研究报告
- 医院医疗质量关键环节与重点部门监管制度
- 2024中国糖尿病合并慢性肾脏病临床管理共识解读
- 培训课件 -王宝顺(泰然)《阳明心学-新时代企业管理的运用》
- 高中英语2024届高考高频词汇(共1801个)
- 装配式建筑装饰装修技术 课件 模块三 装配式吊顶
- 挤压与膨化技术
评论
0/150
提交评论