企业人事管理系统1.docx

上传人:b****5 文档编号:4950183 上传时间:2022-12-12 格式:DOCX 页数:29 大小:737.75KB
下载 相关 举报
企业人事管理系统1.docx_第1页
第1页 / 共29页
企业人事管理系统1.docx_第2页
第2页 / 共29页
企业人事管理系统1.docx_第3页
第3页 / 共29页
企业人事管理系统1.docx_第4页
第4页 / 共29页
企业人事管理系统1.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

企业人事管理系统1.docx

《企业人事管理系统1.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统1.docx(29页珍藏版)》请在冰豆网上搜索。

企业人事管理系统1.docx

企业人事管理系统1

基于ASP.NET的企业人事管理系统的设计开发

摘要:

在如今高速发展的社会之中,企业只有不断的适应社会要求,跟上社会的发展趋势走向,才能在激烈的市场竞争中保留自己的一席之地。

所以对于企业信息管理如何能更加高效运作已经成为现代企业的关注重点。

当前,企业信息化管理作为先进的管理方式已经得到了广泛的重视,信息化管理是以计算机技术、网络技术等多种技术为基础,软件应用系统为支撑,以实现对于相关信息的高效管理方式。

各种信息化管理系统的广泛应用,足以体现出其强有力的优势,能够高效的完成相关信息管理工作。

本企业人事管理系统是基于ASP.NET,结合SQLServer2008数据库设计开发的一种信息化管理系统,通过本系统能够实现员工的信息管理、薪资管理、培训管理、招聘管理等管理工作,便捷有效地规划企业人事管理信息,为企业的管理和组织决策提供了极大的便利。

关键词:

管理;企业人事管理系统;C#;ASP.NET

DesignanddevelopmentofenterprisepersonnelmanagementsystembasedonASP.NET

Abstract:

inthefastdevelopingsociety,enterprisescankeeptheirownplaceinthefiercemarketcompetitiononlybyconstantlyadaptingtothesocialdemandsandkeepingupwiththetrendofsocialdevelopmenttrend.Therefore,howtooperatetheinformationmanagementmoreefficientlyhasbecomethefocusofmodernenterprises.Atpresent,enterpriseinformationmanagement,asanadvancedmanagementmode,hasreceivedextensiveattention.Informationmanagementisbasedonavarietyoftechnologies,suchascomputertechnology,networktechnology,andsoon.Thesoftwareapplicationsystemissupportedbythesoftwareapplicationsystem,soastoachieveefficientmanagementofrelatedinformation.Thewideapplicationofvariousinformationmanagementsystemsisenoughtoembodyitsstrongadvantagesandefficientlyaccomplishrelatedinformationmanagement.

ThepersonnelmanagementsystemoftheenterpriseisaninformationmanagementsystembasedonASP.NETandcombinedwithSQLServer2008database.Throughthissystem,itcanrealizethemanagementofinformationmanagement,salarymanagement,trainingmanagement,recruitmentmanagementandsoon.Itisconvenientandeffectivetoplanenterprisepersonnelmanagementinformationforenterprisemanagement.Itprovidesgreatconveniencefororganizationaldecisionmaking.

Keywords:

management;enterprisepersonnelmanagementsystem;C#;ASP.NET

 

1.引言5

1.1研究背景5

1.2研究意义5

1.3课题的主要工作6

2.开发工具概论7

2.1ASP.NET简介7

2.2SQLSERVER2008简介7

2.3C#语言简介8

3.需求分析10

3.1可行性分析10

3.2功能需求分析10

4.系统设计12

4.1系统功能设计12

4.2系统模块设计12

4.3数据库设计14

4.3.1概念结构设计14

4.3.2数据表设计15

5.系统实现19

5.1系统登陆界面19

5.2系统主界面20

5.3员工信息模块23

5.4员工考勤模块24

5.5薪资管理26

5.6培训管理27

5.7招聘管理28

5.8预警查询30

5.9密码修改管理30

6.网站测试31

6.1系统测试定义31

6.2测试的意义31

6.3用例测试31

6.4系统测试效果33

6.5测试结论34

结论35

参考文献36

致谢37

1引言

