首页 > 文章中心 > 人事管理系统

人事管理系统

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇人事管理系统范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

人事管理系统

人事管理系统范文第1篇

1.1需求分析

人才在信息高度发达的今天逐渐成为企业最为重要的核心资源之一。在企业管理中,人力资源管理无疑也是最核心的部分,人事管理的对象是一个企业中员工的基本信息。由于人员众多、数据源复杂、统计工作困难等问题,每做一项处理都需要花费很多的精力和时间。本设计的企业人事管理系统旨在能够为用户提供充足的信息和快捷的查询手段,将人力资源工作者从繁重的日常琐碎的事务中解放出来,将更多的精力用于企业的人力资源职能管理和管理决策,保证企业的高效持续运营。

1.2功能分析

本系统的最终面向的用户是企业的所有员工,他们是具有一定的计算机基础知识和操作计算机的能力。系统维护人员是计算机专业人员,熟悉Web编程和数据库。公司的人员类型有系统用户、部门领导、普通员工几个不同的角色,该系统的主要功能是对系统信息的管理,其中系统信息包括职工情况、职工调入调出情况、职工工资,还有对数据库中的信息数据按照一定的规则进行统计,和系统管理员设置密码、对系统的功能和开发信息进行介绍的功能。大部分涉及敏感数据修改的工作仅由系统管理人员完成,如计算工资、修改调入调出情况、指定部门、指定员工的基本薪资等,普通员工可以通过此系统浏览自己的基本资料、调入调出情况、薪资信息等,部门领导可以查看本部门所有普通员工的个人信息、调入调出情况、薪资信息,以便调整预算和安排岗位。

1.3数据分析

企业人事管理系统其中包括了用户表,部门表,职工表,职工工资表,职工调动表,考勤表,考勤对照表,它们之间的关系可以通过E-R图来表示。数据的相关存储都是利用Oracle10g数据库存储数据的,各数据库表结构这里不再详述。

2系统设计

2.1功能划分

2.1.1职工个人情况管理职工个人情况管理是将当前登录用户权限下的职工个人情况表中的数据显示出来,系统管理员可以操作所有的职工信息,部门领导可以操作本部门所有职工的信息,普通职工只可以查看本人的信息。

2.1.2职工的调入调出职工调入调出是统计本公司职工在部门间的调动,用于记录员工的调动信息,不同的权限下显示的内容不同,系统管理员可以操作所有的调动信息,部门领导可以操作所有调入部门或调出部门为本部门的调动信息,普通员工可以显示所有的职工号为当前登录用户的调入调出的信息。

2.1.3职工工资管理职工工资管理统计了职工的工资信息,每一个月一条记录统计当月的基本工资、请假费用、加班费用以及小计。系统管理员可以对所有职工的工资信息进行操作,部门领导可以对本部门的所有工资信息进行操作,普通职工只能查看自己的所有工资信息。

2.1.4部门管理部门管理主要是对于企业内部部门的维护,只有管理员有此权限,可以增加部门信息,修改部门信息,删除已经不存在的部门。

2.1.5考勤管理考勤管理主要是为了计算职工每个月工资而存在的表格。

2.1.6考勤对照管理这个主要是对应考勤表中不同考勤种类的奖惩情况的具体信息,也是计算工资的重要内容,也便于以后其他考勤种类的维护。

2.1.7统计报表模块在该模块用于对数据库中的信息数据按照一定的规则进行统计后显示,并且可以进行导出和打印。

2.1.8系统服务模块该模块用于系统管理人员设密码、对系统的功能和开发信息进行介绍。

2.2层次模块图

人事管理系统的功能模块,从图中可以反应出系统各个模块及其子模块。

2.3功能描述

功能描述主要是通过用户的一系列动作将系统的前端页面,中间控制和后台的数据处理连接到一起,可以很直观的看出系统运行时的操作步骤和业务流程。一部分实际内容相似,只包含了出现次数较多的内容。管理员登录时序图,其他时序图不再详述。

