当前位置:首页 > 硕士论文 > 软件工程

 私营企业人事管理系统

摘要:企业人事管理的发展大体经历了由手工记录、整理人资信息到应用计算机办公软件进行辅助管理,再到通过管理信息系统参与管理的发展过程,现代企业的人事管理过程则更加依赖于管理信息系统。虽然人事管理管理信息系统在我国企业的应用己不是近几年的事,但随着我国企业的企业规模、人才结构、发展模式、经营理念等方面都发生了翻天腹地的变化,这就对人事管理系统提出了新的要求,很多早前开发的人事管理系统在系统架构、技术架构、功能划分等诸多方面也已经不能完全满足现代企业的人事管理的管理工作需要。

 

关键词:私营企业;人事管理;ASP.NET

 

一、研究背景与意义

    最早的人事管理系统出现在20世纪60年代,由于当时计算机应用尚未普及,人事管理系统只能完成简单的工资核算工作,尚未涉及到除工资计算以外的人事信息管理。20世纪70年代,随着计算机应用技术发展,人事管理系统不但可以完成基本的计算功能,还引入了一些信息管理功能,对于人力资源人员信息、薪资等历史数据都有保存和查询功能,还引入了报表功能。20世纪90年代,企业竞争异常激烈,越来越多的企业己经充分认识到人才的重要性。

    目前我国经济高速发展,一些企业在高速发展的经济中迅速崛起,企业的员工数量也随之大大增加。员工数量的迅速增加对人事管理提出了较高的要求,也要求人事管理工作能够更加高效,更加科学。本文的目的就是建立一个功能完善的现代人事管理系统,彻底摆脱传统人事管理系统的种种缺点。

二、系统开发技术及理论

(一)管理信息系统

    管理信息系统的开发模式大体分为C/S架构和B/S架构,C/S架构的管理信息系统出现的较早,是一种客户端一服务器模式。该模式使得基于局域网范围的管理信息系统发展迅速,像早期的ERP系统、OA系统等都是从C/S架构应用开始,今几年,随着互联网技术的成熟B/S架构的软件系统模式所体现的优势也越来越明显,更多的软件产品都纷纷转向B/S架构模型。

(二)B/S架构概述

B/S架构是基于浏览器和服务器的一种软件架构,B指浏览器,是英文Browser的缩写,S指服务器,是单词Serve:的缩写。B/S架构系统的运行建立在浏览器和服务器之间,浏览器作为软件系统的客户端和最终用户向服务器发送请求,服务器接受到浏览器发送的请求后进行处理,将处理结果在响应给浏览器,浏览器端通过HTML等标记语言将响应结果合理布局呈现给用户。

(三)Asp.Net技术

    Asp.Net技术属于.NET框架下的动态网站开发技术,所谓动态网站也是Web系统,该技术能够完成几乎所有类型的Web系统。Asp.Net技术是.NET框架下的重要组成部分,是.NET框架的组件之一,继承了.NET框架的优秀特性。Asp.Net技术起源于Asp技术,但如今的Asp.Net技术弥补了很多Asp技术的缺陷已成为当前最为流行的网络开发技术之一。

三、系统设计

(一)系统总体设计

1、系统技术架构设计

本系统采用asp.net技术下的B/S架构进行设计,该架构的技术特点是将应用程序的结构划分为三层,分别为数据层、业务层和表示层。

 

1、系统整体功能模块划分

1)模块化与模块设计原则

   根据软件的模块化设计原则要求,应本着模块独立性的原则设计。模块独立性的衡量体现在内聚度和祸合度方面,应尽量保证模块的设计具备高内聚和低藕合度的特点。

2)模块分割标准与选择

    对软件系统进行模块划分的时候,需遵循几个原则,主要包含:

    模块的独立性分割原则

    模块的大小分割原则

    企业人事管理系统总体上划分了六个功能模块,具体又设置了二十个子功能模块。

 

(二)系统功能设计

