人事管理系统功能分析范文

时间:2023-09-27 16:47:11

导语:如何才能写好一篇人事管理系统功能分析,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

人事管理系统功能分析

篇1

【 关键词 】 SQL Server数据库;人事管理系统

Based on SQL Server Database Management System Research and Development

Fan Yu-hong

(Cangzhou Normal University Hebei Cangzhou 061001)

【 Abstract 】 With the rapid development of information technology, information system in the business management the application popularization, uses the computer realization of personnel management be imperative. Enterprises using personnel management system, the company managers and management can more scientific reasonable and fair for business and personnel management. In this paper, based on the SQL SERVER database of personnel management system research and development.

【 Keywords 】 SQL server database;personnel management system

0 引言

随着社会经济的不断发展,对于一些中小型的企业来说,人力资源成为企业发展的重要因素。有些企业还停留在用纸张档案管理的方式,这种方式效率低下,而且容易出错,极不适应现代企业发展和管理的要求。针对这种情况,我们开发了人事管理系统。系统按照人力资源部门管理的操作流程,实行以计算机技术为主,科学管理企业的人事档案等信息,不仅提高了办公效率,同时为企业的发展提供了更为科学的管理平台。

1 人事管理系统开发概述

对于应用程序的开发,需要开发人员对案例本身有一个较为完整和细致的认识,包括案例的背景、所要达到的功能及需求分析等。

以下是企业人事管理的流程:每位员工由人事管理部录入基本资料,生成人事档案;由人力资源部管理部门信息;汇集员工奖惩信息和考勤信息;每月生成员工考核信息,并根据考核信息生成工资表。

根据企业人事管理的开发流程,开发人员首先需要完成对系统开发进行需求分析、系统模块划分、系统结构设计等工作。这里主要介绍如何根据实际案例进行系统需求分析、系统功能模块划分及系统结构设计。

1.1 系统需求分析

目前,对于一般中小型企业在人事管理上还是采用手工管理的方式。这种方式办公效率低下,不能有效地提供员工信息,对部门进行管理,而且存在着安全隐患,不能保证数据的安全性。为了更好地适应当前企业对人事管理的需求,解决手工管理存在的缺陷,开发人事管理系统应该满足以下需求:可以进行企业职员基本信息管理,进行企业部门管理,进行职员考评管理,进行基本数据管理,支持用户权限设置,支持报表打印功能,完成数据库的备份和恢复。

1.2 系统功能模块划分

根据上述的系统需求分析,本系统主要划分为系统管理模块、基础数据管理模块、部门信息管理模块、职员信息管理模块、职员考评信息模块五个主要模块。如图1所示。

1.3 系统结构设计

本系统采用的是两层结构,即客户端/服务器模式。该模式对于中小型数据库应用系统来说,系统开发简单快捷,功能实现和调节也较为容易。如图2所示。

2 人事管理系统设计与开发

以下对人事管理系统进行设计与开发。

a) 设计和创建数据库

根据系统功能分析和数据库需求分析,接下来可以为本系统创建数据库。该数据库由Microsoft SQL Server2005创建。创建的具体步骤如下:

打开SQL Server 2005,在数据库列表项上单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”命令。会弹出“数据库属性”对话框,在选项卡中选择“常规”选项,然后在“名称”文本框中输入要创建的数据库名称。本系统数据库名称为“DBEmp”。单击“确定”按钮,完成数据库的创建。完成数据库的设计和创建后,接下来即可创建人事管理系统的工程。

b) 创建工程和公共函数模块

打开Visual Basic 6.0创建一个新的标准EXE工程,保存为“人事管理系统”。为工程添加一个MDI窗体,该窗体为人事管理系统的主窗体。添加ADO对象到工程中。在菜单中选择“工程”“引用”命令,选择“Microsoft ActiveX Data Object 2.5 Library”列表项,然后单击“确定”按钮,将ADO对象添加到工程中。

篇2

[关键词] 人力资源管理 SQL数据库 JSP

一、前言

随着学校招生规模的不断增加,师资队伍也逐渐扩大,人力资源管理在学校管理中的作用发生了质的变化,并发生了许多新的需求,单纯靠手工和文书已经无法完成如此繁重劳动。计算机和网络的日益发展使这个矛盾得到了缓解,人力资源系统也就应运而生了。

一套完善的人力资源管理系统,可以使学校避免发生一些不必要的问题,学校能否找到适当的职工,取决于学校是否建立了一套完善的人力资源管理系统,因为一个业务能力过硬的师资队伍能使学校教育事业蒸蒸日上,在用人方面也不可掉以轻心,没有一套好的人力资源管理系统,就无法及时发现和选取优秀的人才,只有建立完善的人力资源管理系统,才能吸引更多适合本校的优秀人才,拟订具体的计划,逐步进行人员培训,建立和完善员工的招聘、奖惩、培训以及调度等问题。

