收藏 分销(赏)

软通人力资源管理系统——人员管理与薪金管理的设计和开发.doc

上传人:可**** 文档编号:3029719 上传时间:2024-06-13 格式:DOC 页数:36 大小:2.56MB
下载 相关 举报
软通人力资源管理系统——人员管理与薪金管理的设计和开发.doc_第1页
第1页 / 共36页
软通人力资源管理系统——人员管理与薪金管理的设计和开发.doc_第2页
第2页 / 共36页
软通人力资源管理系统——人员管理与薪金管理的设计和开发.doc_第3页
第3页 / 共36页
软通人力资源管理系统——人员管理与薪金管理的设计和开发.doc_第4页
第4页 / 共36页
软通人力资源管理系统——人员管理与薪金管理的设计和开发.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、天津商务职业学院毕业设计(论文)题目:软通人力资源管理系统人员管理与薪金管理的设计和开发专业班级软件1001班学 号0108100129姓 名江涛指导教师冯毅企业指导教师张建军 2013年4月12日班 级:软件1001班姓 名:江涛联系电话:15502236510摘 要在传统的人力资源管理工作中,要完成相当数量的职工情况及人力资源政策法规的查询工作,一般是职工直接到办公室或通过电话查询,使人力资源工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人力资源研究工作的深入进行。人力资源人力资源管理系统将包括人力资源工作中涉及的职工的历史状况和现状,人力资源政策法规的

2、宣传及解答,借助于网络,实现职工的自我查询,这不仅对人力资源管理工作的顺利进行具有积极的作用,而且对企业系统的建设也有很大意义。人力资源部门由于对外宣传和查询的需要,大部分机器申请上网,这些机器中有的带有组织、人力资源管理系统。虽然这些管理系统在平时维护时是通过口令(密码)进入,但经测试,在熟悉计算机应用的情况下,任何人都可以不经过口令而直接进入系统,可查阅、修改相关数据。如果建立局域网将有效地解决这一问题。系统可明确用户的使用权限,防止非法用户的攻击性破坏,保证整个系统的安全。此外,通过局域网还能防止公用网上病毒对计算机的侵蚀。 关键词:人力资源;HR;ABSTRACTIn the trad

3、itional personnel management work, will have to complete the considerable amount the staff situation and the human affairs policy laws and regulations inquiry work, generally will bet he staff directly to the office or through the telephone inquiry, the personnel management system includes staffs hi

4、storical condition and the present situation which in the human affairs work will involve,the human affairs policy laws and regulations propaganda and the explanation, with the aid of to the network, will realize staffs self-inquiry, this not only smoothly will carry on to the personnel management w

5、ork has the positive function, moreover also will have the very big significance to the enterprise system construction. Although these management system management systems usually are main training time is (password) enters through the password, but passes through the test, in the familiar computer

6、application situation, any person all may but directly not enter the system after the password, may consult,the revision correlation data. If will establish the local area network effectively to solve this problem. The system may be clear about the user the use jurisdiction, prevents the illegal use

7、r the aggressive destruction, the guarantee overall system security. In addition, also can prevent the public on-line virus through the local area network to the computer corrosion.Key words:human affairs; HR;目 录第一章 绪论11.1概念11.2开发背景以及课题意义11.3目前人力资源管理的现状21.3.1人力资源管理的重视程度不够 21.3.2人力资源部的基础建设急需完善21.3.3战

8、略人力资源管理体系的建立尚处于起步阶段31.4 系统开发环境的选择31.5 系统数据库环境的选择4第二章 系统分析52.1 可行性分析52.2 系统功能需求分析72.2.1人员管理模块72.2.3薪金管理模块7第三章 系统设计83.1 总体结构设计83.2 模块功能设计83.2.1人员管理模块83.2.2奖惩管理模块93.2.3薪金管理模块93.3 数据库设计93.3.1 概念结构设计103.3.2 逻辑结构设计133.3.3 数据表详细设14第四章 系统实现174.1 系统公共类的实现174.2系统登录功能的实现204.3人员管理模块功能实现204.4奖罚管理模块设计与实现234.5薪金模块

9、功能的设计与实现264.6 实现效果评价28结 论29参考文献30致 谢31天津商务职业学院2010届专科生毕业设计(论文)第一章 绪论随着我国市场经济的发展,就业情况也跟着不断发展,但部分企业在人力资源管理方面仍然采用非科技化管理方式。因此,人力资源管理系统对于企业的决策者和管理者是非常的重要的。本系统是为管理者提供更方便而有效率的管理而设计。1.1概念人力资源管理(Human Resource Management,简称HRM)人力资源:是指在一定范围内的人口总体所具有的劳动能力的总和,或者说是指能够推动整个经济和社会发展的具有智力劳动和体力劳动能力的人们的总和。从另一方面,人力资源管理是