1.1研究背景

古话说的好,知己知彼,方能百战不殆,其实这一直都是一个亘古不变的真理,这句话在企业管理中也同样适用。

现如今我们的社会是一个充满信息技术的大环境,社会在不断发展,企业也只有不断的适应社会要求,充分的利用信息技术,跟上社会的发展趋势,才能在充满竞争的社会环境中保留自己的一席之地,取得应有的利益。

所以,对于信息管理如何能够更加便捷高效的操作已经成为企业关注的重点。

互联网的便捷性功能可谓是家喻户晓了。

传统的基于C/S结构模式的信息管理系统里有许多功能都带有局限性,已经无法满足现代人类对于数据信息的要求,而基于Internet网络模式下的B/S结构却充分的利用浏览器实现了许多功能,大大提高了办事效率,在这种模式下开发的应用系统也将越来越具有优势。

企业管理的信息化将会提高企业的发展,就目前来说,大部分的企业所使用的信息管理系统都是通过局域网进行的信息传递和分享,这种方式所耗用的成本比较高,对于大多数企业来说并不适用,所以,如何能够更加广泛的传递信息,减少成本费用已然成为了企业信息管理中应该要解决的关键难题。

1.2研究意义

信息管理系统的功能日益强大,不仅可以提高企业的管理效率,还可以实现自动化办公,通过系统对信息的处理和分析功能,还可以了解客户的需求,掌握客户的关键诉求,推动业务的达成,而且,通过信息管理系统可以做到共享信息,加快信息的传递速度,提高信息的使用率。

对于传统的企业人事管理而言,以人工管理为重点内容的信息管理模式具备着诸多的弊端,例如:

信息的收集工作量非常大,数据信息的保密性较差,管理者工作效率较低,而且由于时间的发展,会出现更多的数据资料,这样对于数据信息的查找来说就非常的不方便。

随着信息化技术的普及,提高管理工作效率已经成为管理者重点要考虑的问题。

对于绝大多数企业来说,要想提高管理工作的效率和管理质量,就必须采用适合自身经营特征的的信息管理系统,能够让管理人员第一时间搜集到自身感兴趣的信息资源,通过信息管理系统能够实现对于信息数据的实时共享,统一集中的对数据信息进行合理规划,让企业管理更加的规范化、科学化以及智能化。

管理人员利用计算机网络对信息进行管理,可以更加快速的获取自己想要的信息,也能够避免一些人工管理方式中容易出现的错误。

1.3课题的主要工作

本课题工作主要包括以下几个方面:

(1)掌握并了解企业人事管理系统背景,阐述其设计的意义。

(2)介绍企业人事管理系统中使用到的相关技术。

(3)对企业人事管理系统做出详细的可行性分析及需求分析。

(4)分析并设计企业人事管理系统的功能模块,并对功能模块进行合理的划分,然后对数据库的设计做详细的说明。

(5)对企业人事管理系统的功能模块的具体实现效果及使用技术进行说明。

(6)对企业人事管理系统进行测试,并分析测试结果得出测试结论。

 

2开发工具概论

2.1ASP.NET简介

ASP.NET是微软发布的面向对象的脚本语言。

它是基于.NETFramework的一种全新的Web开发模式。

这种模式不仅吸取了ASP的优点,还增加了许多新特点,改正了ASP原本的一些错误。

本设计选择运用ASP.NET进行开发是基于以下几个方面的考虑:

1.与显示平台无关

ASP.NET设计的标准化页面并不规定显示器的种类,可以在多种浏览器中显示。

2.设置断点、易于调试

在Web程序的开发过程中,对于代码的调试是个令人头疼的问题,在这一点上微软具有很大的优势,因为IIS是微软公司提供并可以运行的互联网基本服务,有了代码断点跟踪调试,排除错误就方便许多,为开发设计提供便利。

3.编译后再执行,提高运行效率

编译就是将代码转换为机器能够识别的语言,而ASP.NET并非直接把代码编译成这种语言,而是借助微软由即时编译器做出逐步的编译,因为即时编译器只会编译需要调用的代码,已经编译过的代码不会再次编译,运行效率得到了显著提高。

4.内置控件丰富

