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

发布时间 : 星期一 文章OA办公管理系统概要设计说明更新完毕开始阅读

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 公司通讯录子功能

在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息,比如说:办公电话,移动电话,电子邮件,等等信息,这样的话,可以让大家之间增加了解,这样的话,方便职员。还同时可以把全部职员或者某个职员的信息保存在本地,转为Excel的文件,这样的话,就可以不用每次都得登录到系统。

3.1.3.1 查询个人通讯信息功能

处理流程:

1.系统确认已经登录进来的用户,用户输入查询的条件。 2.系统确认条件正确.,并显示查询结果。 3.用户看到自己想知道信息。

总体结构和外部设计:

1.将所涉及到的数据通过ResultSet来返回到另外一个页面。 2.用户直接查看所得信息。

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

第 9 页 共 27 页

功能分配:

1.ResultSet封装得到的数据或者全部的数据。 2.Exception类处理相应的异常。

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对象类中

第 10 页 共 27 页

2.通过功能类DepartmentManagement 中的具体方法实现相关的操作 3.操作过程中的异常将由各方法抛出到Exception类处理

功能分配:

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

2.DepartmentManagement类实现对部门的增加、删除、修改、查询功能 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()实现给用户添加到一个部门中,通过查询数据库,查找部门的树型结构实现

第 11 页 共 27 页

8.选择\给用户添加角色\,选择相应的角色,系统验证新建信息完整且正确,更新数据库信息。

总体结构和外部设计:

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

2. 通过功能类UserManagement 中的具体方法实现相关的操作 3. 操作过程中的异常将由各方法抛出到Exception类处理

功能分配:

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

第 12 页 共 27 页

联系合同范文客服:xxxxx#qq.com(#替换为@)