3系统实现

3.1系统整体架构

系统的实现采用经典的MVC设计模式。视图层采用JSP+JQueryEasyUI,控制层采用SpringMVC,模型层采用MyBatis。这些J2EE技术的整合使用,为系统在安全性、健壮性、可移植性等方面提供了保障。

3.2系统实现

3.2.1数据库设计数据库采用oracle10g数据库,为了更好地查看数据库中的内容,使用PL\SQLdevoloper进行操作,首先创建一个表空间名为system,之后创建用户名为user01的用户,密码是u01,之后在该用户下建表。使用数据库框架(这里用的是MyBatis)对数据库中的表进行操作。为了避免导入jar包可能导致的错误,使用maven工程进行项目的整理,在maven工程的配置文件pom.xml中配置需要的jar。

3.2.2创建数据库操作层首先定义一个dao层接口,定义好所有操作数据的方法;然后定义一个serive和serviceImpl类,实现dao中定义的方法,并且通过MyBatis对数据库中的内容进行操作。

3.2.3创建控制层(controller)之前在SpringMVC的配置文件中对于controller的调用进行了明确的配置,客户通过页面提交请求,controller接收到请求,调用需要的方法进行处理,之后将得到的各种结果处理后返回给用户。控制层在整个MVC系统中起着连接的作用。

3.2.4创建视图层视图层主要用到的是jsp和javascript,为了更好地展示效果和方便地调用使用了JQueryEasyUI,能够展现统一的页面风格。

3.2.5创建配置文件配置文件主要有四种:pom.xml,springmvc-servlet.xml,web.xml,mybatis-config.xml。pom.xml主要是对于maven工程使用的jar包进行声明。springmvc-servlet.xml主要是对于springmvc的一些配置信息。web.xml配置了整个工程都要涉及到的内容。mybatis-config.xml是对多个sqlmap通过sqlsessionfactory创建实例。

3.2.6配置运行环境在maven中配置工程,点击工程右键->RunAs->MavenBuild->jetty:run,运行工程,通过将访问路径输入浏览器地址栏进行访问。

4结语

人事管理系统范文第2篇

[关键词]人事管理系统 B/S模式 NET技术

一、概述

企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。随着计算机技术的飞速发展,企业信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

二、企业人事管理系统的分析与设计

1.需求分析

随着信息时代的到来以及办公自动化的全面发展,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人动、职工考勤信息管理和部门机构管理等功能。

(1)系统用户管理

对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。

(2)职工信息管理

职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。

(3)职工考勤管理

用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。

2.系统功能模块设计

根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分,具体如图1所示。

3.数据库设计

数据库是MIS的重要组成部分。本系统采用SQL作为数据库管理系统。一个数据库管理系统(Database Management System,简称DBMS)是一系列软件程序的集合,一般具备以下功能:以规范的、一致的方式存储数据;以规范的、一致的方式将数据组织成记录;允许用规范、一致的方式存取记录。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给DBMS,由DBMS负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。在数据库管理系统中,多用户可以不必关心数据存储和其它实现的细节,可以在更高的抽象级别上观察和访问数据,适合不同类型用户的多种用户界面,保证并发访问时数据一致性的并发控制,增进数据安全性的访问控制。

图1 人事管理系统示意图

三、企业人事管理系统的实现

各模块的实现:

1.登录模块

在本系统中,不同级别的使用者拥有不同的权限,本系统的用户身份分为职工、管理员、考勤员、主管四种:职工登录后能进行的操作包括修改登录密码和查询个人信息;管理员负责维护职工基本信息和职工流动信息,同时也具备修改密码和查询个人信息的权限;考勤员主要负责所有职工的各项考勤信息记录的维护,也拥有一般职工的权限;主管主要负责组织机构编制的管理,对新增子公司和各下属机构部门信息的管理。也可更改登录密码或查询个人信息。

