人事管理系统设计

时间:2019-05-13 23:52:53下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《人事管理系统设计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《人事管理系统设计》。

第一篇:人事管理系统设计

企 业 人 事 管 理 系 统 课 程 设 计

实验小组成员:张健,黄仁奖,庄宁晓,徐凯,宋永捷

计算机051(行)

《企业人事管理系统》可行性研究报告

编写目的

从人事管理的角度来讲,人们已经产生一种共识,那就是“人事管理是企业最珍贵的资产”。现在,人事管理不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。开发这样一套管理软件成为很有必要的事情。

人事管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用

项目背景

一套比较系统的人力资源管理理念,并建立了一整套比较规范的人力资源管理方法。在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,人力资源部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大企业的人力资源管理信息系统,作为实现目标和提高现有水平的一种重要手段!

定义

人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义

随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。

信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(Management Information System,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。其特点有:

数据全部存储于计算机系统中;用户使用简单、操作方便、查询速度快; 有极强的人-机对话功能;能直接从计算机系统中提供决策所需的参考信息。

参考资料 网上一些类似比较完整的系统,人事管理系统,学籍管理系统,企业一些其他的系统的设计理念,好的报告分析。

可行性分析

要求 一般而言,良好的办公管理,有助于为企业达到以下的目标:

一、协助组织达成发展目标与远景。

二、有效地运用人员的能力与技术专才。

三、促使组织成员的工作士气高昂且激发潜能。

四、滿足组织成员的自我实现感与增加成员的工作成就感。

五、发起且落实组织变革。

六、提高组织成员的工作生活品质。

七、协助企业负责人做出正确决策。

目标 可行性研究的目标是用最小的代价在尽可能的时间内确定问题是否能够解决。

可行性研究 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。决定可行性的主要因素

经济上可行性:

近几年,计算机技术的发展和计算机办公自动化的普及和应用,计算机的应用也有了较大的提高。计算机也都成为高校管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。在硬件方面,无需单独购买计算机,只需利用目前已有的奔腾Ⅲ、奔腾Ⅳ的计算机即可,并附有打印机等附件。所以从硬件方面上完全可行。根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布题库信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。

在软件上,由于人事管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适合实际需要的管理软件,即可节资金,也便于日常维护、备份和系统升级。

人事管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。因此,我们认为它的制作在经济上是可行的。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。

技术上可行性:

本系统使用的是ASP.NET+SQL SERVER实现的。可以自由使用人事工资信息分类,自由赋予用户权限,根据需要灵活使用模版。可以提供给各种场合的信息,人事工资。

根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布高校办公信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。

通过SQL SERVER建立办公自动化数据库SQL SERVER 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL SERVER能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说,SQL SERVER是一个很好的选择。可以打开SQL SERVER(1)建立数据库。(2)建立表。建立的数据库 asp.net 目前一些网站主要采取三种形式。

1:手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。

2:动态网页技术:随着ASP.NET, PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态人事工资系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。但是,这种技术的信息发布系统存在另外一个缺点,当用户访问量大的时候,动态页面频繁操作数据库,会大量消耗系统资源,造成访问缓慢或者根本无法访问。

3:动态,静态发布:这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来!使用动态技术采集信息,人事工资人员也只需要进行简单的文字和图片排版,制作一个模版,就可以使用人事工资系统发布人事工资信息了。最后由系统根据模版和人事工资信息的具体内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承受很大的访问量,也可以提高人事工资信息的发布效率。

本次毕业设计就是使用第三种技术构造人事工资系统的。采用这种方式构造系统,有着易用,方便,快速,高效的优点,是一种广泛采用的技术。

运行上可行性:

现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。政治可行性:

本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。

人力资源的设计分析

使用ASP.NET作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

经济上可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高的工作效率; 第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。

1.2 相关技术概述 1.2.1 软件工程

软件工程是指导计算机软件开发和维护的工程学科。

(1)它采用工程的概念、原理、技术和方法来开发和维护软件;

(2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;(3)它强调使用生存周期方法学和结构分析和结构技术;

(4)经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了“软件工程学”这一新的学科。

3.对现有系统的分析

3.1处理流程和数据流程

系统整体模块结构图

本系统由五大模块组成,即系统,员工基本信息,员工考勤信息,员工调动信息,帮助。如下图:

4.2系统流程图

功能模块 人事信息录入,编辑,修改,查询,打印

把员工信息记录进数据库,可以随时查看,起到档案的作用,登记了人事信息,便于管理。该系统按照人事劳资管理人员的书写习惯,可对员工的编号、员工的姓名、性别、所在部门、职位名称、最高学历、等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表,可以随时的记录了解本公司的员工信息,一目了然。本系统支持任何一种输入方法。工资管理录入,编辑,修改,查询,计算,统计

工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、等项目,另外,系统会自动统计该员工的工资的总工资等信息。3 各种信息的查询统计

查询可以提高了工作效率,输入字符即可获得符合条件的信息,统计可以从杂乱的数据中,分析出有效的数据。系统数据的安全保密,设定系统用户

系统为区分了身份,因此由用户和密码,级别构成,这样系统在系统登陆界面进行身份验证,将输入的信息和用户表进行比较,让符合身份的用户通过验证。

数据库设计

SQL SERVER简单介绍 数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。关系数据库产品是怎么发展起来的呢? 对关系模型的支持

第一阶段(70年代)的RDBMS仅支持关系数据结构和基本的关系操作(选择、投影、连接)。例如:DBASE之流。

第二阶段(80年代),对关系操作的支持已经比较完善,但是对数据完整性的支持仍然较差。此时,SQL语言已经成为

关系数据库的标准,各家对SQL标准的支持还都是不存的(几乎全不是超水平发挥)。

第三阶段(90年代)的产品,加强了数据完成性和安全性的性能。完整性的控制在核心层实现,克服了在工具曾的完

整性可能存在“旁路”的弊病。

SQL SERVER是关系型数据库系统,用户可利用许多语言编写访问SQL SERVER 数据库的程序,对于小型应用系统是非常理想的。除了支持标准的ANSI SQL语句,从而能获得相当好的性能。它可以在Windows NT系统上或者在Windows 95/98系统上运行。

SQL SERVER 的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。1.2.3 软件开发工具ASP.NET 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。一:名字空间Name Space 要使用ASP.NET的数据库功能,不可能离开名字空间NameSpace的使用。什么是名字空间,说理论可以说半天,我们没必要了解,简单一点,名字控件就像Delphi中的控件,你必须将它们放入你的Form才能使用他们,同样,如果你要使用ASP.NET的数据库功能,你就必须先引用相应的名字空间。ASP.NET中关于数据库的名字空间有这些:

ADO+,是ADO的下一代,就像ASP.NET是ASP的下一代,相对于ADO,ADO+有以下特点: 一)支持XML; 二)更好的性能; 三)方便的编程接口;

名字空间的具体使用如下:

<%@ Import NameSpace=”名字空间”%>

举例:

<%@ Import NameSpace=”System.Data”%>

应该注意一点,以上代码必须在页面顶端。

二:基本概念

在使用ASP.NET以前,还必须了解一些基本概念: ADOConnection:相当于ASP中的数据库Connection; ADOCommand:相当于ASP中的数据库Command; DataView:相当于ASP的ADO记录集RecordSet; DataSet:多个数据表的集合;

以上概念实在是比较抽象,如果现在不理解,不要紧,现照着使用,以后慢慢就会理解。

三:数据库基本使用样板

<%@ Import NameSpace=“System.Data”%> <%@ Import NameSpace=“System.Data.SQL”%>