ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:512.09KB ,
资源ID:27514892      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27514892.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人力资源管理系统详细设计说明书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人力资源管理系统详细设计说明书.docx

1、人力资源管理系统详细设计说明书人力资源管理系统详细设计说明书修改历史日期版本作者修改内容评审号变更控制号2009-10-111.0张咏勤初稿概述编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。项目背景系统名称:HRM人力资源管理系统开发者:Mark、Michael、Robin、Luke详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。粒度设计到方法。不具体设计到方法内的伪代码。术语和缩写 术语 描述性定义Entity: 实体DAL:

2、 数据访问层BLL: 业务逻辑层User Profile:用户的详细信息Reeducation:再教育Refer People:家庭成员Job History:职位变更的历史记录Recommendation:推荐参考资料序号文件名文件编号发表日期出版单位或作者1C#编码规范2HRM系统需求说明书张咏勤2005-3-033HRM概要设计说明书2006-4-6张咏勤1软件模块标识编 号模 块 名 称模 块 标 识1人事信息管理11 基本信息管理User12 详细信息管理UserProfile13 教育信息管理Education14 再教育信息管理ReEducation15 工作经验信息管理Expe

3、rience16 项目经验信息管理Project17 技能信息管理Skill18 家庭成员信息管理ReferPeople2职位变更 21 职位空缺登记Vacancy22 简历信息同人事信息管理各模块23 面试相关信息Interview24 领导审批Interview25 录用情况JobHistory26 推荐信息Recommendation27 推荐考核信息PositionScore28 调职记录信息JobHistory3系统管理31 部门管理Department32 职位管理Position33 密码修改User2用户信息管理基本信息管理表示层业务逻辑层功能描述:对用户基本信息进行管理模块编

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

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

6、称:GetAllUsers参数说明:无返回值:DataTable 包含所有用户的列表处理过程:通过数据层的LoadAll获取所有用户的数据集,提取其中的Users表。6、获取某一类型用户过程功能:获取正式用户;,应聘简历;离职用户中的一种类型用户过程名称:GetAllUsers参数说明:short userType 用户类型返回值:DataTable某一用户类型列表处理过程:架构一个包含用户ID,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。7、用户登录过程功能:通过用户和密码登录系统过程名称:Login参数说明:string userName用户名String p

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

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

9、:无功能:获取和设置User实体的员工类型名称:UserType方式:Get & Set返回值:short处理过程:无功能:获取和设置User实体所属的部门编号名称:DepartmentID方式:Get & Set返回值:long处理过程:无功能:获取和设置User实体的所在职位编号名称:PoID方式:Get & Set返回值:long处理过程:无功能:获取和设置User实体的银行卡号名称:Account方式:Get & Set返回值:string处理过程:无功能:获取和设置User实体的权限名称:Power方式:Get & Set返回值:long处理过程:无数据访问层功能描述:对用户基本信息

10、进行管理模块编号:1.1模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户模块名称:UserDAL命名空间:Microlink.HRM.UserDAL处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作1、插入用户记录过程功能: 插入一条用户记录过程名称:Insert参数说明:User userEntity用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程NewUser参数,操作存储过程完成2、修改用户记录过程功能: 修改一条用户记录过程名称:Update参数说明:User userEntit

11、y用户实体返回值:bool 是否操作成功处理过程:从数据库提取的实体,经过修改后的提交到存储过程UpdateUser进行修改。3、获取用户过程功能: 获取一条用户记录过程名称:Load参数说明:long userID返回值:User处理过程:通过编号作为参数来调用存储过程GetUser来获取单用户信息。4、获取所有用户过程功能: 获取所有用户记录过程名称:LoadAll参数说明:无返回值:DataSet处理过程:调用存储过程GetAllUser,通过查询语句返回所有用户表5、获取所有用户的联系信息过程功能: 获取所有用户记录的联系信息过程名称:LoadAddressList参数说明:无返回值:

12、DataSet处理过程:通过GetAddressList的存储过程来查询所有用户的联系信息。包括的联系信息有:EmailAddress, MobilePhone,UserProfile.PhsPhone, OtherPhone详细信息管理表示层业务逻辑层功能描述:对用户详细信息进行业务管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户详细信息,修改用户的详细信息,查询用户的详细信息等模块名称:UserProfileBiz命名空间:Microlink.HRM.UserProfileBiz处理:用户详细信息的增加,修改,查询等操作属性:功能:获取和设置UserProfile

13、实体名称:UserProfile方式:Get & Set返回值:UserProfile处理过程:无功能:获取和设置员工的教育信息名称:Education方式:Get & Set返回值:DataTable处理过程:无功能:获取和设置家庭成员名称:ReferPeople方式:Get & Set返回值:DataTable处理过程:无功能:获取和设置工作经验名称:Experience方式:Get & Set返回值:DataTable处理过程:无功能:获取和设置项目经验名称:Project方式:Get & Set返回值:Project处理过程:无功能:获取和设置再教育信息名称:ReEducation方式