2.系统用户管理模块

系统用户模块分为两个部分。第一部分是系统为每个系统的使用者提供了修改登录密码的权限。第二部分是登录人员可对个人基本信息、调动信息以及各项考勤信息进行查询。

修改登录密码:在管理人员添加用户时,系统会把每个新添用户的密码设置为一个默认值,管理人员无法对此默认值进行修改。用户一旦被分配了职工编号和权限,就可登录本系统,并对个人登录密码进行修改。

查询个人信息:用户登录后可以查看个人基本信息并进行核对,但为了系统安全性考虑,本系统没有给职工修改个人基本信息的权限,所以当用户基本信息发生变更,或者用户发现显示的基本信息与现实不符时,须向人事管理人员提出人事基本信息修改的申请。

3.职工信息管理模块

职工信息管理主要包括职工基本信息的管理和职工流动信息的管理,由管理员来完成此模块的操作。职工基本信息管理模块提供对职工基本信息的添加、删除、查询和修改功能。由于考虑到职工人数很多,查找起来可能很费力,所以提供了以职工姓名来对所有记录进行模糊查找。在查找的结果中,再根据职工编号,选择相应的职工记录便可。职工流动信息管理模块提供职工调动信息的添加、删除、查询和修改功能。

4.职工考勤信息管理模块

职工考勤信息管理模块包括日考勤信息管理和其他考勤信息管理,对于每一项考勤,本系统都提供了添加、编辑、删除的功能。除此以外,根据考勤信息记录量大的特点,特别对各项考勤设置特殊的查询方式。查询条件一共有三个,包括职工编号、起始日期和终止日期。

其他考勤信息管理模块包括请假信息管理、加班信息管理和出差信息管理三个部分。这三个模块都具备添加、删除和修改功能。

参考文献:

人事管理系统范文第3篇

【 关键词 】 ASP;ADO;人事管理;SQL Server 2000

The Personnel Management System Based On ASP

Ye Xiao-le

(Zhanjiang Normal University GuangdongZhanjiang 524048)

【 Abstract 】 Personnel management is a tedious task. If by manual statistics, the management work will be very heavy, and its efficiency and correctness can not be guaranteed. So this system is developed for this demand. The system is a three-tier web structure based on ASP technology and SQL Server 2000 database, and it can access database by ADO components. It can realize system management, basic information management, payroll management, attendance management, reports generation and so on by active web pages development. The system has friendly interface and good scalability.

【 Keywords 】 ASP; ADO; personnel management; SQL Server 2000

1 引言

人事管理一般包括人事资料的统计、查询、更新、报表输出等功能,如果人工进行统计,管理工作将十分繁重,而且不能保证其效率与正确性。随着单位员工人数的大量增加,人事管理人员需要管理的信息量也与日俱增。因此,利用计算机建立人事管理系统势在必行。

根据单位人事管理的特殊需求,设计一套属于自己单位的人事管理系统,对自身的人事信息进行管理,具有其他软件工具及人工管理都无法比拟的优点。人事管理是单位信息管理的重要部分,面对大量的人事管理信息,采用人力处理将浪费大量的时间、人力和物力,本系统正是为了满足企事业单位日常人事管理的需求,使人事管理更加科学、公正、透明,从而为企业发放工资、奖金和年度考勤等提供依据。

2 ASP技术与数据库

ASP是目前流行的开放式Web应用程序开发技术。ASP能将脚本、HTML、ActiveX组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,当用户使用浏览器请求ASP页面时,Web服务器响应并调用ASP引擎来执行ASP文件,并解释其中的脚本,通过ODBC连接数据库,由数据库访问组件ADO完成数据库的操作,最后ASP程序生成包含数据查询结果的HTML页面返回客户端的浏览器进行显示。

由于ASP是经过服务器解析再向浏览器返回数据,所以有了ASP就不必担心客户端的浏览器是否能够运行服务器端所编写的代码。

