当前位置:文档之家› OA办公管理系统概要设计说明

OA办公管理系统概要设计说明

OA办公管理系统概要设计说明协同办公系统概要设计说明书1 引言1.1 编写目的本说明书目的在于明确说明协同办公系统各功能的实现方式,指导开发员进行编码。

本说明书的预期读者为:项目组内成员、其他开发项目组成员1.2 背景待开发软件系统的名称:OA协同办公系统此软件系统任务提出者:此软件系统任务开发者:此软件系统任务用户:1.3 基线协同办公系统需求分析说明书 v1.01.4 范围系统包括的范围:个人办公、会议管理,系统管理。

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

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

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

1.6 参考资料概要设计说明书_v1.4.doc、Oracle数据库使用教程、Ora9iSQLRef.chm、Oracle数据第 1 页共 27 页库使用帮助文档、CSS中文教程、HTML 开发手册、JAVA高级编程指南、JSP应用开发详解、功能结构图。

2 总体设计2.1 概述2.1.1 功能描述系统包括的范围:个人办公、会议管理,系统管理。

2.1.2 运行环境2.1.2.1 软件环境分类名称版本语种Microsoft windows 中文操作系统 Xp/win7 操作系统的附加功能无Oracle/mysql5.0 数据库平台中文 10g数据库平台补丁无6.0/3.18 Tomcat、rasin 英语应用平台应用平台补丁无客户端软件无2.1.2.2 硬件环境服务器最低配置推荐配置应用和数据Tomcat6.0/rasin3.18 JBoss5/weblogic10 库服务器2.1.3 开发环境2.1.3.1 服务器软件环境分类名称版本语种Microsoft windows 中文操作系统 Server2008/xp/win7 操作系统的附加功能无数据库平台英文 Oracle 10g数据库平台补丁无应用平台应用平台补丁无svn 版本控制系统英文目录服务系统需求中没有体现客户端软件无2.1.3.2 服务器硬件环境服务器最低配置推荐配置应用服务器、Tomcat6.0/rasin3.18 JBoss5/weblogic10 数据库服务Access Oracle10g 器、邮件服务器、目录服务器2.1.3.3 开发机器软件环境分类名称版本语种Microsoft windows 操作系统中文 Xp/win7 操作系统的附加功能无数据库平台英文 Oracle 10g应用平台开发平台客户端软件2.1.3.4 开发机器硬件环境分类最低配置推荐配置开发机器2.2 设计思想2.2.1 系统构思系统功能结构图参见功能结构图.doc2.2.2 关键技术与算法2.2.2.1 权限判断检测算法:判断session中存储的用户信息,如果为空则强制登录,不为空,检查必要的用户权限,角色等级,级别高于当前页面的用户才可以查看当前页面的内容,否则强制跳转。

2.3 人工处理过程人工处理过程原因输入输出处理过程数据库数据备份保障数据安全数据库操作命令关键数据、当日数据库使用率最数据库的运行日低时备份可恢复志数据,存档数据库数据维护维护数据库性能数据库操作命令数据库相关参数在规定的日期内状态日志完成对数据库的状态检测3 系统功能设计3.1 协同工作系统功能在本系统中为员工日常办公常用功能,包括个人信息维护、查看他人信息、日程安排、名片夹、通讯录、查看会议,并且能够查看个人的待办工作、已办工作。

当个人忘记密码时,由其通过电话向系统管理员询问密码。

作为部门领导还可以发起会议,并对会议和会议室进行管理。

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类中设置代办方法完成代办的加入数据库功能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. 用户选择相应月或年查找日历总体结构和外部设计: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()方法发送选定的留言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. 系统确认用户登录后,接受用户的触发点击“全部留言”链接,进入全部留言界面2. 系统会列出用户所有的留言3. 用户可以查询所需要的留言4. 用户可以查看选定的留言5. 用户可以回复留言6. 用户可以删除选定的留言总体结构和外部设计:1( 通过选择业面显示的全部留言,确定要读的留言 2( 通过MessageManage类完成全部留言工作功能分配:1(MessageManage类中searchMessage()方法查询留言 2(MessageManage类中deleteMessage()方法删除留言 3(MessageManage类中replyMessage()方法回复留言 4(MessageManage类中seeMessage()方法查看留言 3.1.3 公司通讯录子功能在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息,比如说:办公电话,移动电话,电子邮件,等等信息,这样的话,可以让大家之间增加了解,这样的话,方便职员。

相关主题