计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发一个运行稳定,功能完善的人力资源管理系统成为一种必要。

二、系统的可行性

人力资源管理系统需要人力资源管理不受地域的限制,不受时间限制,只要人员能够上网,通过验证并登陆系统,便可以随时查看人力资源信息,进行人力资源信息数据的管理和更新。人力资源管理系统具有人员管理、招聘管理、培训管理、奖罚管理和薪金管理等功能。人力资源管理部门负责添加、修改、删除各类信息。领导和人力资源管理部门可以输入关键字查询档案信息、出勤信息、考核信息和薪水信息。职工可以查看个人出勤信息、考核信息和薪水信息。

计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。通过网络化的人力资源管理,大大的提高了学校人才的利用率,使之为学校创造了更大价值。人才利用率的提高,增强了学校的核心竟争力,全面提升了学校的管理能力,从而适应了信息时代的网络化管理要求。

此系统采用的是Windows XP/Windows 2000操作系统,SQL Server 2000数据库,基于编程开发语言JSP。使用的开发工具把 JSP、SQL相结合,从功能和性能上完全都满足系统的要求。

三、系统的设计与实现

1.系统目标

人力资源管理系统的使用,应该达到以下目标:

(1)系统开发符合学校实际需求,切合实际,能够提高学校人力资源管理水平,提高工作效率,降低成本;

(2)用户可以根据自己的实际情况做出修改,并有效的查找相关员工等信息;

(3)系统根据用户实际设计,使用方便,设计统一的人力资源界面;

(4)能够及时提供相关数据和报表,用以支持学校决策;

(5)系统运行稳定、安全可靠。

2.系统功能结构设计

人力资源管理系统是针对学校师资管理的一个WEB管理平台。系统主要包括以下功能模块:

(1)人员管理。主要是查询、添加、修改人员信息等。

(2)招聘管理。主要是应聘人员信息的查阅、删除、添加到拟聘人才库等。

(3)培训管理。主要是培训计划查询、信息删除、添加培训计划和填写培训总结等。

(4)奖惩管理。主要是奖惩情况的添加、查询、修改等。

(5)薪金管理。主要是薪金的修改、添加、删除。

3.数据库设计

数据库系统应充分了解用户各方面的需求,本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出。这就要求数据处理需要达到数据录入和处理的准确性和实时性和容错性、处理数据的迅速性、数据的一致性与完整性。根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计用户信息表、管理员信息表、培训信息表应聘信息表、招聘信息表、薪水信息表。

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:管理员实体、用户实体、培训实体、应聘实体、招聘实体。

4.系统界面实现

对于一个学校人事管理系统,简洁明了的页面风格和严谨的逻辑是必不可少的。

5.系统体系结构

人力资源管理系统可以简单地分为三层:

(1)最底层是数据库层,所有人事数据都存储在这里。

(2)第二层是信息处理构件层。针对管理信息系统的特点,开发了一套信息处理的基础构件和类库,主要是处理与操作系统,数据库相关的操作,并且提供通用的数据采集、处理、展现和客户化方法。通过对这些通用构件的复用,避免了开发类似功能的重复劳动,缩短了开发周期;也减少了重复开发中可能引入的错误,提高了系统的可靠性和可维护性。

(3)第三层是人事管理模型层。我们把这一层分为系统管理和业务处理两大模块。

四、结论

人力资源管理系统是学校教育教学管理的重要组成部分,是为了提高学校人力资源管理水平而设计开发的信息管理系统。系统设计的目标是实现对学校人力资信息进行统一管理,提高工作效率、降低成本,满足用户及时沟通需要,实现与其它系统协同工作。系统开发采取JDK Version1技术平台架构,以统一建模语言(UML)对系统进行分析,采用Rational统一过程(RUP)作为系统开发方法。具体分析设计了包括人员管理、招聘管理、培训管理、奖惩管理、薪金管理五个功能模块,系统基本满足了学校人力资源管理要求,对于本系统来说,还是有许多值得改进的地方,主要是在系统性能方面可以进一步地加强。

参考文献:

[1]李维刚.人力资源管理.清华大学出版社,2009.

篇3

[关键词]远程开放教育 数据库 教学改革 实践教学

[作者简介]闫丽新(1973- ),女,河北承德人,承德广播电视大学,副教授,研究方向为电化教育、计算机教育和网络教育。(河北 承德 067000)