1、登录功能设计

    登录功能是系统对操作用户进行身份识别的一种手段,系统将创建后台管理登录界面和对外招聘的登录界面。

2、基础信息设计

    基础信息管理分为子公司信息管理、部门信息管理、角色信息管理等子功能,这些功能都设置了对数据的添加、修改、删除和查询操作,以子公司信息管理和员工登记为例进行具体功能设计的说明。

3、用户管理设计

    用户管理除了要完成对用户账户基本信息的维护,更主要的是对于用户权限信息的管理。用户管理中的权限管理属于用户管理的一个二级功能。

4、移动端定位

员工考勤管理中的移动端定位主要是针对企业销售部门和公关部门而设定的,移动端定位需建立PC机后台管理机制,通过员工随身携带手机实现位置定位于跟踪。

(三)数据库设计

    数据库设计工作主要完成数据库逻辑结构设计、数据库实体关系设计及数据库物理模型的设计,通过数据库逻辑结构设计使得本系统数据库表结构科学、稳定,科学的数据结构设计是系统应用程序稳定运行的有效保障。

四、系统实现

(一)系统环境配置

1、开发工具选择

    企业人事管理系统是基于B/S架构进行设计,因此,将采用.net框架下的Asp.Net技术进行Web应用程序的开发工作。开发工具将选择Microsoft Visual Studio2010进行平台开发。数据库将采用Sql server 2005数据库管理系统,该系统与Microsoft Visual Studio 2010开发工具可以很好的结合,可通过两者结合完整很多复杂的数据处理工作。数据管理系统将充分发挥视图、函数、存储过程进行系统业务的辅助处理。

2、客户端运行环境

    系统客户端使用者须保证操作系统为Window XP及其以上版本,安装浏览器要求IE7或其以上版本。硬件环境要求满足普通家用计算机配置同时具备网络访问功能。

(二)基础信息管理的实现

1、子公司信息的添加

子公司信息添加过程由母公司人事部门主管或系统管理员负责完成,具有操作权限的用户通过登录窗口进行身份验证,身份验证通过后进入系统主操作界面,单击系统管理主菜单中的子公司管理菜单进入管理页,子公司管理页中提供数据维护的各项按钮,显示当前已添加的子公司信息项。

2、子公司信息修改

    进入子公司管理页面,管理页面显示了各项子公司信息并提供一个操作列,在操作列中提供“修改”、“删除”操作选项,查看要修改的信息行并单击其后的修改按钮将进入修改操作页面,修改页面的布局与添加页面相类似,当管理员进入修改页面时会看到各个信息控件(:文本框)中会显示对应栏目的信息,同时信息控件处于可编辑状态,当修改信息结束后单击“保存”按钮,系统根据操作是否成功做出提示信息“修改成功”或“修改失败”,然后页面将重新定向到子公司管理页面

3、子公司信息删除

    进入子公司管理页面,通过管理页提供的公司信息列表查询到要删除的信息行,单击信息行后操作列提供的“删除”按钮,弹出消息框并提示信息“您确认要删除吗?”,消息框提供“确定”和“取消”按钮,当单击“确定”时需重新刷新数据列表信息,当单击“取消”时消息框消失并取消此次操作。

4、子公司信息查询

查询子公司信息分为查询全部信息和按条件查询两项功能,全部信息的查询就通过管理页面的数据显示区完成,由于页面高度有限需设计出分页功能,每页显示20条记录。

5、员工登记

    员工登记功能的操作用户为企业人事管理员,人事管理员通过登录进行身份验证进入到企业人才库管理页面,可以查询到所有应聘员工的详细信息,人事管理专员通过实际面试、复试等应聘必要流程后确定员工是否具备入职的条件,当具备入职条件时,人事管理员将选中的人进行员工登记处理以专为正式员工。

(三)通过Membership实现成员角色

1、数据库导入的实现

    实现本系统的成员角色管理首先要进行数据库的数据导入,数据库的导入操作作用是将Asp.Net提供的成员角色数据库主要表对象与本系统数据库表对象相融合。Asp.Net提供了名为aspnetdb.mdb的数据库文件,该数据库的导入过程大体步骤如下:

(1)打开Visual Studio工具组件,进入Visual Studi。命令提示工具对话框;

(2)在对话框中输入命名aspnet regsql.exe命令,回车键结束;

(3)进入数据库安装图形提示界面,单击下一步按钮,如下图所示:

 

(4)单击下一步,进入数据库配置界面,配置界面中可将aspnetdb数据库导入到现有目标数据库中,如下图所示:

 

2、功能实现

1)角色创建

    成员角色中提供了角色类,面,代码如下:通过成员角色中提供的角色类进行角色创建十分分

    Roles.CreateRole(txtroles.Text);

(2)注册实现

MemberShip.CreateUser(txtuname.Text, txtpwd.Text, txtemail.Text);

        Roles.AddUserToRole(txtuname.Text, ddlrole.SelectedItern.Text);

3、登录实现

boot status=MemberShip.ValidateUser(Loginl.UserName,Loginl.Password);

    If(status==true)

{

    Response.Redirect(main.html);

}

return;

4、移动定位重点功能实现

    移动定位需首先获取产品密钥,然后下载移动定位功能的百度SDK,获取百度定位接口,通过对SDK的引用,编写相关的程序函数进行具体定位功能及移动跟踪、围栏等具体功能的实现。

5、系统主要功能运行界面

    系统运行界面美观大方,符合标准的Web布局规范,应用程序端通过css进行页面元素中的样式,移动端通过htm15进行前端布局,以下描述了本系统部分主要功能模块的设计内容并给出了部分功能模块的运行效果图。

1)用户管理界面

    用户管理界面中列出了已经正式入职企业的员工信息,员工信息中分别描述了员工姓名、所在部门、员工号、手机号码、设备串号、职位、员工级别等信息,设备串号用于描述员工对应的计算机唯一编号,员工级别中描述了系统角色的划分。通过员工管理界面可以实现跳转到部门功能管理页、可以实现添加新员工,添加新员工中也可通过人才库员工信息转入入职状态,转入入职状态的员工信息将在此页面中作为新员工显示。也可批量增加新员工,批量增加新员工可实现将Excel表格数据转入到系统识别的数据库系统中去,并在此页显示“成功”提示信息后再次转入到员工信息列表状态页。

 

2)考勤记录管理

    系统考勤记录管理功能可查看每天或一个月的考勤报表,考勤报表中显示员工每日、每月月第一天到最后一天的所有出勤状况,其中“J”表示正常出勤,“一”表示未出勤,“O”表示迟到,考勤记录信息也可通过Excel导出功能按钮将信息转化为Excel表格格式。考勤记录管理主操作界面如下图所示:

 

五、结语

本论文中设计的人事管理系统可以满足大多数企业对于人事管理工作的需要。在论文的设计过程中,遇到了许多技术性问题,但最终通过查阅相关文献将这些问题加以解决。本文致力于开发的人事管理系统在目前的软件开发行业比较流行。

   

参考文献:

[1]张德强.企业人事管理信息系统[J].科技信息(学术研究).2008(23)

[2]陶永明.企业人事管理系统设计[J].计算机与信息技术.2008(Z1)

[3]钱素梅.基于C/S结构的人事管理系统[J].科技信息(科学教研).2007(19)

[4]杨新宇,刘力勇.关于B/S架构的深入探析[J].科技信息(学术研究).2007(01)

[5]王晓,谢庆生,张晓诺.基于J2EEWeb结构的企业信息管理系统[J].机械与电子.2006(03)

 

  • 大成 :
  • 99658261
  • 大秦 :
  • 340504978

移动办公:18310981858

鹏程论文网提供MBA/MPA、经济管理、工商管理、教育管理、法律硕士、医学硕士、软件工程、在职硕士以及电子信息技术、计算机等各专业的硕士论文代写服务,还包括开题报告的撰写。 无需定金,信誉保证,当面交易,安全可靠 .

杂志库 更多>>