数据库是管理大量、一致、可靠、共享、持久的数据资源的计算机软件产品。数据库系统是动态网站实现互动效果的一个非常重要的核心组件,是支撑以电子商务、网上论坛和信息为代表的一系列网络服务的坚强支柱。因此,在ASP中如何建立与不同类型数据库的连接就显得尤为重要。ASP必须建立与数据库的连接才能使用数据库中的数据。在ASP中,用来存取数据库的对象统称为ADO组件,它主要的对象有三种:Connection、Recordset、Command。

(1)Connection对象又称连接对象,用来和数据库建立连接,用Connection对象建立连接后,才可以用Command对象或Recordset对象对数据库进行各种操作;

(2)Recordset对象负责存取数据;

(3)Command对象用于对数据源执行指定的指令。

3 系统功能模块设计

人事管理系统划分为系统管理、基础资料管理、薪资管理、考勤管理、生成报表等功能模块,如图1所示。

3.1 系统管理

系统管理包括用户管理和角色管理两部分。在用户管理中能够对单位的用户进行添加并可列表查看。角色管理也包括角色添加和角色查看两部分,通过该功能,完成对整个系统的用户角色及其权限的管理,系统用户在查看、添加、删除和修改这四个权限中进行组合赋权,从而增强系统的安全性和数据库的一致性。

3.2 基础资料管理

基础资料包括员工资料、用户资料和单位资料。员工资料主要记录员工的履历资料、职位变动过程、离职等信息;用户信息记录了注册成功的用户信息,如用户名、密码、是否记住密码等;单位资料主要包含对单位部门的编辑、添加、删除等操作。

3.3 薪资管理

薪资管理主要是对员工的基本工资、补贴、奖罚金等进行处理和统计。系统自动计算出员工每月的工资,用户可以对工资单进行打印。

3.4 考勤管理

考勤管理主要是对员工的出勤情况和加班情况等进行统计、记录。以请假管理为例,员工填写请假时间、请假原因等。填写完成后,先提交到科室领导审批,然后再由所在部门领导审批。

员工提交请假条后,如果领导还没批复,则员工可以修改其内容,如果已经批复,则不能再修改。普通员工只能看到自己的请假情况,科室领导可以看到本科室所有人的请假情况,部门领导则可以看到整个部门的请假情况。

3.5 生成报表

本系统可以自动生成报表文件,几个主要的表格设计如下:

薪资报表:记录员工编号、姓名、所在部门、职工类别、基本工资、岗位工资、奖金、补贴、应发工资、扣养老金、扣所得税、请假扣款、实发工资;

考勤报表:记录按时出勤或请假的员工、请假原因、计算出勤率、统计未正常上班人数;

人力资源报表:记录员工的履历信息、入职时间、合同期限、职位变动情况;

文件输出需要使用FSO(文件系统对象),首先使用CreateObject对象来创建 FileSystemObject对象:

Set Fso = Server.CreateObject("Scripting.FileSystemObject")

然后再创建一个报表文件managefile.doc:

Set Wf=Fso.CreateTextFile("d:\ managefile.doc",true)

文件创建后就可以向里面添加内容了,添加语句如下所示:

Wf.WriteLine("添加的记录")

4 数据库设计

数据库系统采用Microsoft SQL Server 2000,ASP与数据库的连接是通过ODBC或者OLE DB实现的,它们都为ASP提供统一的数据库访问接口。ODBC(Open DataBase Connectivity) 即开放数据库连接,它把所有对数据库的底层操作全部隐藏于ODBC的驱动程序内核里。对于用户来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(API)实现对数据库的读写操作了。

4.1 创建数据库

首先,打开Microsoft SQL Server 2000的企业管理器,在本地服务器上创建一个名为 RENSHI的数据库, 然后在该数据库上创建数据表。

4.2 创建基于OLE DB的连接