[中图分类号]G642.3 [文献标识码]A [文章编号]1004-3985(2013)27-0133-02

数据库课程是电大开放教育计算机专业必修的一门核心能力课,目的是培养精通数据库应用的计算机实用型人才。该课程的教学和学习应该高度注重理论性、实践性和实用性,既要学好理论,又要学好实践,做到理论与实践良好结合,还要把学到的理论与实践真正会应用到实际工作中,并能举一反三、灵活应用。针对现在开放教育数据库课程教学中存在的诸多问题,有必要对其教学的各个环节进行改革,以求取得更好的教学效果和学习效率。

一、开放教育数据库课程教学中存在的问题

1.教师的主导作用和学生的主体作用没有体现出来。在开放教育教学模式下,教学是师生共享经验的过程,教师由领导者转变为学生学习的合作者,而学生是学习的主体,教师要充分调动学生的积极性和主动性,对学习提供及时有效的指导,促进学生的学习和发展。目前普遍存在的问题是教师的实践能力和综合应用能力差,普遍缺乏在企业实际工作的经验,新技术新应用不能很好地与课程结合,不能给学生很好的指导。学生由于工学矛盾、基础差、混文凭等不良风气直接影响学习的积极性和主动性。

2.教材陈旧,教学内容的更新不及时。随着计算机技术、网络技术的发展,计算机类课程更新换代速度极快,而教材内容没有得到及时更新,课程内容体系就是名牌院校课程内容的“压缩饼干”,与计算机专业其他课程教学内容关联性差,体现不出实践性和实用性。

3.教学方法落后。目前还主要采用传统填鸭式的教学方法,任课教师没有把知识、能力和培养目标很好地规划设计,没有真正做到“教、学、做”一体,没有达到学生“学中做,在做中学”。很多教师没有实践经验照本宣科,就教材中的理论讲理论,就教材的实例讲实例,面授教学枯燥单调,学生没有积极性主动性,所讲内容与实践脱节,学生的实践应用能力何谈提高?

4.理论学习重视不够,实践学习落实不到位。目前主要采用教师讲授学生上机练习的形式,教师没有把理论和实践很好结合,学生对教师讲授的理论知识只是听听而已,而在课上课下不作过多的研究。学生上机也是仅对教师讲过的实例和教材上的实例进行验证,学生仅掌握了基本的数据库实践,而不能利用数据库理论实践知识从一个实际问题入手分析问题解决问题。

二、开放教育数据库课程教学改革措施

目前电大开放教育数据库课程学生缺乏自主学习的积极性,教师的指导性教学没有到位,教学内容陈旧,教学方法单一落后,现代教育技术方法没有发挥应有的作用,理论学习重视不够,实践教学没有到真正落到实处,理论和实践相脱节,数据库课程实训重视不够,考核方式不合理。我们有必要对数据库课程进行教学改革,改革教学中存在问题,不但可以提高本课程的教学质量,还能促进本课程教学理论的完善和教学实践的深化。

1.引导学生自主学习。电大开放教育是面向在职成人的学历教育,成人学生大多参加工作,学习时间少任务重,缺乏个性化学习,是为考试而学习,为文凭而学习,缺乏学习积极性和自主性。针对这些问题我们要教育学生学会学习,通过自己的独立思考,获得知识,并用所学知识去分析问题和解决问题。在新生“开放教育入学指南”课程中明确告诉学生电大开放教育计算机信息管理专业的培养目标是什么,明确学习目标,明确各门专业课程之间的连贯性和系统性;教他们学会电大三级平台的使用方法、自学的方式方法、作业的完成和提交等。任课教师要上好导学课,采用说课的形式,给学生讲清楚该课程的教学内容、教学方法、考核方法和学生自主学习的重要性以及如何自主学习。教师要体现以学生为主体和中心,引导学生制订课程学习计划,积极参加学校的面授辅导学习,借助于电大三级教学平台进行网络自主学习和小组学习。自主学习过程中产生的疑难问题可以通过面授辅导、网上答疑、电大三级教学平台的课程论坛得到教师的解答。自主学习结果的检测是通过网上在线作业、离线作业和形考作业来完成的,教师要及时检查和批改作业。最后学生要在教师的指导下对自主学习结果进行总结和反思。