10、指根据企业发展战略的要求,有计划地对人力资源进行合理配置,通过对企业中员工的招聘、培训、使用、考核、激励、调整等一系列过程,调动员工的积极性,发挥员工的潜能,为企业创造价值,给企业带来效益。确保企业战略目标的实现,是企业的一系列人力资源政策以及相应的管理活动。这些活动主要包括企业人力资源战略的制定,员工的招募与选拔,培训与开发,绩效管理,薪酬管理,员工流动管理,员工关系管理,员工安全与健康管理等。即:企业运用现代管理方法,对人力资源的获取(选人)、开发(育人)、保持(留人)和利用(用人)等方面所进行的计划、组织、指挥、控制和协调等一系列活动,最终达到实现企业发展目标的一种管理行为。21世纪是全

11、球化、市场化、信息化的世纪,是知识主宰的世纪。在新经济条件下,企业人力资源管理必然要发生相应的变化。因此,企业人力资源管理系统将构筑在Internet/intranet的计算机网络平台上,形成新型的人力资源管理模式。1.2开发背景以及课题意义人力资源管理是公司引进所需人才和管理人才的重要手段之一。人力资源管理系统能够帮助HR有效的进行人力资源工作的展开,提高工作效率,避免冗余信息增加工作复杂度。因此,人性化设计,复合人力资源工作的基本流程,以软件系统来支持人力资源工作,使得HR能够轻松高效的完成工作。人力资源管理目标是指企业人力资源管理需要完成的职责和需要达到的绩效。人力资源管理既要考虑组织目

12、标的实现,又要考虑员工个人的发展,强调在实现组织目标的同时实现个人的全面发展。人力资源管理目标包括着全体管理人员在人力资源管理方面的目标任务与专门的人力资源部门的目标与任务。显然两者有所不同,属于专业的人力资源部门的目标任务不一定是全体管理人员的人力资源管理目标与任务,而属于全体管理人员承担的人力资源管理目标任务,一般都是专业的人力资源部门应该完成的目标任务。无论是专门的人力资源管理部门还是其它非人力资源管理部门,进行人力资源管理的目标与任务,人力资源专家钟克峰先生认为主要包括以下三个方面:1.保证组织对人力资源的需求得到最大限度的满足2.最大限度地开发与管理组织内外的人力资源,促进组织的持续

13、发3.维护与激励组织内部人力资源,使其潜能得到最大限度的发挥,使其人力资本得到应有的提升与扩充。1.3目前人力资源管理的现状1.3.1人力资源管理的重视程度不够 虽然最近几年,“以人为本”“高度重视人力资源管理”已经成为一些企业老总的口头禅,实际上企业中的人力资源经理们经常可以发现,在老总的日程表上,在公司的各项工作安排上,市场、销售、研发、生产等方面的工作总是排在最重要的位置,而人力资源管理则排在不那么重要的位置。诚然,市场占有率,销售额,利润,新产品的开发和生产对于企业来说,尤其是对于中国企业来说,的确是企业生存和发展的基本条件。但是,企业的老总千万不要忘记上述这些指标反映的仅仅是企业的短

14、期效益和状况,真正决定企业长久发展和持续生存的关键因素应该是企业的人力资源以及人力资源管理。老总的这种短视,以及对人力资源管理认识的不足是中国企业人力资源管理所面临的最严重的问题。由于老总不能从思想上充分地认识到人力资源管理的重要性,也没有从行动上花大力气支持企业各项人力资源管理活动的开展,使得中国企业的人力资源管理的发展非常缓慢,实施战略人力资源管理也就无从谈起。此外,直线经理对人力资源管理重要性的认识也不够,因而人力资源部在开展各项活动时很难得到他们的支持和配合,使得各项活动的效果大打折扣。1.3.2人力资源部的基础建设急需完善 对于中国企业来说,人力资源可以说还是一个新兴的名字,人力资源