OLE DB是微软的战略性通向不同数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连接(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路,即OLE DB的对象则是范围更为广泛的任何数据存储。

如果在“ODBC数据库管理器”中没有建立DSN,那么ADO便使用提供的OLE DB连接字符串来识别OLE DB提供者,并将提供者指向数据源。ASP 内建Server对象,可动态地创建 ADO对象来进数据库访问。

1)首先创建连接对象:

set con = Server.CreateObject("adodb.connection")

%>

2)用OLE DB连接方法连接SQL Server数据库:

con.Open "provider=sqloledb.1;data source=ritant4;"& _"user id=***;password=***;"& _"inital catalog=RENSHI"

%>

尽管OLEDB与ODBC都可以实现对数据库的存取操作,从ADO数据存取架构上看,访问相同数据时,ODBC可能比OLE DB速度快一些,但OLE DB字符串连接方式,省去了建立ODBC数据源步骤,适用的数据库范围更宽广,操作更简洁,所以更常用些。

因此在ASP应用程序开发中,OLE DB的连接方式要优于ODBC的连接方式。

5 结束语

基于ASP的人事管理系统实现了人力资源的合理调配、员工薪资的自动计算和管理,实现了对人事相关数据的及时、准确的获取,并可根据不同的要求获取并打印相应的报表。

系统具有友好的界面、良好的可扩展性,系统包括对管理人员和用户信息的管理模块,更重要的是实现了对职工基本信息、考勤情况、奖惩情况等繁琐工作的便捷管理,检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。

用户可以方便地进行数据备份、修改、删除等操作,从而更有效地帮助管理人员使用计算机对档案信息进行管理,促进档案管理的科学化与信息化。该系统的研究与开发,不但具有理论意义,而且还具有一定的推广价值。

参考文献

[1] 韩朝军,梁冰,刘莹.SQL Server管理与开发技术大全[M].北京:人民邮电出版社,2007.

[2] 陈建伟,陈焕英.Asp动态网站开发教程[M].3版.北京:清华大学出版社,2008.

[3] 石志国.ASP动态网站编程[M].清华大学出版社.

[4] 韩小良.Excel企业管理应用案例精萃[M].北京:电子工业出版社,2007:59-64.

人事管理系统范文第4篇

关键词:人事管理系统;SQLServer2005;信息管理;VisualStudio

中图分类号:TP315 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02

1 系统开发工具与环境介绍

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

2 系统模块分析与介绍

2.1 登录模块:在模块中设置登录管理员的权限,可分为系统管理员和企业领导两种权限用户。

2.2 企业部门管理模块:可实现添加、删除和修改企业部门信息,该模块由系统管理员维护。

2.3 职务管理模块:可实现添加、修改和删除职务信息,该模块有由系统管理员维护。

人事管理系统范文第5篇

关键词:人事管理;系统;开发

中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)31-0882-03

The Development Research on University

LV Hong-lin

(Liaoning University of International Business and Economics,Dalian 116052,China)

Abstract: University Personnel Management system includes personnel file entry, personnel file information display and personnel information inquiry. The advanced technique is used in system development. It has the advantages such as high efficiency, easy to debug, easy maintenance etc. It implements display information paging, compound inquiry functions. Management efficiency is improved through the sysem.

Key words: Personnel Management; system; development

目前软件市场有很多人事管理系统软件,有的功能强大,适合管理大型的集团型企业,有的功能单一,适合管理小型企业。针对高校的人事管理软件却没有通用的商业软件。因为高校的人事管理有其特殊性,每个院校之间的差别很大,管理方法存在很大差别。市场化的通用商品软件很难满足所有高校的人事管理需求。高校的人事管理软件均采用定制化开发,根据本校的实际情况,开发切合本校实际的管理程序。

经过前期大量调研,考察了很多软件系统。有的软件功能较全,系统庞大,能够部分满足我院的管理需求,但费用昂贵,且有很多我院不需要的功能;有的软件功能简洁,可部分实现我院人事管理功能,但对于我院特殊的个性化的功能需求不能满足。经研究决定,利用我院的人才优势,结合相关部门课题研究内容,开发适合我院管理的人事管理软件。