2.加强教师指导性教学。在现代远程开放教育这种新型的教学模式中,学生是学习的主体,处于学习的中心地位,教师从中心地位变到客体地位,教师角色由原来知识传播者转化为学生学习的指导者。任课教师的指导性教学要教给学生掌握必要的现代教育技术手段和媒体使用技术,给学生提供必要的学习平台和学习资源,还要指导学生选择适合于自己的学习方法,培养学生的学习习惯和学习兴趣,调动学生学习的积极性主动性。采用面授辅导、网络教学、小组讨论、实践教学等多种教学形式组织教学,对学习过程产生的问题及时解惑答疑,并对学习过程学习结果进行监控和督促。面授辅导是在学生自主学习的基础上安排双休日集中面授辅导课,主要是讲解这门课的重点难点、疑难解答、讲评作业、实验分析、组织学生讨论等。网络学习是指学生利用电大三级教学平台进行学习和交流的学习形式。我们既要重视面授教学又要重视网络学习,在实际教学设计和实施过程中要综合考虑、组合使用。任课教师为了能更好地发挥导学作用,要多方面学习不断进取,掌握先进的网络技术、教育技术和教学手段,并具有比较强的课程开发设计和课件制作能力 。

3.改革现有教学内容。数据库课程教学改革应从原理、设计和应用三大部分入手。数据库的基本原理是基础,是必须掌握的理论知识,包括数据库系统的基本概念、关系数据库、结构化查询语言SQL和数据库应用系统设计,是教学的重点难点,对数据库的设计、应用和开发起指导作用。数据库设计包括项目管理方法、软件生命周期法、软件工程原理、数据库安全性完整性控制等。应用开发包括Access, VFP,SQL Server,IBM DB2,Oracle,面向对象的数据库系统应用,应用开发工具PowerBuilder,Delphi,Visual Basic的使用,基于高级程序设计语言的C/S或者B/S构架的应用开发。“更新实验用的DBMS,以前主要用Access、VFP,现在主要用SQL Server”。①针对教材的一些不足,教师可自行编写一些教学参考书、实践和实训导学资料,也可以组织校企合作的企业和教师联合开发教材和课程。

4.利用现代教育技术手段改进教学方法。现代教育技术是关于学习资源和学习过程的设计、开发、利用、管理和评价的理论和实践。利用现代教育技术手段构建以教师指导性教学和学生自主性学习为核心,多种教学形式和多种教学媒体并存与交互使用的数据库教学模式,能推进数据库理论与实践,且具有实用性和推广性。主张改变传统填鸭式教学,采用启发教学法、引导教学法、项目教学法、小组讨论教学法、范例教学法等教学方法引导学生自主学习。任课教师应认真研究成人学生面临的困难和学习特点,通过自行制作电子教案PPT、多媒体教学课件、教学软件包(包括教学仿真软件、在线实验、离线实验、教学导学手册等)、课程教学专题网站,可以将这些挂到电大在线三级教学平台上,也可以将这些内容挂到课程教学专题网站上,供学生下载学习,并利用该网站对学生的学习实践活动进行指导、答疑、布置和批改作业以及信息等。学生还可以在电大在线三级教学平台的课程讨论区或教学专题网站上进行讨论学习,分享经验。

Web2.0的工具之一是“电子档案袋”,档案袋制作者借助电子技术,采用多种媒体形式包括音频、视频、图片和文本等,收集、组织能够反映制作者在一定时间段内的诸如学习、业绩、个性和协作能力等方面变化情况的相关档案材料。对学生的网上学习过程或综合实例项目的制作过程使用“电子档案袋”,对学生进行监控和记录,不仅能监控最终制作出的作品或程序,还能监控学生的整个学习过程和制作过程,能看出学生是否学习了有关数据库的课程材料,是否选择了恰当的实例等。使用它可以大大加强教学监管力度,从而提高教学质量和效果。

5.重视理论教学,加强理论与实践相结合。任何一门学科理论与实践都是相辅相成的,理论能指导实践,实践反过来能促进理论的理解和提高。数据库课程是培养既懂原理又会灵活应用具有创新精神的数据库应用人才,必须做到理论与实践两手抓,两手都要硬,理论与实践真正做到相辅相成、相互促进。数据库课程中基本原理是基础,设计和应用是提高,根据实际问题的需要并结合具体的数据库环境实现数据库的设计与应用,是本课程的重点和难点。主张注重基础、突出应用、强化数据库应用基本能力的训练。目前教学主要是理论教学,数据库使用技术和应用开发只是给学生简单演示和介绍,不真正指导学生实际操作,即使让学生实践操作也是停留于验证性教学,让学生按书上的实例按部就班地操作,导致理论教学与实践教学出现“两张皮”。

采用由浅入深、由简单到复杂、由特殊到一般讲解相关的数据库概念和原理。数据库理论主要是为了指导数据库实践,教学应注重基本理论的讲解,先讲解基本原理,再演示讲解与其对应的设计应用性内容,并给学生布置与此理论相关的实验内容,让基本原理应用到实际工作中,真正做到学以致用。教师给学生布置的实验内容最好以项目形式,使学生上机实验有完成的目标,给学生准备好实验过程中用到的素材,做好对上机实验过程的监督指导,对学生出现的共性问题集中讲解,对个别问题个别指导。