15、部的成立也是最近几年的事情,甚至有部分企业还没有重视人力资源部的建立。即使有一些公司成立了人力资源部,所承担的主要工作还是传统人事部门的工作,仅限于员工的薪酬与福利,奖惩与升迁、档案管理等方面,这就是使得人力资源部很难发挥应该发挥的作用。 人力资源部的地位和结构也有待进一步改善。由于公司老总并没有高度重视人力资源管理工作,人力资源经理很少甚至没有机会参与公司的高层决策,使得人力资源为公司战略服务根本就无从谈起。人力资源部的人数配备、分工以及专业水平也有较大的发展空间。企业并没有完全根据企业的战略规划来对人力资源部的人员进行合理配备和分工,人力资源从业者大部分都是从其他专业或者职能转到人力资源部

16、来的,这就在一定程度影响了人力资源管理发挥其战略作用。1.3.3战略人力资源管理体系的建立尚处于起步阶段 人力资源管理要想发挥作用,必须和企业战略结合起来,建立战略人力资源管理系统。但是,目前国内大部分企业尚未形成一套完整的战略人力资源管理思想和管理模式,尚未真正实现从传统的人事管理向战略人力资源管理的转变。比如,人力资源部经常是根据业务部门的短期业务需求去招聘合适的人选,往往没有考虑公司的长期发展战略,表面上招进来的员工能满足公司短期业务发展需要。实际上,招进来的员工极有可能并不符合公司的长远发展需要。1.4 系统开发环境的选择系统开发的平台和选择语言的优劣及相互协调的程度,将直接影响到开发

17、的效率和系统的质量。1、编程语言的选择本系统采用java语言作为开发语言。目前主流的动态网站的设计技术有ASP、PHP、.NET和JSP等。而其中最受欢迎的是.NET和JSP。本系统之所以采用java开发,有以下几个原因:首先,java是一种简单的、流行的、面向对象的、类型安全的编程语言,它是为生成运行在java虚拟机上的、广泛的企业级应用程序而设计的。其次,它较容易上手,能够在短时间内开发出一个较完整的系统。最后,java最熟悉的编程语言,采用该语言将为系统的开发节省不少时间。2、开发环境的选择表1-1 开发环境分类名称版本语种操作系统Windows xp简体中文操作系统的附加功能SP43简

18、体中文数据库平台Sql server2005简体中文应用平台Tomcat7.0简体中文浏览器IE/FireFox简体中文1.5 系统数据库环境的选择目前市场上已有的数据库系统包括MYSQL、Access、Microsoft SQL Server、Oracle(9i、10g、11g),其中以后两种数据库最为普遍。本系统采用的是 SQL Server 2005数据库系统,原因如下:1. SQL Server 2005是作者接触基于关系型数据库系统以来学的最早也是时间最长的一个数据库系统,而且T-Sql语句也是作者最熟悉的查询语句,采用该种数据库对保证系统开发过程的顺利进行将有很大的帮助。2. SQ

19、L Server 2005适用于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度,SQL Server 2005提供的功能足以满足系统需求。第二章 系统分析系统分析要回答新系统“做什么”。本章节从系统的可行性、最终使用者(用户)的角度以及系统中各类数据的流向分析了系统是否值得开发、应提供哪些功能模块。通过本章内容,使得分析者深刻的理解和认识系统,并能将其完整、准确地表达,不仅起到沟通用户和开发者的作用,还是后续工作的依据。2.1 可行性分析可行性分析主要包括社会可行性、经济可行性、技术可行性。1) 先进性1、系统在网络情况较好的情况下响应时间较快。2、后台数据库实时更新。2)成

20、熟性经过我们初步的测试,本系统可以长时间无异常运行。3)实用性1、系统要求在非高峰时间根据编号和名称特定条件进行搜索,可在3秒内得到查询结果。2、在工作日期间,从上午八点至下午八点,系统的可用性至少要达到99%。4)适用性适用于Windows 7及Windows XP以下各个操作系统。5)易用性网站界面符合基本的用户直觉,操作简单,所以一个从未使用过该系统的用户也可以在很短的时间内学会本系统的使用方法。并且用户可以通过任何一定版本的浏览器登录到该网站上进行使用,易用性较高。6)可扩展性本系统在需求或环境发生某些变化时,有适应能力的要求,如:需求及流程变化;操作方式变化;机构人员变化;空间地点变

21、化(移动用户、分布式)。7)稳定性系统可以长时间无异常运行。8)安全性管理员权限明确,且人工操作减少,能够降低出错率。9)战略性使用本系统进行人力资源管理,提高工作效率,并对项目和人员有效直观地进行管理,使各种信息一目了然,方便管理者进行判断。10)可维护性系统应在运行出现故障时易于修复,并可支持未来功能扩展的能力。11)可靠性系统可长期使用,保持功能正常,性能稳定。12)实时性1、系统要求在非高峰时间根据编号和名称特定条件进行搜索,可在3秒内得到查询结果。2、在网站上的用户数量处于平均水平且用户所处网络情况良好时,每个用户请求的响应时间约在0.3秒左右。13)系统性能 1、用户承载量:目前大