14、:Get & Set返回值:DataTable处理过程:无功能:获取和设置员工的数据集,包括家庭成员,教育,再教育,项目经验,工作经验。参考LoadUserInfo名称:UserInfo方式:Get & Set返回值:DataSet处理过程:无函数和过程:1、获取员工有关的列表信息过程功能:包括获取家庭成员,教育,再教育,项目经验,工作经验列表过程名称:LoadUserInfo参数说明:long userID编号返回值:bool是否成功处理过程:如果userID为0 则返回,否则通过DAL各自加载家庭成员,教育,再教育,项目经验,工作经验的DataTable到UserInfo的数据集中。2、添

15、加员工详细信息过程功能:添加UserProfile 过程名称:AddUserProfile参数说明:无返回值:bool是否成功处理过程:通过数据层来insert实体UserProfile3、修改员工详细信息过程功能:修改员工详细的信息过程名称:ChangeUserProfile参数说明:无返回值:bool是否成功处理过程:通过数据层来Update员工修改的详细信息4、获取员工详细信息过程功能:通过员工编号获取员工的UserProfile过程名称:GetUserProfileByUserID参数说明:long userID编号返回值:bool是否成功处理过程:以userID作为参数,通过数据层的

16、Load(userID)来加载员工信息。实体层数据访问层功能描述:对用户详细信息进行管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息模块名称:UserProfileDAL命名空间:Microlink.HRM.UserProfileDAL处理:用户详细信息的增加,修改,查询用户操作3、插入用户详细信息记录过程功能: 插入一条用户详细信息记录过程名称:Insert参数说明:UserProfile userProfileEntity用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程AddUserProfil

17、e参数,操作存储过程完成2、修改用户记录过程功能: 修改一条用户记录过程名称:Update参数说明:UserProfile userProfileEntity用户实体返回值:bool 是否操作成功处理过程:从数据库提取的实体,经过修改后的提交到存储过程SetUserProfile进行修改。3、获取用户过程功能: 获取一条用户记录过程名称:Load参数说明:long userID返回值:UserProfile处理过程:通过编号作为参数来调用存储过程GetUserProfile来获取单用户信息。教育信息管理表示层业务逻辑层实体层数据访问层再教育信息管理表示层业务逻辑层实体层数据访问层工作经验信息管

18、理表示层业务逻辑层实体层数据访问层项目经验信息管理表示层业务逻辑层实体层数据访问层技能信息管理表示层业务逻辑层实体层数据访问层家庭成员信息管理表示层业务逻辑层实体层数据访问层3薪资管理(略)4离职管理(略)5部门信息管理(略)6职位变更管理职位空缺登记表示层业务逻辑层实体层数据访问层面试及审核表示层业务逻辑层实体层数据访问层面试成绩表示层业务逻辑层实体层数据访问层推荐信息表示层业务逻辑层实体层数据访问层推荐考核信息表示层业务逻辑层实体层数据访问层调职申请信息表示层业务逻辑层实体层数据访问层调职交接情况表示层业务逻辑层实体层数据访问层7培训管理(略)8系统管理部门管理表示层界面表示:界面中的列表

19、通过界面的SqlDataSourse Control来绑定功能描述:模块编号:3.1模块功能:新增部门,读取部门列表,修改部门信息,以及删除部门模块名称:DepartmentInfor命名空间:无处理:1、添加部门名称(*),选择部门经理,添加部门描述,提交添加2、页面初始化时候,加载部门列表:编号,名称,部门经理3、点击修改,把那行记录值加载到控件,修改完后提交,部门名称不能为空3、点击删除,把那行记录删除后,刷新显示函数和过程1、页面初始化过程功能:对页面进行初始化 过程名称:Page_Load参数说明:Object Sender 事件触发者EventArgs e 事件信息返回值:void

20、处理过程:1、获取QueryString,根据QueryString内容来处理添加还是修改2、给控件赋值值赋控件过程功能:通过加载实体信息,把实体值赋给控件过程名称:ValuesToControls参数说明:Department 部门实体 In返回值:void处理过程:把实体Department的值:部门,部门经理编号,部门描述赋给相应的控件3、控件赋值过程功能:把控件的值赋给实体过程名称:ControlsToValues参数说明:Department 部门实体 Out返回值:void处理过程:把控件:部门,部门经理编号,部门描述的值赋给实体4、控件事件过程过程功能:功能提交,包括增加和修改过

