产品经理文件之人力资源管理项目需求.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《产品经理文件之人力资源管理项目需求.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 产品 经理 文件 人力资源 管理 项目 需求
- 资源描述:
-
1、产品经理文件之人力资源管理项目需求文档目录目录1概述概述.51.1编写目的.5项目背景.5术语和缩写.5参考资料.51.21.31.423软件模块标识软件模块标识.6用户信息管理用户信息管理.73.13.23.33.43.53.6基本信息管理.73.1.1 表示层.73.1.2 业务逻辑层.73.1.3 实体层.93.1.4 数据访问层.12详细信息管理.133.2.1 表示层.133.2.2 业务逻辑层.143.2.3 实体层.163.2.4 数据访问层.17教育信息管理.183.3.1 表示层.183.3.2 业务逻辑层.183.3.3 实体层.193.3.4 数据访问层.19再教育信息管
2、理.193.4.1 表示层.193.4.2 业务逻辑层.203.4.3 实体层.203.4.4 数据访问层.213.6.4 数据访问层.253.73.8技能信息管理.253.7.1 表示层.253.7.2 业务逻辑层.263.7.3 实体层.263.7.4 数据访问层.26家庭成员信息管理.273.8.1 表示层.273.8.2 业务逻辑层.273.8.3 实体层.283.8.4 数据访问层.28薪资管理(略)薪资管理(略).29离职管理(略)离职管理(略).29部门信息管理(略)部门信息管理(略).29职位变更管理职位变更管理.2945677.17.27.37.47.5职位空缺登记.297.
3、1.1 表示层.297.1.2 业务逻辑层.297.1.3 实体层.307.1.4 数据访问层.30面试及审核.317.2.1 表示层.317.2.2 业务逻辑层.317.2.3 实体层.317.2.4 数据访问层.327.5.2 业务逻辑层.357.5.3 实体层.367.5.4 数据访问层.367.67.7调职申请信息.367.6.1 表示层.367.6.2 业务逻辑层.377.6.3 实体层.377.6.4 数据访问层.37调职交接情况.387.7.1 表示层.387.7.2 业务逻辑层.397.7.3 实体层.397.7.4 数据访问层.40培训管理(略)培训管理(略).40系统管理系
4、统管理.40899.19.29.3部门管理.409.1.1 表示层.409.1.2 业务逻辑层.439.1.3 实体层.459.1.4 数据访问层.46职位管理.479.2.1 表示层.479.2.2 业务逻辑层.499.2.3 实体层.519.2.4 数据访问层.531 概述1.1 编写目的编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。1.2 项目背景项目背景系统名称:HRM 人力资源管理系统开发者:Mark、Michael、Robin、Luke详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。
5、详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具体设计到方法内的伪代码。1.3 术语和缩写术语和缩写术语术语描述性定义描述性定义实体Entity:DAL:数据访问层业务逻辑层BLL:User Profile:用户的详细信息Reeducation:再教育Refer People:家庭成员Job History:职位变更的历史记录Recommendation:推荐3HRM 概要设计说明书2006-4-6 张咏勤2 软件模块标识编 号1模 块 名 称人事信息管理基本信息管理模 块 标 识11121314151617182User详细信息管理UserProfil
6、eEducationReEducationExperienceProject教育信息管理再教育信息管理工作经验信息管理项目经验信息管理技能信息管理Skill家庭成员信息管理ReferPeople职位变更283调职记录信息系统管理JobHistory313233部门管理职位管理密码修改DepartmentPositionUser3 用户信息管理3.1 基本信息管理基本信息管理3.1.1 表示层表示层处理:对用户基本信息的增加,修改,查询用户或列表属性功能:获取和设置 User 实体名称:User方式:Get&Set返回值:User处理过程:无函数和过程1、添加用户过程功能:添加一个系统用户过程名
7、称:AddUser参数说明:无返回值:bool 是否成功处理过程:首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456”。然后通过数据层 Insert记录。2、删除用户过程功能:修改用户的状态为离职状态过程名称:DeleteUser参数说明:无过程功能:通过 ID 获取某一用户过程名称:GetUser参数说明:long ID 用户编号返回值:User处理过程:以用户编号为参数,调用数据层的 Load(ID)来获取用户实体,并返回用户实体5、获取所有用户过程功能:获取所有用户过程名称:GetAllUsers参数说明:无返回值:DataTable 包含所有用户的列表处理过程:通过数
8、据层的 LoadAll 获取所有用户的数据集,提取其中的 Users 表。6、获取某一类型用户过程功能:获取正式用户;,应聘简历;离职用户中的一种类型用户过程名称:GetAllUsers参数说明:short userType 用户类型返回值:DataTable 某一用户类型列表处理过程:架构一个包含用户 ID,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。7、用户登录过程功能:通过用户和密码登录系统模块编号:1.1模块功能:设置和获取用户的各种信息模块名称:User命名空间:Microlink.HRM.UserEntity处理:设置和获取用户的各种信息,作为用户的数
9、据结构。功能:获取和设置 User 实体的编号名称:UserID方式:Get&Set返回值:long处理过程:无功能:获取和设置 User 实体的用户名名称:UserName方式:Get&Set返回值:sting处理过程:无功能:获取和设置 User 实体的密码名称:Password方式:Get&Set返回值:string处理过程:无处理过程:无功能:获取和设置 User 实体的最后登陆时间名称:LastLogDate方式:Get&Set返回值:DateTime处理过程:无功能:获取和设置 User 实体的最后登陆 IP名称:LastLogIP方式:Get&Set返回值:string处理过程:
10、无功能:获取和设置 User 实体的员工类型名称:UserType方式:Get&Set返回值:short处理过程:无功能:获取和设置 User 实体所属的部门编号名称:DepartmentID方式:Get&Set返回值:long返回值:string处理过程:无功能:获取和设置 User 实体的权限名称:Power方式:Get&Set返回值:long处理过程:无3.1.4 数据访问层数据访问层功能描述:对用户基本信息进行管理模块编号:1.1模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户模块名称:UserDAL命名空间:Microl
11、ink.HRM.UserDAL处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作1、插入用户记录过程功能:插入一条用户记录过程名称:Insert参数说明:User userEntity 用户实体返回值:bool 是否操作成功过程功能:获取一条用户记录过程名称:Load参数说明:long userID返回值:User处理过程:通过编号作为参数来调用存储过程 GetUser 来获取单用户信息。4、获取所有用户过程功能:获取所有用户记录过程名称:LoadAll参数说明:无返回值:DataSet处理过程:调用存储过程 GetAllUser,通过查询语句返回所有用户表5、获取所有用
12、户的联系信息过程功能:获取所有用户记录的联系信息过程名称:LoadAddressList参数说明:无返回值:DataSet处理过程:通过 GetAddressList 的存储过程来查询所有用户的联系信息。包括的联系信息有:EmailAddress,MobilePhone,UserProfile.PhsPhone,OtherPhone3.2 详细信息管理详细信息管理3.2.1 表示层表示层3.2.2 业务逻辑层业务逻辑层功能描述:对用户详细信息进行业务管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户详细信息,修改用户的详细信息,查询用户的详细信息等模块名称:UserPr
13、ofileBiz命名空间:Microlink.HRM.UserProfileBiz处理:用户详细信息的增加,修改,查询等操作属性:功能:获取和设置 UserProfile 实体名称:UserProfile方式:Get&Set返回值:UserProfile处理过程:无功能:获取和设置员工的教育信息名称:Education方式:Get&Set返回值:DataTable处理过程:无处理过程:无功能:获取和设置项目经验名称:Project方式:Get&Set返回值:Project处理过程:无功能:获取和设置再教育信息名称:ReEducation方式:Get&Set返回值:DataTable处理过程:无
14、功能:获取和设置员工的数据集,包括家庭成员,教育,再教育,项目经验,工作经验。参考 LoadUserInfo名称:UserInfo方式:Get&Set返回值:DataSet处理过程:无函数和过程:1、获取员工有关的列表信息过程功能:包括获取家庭成员,教育,再教育,项目经验,工作经验列表过程名称:LoadUserInfo参数说明:long userID 编号返回值:bool 是否成功处理过程:通过数据层来 insert 实体 UserProfile3、修改员工详细信息过程功能:修改员工详细的信息过程名称:ChangeUserProfile参数说明:无返回值:bool 是否成功处理过程:通过数据层
15、来 Update 员工修改的详细信息4、获取员工详细信息过程功能:通过员工编号获取员工的 UserProfile过程名称:GetUserProfileByUserID参数说明:long userID 编号返回值:bool 是否成功处理过程:以 userID 作为参数,通过数据层的 Load(userID)来加载员工信息。3.2.3 实体层实体层3.2.4 数据访问层数据访问层功能描述:对用户详细信息进行管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息模块名称:UserProfileDAL命名空间:Microlink.HR
16、M.UserProfileDAL处理:用户详细信息的增加,修改,查询用户操作3、插入用户详细信息记录过程功能:插入一条用户详细信息记录过程名称:Insert参数说明:UserProfile userProfileEntity 用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程 AddUserProfile 参数,操作存储过程完成2、修改用户记录过程功能:修改一条用户记录过程名称:Update参数说明:UserProfile userProfileEntity 用户实体返回值:bool 是否操作成功3.3 教育信息管理教育信息管理3.3.1 表示层表示层3.3.2 业务逻辑层
17、业务逻辑层3.3.3 实体层实体层3.3.4 数据访问层数据访问层3.4 再教育信息管理再教育信息管理3.4.1 表示层表示层3.4.2 业务逻辑层业务逻辑层3.4.3 实体层实体层3.4.4 数据访问层数据访问层3.5 工作经验信息管理工作经验信息管理3.5.1 表示层表示层3.5.2 业务逻辑层业务逻辑层3.5.3 实体层实体层3.5.4 数据访问层数据访问层3.6 项目经验信息管理项目经验信息管理3.6.1 表示层表示层3.6.2 业务逻辑层业务逻辑层3.6.3 实体层实体层3.6.4 数据访问层数据访问层3.7 技能信息管理技能信息管理3.7.1 表示层表示层3.7.2 业务逻辑层业务
展开阅读全文