OA办公管理系统概要设计说明Word文档格式.docx

上传人:b****6 文档编号:20673496 上传时间:2023-01-25 格式:DOCX 页数:30 大小:26.93KB
下载 相关 举报
OA办公管理系统概要设计说明Word文档格式.docx_第1页
第1页 / 共30页
OA办公管理系统概要设计说明Word文档格式.docx_第2页
第2页 / 共30页
OA办公管理系统概要设计说明Word文档格式.docx_第3页
第3页 / 共30页
OA办公管理系统概要设计说明Word文档格式.docx_第4页
第4页 / 共30页
OA办公管理系统概要设计说明Word文档格式.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

OA办公管理系统概要设计说明Word文档格式.docx

《OA办公管理系统概要设计说明Word文档格式.docx》由会员分享,可在线阅读,更多相关《OA办公管理系统概要设计说明Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。

OA办公管理系统概要设计说明Word文档格式.docx

2.1.2运行环境

2.1.2.1软件环境

分类

名称

版本

语种

操作系统

Microsoftwindows

Xp/win7

中文

操作系统的附加功能

数据库平台

Oracle/mysql5.0

10g

数据库平台补丁

应用平台

Tomcat、rasin

6.0/3.18

英语

应用平台补丁

客户端软件

2.1.2.2硬件环境

服务器

最低配置

推荐配置

应用和数据库服务器

Tomcat6.0/rasin3.18

JBoss5/weblogic10

2.1.3开发环境

2.1.3.1服务器软件环境

Microsoftwindows

Server2008/xp/win7

Oracle

英文

版本控制系统

svn

目录服务系统

需求中没有体现

2.1.3.2服务器硬件环境

应用服务器、数据库服务器、邮件服务器、目录服务器

Access

Oracle10g

2.1.3.3开发机器软件环境

Oracle

开发平台

2.1.3.4开发机器硬件环境

开发机器

2.2设计思想

2.2.1系统构思

系统功能结构图

参见功能结构图.doc

2.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设置代办功能

2.用户从界面显示的组织结构树状结构选取且只能选取相应的人员

3.系统给出加入代办的确认,向数据库中的相应表加入代办人员

4.系统导向日程安排界面

1.通过选择系统中的现有用户,确定所要加入的代办

2.通过BussinessManage类完成代办设置工作

1.通过下拉框的选择部门的方法选择代办人员

2.BussinessManage类中设置代办方法完成代办的加入数据库功能

3.1.1.3设置读者功能

2.用户从界面中选择部门,然后出现该部门下的所有员工,用户可以选择要设为读者的员工

3.系统给出加入读者的确认,向数据库中的相应表加入新的读者

2.通过BussinessManage类完成读者设置工作

2.BussinessManage类中设置读者方法完成代办的加入数据库功能

3.1.1.4查询日程

2.系统接受用户输入查询条件,包括:

姓名、部门、职位、安排日期

3.系统根据查询条件查询数据库中的相关表格

4.如有符合条件项系统显示查询结果

1.由系统用户输入希望的查询条件

2.系统接受相应的输入参数查询数据库

3.如有符合条件的数据项,系统显示列表

1.BussinessManage类中bussimessQury()方法完成代办的加入数据库功能

3.1.1.5查询日历

1.系统确认用户登录后,接受用户的触发点击“日历”链接,进入日历查询界面

2.用户选择相应月或年查找日历

2.系统接受相应的输入参数给出查询结果

1.BussinessManage类中bussinessQury()方法完成代办的加入数据库功能

3.1.2在线信息子功能

指利用系统短消息功能发送的通知。

用户点击在线信息后,弹出新窗口显示该信息的详细内容。

在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。

此模块包含的功能有:

草稿箱、已发送、未阅留言、全部留言。

3.1.2.1草稿箱功能

1.系统确认用户登录后,接受用户的触发点击“草稿箱”链接,进入草稿箱编辑界面

2.根据用户选择的功能分别跳转进入相应的信息“写留言”,“删除”,“修改”,“查询”“发送”功能。

3.用户选择“写留言”功能,系统验证新建信息完整且正确,将信息加入数据库,并由用户选择是否发送给目标。

4.用户选择“删除”功能,系统给出删除文件的提示,用户确认后删除信息。

5.用户选择“修改”功能,系统验证修改后信息完整且正确,更新数据库中信息。

6.用户选择“查询”功能,系统验证查询条件完整且正确,从数据库中查询,显示查询结果。

7.用户选择“发送”功能,系统验证发送信息完整且争取,存入数据库。

1.将所涉及到的数据项封装到Message对象类中

2.通过功能类MessageManage中的具体方法实现相关的操作

1.Message类封装欲处理的数据

2.MessageManage类实现对留言的增加、删除、修改、查询功能

a.通过MessageManage中addMessage()方法实现“写留言”的功能。

b.通过MessageManage类中searchMessage()方法查询留言

c.通过MessageManage类中deleteMessage()方法删除选定的留言

d.通过MessageManage类中editMessage()方法修改选定的留言

e.通过MessageManage类中sendMessage()方法发送选定的留言

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类完成全部留言工作