1 系统分析

软件系统不是越大越好。越大,功能越全,但操作会很复杂。只有合适的才是最好的。本系统从我院的实际情况出发,分析了技术可行性、经济可行性,最终确定利用自身的人才优势,开发适合我院实际情况的人事管理系统。

人事管理系统最主要、最重要的是对人的管理。未来社会的竞争是人才的竞争,如何选好人、用好人、管好人并留住人才是单位要解决的关于“人”的最重要的问题。利用软件系统能够为用人单位提供有价值的参考信息,根据不同发展阶段对人才的需求,制定不同的人才发展计划,并进一步做好人事管理工作。

由人事部门提出需求,并提供相关表格、数据格式,开发人员进行需求分析,与人事部门确定核准后,进行系统设计,然后进行编码、测试、调试,由人事部门试运行,提出改进意见,最后以软件系统的形式正式运行。

经过与人事部分相关人员一起分析,总结本系统要实现以下功能:

1) 人事基本档案管理:录入教职员工的基本档案信息,掌握教职工的出生年月、职称、学历、毕业院校、专业和简历等基本信息。

2) 综合查询:根据不同的组合条件,查询需要的结果,如可查询35岁以下拥有博士学位的教职员工的情况。

3) 统计分析:输入要统计的条件,以柱状图、趋势图等图形形式显示出统计的结果,直观、清晰、一目了然。

重点:实现人事档案信息的录入,只有规范的基础信息输入系统后,才能够实现其它的系统功能。所以基础档案是根本,除了该模块的设计要易于输入外,还要求基础信息的完整、正确及规范。

难点:统计分析,领导要求的结果要简洁、直观,但运算过程往往很复杂。想要各种各样的统计功能,又要求操作简单,这本身就是非常矛盾的需求。如何协调这一点,要经过反复试验,反复磋商,最终才能达到满意的结果。

2 系统概要设计

开发模式采用最新流行的B/S结构,将系统安装在Web服务器上,安装方便,调试、更新系统方便。每台客户端不用安装系统程序,只要有浏览器就能登录人事系统。

总体开发由富有经验的教师承担,为学院积蓄人才储备,吸收年轻教师参与。为培养学生的实践开发能力,本项目将部分优秀学生纳入项目组,将这部分学生作为“软件蓝领”,编写较简单的程序。因为系统中有部分界面的设计、图形图像的处理不需要较高的技术,把这部分交给学生来做,对项目的进程和对学生能力的提高都有极大的益处。

根据系统分析的功能,将整个系统划分成以下模块:

1) 员工基本档案录入;

2) 人事档案信息显示;

3)人事档案信息查询。

3 系统详细设计

开发技术选用+SQL Server 2000,采用最先进的开发技术,使系统的功能更加完善。采用技术,将网页系统的开发由过去的编写大量代码,转变为充分利用图形用户界面(GUI)和面向对象(OO)技术,开发更容易,测试更快捷,调试更方便。系统更容易扩充,在系统完成后,如果将来想加入新的功能,可在此基础上进行扩充、完善。

3.1 技术平台

1) 服务器操作系统:MS Windows 2000 Server;

2) Web服务器:IIS5.0+MS .NET Framework 1.1;

3) 开发工具:MS Visual Studio .NET 2003;

4) 数据库: MS SQL Server 2000;

5) 客户端应用程序: Internet Explorer 6.0(sp1)以上版本。

3.2 数据库设计

1) Employee表;

2) Department表;

3) UserInfo表。

3.3 界面设计

1) 系统登录页面

用户权限:role分为3个级别:1、2、3

级别1为系统管理员,拥有全部功能;

级别2为高级用户:不可添加修改用户权限;

级别3为一般用户:只可浏览信息,不可添加、修改、删除信息。