21、程名称:btnSubmit_Click参数说明:Object 事件触发者EventArgs 事件信息返回值:void处理过程:1、部门ID为0时初始化实体默认构造函数控件赋值给实体提交插入,反馈结果2、部门ID不为0时加载部门实体控件赋值给实体提交修改,反馈业务逻辑层功能描述模块编号:3.1模块功能:新增部门,读取部门和部门列表,修改部门信息,以及删除部门模块名称:DepartmentBiz命名空间:Microlink.HRM.DepartmetBiz处理:新增部门,读取部门列表和部门详细信息,以及修改、删除部门等属性功能:获取和设置Departmen实体名称:Department方式:Get

22、 & Set返回值:Department处理过程:无功能:获取部门Manager的UserName名称:Manager方式:get返回值:string处理过程:通过ManagerID来获取User的UserName。应用UserBiz来获取功能:获取所有部门信息名称:Departments方式:get返回值:Table处理过程:操作InitAllDepartment函数函数和过程1、加载所有部门过程功能: 加载所有部门过程名称:InitAllDepartment参数说明:无返回值:无处理过程:调用数据层中的LoadAll()过程2、添加部门过程功能: 添加一个部门过程名称:AddDepartm

23、ent参数说明:无返回值:bool是否成功处理过程:调用数据层插入记录操作(Insert)来插入实体数据3、移除部门过程功能: 通过实体标识来移除部门过程名称:RemoveDepartment参数说明:无返回值:bool是否成功处理过程:通过操作数据层(Delete)来删除部门实体4、修改部门信息过程功能: 通过加载的实体经过UI修改后,反馈更新到数据库中过程名称:ChangeDepartment参数说明:无返回值:bool是否成功处理过程:通过操作数据层中的Update来更新记录5获取部门实体过程功能: 通过查询来获取部门的实体信息过程名称:GetDepartment参数说明:long ID

24、部门编号返回值:Department部门实体处理过程:通过编号操作数据层查询部门实体6、获取部门列表过程功能: 通过查询来获取所有部门过程名称:GetDepartments参数说明:无返回值:DataSet包含部门列表的数据集处理过程:通过数据层查询所有部门,并以列表返回实体层功能描述模块编号:3.1模块功能:数据实体,用于存储部门数据信息模块名称:Department命名空间:Microlink.HRM.DepartmetEntity属性功能:获取和设置Departmen实体名称:ID方式:Get & Set返回值:long处理过程:无功能:获取和设置Departmen实体的编号名称:Nam

25、e方式:Get & Set返回值:string处理过程:无功能:获取和设置Departmen实体的名字名称:ManagerID方式:Get & Set返回值:long处理过程:无功能:获取和设置Departmen实体的部门经理编号名称:DeptDescr方式:Get & Set返回值:string处理过程:无功能:获取和设置Department实体的部门描述数据访问层功能描述模块编号:3.1模块功能:插入部门记录,查询部门信息和部门列表,修改部门记录,以及删除部门记录模块名称:DepartmentDAL命名空间:Microlink.HRM.DepartmetDAL处理:新增部门,读取部门列表和

26、部门详细信息,以及修改、删除部门等1、插入部门记录过程功能: 添加一条部门记录过程名称:Insert参数说明:Department departmentEntity部门实体返回值:bool是否成功处理过程:首先连接数据库,其次把值赋给存储过程参数,调用存储过程AddDepartments插入实体数据记录(调用SqlHelper中的公共函数来执行存储过程)3、删除部门过程功能:删除一条部门记录过程名称:Delete参数说明:Department departmentEntity部门实体返回值:bool是否成功处理过程:通过把部门编号做为ID作为参数传给存储过程DelDepartments,调用存

27、储过程来实现删除部门记录4、修改部门信息过程功能: 修改部门记录过程名称:Update参数说明:Department departmentEntity返回值:bool是否成功处理过程:通过把修改后的实体信息作为存储过程的参数,调用存储过程UpdateDepartments来执行修改操作5获取部门实体过程功能: 通过查询来获取部门的实体信息过程名称:Load参数说明:long departmentID部门编号返回值:Department部门实体处理过程:通过编号操作存储过程GetDepartments来查询部门实体,并把查询的值传递给Department实体返回6、获取部门列表过程功能: 通过查询来获取所有部门过程名称:LoadAll参数说明:无返回值:DataSet包含部门列表的数据集处理过程:通过存储过程GetAllDept查询所有部门,并以数据集返回职位管理表示层界面表示:界面中的列表通过界面的SqlDataSourse Control来绑定功能描述:模块编号:3.2模块功能:新增职位,读取职位列表,修改职位信息,以及删除职位模块名称:命名空间:无处理: 1、页面初始化过程功能:对页面进行初始化 过程名称:Page_Load参数说明:Object Sender 事件触发者EventArgs e 事件信息返回值:void处理过程:2、给控件赋值值赋控件过程功能: 过

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1