已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细设计说明书详细设计说明书 第 1 页 共 56 页 人力资源管理系统人力资源管理系统 详细设计说明书详细设计说明书 详细设计说明书详细设计说明书 第 2 页 共 56 页 目录目录 1 1概述概述 5 5 1 1编写目的 5 1 2项目背景 5 1 3术语和缩写 5 1 4参考资料 5 2 2软件模块标识软件模块标识 6 6 3 3用户信息管理用户信息管理 7 7 3 1基本信息管理 7 3 1 1表示层 7 3 1 2业务逻辑层 7 3 1 3实体层 9 3 1 4数据访问层 12 3 2详细信息管理 13 3 2 1表示层 13 3 2 2业务逻辑层 14 3 2 3实体层 16 3 2 4数据访问层 17 3 3教育信息管理 18 3 3 1表示层 18 3 3 2业务逻辑层 18 3 3 3实体层 19 3 3 4数据访问层 19 3 4再教育信息管理 19 3 4 1表示层 19 3 4 2业务逻辑层 20 3 4 3实体层 20 3 4 4数据访问层 21 3 5工作经验信息管理 21 3 5 1表示层 21 3 5 2业务逻辑层 22 3 5 3实体层 22 3 5 4数据访问层 23 3 6项目经验信息管理 23 3 6 1表示层 23 3 6 2业务逻辑层 24 详细设计说明书详细设计说明书 第 3 页 共 56 页 3 6 3实体层 24 3 6 4数据访问层 25 3 7技能信息管理 25 3 7 1表示层 25 3 7 2业务逻辑层 26 3 7 3实体层 26 3 7 4数据访问层 26 3 8家庭成员信息管理 27 3 8 1表示层 27 3 8 2业务逻辑层 27 3 8 3实体层 28 3 8 4数据访问层 28 4 4薪资管理 略 薪资管理 略 2929 5 5部门信息管理 略 部门信息管理 略 2929 6 6招聘信息招聘信息管理管理 2929 7 1职位空缺登记 29 7 1 1表示层 29 7 1 2业务逻辑层 29 7 1 3实体层 30 7 1 4数据访问层 30 7 2面试及审核 31 7 2 1表示层 31 7 2 2业务逻辑层 31 7 2 3实体层 31 7 2 4数据访问层 32 7 3面试成绩 32 7 3 1表示层 32 7 3 2业务逻辑层 32 7 3 3实体层 33 7 3 4数据访问层 33 7 4推荐信息 34 7 4 1表示层 34 7 4 2业务逻辑层 34 7 4 3实体层 34 7 4 4数据访问层 35 7 5推荐考核信息 35 7 5 1表示层 35 详细设计说明书详细设计说明书 第 4 页 共 56 页 7 5 2业务逻辑层 35 7 5 3实体层 36 7 5 4数据访问层 36 7 6调职申请信息 36 7 6 1表示层 36 7 6 2业务逻辑层 37 7 6 3实体层 37 7 6 4数据访问层 37 7 7调职交接情况 38 7 7 1表示层 38 7 7 2业务逻辑层 39 7 7 3实体层 39 7 7 4数据访问层 40 8 8培训管理 略 培训管理 略 4040 9 9系统管理系统管理 4040 9 1部门管理 40 9 1 1表示层 40 9 1 2业务逻辑层 43 9 1 3实体层 45 9 1 4数据访问层 46 9 2职位管理 47 9 2 1表示层 47 9 2 2业务逻辑层 49 9 2 3实体层 51 9 2 4数据访问层 53 9 3密码修改 54 9 3 1表示层 54 9 3 2业务逻辑层 54 9 3 3实体层 55 9 3 4数据访问层 55 1010追溯表追溯表 5555 详细设计说明书详细设计说明书 第 5 页 共 56 页 1 1概述概述 1 11 1 编写目的编写目的 本文挡提供给开发人员进行开发参考 以及测试人员编写单元测试所用 1 21 2 项目背景项目背景 系统名称 HRM 人力资源管理系统 开发者 Mark Michael Robin Luke 详细设计的原则和方法 项目整体结构清晰 按照概要设计的结构来进行详细设计 系统详细设计后容易扩展 降低对其他模块的耦合性 详细设计要做到可操作性 使读者能清楚所要实现的功能 以及如果去实现 粒度设计到方法 不具体设计到 方法内的伪代码 1 31 3 术语和缩写术语和缩写 术语术语 描述性定义描述性定义 Entity 实体 DAL 数据访问层 BLL 业务逻辑层 User Profile 用户的详细信息 Reeducation 再教育 Refer People 家庭成员 Job History 职位变更的历史记录 Recommendation 推荐 1 41 4 参考资料参考资料 序号文件名文件编号发表日期出版单位 或作者 1 C 编码规范 2 HRM 系统需求说明书 3 详细设计说明书详细设计说明书 第 6 页 共 56 页 3 HRM 概要设计说明书 2011 4 6 2 2软件模块软件模块标识标识 编 号模 块 名 称模 块 标 识 1 人事信息管理 1 1 基本信息管理 User 1 2 详细信息管理 UserProfile 1 3 教育信息管理 Education 1 4 再教育信息管理 ReEducation 1 5 工作经验信息管理 Experience 1 6 项目经验信息管理 Project 1 7 技能信息管理 Skill 1 8 家庭成员信息管理 ReferPeople 2 招聘信息管理 2 1 职位空缺登记 Vacancy 2 2 简历信息同人事信息管理各模块 2 3 面试相关信息 Interview 2 4 领导审批 Interview 2 5 录用情况 JobHistory 2 6 推荐信息 Recommendation 2 7 推荐考核信息 PositionScore 详细设计说明书详细设计说明书 第 7 页 共 56 页 2 8 调职记录信息 JobHistory 3 系统管理 3 1 部门管理 Department 3 2 职位管理 Position 3 3 密码修改 User 3 3用户信息管理用户信息管理 3 13 1 基本信息管理基本信息管理 3 1 13 1 1表示层表示层 3 1 23 1 2业务逻辑层业务逻辑层 功能描述 对用户基本信息进行管理 模块编号 1 1 模块功能 对用户的基本信息的操作和维护 包括 增加用户基本信息 修改用户的基本信息 查询用户 的基本信息 删除用户 模块名称 UserBiz 命名空间 Microlink HRM UserBiz 详细设计说明书详细设计说明书 第 8 页 共 56 页 处理 对用户基本信息的增加 修改 查询用户或列表 属性 功能 获取和设置 User 实体 名称 User 方式 Get Set 返回值 User 处理过程 无 函数和过程 1 添加用户 过程功能 添加一个系统用户 过程名称 AddUser 参数说明 无 返回值 bool 是否成功 处理过程 首先读取配置的初始密码 如果没有配置初始密码 则赋给它 然后通过数据层 Insert 记 录 2 删除用户 过程功能 修改用户的状态为离职状态 过程名称 DeleteUser 参数说明 无 返回值 bool 是否成功 处理过程 修改员工的状态为离职状态 调用 ChangeUserInfo 修改其状态 3 修改用户 过程功能 修改用户的信息 过程名称 ChangeUserInfo 参数说明 无 返回值 bool 是否成功 处理过程 通过修改实体信息 再通过用户编号 ID 把实体信息 Update 到数据库中 4 获取某一用户 详细设计说明书详细设计说明书 第 9 页 共 56 页 过程功能 通过 ID 获取某一用户 过程名称 GetUser 参数说明 long ID 用户编号 返回值 User 处理过程 以用户编号为参数 调用数据层的 Load ID 来获取用户实体 并返回用户实体 5 获取所有用户 过程功能 获取所有用户 过程名称 GetAllUsers 参数说明 无 返回值 DataTable 包含所有用户的列表 处理过程 通过数据层的 LoadAll 获取所有用户的数据集 提取其中的 Users 表 6 获取某一类型用户 过程功能 获取正式用户 应聘简历 离职用户中的一种类型用户 过程名称 GetAllUsers 参数说明 short userType 用户类型 返回值 DataTable 某一用户类型列表 处理过程 架构一个包含用户 ID 用户名称 用户类型的表 把查询得到的某一类型用户的数据填充到这 个架构表中 7 用户登录 过程功能 通过用户和密码登录系统 过程名称 Login 参数说明 string userName 用户名 String password 密码 Sring logIP 登录 IP 返回值 bool 看是否验证通过 处理过程 对密码进行 MD5 加密 看是否和数据库数据匹配 匹配通过后 加载用户信息 否则退出 3 1 33 1 3实体层实体层 功能描述 用户信息进行存储管理 详细设计说明书详细设计说明书 第 10 页 共 56 页 模块编号 1 1 模块功能 设置和获取用户的各种信息 模块名称 User 命名空间 Microlink HRM UserEntity 处理 设置和获取用户的各种信息 作为用户的数据结构 功能 获取和设置 User 实体的编号 名称 UserID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 User 实体的用户名 名称 UserName 方式 Get Set 返回值 sting 处理过程 无 功能 获取和设置 User 实体的密码 名称 Password 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置 User 实体的邮件地址 名称 Email 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置 User 实体的创建的时间 名称 CreateDate 方式 Get Set 返回值 DateTime 详细设计说明书详细设计说明书 第 11 页 共 56 页 处理过程 无 功能 获取和设置 User 实体的最后登陆时间 名称 LastLogDate 方式 Get Set 返回值 DateTime 处理过程 无 功能 获取和设置 User 实体的最后登陆 IP 名称 LastLogIP 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置 User 实体的员工类型 名称 UserType 方式 Get Set 返回值 short 处理过程 无 功能 获取和设置 User 实体所属的部门编号 名称 DepartmentID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 User 实体的所在职位编号 名称 PoID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 User 实体的银行卡号 名称 Account 方式 Get Set 详细设计说明书详细设计说明书 第 12 页 共 56 页 返回值 string 处理过程 无 功能 获取和设置 User 实体的权限 名称 Power 方式 Get Set 返回值 long 处理过程 无 3 1 43 1 4数据数据访问层访问层 功能描述 对用户基本信息进行管理 模块编号 1 1 模块功能 对用户的基本信息的操作和维护 包括 增加用户基本信息 修改用户的基本信息 查询用户 的基本信息 删除用户 模块名称 UserDAL 命名空间 Microlink HRM UserDAL 处理 用户基本信息的增加 修改 查询用户或列表 以及验证用户等数据库操作 1 插入用户记录 过程功能 插入一条用户记录 过程名称 Insert 参数说明 User userEntity 用户实体 返回值 bool 是否操作成功 处理过程 把实体的值赋给存储过程 NewUser 参数 操作存储过程完成 2 修改用户记录 过程功能 修改一条用户记录 过程名称 Update 参数说明 User userEntity 用户实体 返回值 bool 是否操作成功 处理过程 从数据库提取的实体 经过修改后的提交到存储过程 UpdateUser 进行修改 3 获取用户 详细设计说明书详细设计说明书 第 13 页 共 56 页 过程功能 获取一条用户记录 过程名称 Load 参数说明 long userID 返回值 User 处理过程 通过编号作为参数来调用存储过程 GetUser 来获取单用户信息 4 获取所有用户 过程功能 获取所有用户记录 过程名称 LoadAll 参数说明 无 返回值 DataSet 处理过程 调用存储过程 GetAllUser 通过查询语句返回所有用户表 5 获取所有用户的联系信息 过程功能 获取所有用户记录的联系信息 过程名称 LoadAddressList 参数说明 无 返回值 DataSet 处理过程 通过 GetAddressList 的存储过程来查询所有用户的联系信息 包括的联系信息有 EmailAddress MobilePhone UserProfile PhsPhone OtherPhone 3 23 2 详细信息管理详细信息管理 3 2 13 2 1表示层表示层 详细设计说明书详细设计说明书 第 14 页 共 56 页 3 2 23 2 2业务逻辑层业务逻辑层 功能描述 对用户详细信息进行业务管理 模块编号 1 2 模块功能 对用户的详细信息的操作和维护 包括 增加用户详细信息 修改用户的详细信息 查询用户 的详细信息等 模块名称 UserProfileBiz 命名空间 Microlink HRM UserProfileBiz 处理 用户详细信息的增加 修改 查询等操作 属性 功能 获取和设置 UserProfile 实体 名称 UserProfile 方式 Get Set 返回值 UserProfile 处理过程 无 功能 获取和设置员工的教育信息 名称 Education 方式 Get Set 返回值 DataTable 处理过程 无 功能 获取和设置家庭成员 名称 ReferPeople 方式 Get Set 返回值 DataTable 处理过程 无 功能 获取和设置工作经验 名称 Experience 方式 Get Set 返回值 DataTable 详细设计说明书详细设计说明书 第 15 页 共 56 页 处理过程 无 功能 获取和设置项目经验 名称 Project 方式 Get Set 返回值 Project 处理过程 无 功能 获取和设置再教育信息 名称 ReEducation 方式 Get Set 返回值 DataTable 处理过程 无 功能 获取和设置员工的数据集 包括家庭成员 教育 再教育 项目经验 工作经验 参考 LoadUserInfo 名称 UserInfo 方式 Get Set 返回值 DataSet 处理过程 无 函数和过程 1 获取员工有关的列表信息 过程功能 包括获取家庭成员 教育 再教育 项目经验 工作经验列表 过程名称 LoadUserInfo 参数说明 long userID 编号 返回值 bool 是否成功 处理过程 如果 userID 为 0 则返回 否则通过 DAL 各自加载家庭成员 教育 再教育 项目经验 工作 经验的 DataTable 到 UserInfo 的数据集中 2 添加员工详细信息 过程功能 添加 UserProfile 过程名称 AddUserProfile 参数说明 无 详细设计说明书详细设计说明书 第 16 页 共 56 页 返回值 bool 是否成功 处理过程 通过数据层来 insert 实体 UserProfile 3 修改员工详细信息 过程功能 修改员工详细的信息 过程名称 ChangeUserProfile 参数说明 无 返回值 bool 是否成功 处理过程 通过数据层来 Update 员工修改的详细信息 4 获取员工详细信息 过程功能 通过员工编号获取员工的 UserProfile 过程名称 GetUserProfileByUserID 参数说明 long userID 编号 返回值 bool 是否成功 处理过程 以 userID 作为参数 通过数据层的 Load userID 来加载员工信息 3 2 33 2 3实体层实体层 详细设计说明书详细设计说明书 第 17 页 共 56 页 3 2 43 2 4数据访问层数据访问层 功能描述 对用户详细信息进行管理 模块编号 1 2 模块功能 对用户的详细信息的操作和维护 包括 增加用户基本信息 修改用户的基本信息 查询用户 的基本信息 模块名称 UserProfileDAL 命名空间 Microlink HRM UserProfileDAL 处理 用户详细信息的增加 修改 查询用户操作 3 插入用户详细信息记录 过程功能 插入一条用户详细信息记录 过程名称 Insert 参数说明 UserProfile userProfileEntity 用户实体 返回值 bool 是否操作成功 处理过程 把实体的值赋给存储过程 AddUserProfile 参数 操作存储过程完成 2 修改用户记录 过程功能 修改一条用户记录 过程名称 Update 参数说明 UserProfile userProfileEntity 用户实体 返回值 bool 是否操作成功 处理过程 从数据库提取的实体 经过修改后的提交到存储过程 SetUserProfile 进行修改 3 获取用户 过程功能 获取一条用户记录 过程名称 Load 参数说明 long userID 返回值 UserProfile 处理过程 通过编号作为参数来调用存储过程 GetUserProfile 来获取单用户信息 详细设计说明书详细设计说明书 第 18 页 共 56 页 3 33 3 教育信息管理教育信息管理 3 3 13 3 1表示层表示层 3 3 23 3 2业务逻辑层业务逻辑层 详细设计说明书详细设计说明书 第 19 页 共 56 页 3 3 33 3 3实体层实体层 3 3 43 3 4数据访问层数据访问层 3 43 4 再教育信息管理再教育信息管理 3 4 13 4 1表示层表示层 详细设计说明书详细设计说明书 第 20 页 共 56 页 3 4 23 4 2业务逻辑层业务逻辑层 3 4 33 4 3实体层实体层 详细设计说明书详细设计说明书 第 21 页 共 56 页 3 4 43 4 4数据访问层数据访问层 3 53 5 工作经验信息管理工作经验信息管理 3 5 13 5 1表示层表示层 详细设计说明书详细设计说明书 第 22 页 共 56 页 3 5 23 5 2业务逻辑层业务逻辑层 3 5 33 5 3实体层实体层 详细设计说明书详细设计说明书 第 23 页 共 56 页 3 5 43 5 4数据访问层数据访问层 3 63 6 项目经验信息管理项目经验信息管理 3 6 13 6 1表示层表示层 详细设计说明书详细设计说明书 第 24 页 共 56 页 3 6 23 6 2业务逻辑层业务逻辑层 3 6 33 6 3实体层实体层 详细设计说明书详细设计说明书 第 25 页 共 56 页 3 6 43 6 4数据访问层数据访问层 3 73 7 技能信息管理技能信息管理 3 7 13 7 1表示层表示层 详细设计说明书详细设计说明书 第 26 页 共 56 页 3 7 23 7 2业务逻辑层业务逻辑层 3 7 33 7 3实体层实体层 3 7 43 7 4数据访问层数据访问层 详细设计说明书详细设计说明书 第 27 页 共 56 页 3 83 8 家庭成员信息管理家庭成员信息管理 3 8 13 8 1表示层表示层 3 8 23 8 2业务逻辑层业务逻辑层 详细设计说明书详细设计说明书 第 28 页 共 56 页 3 8 33 8 3实体层实体层 3 8 43 8 4数据访问层数据访问层 详细设计说明书详细设计说明书 第 29 页 共 56 页 4 4薪资管理 略 薪资管理 略 5 5部门信息管理 略 部门信息管理 略 6 6招聘信息管理招聘信息管理 7 7奖惩信息管理奖惩信息管理 7 17 1 职位空缺登记职位空缺登记 7 1 17 1 1表示层表示层 7 1 27 1 2业务逻辑层业务逻辑层 详细设计说明书详细设计说明书 第 30 页 共 56 页 7 1 37 1 3实体层实体层 7 1 47 1 4数据访问层数据访问层 详细设计说明书详细设计说明书 第 31 页 共 56 页 7 27 2 面试面试及审核及审核 7 2 17 2 1表示层表示层 7 2 27 2 2业务逻辑层业务逻辑层 7 2 37 2 3实体层实体层 详细设计说明书详细设计说明书 第 32 页 共 56 页 7 2 47 2 4数据访问层数据访问层 7 37 3 面试成绩面试成绩 7 3 17 3 1表示层表示层 7 3 27 3 2业务逻辑层业务逻辑层 详细设计说明书详细设计说明书 第 33 页 共 56 页 7 3 37 3 3实体层实体层 7 3 47 3 4数据访问层数据访问层 详细设计说明书详细设计说明书 第 34 页 共 56 页 7 47 4 推荐信息推荐信息 7 4 17 4 1表示层表示层 7 4 27 4 2业务逻辑层业务逻辑层 7 4 37 4 3实体层实体层 详细设计说明书详细设计说明书 第 35 页 共 56 页 7 4 47 4 4数据访问层数据访问层 7 57 5 推荐考核信息推荐考核信息 7 5 17 5 1表示层表示层 7 5 27 5 2业务逻辑层业务逻辑层 详细设计说明书详细设计说明书 第 36 页 共 56 页 7 5 37 5 3实体层实体层 7 5 47 5 4数据访问层数据访问层 7 67 6 调职申请信息调职申请信息 7 6 17 6 1表示层表示层 详细设计说明书详细设计说明书 第 37 页 共 56 页 7 6 27 6 2业务逻辑层业务逻辑层 7 6 37 6 3实体层实体层 7 6 47 6 4数据访问层数据访问层 详细设计说明书详细设计说明书 第 38 页 共 56 页 7 77 7 调职交接情况调职交接情况 7 7 17 7 1表示层表示层 详细设计说明书详细设计说明书 第 39 页 共 56 页 7 7 27 7 2业务逻辑层业务逻辑层 7 7 37 7 3实体层实体层 详细设计说明书详细设计说明书 第 40 页 共 56 页 7 7 47 7 4数据访问层数据访问层 8 8培训管理 略 培训管理 略 9 9系统管理系统管理 9 19 1 部门管理部门管理 9 1 19 1 1表示层表示层 界面表示 界面中的列表通过界面的 SqlDataSourse Control 来绑定 详细设计说明书详细设计说明书 第 41 页 共 56 页 功能描述 模块编号 3 1 模块功能 新增部门 读取部门列表 修改部门信息 以及删除部门 模块名称 DepartmentInfor 命名空间 无 处理 1 添加部门名称 选择部门经理 添加部门描述 提交添加 2 页面初始化时候 加载部门列表 编号 名称 部门经理 3 点击修改 把那行记录值加载到控件 修改完后提交 部门名称不能为空 3 点击删除 把那行记录删除后 刷新显示 函数和过程 1 页面初始化 过程功能 对页面进行初始化 过程名称 Page Load 参数说明 Object Sender 事件触发者 EventArgs e 事件信息 返回值 void 详细设计说明书详细设计说明书 第 42 页 共 56 页 处理过程 1 获取 QueryString 根据 QueryString 内容来处理添加还是修改 2 给控件赋值 值赋控件 过程功能 通过加载实体信息 把实体值赋给控件 过程名称 ValuesToControls 参数说明 Department 部门实体 In 返回值 void 处理过程 把实体 Department 的值 部门 部门经理编号 部门描述赋给相应的控件 3 控件赋值 过程功能 把控件的值赋给实体 过程名称 ControlsToValues 参数说明 Department 部门实体 Out 返回值 void 处理过程 把控件 部门 部门经理编号 部门描述的值赋给实体 4 控件事件过程 过程功能 功能提交 包括增加和修改 过程名称 btnSubmit Click 参数说明 Object 事件触发者 EventArgs 事件信息 返回值 void 处理过程 1 部门 ID 为 0 时 初始化实体默认构造函数 控件赋值给实体 提交插入 反馈结果 2 部门 ID 不为 0 时 加载部门实体 控件赋值给实体 提交修改 反馈 详细设计说明书详细设计说明书 第 43 页 共 56 页 9 1 29 1 2业务逻辑层业务逻辑层 功能描述 模块编号 3 1 模块功能 新增部门 读取部门和部门列表 修改部门信息 以及删除部门 模块名称 DepartmentBiz 命名空间 Microlink HRM DepartmetBiz 处理 新增部门 读取部门列表和部门详细信息 以及修改 删除部门等 属性 功能 获取和设置 Departmen 实体 名称 Department 方式 Get Set 返回值 Department 处理过程 无 功能 获取部门 Manager 的 UserName 名称 Manager 方式 get 返回值 string 处理过程 通过 ManagerID 来获取 User 的 UserName 应用 UserBiz 来获取 功能 获取所有部门信息 名称 Departments 方式 get 返回值 Table 处理过程 操作 InitAllDepartment 函数 函数和过程 1 加载所有部门 过程功能 加载所有部门 过程名称 InitAllDepartment 参数说明 无 详细设计说明书详细设计说明书 第 44 页 共 56 页 返回值 无 处理过程 调用数据层中的 LoadAll 过程 2 添加部门 过程功能 添加一个部门 过程名称 AddDepartment 参数说明 无 返回值 bool 是否成功 处理过程 调用数据层插入记录操作 Insert 来插入实体数据 3 移除部门 过程功能 通过实体标识来移除部门 过程名称 RemoveDepartment 参数说明 无 返回值 bool 是否成功 处理过程 通过操作数据层 Delete 来删除部门实体 4 修改部门信息 过程功能 通过加载的实体经过 UI 修改后 反馈更新到数据库中 过程名称 ChangeDepartment 参数说明 无 返回值 bool 是否成功 处理过程 通过操作数据层中的 Update 来更新记录 5 获取部门实体 过程功能 通过查询来获取部门的实体信息 过程名称 GetDepartment 参数说明 long ID 部门编号 返回值 Department 部门实体 处理过程 通过编号操作数据层查询部门实体 6 获取部门列表 过程功能 通过查询来获取所有部门 详细设计说明书详细设计说明书 第 45 页 共 56 页 过程名称 GetDepartments 参数说明 无 返回值 DataSet 包含部门列表的数据集 处理过程 通过数据层查询所有部门 并以列表返回 9 1 39 1 3实体层实体层 功能描述 模块编号 3 1 模块功能 数据实体 用于存储部门数据信息 模块名称 Department 命名空间 Microlink HRM DepartmetEntity 属性 功能 获取和设置 Departmen 实体 名称 ID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 Departmen 实体的编号 名称 Name 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置 Departmen 实体的名字 名称 ManagerID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 Departmen 实体的部门经理编号 名称 DeptDescr 详细设计说明书详细设计说明书 第 46 页 共 56 页 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置 Department 实体的部门描述 9 1 49 1 4数据访问层数据访问层 功能描述 模块编号 3 1 模块功能 插入部门记录 查询部门信息和部门列表 修改部门记录 以及删除部门记录 模块名称 DepartmentDAL 命名空间 Microlink HRM DepartmetDAL 处理 新增部门 读取部门列表和部门详细信息 以及修改 删除部门等 1 插入部门记录 过程功能 添加一条部门记录 过程名称 Insert 参数说明 Department departmentEntity 部门实体 返回值 bool 是否成功 处理过程 首先连接数据库 其次把值赋给存储过程参数 调用存储过程 AddDepartments 插入实体数据 记录 调用 SqlHelper 中的公共函数来执行存储过程 3 删除部门 过程功能 删除一条部门记录 过程名称 Delete 参数说明 Department departmentEntity 部门实体 返回值 bool 是否成功 处理过程 通过把部门编号做为 ID 作为参数传给存储过程 DelDepartments 调用存储过程来实现删除部 门记录 4 修改部门信息 过程功能 修改部门记录 过程名称 Update 详细设计说明书详细设计说明书 第 47 页 共 56 页 参数说明 Department departmentEntity 返回值 bool 是否成功 处理过程 通过把修改后的实体信息作为存储过程的参数 调用存储过程 UpdateDepartments 来执行修改 操作 5 获取部门实体 过程功能 通过查询来获取部门的实体信息 过程名称 Load 参数说明 long departmentID 部门编号 返回值 Department 部门实体 处理过程 通过编号操作存储过程 GetDepartments 来查询部门实体 并把查询的值传递给 Department 实 体返回 6 获取部门列表 过程功能 通过查询来获取所有部门 过程名称 LoadAll 参数说明 无 返回值 DataSet 包含部门列表的数据集 处理过程 通过存储过程 GetAllDept 查询所有部门 并以数据集返回 9 29 2 职位管理职位管理 9 2 19 2 1表示层表示层 界面表示 界面中的列表通过界面的 SqlDataSourse Control 来绑定 详细设计说明书详细设计说明书 第 48 页 共 56 页 功能描述 模块编号 3 2 模块功能 新增职位 读取职位列表 修改职位信息 以及删除职位 模块名称 命名空间 无 处理 1 页面初始化 过程功能 对页面进行初始化 过程名称 Page Load 参数说明 Object Sender 事件触发者 EventArgs e 事件信息 返回值 void 处理过程 详细设计说明书详细设计说明书 第 49 页 共 56 页 2 给控件赋值 值赋控件 过程功能 过程名称 参数说明 Department 部门实体 In 返回值 void 处理过程 3 控件赋值 过程功能 把控件的值赋给实体 过程名称 ControlsToValues 参数说明 返回值 void 处理过程 4 控件事件过程 过程功能 功能提交 包括增加和修改 过程名称 btnSubmit Click 参数说明 Object 事件触发者 EventArgs 事件信息 返回值 void 处理过程 9 2 29 2 2业务逻辑层业务逻辑层 功能描述 模块编号 3 2 模块功能 新增职位 读取职位和职位列表 修改职位信息 以及删除职位 模块名称 DepartmentBiz 命名空间 Microlink HRM DepartmetBiz 处理 新增职位 读取职位列表和职位详细信息 以及修改 删除职位等 属性 详细设计说明书详细设计说明书 第 50 页 共 56 页 功能 获取和设置 Position 实体 名称 Position 方式 Get Set 返回值 Position 处理过程 无 功能 获取职位列表 名称 Positions 方式 get 返回值 DataTable 处理过程 操作 InitAlPositions 函数 函数和过程 1 加载所有部门 过程功能 加载所有部门 过程名称 InitAllPositions 参数说明 无 返回值 无 处理过程 调用数据层中的 LoadAll 过程 2 添加职位 过程功能 添加一个职位 过程名称 AddPosition 参数说明 无 返回值 bool 是否成功 处理过程 调用数据层插入记录操作 Insert 来插入 Position 实体数据 3 移除职位 过程功能 通过实体标识来移除职位 过程名称 RemovePosition 参数说明 无 返回值 bool 是否成功 详细设计说明书详细设计说明书 第 51 页 共 56 页 处理过程 通过操作数据层 Delete 来删除职位实体 4 修改职位信息 过程功能 通过加载的实体经过 UI 修改后 反馈更新到数据库中 过程名称 ChangePostition 参数说明 无 返回值 bool 是否成功 处理过程 通过操作数据层中的 Update 来更新记录 5 获取部门实体 过程功能 通过查询来获取职位的实体信息 过程名称 GetPositionByID 参数说明 long ID 部门编号 返回值 Position 职位实体 处理过程 通过编号操作数据层查询职位实体 6 获取职位列表 过程功能 通过查询来获取所有职位 过程名称 GetPositions 参数说明 无 返回值 DataSet 包含职位列表的数据集 处理过程 通过数据层查询所有职位 并以列表形式返回 7 获取某部门职位 过程功能 通过部门编号来获取职位列表 过程名称 GetPositionsByDeptID 参数说明 long DeptID 部门编号 返回值 DataTable 处理过程 获取所有职位 通过部门编号来筛选某部门的所有职位 9 2 39 2 3实体层实体层 功能描述 模块编号 3 2 详细设计说明书详细设计说明书 第 52 页 共 56 页 模块功能 数据实体 用于存储职位数据信息 模块名称 Position 命名空间 Microlink HRM DepartmetEntity 属性 功能 获取和设置 Position 实体编号 名称 ID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 Position 实体所在部门编号 名称 DeptID 方式 Get Set 返回值 long 处理过程 无 功能 获取和设置 Position 实体的名字 名称 PositionName 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置 Position 实体的职位描述 名称 PositionDesc 方式 Get Set 返回值 string 处理过程 无 功能 获取和设置职位的任职资格 名称 PositionQualified 方式 Get Set 返回值 string 详细设计说明书详细设计说明书 第 53 页 共 56 页 处理过程 无 9 2 49 2 4数据访问层数据访问层 功能描述 模块编号 3 2 模块功能 插入职位记录 查询职位信息和职位列表 修改职位记录 以及删除职位记录 模块名称 DepartmentDAL 命名空间 Microlink HRM D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育与健康人教版1~2年级全一册5.3前滚翻课件(共19张)
- 成人脓毒症相关心肌损伤和(或)心功能障碍急诊专家共识解读 (1)课件
- 2026年全电动搬运车行业分析报告及未来发展趋势报告
- 夏季防蚊灭蚊核心攻略课件
- 2026年叶绿醇行业分析报告及未来发展趋势报告
- 心搏骤停的药物治疗心肺复苏中药物给药的个体化策略总结2026
- 2026年酞菁锌行业分析报告及未来发展趋势报告
- 2026年2,6-二氟苯甲醛行业分析报告及未来发展趋势报告
- 2026年化妆棉行业分析报告及未来发展趋势报告
- 2026年自动化生产线设计调试常见问题及处理方法试题及答案
- 2026年机电维修电工考试试题及答案
- 对外投资合作国别(地区)指南 2025 秘鲁
- 义务教育均衡发展质量监测八年级综合试卷测试题
- 2026年检察院聘用制书记员招聘笔试试题(含答案)
- 2025年护理质控工作总结及2026年工作计划汇报
- 2025年宁夏事业单位招聘考试(面试)细选试题及试题答案解析
- 个人所得税退税课件
- 2025年微生物检验技术真题卷
- 2024年江苏省苏州市中考化学真题(解析版)
- GB/T 46585-2025建筑用绝热制品试件线性尺寸的测量
- 医药信息咨询公司管理制度
评论
0/150
提交评论