人事管理系统请假审核详细设计.docx

上传人:牧羊曲112 文档编号:3244165 上传时间:2023-03-12 格式:DOCX 页数:16 大小:40.07KB
返回 下载 相关 举报
人事管理系统请假审核详细设计.docx_第1页
第1页 / 共16页
人事管理系统请假审核详细设计.docx_第2页
第2页 / 共16页
人事管理系统请假审核详细设计.docx_第3页
第3页 / 共16页
人事管理系统请假审核详细设计.docx_第4页
第4页 / 共16页
人事管理系统请假审核详细设计.docx_第5页
第5页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《人事管理系统请假审核详细设计.docx》由会员分享,可在线阅读,更多相关《人事管理系统请假审核详细设计.docx(16页珍藏版)》请在三一办公上搜索。

1、人事管理系统请假审核详细设计人事管理系统 详细设计说明书 文档信息: 文档名称 描述 负责人 状态 人事管理系统详细设计说明书 该文档包括对功能规范中每个模块所涉及的类、网页或窗体的具体定义。学生可以根据详细设计说明书来编写代码 王蕊 最终版 项目组成: 测试主管 开发主管 项目经理 文档变更历史: 时间 修改人 章节 描述 路径: 相关文档: 文档 测试案例 详细设计 路径 审核结果: 审核人 全体团队 测试团队 意见 通过 通过 签名档 目录 1. 简介 2. 全局常量和变量 2.1 Session(“EmployeeID”) 或 Session“EmployeeID” 2.2 AppSe

2、ttings(BlueHillDSN) 2.2 AppSettings(StartYear) 3. 类的定义和关系 DBConnection 类 Employee类 DBResult 枚举类型 4. web窗体控件定义 4.1 请假审批 /ReqCheck.aspx 4.2 汇总 /Summary.aspx 4.3 个人查询 /Individual.aspx 4.4假期设置 /VocationSet.aspx 4.5记录修改 /Historymodify.aspx 5. 函数定义 5.1 请假审批 /ReqCheck.aspx 5.2 汇总 /Summary.aspx 5.3 个人查询 /In

3、dividual.aspx 5.4假期设置 /VocationSet.aspx 5.5记录修改 /Historymodify.aspx 1简介 本文档包括对 Web 应用程序功能规范中每个模块所涉及的类、网页或窗体的具体定义。学生可以根据本详细设计说明书来编写代码。 Web 应用程序对应着一个 ASP.NET Web 应用程序类型的解决方案,该解决方案里面包括以下两个项目: BlueHill:具有 Web 用户界面的应用程序的项目,用于实现用户界面层和业务层逻辑。下面有九个文件夹,其中 Common 是存放各个模块共用的网页文件,即和导航栏相关的文件和一些图像文件,另外八个文件夹分别对应着功能

4、规范中从“员工资料管理”到“工资查询”这八个模块。 DBUtils:在其他应用程序中使用的类的项目,用于实现数据层的逻辑。该项目包含十个文件,其中 AssemblyInfo.vb 或 AssemblyInfo.cs是Visual Studio .NET 自动生成的,Common.vb实现了一些公用的功能,其他八个文件分别实现了从“员工资料管理”到“工资查询”这八个模块所使用的数据库访问功能。 2全局常量和变量 2.1 Session(“EmployeeID”) 或 Session“EmployeeID” 当用户登录成功后,“登录”窗体将用户的员工编号记录在Session 中。其他功能模块都要检

5、索该Session 变量以获得当前用户的员工编号。 2.2 AppSettings(BlueHillDSN) 该全局常量保存在 Web.config 文件中,记录着连接数据库所用到的字符串。 2.2 AppSettings(StartYear) 该全局常量保存在 Web.config 文件中,以字符串的形式记录公司的起始年份。 3类的定义和关系 数据层公用模块定义了如下类: 3.1 DBConnection 类 该类为整个应用程序提供统一的数据库连接字符串。 属性: 定义 ConnectionString 描述 数据类型 字符串 读取 ASP.NET 系统配置中的 BlueHillDSN 设置

6、,以返回一个只读的数据库连接字符串。 3.2. Employee类 该类表示一个公司员工,该类具有保存员工基本信息以及部门和部门经理的各个字段。 成员变量: 定义 EmployeeID ManagerID DeptID Email Name ManagerName ManagerEmail DeptName Telephone SelfIntro ALhours IsManager 数据类型 整型 整型 整型 字符串 字符串 字符串 字符串 字符串 字符串 字符串 整型 布尔型 描述 员工编号 所属经理的员工编号 部门编号 Email 员工姓名 所属经理的姓名 所属经理的Email 部门名称

7、电话号码 自我介绍 可用年假小时数 该员工是否为部门经理 成员函数 GetEmployeeInfo 该函数从数据库中获取员工基本信息,并将这些信息保存在类的字段中。 返回值 DBResult.Success 或 DBResult.Failed,表示操作成功与否 参数 iEmpID emp 数据类型 整型 Employee 描述 要查找员工的编号 保存数据库的查找结果 GetManagerInfo 该函数从数据库中获取指定部门经理的基本信息,并将这些信息保存在参数 返回值 DBResult.Success 或 DBResult.Failed,表示操作成功与否 参数 iDeptID emp 数据类

8、型 整型 Employee 描述 部门编号 保存数据库的查找结果 GetCEOInfo 该函数从数据库中获取总经理的员工编号。 返回值 DBResult.Success 或 DBResult.Failed,表示操作成功与否 参数 iCEOID 数据类型 整型 描述 保存数据库的查找结果 3.3 DBResult 枚举类型 该枚举类型表示数据库操作的成功与否,分别用 1 和 0 表示。 定义 Success Failed 整数值 1 0 描述 数据库操作成功 数据库操作失败 4 Web窗体控件的定义 该部分主要限定Web窗体上涉及到事件处理的控件的属性定义。主要是控件的ID 1 请假审批 /Re