ASP.NET内置的很多常用控件,采用拖拽控件的方式进行编码可以有效地减少工作量,增强办公效率。

5、代码和页面分离

ASP.NET将代码和页面实行分离,方便使用者阅读和维护。

2.2SQLServer2008简介

SQLServer2008数据库是一个由微软发布的全新数据存储平台,对于管理数据不局限于时间和地点的限制。

SQLServer2008有很多综合服务,具有搜索数据,查询和分析操作,SQLServer2008支持使用MicrosoftVisualStudio开发的程序来使用数据,它提供了一套具有高效率的数据存储平台,几乎可以满足任何形式的数据存储的要求。

本设计选择SQLServer进行数据的存储支持是基于以下几个方面的考虑:

1、SQLServer2008存储数据安全可靠,在现在的大小型企业中能够广泛的应用说明了其安全可靠已经得到大家一致的认可。

2、SQLServer2008极大的节省了开发应用程序的成本和时间。

3、SQLServer2008是全面的数据存储平台,对于数据存储提供智能的数据化存储服务。

2.3C#语言简介

C#编程语言是一种全新的开发语言,由微软旗下发布,具有面向对象的特点,C#编程语言和Java语言有很多类似的特点,例如在使用方面,编译语句上以及在接口继承上等。

当然它与Java编程语言也有不同,比如:

C#语言直接集成了Com组件,可以直接就调用Com组件。

C#语言同时结合了C和C++语言的优点,改善了他们的不足,具有高效又稳定的特点,因此C#已成为.NET开发的首选。

 

3需求分析

3.1可行性分析

1、操作可行性

科技的不断发展不断推动着社会的进步,互联网的普及使得计算机管理应用发展更为迅猛,现在的人们对于使用计算机应用已经不再陌生,基本上家家户户都配备了电脑,人们的生活和工作都已然离不开计算机应用,并且对于普通电脑系统操作起来也不再是难事。

本次信息管理系统所设计的操作界面较为简洁、人性化,整体一目了然,而且对于系统的操作过程写有详细的使用说明书,基本上只要会使用电脑的基本操作,就可以运用本系统,不存在操作困难的问题,所以,系统在操作方面是可行的。

2、技术可行性

对技术可行性的分析,主要是从两个方面进行的:

现有的开发技术是否能支持本系统的开发,软件及硬件方面能否达到开发者的要求。

本系统采用的是B/S结构体系,相对于传统的C/S结构体系来说优点更加的突出,访问更加的方便。

数据库采用的是SQLServer,它可展开大规模的数据管理工,处理大量数据,并且具有安全性和灵活性。

系统软件的开发平台已经成熟可行了。

在硬件技术方面,现在使用率较高的硬件通过不断的升级和更新,性价比越来越高,可靠性和耐用性方面也得到了一定的提高,在硬件方面,完全能够满足本系统的开发需求。

由此可见,本次系统在技术方面也是可行的。

3、经济可行性

 从经济方面对系统开发的可行性进行分析,大体围绕如下内容过来开展,一方面是关于成本的,另一方面是关于效益的。

首先,此次开发的系统主要是为了本人的毕业作品,所以,在不存在任何的人工费用,所有开发需要的资源大部分都是由书籍资料和课本提供的,同时还有老师同学的帮助指导,所以,开发的成本费用是非常低的。

其次,完整的开发一套信息管理系统,可以很大程度上减小企业的人工消耗,增强管理水平,从而最大化提高企业的收益。

所以,无论是从成本方面还是效益方面来说,本系统都是具有可行性的。

通过上述分析不难看出,本企业人事管理系统的设计、实现及应用都是可行的。

3.2功能需求分析

通过对企业的调研,了解了人力资源管理的流程,经过详细分析和总结后可知,一个功能齐全的企业人事管理系统,必须包含登录、员工信息管理、薪资管理、招聘管理、培训管理,考勤管理等功能模块,系统分为两种权限,包括用户权限和管理员权限。

员工信息管理:

主要是记录员工的基本信息,例如:

姓名、性别、出生日期、身份证号、联系电话、家庭住址等。

包括可以对员工的信息进行添加、查询、修改和删除等操作。

