5mis人力资源管理系统详细设计说明书内容摘要:
......................................................................................................... 45 数据访问层 ........................................................................................................................ 46 职位管理 .................................................................................................. 47 表示层 ................................................................................................................................ 47 业务逻辑层 ........................................................................................................................ 49 实体层 ................................................................................................................................ 51 数据访问层 ........................................................................................................................ 53 密码修改 .................................................................................................. 54 表示层 ................................................................................................................................ 54 业务逻辑层 ........................................................................................................................ 54 实体层 ................................................................................................................................ 55 数据访问层 ........................................................................................................................ 55 10 追溯表 ..................................................................................................................... 55 详细设计说明书 第 5页,共 56页 1 概述 编写目的 本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。 项目背景 系统名称: HRM 人力资源管理系统 开发者: Mark、 Michael、 Robin、 Luke 详细设计的原则和方法: 项目整体结构清晰,按照概要设计的结构来进行详细设计。 系统详细设计后容易扩展,降低对其他模块的耦合性。 详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。 粒度设计到方法。 不具体设计到方法内的伪代码。 术语和缩写 术语 描述性定义 Entity: 实体 DAL: 数据访问层 BLL: 业务逻辑层 User Profile:用户的详细信息 Reeducation:再教育 Refer People:家庭成员 Job History:职位变更的历史记录 Remendation:推荐 参考资料 序号 文件名 文件编号 发表日期 出版单位或作者 1 《 C编码 规范》 2 《 HRM 系统需求 说明书 》 2020303 张咏勤 详细设计说明书 第 6页,共 56页 3 《 HRM 概要设计说明书》 202046 张咏勤 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 推荐信息 Remendation 2. 7 推荐考核信息 PositionScore 详细设计说明书 第 7页,共 56页 2. 8 调职记录信息 JobHistory 3 系统 管理 3. 1 部门管理 Department 3. 2 职位管理 Position 3. 3 密码修改 User 3 用户 信息管理 基本信息 管理 表示层 业务逻辑层 功能描述: 对用户基本信息进行管理 模块编号: 模块功能: 对用户的基本信息的操作 和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息 ,删除用户 模块名称: UserBiz 命名空间: 详细设计说明书 第 8页,共 56页 处理: 对用户基本信息的增加,修改,查询 用户或列表 属性 功能: 获取和设置 User 实体 名称: User 方式: Get amp。 Set 返回值: User 处理过程:无 函数和过程 添加用户 过程功能: 添加一个系统用户 过程名称: AddUser 参数说明: 无 返回值: bool 是否成功 处理过程: 首先读取配置的初始密码,如果没有配置初始密码,则赋给它“ 123456”。 然后通过数据层 Insert记录。 删除用户 过程功能:修改用户的状态为离职状态 过程名称: DeleteUser 参数说明:无 返回值: bool 是否成功 处理过程:修改员工的状态为离职状态,调用 ChangeUserInfo 修改其状 态。 修改用户 过程功能:修改用户的信息 过程名称: ChangeUserInfo 参数说明:无 返回值: bool 是否成功 处理过程:通过修改实体 信息,再通过用户编号 ID 把实体信息 Update 到数据库中。 获取某一 用户 详细设计说明书 第 9页,共 56页 过程功能: 通过 ID 获取某一用户 过程名称: GetUser 参数说明: long ID 用户编号 返回值: User 处理过程: 以用户编号为参数,调用数据层的 Load(ID)来获取用户实体,并返回用户实体 获取所有 用户 过程功能: 获取所有用户 过程名称: GetAllUsers 参数说明: 无 返回值: DataTable 包含所有用户的列表 处理过程: 通过数据层的 LoadAll 获取所有用户的数据集,提取其中的 Users 表。 获取某一类型用户 过程功能:获取 正式用户; ,应聘简历;离职用户 中的一种类型用户 过程名称: GetAllUsers 参数说明: short userType 用户类型 返回值: DataTable 某一用户类型列表 处理过程:架构一个包含用户 ID,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。 用户登录 过程功能:通过用户和密码登录系统 过程名称: Login 参数说明: string userName 用户名 String password 密码 Sring logIP 登录 IP 返回值: bool 看是否验证通过 处理过程: 对密码进行 MD5 加密,看是否和数据库数据匹配。 匹配通过后,加载用户信息,否则退出。 实体层 功能描述:用户信息进行存储管理 详细设计说明书 第 10页,共 56页 模块编号: 模块功能:设置和获取用户的各种信息 模块名称: User 命名空间: 处理:设置和获取用户的各种信息,作为用户的数据结构。 功能:获取和设置 User 实体的编号 名称: UserID 方式: Get amp。 Set 返回值: long 处理过程:无 功能:获取和设置 User 实体的用户名 名称: UserName 方式: Get amp。 Set 返回值: sting 处理过程:无 功能:获取和设置 User 实体的密码 名称: Password 方式: Get amp。 Set 返回值: string 处理过程:无 功能:获取和设置 User 实体的邮件地址 名称: Email 方式: Get amp。 Set 返回值: string 处理过程:无 功能:获取和设置 User 实体的创建的时间 名称: CreateDate 方式: Get amp。 Set 返回值: DateTime 详细设计说明书 第 11页,共 56页 处理过程:无 功能:获取和设置 User 实体的最后登陆时间 名称: LastLogDate 方式: Get amp。 Set 返回值: DateTime 处理过程:无 功能:获取和设置 User 实体的最后登陆 IP 名称: LastLogIP 方式: Get amp。 Set 返回值: string 处理过程:无 功能:获取和设置 User 实体的员工类型 名称: UserType 方式: Get amp。 Set 返回值: short 处理过程:无 功能:获取和设置 User 实体 所属的部 门编号 名称: DepartmentID 方式: Get amp。 Set 返回值: long 处理过程:无 功能:获取和设置 User 实体的所在职位编号 名称: PoID 方式: Get amp。 Set 返回值: long 处理过程:无 功能:获取和设置 User 实体的银行卡号 名称: Account 方式: Get amp。 Set 详细设计说明书 第 12页,共 56页 返回值: string 处理过程:无 功能:获取和设置 User 实体的权限 名称: Power 方式: Get amp。 Set 返回值: long 处理过程:无 数据 访问层 功能描述:对用户基本信息进行管理 模块编号: 模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户 模块名称: UserDAL 命名空间: 处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作 插入用户记录 过程功能: 插入一条用户记录 过程名称: Insert 参数说明: User userEntity 用户实体 返回值: bool 是否操作成功 处理过程:把实体的值赋给存储过程 NewUser 参数,操作存储过程完成 修改用户记录 过 程功能: 修改一条用户记录 过程名称: Update 参数说明: User userEntity 用户实体 返回值: bool 是否操作成功 处理过程: 从数据库提取的实体,经过修改后的提交到存储过程 UpdateUser 进行修改。5mis人力资源管理系统详细设计说明书
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
5s应用手冊iso9001质量管理体系标准生产现场管理法-培训手册辅导教材
错误无法修复的产品。 5. 3 销售不出去的产品不要 ▲ 目前没登记在产品目录上的产品; ▲ 已经过时的,不合潮流的产品; ▲ 预测失误造成生产过剩的产品; ▲ 因生锈等原因不能销售的产品; ▲ 有致命缺陷的产品; ▲ 积压的不能流通的特制产品。 5. 4 多余的装配零件不要 ▲ 没有必要装配的零件不要; ▲ 能共通化的尽量共通化; ▲ 设计时从安全、品质、操作方面考虑,能减少的尽量减少。 5.
54个优秀简历封面图片大全
历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优秀简历封面图片大全 54 个优
5065项目管理法规历年真题
C. 无代理权人订立的合同,未经被代理人追认,对被代理人不发生效力 D. 无代理权人订立的合同,相对人有理由相信行为人有代理权的,该代理行为有效 E. 无处分权人处分他人财产,经权利人追认,订立的合同有效 20. 劳动争议案件的 管辖机构包括 【 】 A.劳动者住所地基层人民法院 B. 用人单位所在地基层人民法院 C.劳动合同订立地基层人民法院 D.劳动合同履行地基层人民法院 E.
50个工程合同管理与案例
商负责采购,但材料的关税不包括在承包商的材料报价中,由业主支付。 合同未规定业主支付海关税的日期,仅规定,业主应在接到承包商提交的到货通知单后 30 天内完成海关放行的一切手续。 现由于承包商采购的材料到货太迟,到港后工程施工中急需这批材料,承包商先垫支关税,并完成入关手续,以便及早取得材料,避免现场停工待料。 问:对此,承包商是否可向业主提出补偿海关税的要求