人力资源系统项目详细设计说明书_第1页
人力资源系统项目详细设计说明书_第2页
人力资源系统项目详细设计说明书_第3页
人力资源系统项目详细设计说明书_第4页
人力资源系统项目详细设计说明书_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 1 页 / 共 56 页人力资源系统项目人力资源系统项目详细设计说明书详细设计说明书厦门理工学院软件学院 东方组date:2012.12.1组长: 何志坚组员:高健、颜伟坚、张晓龙、王智伟、叶武斌、倪云豪、李丽娟 厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 2 页 / 共 56 页目录目录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

2、数据访问层.123.2详细信息管理.133.2.1表示层.133.2.2业务逻辑层.143.2.3实体层.163.2.4数据访问层.173.3教育信息管理.183.3.1表示层.183.3.2业务逻辑层.183.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实体层.24

3、3.6.4数据访问层.253.7技能信息管理.253.7.1表示层.253.7.2业务逻辑层.263.7.3实体层.26厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 3 页 / 共 56 页3.7.4数据访问层.263.8家庭成员信息管理.273.8.1表示层.273.8.2业务逻辑层.273.8.3实体层.283.8.4数据访问层.284薪资管理(略)薪资管理(略)295离职管理(略)离职管理(略)296部门信息管理(略)部门信息管理(略)297职位变更管理职位变更管理297.1职位空缺登记.297.1.1表示层.297.1.2业务逻辑层.297.1.3实体层.307.1.4数据

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实体层.367.5.4数据访问层.367.6调职申请信息.367.6.1表示层.367.6.2业务逻辑层.377.6.3实体层.377.6.4数据访问层.3

5、77.7调职交接情况.387.7.1表示层.38厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 4 页 / 共 56 页7.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数据访问

6、层.55厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 5 页 / 共 56 页1 概述概述1.1 编写目的编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。1.2 项目背景项目背景系统名称:hrm 人力资源管理系统开发者:何志坚、高健、颜伟坚、张晓龙、李丽娟、倪云豪、王智伟、叶武斌详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如何去实现。1.3 术语和缩写术语和缩写 术语术语 描述性定义描述性定义models: 实体dal: 数据

7、访问层bll: 业务逻辑层hrms; 界面表示层userinfo: 员工的详细信息p_user: 用户详细信息typename: 权限类型的设定tstart: 培训开始日期tend: 培训结束日期1.4 参考资料参考资料序号文件名文件编号发表日期出版单位或作者1c#编码规范厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 6 页 / 共 56 页2hrm 系统需求说明书2005-3-03张咏勤3hrm 概要设计说明书2006-4-6张咏勤2 软件模块软件模块标识标识编 号模 块 名 称模 块 标 识1人事信息管理11 基本信息管理user12 详细信息管理userprofile13 教

8、育信息管理education14 再教育信息管理reeducation15 工作经验信息管理experience16 项目经验信息管理project17 技能信息管理skill18 家庭成员信息管理referpeople2职位变更 21 职位空缺登记vacancy22 简历信息同人事信息管理各模块23 面试相关信息interview24 领导审批interview25 录用情况jobhistory厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 7 页 / 共 56 页26 推荐信息recommendation27 推荐考核信息positionscore28 调职记录信息jobhist

9、ory3系统管理31 部门管理department32 职位管理position33 密码修改user3 用户信息管理用户信息管理3.1 基本信息管理基本信息管理3.1.1 表示层表示层3.1.2 业务逻辑层业务逻辑层功能描述:对用户基本信息进行管理模块编号:1.1模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 8 页 / 共 56 页模块名称:userbiz命名空间:microlink.hrm.userbiz处理:对用户基本信息的增加,修改,查询用户或列表属性功能:获取和

10、设置 user 实体 名称:user方式:get & set返回值:user处理过程:无函数和过程1、添加用户过程功能: 添加一个系统用户过程名称:adduser参数说明:无返回值:bool 是否成功处理过程:首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456” 。然后通过数据层insert 记录。2、删除用户过程功能:修改用户的状态为离职状态过程名称:deleteuser参数说明:无返回值:bool 是否成功处理过程:修改员工的状态为离职状态,调用 changeuserinfo 修改其状态。3、修改用户过程功能:修改用户的信息过程名称:changeuserinfo参数说明:

