OA办公管理系统概要设计说明.docx
- 文档编号:12277464
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:36
- 大小:26.68KB
OA办公管理系统概要设计说明.docx
《OA办公管理系统概要设计说明.docx》由会员分享,可在线阅读,更多相关《OA办公管理系统概要设计说明.docx(36页珍藏版)》请在冰豆网上搜索。
OA办公管理系统概要设计说明
协同办公系统概要设计说明书
引言
编写目的
本说明书目的在于明确说明协同办公系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:
项目组内成员、其他开发项目组成员
背景
待开发软件系统的名称:
OA协同办公系统
此软件系统任务提出者:
此软件系统任务开发者:
此软件系统任务用户:
基线
协同办公系统需求分析说明书v1.0
范围
系统包括的范围:
个人办公、会议管理,系统管理。
术语定义
读者设置:
指将读者权限授予别人,拥有读者权限的用户可以看到自己工作安排。
代办工作:
指将代办权限授予别人,拥有代办权限的用户除可以看到自己的工作
外还可以给自己安排工作。
待办工作:
指等待员工自己去完成的工作。
参考资料
概要设计说明书_v1.4.doc、Oracle数据库使用教程、Ora9iSQLRef.chm、Oracle数据库使用帮助文档、CSS中文教程、HTML开发手册、JAVA高级编程指南、JSP应用开发详解、功能结构图。
总体设计
概述
功能描述
系统包括的范围:
个人办公、会议管理,系统管理。
。
运行环境
软件环境
分类
名称
版本
语种
操作系统
Microsoftwindows
Xp/win7
中文
操作系统的附加功能
无
数据库平台
Oracle/mysql5.0
10g
中文
数据库平台补丁
无
应用平台
Tomcat、rasin
6.0/3.18
英语
应用平台补丁
无
客户端软件
无
硬件环境
服务器
最低配置
推荐配置
应用和数据库服务器
Tomcat6.0/rasin3.18
JBoss5/weblogic10
开发环境
服务器软件环境
分类
名称
版本
语种
操作系统
Microsoftwindows
Server2008/xp/win7
中文
操作系统的附加功能
无
数据库平台
Oracle
10g
英文
数据库平台补丁
无
应用平台
应用平台补丁
无
版本控制系统
svn
英文
目录服务系统
需求中没有体现
客户端软件
无
服务器硬件环境
服务器
最低配置
推荐配置
应用服务器、数据库服务器、邮件服务器、目录服务器
Tomcat6.0/rasin3.18
JBoss5/weblogic10
Access
Oracle10g
开发机器软件环境
分类
名称
版本
语种
操作系统
Microsoftwindows
Xp/win7
中文
操作系统的附加功能
无
数据库平台
Oracle
10g
英文
应用平台
开发平台
客户端软件
开发机器硬件环境
分类
最低配置
推荐配置
开发机器
设计思想
系统构思
系统功能结构图
参见功能结构图.doc
关键技术与算法
权限判断检测
算法:
判断session中存储的用户信息,如果为空则强制登录,不为空,检查必要的用户权限,角色等级,级别高于当前页面的用户才可以查看当前页面的内容,否则强制跳转。
人工处理过程
人工处理过程
原因
输入
输出
处理过程
数据库数据备份
保障数据安全
数据库操作命令
关键数据、当日数据库的运行日志
数据库使用率最低时备份可恢复数据,存档
数据库数据维护
维护数据库性能
数据库操作命令
数据库相关参数状态日志
在规定的日期内完成对数据库的状态检测
系统功能设计
协同工作系统功能
在本系统中为员工日常办公常用功能,包括个人信息维护、查看他人信息、日程安排、名片夹、通讯录、查看会议,并且能够查看个人的待办工作、已办工作。
当个人忘记密码时,由其通过电话向系统管理员询问密码。
作为部门领导还可以发起会议,并对会议和会议室进行管理。
管理工作子功能
维护工作功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面
2.根据用户选择的功能跳转进入相应的工作“添加”,“删除”,“修改”页面。
3.系统验证添加信息完整且正确,将信息加入数据库,导向日程安排页面。
4.系统给出删除文件的提示,用户确认后删除信息,导向日程安排页面。
5.系统验证修改后信息完整且正确,刷新数据库中信息,导向日程安排页面。
总体结构和外部设计:
1.将所涉及到的数据项封装到Bussiness对象类中
2.通过功能类BussinessManage中的具体方法实现相关的操作
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Bussiness类封装欲处理的数据
2.BussinessManage类实现对日程表的增加、删除、查询功能
3.Exception类处理相应的异常
设置代办功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面
2.用户从界面显示的组织结构树状结构选取且只能选取相应的人员
3.系统给出加入代办的确认,向数据库中的相应表加入代办人员
4.系统导向日程安排界面
总体结构和外部设计:
1.通过选择系统中的现有用户,确定所要加入的代办
2.通过BussinessManage类完成代办设置工作
功能分配:
1.通过下拉框的选择部门的方法选择代办人员
2.BussinessManage类中设置代办方法完成代办的加入数据库功能
设置读者功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面
2.用户从界面中选择部门,然后出现该部门下的所有员工,用户可以选择要设为读者的员工
3.系统给出加入读者的确认,向数据库中的相应表加入新的读者
4.系统导向日程安排界面
总体结构和外部设计:
1.通过选择系统中的现有用户,确定所要加入的代办
2.通过BussinessManage类完成读者设置工作
功能分配:
1.通过下拉框的选择部门的方法选择代办人员
2.BussinessManage类中设置读者方法完成代办的加入数据库功能
查询日程
处理流程:
1.系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面
2.系统接受用户输入查询条件,包括:
姓名、部门、职位、安排日期
3.系统根据查询条件查询数据库中的相关表格
4.如有符合条件项系统显示查询结果
总体结构和外部设计:
1.由系统用户输入希望的查询条件
2.系统接受相应的输入参数查询数据库
3.如有符合条件的数据项,系统显示列表
功能分配:
1.BussinessManage类中bussimessQury()方法完成代办的加入数据库功能
查询日历
处理流程:
1.系统确认用户登录后,接受用户的触发点击“日历”链接,进入日历查询界面
2.用户选择相应月或年查找日历
总体结构和外部设计:
1.由系统用户输入希望的查询条件
2.系统接受相应的输入参数给出查询结果
功能分配:
1.BussinessManage类中bussinessQury()方法完成代办的加入数据库功能
在线信息子功能
指利用系统短消息功能发送的通知。
用户点击在线信息后,弹出新窗口显示该信息的详细内容。
在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。
此模块包含的功能有:
草稿箱、已发送、未阅留言、全部留言。
草稿箱功能
处理流程:
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类处理相应的异常
已发送信息功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“已发送”链接,进入已发送留言界面
2.用户可以查询已发送留言
3.用户可以删除已发送留言
总体结构和外部设计:
1.通过录入条件,查询所需要的已发送留言
2.通过MessageManage类完成已发送留言工作
功能分配:
1.MessageManage类中searchMessage()方法查询已发送留言
2.MessageManage类中deleteMessage()方法删除选定的已发送留言
未阅留言功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“未阅留言”链接,进入未阅留言界面
2.用户从界面显示的所有未阅留言中查看留言
3.用户可以回复留言
4.用户也可以删除留言
总体结构和外部设计:
1.通过选择业面显示的未阅留言,确定要读的留言
2.通过MsgManage类完成未阅留言工作
功能分配:
1.MessageManage类中searchMessage()方法查询留言
2.MessageManage类中deleteMessage()方法删除留言
3.MessageManage类中replyMessage()方法回复留言
4.MessageManage类中seeMessage()方法查看留言
全部留言功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“全部留言”链接,进入全部留言界面
2.系统会列出用户所有的留言
3.用户可以查询所需要的留言
4.用户可以查看选定的留言
5.用户可以回复留言
6.用户可以删除选定的留言
总体结构和外部设计:
1.通过选择业面显示的全部留言,确定要读的留言
2.通过MessageManage类完成全部留言工作
功能分配:
1.MessageManage类中searchMessage()方法查询留言
2.MessageManage类中deleteMessage()方法删除留言
3.MessageManage类中replyMessage()方法回复留言
4.MessageManage类中seeMessage()方法查看留言
公司通讯录子功能
在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息,比如说:
办公电话,移动电话,电子邮件,等等信息,这样的话,可以让大家之间增加了解,这样的话,方便职员。
还同时可以把全部职员或者某个职员的信息保存在本地,转为Excel的文件,这样的话,就可以不用每次都得登录到系统。
查询个人通讯信息功能
处理流程:
1.系统确认已经登录进来的用户,用户输入查询的条件。
2.系统确认条件正确.,并显示查询结果。
3.用户看到自己想知道信息。
总体结构和外部设计:
1.将所涉及到的数据通过ResultSet来返回到另外一个页面。
2.用户直接查看所得信息。
3.操作过程中的异常将由各方法抛出到Exception类处理。
功能分配:
1.ResultSet封装得到的数据或者全部的数据。
2.Exception类处理相应的异常。
导出成EXCEL功能
处理流程:
1.系统确认已经登录进来的用户,用户输入查询的条件。
2.系统确认条件正确.,并显示查询结果。
3.用户看到自己想知道信息。
4.用户点击保存按钮,相应的信息保留到本地。
总体结构和外部设计:
1.将所要传出来的信息封装在Export类里面。
2.将信息倒出。
功能分配:
1.CheckOut类将封装的信息导出。
2.Exception类处理相应的异常
系统管理子功能
指管理员登陆后,对部门各个模块进行管理,分别可以对部门,用户,角色进行相关管理。
此模块功能点:
管理部门,管理用户,管理用户角色
管理部门功能
处理流程:
1.系统管理员登陆后,点击部门管理,进入部门管理界面
2.根据管理员选择的管理功能分别跳转进入相应的部门“新建”,“删除”,“查询”,“修改
“,功能
3.选择部门“新建”功能,系统验证新建信息完整且正确,将信息加入数据库,并由系统
管理员确认
4.选择部门“删除”功能,系统给出删除部门的提示,用户确认后删除信息。
5.选择部门“查询”功能,系统列出部门信息。
6.选择部门“修改”功能,系统列出相关部门信息,管理员进行修改,系统验证修改后信息完整且正确,更新数据库中信息。
总体结构和外部设计:
1.将所涉及到的数据项封装到Department对象类中
2.通过功能类DepartmentManagement中的具体方法实现相关的操作
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Department类封装欲处理的数据
2.DepartmentManagement类实现对部门的增加、删除、修改、查询功能
3.Exception类处理相应的异常
管理角色功能
处理流程:
1.系统管理员登陆后,点击角色管理,进入角色管理界面
2.根据管理员选择的管理功能分别跳转进入相应的用户”分配角色”功能
3.选择角色"分配角色"功能,系统列出相关角色以及用户信息,管理员进行修改,调整用户的角色,系统验证分配后信息完整且正确,更新数据库中信息。
总体结构和外部设计:
1.将所涉及到的数据项封装到Role对象类中
2.通过功能类RoleManagement中的具体方法实现相关的操作
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Role类封装欲处理的数据
2.RoleManagement类实现对系统角色的分配功能
3.Exception类处理相应的异常
管理用户功能
处理流程:
1.系统管理员登陆后,点击用户管理,进入用户管理界面
2.根据用户选择的管理功能分别跳转进入相应的用户"新建","删除","查询","修改",功能
3.选择用户"新建"功能,系统验证新建信息完整且正确,将信息加入数据库,并由系统管理员确认
4.选择用户"删除"功能,系统给出删除用户的提示,用户确认后删除信息。
5.选择用户"查询"功能,系统列出用户信息。
6.选择用户"修改"功能,系统列出相关用户信息,管理员进行修改,系统验证修改后信息完整且正确,更新数据库中信息。
7.把用户添加到一个部门功能,addUser()实现给用户添加到一个部门中,通过查询数据库,查找部门的树型结构实现
8.选择"给用户添加角色",选择相应的角色,系统验证新建信息完整且正确,更新数据库信息。
总体结构和外部设计:
1.将所涉及到的数据项封装到User对象类中
2.通过功能类UserManagement中的具体方法实现相关的操作
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.User类封装欲处理的数据
2.UserManagement类实现对用户的增加、删除、修改、查询功能
3.Exception类处理相应的异常
待办事项子功能
本模块完成功能又列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排。
待办事项模块包括的功能有:
待办工作清单、收到留言清单、到期日程安排清单。
待办工作清单
处理流程:
1.系统确认用户登录后,用户点击“待办事项”链接,进入“待办事项“界面
2.系统将待办事项按日期从新到旧的顺序排列,并在“待办事项“页面显示出当前登录用户的最新的5条需要处理的工作。
总体结构和外部设计:
1.将所涉及到的数据项封装到Work实体对象类中
2.通过功能类PendingWorkOperate中的display()方法实现显示操作
3.通过功能类PendingWorkOperate中的sortAccordToTime()方法实现对待办事项的排序
4.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Work类封装欲处理的数据
2.PendingWorkOperate中的方法实现对待办事项的显示操作
3.Exception类处理相应的异常
工作总清单
处理流程:
1.当用户在“待办事项“页面点击“所有工作清单”连接时,页面跳转“全部工作“页面。
2.该页面以每页10条按日期从新到旧的顺序显示出当前用户的所有需要处理的工作。
总体结构和外部设计:
1.将所涉及到的数据项封装到Work实体对象类中
2.通过功能类PendingWorkOperate中的方法实现对待办事项的排序
3.通过功能类PendingWorkOperate中的方法实现所有待办事项的显示操作
4.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Work类封装欲处理的数据
2.PendingWorkOperate中的displayAll()实现对所有待办事项的显示功能
3.PendingWorkOperate中的sortAccordToTime()实现对待办事项的排序
4.Exception类处理相应的异常
新增待办工作
处理流程:
1.当前用户在“待办事项“页面点击“新增”,页面跳转至“待办事项添加”页面。
2.在“待办事项添加”页面,用户输入待办事项的相应数据,点击“确定”进行提交
总体结构和外部设计:
1.将所涉及到的数据项封装到Work实体对象类中
2.通过功能类PendingWorkOperate中的方法实现新待办事项的添加操作
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.work类封装欲处理的数据
2.PendingWorkOperate中的addWork()添加待办事项
3.Exception类处理相应的异常
删除待办工作
处理流程:
1.在“待办事项“页面或者”全部待办事项“页面,用户可以从已有待办事项中通过选中复选框选中要删除的待办事项
2.用户点击“删除“按钮将待办事项删除
3.系统提示用户“是否真的要删除?
”
4.用户通过确认将该选中的待办事项进行删除
总体结构和外部设计:
1.将所涉及到的数据项封装到Work实体对象类中
2.通过功能类PendingWorkOperate中的方法实现待办事项的删除操作
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Work类封装欲处理的数据
2.PendingWorkOperate中的deleteWork()添加待办事项
3.Exception类处理相应的异常
网络文件夹子功能
在服务器上提供个人文件夹;文件夹大小由系统管理员设定;个人可将文件上传至个人文件夹中;个人文件夹可由使用者设置共享功能。
此模块包含的功能有:
我的文件夹、共享目录。
网络文件夹功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“网络文件夹”链接,进入网络文件夹界面
2.用户通过点击左侧文件夹目录树,在右侧窗口中显示点击文件夹的子文件夹信息和所包含文件目录。
3.用户点击添加新文件夹,导向添加新文件夹页面,填写文件夹名称,选择上级目录名称后提交,增加新文件夹
4.在每个文件夹的子文件夹和文件列表中,复选框中选择后点击删除,用户确认后删除信息,系统删除文件夹或文件。
5.用户点击每个文件夹或文件项编辑,导向文件夹或文件编辑,修改文件夹信息或文件信息提交,系统修改文件夹或文件信息。
6.用户点击文件浏览,选择上传文件,提交后,文件上传到服务器
总体结构和外部设计:
4.WebFolder递归调用添加、显示、编辑、删除子文件夹。
5.WebFolder操作FileManage实例化File进行文件操作
6.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.WebFolder文件夹实例类,递归查找子文件夹。
2.WebFile。
文件实例类,与数据库映射
3.FolderManage设置文件夹的增删改查
4.FileManage提供文件的上传,文件信息的显示、修改和删除
文件夹共享功能
处理流程:
1.系统确认用户登录后,接受用户的触发点击“个人文件夹”链接,进入个人文件夹界面
2.用户通过点击左侧文件夹目录树,在右侧窗口中显示点击文件夹的子文件夹信息和所包含文件目录。
3.用户进入共享目录,选在要维护的文件夹,添加,修改和删除共享文件夹,系统验证添加信息,系统导向共享文件夹界面
4.用户进入我的文件夹界面,设置文件共享属性,系统导向我的文件夹界面
总体结构和外部设计:
1.WebFolder递归调用显示文件夹树形结构。
2.FolderManage设置添加,删除,修改文件夹的共享和共享权限。
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.WebFolder文件夹实体类,递归查找子文件夹。
2.FolderManage设置文件夹的共享和共享权限
管理个人信息子功能
本模块为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。
此模块包含的功能有:
个人信息维护、查看他人信息。
维护名片夹功能
处理流程:
1.用户点击链接进入个人信息管理页面,系统跳转到该页面
2.用户填写个人信息,提交。
3.系统对数据库进行操作。
4.操作完成,系统提示操作成功,跳转到个人信息管理页面。
总体结构和外部设计:
1.数据项均封装在ManageInfo类的对象中。
2.所有数据库操作,均由ManageInfo内的方法实现。
3.操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.update()方法实现个人信息的修改。
查询他人信息功能
处理流程:
1.用户点击链接,进入查询他人信息页面。
2.用户通过组织树选择查询对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 办公 管理 系统 概要 设计 说明