文档库 最新最全的文档下载
当前位置:文档库 › OA办公管理系统详细设计说明书

OA办公管理系统详细设计说明书

OA办公管理系统详细设计说明书
OA办公管理系统详细设计说明书

OA协同办公系统详细设计说明书

1引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3基线 (3)

1.4范围 (3)

1.5定义 (3)

1.6参考资料 (3)

2总体设计 (4)

2.1概述 (4)

2.1.1功能描述 (4)

2.2运行环境 (4)

2.2.1软件环境 (4)

2.2.2硬件环境 (4)

2.3开发环境 (5)

2.3.1服务器软件环境 (5)

2.3.2服务器硬件环境 (5)

2.3.3开发机器软件环境 (5)

2.3.4开发机器硬件环境 (5)

2.4设计思想 (6)

2.4.1系统构思 (6)

2.4.2关键技术与算法 (6)

2.4.3关键数据结构......................................................................... 错误!未定义书签。

2.4.4人工处理过程 (7)

3子系统模块设计 (7)

3.1工作管理模块 (7)

3.2在线信息子系统 (18)

3.2.1模块1 (19)

3.2.2模块2 (19)

3.2.3模块3 (20)

3.2.4模块4 (20)

3.2.5模块5 (20)

3.2.6模块6 (21)

3.2.7模块7 (21)

3.3公司通讯录子功能 (25)

3.4扩展功能模块................................................................................. 错误!未定义书签。

3.5系统管理模块 (29)

3.6名片夹管理模块 (36)

3.7个人信息管理模块 (42)

3.8会议室管理模块 (48)

3.9会议管理 (58)

1引言

1.1 编写目的

本说明书目的在于明确说明协同办公系统各功能的实现方式,指导开发员进行编码。

本说明书的预期读者为:项目组内成员、其他开发项目组成员、指导老师

1.2 背景

待开发软件系统的名称:协同办公系统

此软件系统任务提出者:卢宝波

此软件系统任务开发者:程之兴、姬广钊、钟晨、俞斐、施会华

此软件系统任务用户:OA协同工作系统的用户

1.3 基线

OA协同办公系统需求说明

1.4 范围

系统包括的范围:个人办公、会议管理,系统管理。

1.5 定义

读者设置:指将读者权限授予别人,拥有读者权限的用户可以看到自己工作安排。

代办工作:指将代办权限授予别人,拥有代办权限的用户除可以看到自己的工作

外还可以给自己安排工作。

待办工作:指等待员工自己去完成的工作。

1.6 参考资料

需求分析说明书、概要设计说明书_v1.4.doc、Oracle数据库使用教程、Ora9iSQLRef.chm、Oracle数据库使用帮助文档、CSS中文教程、HTML 开发手册、JAVA高级编程指南、JSP应用开发详解、功能结构图。

2总体设计

2.1 概述

2.1.1功能描述

本系统分为三个主要流程:1、个人办公2、会议管理3、系统管理

个人办公:普通职员登陆到系统后,通过点击个人办公连接,进入个人办公页面。之后可以选择个人信息、日程安排、名片夹、公司通讯录、待办事项、在线信息、个人文件夹进行办公。

会议管理:部门领导登陆到系统后选择会议管理,进入会议管理页面。在会议管理页面中可以增、删、改、查会议。其中发起会议需首先预约会议室,然后将输入与会人名单,开会议信息通过邮件发送到每个与会人的信箱里。

系统管理:系统管理员登陆到系统后,点击系统管理,进入系统管理页面。可以选择部门管理、角色管理、职员管理、文件夹管理进行系统维护。

2.2 运行环境

2.2.1软件环境

2.2.2硬件环境

2.3 开发环境2.

3.1服务器软件环境

2.3.2服务器硬件环境

2.3.3开发机器软件环境

2.3.4开发机器硬件环境

2.4 设计思想

2.4.1系统构思

系统功能结构图

见系统功能结构图.doc

系统实现结构图

2.4.2关键技术与算法

2.4.2.1预约会议室冲突检查

会议室预约中需要对新预约的会议室与原有预约安排比对,在时间上进行冲突检测,如果有冲突提示日程安排冲突,预约失败。

日程管理类冲突检测算法:

算法首先查找设定的预约时间内由那些会议室可以被预约。

算法步骤:

判断用户输入的预约时间,比较输入的预约开始时间与预约表中会议的结束时间,将预约开始时间后于愉悦表中结束时间的会议室ID号选出,放入一个ArrayList中,然后在会议室表中选择会议室ID在ArrayList中的会议室,显示给用户。

2.4.3人工处理过程

3子系统模块设计

3.1 工作管理模块

工作安排类图:

权限设置类图

工作安排维护序列图:

工作安排维护扩展序列图:

他人工作安排查询序列图:

他人工作安排查询扩展序列图:

读者权限维护序列图:

读者权限维护扩展序列图:

代办权限维护序列图:

代办权限维护扩展序列图:

3.2 在线信息子系统

3.2.1模块1

3.2.2模块2

3.2.3模块3

3.2.4模块4

3.2.5模块5

相关文档