考勤管理:

主要是对员工的出勤情况进行添加、查询、修改和删除。

该模块主要涉及到公司员工的考勤统计。

考勤主要是日常考勤,请假考勤、出差考勤、加班考勤等几大内容;

另外也通过各个部门的考勤进行报表分析。

薪资管理:

主要是对员工工资信息进行添加、查询、修改和删除。

以及工资核算,统计最终工资。

员工工资管理模块应按照员工出勤次数计算得出考勤奖金。

招聘管理:

管理员可以发布对所有员工可见的招聘岗位的信息通告,以便于员工调整。

培训管理:

管理员发布公司安排培训通知公告,每个员工都可以看到。

此外,本企业人事管理系统还要尽可能的满足系统以下几个方面的需求:

(1)系统可用性需求

系统界面设计布局科学合理,功能方便实用,普通用户仅依照系统提示即可以轻松操作系统完成特定工作。

(2)版本可更新性需求

本企业人事管理系统基于B/S架构,只需要进行Server端进行正确部署,Browser端就可以访问。

因此,当系统更新时,仅需要对Server端进行更新,Browser不用任何操作,就可以实用系统最新版本了。

(3)数据完整性需求

系统中各种数据信息要具备完整性,数据非空要求和数据间联系的设计要合理科学,此外系统中数据要保持一致性。

4系统设计

4.1系统功能设计

通过对系统的实际需求进行分析后,得到本系统的功能模块图,如下图所示:

企业人事信息管理系统

图4-1功能模块图

4.2系统模块设计

本系统的使用流程是针对需求分析里的功能进行概述设计的,在登录时,需要用到登录者填写用户名和登录密码,这个用户名和登录密码就是通过注册后拥有的身份及权限,我们只有通过此用户名和密码登录进去后,才能够使用符合权限的系统功能。

登录过程如下图所示:

图4-2功能流程图

 

根据需求分析,本企业人事管理系统的员工信息管理部分的流程如图所示:

图4-3员工信息管理流程图

4.3数据库设计

数据库具有强大的数据组织和存储功能,可以使数据信息被快速的获取。

通过数据库,系统可以获取大量的数据信息资源,而且数据库具有强大的数据处理功能,可以识别数据信息,生成各种数据,为使用者提供数据支持。

4.3.1概念结构设计

对数据库进行设计前,要进行概念结构的设计,概念结构设计是数据库设计之前非常重要的一项,概念结构设计是将需求转换成概念模型的过程。

为了能够清楚地表达用户的数据,通常建立一个数据模型,这是基于用户的角度来看。

最常用的概念数据模型,也就是E-R模型。

本系统整体E-R图以管理员为中心,如下图所示:

图4-5系统整体E-R图

4.3.2数据表设计

根据对数据库概念结构的设计,可以将系统的逻辑结构绘制如下:

 

表4-1员工表

表4-2考勤表

 

表4-3薪资表

表4-4招聘表

 

表4-5培训表

表4-6预警表

 

5.系统实现

5.1系统登陆界面

在登录界面,可以看到需要填写用户名和登录密码,这个用户名和登录密码就是通过注册后拥有的身份及权限,我们用这个用户名和密码登录进去后,就可以使用符合权限的系统功能了。

需要注意的是,这两项必须同时输入正确才可以,有一个或者两个都不正确的话,则登录系统会提示信息错误,拒绝登录系统,这样就可以有效地阻止非法用户登录系统。

当然,如果是用户忘记了已经注册密码以及用户名的前提下,也能够借助密码修改或者重置,验证身份信息后再找回来的,这就是本系统较为人性化的地方。

通过代码及页面的优化,最终的呈现的页面效果,如下图所示:

图5-1系统登陆界面

 

 

5.2系统主界面

后台首页的设计是根据多数人们浏览和管理的习惯,分为了几个部分。

上部的标题栏:

显示了系统名称,登录状态等信息,左边的管理项目栏:

对系统的所有管理功能进行归类和列表,一目了然,右边的操作台面,是每一项功能的具体操作区。

这样划分,既符合人们的操作习惯,也做到了系统界面的简洁,大方,美观。

具体实现效果如下图所示:

图5-2系统主界面

关键代码为:

ProtectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

1blUserName.Text=Convert.ToString(Session["Users"]);

Label2.Text=DateTime.Now.Year.ToString()+"年"+

DateTime.Now.Month.ToString("00")+"月"+DateTime.Now.Day.ToString("00")+"日";

Labe13.Text=Session["Role"].ToString();

if(Session["Role"].ToString()=="管理员")

{

TreeNodetn=newTreeNode("公司职员信息管理系统");

TreeViewl.Nodes.Add(tn);

tn=newTreeNode("员工管理");

tn.NavigateUrl="Yg_add.aspx";

TreeViewl.Nodes[0].ChildNodes.Add(tn);

tn=newTreeNode("薪资管理");

tn.NavigateUrl="Xz_add.aspx";

TreeViewl.Nodes[0].ChildNodes.Add(tn);

tn=newTreeNode("培训添加");

TreeViewl.Nodes[0].ChildNodes.Add(tn);

tn=newTreeNode("培训管理");

tn.NavigateUrl="Px_edit.aspx";

TreeViewl.Nodes[0].ChildNodes.Add(tn);

tn=newTreeNode("招聘添加");

tn.NavigateUrl="Zp_add.aspx";

TreeViewl.Nodes[0].ChildNodes.Add(tn);

tn=newTreeNode("招聘管理");

tn.NavigateUr1="Zp_edit.aspx";

TreeViewl.Nodes[0].ChildNodes.Add(tn);

tn=newTreeNode("考勤管理");

5.3员工信息模块

本系统模块主要是对企业人员的信息进行维护与管理。

在添加人员信息的时候需要输入员工号、姓名等信息,在添加相应数据的时候单击选择添加,为了能够更加快速准确的完成用户输入,可以运用tab键来实现各个焦点的切换,当管理员完成信息的输入后,系统默认对所填写页面中的一些必须填写的内容进行校验,如果不符合相应的要求,系统自动会停留在该页面,并会给出相应的提示,直到所有必要填写的全部填写完毕,才能进行下一步的操作,否则就无法进行下一步操作。

待所有信息输入准确无误后,程序将会把内容转换成Insert +into+表+values(内容)的形式将数据保存到相应的数据表中。

stringloginid=GridViewl.DataKeys[e.NewEditIndex].Value.ToString();

stringpwd=GridViewl.Rows[e.NewEditIndex].Cells[8].Text;

stringygid=GridViewl.Rows[e.NewEditIndex].Cells[0].Text;

stringzw=GridViewl.Rows[e.NewEditIndex].Cells[2].Text;

stringbm=GridView1.Rows[e.NewEditIndex].Cel1s[3].Text;

stringsex=GridViewl.Rowsle.NewEditIndex],Cells[4].Text:

stringage=GridViewl.Rows[e.NewEditIndex].Cells[5].Text;

stringphone=GridViewl.Rows[e.NewEditIndex].Cells[6].Text;

stringname=GridViewl.Rows[e.NewEditIndex].Cells[l].Text;

Response.Redirect("Yg_edit.aspx?

loginid="+loginid+"&pwd"=+

pwd+"&ygid="+ygid+"&zw="+zw+"&bm="+bm+"&sex="+sex+"&age="+age+"&phone="+phone+"&name="+name);

5.4员工考勤模块

考勤对于企业的人事管理是必不可少的,在进入考勤管理后,选择需要进行考勤的部门,然后再根据员工的实际出勤情况,对考勤进行登记。

系统也在考勤情况中设计了几种常见的出勤情况供用户选择,例如:

事假、病假等。

如下图所示:

图5-3考勤信息管理

protectedvoidButtonl_Click(objectsender,EventArgse)

{

if(GridViewl.Rows.Count>=0)

{

stringselect="select*fromAttendDatawhere

5.5薪资管理

企业的管理员通过本模块可以按照各员工的每个月的薪资情况对员工的薪资信息来进行管理,将薪资信息登记并填写到员工薪资登记页面,在登记成功后系统还提供了修改和删除操作。

删除功能主要是利用GridView控件提供的删除按钮来展开操作,从而实现设定目标,当点

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1