9、qCheck.aspx 控件 待审批的申请 历史请假记录 请假小时数 请假事由 属性 GridView GridView TextBox TextBox 设定值 gvToCheck gvHistory txtHours TxtAppReason 2 汇总 /Summary.aspx 汇总分为员工汇总和部门汇总: 部门汇总 控件 真实姓名 查询 属性 TextBox Button 设定值 txtTrueName btnSearch 部门汇总 部门 GridView gvDSummary GridView gvLDSummary 员工汇总 控件 部门名称 查询 真实姓名 查询 属性 TextBox

10、 Button TextBox Button 设定值 dpdDepartmentName btnSearch txtTrueName btnTrueNameLU 3 个人查询 /Individual.aspx 控件 未审批的申请 已审批的申请 当前登录者的请假信息 属性 GridView GridView label 设定值 gvUnchecked gvChecked lblMessage 4假期设置 /VocationSet.aspx 控件 角色 年份 年总小时数 设置 设置信息 属性 DropDownList TextBox TextBox Button Label 设定值 dpdRole

11、 txtYear txtToalHours btnSet lblSet 5 记录修改 /Historymodify.aspx 控件 员工真实姓名 查询 请假记录 请假事由 真实姓名 申请日期 属性 TextBox Button GridView TextBox Label TextBox 设定值 txtTrueName btnQuery gvLeave lblID lblTrueName txtAppDate 假期开始时间 假期结束时间 审批状态 申请事由 修改 取消 TextBox TextBox TextBox TextBox n Button Button txtBeginTime tx

12、tEndTime txtSate txtAppReaso btnModify btnCancel 5 函数定义 1 请假审批 /ReqCheck.aspx 接口定义 C# 描述 权限设置以及调用gvToCheckBind方法进行GridView数据的绑定 返回值 无 protected void Page_Load(object sender, EventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# protected void gvToCheck_SelectedIndexChanged(object sender, Event

13、Args e) 描述 实现选中一行时在下面的gvHistory控件中显示相应员工的历史请假记录,在txtAppReason中显示该员工的此次申请的请假事由 返回值 无 参数 sender 描述 发送该事件的对象 e 异常 无 网页事件的基本参数 接口定义 C# 描述 该事件实现提交审批信息的功能,并修改数据库中相应字段数据。 返回值 无 protected void btnUnThrough_Click(object sender, EventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 2 汇总 /Summary.aspx 部门汇总: 接口定义

14、 C# 描述 权限设置以及调用gvLeaveCount进行GridView数据的绑定 返回值 无 protected void Page_Load(object sender, EventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# protected void btnSearch_Click(object sender, EventArgs e) 描述 该按钮事件通过员工真实姓名实现查询员工请假记录并在下面的GridView显示该员工的记录 返回值 无 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数

15、 员工汇总: 接口定义 C# 描述 权限设置以及调用dpdDepartmentNameDataBind方法进行DropDowList数据的绑定 返回值 无 protected void Page_Load(object sender, EventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# 描述 该按钮事件通过员工姓名查询员工的请假记录, 调用leave.GetHistoryByEmployeeID(ei.Department.ID,protected void btnTrueNameLU_Click(object sender,

16、 EventArgs e) employee.SearchEmployeeByEmployeeTrueName(string trueName);等函数实现此功能 返回值 无 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 3 个人查询 /Individual.aspx 接口定义 C# 描述 调用Leave.GetHistoryByEmployeeID(employeeInfoBase.ID)方法,获取登录用户的请假信息,以便在页面在右上角显示 返回值 无 protected void Page_Load(object sender, EventArgs e) 参

17、数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# 描述 实现GridView的分页是的数据绑定 返回值 无 gvChecked_PageIndexChanging(object sender, GridViewPageEventArgs e) 参数 sender e 描述 发送该事件的对象 GridView控件事件的基本参数 异常 无 4假期设置 /VocationSet.aspx 接口定义 C# 描述 权限设置并调用dpdRoleBind方法实现角色的绑定 返回值 无 protected void Page_Load(object sender, E

18、ventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# 描述 设置不同角色的年总小时数 返回值 设置是否成功 值 描述 protected void btnSet_Click(object sender, EventArgs e) True False 设置成功 设置失败 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 5 记录修改 /Historymodify.aspx 接口定义 C# 描述 权限设置并设置控件的属性 返回值 无 protected void Page_Load(object send

19、er, EventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# 描述 通过员工姓名查找该员工的请假记录以便修改 返回值 无 protected void btnQuery_Click(object sender, EventArgs e) 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# 描述 通过员工姓名查找该员工的请假记录以便修改 返回值 无 protected void btnQuery_Click(object sender, EventArgs e) 参数 sender 描述

20、发送该事件的对象 e 接口定义 C# protected 网页事件的基本参数 void gvLeave_RowDeleting(object sender, GridViewDeleteEventArgs e) 描述 该事件实现删除员工请假记录功能,调用leave.DeleteHistoryByLeaveID(leaveID)方法,删除选中员工的记录 返回值 无 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数 接口定义 C# protected void btnModify_Click(object sender, EventArgs e) 描述 提交修改信息,并在数据库中修改相应字段的数据 返回值 无 参数 sender e 异常 无 描述 发送该事件的对象 网页事件的基本参数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号