22、约10人并行访问系统,响应速度在10秒之内; 2、用户请求响应时延:系统要求在非高峰时间根据编号和名称特定条件进行搜索,可在3秒内得到查询结果在网站上的用户数量处于平均水平且用户所处网络情况良好时,每个用户请求的响应时间约在0.3秒左右。 3、处理结果的精度要求:工作量统计时间精确到分钟14)时间特性要求处理速度:目前大约10人并行访问系统,响应速度在10秒之内;处理结果的精度要求:工作量统计时间精确到分钟系统要求在非高峰时间根据编号和名称特定条件进行搜索,可在3秒内得到查询结果在网站上的用户数量处于平均水平且用户所处网络情况良好时,每个用户请求的响应时间约在0.3秒左右。15)灵活性每次故障

23、发生后,平均修复时间为1.5小时左右。2.2 系统功能需求分析本系统主要实现人力资源管理中的人员信息的管理,应聘信息的管理,培训计划的管理、奖惩制度的管理、薪金的管理等功能。系统管理的业务处理包括信息的浏览、添加、修改、删除、入库等,可实现各类相关信息历史数据的输出。2.2.1人员管理模块名称功能功能描述浏览人员信息修改修改人员的基本信息,包括人员姓名、登录密码、性别、出生日期、简介等信息删除删除选中人员的所有信息添加人员信息添加添加人员的基本信息,包括人员姓名、登录密码、性别、出生日期、简介等信息表2-1 人员管理模块 2.2.2奖惩管理模块表2-2 奖惩管理模块名称功能功能描述浏览奖惩制度

24、详细(包含修改功能)查看奖惩名称、奖惩原因、奖惩说明等信息。包括修改以上信息。删除删除选中奖惩信息添加奖惩制度添加添加奖惩名称、奖惩原因、奖惩说明等信息。2.2.3薪金管理模块表2-3 薪金管理模块名称功能功能描述浏览薪金列表修改修改员工姓名、基本薪金、饭补、房补、全勤奖、赋税、额外补助、罚款、发放时间等信息。删除删除选中薪金列表的信息。添加薪金数据添加添加员工姓名、基本薪金、饭补、房补、全勤奖、赋税、额外补助、罚款、发放时间等信息。第三章 系统设计本章节的总体目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,具体将从系统的结构设计和数据库的设计两方面进行讲解。简

25、单的说就是根据上一章节中需求分析的”做什么”,确定系统应该”怎么做”。3.1 总体结构设计系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基础。根据功能需求,系统总体结构如图3-1所示。 图3-1 总体结构设计3.2 模块功能设计本系统主要实现人力资源管理中的人员信息的管理,应聘信息的管理,培训计划的管理、奖惩制度的管理、薪金的管理等功能。系统管理的业务处理包括信息的浏览、添加、修改、删除、入库、注销登录等子模块等,可实现各类相关信息历史数据的输出。具体的模块功能设计如下。3.2.1人员管理模块1、 浏览人员信息

26、修改:修改人员的基本信息,包括人员姓名、登录密码、性别、出生日期、简介等信息删除:删除选中人员的所有信息2、 添加人员信息添加:添加人员的基本信息,包括人员姓名、登录密码、性别、出生日期、简介等信息3.2.2奖惩管理模块1、 浏览奖惩制度详细(包含修改功能):查看奖惩名称、奖惩原因、奖惩说明等信息。包括修改以上信息。 删除:删除选中奖惩信息2、 添加奖惩制度添加:添加奖惩名称、奖惩原因、奖惩说明等信息。3.2.3薪金管理模块1、 浏览薪金列表修改:修改员工姓名、基本薪金、饭补、房补、全勤奖、赋税、额外补助、罚款、发放时间等信息。删除:删除选中薪金列表的信息。2、 添加薪金数据添加:添加员工姓名

27、、基本薪金、饭补、房补、全勤奖、赋税、额外补助、罚款、发放时间等信息。3.3 数据库设计系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系,建立E-R模型,然后对数据库进行概念结构设计和逻辑结构设计。由于SQL Server 2005能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时它的图形化用户界面,使系统管理和数据库管理更加直观、简单。另外由于对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。所以本系统采用了SQL Server 2005进行数据库的存储管理与维护。表3-1 数据库字段约束表名l 表以名词或名词短语命名,表名一律采用单数形式