11、无返回值:bool 是否成功厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 9 页 / 共 56 页处理过程:通过修改实体信息,再通过用户编号 id 把实体信息 update 到数据库中。4、获取某一用户过程功能:通过 id 获取某一用户过程名称:getuser参数说明:long id 用户编号返回值:user处理过程:以用户编号为参数,调用数据层的 load(id)来获取用户实体,并返回用户实体5、获取所有用户过程功能:获取所有用户过程名称:getallusers参数说明:无返回值:datatable 包含所有用户的列表处理过程:通过数据层的 loadall 获取所有用户的数据集,

12、提取其中的 users 表。6、获取某一类型用户过程功能:获取正式用户;,应聘简历;离职用户中的一种类型用户过程名称:getallusers参数说明:short usertype 用户类型返回值:datatable 某一用户类型列表处理过程:架构一个包含用户 id,用户名称,用户类型的表,把查询得到的某一类型用户的数据填充到这个架构表中。7、用户登录过程功能:通过用户和密码登录系统过程名称:login参数说明:string username 用户名string password 密码sring logip 登录 ip返回值:bool 看是否验证通过处理过程:对密码进行 md5 加密,看是否和数

13、据库数据匹配。匹配通过后,加载用户信息,否则退出。厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 10 页 / 共 56 页3.1.3 实体层实体层功能描述:用户信息进行存储管理模块编号:1.1模块功能:设置和获取用户的各种信息 模块名称:user命名空间:microlink.hrm.userentity处理:设置和获取用户的各种信息,作为用户的数据结构。功能:获取和设置 user 实体的编号名称:userid方式:get & set返回值:long处理过程:无功能:获取和设置 user 实体的用户名 名称:username方式:get & set返回值:sting处理过程:无功能:

14、获取和设置 user 实体的密码名称:password方式:get & set返回值:string处理过程:无功能:获取和设置 user 实体的邮件地址名称:email方式:get & set返回值:string处理过程:无功能:获取和设置 user 实体的创建的时间名称:createdate厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 11 页 / 共 56 页方式:get & set返回值:datetime处理过程:无功能:获取和设置 user 实体的最后登陆时间名称:lastlogdate方式:get & set返回值:datetime处理过程:无功能:获取和设置 user

15、实体的最后登陆 ip名称:lastlogip方式:get & set返回值:string处理过程:无功能:获取和设置 user 实体的员工类型名称:usertype方式:get & set返回值:short处理过程:无功能:获取和设置 user 实体所属的部门编号名称:departmentid方式:get & set返回值:long处理过程:无功能:获取和设置 user 实体的所在职位编号名称:poid方式:get & set返回值:long处理过程:无功能:获取和设置 user 实体的银行卡号厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 12 页 / 共 56 页名称:accou

16、nt方式:get & set返回值:string处理过程:无功能:获取和设置 user 实体的权限名称:power方式:get & set返回值:long处理过程:无3.1.4 数据数据访问层访问层功能描述:对用户基本信息进行管理模块编号:1.1模块功能:对用户的基本信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户模块名称:userdal命名空间:microlink.hrm.userdal处理:用户基本信息的增加,修改,查询用户或列表,以及验证用户等数据库操作1、 插入用户记录过程功能: 插入一条用户记录过程名称:insert参数说明:user use

17、rentity 用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程 newuser 参数,操作存储过程完成2、修改用户记录过程功能: 修改一条用户记录过程名称:update参数说明:user userentity 用户实体返回值:bool 是否操作成功厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 13 页 / 共 56 页处理过程:从数据库提取的实体,经过修改后的提交到存储过程 updateuser 进行修改。3、获取用户过程功能: 获取一条用户记录过程名称:load参数说明:long userid返回值:user处理过程:通过编号作为参数来调用存储过程 get

18、user 来获取单用户信息。4、获取所有用户过程功能: 获取所有用户记录过程名称:loadall参数说明:无返回值:dataset处理过程:调用存储过程 getalluser,通过查询语句返回所有用户表5、获取所有用户的联系信息过程功能: 获取所有用户记录的联系信息过程名称:loadaddresslist参数说明:无返回值:dataset处理过程:通过 getaddresslist 的存储过程来查询所有用户的联系信息。包括的联系信息有:emailaddress, mobilephone,userprofile.phsphone, otherphone厦门理工软件学院(东方组) 人力资源系统详细

