办公自动化管理系统详细设计说明_第1页
办公自动化管理系统详细设计说明_第2页
办公自动化管理系统详细设计说明_第3页
办公自动化管理系统详细设计说明_第4页
办公自动化管理系统详细设计说明_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OA 办公自动化管理系统详细设计说明书办公自动化管理系统详细设计说明书 中软培训实训基地第 1 页 共 77 页 编写: 日期:2013-07-31 审核:日期: 批准:日期: 受控状态:是 发布版次:3.0日期:2013-08-02 编号: OAOA 办公自动化管理系统办公自动化管理系统 详细设计说明书详细设计说明书 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 2 页 共 77 页 变更记录变更记录 日期版本变更说明作者 2013/08/021.0初始版本 2013/08/031.5模块汇总 2013/08/042.0模块功能详细设计 2013/08/042.0模块功能详细设计 2013/08/052.5对象设计 2013/08/083.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 报销单填写并提交(关系类图)报销单填写并提交(关系类图) 描述:功能描述描述:功能描述 用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动 读取用户信息。用户填写 OA_Reimburse 类的属性(OA_Reimburse 类通过访问 OA_BaseInfo 类确定报销类型)并提交,系统自动在 OA_ReimburseApprove 类生成对应对 象。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 10 页 共 77 页 逻辑时序图逻辑时序图 用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动读取用户性别、婚姻状况信息。用户填写 OA_Reimburse 类的属性, OA_Reimburse 类通过访问 OA_BaseInfo 类确定报销类型。然后提交报销信息,系统自动 在 OA_ReimburseApprove 类生成报销审批,至此报销提交完成。用户注销退出系统。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 11 页 共 77 页 3.2.2 请假单填写并提交(关系类图)请假单填写并提交(关系类图) 描述:功能描述描述:功能描述 用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动 读取用户信息。用户填写 OA_AskForLeave 类的属性并提交,请假申请完成。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 12 页 共 77 页 逻辑时序图逻辑时序图 用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,用户填写 OA_AskForLeave 类的属性,至此请假 申请完成。用户注销退出系统。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 13 页 共 77 页 3.2.3 公告发布(关系类图)公告发布(关系类图) 描述:功能描述描述:功能描述 用户使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自动 读取用户信息。用户填写 OA_Announcement 类的属性,通过 OA_Department 类选择要通知 的部门,系统自动将所选择部门与对应公告记录在 OA_AnnouncementRange 类。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 14 页 共 77 页 逻辑时序图逻辑时序图 用户输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,用户填写 OA_Announcement 类的属性,通过 OA_Department 类选择要通知的部门,系统自动将所选择部门与对应公告记录在 OA_AnnouncementRange 类,至此公告发布完成。用户注销退出系统。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 15 页 共 77 页 3.2.4 人员增加(关系类图)人员增加(关系类图) 描述:功能描述描述:功能描述 管理员使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自 动读取个人信息。然后填写要增加的 OA_AllEmployees 类的属性(OA_AllEmployees 类通 过访问 OA_BaseInfo 类确定性别、婚姻状况类型) ,再选择 OA_Department 类的 DEP_ID 确定人员部门归属,按照部门选择 OA_Position 类的 POS_ID 确定职位。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 16 页 共 77 页 逻辑时序图逻辑时序图 管理员输入帐号密码(验证码)等登录信息,OA_Account 类通过将查询 OA_AllEmployees 类验证帐号密码是否正确。正确登录后,管理员填写 OA_AllEmployees 类的属性 (OA_AllEmployees 类通过访问 OA_BaseInfo 类确定性别、婚姻状况类型) ,再选择 OA_Department 类的 DEP_ID 确定人员部门归属,按照部门选择 OA_Position 类的 POS_ID 确定职位,至此增加人员完成。管理员注销退出系统。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 17 页 共 77 页 3.2.5 权限分配(关系类图)权限分配(关系类图) 描述:功能描述描述:功能描述 管理员使用 Account 类登录系统,系统通过 OA_AllEmployees 类并访问 OA_BaseInfo 类自 动读取个人信息。然后通过访问 OA_EmployeePower 确定用户已有权限,再通过 OA_Power 为用户选择新权限。选择完成后系统自动在 OA_EmployeePowe 中增加用户新权 限记录,至此权限分配完成。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 18 页 共 77 页 逻辑时序图逻辑时序图 管理员输入帐号密码(验证码)等登录信息,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 对应的方法HttpGetLogOn();HttpPost LogOn(LogOnModel model,string returnUrl) 方法输入HttpGet人员用户名、密码;HttpPost LogOnModel对象,returnUrl 方法输出登录页面输出面向所有部门的公告信息。 登录时,进入数据库匹配当前输入的账号密码: 验证成功:进入系统主页;验证失败:提示信息。 查询条件人员用户名,密码 接口设计无 打开登录页面,页面可查看面向全部部门发出的公告信息 若想重置输入账号、密码,点击“取消”按钮 点击“登陆”按钮 结束 登陆成功,进入系统 填写登陆信息 提交 进入数据库验证登陆信息 验证成功,进入系统 验证失败,重新 输入登陆信息 员工输入用户名,密码 登录页面 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 22 页 共 77 页 数据库表OA_AllEmployees,OA_Announcement 表字段 OA_AllEmployees: 字段名数据类型是否 为空 默认值备注含义 AE_IDInt否主键,自增索引 AE_NameNvarchar(3 0) 否员工姓名 AE_PasswordNvarchar(6)否123456登陆密码 OA_Announcement: 字段名数据类型是否 为空 默认值备注含义 AM_IDInt否主键, 自增 主键, 索引 AM_NumberNvarchar(50)否公告编号 AM_ThemeNvarchar(100)否公告主题 AM_ContentNvarchar(500)否公告内容 AM_DatetimeDatetime否NOW()公告时间 5.1.2注销,退出系统注销,退出系统 模块名称账户管理模块 功能描述注销,退出系统。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 23 页 共 77 页 操作流程 否否 是 业务流程 否否 是 页面输入无 页面输出注销成功,跳转回登陆页面 对应的类Account 对应的方法LogOff() 打开系统任一页面 点击右上角的“退出”按钮 结束 成功退出系统,跳转到登录页面,页面可查 看面向全部部门发出的公告信息 弹出框询问是否退出, 是则点击“确定”按钮 是则点击“取消”按钮 结束 成功退出系统,跳转到登录页 面 弹出框询问是否退出, 打开系统任一页面 点击右上角的“退出”按钮 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 24 页 共 77 页 方法输入无 方法输出清除Cookie等登录信息(FormsAuthentication.SignOut();) 成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告 信息 查询条件无 接口设计无 数据库表OA_Announcement 表字段 OA_Announcement: 字段名数据类型是否 为空 默认值备注含义 AM_IDInt否主键, 自增 主键, 无意义 AM_NumberNvarchar(50)否公告编号 AM_ThemeNvarchar(100)否公告主题 AM_ContentNvarch r(500) 否公告内容 AM_DatetimeDatetime否NOW()公告时间 5.1.3修改登录密码修改登录密码 模块名称账户管理模块 功能描述修改登录密码 操作流程 打开系统任一页面 员工登陆系统 点击导航栏的“个人信息管理”,选择“修改登录密码”, 进入修改登录密码页面 在编辑界面上填写密码信息 结束 点击“提交”按钮,提交数据。 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 25 页 共 77 页 业务流程 页面输入用户的新密码和旧密码 页面输出无 对应的类Account 对应的方法ChangePassword(ChangePasswordModel model) 方法输入ChangePasswordModel实体对象 方法输出将新的登录密码更新到数据库 查询条件根据登录用户的ID进行查询 接口设计无 数据库表OA_AllEmployees 表字段 字段名数据类型是否 为空 默认值备注 AE_IDInt否自增主键 AE_NameNvarchar(30)否无 AE_PasswordNvarchar(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_IDInt否自增主键 AE_NameNvarchar(30)否无 AE_PasswordNvarchar(6)否123456 OA_Announcement: 字段名数据类型是否 为空 默认值备注含义 AM_IDInt否主键, 自增 主键,无 意义 AM_NumberNvarchar(50)否公告编 号 AM_ThemeNvarchar(100否公告主 题 AM_ContentNvarchar(500)否公告内 容 AM_DatetimeDatetime否NOW()公告时 间 OA_ AskForLeave: 字段名数据类型是否 为空 默认值备 注 含义 AFL_IDInt否自增主 键 主键, 无意义 AFL _EmployeeIDInt否外 键 员工 ID AFL _ApplicationDate Datetime否NOW()申请日 期 AFL _StartDateDatetime否开始日 期 AFL _EndDateDatetime否结束日 期 AFL _ContentNvarchar(Max)否请假事 由 AFL _TypeIDInt否外 键 请假类 型 AFL _ApproveStatus Nvarchar(50)否“批准” 或 审核状 态 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 28 页 共 77 页 “等待审 核” 或“不批 准” AFL _ ApproveContent Nvarchar(Max)否审核回 复 AFL _ ApproveDate Datetime否审核时 间 OA_ OA_Reimburse: 字段名数据类型是 否 为 空 默认值备注含义 RE_IDInt否主键, 自增 主键, 无意义 RE_EmployeeIDInt否外键员工 ID RE_ApplicationDateDatetime否NOW()申请日 期 RE_ContentNvarchar(MAX)否申请内 容 RE_Moneymoney否金额 RE_TypeIDInt否外键报销类 型 ID RE_ApproveStatusNvarchar(50)否报 状态 5.3 人员信息管理模块人员信息管理模块 5.3.1增加人员增加人员 模块名称人员信息管理模块 功能描述增加人员 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 29 页 共 77 页 操作流程 业务流程 页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联 系电话、入职日期、电子邮箱、家庭住址 页面输出创建成功,跳转到查看人员页面。失败则弹出框提示信息。 对应的类OA_AllEmployees 对应的方法HttpGetCreate();HttpPostCreate(OA_AllEmployees Employee) 方法输入AllEmployees实体对象 方法输出修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段 字段名数据类型是否 为空 默认值备注 AE_NumberNvarchar(5)否无员工编 员工登陆系统 点击导航栏的“人员信息管理”,选择“增加人员”,进入人员添加页面 填写人员编号、姓名、出生年月、联系电话、入职日期、 电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状 况,上传个人照片, 结束 点击”创建”按钮,提交数据。 管理员 填写人员信息 提交 跳转到人员信息查看页面 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 30 页 共 77 页 号 AE_NameNvarchar(30)否无 AE_SexNchar(1)否男或 女 AE_BrithdayDatetime否 AE_PositionID Int否 AE_DepartmentIDInt否 AE_TelephoneNvarchar(20)否 AE_AddressNvarchar(50)否 AE_EmailNvarchar(50)否 AE_EntryDateDatetime否 AE_MaritalStatusIDInt否 AE_PhotoUrlNvarchar(MAX)否 5.3.2删除人员删除人员 模块名称人员信息管理模块 功能描述删除人员 操作流程 业务流程 员工登陆系统 点击导航栏的“人员信息管理”,选择“删除人员”,进入人员删除页面 填写姓名,选择所属部门、岗位,点击”查找”按钮 结束 删除完成。 管理员 查找要删除的人员 在列表中选择要删除的人员,点击”删除”按钮 确认详细信息,点击”删除”按钮 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 31 页 共 77 页 页面输入姓名、部门、岗位 页面输出删除成功,则跳转到人员列表页面; 否则,弹出信息提示。 对应的类OA_AllEmployees 对应的方法Delete(int id) 方法输入AllEmployees实体对象 方法输出验证是否有级联信息: 有则禁止级联删除,弹出信息提示。 无则将删除人员数据从数据库中删除 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段字段名数据类型是否 为空 默认值备注 AE_NameNvarchar(30)否无 AE_PositionID Int否 AE_DepartmentIDInt否 5.3.3查看人员查看人员 模块名称人员信息管理模块 功能描述查看人员 删除 跳转到人员信息查看页面 将相应信息从数据库中删除 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 32 页 共 77 页 操作流程 业务流程 页面输入搜索输入:姓名、部门、岗位 页面输出人员列表 对应的类OA_AllEmployees 对应的方法Index() 方法输入OA_AllEmployees实体对象集合 方法输出符合条件的人员列表 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段字段名数据类型是否 为空 默认值备注 AE_NameNvarchar(30)否无 AE_PositionID Int否 AE_DepartmentIDInt否 员工登陆系统 点击导航栏的“人员信息管理”,选择“查看人员”,进入人员查看页面 填写姓名,选择所属部门、岗位,点击”查找”按钮 结束 管理员 查找到要查看的人员 查看 在列表中选择要查看的人员,点击”详细”按钮 确认详细信息,点击”关闭”按钮 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 33 页 共 77 页 5.3.4修改人员修改人员 模块名称人员信息管理模块 功能描述修改人员 操作流程 业务流程 页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联 系电话、入职日期、电子邮箱、家庭住址 页面输出修改成功,则跳转到查看人员页面; 否则,弹出信息提示。 对应的类OA_AllEmployees 对应的方法HttpGetEdit(int id) ;HttpPostEdit(OA_AllEmployees Employee) 员工登陆系统 点击导航栏的“人员信息管理”,选择“修改人员”,进入人员修改页面 重新填写人员编号、姓名、出生年月、联系电话、入职 日期、电子邮箱、家庭住址,选择性别、部门、岗位、 婚姻状况,上传个人照片, 结束 点击”创建”按钮,提交数据。 管理员 修改人员信息 提交 跳转到人员信息查看页面 将修改后的数据写入数据库 输入姓名、所属部门、所属岗位,点击”查找”按钮 在人员列表中选中要修改的人员,点击”修改”按钮 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 34 页 共 77 页 方法输入AllEmployees实体对象 方法输出修改成功,则将修改的人员数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。 查询条件姓名,部门,岗位 接口设计无 数据库表OA_AllEmployees 表字段 OA_AllEmployees: 字段名数据类型是否 为空 默认值备注 AE_NumberNvarchar(5)否无员工编 号 AE_NameNvarchar(30)否无 AE_SexNchar 1) 否男或 女 AE_BrithdayDatetime否 AE_PositionID Int否 AE_DepartmentIDInt否 AE_TelephoneNvarchar(20)否 AE_AddressNvarchar(50)否 AE_EmailNvarchar(50)否 AE_EntryDateDatetime否 AE_MaritalStatusIDInt否 AE_PhotoUrlNvarchar(MA ) 否 5.4 部门信息管理子模块部门信息管理子模块 5.4.1添加部门添加部门 模块名称部门信息管理模块 功能描述添加部门 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 35 页 共 77 页 操作流程 业务流程 页面输入部门编号、部门名称、部门经理 页面输出创建成功,跳转到部门查看页面。失败则弹出框提示信息。 对应的类OA_Department 对应的方法HttpGetCreate();HttpPostCreate(OA_ Department Department) 方法输入Department实体对象 方法输出修改成功,则将添加的部门数据写入数据库后,重定向到查看人员页面; 否则,弹出信息提示。 查询条件无 接口设计无 数据库表OA_Department 表字段 员工登陆系统 点击导航栏的“部门信息管理”,选择“添加部门”,进入部门添加页面 结束 点击”创建”按钮,提交数据。 管理员 添加部门信息 创建 跳转到部门信息查看页面 将修改后的数据写入数据库 输入部门编号、部门名称、选择部门经理 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 36 页 共 77 页 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 DEP_NameNvarchar(50)否无 DEP_ManagerIDNvarchar(50)否 5.4.2删除部门删除部门 模块名称部门信息管理模块 功能描述删除部门 操作流程 是是否否 业务流程 员工登陆系统 点击导航栏的“部门信息管理”,选择“删除部门”,进入部门删除页面 结束 点击”删除”按钮,提交数据。 管理员 选择要删除的部门 选择要删除的部门 系统检测该部门下是否 有职位和员工 删除部门 禁止删除,弹出提示,需先删除引用 系统检测该部门下是否 有职位和员工 删除部门 禁止删除,弹出提示,需先删除引用 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 37 页 共 77 页 页面输入选择要删除的部门 页面输出删除成功,则跳转到部门查看页面; 否则,弹出信息提示。 对应的类OA_Department 对应的方法Delete(int id) 方法输入Department实体对象ID 方法输出验证是否有级联信息: 有则禁止级联删除,弹出信息提示。 无则将要删除的部门从数据库删除 查询条件无 接口设计无 数据库表OA_Department 表字段 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 DEP_NameNvarchar(50)否无 DEP_ManagerIDNvarchar(50)否 5.4.3查看部门查看部门 模块名称部门信息管理模块 功能描述查看部门 跳转到部门信息查看页面 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 38 页 共 77 页 操作流程 业务流程 页面输入部门编号、部门名称、部门经理 页面输出部门查看页面 对应的类OA_Department 对应的方法Index() 方法输入Department实体对象 方法输出部门查看页面 查询条件无 接口设计无 数据库表OA_Department 表字段 字段名数据类型是否 为空 默认值备注 DEP_NumberNvarchar(5)否无员工编号 员工登陆系统 点击导航栏的“部门信息管理”,选择“查看部门”,进入部门查看页面 结束 点击”关闭”按钮 管理员 选择要查看信息的部门 选择要查看的部门,点击”详细”按钮 查看 OA 办公系统详细设计说明书办公系统详细设计说明书内部文档 第 39 页 共 77 页 DEP_NameNva

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论