资源描述
办公自动化系统详细设计说明书
31
2020年4月19日
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
【办公自动化系统】
项目编号: DYX01-02-
详细设计说明书
Version 1.1
作者: 俞晨
日期
版本
说明
作者
-05-3
0.1
部署上线
俞晨
-05-6
1.0
需求变更
俞晨
-05-20
1.1
因”脚本修改, 删减资源图片”。
俞晨
修订文档历史记录
目 录
1 界面设计要求 1
2 南京德英轩教育科技办公自动化系统 1
2.1 [电话会议子系统] 1
2.1.1 模块描述 1
2.1.2 类和接口 1
2.1.3 [apply_conference_substance] 2
2.2 [公文流转系统] 6
2.2.1 模块描述 6
2.2.2 类和接口 7
2.2.3 [flow_work_order] 7
2.2.4 [manage_work_circuit_describe] 12
2.2.5 [manage_work_circuit] 14
2.2.6 [manage_work_template] 16
2.3 [在线考试系统] 19
2.3.1 模块描述 19
2.3.2 类和接口 19
2.3.3 [manage_question_bank] 19
2.4 [系统人员管理] 22
2.4.1 模块描述 22
2.4.2 类和接口 22
2.4.3 [manage_system_user] 22
2.5 [系统权限管理] 25
2.5.1 模块描述 25
2.5.2 类和接口 25
2.5.3 [manage_user_role] 25
1 界面设计要求
用户界面采用左右风格, 清晰明朗, 便于用户进行操作。如下图所示:
2 办公自动化系统
2.1 [电话会议子系统]
2.1.1 模块描述
描述
备注
目的
定时的发起电话会议。
功能
将设置好的人员定时的加入会议系统。
性能
2.1.2 类和接口
2.1.2.1 类列表
类名称
定义
描述
apply_conference_substance
资源管理子系统所有相关的程序操作
2.1.2.2 接口列表
接口名称
定义
描述
2.1.3 [apply_conference_substance]
描述
备注
父类
无
目的
电话会议子系统所有相关的程序操作
属性
conn
连接数据库
方法
validateAdd_conference
添加电话会议
delete_conference
删除电话会议
switch_conference
暂停电话会议
update_conference
修改电话会议
list_conference
列举电话会议
add_conferees
添加会议人员
update_conferees
修改会议人员
list_conferee
列举会议人员
delete_conferees
删除会与人员
2.1.3.1 validateAdd_conference
1. 输入输出
类型
约束/说明
输入
会议名称, 时间
会议名称不能为空。
输出
新增是否成功
2. 流程图
3. 数据设计
2.1.3.2 update_conferencel
1. 输入输出
类型
约束/说明
输入
会议名称, 时间
会议名称不能为空。
输出
修改是否成功
2. 流程图
3. 数据设计
2.1.3.3 delete_conference
1. 输入输出
类型
约束/说明
输入
会议ID
输出
删除是否成功
2. 流程图
3. 数据设计
2.1.3.4 list_conference
1. 输入输出
类型
约束/说明
输入
会议名称
输出
会议列表数据
2. 流程图
3. 数据设计
2.1.3.5 switch_conference
1. 输入输出
类型
约束/说明
输入
会议名称
输出
暂停是否成功
2. 流程图
3. 数据设计
2.1.3.6 add_conferees
1. 输入输出
类型
约束/说明
输入
会议名称、 人员名称
会议名称、 人员名称不能为空
输出
添加是否成功
2. 流程图
3. 数据设计
2.1.3.7 update_conferees
1. 输入输出
类型
约束/说明
输入
会议名称、 人员名称
会议名称、 人员名称不能为空
输出
修改是否成功
2. 流程图
3. 数据设计
2.1.3.8 list_conferee
1. 输入输出
类型
约束/说明
输入
会议名称
输出
会议人员列表
2. 流程图
3. 数据设计
2.1.3.9 delete_conferee
1. 输入输出
类型
约束/说明
输入
会议名称、 人员名称
会议名称、 人员名称不为空
输出
删除是否成功
2. 流程图
3. 数据设计
2.2 [公文流转系统]
2.2.1 模块描述
描述
备注
目的
对公文进行审批管理
功能
对公文进行流转, 受理, 归档
性能
2.2.2 类和接口
2.2.2.1 类列表
类名称
定义
描述
flow_work_order
公文流转管理
manage_work_circuit_describe
公文流程描述管理
manage_work_circuit
管理公文流程
manage_work_template
公文模板管理
2.2.2.2 接口列表
接口名称
定义
描述
2.2.3 [flow_work_order]
描述
备注
父类
无
目的
属性
choose_work_circuit
选择工作流程
choose_work_template
选择模板
list_present_order
浏览待审公文
list_past_order
浏览已审核公文
view_past_order
查看已审核的公文
view_all_order
查看全部的任意公文
list_accept_order
浏览已受理的公文
list_all_order
浏览全部公文
2.2.3.1 choose_work_circuit
1. 输入输出
类型
约束/说明
输入
流程名称
输出
选择成功或者失败
2. 流程图
3. 数据设计
2.2.3.2 choose_work_template
1. 输入输出
类型
约束/说明
输入
模板名称
输出
选择成功或者失败
2. 流程图
3. 数据设计
2.2.3.3 list_present_order
1. 输入输出
类型
约束/说明
输入
-
输出
待审公文列表
2. 流程图
3. 数据设计
2.2.3.4 list_past_order
1. 输入输出
类型
约束/说明
输入
-
输出
已审公文列表
2. 流程图
3. 数据设计
2.2.3.5 view_past_order
4. 输入输出
类型
约束/说明
输入
公文名称
输出
公文详细信息
5. 流程图
6. 数据设计
2.2.3.6 view_all_order
7. 输入输出
类型
约束/说明
输入
公文名称
输出
任意公文的详细信息
8. 流程图
9. 数据设计
2.2.3.7 list_accept_order
10. 输入输出
类型
约束/说明
输入
-
输出
任意公文列表
11. 流程图
12. 数据设计
2.2.3.8 list_all_order
13. 输入输出
类型
约束/说明
输入
公文名称
输出
已受理的公文信息
14. 流程图
15. 数据设计
2.2.4 [manage_work_circuit_describe]
描述
备注
父类
无
目的
属性
方法
add_work_circuit_describe
添加公文描述
list_work_circuit_describe
列举公文描述
update_work_circuit_describe
修改公文描述
delete_work_circuit_describe
删除公文描述
2.2.4.1 [add_work_circuit_describe]
1. 输入输出
类型
约束/说明
输入
公文描述信息
输出
添加成功或者失败
2. 流程图
3. 数据设计
2.2.4.2 [list_work_circuit_describe]
1. 输入输出
类型
约束/说明
输入
-
输出
公文描述列表
2. 流程图
3. 数据设计
2.2.4.3 [update_work_circuit_describe]
1. 输入输出
类型
约束/说明
输入
公文ID、 公文描述信息
输出
修改成功或者失败
2. 流程图
3. 数据设计
2.2.4.4 [delete_work_circuit_describe]
4. 输入输出
类型
约束/说明
输入
公文ID
输出
删除成功或者失败
5. 流程图
6. 数据设计
2.2.5 [manage_work_circuit]
描述
备注
父类
无
目的
属性
方法
add_work_circuit
添加公文流程
modify_work_circuit
修改公文流程
list_work_circuit
列举公文流程
delete_work_circuit
删除公文流程
2.2.5.1 [add_work_circuit]
4. 输入输出
类型
约束/说明
输入
公文标题、 流程名字、 发起人、 完成时间、 公文审核人、 公文浏览人、 公文附件、 公文内容
公文标题、 流程名字、 发起人、 完成时间、 公文审核人、 公文浏览人不能为空
输出
添加成功或者失败
5. 流程图
6. 数据设计
2.2.5.2 [modify_work_circuit
4. 输入输出
类型
约束/说明
输入
公文标题、 流程名字、 发起人、 完成时间、 公文审核人、 公文浏览人、 公文附件、 公文内容
公文标题、 流程名字、 发起人、 完成时间、 公文审核人、 公文浏览人不能为空
输出
修改成功或者失败
5. 流程图
6. 数据设计
2.2.5.3 [list_work_circuit]
7. 输入输出
类型
约束/说明
输入
-
输出
公文流程列表
8. 流程图
9. 数据设计
2.2.5.4 [delete_work_circuit]
10. 输入输出
类型
约束/说明
输入
公文标题( 公文ID)
输出
删除成功或者失败
11. 流程图
12. 数据设计
2.2.6 [manage_work_template]
描述
备注
父类
无
目的
属性
方法
add_work_template
添加公文模板
modify_work_template
修改公文模板
list_work_template
列举公文模板
delete_work_template
删除公文模板
2.2.6.1 [add_work_template]
7. 输入输出
类型
约束/说明
输入
模板名称
输出
添加成功或者失败
8. 流程图
9. 数据设计
2.2.6.2 [modify_work_template]
7. 输入输出
类型
约束/说明
输入
模板名称
输出
修改成功或者失败
8. 流程图
9. 数据设计
2.2.6.3 [list_work_template]
13. 输入输出
类型
约束/说明
输入
-
输出
模板列表
14. 流程图
15. 数据设计
2.2.6.4 [delete_work_template]
16. 输入输出
类型
约束/说明
输入
模板名称
输出
删除成功或者失败
17. 流程图
18. 数据设计
2.3 [在线考试系统]
2.3.1 模块描述
描述
备注
目的
在线考试
功能
提供在线考试的功能
性能
2.3.2 类和接口
2.3.2.1 类列表
类名称
定义
描述
manage_question_bank
考试题目信息
2.3.2.2 接口列表
接口名称
定义
描述
2.3.3 [manage_question_bank]
描述
备注
父类
无
目的
属性
方法
add_question_bank
添加试题到题库
modify_question_bank
修改题库中的试题
list_question_bank
列举题库中的试题
delete_question_bank
删除题库中的试题
2.3.3.1 [add_question_bank]
1. 输入输出
类型
约束/说明
输入
题目名称、 题目选项、 题目答案
题目名称、 题目选项、 题目答案不能为空
输出
添加成功或者失败
2. 流程图
3. 数据设计
2.3.3.2 [modify_question_bank]
1. 输入输出
类型
约束/说明
输入
题目名称、 题目选项、 题目答案
题目名称、 题目选项、 题目答案不能为空
输出
修改成功或者失败
2. 流程图
3. 数据设计
2.3.3.3 [list_question_bank]
1. 输入输出
类型
约束/说明
输入
输出
列出题目列表
2. 流程图
3. 数据设计
2.3.3.4 [delete_question_bank]
1. 输入输出
类型
约束/说明
输入
题目名称
输出
删除成功或者失败
2. 流程图
3. 数据设计
2.4 [系统人员管理]
2.4.1 模块描述
描述
备注
目的
提供系统人员管理
功能
对系统人员进行管理。
性能
2.4.2 类和接口
2.1.2.1 类列表
类名称
定义
描述
manage_system_user
系统人员管理所有相关的程序操作
2.1.2.2 接口列表
接口名称
定义
描述
2.4.3 [manage_system_user]
描述
备注
父类
无
目的
系统人员管理所有相关的程序操作
属性
conn
连接数据库
方法
validateAdd_system_user
添加用户信息
modify_system_user
修改用户信息
delete_system_user
删除用户信息
list_system_user
用户信息列表
2.4.3.1 [validateAdd_system_user]
1. 输入输出
类型
约束/说明
输入
用户名、 用户密码、 用户类别、 性别、 真实姓名、 电子邮箱、 移动电话
用户名、 用户密码、 用户类别、 真实姓名不能为空
输出
添加成功或者失败
2. 流程图
3. 数据设计
2.4.3.2 [modify_system_user]
1. 输入输出
类型
约束/说明
输入
用户名、 用户密码、 用户类别、 性别、 真实姓名、 电子邮箱、 移动电话
用户名、 用户密码、 用户类别、 真实姓名不能为空
输出
修改成功或者失败
2. 流程图
3. 数据设计
2.4.3.3 [delete_system_user]
1. 输入输出
类型
约束/说明
输入
用户名
输出
删除成功或者失败
2. 流程图
3. 数据设计
2.4.3.4 [list_system_user]
1. 输入输出
类型
约束/说明
输入
-
输出
用户列表
2. 流程图
3. 数据设计
2.5 [系统权限管理]
2.5.1 模块描述
描述
备注
目的
对用户的权限进行管理。
功能
对用户的权限进行管理。
性能
2.5.2 类和接口
2.1.2.1 类列表
类名称
定义
描述
manage_user_role
课表编排子系统所有相关的程序操作
2.1.2.2 接口列表
接口名称
定义
描述
2.5.3 [manage_user_role]
描述
备注
父类
无
目的
课表编排子系统所有相关的程序操作
属性
conn
连接数据库
方法
add_user_role
设置年学期
list_user_role
设置周排课天数/日排课节数
update_user_role
分承担单位按课程确定任课/指导教师
delete_user_role
设置学期教学任务
2.5.3.1 [add_user_role]
1. 输入输出
类型
约束/说明
输入
角色名称
输出
添加成功或者失败
2. 流程图
4. 数据设计
4.1.1.1. [list_user_role]
1. 输入输出
类型
约束/说明
输入
-
输出
角色列表
2. 流程图
3. 数据设计
2.5.3.2 [update_user_role]
1. 输入输出
类型
约束/说明
输入
角色名称
输出
修改成功或者失败
2. 流程图
3. 数据设计
2.5.3.3 [delete_user_role]
1. 输入输出
类型
约束/说明
输入
角色名称
输出
删除成功或者失败
2. 流程图
3. 数据设计
<正文完>
展开阅读全文