19、设计说明书第 14 页 / 共 56 页3.2 详细信息管理详细信息管理3.2.1 表示层表示层3.2.2 业务逻辑层业务逻辑层功能描述:对用户详细信息进行业务管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户详细信息,修改用户的详细信息,查询用户的详细信息等模块名称:userprofilebiz命名空间:microlink.hrm.userprofilebiz处理:用户详细信息的增加,修改,查询等操作属性:功能:获取和设置 userprofile 实体名称:userprofile方式:get & set返回值:userprofile处理过程:无功能:获取和设置员工的教

20、育信息名称:education方式:get & set返回值:datatable处理过程:无厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 15 页 / 共 56 页功能:获取和设置家庭成员名称:referpeople方式:get & set返回值:datatable处理过程:无功能:获取和设置工作经验名称:experience方式:get & set返回值:datatable处理过程:无功能:获取和设置项目经验名称:project方式:get & set返回值:project处理过程:无功能:获取和设置再教育信息名称:reeducation方式:get & set返回值:datat

21、able处理过程:无功能:获取和设置员工的数据集,包括家庭成员,教育,再教育,项目经验,工作经验。参考loaduserinfo名称:userinfo方式:get & set返回值:dataset处理过程:无函数和过程:1、获取员工有关的列表信息过程功能:包括获取家庭成员,教育,再教育,项目经验,工作经验列表厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 16 页 / 共 56 页过程名称:loaduserinfo参数说明:long userid 编号返回值:bool 是否成功处理过程:如果 userid 为 0 则返回,否则通过 dal 各自加载家庭成员,教育,再教育,项目经验,工作

22、经验的 datatable 到 userinfo 的数据集中。2、 添加员工详细信息过程功能:添加 userprofile 过程名称:adduserprofile参数说明:无返回值:bool 是否成功处理过程:通过数据层来 insert 实体 userprofile3、修改员工详细信息过程功能:修改员工详细的信息过程名称:changeuserprofile参数说明:无返回值:bool 是否成功处理过程:通过数据层来 update 员工修改的详细信息4、获取员工详细信息过程功能:通过员工编号获取员工的 userprofile过程名称:getuserprofilebyuserid参数说明:long

23、 userid 编号返回值:bool 是否成功处理过程:以 userid 作为参数,通过数据层的 load(userid)来加载员工信息。厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 17 页 / 共 56 页3.2.3 实体层实体层3.2.4 数据访问层数据访问层功能描述:对用户详细信息进行管理模块编号:1.2模块功能:对用户的详细信息的操作和维护,包括:增加用户基本信息,修改用户的基本信息,查询用户的基本信息模块名称:userprofiledal命名空间:microlink.hrm.userprofiledal处理:用户详细信息的增加,修改,查询用户操作3、 插入用户详细信息记

24、录过程功能: 插入一条用户详细信息记录过程名称:insert参数说明:userprofile userprofileentity 用户实体返回值:bool 是否操作成功处理过程:把实体的值赋给存储过程 adduserprofile 参数,操作存储过程完成厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 18 页 / 共 56 页2、修改用户记录过程功能: 修改一条用户记录过程名称:update参数说明:userprofile userprofileentity 用户实体返回值:bool 是否操作成功处理过程:从数据库提取的实体,经过修改后的提交到存储过程 setuserprofile

25、进行修改。3、获取用户过程功能: 获取一条用户记录过程名称:load参数说明:long userid返回值:userprofile处理过程:通过编号作为参数来调用存储过程 getuserprofile 来获取单用户信息。3.3 教育信息管理教育信息管理3.3.1 表示层表示层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 19 页 / 共 56 页3.3.2 业务逻辑层业务逻辑层3.3.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 20 页 / 共 56 页3.3.4 数据访问层数据访问层3.4 再教育信息管理再教育信息管理3.4.1 表示层表示层厦门理工

26、软件学院(东方组) 人力资源系统详细设计说明书第 21 页 / 共 56 页3.4.2 业务逻辑层业务逻辑层3.4.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 22 页 / 共 56 页3.4.4 数据访问层数据访问层3.5 工作经验信息管理工作经验信息管理3.5.1 表示层表示层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 23 页 / 共 56 页3.5.2 业务逻辑层业务逻辑层3.5.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 24 页 / 共 56 页3.5.4 数据访问层数据访问层3.6 项目经验信息管理项目经验