验证用户名及密码,如符合则可登录;同时判断用户权限,赋给Session(“role”)变量,根据权限进入不同的页面。

2) 主页面

采用Frame框架页面,点击左侧导航条,显示在右侧MainFrame窗体中。

采用TreeView控件实现左侧导航条。

3) 信息录入页面

信息录入页面可录入人员档案信息、部门信息等。采用文本框录入姓名、毕业学校等信息,采用下拉列表框选择性别、学历、职称等信息,采用日期控件录入出生日期、毕业时间、参加工作时间、入本院时间等,采用复选框录入兴趣爱好等信息。

4) 查询页面

可实现组合查询功能,根据下拉列表框中显示的要查询姓名、性别、学历、职称等字段信息,选择相应的“>”、“

4 系统实现

4.1 添加信息

将文本框、下拉列表框、复选框等输入的信息添加到数据库表中。

strSql = "Insert Into Person Values('" & Trim(txtNumber.Text) & "','" & txtName.Text & "','" & txtTitle.Text & "','" & birthday & "')"

Dim cmd As New SqlCommand(strSql, conn)

'执行操作,插入记录

conn.Open()

cmd.ExecuteNonQuery()

4.2 显示信息

使用DataGrid控件显示人员的姓名、性别、出生时间、职称和学历等信息。

Dim cmd As New SqlCommand("Select * From Person", conn)

'建立DataAdapter对象

Dim adp As New SqlDataAdapter(cmd)

'建立DataSet对象

Dim ds As New DataSet

'填充DataSet对象

adp.Fill(ds, "Person")

'绑定数据对象

MyDataGrid.DataSource = ds.Tables("Person").DefaultView

MyDataGrid.DataBind()

4.3 显示详细信息

在显示信息页面,点击“详细”链接,进入显示详细信息页面,本页面将显示有关人员的全部信息。

strSql = "Select * from Person Where SerialID=" Request.QueryString("SerialID")

Dim cmd As New SqlCommand(strSql, conn)

Dim dr As SqlDataReader = cmd.ExecuteReader

dr.Read()

txtNumber.Text = dr.Item("Number")

txtName.Text = dr.Item("Name")

txtTitle.Text = dr.Item("Title")

conn.Close()

4.4 组合查询

将查询条件显示在列表框中,点击“查询”按钮,用DataGrid控件显示查询结果信息。

Lbcom.Items.Add(droplist1.SelectedItem.Text & " " & droplist2.SelectedItem.Text & " " & txt1.Text & DropList3.SelectedItem.Text)

Select Case droplist1.SelectedIndex

Case 0

field = "gender"

Case 1

field = "culture"

Case 2

field = "title"

End Select

Select Case droplist2.SelectedIndex

Case 0

relation = ">"

Case 1

relation = ">="

Case 2

relation = "="

Case 3

relation = "

Case 4

relation = "

Case 5

relation = "like"

End Select

If relation = "like" Then

strtxt = "%" & strtxt & "%"

End If

Select Case DropList3.SelectedIndex

Case 0

logic = ""

Case 1

logic = "and"

Case 2

logic = "not"

Case 3

logic = "or"

End Select

Session("fieldstring") = Session("fieldstring") & field & " " & relation & _

" '" & strtxt & "' " & logic & " "

5 总结

本系统采用了目前流行的及SQL Server技术,开发高校人事管理系统。由于高校的人事管理与企业的人事管理不尽相同,有相应高等教育管理的特色,所以高校的人事管理要根据具体情况具体分析。

随着高教改革的深入发展,高校人事管理系统也要进行相应的变革。管理的内容要向纵深方向发展,为高校领导和相关教育管理部门提供决策的依据。

随着信息技术的发展,过去很难实现的功能,如智能决策,数据挖掘等,渐渐成熟,可将这些技术加入到系统中,实现更丰富的功能。

参考文献:

[1] 苏英如程序设计及应用[M].北京:中国水利水电出版社,2006.