人力资源管理项目需求文档.docx

上传人:lao****ou 文档编号:150432 上传时间:2023-04-22 格式:DOCX 页数:19 大小:37.37KB
下载 相关 举报
人力资源管理项目需求文档.docx_第1页
第1页 / 共19页
人力资源管理项目需求文档.docx_第2页
第2页 / 共19页
人力资源管理项目需求文档.docx_第3页
第3页 / 共19页
人力资源管理项目需求文档.docx_第4页
第4页 / 共19页
人力资源管理项目需求文档.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《人力资源管理项目需求文档.docx》由会员分享,可在线阅读,更多相关《人力资源管理项目需求文档.docx(19页珍藏版)》请在第一文库网上搜索。

1、人力资源管理系统项目需求文档1概述1.1 编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。L2项目背景系统名称:HRM人力资源管理系统开发者:MarkMichael、Robin、Luke详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具体设计到方法内的伪代码。1.3 术语和缩写术语描述性定义Entity:实体DAL:数据访问层BLL:业务逻辑层UserProfile:用户的详细信息Reeducation:再教育R

2、eferPeople:家庭成员JobHistory:职位变更的历史记录Recommendation:推荐1.4 参考资料序号文件名文件编号发表日期出版单位或作者1 C#编码规范2 HRM系统需求说明书3 HRM概要设计说明书2软件模块标识编号模块名称模块标识1人事信息管理1.1基本信息管理User1.2详细信息管理UserProfile1.3教育信息管理Education1.4再教育信息管理ReEducation1. 5工作经验信息管理Experience2. 6项目经验信息管理Project3. 7技能信息管理Skill4. 8家庭成员信息管理ReferPeople2职位变更2. 1职位空缺

3、登记Vacancy2. 2简历信息同人事信息管理各模块2. 3面试相关信息Interview2. 4领导审批Interview2. 5录用情况JobHistory2. 6推荐信息Recommendation2. 7推荐考核信息PositionScore5. 8调职记录信息JobHistory3系统管理3. 1部门管理Department3. 2职位管理Position6. 3密码修改User3用户信息管理6.1 基本竺息管理6.1.1 表示层6.1.2 业务逻辑层功能描述:对用户基本信息进行管理模块编号:I模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询

4、用户的基本信息,删除用户模块名称:UserBiz命名空间:Microlink.HRM.UserBiz处理:对用户基本信息的增加,修改,查询用户或列表属性功能:获取和设置User实体名称:User方式:Get&Set返回值:User处理过程:无函数和过程1、添加用户过程功能:添加一个系统用户过程名称:AddUser参数说明:无返回值:bool是否成功处理过程:首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456”。然后通过数据层Insert记录。2、删除用户过程功能:修改用户的状态为离职状态过程名称:DeleteUser参数说明:无返回值:bool是否成功处理过程:修改员工的状态

5、为离职状态,调用ChangeUserlnfo修改其状态。3、修改用户过程功能:修改用户的信息过程名称:ChangeUserlnfo参数说明:无返回值:bool是否成功处理过程:通过修改实体信息,再通过用户编号ID把实体信息Update到数据库中O4、获取某一用户过程功能:通过ID获取某一用户过程名称:GetUser参数说明:longID用户编号返回值:User处理过程:以用户编号为参数,调用数据层的Load(ID)来获取用户实体,并返回用户实体5、获取所有用户过程功能:获取所有用户过程名称:GetAllUsers参数说明:无返回值:DataTable包含所有用户的列表处理过程:通过数据层的Lo

6、adAll获取所有用户的数据集,提取其中的Users表。6、获取某一类型用户过程功能:获取正式用户;,应聘简历;离职用户中的一种类型用户过程名称:GetAllUsers参数说明:shortuserType用户类型返回值:DataTable某一用户类型列表处理过程:架构一个包含用户ID,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。7、用户登录过程功能:通过用户和密码登录系统过程名称:Login参数说明:stringuserName用户名Stringpassword密码SringloglP登录IP返回值:bool看是否验证通过处理过程:对密码进行MD5加密,看是否和数

7、据库数据匹配。匹配通过后,加载用户信息,否则退出。6.1.3 实体层功能描述:用户信息进行存储管理模块编号:1.1模块功能:设置和获取用户的各种信息模块名称:User命名空间:Microlink.HRM.UserEntity处理:设置和获取用户的各种信息,作为用户的数据结构。功能:获取和设置User实体的编号名称:UserID方式:Get&Set返回值:long处理过程:无功能:获取和设置User实体的用户名名称:UserName方式:Get&Set返回值:sting处理过程:无功能:获取和设置User实体的密码名称:Password方式:Get&Set返回值:string处理过程:无功能:获

