基于C# ASP.NET的人事管理系统的设计与实现

发布于:2022-11-09 ⋅ 阅读:(539) ⋅ 点赞:(0)

摘  要

随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多商家的眼球之中,随之就产生了“人事管理系统”,这样就让人事管理系统信息管理更加方便简单。

对于本人事管理系统的设计来说,系统开发主要是采用asp.net语言技术,在整个系统的设计中应用SQL Server数据库来完成数据存储,具体根据人事管理系统的现状来进行开发的,具体根据现实的需求来实现人事管理系统网络化的管理,各类信息有序地进行存储,进入人事管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、员工信息管理、部门信息管理、培训信息管理、考勤信息管理、工资信息管理、请假信息管理、签到信息管理,员工:首页、个人中心、签到信息管理、考勤信息管理、工资信息管理、培训信息管理、请假信息管理等功能。

本论文主要讲述了人事管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的人事管理系统信息管理状况,提高管理效率。

关键词人事管理系统;技术,数据库,B/S模式

Abstract

With the rapid development of the network, the online management system has gradually developed rapidly. The online management mode has been integrated into the eyes of many businesses, resulting in the "personnel management system", which makes the information management of the personnel management system more convenient and simple.

For the design of the personnel management system, system development is mainly used asp.net The application of SQL technology in the whole system Server database to complete the data storage, specifically according to the current situation of the personnel management system to develop, according to the actual needs to achieve personnel management system network management, all kinds of information orderly storage, after entering the personnel management system page, can start to operate the main control interface, the main functions include administrator: home page, personal center, employee information Management, department information management, training information management, attendance information management, wage information management, leave information management, sign in information management, staff: home page, personal center, sign in information management, attendance information management, salary information management, training information management, leave information management and other functions.

This paper mainly describes the development background of the personnel management system. The system mainly introduces the requirements analysis and functional requirements, and makes a detailed test and summary of the system. Specifically from the business process, database design and system structure and other aspects of the problem. Hope to use advanced computer technology and network technology to change the current personnel management system information management situation, improve management efficiency.

Key words: personnel management system; technology, database, B / S mode

前  言

人事管理系统发展的一种支持手段,传统的人事管理系统信息管理模式还处于线下管理阶段,管理效率极低。随着人事管理系统信息的不断增多,传统基于线下管理模式已经无法满足当前员工需求,随着信息化时代的到来。通过该系统的设计,管理员可以管理系统中信息同时为了能够有效的提高现在网络信息的处理和准确性,需要不断去发展和更新的人事管理系统信息,这样才能有效的提高人事管理系统信息管理的效率。

互联网作为社会发展当中的产物,带给大家无数的便利和高效。自从有了网络管理方式,互联网的发展就发生了很大的变化,从此互联网在我国各大企业当中也被广泛的应用。针对上述问题我们做了详细的介绍和分析,对于整个系统的管理和发展改变了传统人事管理系统信息管理模式。

第1章 概述

1.1 研究背景

 随着现代网络技术发展,对于人事管理系统现在正处于网络发展的阶段,所以对它的要求也是比较严格的,要从这个系统的功能和人们实际需求来进行对系统制定开发的发展方式,依靠网络技术的的快速发展和现代通讯技术的结合为人们带来方便,可以方便员工网上管理人事管理系统信息,还可以通过这些技术实现发布人事管理系统等过程。当今社会互联网急速发展,电子商务系统也在国内爆炸式的发展起来。这种网络模式对长期使用互联网社会产生了深远的影响,在这种社会环境下开发一个适用于员工都可以操作的、简单的、便捷的人事管理系统的发展前景是非常好的。

人事管理系统是一个典型的管理系统,在整个系统的发展来看包括数据库的设计、分析、连接、功能实现和系统维护以及员工的正确操作方式,对于上述的问题我们根据员工的实际情况来设计出一个典型的人事管理系统信息管理系统,在一定的基础上保证了这个系统的完整性和安全性。在整个系统程序当中的功能我们要保证员工方便使用而且易于操作的特点。在当今社会当中随着现代科学技术网络的快速发展和人们对网络技术意识不断提高,网络给人们带来强大的功能早已经被人们所接受,就拿这个人事管理系统来说,在整个系统当中开发它的要求是越来越高,同时所用的软件环境也是要不断提高。对于这个人事管理系统来说它已经满足现代化的信息化、潮流化的管理。能够有效的提高人事管理系统信息管理人员的工作效率和工作信心。