实践教学采用传统验证式实验和探索式实验教学法相结合的方法。验证式实验教学法是学生按教材中给定的实例进行实验操作,最终验证性地理解实例,这是目前电大教师都在采用的方法。探索式实验教学是指按照教材内容,对学生不指定实验步骤,而是要求学生根据课程要求和用户需求资料,自行设计实验方案、构造实验内容,从而获得某种所要求的实验现象或实验结果。探索式实验要求学生有相当高的分析问题、解决问题的能力及综合设计能力,还要有协调局部和整体关系的能力。对教材上的小实例、每章节实例采用验证式教学。对于课程综合实例采用验证式实验教学与探索式实验教学相结合,验证式实验教学让学生理解实验的基本原理方法,探索式实验教学引导学生举一反三做出自己的类似作品。教师可以给每个同学拟定一个题目或者由学生自己拟定与数据库相关的题目,如图书管理系统、学生档案管理系统、学籍管理系统、销售管理系统、人事管理系统等,这就是探索式实验。教师指导学生进行系统功能分析、主要功能模块划分等总体方案设计,然后由学生自己进行主程序、数据库、数据处理模块、资料查询模块、系统维护模块、系统主菜单等模块设计,再进行模块的组装和程序的运行。

6.加强课程实训项目设计,把实践教学落实到实处,提高学生综合能力。数据库课程实训是在学习“数据库基础与应用”和“VC/VB/ASP程序设计”,掌握前台开发工具和后台数据库知识的基础上进行的综合性实训项目,是帮助学生掌握所学过的数据库和程序设计知识的综合练兵,是提高解决实际问题能力的有效方法。要求学生在一个学期内完成一个管理信息系统或实际应用程序,完成一个动态网站的设计开发综合项目任务。通过实训项目,使学生掌握管理信息系统或小型实用程序开发的基本方法和过程、动态网站的开发方法和步骤、面向对象程序开发方法和基于B/S结构的程序开发方法。数据库前台开发工具大多选用VFP,VB,Delphi,PowerBuilder,VC,Javascript,Dreamweaver等。数据库应用程序的后台数据库大多选用ACCESS,Microsoft SQL Server 2000,MY SQL,Oracle。“基于B/S结构的数据库应用程序开发平台多以ASP//JSP/PHP技术为前台开发技术,以MYSQL或Microsoft SQL Server 2000为后台开发工具。”②

课程设计是数据库实训项目教学中必不可少的,任课教师要设计好实训方案,学生根据自己的实际情况选择不同的实训方案。笔者一般设计五套实训方案:ASP/Access 2000,Visul Basic/Access 2000,Visual C++/SQL Sever 2000,JSP/SQL Server 2000,PHP/MySQL。前两个方案难度较小,后三个方案难度较大。

采用学校企业合作的形式加强学生实训,让教师到企业参加学习,让学校企业合作的专家参与教学过程,学生能学到企业岗位上的实用知识和技能,学生不用岗前培训就可顺利上岗。

7.改革考核方式。针对开放教育数据库课程传统考核方式重理论轻实践的状况,其考核方式改革的思路是教、学、评有机结合,强化实践能力的考核,分为理论知识考核与实际操作能力考核两部分。理论知识考核重点考查学生对关键性概念和原理的理解,实践应用能力考核着重考核学生综合运用知识解决实际问题的能力。实践应用能力考核方式可以灵活多样,通过平时的实验完成情况、阶段项目管理信息系统或实际应用程序开发完成情况,综合项目动态网站的设计开发任务等具体的数据库设计开发任务完成情况。具体实施可以参照开放教育“会计信息系统”考核方式,利用计算机网络和电大形考平台,采用100%形考没有期末的终结性考试,把考核嵌入学生的学习过程,分阶段对理论和实验操作进行考核,学生在家就可以登录电大平台进行考核,真正做到教学、学习和考核有机结合。

综上所述,面对新形势,根据开放教育教学特点,分析了数据库课程理论与实践教学中存在问题,提出了七项教学改革措施,需要在今后的教学工作中努力钻研,以求取得更好的教学效果,提高学生解决实际问题能力和创新能力。

[注释]

①杨令省,唐金文.“数据库技术及应用”课程教学改革研究[J].教育与职业,2012(5):149.

②潘红艳.远程教学中数据库课程实训的规划与设计[J].中国远程教育,2007(7):46.