28、;l 表别名命名方式如下: 如果表名只有一个单词,则用该单词命名表名; 如果表名由多个单词组成,则采用英文,以短下划线“_”将各个单词相连,每个部门首字母需大写;l 所有关联类通过下划线连接两个基本类之后(基本类使用表别名,不加下划线),再加前缀“R_”的方式命名。后面按照字母顺序罗列;l 所有用于财务存储的冗余类前面加上前缀“X_”,以保证这些类在数据库中的存储能够置于尾部;属性(列)名l 保证每个列名独立唯一,命名有意义;l 通过前面加上表别名前缀,区分不同表中的类似属性;视图名l 视图名使用前缀“V_”命名;触发器名l 触发器名使用前缀“TR_”命名;存储过程名l 存储过程使用前缀“UP

29、_”命名; 3.3.1 概念结构设计将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键。一般采用自底向上的方法进行数据抽象和结构设计。在本系统中涉及到的实体如下所示:1、人员管理(dbo.users): 人员的基本信息,包括人员姓名(username)、登录密码(password)、性别(sex)、出生日期(birthday)等信息,如图3.1所示。图3-1 人员管理users实体集2、招聘管理个人信息表(dbo.job):应聘人员所有的基信息,包括姓名(name)、性别(sex)、年龄(age)、职位(job)、所学专业(specialty)、工作经验(exper

30、ience)、学历(studyeffort)、毕业学校(school)、电话(tel)、Email等信息。图3-2 招聘信息job实体集3、培训计划表(dbo.educate):培训计划的基本信息,包括培训名称(name)、培训目的(purpose)、培训开始时间(begintime)、培训结束时间(endtime)、讲师(datum)、培训人员(teacher)、培训材料(datum)等信息。如图3.3所示。图3-3 培训计划educate实体集4、奖罚登记表(dbo.institution):奖惩名称(name)、奖惩原因(reason)、奖惩说明(explain)等信息。如图3.4所示。

31、图3-4 奖罚institution实体集 5、薪金(dbo.stipend):员工姓名(name)、基本薪金(basic)、饭补(eat)、房补(house)、全勤奖(duty)、赋税(other)、额外补助(punishment)、罚款(punishment)、发放时间(granttime)等信息,如图3.5所示。图3-5薪金表stipend实体集3.3.2 逻辑结构设计系统数据库设计的优劣直接影响到以后网站与数据连接的速度和更新查询的复杂度。本节介绍本系统基于关系数据库的数据库总体结构设计及数据表的设计。本系统的数据库设计是在系统功能分析后,依据系统的需求目标而做出的设计。数据库表名中文

32、名作用 dbo.users人员管理中的人员信息表存储人员管理中的人员信息dbo.job招聘管理个人信息表存储招聘管理中的人才信息 dbo.educate培训计划表存储培训计划的相关信息dbo.institution奖惩登记表存储奖惩相关信息dbo.stipend 薪金列表存储薪金相关信息图3-2 数据表列表 逻辑结构设计如下:数据表dbo.users(人员管理中的人员信息表)dbo.job (招聘管理个人信息表)dbo.educate (培训计划表)dbo.institution (奖惩登记表)dbo.stipend (薪金列表)图3-6数据逻辑结构设计3.3.3 数据表详细设各个数据表之间主

33、键和外键之间存在某种关系,本系统中共涉及以5张数据关系表。下面列出了本数据库中主要涉及到的数据表:一、 人员管理包含浏览人员信息和添加人员信息两部分。主要包括:1、人员信息的录入2、完成人员的录入后,人员信息的列表显示。 3、完成人员的录入后,可以进行相应人员信息的浏览、修改、删除。3.3.3.1 dbo.users(人员管理中的人员信息表)表3-2 人员信息表列名类型是否为空备注描述idintN人员编号usernamevarchar(50)N人员姓名passwordvarchar(50)N登录密码sexbitN性别birthdaydatatimeN出生日期contentvarchar(200

34、0)N执行操作 二、 招聘管理包含浏览应聘信息、添加应聘信息以及浏览人才库三部分。主要包括:1、人员应聘信息的录入 2、完成应聘信息的录入后,可以进行相应信息的浏览、入库、修改、删除等操作 3、将选中的应聘信息入库后,可以在“浏览人才库”中进行查看、修改、删除等操作三、 奖惩管理包含浏览奖惩制度和添加奖惩制度两部分。主要包括: 1、奖惩制度的录入 2、完成录入后,奖惩制度的列表显示。 3、完成录入后,可以进行相应奖惩信息的浏览、修改、删除。3.3.3.2dbo.institution(奖惩登记表)表3-3 奖惩登记表列名类型是否为空备注idintN编号namevarchar(50)N奖惩名称r