4.MessageManage类中seeMessage()方法查看留言

3.1.3公司通讯录子功能

在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息,比如说:

办公电话,移动电话,电子邮件,等等信息,这样的话,可以让大家之间增加了解,这样的话,方便职员。

还同时可以把全部职员或者某个职员的信息保存在本地,转为Excel的文件,这样的话,就可以不用每次都得登录到系统。

3.1.3.1查询个人通讯信息功能

1.系统确认已经登录进来的用户,用户输入查询的条件。

2.系统确认条件正确.,并显示查询结果。

3.用户看到自己想知道信息。

1.将所涉及到的数据通过ResultSet来返回到另外一个页面。

2.用户直接查看所得信息。

3.操作过程中的异常将由各方法抛出到Exception类处理。

1.ResultSet封装得到的数据或者全部的数据。

2.Exception类处理相应的异常。

3.1.3.2导出成EXCEL功能

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中的具体方法实现相关的操作

1.Department类封装欲处理的数据

2.DepartmentManagement类实现对部门的增加、删除、修改、查询功能

3.1.4.2管理角色功能

1.系统管理员登陆后,点击角色管理,进入角色管理界面

2.根据管理员选择的管理功能分别跳转进入相应的用户”分配角色”功能

3.选择角色"

分配角色"

功能,系统列出相关角色以及用户信息,管理员进行修改,调整用户的角色,系统验证分配后信息完整且正确,更新数据库中信息。

1.将所涉及到的数据项封装到Role对象类中

2.通过功能类RoleManagement中的具体方法实现相关的操作

3.操作过程中的异常将由各方法抛出到Exception类处理

1.Role类封装欲处理的数据

2.RoleManagement类实现对系统角色的分配功能

3.1.4.3管理用户功能

1.系统管理员登陆后,点击用户管理,进入用户管理界面

2.根据用户选择的管理功能分别跳转进入相应的用户"

新建"

,"

删除"

查询"

修改"

,功能

3.选择用户"

功能,系统验证新建信息完整且正确,将信息加入数据库,并由系统管理员确认

4.选择用户"

功能,系统给出删除用户的提示,用户确认后删除信息。

5.选择用户"

功能,系统列出用户信息。

6.选择用户"

功能,系统列出相关用户信息,管理员进行修改,系统验证修改后信息完整且正确,更新数据库中信息。

7.把用户添加到一个部门功能,addUser()实现给用户添加到一个部门中,通过查询数据库,查找部门的树型结构实现

8.选择"

给用户添加角色"

,选择相应的角色,系统验证新建信息完整且正确,更新数据库信息。

1.将所涉及到的数据项封装到User对象类中

2.通过功能类UserManagement中的具体方法实现相关的操作

1.User类封装欲处理的数据

2.UserManagement类实现对用户的增加、删除、修改、查询功能

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条按日期从新到旧的顺序显示出当前用户的所有需要处理的工作。

2.通过功能类PendingWorkOperate中的方法实现对待办事项的排序

3.通过功能类PendingWorkOperate中的方法实现所有待办事项的显示操作

1.Work类封装欲处理的数据

2.PendingWorkOperate中的displayAll()实现对所有待办事项的显示功能

3.PendingWorkOperate中的sortAccordToTime()实现对待办事项的排序

4.Exception类处理相应的异常

3.1.5.3新增待办工作

1.当前用户在“待办事项“页面点击“新增”,页面跳转至“待办事项添加”页面。

2.在“待办事项添加”页面,用户输入待办事项的相应数据,点击“确定”进行提交

2.通过功能类PendingWorkOperate中的方法实现新待办事项的添加操作

1.work类封装欲处理的数据

2.PendingWorkOperate中的addWork()添加待办事项

3.1.5.4删除待办工作

1.在“待办事项“页面或者”全部待办事项“页面,用户可以从已有待办事项中通过选中复选框选中要删除的待办事项

2.用户点击“删除“按钮将待办事项删除

3.系统提示用户“是否真的要删除?

4.用户通过确认将该选中的待办事项进行删除

2.通过功能类PendingWorkOperate中的方法实现待办事项的删除操作

2.PendingWorkOperate中的deleteWork()添加待办事项

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.系统确认用户登录后,接受用户的触发点击“个人文件夹”链接,进入个人文件夹界面

3.用户进入共享目录,选在要维护的文件夹,添加,修改和删除共享文件夹,系统验证添加信息,系统导向共享文件夹界面

4.用户进入我的文件夹界面,设置文件共享属性,系统导向我的文件夹界面

1.WebFolder递归调用显示文件夹树形结构。

2.FolderManage设置添加,删除,修改文件夹的共享和共享权限。

1.WebFolder文件夹实体类,递归查找子文件夹。

2.FolderManage设置文件夹的共享和共享权限

3.1.7管理个人信息子功能

本模块为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。

个人信息维护、查看他人信息。

3.1.7.1维护名片夹功能

1.用户点击链接进入个人信息管理页面,系统跳转到该页面

2.用户填写个人信息,提交。

3.系统对

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1