27、信息管理3.6.1 表示层表示层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 25 页 / 共 56 页3.6.2 业务逻辑层业务逻辑层3.6.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 26 页 / 共 56 页3.6.4 数据访问层数据访问层3.7 技能信息管理技能信息管理3.7.1 表示层表示层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 27 页 / 共 56 页3.7.2 业务逻辑层业务逻辑层3.7.3 实体层实体层3.7.4 数据访问层数据访问层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 28 页 / 共 56 页

28、3.8 家庭成员信息管理家庭成员信息管理3.8.1 表示层表示层3.8.2 业务逻辑层业务逻辑层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 29 页 / 共 56 页3.8.3 实体层实体层3.8.4 数据访问层数据访问层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 30 页 / 共 56 页4 薪资管理(略)薪资管理(略)5 离职管理(略)离职管理(略)6 部门信息管理(略)部门信息管理(略)7 职位变更管理职位变更管理7.1 职位空缺登记职位空缺登记7.1.1 表示层表示层7.1.2 业务逻辑层业务逻辑层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 3

29、1 页 / 共 56 页7.1.3 实体层实体层7.1.4 数据访问层数据访问层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 32 页 / 共 56 页7.2 面试面试及审核及审核7.2.1 表示层表示层7.2.2 业务逻辑层业务逻辑层7.2.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 33 页 / 共 56 页7.2.4 数据访问层数据访问层7.3 面试成绩面试成绩7.3.1 表示层表示层7.3.2 业务逻辑层业务逻辑层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 34 页 / 共 56 页7.3.3 实体层实体层7.3.4 数据访问层数

30、据访问层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 35 页 / 共 56 页7.4 推荐信息推荐信息7.4.1 表示层表示层7.4.2 业务逻辑层业务逻辑层7.4.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 36 页 / 共 56 页7.4.4 数据访问层数据访问层7.5 推荐考核信息推荐考核信息7.5.1 表示层表示层7.5.2 业务逻辑层业务逻辑层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 37 页 / 共 56 页7.5.3 实体层实体层7.5.4 数据访问层数据访问层7.6 调职申请信息调职申请信息7.6.1 表示层表示层厦门

31、理工软件学院(东方组) 人力资源系统详细设计说明书第 38 页 / 共 56 页7.6.2 业务逻辑层业务逻辑层7.6.3 实体层实体层7.6.4 数据访问层数据访问层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 39 页 / 共 56 页7.7 调职交接情况调职交接情况7.7.1 表示层表示层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 40 页 / 共 56 页7.7.2 业务逻辑层业务逻辑层7.7.3 实体层实体层厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 41 页 / 共 56 页7.7.4 数据访问层数据访问层8 培训管理(略)培训管理(略)9

32、系统管理系统管理9.1 部门管理部门管理9.1.1 表示层表示层界面表示:界面中的列表通过界面的 sqldatasourse control 来绑定厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 42 页 / 共 56 页功能描述:模块编号:3.1模块功能:新增部门,读取部门列表,修改部门信息,以及删除部门模块名称:departmentinfor命名空间:无处理:1、添加部门名称(*) ,选择部门经理,添加部门描述,提交添加2、页面初始化时候,加载部门列表:编号,名称,部门经理3、点击修改,把那行记录值加载到控件,修改完后提交,部门名称不能为空3、点击删除,把那行记录删除后,刷新显示

33、函数和过程1、页面初始化过程功能:对页面进行初始化 过程名称:page_load参数说明:object sender 事件触发者eventargs e 事件信息返回值:void厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 43 页 / 共 56 页处理过程:1、获取 querystring,根据 querystring 内容来处理添加还是修改2、给控件赋值值赋控件过程功能:通过加载实体信息,把实体值赋给控件过程名称:valuestocontrols参数说明:department 部门实体 in返回值:void处理过程:把实体 department 的值:部门,部门经理编号,部门描述