35、easonvarchar(1000)N奖惩原因explainvarchar(1000)N奖惩说明 四、 薪金管理包含浏览薪金列表和添加薪金数据两部分。主要包括:1、薪金数据的录入2、完成录入后,薪金数据的列表显示。3、完成录入后,可以进行相应薪金数据的浏览、修改、删除。3.3.3.3dbo.stipend (薪金列表)表3-4 薪金列表列名类型是否为空备注idintN编号namevarchar(50)N员工姓名basicfloatN基本薪金eatfloatN饭补housefloatN房补dutyfloatN全勤奖scotfloatN赋税punishmentfloatN罚款otherfloatN

36、额外补助granttimedatetimeN发放时间totalizefloatN总计 第四章 系统实现总体设计阶段完成了软件的结构设计,划分了模块,并规定了各个模块的功能及他们之间的联系。在此之后,按软件开发工程化的观点,应进入系统的详细设计阶段,即系统实现。该阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。本章将分模块对系统的实现给予介绍。具体结构层次如下图所示:客户层jspJavaScriptStrutsWeb.xmlHibernate数据库beanbean视图层:模型层:控制层:图4-1 结构层次4.1 系统公共类的实现本节介绍系统使用的公共类,如

37、数据库访问通用类(用于返回数据集、对象、受影响行数等)、用于完成购物功能的类等。编写公共类可以在其他页面中直接调用公共类的方法、属性,避免重复代码的编写,有利于系统代码的维护和日后系统的升级。利用hibernate进行对数据库的访问,开发方便快捷,大大提高了项目的完成进度,对5张表的数访问分为EducateDao、instituitionDao、JobDao、StipendDao、UserDao,导入hibernate后Dao大体实现相同举例说名,实现如下:public void addEducate(Educate e) throws HibernateException e.setCrea

38、tetime(new java.util.Date();e.setEducate(new Byte(0);Session session = HibSessionFactory.currentSession();Transaction tx = session.beginTransaction();session.save(e);mit();HibSessionFactory.closeSession();public void deleteEducate(Educate e) throws HibernateException Session session = HibSessionFact

39、ory.currentSession();Transaction tx = session.beginTransaction();session.delete(e);mit();HibSessionFactory.closeSession();public Educate loadEducate(long id) throws HibernateException Session session = HibSessionFactory.currentSession();Transaction tx = session.beginTransaction();Educate e = (Educat

40、e) session.load(Educate.class, new Long(id);System.out.println(e.getName();mit();HibSessionFactory.closeSession();return e;SuppressWarnings(unchecked)public List listEducate(byte educate,int pagenum) throws HibernateException Session session = HibSessionFactory.currentSession();Transaction tx = sess

41、ion.beginTransaction();Query query = session.createQuery(select e from Educate as e where e.educate =:educate order by createtime);query.setByte(educate, educate);query.setMaxResults(4); query.setFirstResult(pagenum*4);List list = query.list();mit();HibSessionFactory.closeSession();return list;publi

42、c List listEducateAll(byte educate) throws HibernateException Session session = HibSessionFactory.currentSession();Transaction tx = session.beginTransaction();Query query = session.createQuery(select e from Educate as e where e.educate =:educate order by createtime);query.setByte(educate, educate);L

43、ist list = query.list();mit();HibSessionFactory.closeSession();return list;public void updateEducate(Educate educate) throws HibernateException Educate e = this.loadEducate(educate.getId().longValue();if (educate.getBegintime() != null) e.setBegintime(educate.getBegintime();if (educate.getDatum() !=

44、 null) e.setDatum(educate.getDatum();if (educate.getEffect() != null) e.setEffect(educate.getEffect();if (educate.getEndtime() != null) e.setEndtime(educate.getEndtime();if (educate.getName() != null) e.setName(educate.getName();if (educate.getPurpose() != null) e.setPurpose(educate.getPurpose();if (educate.getStudent() != null) e.setStudent(educate.getStudent();if (educate.getSummarize() != null) e.setSummarize(educate.getSummarize();if (educa

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服