OA办公系统详细设计

上传人:xgs****56 文档编号:8928038 上传时间:2020-04-02 格式:DOC 页数:77 大小:1.46MB
返回 下载 相关 举报
OA办公系统详细设计_第1页
第1页 / 共77页
OA办公系统详细设计_第2页
第2页 / 共77页
OA办公系统详细设计_第3页
第3页 / 共77页
点击查看更多>>
资源描述
OA 办公自动化管理系统详细设计说明书 中软培训实训基地 第 1 页 共 77 页 编写 日期 2013 07 31 审核 日期 批准 日期 受控状态 是 发布版次 3 0 日期 2013 08 02 编号 OA 办公自动化管理系统 详细设计说明书 OA 办公系统详细设计说明书 内部文档 第 2 页 共 77 页 变更记录 日期 版本 变更说明 作者 2013 08 02 1 0 初始版本 2013 08 03 1 5 模块汇总 2013 08 04 2 0 模块功能详细设计 2013 08 04 2 0 模块功能详细设计 2013 08 05 2 5 对象设计 2013 08 08 3 0 升级及审核 签字确认 系统模块 对应章节 对应部门 负责人签字 OA 办公系统详细设计说明书 内部文档 第 3 页 共 77 页 目 录 1 引言 5 1 1 编写目的 5 1 2 背景 5 1 3 基线 5 1 4 范围 5 1 5 定义 5 1 6 参考资料 5 2 总体设计 5 2 1 概述 5 2 1 1 功能描述 5 2 1 2 运行环境 6 2 1 3 开发环境 6 2 2 设计思想 7 2 2 1 系统构思 7 2 2 2 关键技术与算法 8 2 2 3 关键数据结构 9 2 3 人工处理过程 9 3 系统功能设计 9 3 1 个人办公 9 3 1 1 日程安排 9 4 系统数据结构设计 14 4 1 说明 14 4 2 数据结构 14 4 3 数据结构与系统元素的关系 14 5 接口设计 14 5 1 用户接口 14 5 2 外部接口 14 6 运行设计 15 6 1 系统初始化 15 6 2 运行控制 15 6 3 系统结束 15 7 系统出错处理设计 15 7 1 出错信息 15 7 2 补救措施 15 8 系统维护设计 16 8 1 检测点的设计 16 OA 办公系统详细设计说明书 内部文档 第 4 页 共 77 页 8 2 检测专用模块的设计 16 9 尚待解决的问题 16 OA 办公系统详细设计说明书 内部文档 第 5 页 共 77 页 1 引言 1 1 编写目的 本说明书目的在于明确说明系统各功能的实现方式 指导开发人员进行编码 本说明书的预期读者为 项目开发经理 客户项目经理 系统开发人员以及测试人员 1 2 背景 待开发软件系统的名称 OA 办公自动化管理系统 此软件系统任务提出者 此软件系统任务开发者 此软件系统任务用户 1 3 范围 主要以 OA 办公自动化管理系统 需求分析说明书提出了基本范围 实施目标和功 能等信息 供实施开发部门使用 1 4 参考资料 OA 办公自动化管理系统需求分析说明书 v1 0 OA 办公自动化管理系统概要设计说明书 v1 0 OA 办公自动化管理系统数据库设计说明书 v1 0 1 5 术语与缩写解释 缩写 术语 解 释 SPP 精简并行过程 Simplified Parallel Process SD 系统设计 System Design OA 办公室自动化 OA 办公系统详细设计说明书 内部文档 第 6 页 共 77 页 1 6 系统环境 1 6 1 操作系统 本系统基于 ASP NET Entity Framework ajax 开发 可运行于支持 IIS 应用平台的 Windows Server 操作系统 1 6 2 数据库 本系统采用 MSSQL SERVER 数据库 版本为 2008 R2 1 6 3 客户端 客户端软件为 MS IE Google Chorme 等 OA 办公系统详细设计说明书 内部文档 第 7 页 共 77 页 2 系统模块命名规范 2 1 概述 设计 开发人员必须严格按照此套开发规范和标准 并落实到自己的开发当中 命名规范包括 控制器命名规范 模块 Controler 例如 AskForLeaveControler 其中 AskForLeave 为请假管理模块名 行为命名规范 功能名称 参数 1 参数 2 例如 Create Edit int id GetLezveStatus int id 其他函数命名规范 模块名称 函数名称 参数 1 参数 2 例如 AskForLeave GetState int id 编码规范包括 提示 模块设计人员确定本软件的模块命名规则 例如类 函数 变量等 确保模块设计 文档的风格与代码的风格保持一致 可以从机构的编程规范中摘取或引用 如果存在的话 OA 办公系统详细设计说明书 内部文档 第 8 页 共 77 页 3 对象设计 3 1 系统类图结构 总体类图 OA 办公系统详细设计说明书 内部文档 第 9 页 共 77 页 3 2 关键类定义 3 2 1 报销单填写并提交 关系类图 3 2 1 1描述 功能描述 用户使用 Account 类登录系统 系统通过 OA AllEmployees 类并访问 OA BaseInfo 类自动 读取用户信息 用户填写 OA Reimburse 类的属性 OA Reimburse 类通过访问 OA BaseInfo 类确定报销类型 并提交 系统自动在 OA ReimburseApprove 类生成对应对 象 OA 办公系统详细设计说明书 内部文档 第 10 页 共 77 页 3 2 1 2逻辑时序图 用户输入帐号密码 验证码 等登录信息 OA Account 类通过将查询 OA AllEmployees 类验证帐号密码是否正确 正确登录后 系统通过 OA AllEmployees 类并访问 OA BaseInfo 类自动读取用户性别 婚姻状况信息 用户填写 OA Reimburse 类的属性 OA Reimburse 类通过访问 OA BaseInfo 类确定报销类型 然后提交报销信息 系统自动 在 OA ReimburseApprove 类生成报销审批 至此报销提交完成 用户注销退出系统 OA 办公系统详细设计说明书 内部文档 第 11 页 共 77 页 3 2 2 请假单填写并提交 关系类图 3 2 2 1描述 功能描述 用户使用 Account 类登录系统 系统通过 OA AllEmployees 类并访问 OA BaseInfo 类自动 读取用户信息 用户填写 OA AskForLeave 类的属性并提交 请假申请完成 OA 办公系统详细设计说明书 内部文档 第 12 页 共 77 页 3 2 2 2逻辑时序图 用户输入帐号密码 验证码 等登录信息 OA Account 类通过将查询 OA AllEmployees 类验证帐号密码是否正确 正确登录后 用户填写 OA AskForLeave 类的属性 至此请假 申请完成 用户注销退出系统 OA 办公系统详细设计说明书 内部文档 第 13 页 共 77 页 3 2 3 公告发布 关系类图 3 2 3 1描述 功能描述 用户使用 Account 类登录系统 系统通过 OA AllEmployees 类并访问 OA BaseInfo 类自动 读取用户信息 用户填写 OA Announcement 类的属性 通过 OA Department 类选择要通知 的部门 系统自动将所选择部门与对应公告记录在 OA AnnouncementRange 类 OA 办公系统详细设计说明书 内部文档 第 14 页 共 77 页 3 2 3 2逻辑时序图 用户输入帐号密码 验证码 等登录信息 OA Account 类通过将查询 OA AllEmployees 类验证帐号密码是否正确 正确登录后 用户填写 OA Announcement 类的属性 通过 OA Department 类选择要通知的部门 系统自动将所选择部门与对应公告记录在 OA AnnouncementRange 类 至此公告发布完成 用户注销退出系统 OA 办公系统详细设计说明书 内部文档 第 15 页 共 77 页 3 2 4 人员增加 关系类图 3 2 4 1描述 功能描述 管理员使用 Account 类登录系统 系统通过 OA AllEmployees 类并访问 OA BaseInfo 类自 动读取个人信息 然后填写要增加的 OA AllEmployees 类的属性 OA AllEmployees 类通 过访问 OA BaseInfo 类确定性别 婚姻状况类型 再选择 OA Department 类的 DEP ID 确定人员部门归属 按照部门选择 OA Position 类的 POS ID 确定职位 OA 办公系统详细设计说明书 内部文档 第 16 页 共 77 页 3 2 4 2逻辑时序图 管理员输入帐号密码 验证码 等登录信息 OA Account 类通过将查询 OA AllEmployees 类验证帐号密码是否正确 正确登录后 管理员填写 OA AllEmployees 类的属性 OA AllEmployees 类通过访问 OA BaseInfo 类确定性别 婚姻状况类型 再选择 OA Department 类的 DEP ID 确定人员部门归属 按照部门选择 OA Position 类的 POS ID 确定职位 至此增加人员完成 管理员注销退出系统 OA 办公系统详细设计说明书 内部文档 第 17 页 共 77 页 3 2 5 权限分配 关系类图 3 2 5 1描述 功能描述 管理员使用 Account 类登录系统 系统通过 OA AllEmployees 类并访问 OA BaseInfo 类自 动读取个人信息 然后通过访问 OA EmployeePower 确定用户已有权限 再通过 OA Power 为用户选择新权限 选择完成后系统自动在 OA EmployeePowe 中增加用户新权 限记录 至此权限分配完成 OA 办公系统详细设计说明书 内部文档 第 18 页 共 77 页 3 2 5 2逻辑时序图 管理员输入帐号密码 验证码 等登录信息 OA Account 类通过将查询 OA AllEmployees 类验证帐号密码是否正确 正确登录后 管理员通过访问 OA EmployeePower 确定用户已 有权限 再通过 OA Power 为用户选择新权限 选择完成后系统自动在 OA EmployeePowe 中增加用户新权限记录 至此权限分配完成 管理员注销退出系统 4 模块汇总 4 1 模块汇总表 提示 这里模块是指相对独立的软件设计单元 例如对象类 函数包等等 OA 办公系统详细设计说明书 内部文档 第 19 页 共 77 页 OA 办公自动化系统 模块名称 功能简述 账户管理模块 实现用户对系统的登录 注销 修改密码 同时实现登录页面的公告显示 系统主页模块 系统的默认首页 实现公告信息查看 以及动态信息提示 人员管理模块 对公司员工的档案进行维护 实现对人员信息的增删查改 部门管理模块 可以对该公司的部门信息进行维护 如增加部门 查找部门 修改 部门信息 删除部门操作 岗位管理模块 可以对该公司的岗位信息进行维护 如增加岗位 查找岗位 修改 岗位信息 删除岗位操作 权限管理模块 实现对权限的增删查改 以及对员工的授权操作 一个人可以拥有 多个权限 一个权限可以分配给多个人 每个人员默认拥有普通员 工的权限 包括查看个人信息 修改人个信息 修改登陆密码 申 请报销 查看个人报销 请假 查看个人请假 查看公告 个人信息管理模块 为员工个人提供包括基本个人信息 岗位信息 密码 联系方式等 个人信息的维护 公告管理模块 该功能允许每个部门的员工登录系统后可以看到公司和所在部门发 布的公告 由系统管理员统一管理 进行对公告的增添 删除 修 改 查询的操作 请假管理模块 本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申 请请假 对于普通员工不仅有申请假条的功能 而且还能查看自己 申请假条以及假条的审批状态 对于部门经理 能查看所有的请假 条 并对请假条给与回执 此模块包括的功能有 申请请假条 查 看请假条 审批请假条 报销管理模块 员工在工作中 因为工作差旅的关系或者其他而要消耗的金额 向公司进行申请报销 在报销过程中 需一层层向上申请 经过部 门经理 财务部 直到总经理批准为止 最后由总经理发送允许回 执给员工 如果在某一层申请被拒绝 即给与员工一个回执并说明拒绝理 由 此模块功能包括 申请差旅报销单 申请其他报销单 查看报 销 审批报销 OA 办公自动化系统 过滤器 模块名称 功能简述 全局过滤器 实现对用户的有效登录进行验证 已登录用户 则允许继续操作 否则 将强制跳转到登录页面 实现对用户的权限进行判断和控制访问 用户每访问任何一个页面 都必须进行权限判断 有权限 则继续访问 无权限 则提示警告 并返回之前页面 OA 办公系统详细设计说明书 内部文档 第 20 页 共 77 页 4 2 模块关系图 提示 参考体系结构设计文档 功能层次模块图 5 模块功能详细设计 5 1 账户管理模块 5 1 1 登录系统 模块名称 账户管理模块 功能描述 登录系统 进行人员登陆验证 避免无权限使用者进入系统 权限管理 用户登陆 个人信息管理 请假 报销 人员 信息 管理 部门 信息 管理 职位 信息 管理公告管理 OA 办公系统详细设计说明书 内部文档 第 21 页 共 77 页 操作流程 账号密码不对 业务流程 页面输入 人员用户名 密码 页面输出 登录成功 跳转到系统主页 登录失败 跳转回登陆页面 登录页面输出面向全部部门发出的公告信息 对应的类 Account 对应的方法 HttpGet LogOn HttpPost LogOn LogOnModel model string returnUrl 方法输入 HttpGet 人员用户名 密码 HttpPost LogOnModel 对象 returnUrl 方法输出 登录页面输出面向所有部门的公告信息 登录时 进入数据库匹配当前输入的账号密码 验证成功 进入系统主页 验证失败 提示信息 查询条件 人员用户名 密码 接口设计 无 打开登录页面 页面可查看面向全部部门发出的公告信息 若想重置输入账号 密码 点击 取消 按钮 点击 登陆 按钮 结束 登陆成功 进入系统 填写登陆信息 提交 进入数据库验证登陆信息 验证成功 进入系统 验证失败 重新 输入登陆信息 员工输入用户名 密码 登录页面 OA 办公系统详细设计说明书 内部文档 第 22 页 共 77 页 数据库表 OA AllEmployees OA Announcement 表字段 OA AllEmployees 字段名 数据类型 是否 为空 默认值 备注 含义 AE ID Int 否 主键 自增 索引 AE Name Nvarchar 3 0 否 员工姓名 AE Password Nvarchar 6 否 123456 登陆密码 OA Announcement 字段名 数据类型 是否 为空 默认值 备注 含义 AM ID Int 否 主键 自增 主键 索引 AM Number Nvarchar 50 否 公告编号 AM Theme Nvarchar 100 否 公告主题 AM Content Nvarchar 500 否 公告内容 AM Datetime Datetime 否 NOW 公告时间 5 1 2 注销 退出系统 模块名称 账户管理模块 功能描述 注销 退出系统 OA 办公系统详细设计说明书 内部文档 第 23 页 共 77 页 操作流程 否 是 业务流程 否 是 页面输入 无 页面输出 注销成功 跳转回登陆页面 对应的类 Account 对应的方法 LogOff 打开系统任一页面 点击右上角的 退出 按钮 结束 成功退出系统 跳转到登录页面 页面可查 看面向全部部门发出的公告信息 弹出框询问是否退出 是则点击 确定 按钮 是则点击 取消 按钮 结束 成功退出系统 跳转到登录页 面 弹出框询问是否退出 打开系统任一页面 点击右上角的 退出 按钮 OA 办公系统详细设计说明书 内部文档 第 24 页 共 77 页 方法输入 无 方法输出 清除 Cookie 等登录信息 FormsAuthentication SignOut 成功退出系统 跳转到登录页面 页面可查看面向全部部门发出的公告 信息 查询条件 无 接口设计 无 数据库表 OA Announcement 表字段 OA Announcement 字段名 数据类型 是否 为空 默认值 备注 含义 AM ID Int 否 主键 自增 主键 无意义 AM Number Nvarchar 50 否 公告编号 AM Theme Nvarchar 100 否 公告主题 AM Content Nvarch r 500 否 公告内容 AM Datetime Datetime 否 NOW 公告时间 5 1 3 修改登录密码 模块名称 账户管理模块 功能描述 修改登录密码 操作流程 打开系统任一页面 员工登陆系统 点击导航栏的 个人信息管理 选择 修改登录密码 进入修改登录密码页面 在编辑界面上填写密码信息 结束 点击 提交 按钮 提交数据 OA 办公系统详细设计说明书 内部文档 第 25 页 共 77 页 业务流程 页面输入 用户的新密码和旧密码 页面输出 无 对应的类 Account 对应的方法 ChangePassword ChangePasswordModel model 方法输入 ChangePasswordModel 实体对象 方法输出 将新的登录密码更新到数据库 查询条件 根据登录用户的 ID 进行查询 接口设计 无 数据库表 OA AllEmployees 表字段 字段名 数据类型 是否 为空 默认值 备注 AE ID Int 否 自增 主键 AE Name Nvarchar 30 否 无 AE Password Nvarchar 6 否 123456 普通员工 修改登录密 码 结束 OA 办公系统详细设计说明书 内部文档 第 26 页 共 77 页 5 2 系统首页模块 5 2 1 首页信息提示 模块名称 系统首页模块 功能描述 首页信息提示 操作流程 业务流程 页面输入 页面输出 首页页面 公告信息 待请假以及报销相关信息 对应的类 Home 对应的方法 Index 方法输入 人员 ID OA Announcement OA AskForLeave OA OA Reimburse 实 体对象集合 方法输出 公告信息 待请假以及报销相关状态信息 查询条件 无 接口设计 无 验证登录 成功登录系统后 即进入系统首页 系统首页有 公告信息 动态信息 员工登陆系统 成功登录系统后 即进入系统首页 系统首页有 公告信息 动态信息 结束 OA 办公系统详细设计说明书 内部文档 第 27 页 共 77 页 数据库表 OA AllEmployees OA Announcement OA AskForLeave OA OA Reimburse 表字段 OA AllEmployees 字段名 数据类型 是否 为空 默认值 备注 AE ID Int 否 自增 主键 AE Name Nvarchar 30 否 无 AE Password Nvarchar 6 否 123456 OA Announcement 字段名 数据类型 是否 为空 默认值 备注 含义 AM ID Int 否 主键 自增 主键 无 意义 AM Number Nvarchar 50 否 公告编 号 AM Theme Nvarchar 100 否 公告主 题 AM Content Nvarchar 500 否 公告内 容 AM Datetime Datetime 否 NOW 公告时 间 OA AskForLeave 字段名 数据类型 是否 为空 默认值 备 注 含义 AFL ID Int 否 自增 主 键 主键 无意义 AFL EmployeeID Int 否 外 键 员工 ID AFL ApplicationDate Datetime 否 NOW 申请日 期 AFL StartDate Datetime 否 开始日 期 AFL EndDate Datetime 否 结束日 期 AFL Content Nvarchar Max 否 请假事 由 AFL TypeID Int 否 外 键 请假类 型 AFL ApproveStatus Nvarchar 50 否 批准 或 审核状 态 OA 办公系统详细设计说明书 内部文档 第 28 页 共 77 页 等待审 核 或 不批 准 AFL ApproveContent Nvarchar Max 否 审核回 复 AFL ApproveDate Datetime 否 审核时 间 OA OA Reimburse 字段名 数据类型 是 否 为 空 默认值 备注 含义 RE ID Int 否 主键 自增 主键 无意义 RE EmployeeID Int 否 外键 员工 ID RE ApplicationDate Datetime 否 NOW 申请日 期 RE Content Nvarchar MAX 否 申请内 容 RE Money money 否 金额 RE TypeID Int 否 外键 报销类 型 ID RE ApproveStatus Nvarchar 50 否 报 状态 5 3 人员信息管理模块 5 3 1 增加人员 模块名称 人员信息管理模块 功能描述 增加人员 OA 办公系统详细设计说明书 内部文档 第 29 页 共 77 页 操作流程 业务流程 页面输入 人员编号 姓名 性别 照片 出生年月 部门 岗位 婚姻状况 联 系电话 入职日期 电子邮箱 家庭住址 页面输出 创建成功 跳转到查看人员页面 失败则弹出框提示信息 对应的类 OA AllEmployees 对应的方法 HttpGet Create HttpPost Create OA AllEmployees Employee 方法输入 AllEmployees 实体对象 方法输出 修改成功 则将新增人员数据写入数据库后 重定向到查看人员页面 否则 弹出信息提示 查询条件 姓名 部门 岗位 接口设计 无 数据库表 OA AllEmployees 表字段 字段名 数据类型 是否 为空 默认值 备注 AE Number Nvarchar 5 否 无 员工编 员工登陆系统 点击导航栏的 人员信息管理 选择 增加人员 进入人员添加页面 填写人员编号 姓名 出生年月 联系电话 入职日期 电子邮箱 家庭住址 选择性别 部门 岗位 婚姻状 况 上传个人照片 结束 点击 创建 按钮 提交数据 管理员 填写人员信息 提交 跳转到人员信息查看页面 OA 办公系统详细设计说明书 内部文档 第 30 页 共 77 页 号 AE Name Nvarchar 30 否 无 AE Sex Nchar 1 否 男 或 女 AE Brithday Datetime 否 AE PositionID Int 否 AE DepartmentID Int 否 AE Telephone Nvarchar 20 否 AE Address Nvarchar 50 否 AE Email Nvarchar 50 否 AE EntryDate Datetime 否 AE MaritalStatusID Int 否 AE PhotoUrl Nvarchar MAX 否 5 3 2 删除人员 模块名称 人员信息管理模块 功能描述 删除人员 操作流程 业务流程 员工登陆系统 点击导航栏的 人员信息管理 选择 删除人员 进入人员删除页面 填写姓名 选择所属部门 岗位 点击 查找 按钮 结束 删除完成 管理员 查找要删除的人员 在列表中选择要删除的人员 点击 删除 按钮 确认详细信息 点击 删除 按钮 OA 办公系统详细设计说明书 内部文档 第 31 页 共 77 页 页面输入 姓名 部门 岗位 页面输出 删除成功 则跳转到人员列表页面 否则 弹出信息提示 对应的类 OA AllEmployees 对应的方法 Delete int id 方法输入 AllEmployees 实体对象 方法输出 验证是否有级联信息 有则禁止级联删除 弹出信息提示 无则将删除人员数据从数据库中删除 查询条件 姓名 部门 岗位 接口设计 无 数据库表 OA AllEmployees 表字段 字段名 数据类型 是否 为空 默认值 备注 AE Name Nvarchar 30 否 无 AE PositionID Int 否 AE DepartmentID Int 否 5 3 3 查看人员 模块名称 人员信息管理模块 功能描述 查看人员 删除 跳转到人员信息查看页面 将相应信息从数据库中删除 OA 办公系统详细设计说明书 内部文档 第 32 页 共 77 页 操作流程 业务流程 页面输入 搜索输入 姓名 部门 岗位 页面输出 人员列表 对应的类 OA AllEmployees 对应的方法 Index 方法输入 OA AllEmployees 实体对象集合 方法输出 符合条件的人员列表 查询条件 姓名 部门 岗位 接口设计 无 数据库表 OA AllEmployees 表字段 字段名 数据类型 是否 为空 默认值 备注 AE Name Nvarchar 30 否 无 AE PositionID Int 否 AE DepartmentID Int 否 员工登陆系统 点击导航栏的 人员信息管理 选择 查看人员 进入人员查看页面 填写姓名 选择所属部门 岗位 点击 查找 按钮 结束 管理员 查找到要查看的人员 查看 在列表中选择要查看的人员 点击 详细 按钮 确认详细信息 点击 关闭 按钮 OA 办公系统详细设计说明书 内部文档 第 33 页 共 77 页 5 3 4 修改人员 模块名称 人员信息管理模块 功能描述 修改人员 操作流程 业务流程 页面输入 人员编号 姓名 性别 照片 出生年月 部门 岗位 婚姻状况 联 系电话 入职日期 电子邮箱 家庭住址 页面输出 修改成功 则跳转到查看人员页面 否则 弹出信息提示 对应的类 OA AllEmployees 对应的方法 HttpGet Edit int id HttpPost Edit OA AllEmployees Employee 员工登陆系统 点击导航栏的 人员信息管理 选择 修改人员 进入人员修改页面 重新填写人员编号 姓名 出生年月 联系电话 入职 日期 电子邮箱 家庭住址 选择性别 部门 岗位 婚姻状况 上传个人照片 结束 点击 创建 按钮 提交数据 管理员 修改人员信息 提交 跳转到人员信息查看页面 将修改后的数据写入数据库 输入姓名 所属部门 所属岗位 点击 查找 按钮 在人员列表中选中要修改的人员 点击 修改 按钮 OA 办公系统详细设计说明书 内部文档 第 34 页 共 77 页 方法输入 AllEmployees 实体对象 方法输出 修改成功 则将修改的人员数据写入数据库后 重定向到查看人员页面 否则 弹出信息提示 查询条件 姓名 部门 岗位 接口设计 无 数据库表 OA AllEmployees 表字段 OA AllEmployees 字段名 数据类型 是否 为空 默认值 备注 AE Number Nvarchar 5 否 无 员工编 号 AE Name Nvarchar 30 否 无 AE Sex Nchar 1 否 男 或 女 AE Brithday Datetime 否 AE PositionID Int 否 AE DepartmentID Int 否 AE Telephone Nvarchar 20 否 AE Address Nvarchar 50 否 AE Email Nvarchar 50 否 AE EntryDate Datetime 否 AE MaritalStatusID Int 否 AE PhotoUrl Nvarchar MA 否 5 4 部门信息管理子模块 5 4 1 添加部门 模块名称 部门信息管理模块 功能描述 添加部门 OA 办公系统详细设计说明书 内部文档 第 35 页 共 77 页 操作流程 业务流程 页面输入 部门编号 部门名称 部门经理 页面输出 创建成功 跳转到部门查看页面 失败则弹出框提示信息 对应的类 OA Department 对应的方法 HttpGet Create HttpPost Create OA Department Department 方法输入 Department 实体对象 方法输出 修改成功 则将添加的部门数据写入数据库后 重定向到查看人员页面 否则 弹出信息提示 查询条件 无 接口设计 无 数据库表 OA Department 表字段 员工登陆系统 点击导航栏的 部门信息管理 选择 添加部门 进入部门添加页面 结束 点击 创建 按钮 提交数据 管理员 添加部门信息 创建 跳转到部门信息查看页面 将修改后的数据写入数据库 输入部门编号 部门名称 选择部门经理 OA 办公系统详细设计说明书 内部文档 第 36 页 共 77 页 字段名 数据类型 是否 为空 默认值 备注 DEP Number Nvarchar 5 否 无 员工编号 DEP Name Nvarchar 50 否 无 DEP ManagerID Nvarchar 50 否 5 4 2 删除部门 模块名称 部门信息管理模块 功能描述 删除部门 操作流程 是 否 业务流程 员工登陆系统 点击导航栏的 部门信息管理 选择 删除部门 进入部门删除页面 结束 点击 删除 按钮 提交数据 管理员 选择要删除的部门 选择要删除的部门 系统检测该部门下是否 有职位和员工 删除部门禁止删除 弹出提示 需先删除引用 系统检测该部门下是否 有职位和员工 删除部门禁止删除 弹出提示 需先删除引用 OA 办公系统详细设计说明书 内部文档 第 37 页 共 77 页 页面输入 选择要删除的部门 页面输出 删除成功 则跳转到部门查看页面 否则 弹出信息提示 对应的类 OA Department 对应的方法 Delete int id 方法输入 Department 实体对象 ID 方法输出 验证是否有级联信息 有则禁止级联删除 弹出信息提示 无则将要删除的部门从数据库删除 查询条件 无 接口设计 无 数据库表 OA Department 表字段 字段名 数据类型 是否 为空 默认值 备注 DEP Number Nvarchar 5 否 无 员工编号 DEP Name Nvarchar 50 否 无 DEP ManagerID Nvarchar 50 否 5 4 3 查看部门 模块名称 部门信息管理模块 功能描述 查看部门 跳转到部门信息查看页面 OA 办公系统详细设计说明书 内部文档 第 38 页 共 77 页 操作流程 业务流程 页面输入 部门编号 部门名称 部门经理 页面输出 部门查看页面 对应的类 OA Department 对应的方法 Index 方法输入 Department 实体对象 方法输出 部门查看页面 查询条件 无 接口设计 无 数据库表 OA Department 表字段 字段名 数据类型 是否 为空 默认值 备注 DEP Number Nvarchar 5 否 无 员工编号 员工登陆系统 点击导航栏的 部门信息管理 选择 查看部门 进入部门查看页面 结束 点击 关闭 按钮 管理员 选择要查看信息的部门 选择要查看的部门 点击 详细 按钮 查看 OA 办公系统详细设计说明书 内部文档 第 39 页 共 77 页 DEP Name Nvarchar 50 否 无 DEP ManagerID Nvarchar 50 否 5 4 4 修改部门 模块名称 部门信息管理模块 功能描述 修改部门 操作流程 业务流程 页面输入 部门编号 部门名称 部门经理 员工登陆系统 点击导航栏的 部门信息管理 选择 修改部门 进入部门修改页面 结束 点击 关闭 按钮 提交数据 管理员 选择要修改信息的部门 选择要下修改的部门 点击 查找 按钮 在列表中选择要修改的部门 点击 修改 按钮 输入部门编号 部门名称 选择部门经理 点击 保存 按 钮 重新填写部门信息 将修改后的数据保存到数据库 结束 OA 办公系统详细设计说明书 内部文档 第 40 页 共 77 页 页面输出 部门查看页面 对应的类 OA Department 对应的方法 HttpGet Edit int id HttpPost Edit OA Department Department 方法输入 Department 实体对象 方法输出 修改成功 将修改后的部门数据更新到数据库后 重定向到查看人员页 面 否则 弹出信息提示 查询条件 无 接口设计 无 数据库表 OA Department 表字段 字段名 数据类型 是否 为空 默认值 备注 DEP Number Nvarchar 5 否 无 员工编号 DEP Name Nvarchar 50 否 无 DEP ManagerID Nvarchar 50 否 OA 办公系统详细设计说明书 内部文档 第 41 页 共 77 页 5 5 请假管理模块 5 5 1 申请请假 模块名称 请假管理模块 功能描述 申请请假 操作流程 员工登陆系统 点击导航栏的 请假 选择 申请请假 进入请假页面 填写起始时间 请假事由 选择请假类型 结束 等待审批 点击 提交 按钮 提交数据 进入 请假审批状况 列表页面 可以看到刚提交的请假 申请 此时已成功申请 等待部门经理审批 OA 办公系统详细设计说明书 内部文档 第 42 页 共 77 页 业务流程 页面输入 请假日期 请假时间段 请假的理由 请假的人员 页面输出 创建成功 跳转到查看请假审批状态页面 失败则弹出框提示信息 对应的类 OA AskForLeave 对应的方法 HttpGet Create HttpPost Create OA AskForLeave AskForLeave 方法输入 AskForLeave 实体对象 方法输出 修改成功 则将请假条数据写入数据库后 重定向到查看人员页面 否则 弹出信息提示 查询条件 姓名 部门 申请日期 申请类型 接口设计 无 数据库表 OA AskForLeave 表字段 字段名 数据类型 是否 为空 默认值 备注 AFL ID Int 否 自增 主键 AFL EmployeeID Nvarchar 5 否 员工编号 AFL ApplicationDate Nvarchar 30 否 AFL StartDate Nvarchar 6 否 AFL EndDate Nchar 1 否 AFL Content Datetime 否 AFL TypeID Int 否 AFL ApproveStatus Int 否 AFL ApproveContent Money 否 AFL ApproveDate Nvarchar 50 否 OA 办公系统详细设计说明书 内部文档 第 43 页 共 77 页 5 5 2 查看请假审批状态 模块名称 请假管理模块 功能描述 查看请假审批状态 操作流程 业务流程 员工登陆系统 点击导航栏的 请假 选择 请假审批状态 进入查看请假审批状态页面 根据需要填写 姓名 或者选择 申请日期 部门 申请类型 进行查询 如若需要 重新填写 则可以点击 重置 按钮 请假查询结束 点击 查询 按钮 提交数据 请假审批状态 列表更新 列 出查询的结果 此时查询成功 在 请假审批状态 列表的 操作 栏中 可以点击 详情 按 钮 页面弹出当前请假条的详细情况 可查看当前请假条详 情 点击 关闭 按钮 关闭当前请 假条的详细情况 普通员工 根据条件查询请假条 的审批状态列表 查看某条请假 条的详细情况 OA 办公系统详细设计说明书 内部文档 第 44 页 共 77 页 页面输入 姓名 页面输出 请假审批状态列表 当前请假条详细情况表 对应的类 OA AskForLeave 对应的方法 Index 方法输入 AskForLeave 实体对象的集合 方法输出 将请假条数据输出到当前界面 查询条件 姓名 部门 申请日期 申请类型 接口设计 无 数据库表 OA AskForLeave 表字段 字段名 数据类型 是否 为空 默认值 备注 AFL ID Int 否 自增 主键 AFL EmployeeID Int 否 无 员工编号 AFL Application ate Datetime 否 无 AFL StartDate Datetime 否 123456 AFL EndDate Datetime 否 AFL Content Nvarchar Max 否 AFL TypeID Int 否 AFL ApproveStatus Nvarchar 50 否 AFL ApproveContent Nvarchar Max 否 5 5 3 审批请假 模块名称 请假管理模块 功能描述 审批请假 OA 办公系统详细设计说明书 内部文档 第 45 页 共 77 页 操作流程 业务流程 部门经理登陆系统 点击导航栏的 请假 选择 审批请假 进入审批请假页面 根据需要填写 姓名 或者选择 申请日期 部门 申请类型 进行待审批请假条的查询 如若需要重新填写 可以点击 重置 按钮 请假审批结束 点击 查询 按钮 提交数据 待审批请假 列表更新 列出 查询的结果 此时查询成功 在 待审批请假 列表的 操作 栏中 可以点击 审批 按钮 页面弹出当前请假条的详细情况以提供进行审批 点击 关闭 按钮 关 闭当前请假条的审批 部门经理 根据条件 查询待审批的请假条 审批请假条 如果同意请假则点击 同意并给予回执 并填写 备注 内容 如果不同意则点击 拒绝并说明 并填写 备注 内容 OA 办公系统详细设计说明书 内部文档 第 46 页 共 77 页 否 是 页面输入 姓名 备注 同意说明或者拒绝理由 页面输出 待审批请假条列表页面 当前请假条详细情况表 对应的类 OA AskForLeave 对应的方法 Index Approve OA AskForLeave AskForLeave 方法输入 AskForLeave 实体对象的集合 待审批 AskForLeave 实体对象 方法输出 将审批的请假条输出到数据库以及当前页面 查询条件 姓名 部门 申请日期 申请类型 接口设计 无 数据库表 OA AskForLeave 表字段 字段名 数据类型 是否 为空 默认值 备注 AFL ID Int 否 自增 主键 AFL EmployeeID Int 否 无 员工编号 AFL ApplicationDate Dat time 否 无 AFL StartDate Datetime 否 123456 AFL EndDate Datetime 否 AFL Content Nvarchar Max 否 AFL TypeID Int 否 AFL ApproveStatus Nvarchar 50 否 AFL ApproveContent Nvarchar Max 否 5 6 公告管理模块 5 6 1 查看公告 模块名称 公告管理模块 功能描述 查看公告 是否同意 同意并给予 回执 拒绝并说明 OA 办公系统详细设计说明书 内部文档 第 47 页 共 77 页 操作流程 业务流程 页面输入 无 页面输出 公告列表 当前公告详细情况 人员登陆系统 点击导航栏的 公告 选择 查看公告 进入查看公告页面 根据需要选择 公告范围 公告时间 进行查询 如若需要重新选择 可以点击 重置 按钮 查看公告结束 点击 查询 按钮 提交数据 公告列表更新 列出查询的 结果 此时查询成功 在公告列表的 查看 栏中 可以点击 查看 按钮 页 面右边显示公告的详细情况 可查看当前公告详情 登录人员 根据条件 查询公告列表 查看某条公告 的详细情况 点击 关闭 按钮 关 闭当前查看的公告详情 OA 办公系统详细设计说明书 内部文档 第 48 页 共 77 页 对应的类 Announcement 对应的方法 Index 方法输入 Announcement 实体对象 方法输出 将公告数据输出到当前界面 查询条件 公告范围 公告时间 接口设计 无 数据库表 Announcement 表字段 字段名 数据类型 是否 为空 默认值 备注 AM ID Int 否 自增 主键 AM Theme Nvarchar 100 否 AM Content Nvarchar 500 否 AM Datetime Datetime 否 5 6 2 添加公告 模块名称 公告管理模块 功能描述 添加公告 操作流程 管理员登陆系统 点击导航栏的 公告 选择 添加公告 进入添加公告页面 填写 公告编号 公告主题 公告内容 以及选择 公 告范围 如若需要重新填写 则可以点击 重置 按钮 添加公告结束 点击 提交 按钮 提交数据 公告列表更新 列出所提交的公告 此时添加公告成功 OA 办公系统详细设计说明书 内部文档 第 49 页 共 77 页 业务流程 页面输入 公告编号 公告主题 公告内容 公告时间 页面输出 公告列表 对应的类 OA Announcement 对应的方法 HttpGet Create HttpPost Create OA Announcement Announcement 方法输入 Announcement 实体对象 方法输出 将公告数据插入到数据库以及输出到当前页面 查询条件 无 接口设计 无 数据库表 OA Announcement 表字段 字段名 数据类型 是否 为空 默认值 备注 AM ID Int 否 自增 主键 AM Theme Nvarchar 100 否 AM Content Nvarchar 500 否 AM Datetime Datetime 否 5 6 3 编辑公告 模块名称 公告管理模块 功能描述 编辑公告 系统管理员 填写公告列表 添加公告 OA 办公系统详细设计说明书 内部文档 第 50 页 共 77 页 操作流程 管理员登陆系统 点击导航栏的 公告 选择 编辑公告 进入编辑公告页面 当点击当前公告的 编辑 按钮后 填写 公告编 号 公告主题 公告内容 以及选择 公告范 围 如若需要重新填写 则可以点击 重置 按钮 编辑公告结束 点击 提交 按钮 提交数据 公告列表更新 列出所有 公告 此时编辑公告成功 根据需要选择 公告范围 公告时间 进行查询 如若需要重新选择 可以点击 重置 按钮 点击 查询 按钮 提交数据 公告列表更新 列出查询结 果 此时查询成功 点击公告列表中的 编辑 按钮 显示公告编辑页面 或者点击 删除 按钮删除当前公告 刷新公告列表 OA 办公系统详细设计说明书 内部文档 第 51 页 共 77 页 业务流程 页面输入 公告编号 公告主题 公告内容 公告时间 页面输出 公告列表 对应的类 OA Announcement 对应的方法 HttpGet Edit int id HttpPost Edit OA Announcement Announcement 方法输入 Announcement 实体对象 方法输出 将公告数据输出到数据库以及当前页面 查询条件 公告范围 公告时间 接口设计 无 数据库表 Announcement 表字段 字段名 数据类型 是否 为空 默认值 备注 AM ID Int 否 自增 主键 AM Theme Nvarchar 100 否 AM Content Nvarchar 500 否 AM Datetime Datetime 否 系统管理员 填写公告列表 选择公告 编辑公告 删除公告 编辑公告结束 OA 办公系统详细设计说明书 内部文档 第 52 页 共 77 页 5 7 个人信息管理模块 5 7 1 查看个人信息 模块名称 个人信息管理模块 功能描述 查看个人信息 操作流程 业务流程 页面输入 页面无需输入 页面输出 个人的详细信息 对应的类 OA AllEmployees 对应的方法 Index 方法输入 OA AllEmployees 实体对象 方法输出 无输出信息 点击导航栏的 个人信息管理 普通员工 查看个人信息 结束 选择 查看个人信息 进入个人信息页面 结 束 OA 办公系统详细设计说明书 内部文档 第 53 页 共 77 页 查询条件 根据登录用户的 ID 进行查询 接口设计 无 数据库表 OA AllEmployees 表字段 字段名 数据类型 是否 为空 默认值 备注 AE ID Int 否 自增 主键 AE Number Nvarchar 5 否 无 员工编 号 AE Name Nvarchar 30 否 无 AE Password Nvarchar 6 否 123456 AE Sex Nchar 1 否 男 或 女 AE Brithday Datetime 否 AE PositionID Int 否 AE DepartmentID Int 否 AE Salary Money 否 AE Telephone Nvarchar 20 否 AE Address Nvarchar 50 否 AE Email Nvarchar 50 否 AE EntryDate Datetime 否 AE MaritalStatusID Int 否 AE PhotoUrl Nvarchar MAX 否 OA 办公系统详细设计说明书 内部文档 第 54 页 共 77 页 5 7 2 修改个人信息 模块名称 个人信息管理模块 功能描述 修改个人信息 操作流程 业务流程 员工登陆系统 点击导航栏的 个人信息管理 选择 修改个人信息 进入修改个人信息界面 在编辑界面上修改个人的信息 结束 点击 提交 按钮 提交数据 进入 查看个人信息 页面 可以看到刚提交的修改内容 此时已成功修改个人信息 普通员工 修改个人的 信息 OA 办公系统详细设计说明书 内部文档 第 55 页 共 77 页 页面输入 填写的修改信息 页面输出 个人信息表格 对应的类 OA AllEmployees 对应的方法 Edit 方法输入 AllEmployees 实体对象 方法输出 将修改的个人信息更新到数据库 查询条件 根据登录用户的 ID 进行查询 接口设计 无 数据库表 OA AllEmployees 表字段 字段名 数据类型 是否 为空 默认值 备注 AE ID Int 否 自增 主键 AE Number Nvarchar 5 否 无 员工编 号 AE Name Nvarchar 30 否 无 AE Password Nvarchar 6 否 123456 AE Sex Nchar 1 否 男 或 女 AE Brithday Datetime 否 AE PositionID Int 否 AE DepartmentID Int 否 AE Salary Money 否 AE Telephone Nvarchar 20 否 AE Address Nvarchar 50 否 AE Email Nvarchar 50 否 AE EntryDate Datetime 否 AE MaritalStatusID Int 否 AE PhotoUrl Nvarchar MAX 否 结束 OA 办公系统详细设计说明书 内部文档 第 56 页 共 77 页 5 7 3 修改登录密码 该子功能隶属于 账户管理模块 请查阅 账户管理模块 的 修改登录密码 5 8 报销模块 5 8 1 申请报销 模块名称 报销模块 功能描述 申请报销 操作流程 员工登陆系统 点击导航栏的 报销 选择 申请报销 进入报销页面 填写有关报销的详细信息 结束 等待审批 点击 提交 按钮 提交数据 进入 查看个人报销 列表页面 可以看到刚提交的报销 申请 此时已成功申请 等待部门经理 财务 总经理 的审批 OA 办公系统详细设计说明书 内部文档 第 57 页 共 77 页 业务流程 页面输入 报销人 报销金额 报销理由等 页面输出 报销状况
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!