34、赋给相应的控件3、控件赋值过程功能:把控件的值赋给实体过程名称:controlstovalues参数说明:department 部门实体 out返回值:void处理过程:把控件:部门,部门经理编号,部门描述的值赋给实体4、控件事件过程过程功能:功能提交,包括增加和修改过程名称:btnsubmit_click参数说明:object 事件触发者eventargs 事件信息返回值:void处理过程:1、部门 id 为 0 时初始化实体默认构造函数控件赋值给实体提交插入,反馈结果2、部门 id 不为 0 时加载部门实体控件赋值给实体提交修改,反馈厦门理工软件学院(东方组) 人力资源系统详细设计说明书第

35、 44 页 / 共 56 页9.1.2 业务逻辑层业务逻辑层功能描述模块编号:3.1模块功能:新增部门,读取部门和部门列表,修改部门信息,以及删除部门模块名称:departmentbiz命名空间:microlink.hrm.departmetbiz处理:新增部门,读取部门列表和部门详细信息,以及修改、删除部门等属性功能:获取和设置 departmen 实体名称:department方式:get & set返回值:department处理过程:无功能:获取部门 manager 的 username名称:manager方式:get返回值:string处理过程:通过 managerid 来获取 us

36、er 的 username。应用 userbiz 来获取功能:获取所有部门信息名称:departments方式:get返回值:table处理过程:操作 initalldepartment 函数函数和过程1、加载所有部门过程功能: 加载所有部门过程名称:initalldepartment参数说明:无厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 45 页 / 共 56 页返回值:无处理过程:调用数据层中的 loadall()过程2、添加部门过程功能: 添加一个部门过程名称:adddepartment参数说明:无返回值:bool 是否成功处理过程:调用数据层插入记录操作(insert)来

37、插入实体数据3、移除部门过程功能: 通过实体标识来移除部门过程名称:removedepartment参数说明:无返回值:bool 是否成功处理过程:通过操作数据层(delete)来删除部门实体4、修改部门信息过程功能: 通过加载的实体经过 ui 修改后,反馈更新到数据库中过程名称:changedepartment参数说明:无返回值:bool 是否成功处理过程:通过操作数据层中的 update 来更新记录5 获取部门实体过程功能: 通过查询来获取部门的实体信息过程名称:getdepartment参数说明:long id 部门编号返回值:department 部门实体处理过程:通过编号操作数据层查

38、询部门实体6、获取部门列表过程功能: 通过查询来获取所有部门厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 46 页 / 共 56 页过程名称:getdepartments参数说明:无返回值:dataset 包含部门列表的数据集处理过程:通过数据层查询所有部门,并以列表返回9.1.3 实体层实体层功能描述模块编号:3.1模块功能:数据实体,用于存储部门数据信息模块名称:department命名空间:microlink.hrm.departmetentity属性功能:获取和设置 departmen 实体名称:id方式:get & set返回值:long处理过程:无功能:获取和设置 de

39、partmen 实体的编号名称:name方式:get & set返回值:string处理过程:无功能:获取和设置 departmen 实体的名字名称:managerid方式:get & set返回值:long处理过程:无功能:获取和设置 departmen 实体的部门经理编号名称:deptdescr厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 47 页 / 共 56 页方式:get & set返回值:string处理过程:无功能:获取和设置 department 实体的部门描述9.1.4 数据访问层数据访问层功能描述模块编号:3.1模块功能:插入部门记录,查询部门信息和部门列表,修

40、改部门记录,以及删除部门记录模块名称:departmentdal命名空间:microlink.hrm.departmetdal处理:新增部门,读取部门列表和部门详细信息,以及修改、删除部门等1、插入部门记录过程功能: 添加一条部门记录过程名称:insert参数说明:department departmententity 部门实体返回值:bool 是否成功处理过程:首先连接数据库,其次把值赋给存储过程参数,调用存储过程 adddepartments 插入实体数据记录(调用 sqlhelper 中的公共函数来执行存储过程)3、删除部门过程功能:删除一条部门记录过程名称:delete参数说明:dep

41、artment departmententity 部门实体返回值:bool 是否成功处理过程:通过把部门编号做为 id 作为参数传给存储过程 deldepartments,调用存储过程来实现删除部门记录4、修改部门信息过程功能: 修改部门记录过程名称:update厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 48 页 / 共 56 页参数说明:department departmententity返回值:bool 是否成功处理过程:通过把修改后的实体信息作为存储过程的参数,调用存储过程 updatedepartments 来执行修改操作5 获取部门实体过程功能: 通过查询来获取部门