1.2 研究目的

为了解决好这个人事管理系统,也更好的能够维护人事管理系统中出现的问题,同时也能够让人们能够正确的了解本人事管理系统。所以设计本系统。

本系统主要根据管理人员的需求做出分析,让员工更好的在线管理人事管理系统信息等,管理员后台管理系统数据等功能。从这个系统的操作来说,能够有效的进行信息的添加、修改、查询、删除一些人事管理系统信息,在一定的程序上能够实现了自动化。设计该系统的主要目的是为实现通过网络来减少人力和财力的投入,不断提高工作效率。最终我们希望通过人事管理系统可以达到以下目的:

提高人事管理系统的管理效率,实现管理上的井井有条。

实现员工通过计算机平台及时更新网站人事管理系统信息,实现人事管理系统信息管理等。

解决传统人事管理系统存在的弊端。

1.3 研究内容

在目前所使用的软件开发主要是应用的asp.net,人事管理系统开发来看它具有很大的意义,具体该系统的主要任务是:

(1)对于这个系统网络环境它主要是让员工学会多种需求和业务上的流程以及各个角色的功能问题,同时对每一个业务和技术做出了解。

(2)对于这系统的整个程序应用做出高效的升级、扩展和维护。

(3)掌握系统的整体设计和结构计划,在一定的需求方面上满足员工的需求,确保在各个层次当中各功能的紧密配合后最终的功能实现,同时保证这个程序的独立性和各层次之间的紧密联系。

(4)在整个系统框架的设计我们要进行深入的学习和设计,保证这个系统在使用过程中的灵活性和了扩展性,同时不断提高系统的安全性和满足员工的实际需求。

从这个人事管理系统来看主要是满足员工的各自需求,同时根据这两方面进行了深入的研究,就拿本系统来说主要是对人事管理系统的背景选题意义、市场需求、数据库分析、功能模块的介绍和所用的开发技术来进行研发和介绍的。最后在对该系统做出测试分析和总结。

第二章 开发技术介绍

该系统主要是采用现在比较流行的B/S结构和asp.net技术以及SQL Server数据库来做系统开发,最后对系统的总体设计、数据库设计、功能模块设计、系统页面制作、系统程序定制和调试测试等做出详细的规划。

2.1  B/S架构 

BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给员工带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。

2.2  Asp.net技术介绍  

ASP.NET技术是一项革命性的技术,它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种员工终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。

C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C#的类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。因此,C#是最适合开发.NET应用的编程语言。

ASP.NET是微软公司继ASP之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。

ASP.NET所具有的新性能是:

(1)Web Controls,它使得创建forms 和HTML controls的工作变得简单易行。例如,在ASP中典型的选择框(select box)里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里,你将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。

(2)语言支持,ASP.NET支持多种语言,它的缺省语言将是visual Basic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。

(3)更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。