8、取和设置User实体的邮件地址名称:Email方式:Get&Set返回值:string处理过程:无功能:获取和设置User实体的创建的时间名称:CreateDate方式:Get&Set返回值:DateTime处理过程:无功能:获取和设置User实体的最后登陆时间名称:LastLogDate方式:Get&Set返回值:DateTime处理过程:无功能:获取和设置User实体的最后登陆IP名称:LastLoglP方式:Get&Set返回值:string处理过程:无功能:获取和设置User实体的员工类型名称:UserType方式:Get&Set返回值:short处理过程:无功能:获取和设置User实

9、体所属的部门编号名称:DepartmentID方式:Get&Set返回值:long处理过程:无功能:获取和设置User实体的所在职位编号名称:PoID方式:Get&Set返回值:long处理过程:无功能:获取和设置User实体的银行卡号名称:Account方式:Get&Set返回值:string处理过程:无功能:获取和设置User实体的权限名称:Power方式:Get&Set返回值:long处理过程:无6.1.4 数据访问层功能描述:对用户基本信息进行管理模块编号:I模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户模块名称:Use

10、rDAL命名空间:Microlink.HRM.UserDAL处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作1、插入用户记录过程功能:插入一条用户记录过程名称:Insert参数说明:UseruserEntity用户实体返回值:bool是否操作成功处理过程:把实体的值赋给存储过程NewUser参数,操作存储过程完成2、修改用户记录过程功能:修改一条用户记录过程名称:Update参数说明:UseruserEntity用户实体返回值:bool是否操作血功处理过程:从数据库提取的实体,经过修改后的提交到存储过程UpdateUser进行修改。3、获取用户过程功能:获取一条用户记录

11、过程名称:Load参数说明:longuserID返回值:User处理过程:通过编号作为参数来调用存储过程GetUser来获取单用户信息。4、获取所有用户过程功能:获取所有用户记录过程名称:LoadAll参数说明:无返回值:DataSet处理过程:调用存储过程GetAHUser,通过查询语句返回所有用户表5、获取所有用户的联系信息过程功能:获取所有用户记录的联系信息过程名称:LoadAddressList参数说明:无返回值:DataSet处理过程:通过GetAddressList的存储过程来查询所有用户的联系信息。包括的联系信息有:EmailAddress,MobilePhone,UserPro

12、file.PhsPhone,OtherPhone6.2 详细信息管理6.2.1 表示层6.2.2 业务逻辑层功能描述:对用户详细信息进行业务管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户详细信息,修改用户的详细信息,查询用户的详细信息等模块名称:UserProfileBiz命名空间:Microlink.HRM.UserProfileBiz处理:用户详细信息的增加,修改,查询等操作属性:功能:获取和设置UserProfile实体名称:UserProfile方式:Get&Set返回值:UserProfile处理过程:无功能:获取和设置员工的教育信息名称:Educatio

13、n方式:Get&Set返回值:DataTable处理过程:无功能:获取和设置家庭成员名称:ReferPeople方式:Get&Set返回值:DataTable处理过程:无功能:获取和设置工作经验名称:Experience方式:Get&Set返回值:DataTable处理过程:无功能:获取和设置项目经验名称:Project方式:Get&Set返回值:Project处理过程:无功能:获取和设置再教育信息名称:ReEducation方式:Get&Set返回值:DataTable处理过程:无功能:获取和设置员工的数据集,包括家庭成员,教育,再教育,项目经验,工作经验。参考LoadUserlnfo名称:

14、Userinfo方式:Get&Set返回值:DataSet处理过程:无函数和过程:1、获取员工有关的列表信息过程功能:包括获取家庭成员,教育,再教育,项目经验,工作经验列表过程名称:LoadUserlnfo参数说明:longuserID编号返回值:bool是否成功处理过程:如果userID为0则返回,否则通过DAL各自加载家庭成员,教育,再教育,项目经验,工作经验的DataTable到Userinfo的数据集中。2、添加员工详细信息过程功能:添加UserProfile过程名称:AddUserProfile参数说明:无返回值:bool是否成功处理过程:通过数据层来insert实体UserProfile3、修改员工详细信息过程功能:修改员工详细的信息过程名称:ChangeUserProfile参数说明:无返回值:bool是否成功处理过程:通过数据层来Update员工修改的详细信息4、获取员工详细信息过程功能:通过员工编号获取员工的UserProfile过程名称:GetUserProfileByUserlD参数说明:longuserI

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

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服