人力资源系统项目详细设计说明书.doc
《人力资源系统项目详细设计说明书.doc》由会员分享,可在线阅读,更多相关《人力资源系统项目详细设计说明书.doc(55页珍藏版)》请在三一办公上搜索。
1、厦门理工软件学院(东方组) 人力资源系统详细设计说明书人力资源系统项目详细设计说明书厦门理工学院软件学院 东方组Date:2012.12.1组长: 何志坚组员:高健、颜伟坚、张晓龙、王智伟、叶武斌、倪云豪、李丽娟 目录1概述51.1编写目的51.2项目背景51.3术语和缩写51.4参考资料52软件模块标识63用户信息管理73.1基本信息管理73.1.1表示层73.1.2业务逻辑层73.1.3实体层93.1.4数据访问层123.2详细信息管理133.2.1表示层133.2.2业务逻辑层143.2.3实体层163.2.4数据访问层173.3教育信息管理183.3.1表示层183.3.2业务逻辑层1
2、83.3.3实体层193.3.4数据访问层193.4再教育信息管理193.4.1表示层193.4.2业务逻辑层203.4.3实体层203.4.4数据访问层213.5工作经验信息管理213.5.1表示层213.5.2业务逻辑层223.5.3实体层223.5.4数据访问层233.6项目经验信息管理233.6.1表示层233.6.2业务逻辑层243.6.3实体层243.6.4数据访问层253.7技能信息管理253.7.1表示层253.7.2业务逻辑层263.7.3实体层263.7.4数据访问层263.8家庭成员信息管理273.8.1表示层273.8.2业务逻辑层273.8.3实体层283.8.4数据
3、访问层284薪资管理(略)295离职管理(略)296部门信息管理(略)297职位变更管理297.1职位空缺登记297.1.1表示层297.1.2业务逻辑层297.1.3实体层307.1.4数据访问层307.2面试及审核317.2.1表示层317.2.2业务逻辑层317.2.3实体层317.2.4数据访问层327.3面试成绩327.3.1表示层327.3.2业务逻辑层327.3.3实体层337.3.4数据访问层337.4推荐信息347.4.1表示层347.4.2业务逻辑层347.4.3实体层347.4.4数据访问层357.5推荐考核信息357.5.1表示层357.5.2业务逻辑层357.5.3实
4、体层367.5.4数据访问层367.6调职申请信息367.6.1表示层367.6.2业务逻辑层377.6.3实体层377.6.4数据访问层377.7调职交接情况387.7.1表示层387.7.2业务逻辑层397.7.3实体层397.7.4数据访问层408培训管理(略)409系统管理409.1部门管理409.1.1表示层409.1.2业务逻辑层439.1.3实体层459.1.4数据访问层469.2职位管理479.2.1表示层479.2.2业务逻辑层499.2.3实体层519.2.4数据访问层539.3密码修改549.3.1表示层549.3.2业务逻辑层549.3.3实体层559.3.4数据访问层
5、551 概述1.1 编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。1.2 项目背景系统名称:HRM人力资源管理系统开发者:何志坚、高健、颜伟坚、张晓龙、李丽娟、倪云豪、王智伟、叶武斌详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如何去实现。1.3 术语和缩写 术语 描述性定义Models: 实体DAL: 数据访问层BLL: 业务逻辑层HRMS; 界面表示层UserInfo: 员工的详细信息P_user: 用户详细信息typeName: 权
6、限类型的设定tStart: 培训开始日期tEnd: 培训结束日期1.4 参考资料序号文件名文件编号发表日期出版单位或作者1C#编码规范2HRM系统需求说明书2005-3-03张咏勤3HRM概要设计说明书2006-4-6张咏勤2 软件模块标识编 号模 块 名 称模 块 标 识1人事信息管理11 基本信息管理User12 详细信息管理UserProfile13 教育信息管理Education14 再教育信息管理ReEducation15 工作经验信息管理Experience16 项目经验信息管理Project17 技能信息管理Skill18 家庭成员信息管理ReferPeople2职位变更 21
7、职位空缺登记Vacancy22 简历信息同人事信息管理各模块23 面试相关信息Interview24 领导审批Interview25 录用情况JobHistory26 推荐信息Recommendation27 推荐考核信息PositionScore28 调职记录信息JobHistory3系统管理31 部门管理Department32 职位管理Position33 密码修改User3 用户信息管理3.1 基本信息管理3.1.1 表示层3.1.2 业务逻辑层功能描述:对用户基本信息进行管理模块编号:1.1模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的
8、基本信息,删除用户模块名称:UserBiz命名空间:Microlink.HRM.UserBiz处理:对用户基本信息的增加,修改,查询用户或列表属性功能:获取和设置User实体 名称:User方式:Get & Set返回值:User处理过程:无函数和过程1、添加用户过程功能: 添加一个系统用户过程名称:AddUser参数说明:无返回值:bool是否成功处理过程:首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456”。然后通过数据层Insert记录。2、删除用户过程功能:修改用户的状态为离职状态过程名称:DeleteUser参数说明:无返回值:bool是否成功处理过程:修改员工的状
9、态为离职状态,调用ChangeUserInfo修改其状态。3、修改用户过程功能:修改用户的信息过程名称:ChangeUserInfo参数说明:无返回值:bool是否成功处理过程:通过修改实体信息,再通过用户编号ID把实体信息Update到数据库中。4、获取某一用户过程功能:通过ID获取某一用户过程名称:GetUser参数说明:long ID用户编号返回值:User处理过程:以用户编号为参数,调用数据层的Load(ID)来获取用户实体,并返回用户实体5、获取所有用户过程功能:获取所有用户过程名称:GetAllUsers参数说明:无返回值:DataTable 包含所有用户的列表处理过程:通过数据层
10、的LoadAll获取所有用户的数据集,提取其中的Users表。6、获取某一类型用户过程功能:获取正式用户;,应聘简历;离职用户中的一种类型用户过程名称:GetAllUsers参数说明:short userType 用户类型返回值:DataTable某一用户类型列表处理过程:架构一个包含用户ID,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。7、用户登录过程功能:通过用户和密码登录系统过程名称:Login参数说明:string userName用户名String password密码Sring logIP登录IP返回值:bool看是否验证通过处理过程:对密码进行MD5
11、加密,看是否和数据库数据匹配。匹配通过后,加载用户信息,否则退出。3.1.3 实体层功能描述:用户信息进行存储管理模块编号:1.1模块功能:设置和获取用户的各种信息 模块名称:User命名空间:Microlink.HRM.UserEntity处理:设置和获取用户的各种信息,作为用户的数据结构。功能:获取和设置User实体的编号名称:UserID方式:Get & Set返回值:long处理过程:无功能:获取和设置User实体的用户名 名称:UserName方式:Get & Set返回值:sting处理过程:无功能:获取和设置User实体的密码名称:Password方式:Get & Set返回值:
12、string处理过程:无功能:获取和设置User实体的邮件地址名称:Email方式:Get & Set返回值:string处理过程:无功能:获取和设置User实体的创建的时间名称:CreateDate方式:Get & Set返回值:DateTime处理过程:无功能:获取和设置User实体的最后登陆时间名称:LastLogDate方式:Get & Set返回值:DateTime处理过程:无功能:获取和设置User实体的最后登陆IP名称:LastLogIP方式:Get & Set返回值:string处理过程:无功能:获取和设置User实体的员工类型名称:UserType方式:Get & Set返回
13、值:short处理过程:无功能:获取和设置User实体所属的部门编号名称:DepartmentID方式:Get & Set返回值:long处理过程:无功能:获取和设置User实体的所在职位编号名称:PoID方式:Get & Set返回值:long处理过程:无功能:获取和设置User实体的银行卡号名称:Account方式:Get & Set返回值:string处理过程:无功能:获取和设置User实体的权限名称:Power方式:Get & Set返回值:long处理过程:无3.1.4 数据访问层功能描述:对用户基本信息进行管理模块编号:1.1模块功能:对用户的基本信息的操作和维护,包括:增加用户基
14、本信息,修改用户的基本信息,查询用户的基本信息,删除用户模块名称:UserDAL命名空间:Microlink.HRM.UserDAL处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作1、 插入用户记录过程功能: 插入一条用户记录过程名称:Insert参数说明:User userEntity用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程NewUser参数,操作存储过程完成2、修改用户记录过程功能: 修改一条用户记录过程名称:Update参数说明:User userEntity用户实体返回值:bool 是否操作成功处理过程:从数据库提取的实体,经过修改
15、后的提交到存储过程UpdateUser进行修改。3、获取用户过程功能: 获取一条用户记录过程名称:Load参数说明:long userID返回值:User处理过程:通过编号作为参数来调用存储过程GetUser来获取单用户信息。4、获取所有用户过程功能: 获取所有用户记录过程名称:LoadAll参数说明:无返回值:DataSet处理过程:调用存储过程GetAllUser,通过查询语句返回所有用户表5、获取所有用户的联系信息过程功能: 获取所有用户记录的联系信息过程名称:LoadAddressList参数说明:无返回值:DataSet处理过程:通过GetAddressList的存储过程来查询所有用
16、户的联系信息。包括的联系信息有:EmailAddress, MobilePhone,UserProfile.PhsPhone, OtherPhone3.2 详细信息管理3.2.1 表示层3.2.2 业务逻辑层功能描述:对用户详细信息进行业务管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户详细信息,修改用户的详细信息,查询用户的详细信息等模块名称:UserProfileBiz命名空间:Microlink.HRM.UserProfileBiz处理:用户详细信息的增加,修改,查询等操作属性:功能:获取和设置UserProfile实体名称:UserProfile方式:Get
17、& Set返回值:UserProfile处理过程:无功能:获取和设置员工的教育信息名称:Education方式:Get & Set返回值:DataTable处理过程:无功能:获取和设置家庭成员名称:ReferPeople方式:Get & Set返回值:DataTable处理过程:无功能:获取和设置工作经验名称:Experience方式:Get & Set返回值:DataTable处理过程:无功能:获取和设置项目经验名称:Project方式:Get & Set返回值:Project处理过程:无功能:获取和设置再教育信息名称:ReEducation方式:Get & Set返回值:DataTable
18、处理过程:无功能:获取和设置员工的数据集,包括家庭成员,教育,再教育,项目经验,工作经验。参考LoadUserInfo名称:UserInfo方式:Get & Set返回值:DataSet处理过程:无函数和过程:1、获取员工有关的列表信息过程功能:包括获取家庭成员,教育,再教育,项目经验,工作经验列表过程名称:LoadUserInfo参数说明:long userID编号返回值:bool是否成功处理过程:如果userID为0 则返回,否则通过DAL各自加载家庭成员,教育,再教育,项目经验,工作经验的DataTable到UserInfo的数据集中。2、 添加员工详细信息过程功能:添加UserProf
19、ile 过程名称:AddUserProfile参数说明:无返回值:bool是否成功处理过程:通过数据层来insert实体UserProfile3、修改员工详细信息过程功能:修改员工详细的信息过程名称:ChangeUserProfile参数说明:无返回值:bool是否成功处理过程:通过数据层来Update员工修改的详细信息4、获取员工详细信息过程功能:通过员工编号获取员工的UserProfile过程名称:GetUserProfileByUserID参数说明:long userID编号返回值:bool是否成功处理过程:以userID作为参数,通过数据层的Load(userID)来加载员工信息。3.
20、2.3 实体层3.2.4 数据访问层功能描述:对用户详细信息进行管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息模块名称:UserProfileDAL命名空间:Microlink.HRM.UserProfileDAL处理:用户详细信息的增加,修改,查询用户操作3、 插入用户详细信息记录过程功能: 插入一条用户详细信息记录过程名称:Insert参数说明:UserProfile userProfileEntity用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程AddUserProfile参数,操作存储过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源系统 项目 详细 设计 说明书
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4971908.html