(4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。

ASP.NET可用的开发工具有记事本及Visual Studio.NET, 作为微软.NET战略的重要组成部分----Visual Studio .NET 已经于2002年3月22日正式在中国推出。

Visual Studio.NET 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual Studio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。

微软的任何产品,现均冠上.NET一词, 因此ASP.NET结合数据库的设计与过去大不相同。ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。

与数据库相连,ADO.NET提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB相连。(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。

ADO.NET的一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。

Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。

2.3  SQL Server数据库介绍  

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。Microsoft SQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统。员工通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。

第三章 系统分析

 整个系统的功能模块主要是对各个项目元素组合、分解和更换做出对应的单元,最后在根据各个系统模块来做出一个简单的原则,系统的整体设计是根据员工的需求来进行设计的。为了更好的服务于员工要从人事管理系统的设计与实现方面上做出相应的功能模块和内部信息保持一致的联系。所以我们在设计时候要避免一些代码的相互的重复和耦合的情况发生。

3.1 可行性分析

可行性分析主要是针对这个项目开发是否有意义和价值观来进行的全面分析,在分析的过程当中发现这个系统所存在的不足之处。就拿这次人事管理系统的设计与实现来说主要是针对一些员工在发布人事管理系统信息时遇到不方便的操作和问题来进行解决问题的,最后能够让人事管理系统开发得到最大的用处。而且对于员工方面我们可以提供给一个简单方便操作的人事管理系统。所以我们要计算开发这个系统它能否有效的解决好这个系统经济问题,在开发完成以后所带来的利益是否大于开发过成当中的成本。所以可行性的研究与分析是这个系统在开发和设计上是必不可缺少的一部分。从该系统文章的全部来看,我们要从以下几个方面进行分析:

技术可行性:在技术方面我们要从现有自己掌握的技术能否设计出我们当初所预定的目标。

经济可行性:在这次系统开发和设计过程当中所用的经费是否大于以后给社会带来的价值观。

操作可行性:系统在员工使用过程当中是否方便、简单,能否达到大部分的员工会使用。

3.1.1  技术可行性

技术的可行性分析主要是针对开发该系统所用到技术进行分析,对于人事管理系统的设计,可以在任何一个地方都进行使用和管理。通过当前我们所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且我我们在使用的数据库也是要保证这个系统的完整性、数据安全性好的条件。

3.1.2 经济可行性 

经济可行性主要是决定这个系统是否具有价值存在,是否具有开发意义,如果开发的项目不能够节约物品和资源,反而使用的大量的人力、财力和物力不成正比甚至小于投资成本,那么该项目是不具备开发意义和价值的。在开发本项目的初期,节约成本是最基本的,设计和开发都是由本人一人完成的,并且在开发中使我学习到了很多的知识,也开拓了自己的眼界,在通过可行性分析之后,该项目的利大于弊,所以该项目是具有开发意义和价值的。

3.1.3 操作可行性

人事管理系统的开发登录界面它是我们最常见的一种登录窗口来完成的,员工可以使电脑来进行登录并简单的访问不需要做任何的操作。对于此次的系统开发它主要是基于B/S结构和asp.net技术及sqlserver数据库来完成,让系统开发更加完美和完善,所以我们开出的系统界面更加人性化,员工使用也更加方便。而且系统在使用过程当中也拥有方便操作、易管理等特点。

经过以上的叙述,所以开发此系统在经济上、技术上是满足开发条件的。

3.2 系统性能分析

1.如果我们想要对后台处理的层次分明那么我们就要采用B/S模式来进行系统的开发这样就可以方便员工的使用。

2.对于系统的开发和设计我们就要采用大家日常所需要的要求,这样一来可以提高系统的适用性也能保证系统利用价值。对于一个系统来说一个好的框架是很重要的,因为一个好的框架它可以提高系统的稳定和高效性。

3.在系统界面上也要设计一个方便快捷的登录界面,这样就可以提高员工对系统操作性和适用性。

4.在系统模块设计当中我们要对系统各个模块进行合理简化和设计,这样就能提高系统使用性。

5.对于一个完整的系统来说对于它的测评和测试是比较重要的,所以我们在软件设计程序中要保持软件占用的时间和速度快的特点。

6.对于这个系统来说我们首先要考虑所设计出的系统它具有那些突破和体现,所以我们尽力去改进这个系统去适应员工。

3.3 系统功能需求分析

对于一个新的网站来说开发新网站我们就要做出这个系统的任务需求分析,因为对系统分析的质量好坏它可以决定这个网站开发的意义,俗话说得好一个好的开头是成功的一半,对于开发这个人事管理系统设计与实现来说前期的分析是比较重要的,所以任务分析它可以决定这系统的开展和设计,这样就可以保证员工满意性。

任务的需求它能决定这个系统开发过程当中一个重要环节,所以我们在系统开发过程所用质量是比较重要的,因为我们在系统应用过程当中不一定那会出现问题,所以我们在进行对系统分析是比较重要的,因为它可以决定这个系统功能和需求。

本课题要求实现一套人事管理系统的开发与实现,主要实现功能包括管理员:首页、个人中心、员工信息管理、部门信息管理、培训信息管理、考勤信息管理、工资信息管理、请假信息管理、签到信息管理,员工:首页、个人中心、签到信息管理、考勤信息管理、工资信息管理、培训信息管理、请假信息管理,

(1)员工用例如图3-1所示:

 

 

 

 

 

 

本文含有隐藏内容,请 开通VIP 后查看