42、的实体信息过程名称:load参数说明:long departmentid 部门编号返回值:department 部门实体处理过程:通过编号操作存储过程 getdepartments 来查询部门实体,并把查询的值传递给 department实体返回6、获取部门列表过程功能: 通过查询来获取所有部门过程名称:loadall参数说明:无返回值:dataset 包含部门列表的数据集处理过程:通过存储过程 getalldept 查询所有部门,并以数据集返回9.2 职位管理职位管理9.2.1 表示层表示层界面表示:界面中的列表通过界面的 sqldatasourse control 来绑定厦门理工软件学院(

43、东方组) 人力资源系统详细设计说明书第 49 页 / 共 56 页功能描述:模块编号:3.2模块功能:新增职位,读取职位列表,修改职位信息,以及删除职位模块名称:命名空间:无处理: 1、页面初始化过程功能:对页面进行初始化 过程名称:page_load参数说明:object sender 事件触发者eventargs e 事件信息返回值:void处理过程:厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 50 页 / 共 56 页2、给控件赋值值赋控件过程功能: 过程名称:参数说明:department 部门实体 in返回值:void处理过程: 3、控件赋值过程功能:把控件的值赋给实体

44、过程名称:controlstovalues参数说明:返回值:void处理过程:4、控件事件过程过程功能:功能提交,包括增加和修改过程名称:btnsubmit_click参数说明:object 事件触发者eventargs 事件信息返回值:void处理过程:9.2.2 业务逻辑层业务逻辑层功能描述模块编号:3.2模块功能:新增职位,读取职位和职位列表,修改职位信息,以及删除职位模块名称:departmentbiz命名空间:microlink.hrm.departmetbiz处理:新增职位,读取职位列表和职位详细信息,以及修改、删除职位等属性厦门理工软件学院(东方组) 人力资源系统详细设计说明书第

45、 51 页 / 共 56 页功能:获取和设置 position 实体名称:position方式:get & set返回值:position处理过程:无功能:获取职位列表名称:positions方式:get返回值:datatable处理过程:操作 initalpositions 函数函数和过程1、加载所有部门过程功能: 加载所有部门过程名称:initallpositions参数说明:无返回值:无处理过程:调用数据层中的 loadall()过程2、添加职位过程功能: 添加一个职位过程名称:addposition参数说明:无返回值:bool 是否成功处理过程:调用数据层插入记录操作(insert)来

46、插入 position 实体数据3、移除职位过程功能: 通过实体标识来移除职位过程名称:removeposition参数说明:无返回值:bool 是否成功厦门理工软件学院(东方组) 人力资源系统详细设计说明书第 52 页 / 共 56 页处理过程:通过操作数据层(delete)来删除职位实体4、修改职位信息过程功能: 通过加载的实体经过 ui 修改后,反馈更新到数据库中过程名称:changepostition参数说明:无返回值:bool 是否成功处理过程:通过操作数据层中的 update 来更新记录5 获取部门实体过程功能: 通过查询来获取职位的实体信息过程名称:getpositionbyid

47、参数说明:long id 部门编号返回值:position 职位实体处理过程:通过编号操作数据层查询职位实体6、获取职位列表过程功能: 通过查询来获取所有职位过程名称:getpositions参数说明:无返回值:dataset 包含职位列表的数据集处理过程:通过数据层查询所有职位,并以列表形式返回7、获取某部门职位过程功能:通过部门编号来获取职位列表过程名称:getpositionsbydeptid参数说明:long deptid 部门编号返回值:datatable处理过程:获取所有职位,通过部门编号来筛选某部门的所有职位。9.2.3 实体层实体层功能描述模块编号:3.2厦门理工软件学院(东方

48、组) 人力资源系统详细设计说明书第 53 页 / 共 56 页模块功能:数据实体,用于存储职位数据信息模块名称:position命名空间:microlink.hrm.departmetentity属性功能:获取和设置 position 实体编号名称:id方式:get & set返回值:long处理过程:无功能:获取和设置 position 实体所在部门编号名称:deptid方式:get & set返回值:long处理过程:无功能:获取和设置 position 实体的名字名称:positionname方式:get & set返回值:string处理过程:无功能:获取和设置 position 实体的职位描述名称:positiondesc方式:get & set返回值:string处理过程:无功能:获取和设置职位的任职资格名称:positionqu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论