欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    产品经理文件之人力资源管理项目需求.ppt

    • 资源ID:1304549       资源大小:2.46MB        全文页数:57页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    产品经理文件之人力资源管理项目需求.ppt

    产品经理文件之人力资源管理项目需求文档,产品经理文件之人力资源管理项目需求文档,目录,1,概述.5,1.1,编写目的 .5项目背景 .5术语和缩写 .5参考资料 .5,1.21.31.4,23,软件模块标识.6用户信息管理.7,3.13.23.33.43.53.6,基本信息管理 .73.1.1 表示层 .7,3.1.2 业务逻辑层 .73.1.3 实体层 .93.1.4 数据访问层 .12,详细信息管理 .133.2.1 表示层 .13,3.2.2 业务逻辑层 .143.2.3 实体层 .163.2.4 数据访问层 .17,教育信息管理 .183.3.1 表示层 .18,3.3.2 业务逻辑层 .183.3.3 实体层 .193.3.4 数据访问层 .19,再教育信息管理 .193.4.1 表示层 .19,3.4.2 业务逻辑层 .203.4.3 实体层 .203.4.4 数据访问层 .21,工作经验信息管理 .213.5.1 表示层 .21,3.5.2 业务逻辑层 .223.5.3 实体层 .223.5.4 数据访问层 .23,项目经验信息管理 .233.6.1 表示层 .23,3.6.2 业务逻辑层 .243.6.3 实体层 .24,目录1概述.,3.6.4 数据访问层 .25,3.73.8,技能信息管理 .253.7.1 表示层 .25,3.7.2 业务逻辑层 .263.7.3 实体层 .263.7.4 数据访问层 .26,家庭成员信息管理 .273.8.1 表示层 .27,3.8.2 业务逻辑层 .273.8.3 实体层 .283.8.4 数据访问层 .28薪资管理(略).29离职管理(略).29部门信息管理(略).29职位变更管理.29,4567,7.17.27.37.47.5,职位空缺登记 .297.1.1 表示层 .29,7.1.2 业务逻辑层 .297.1.3 实体层 .307.1.4 数据访问层 .30,面试及审核 .317.2.1 表示层 .31,7.2.2 业务逻辑层 .317.2.3 实体层 .317.2.4 数据访问层 .32,面试成绩 .327.3.1 表示层 .32,7.3.2 业务逻辑层 .327.3.3 实体层 .337.3.4 数据访问层 .33,推荐信息 .347.4.1 表示层 .34,7.4.2 业务逻辑层 .347.4.3 实体层 .347.4.4 数据访问层 .35,推荐考核信息 .357.5.1 表示层 .35,3.6.4 数据访问层 .,7.5.2 业务逻辑层 .357.5.3 实体层 .367.5.4 数据访问层 .36,7.67.7,调职申请信息 .367.6.1 表示层 .36,7.6.2 业务逻辑层 .377.6.3 实体层 .377.6.4 数据访问层 .37,调职交接情况 .387.7.1 表示层 .38,7.7.2 业务逻辑层 .397.7.3 实体层 .397.7.4 数据访问层 .40培训管理(略).40系统管理.40,89,9.19.29.3,部门管理 .409.1.1 表示层 .40,9.1.2 业务逻辑层 .439.1.3 实体层 .459.1.4 数据访问层 .46,职位管理 .479.2.1 表示层 .47,9.2.2 业务逻辑层 .499.2.3 实体层 .519.2.4 数据访问层 .53,密码修改 .549.3.1 表示层 .54,9.3.2 业务逻辑层 .549.3.3 实体层 .559.3.4 数据访问层 .55,10 追溯表.55,7.5.2 业务逻辑层 .,1 概述,1.1 编写目的,本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。,1.2 项目背景,系统名称:HRM 人力资源管理系统,开发者:Mark、Michael、Robin、Luke,详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具体设计到方法内的伪代码。,1.3 术语和缩写,术语,描述性定义实体,Entity:DAL:,数据访问层业务逻辑层,BLL:,User Profile:用户的详细信息Reeducation:再教育,Refer People:家庭成员Job History:职位变更的历史记录Recommendation:推荐,1.4 参考资料,序号,文件名,文件编号,发表日期 出版单位或作者,12,C#编码规范HRM 系统需求说明书,2005-3-03 张咏勤,1 概述1.1 编写目的本文挡提供给开发人员进行开发参考,以,3,HRM 概要设计说明书,2006-4-6 张咏勤,2 软件模块标识,编 号1,模 块 名 称人事信息管理基本信息管理,模 块 标 识,11121314151617182,User,详细信息管理,UserProfileEducationReEducationExperienceProject,教育信息管理,再教育信息管理工作经验信息管理项目经验信息管理技能信息管理,Skill,家庭成员信息管理,ReferPeople,职位变更,21222324252627,职位空缺登记简历信息,Vacancy,同人事信息管理各模块Interview,面试相关信息领导审批,Interview,录用情况,JobHistory,推荐信息,RecommendationPositionScore,推荐考核信息,3HRM 概要设计说明书2006-4-6 张咏勤2 软件,283,调职记录信息系统管理,JobHistory,313233,部门管理职位管理密码修改,DepartmentPositionUser,3 用户信息管理,3.1 基本信息管理3.1.1 表示层,3.1.2 业务逻辑层,功能描述:对用户基本信息进行管理,模块编号:1.1,模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户,模块名称:UserBiz,命名空间:Microlink.HRM.UserBiz,28调职记录信息JobHistory31部门管理Depa,处理:对用户基本信息的增加,修改,查询用户或列表,属性,功能:获取和设置 User 实体名称:User,方式:Get & Set返回值:User处理过程:无,函数和过程,1、添加用户,过程功能: 添加一个系统用户过程名称:AddUser参数说明:无,返回值:bool 是否成功,处理过程:首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456”。然后通过数据层 Insert,记录。,2、删除用户,过程功能:修改用户的状态为离职状态,过程名称:DeleteUser,参数说明:无,返回值:bool 是否成功,处理过程:修改员工的状态为离职状态,调用 ChangeUserInfo 修改其状态。,3、修改用户,过程功能:修改用户的信息,过程名称:ChangeUserInfo,参数说明:无,返回值:bool 是否成功,处理过程:通过修改实体信息,再通过用户编号 ID 把实体信息 Update 到数据库中。4、获取某一用户,处理:对用户基本信息的增加,修改,查询用户或列表属性功能:获,过程功能:通过 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.3 实体层,功能描述:用户信息进行存储管理,过程功能:通过 ID 获取某一用户参数说明:long ID,模块编号: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,模块编号:1.1模块功能:设置和获取用户的各种信息命名空间:,处理过程:无,功能:获取和设置 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,处理过程:无功能:获取和设置 User 实体的最后登陆时间名,返回值:string,处理过程:无,功能:获取和设置 User 实体的权限,名称:Power方式:Get & Set返回值:long处理过程:无,3.1.4 数据访问层,功能描述:对用户基本信息进行管理,模块编号:1.1,模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户,模块名称:UserDAL,命名空间:Microlink.HRM.UserDAL处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作1、 插入用户记录,过程功能: 插入一条用户记录,过程名称:Insert,参数说明:User userEntity 用户实体返回值:bool 是否操作成功,处理过程:把实体的值赋给存储过程 NewUser 参数,操作存储过程完成2、修改用户记录,过程功能: 修改一条用户记录,过程名称:Update,参数说明:User userEntity 用户实体返回值:bool 是否操作成功,处理过程:从数据库提取的实体,经过修改后的提交到存储过程 UpdateUser 进行修改。3、获取用户,返回值:string处理过程:无功能:获取和设置 User,过程功能: 获取一条用户记录过程名称:Load,参数说明:long userID,返回值:User,处理过程:通过编号作为参数来调用存储过程 GetUser 来获取单用户信息。4、获取所有用户,过程功能: 获取所有用户记录过程名称:LoadAll,参数说明:无,返回值:DataSet,处理过程:调用存储过程 GetAllUser,通过查询语句返回所有用户表5、获取所有用户的联系信息过程功能: 获取所有用户记录的联系信息过程名称:LoadAddressList参数说明:无,返回值:DataSet,处理过程:通过 GetAddressList 的存储过程来查询所有用户的联系信息。包括的联系信息有:EmailAddress,MobilePhone,UserProfile.PhsPhone, OtherPhone,3.2 详细信息管理3.2.1 表示层,过程功能: 获取一条用户记录参数说明:long userID,3.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,3.2.2 业务逻辑层功能描述:对用户详细信息进行业务管理模,处理过程:无,功能:获取和设置项目经验,名称: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参数说明:无,返回值:bool 是否成功,处理过程:无功能:获取和设置项目经验名称:Project方式,处理过程:通过数据层来 insert 实体 UserProfile3、修改员工详细信息,过程功能:修改员工详细的信息,过程名称:ChangeUserProfile,参数说明:无,返回值:bool 是否成功,处理过程:通过数据层来 Update 员工修改的详细信息4、获取员工详细信息,过程功能:通过员工编号获取员工的 UserProfile过程名称:GetUserProfileByUserID参数说明:long userID 编号,返回值:bool 是否成功,处理过程:以 userID 作为参数,通过数据层的 Load(userID)来加载员工信息。,3.2.3 实体层,处理过程:通过数据层来 insert 实体 UserProf,3.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 来获取单用户信息。,3.2.4 数据访问层功能描述:对用户详细信息进行管理模块编,3.3 教育信息管理3.3.1 表示层,3.3.2 业务逻辑层,3.3 教育信息管理3.3.2 业务逻辑层,3.3.3 实体层,3.3.4 数据访问层,3.4 再教育信息管理3.4.1 表示层,3.3.3 实体层3.3.4 数据访问层3.4 再教育信息管,3.4.2 业务逻辑层,3.4.3 实体层,3.4.2 业务逻辑层3.4.3 实体层,3.4.4 数据访问层,3.5 工作经验信息管理3.5.1 表示层,3.4.4 数据访问层3.5 工作经验信息管理,3.5.2 业务逻辑层,3.5.3 实体层,3.5.2 业务逻辑层3.5.3 实体层,3.5.4 数据访问层,3.6 项目经验信息管理3.6.1 表示层,3.5.4 数据访问层3.6 项目经验信息管理,3.6.2 业务逻辑层,3.6.3 实体层,3.6.2 业务逻辑层3.6.3 实体层,3.6.4 数据访问层,3.7 技能信息管理3.7.1 表示层,3.6.4 数据访问层3.7 技能信息管理,3.7.2 业务逻辑层,3.7.3 实体层,3.7.4 数据访问层,3.7.2 业务逻辑层3.7.3 实体层3.7.4 数据访问,3.8 家庭成员信息管理3.8.1 表示层,3.8.2 业务逻辑层,3.8 家庭成员信息管理3.8.2 业务逻辑层,3.8.3 实体层,3.8.4 数据访问层,3.8.3 实体层3.8.4 数据访问层,4 薪资管理(略)5 离职管理(略)6 部门信息管理(略)7 职位变更管理,7.1 职位空缺登记7.1.1 表示层,7.1.2 业务逻辑层,4 薪资管理(略)7.1 职位空缺登记7.1.2 业务逻辑层,7.1.3 实体层,7.1.4 数据访问层,7.1.3 实体层7.1.4 数据访问层,7.2 面试及审核7.2.1 表示层,7.2.2 业务逻辑层,7.2.3 实体层,7.2 面试及审核7.2.2 业务逻辑层7.2.3 实体层,7.2.4 数据访问层,7.3 面试成绩7.3.1 表示层,7.3.2 业务逻辑层,7.2.4 数据访问层7.3 面试成绩7.3.2 业务逻辑层,7.3.3 实体层,7.3.4 数据访问层,7.3.3 实体层7.3.4 数据访问层,7.4 推荐信息7.4.1 表示层,7.4.2 业务逻辑层,7.4.3 实体层,7.4 推荐信息7.4.2 业务逻辑层7.4.3 实体层,7.4.4 数据访问层,7.5 推荐考核信息7.5.1 表示层,7.5.2 业务逻辑层,7.4.4 数据访问层7.5 推荐考核信息7.5.2 业务逻,7.5.3 实体层,7.5.4 数据访问层,7.6 调职申请信息7.6.1 表示层,7.5.3 实体层7.5.4 数据访问层7.6 调职申请信息,7.6.2 业务逻辑层,7.6.3 实体层,7.6.4 数据访问层,7.6.2 业务逻辑层7.6.3 实体层7.6.4 数据访问,7.7 调职交接情况7.7.1 表示层,7.7 调职交接情况,7.7.2 业务逻辑层,7.7.3 实体层,7.7.2 业务逻辑层7.7.3 实体层,7.7.4 数据访问层,8 培训管理(略)9 系统管理,9.1 部门管理,9.1.1 表示层,界面表示:界面中的列表通过界面的 SqlDataSourse Control 来绑定,7.7.4 数据访问层8 培训管理(略)9.1 部门管理9.,功能描述:,模块编号:3.1,模块功能:新增部门,读取部门列表,修改部门信息,以及删除部门模块名称:DepartmentInfor,命名空间:无,处理:1、添加部门名称(*),选择部门经理,添加部门描述,提交添加2、页面初始化时候,加载部门列表:编号,名称,部门经理3、点击修改,把那行记录值加载到控件,修改完后提交,部门名称不能为空3、点击删除,把那行记录删除后,刷新显示函数和过程,1、页面初始化,过程功能:对页面进行初始化,过程名称:Page_Load,参数说明:Object Sender,事件触发者,EventArgs e,事件信息,返回值:void,功能描述:模块编号:3.1模块功能:新增部门,读取部门列表,,处理过程:1、获取 QueryString,根据 QueryString 内容来处理添加还是修改,2、给控件赋值,值赋控件,过程功能:通过加载实体信息,把实体值赋给控件过程名称:ValuesToControls,参数说明:Department 部门实体返回值:void,In,处理过程:把实体 Department 的值:部门,部门经理编号,部门描述赋给相应的控件,3、控件赋值,过程功能:把控件的值赋给实体过程名称:ControlsToValues,参数说明:Department 部门实体返回值:void,Out,处理过程:把控件:部门,部门经理编号,部门描述的值赋给实体4、控件事件过程,过程功能:功能提交,包括增加和修改过程名称:btnSubmit_Click,参数说明:Object,事件触发者,EventArgs,事件信息,返回值:void,处理过程:1、部门 ID 为 0 时初始化实体默认构造函数控件赋值给实体,提交插入,反馈结果2、部门 ID 不为 0 时加载部门实体,控件赋值给实体,提交修改,反馈,处理过程:1、获取 QueryString,根据 Query,9.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参数说明:无,9.1.2 业务逻辑层功能描述模块编号:3.1模块功能:新增,返回值:无,处理过程:调用数据层中的 LoadAll()过程2、添加部门,过程功能: 添加一个部门,过程名称:AddDepartment,参数说明:无,返回值:bool 是否成功,处理过程:调用数据层插入记录操作(Insert)来插入实体数据3、移除部门,过程功能: 通过实体标识来移除部门过程名称:RemoveDepartment参数说明:无,返回值:bool 是否成功,处理过程:通过操作数据层(Delete)来删除部门实体4、修改部门信息,过程功能: 通过加载的实体经过 UI 修改后,反馈更新到数据库中过程名称:ChangeDepartment参数说明:无,返回值:bool 是否成功,处理过程:通过操作数据层中的 Update 来更新记录5 获取部门实体,过程功能: 通过查询来获取部门的实体信息过程名称:GetDepartment,参数说明:long ID 部门编号返回值:Department 部门实体处理过程:通过编号操作数据层查询部门实体6、获取部门列表,过程功能: 通过查询来获取所有部门,返回值:无处理过程:调用数据层中的 LoadAll()过程过,过程名称:GetDepartments,参数说明:无,返回值:DataSet 包含部门列表的数据集处理过程:通过数据层查询所有部门,并以列表返回,9.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,过程名称:GetDepartments参数说明:无返回值:D,方式:Get & Set,返回值:string,处理过程:无,功能:获取和设置 Department 实体的部门描述,9.1.4 数据访问层,功能描述,模块编号:3.1,模块功能:插入部门记录,查询部门信息和部门列表,修改部门记录,以及删除部门记录模块名称:DepartmentDAL,命名空间:Microlink.HRM.DepartmetDAL处理:新增部门,读取部门列表和部门详细信息,以及修改、删除部门等1、插入部门记录,过程功能: 添加一条部门记录,过程名称:Insert,参数说明:Department departmentEntity 部门实体返回值:bool 是否成功,处理过程:首先连接数据库,其次把值赋给存储过程参数,调用存储过程 AddDepartments 插入实体数据记录(调用 SqlHelper 中的公共函数来执行存储过程),3、删除部门,过程功能:删除一条部门记录过程名称:Delete,参数说明:Department departmentEntity 部门实体返回值:bool 是否成功,处理过程:通过把部门编号做为 ID 作为参数传给存储过程 DelDepartments,调用存储过程来实现删除部,门记录,4、修改部门信息,过程功能: 修改部门记录过程名称:Update,方式:Get & Set返回值:string处理过程:无功能,参数说明:Department departmentEntity返回值:bool 是否成功,处理过程:通过把修改后的实体信息作为存储过程的参数,调用存储过程 UpdateDepartments 来执行修改,操作,5 获取部门实体,过程功能: 通过查询来获取部门的实体信息过程名称:Load,参数说明:long departmentID 部门编号返回值:Department 部门实体,处理过程:通过编号操作存储过程 GetDepartments 来查询部门实体,并把查询的值传递给 Department 实,体返回,6、获取部门列表,过程功能: 通过查询来获取所有部门过程名称:LoadAll,参数说明:无,返回值:DataSet 包含部门列表的数据集处理过程:通过存储过程 GetAllDept 查询所有部门,并以数据集返回,9.2 职位管理,9.2.1 表示层,界面表示:界面中的列表通过界面的 SqlDataSourse Control 来绑定,参数说明:Department departmentEnti,功能描述:,模块编号:3.2,模块功能:新增职位,读取职位列表,修改职位信息,以及删除职位,模块名称:,命名空间:无,处理:,1、页面初始化,过程功能:对页面进行初始化过程名称:Page_Load,参数说明:Object Sender,事件触发者,EventArgs e返回值:void处理过程:,事件信息,功能描述:模块编号:3.2模块功能:新增职位,读取职位列表,,2、给控件赋值,值赋控件,过程功能:,过程名称:,参数说明:Department 部门实体返回值:void,In,处理过程:,3、控件赋值,过程功能:把控件的值赋给实体过程名称:ControlsToValues参数说明:,返回值:void,处理过程:,4、控件事件过程,过程功能:功能提交,包括增加和修改,过程名称:btnSubmit_Click,参数说明:Object,事件触发者,EventArgs,事件信息,返回值:void处理过程:,9.2.2 业务逻辑层,功能描述,模块编号:3.2,模块功能:新增职位,读取职位和职位列表,修改职位信息,以及删除职位模块名称:DepartmentBiz,命名空间:Microlink.HRM.DepartmetBiz处理:新增职位,读取职位列表和职位详细信息,以及修改、删除职位等属性,2、给控件赋值值赋控件过程功能:过程名称:参数说明:Depa,功能:获取和设置 Position 实体名称:Position,方式:Get & Set,返回值:Position,处理过程:无,功能:获取职位列表名称:Positions,方式:get,返回值:DataTable,处理过程:操作 InitAlPositions 函数函数和过程,1、加载所有部门,过程功能: 加载所有部门过程名称:InitAllPositions参数说明:无,返回值:无,处理过程:调用数据层中的 LoadAll()过程2、添加职位,过程功能: 添加一个职位过程名称:AddPosition参数说明:无,返回值:bool 是否成功处理过程:调用数据层插入记录操作(Insert)来插入 Position 实体数据3、移除职位,过程功能: 通过实体标识来移除职位过程名称:RemovePosition参数说明:无,返回值:bool 是否成功,功能:获取和设置 Position 实体方式:Get & S,处理过程:通过操作数据层(Delete)来删除职位实体4、修改职位信息,过程功能: 通过加载的实体经过 UI 修改后,反馈更新到数据库中过程名称:ChangePostition,参数说明:无,返回值:bool 是否成功,处理过程:通过操作数据层中的 Update 来更新记录5 获取部门实体,过程功能: 通过查询来获取职位的实体信息过程名称:GetPositionByID,参数说明:long ID 部门编号,返回值:Position 职位实体,处理过程:通过编号操作数据层查询职位实体6、获取职位列表,过程功能: 通过查询来获取所有职位过程名称:GetPositions,参数说明:无,返回值:DataSet 包含职位列表的数据集处理过程:通过数据层查询所有职位,并以列表形式返回7、获取某部门职位,过程功能:通过部门编号来获取职位列表过程名称:GetPositionsByDeptID参数说明:long DeptID 部门编号返回值:DataTable,处理过程:获取所有职位,通过部门编号来筛选某部门的所有职位。,9.2.3 实体层,功能描述,模块编号:3.2,处理过程:通过操作数据层(Delete)来删除职位实体过程功,模块功能:数据实体,用于存储职位数据信息模块名称: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,模块功能:数据实体,用于存储职位数据信息命名空间:Micro,处理过程:无,9.2.4 数据访问层,功能描述,模块编号:3.2,模块功能:插入职位记录,查询职位信息和职位列表,修改职位记录,以及删除职位记录模块名称:DepartmentDAL,命名空间:Microlink.HRM.DepartmetDAL处理:新增职位,读取职位列表和职位详细信息,以及修改、删除职位等1、插入职位记录,过程功能: 添加一条职位记录,过程名称:Insert,参数说明:Position positionEntity 职位实体返回值:bool 是否成功,处理过程:首先连接数据库,其次把值赋给存储过程参数,调用存储过程 AddPositionInfo 插入实体数据记录(调用 SqlHelper 中的公共函数来执行存储过程),3、删除职位,过程功能:删除一条职位记录过程名称:Delete,参数说明:Position positionEntity 职位实体返回值:bool 是否成功,处理过程:通过把职位编号做为 ID 作为参数传给存储过程 DelPositionInfo,调用存储过程来实现删除职位,记录,4、修改职位信息,过程功能: 修改职位记录,过程名称:Update,参数说明:Position positionEntity,返回值:bool 是否成功,处理过程:通过把修改后的实体信息作为存储过程的参数,调用存储过程 UpdatePositionInfo 来执行修改,处理过程:无9.2.4 数据访问层功能描述模块编号:3.2模,操作,5 获取职位实体,过程功能: 通过查询来获取职位的实体信息过程名称:Load,参数说明:long positionID 职位编号返回值:Position 职位实体,处理过程:通过编号操作存储过程 GetPositionInfo 来查询职位实体,并把查询的值传递给 Position 实体返,回,6、获取职位列表,过程功能: 通过查询来获取所有职位过程名称:LoadAll,参数说明:无,返回值:DataSet 包含职位列表的数据集处理过程:通过存储过程 GetAllPosi 查询所有职位,并以数据集返回,9.3 密码修改9.3.1 表示层,9.3.2 业务逻辑层,功能描述:修改用户密码,模块编号:3.3,模块功能:用于修改登陆用户的密码,退出重新登陆生效。模块名称:UserBiz,命名空间:Microlink.HRM.UserInfoBiz1、修改密码,操作5 获取职位实体过程功能: 通过查询来获取职位的实体信息,过程功能: 修改用户密码,过程名称:ChangePassword,参数说明:UserID long,oldPassword string,newPassword string返回值:boo 是否修改密

    注意事项

    本文(产品经理文件之人力资源管理项目需求.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开