人事管理信息系统概述doc 21页.docx

上传人:b****7 文档编号:25117481 上传时间:2023-06-05 格式:DOCX 页数:23 大小:414.54KB
下载 相关 举报
人事管理信息系统概述doc 21页.docx_第1页
第1页 / 共23页
人事管理信息系统概述doc 21页.docx_第2页
第2页 / 共23页
人事管理信息系统概述doc 21页.docx_第3页
第3页 / 共23页
人事管理信息系统概述doc 21页.docx_第4页
第4页 / 共23页
人事管理信息系统概述doc 21页.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

人事管理信息系统概述doc 21页.docx

《人事管理信息系统概述doc 21页.docx》由会员分享,可在线阅读,更多相关《人事管理信息系统概述doc 21页.docx(23页珍藏版)》请在冰豆网上搜索。

人事管理信息系统概述doc 21页.docx

人事管理信息系统概述doc21页

人事管理信息系统概述(doc21页)

 

人事管理系统毕业论文(DELPHI+ACCESS)

人事管理信息系统

摘要

随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。

因此,利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构人事管理走向科学化、规范化的必要条件。

在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。

本论文就是以Delphi7.0为前台和ACCESS2000为后台等软件作为开发工具,以各种单位机构为对象,开发一个从某种程度上能满足与中小型机构相类似对人事信息管理的要求的“人事管理信息系统”。

本系统具有数据管理和企业事务管理功能。

使用该系统,可以方便地进行新进企业员工的编制,考勤的自动化以及对员工培训的管理。

快捷地查询公司员工的情况,方便企业高层领导对本企业人力资源的现状有个比较全面的认识,也方便他们的管理和人员调动,可辅助企业领导决策科学化,从而大大减少了工作量,提高了工作效率。

本课题是辅助企业管理的系统,主要内容包括单位管理、人员管理及系统分析管理三个模块,拟采用的开发平台为Windows平台,系统所采用的开发工具为Delphi7.0+ACCESS2000。

【关键字】:

人事信息管理 MIS Delphi7.0 ACCESS2000

1引言--------------------------------------------------2

2系统目标----------------------------------------------3

2.1开发和运行环境选择--------------------------------3

2.2设计理论-------------------------------------------3

2.2.1面向对象软件工程概述:

-------------------------------4

2.2.2选用DELPHI7.0+ACCESS2000作为开发工具原因。

----------4

2.3 Delphi基本概念介绍-----------------------------------5

2.3.1 Delphi的基本概念-----------------------------------5

2.3.2面向对象编程的概念-----------------------------------5 

2.3.3可视化编程-------------------------------------------5

2.3.4 Access简介-----------------------------------------6

3总体设计

3.1设计数据库

3.1.1数据字典

3.1.2系统数据库

3.2运行环境

3.3系统功能需求:

3.3.1功能划分

3.3.2系统功能分析

3.2系统流程图及模块功能图----------------9

3.2.1系统流程图---------------------9

3.2.2系统功能模块图-----------------------10

3.3模块设计及登录界面设计----------------------11

3.3.1登录界面设计-------------------------------------12

3.3.2系统主界面设计12

3.3.3“当前窗口”模块设计13

3.3.4“用户窗口”模块设计13

3.3.5“人事信息”模块设计

3.3.6“考勤信息”模块设计

3.3.7“工资信息”模块设计

3.3.8“调动信息”模块设计

3.3.9“综合信息”模块设计

3.3.10“权限操作”模块设计

4小结:

谢辞:

参考文献:

1.引言

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。

当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。

本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。

如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠,最后得提供一下如何使用这个系统,如何解决用户可能会遇到的问题以及这个系统中的难点和开发技巧等等。

本系统包括8个模块,即系统:

包括重新选择用户和退出两个功能。

系统管理,包括人员编码维护、用户授权和程序定义。

输入:

包括基本信息、人事信息、考勤信息、调动信息、工资信息的插入和删除。

查看:

包括基本信息、人事信息、考勤信息和工资信息的浏览,还有通过输入查询条件查询用户所要的记录,维护:

包括基本信息、人事信息、考勤信息和工资信息的修改,这个功能只能由管理员来操作,普通用户没这个权力。

报表:

包括基本信息、考勤信息以及工资信息的查询、统计和打印。

帮助:

包括这个系统的介绍和对这个系统可能出现的问题的解答。

2系统目标

2.1开发工具和运行环境选择

开发工具:

Delphi7.0+ACCESS200

运行环境:

硬件:

为了保证内部管理系统的稳定高速运行,特提出以下硬件需求。

1. PC机一台;

2. 如果要打印涉及字段比较多的报表,应该配备针式打印机。

3. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。

软件:

服务器上应该配备的软件。

1. 操作系统:

Windows98以上

2. 数据库:

ACCESS2000(简体中文版)

3. 开发工具:

Delphi7.0

4. 服务器必须使用专业的防火墙和反病毒软件。

2.2设计理论:

2.2.1面向对象软件工程概述:

软件工程是一门研究如何用系统化、规范化、产业化等工程原则和方法实施软件的开发和维护的学科。

1968年秋季,NATO的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。

在那次会议上第一次提出了软件工程(SoftwareEngineering)这个概念。

到今年,软件工程整整走过了33年的历程。

软件研究人员不断探索新的软件开发方法,至今已形成八类软件开发方法:

最早的Parnas方法。

这一方法不能独立使用,只能作为其它方法的补充。

1978年,E.Yourdon和L.L.Constan-tine提出的结构化方法,即SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。

软件开发的面向对象方法于20世纪60年代后期提出,到20世纪90年代前半期,面向对象软件工程成为开发人员的首选范型。

面向对象方法是一种自底向上和自顶向下相结合的方法,它以对象建模为基础,不仅考虑了输入、输出数据结构,实际上也包含了所有对象的数据结构。

OO(ObjectOriented)技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性的突破。

面向对象方法的特点有:

自底向上的归纳

自顶向下的分解

基础是对象模型

需求分析彻底

可维护性大大改善

2.2.2选用Delphi7.0+ACCESS2000作为开发工具原因。

随着社会需求的推动和计算机技术的发展普及,各行业的管理机构需要有计算机来处理大量的信息。

选择一优秀的数据库管理系统作为开发平台,将给日后的信息处理带来便利性。

其中,基于微型计算机的数据库系统是应用最广泛、实用性最强的一种计算机技术。

而事实证明:

ACCESS数据库是一个广泛使用、简单易用、性能价格比较高、工具完整而又丰富、界面友好、处理速度高的关系型数据库。

ACCESS20000主要用于Windows环境,利用它可设计出体现Windows风格的丰富多彩的图形化用户界面,使用户的操作和使用十分便利。

ACCESS2000是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。

它能够管理大量复杂的数据信息,同时有具有很好的安全性和较强的网络功能,甚至还能够实现数据的远程访问和存储加工

采用Delphi作为开发工具。

因为Delphi拥有高性能的可视化集成开发环境,在数据库开发领域中性能卓越,具有开发速度快、效率高、稳定性好的特点。

同时Delphi为编程人员提供了大量的控件,这些控件使系统的界面设计和功能实现变得简单方便,减少了编程人员的工作量,从而有效的提高了系统的开发效率。

Delphi最显著的特点就是高效性和稳定性,总的来说,主要体现在以下5个方面:

1)可视化开发环境的性能;

2)面向对象编程的概念;

3)编译器的速度和已编译代码的效率;

4)编程语言的功能及其复杂性;

5)数据库结构的灵活性和扩展性;

6)框架对设计和使用模式的扩充。

采用Access作为数据库。

Access数据库是一个被广泛使用、并且简单易用、性能比较高、工具完整而又丰富、界面友好、处理速度快的关系型数据库。

它主要用于Windows环境,利用它可设计出体现Windows风格的丰富多彩的图形化用户界面,使用户的操作和使用十分便利。

因此,Access是为数据库应用程序开发而设计的功能强大、面向对象的编程工具,它能够管理大量复杂的数据信息,同时有具有很好的安全性和较强的可靠性

 

2.3 Delphi基本概念介绍

2.3.1 Delphi的基本概念 

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。

一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。

在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。

您的工作只是在“骨架”中加入您的程序。

缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。

这个窗口具有Windows窗口的全部属性:

可以被放大缩小、移动、最大最小化等,但您却没有编写一行代码。

因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

Delphi已经为您做好了一切基础工作--程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。

2.3.2面向对象编程的概念 

面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。

OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。

它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。

面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。

对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。

除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。

而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。

一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。

Delphi的推出,填补了这项空白。

您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。

欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。

它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。

这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。

2.3.3可视化编程:

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。

如果对界面的效果不满意,还要回到程序中修改。

有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。

DELPHI提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。

只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。

DELPHI自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

2.3.4 Access简介

MicrosoftAccess2000是一种关系型数据库管理系统(RDBMS)。

Access数据库是MicrosoftOffice2000套件的Professional版和Developer版的一个组件,不需要单独安装。

与其他关系型数据库一样,MSAccess充当“后端”,它的任务是存储数据。

除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。

美国Microsoft公司于1994年推出的微机数据库管理系统。

它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。

与SQLServer数据库进行比较,Access数据库具有以下的特点:

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。

Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

用它可以做数据库,还可以用SQLserver,oracleOFFICE的一员。

可以说是一个数据库软件ACCESS是微软公司出的OFFICE中一个软件是一个小型数据库

3总体设计

3.1设计数据库

3.1.1数据字典

数据字典是开发者与用户相互沟通的有效途径之一。

它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目,可有效的缓解开发者和用户之间的交流鸿沟,同时也有利于用户向开发者提出自己的需求,避免了因理解分歧而造成的代价巨大的接口问题。

针对于本系统,设计的数据项和数据结构如下:

1)职员基本信息。

包括的数据项有:

职员编号、姓名、性别、部门、身份证号码、出生年月、籍贯、民族、学历、毕业学校、政治面貌、开始工作时间、工龄、联系电话、家庭住址、个人照片和备注等;

2)职员考勤信息。

包括的数据项有:

职员编号、姓名、部门、年份、月份、迟到、早退、旷工、请假和工资扣减等;

3)职员工资信息。

包括的数据项有:

职员编号、姓名、部门、年份、月份、基本工资、其它补贴、奖金、总工资、考勤扣减、其它扣减和实际工资等;

4)职员调动信息。

包括的数据项有:

职员编号、姓名、部门、调入时间等;

5)系统用户信息。

包括的数据项有:

职员编号、姓名、用户名、用户密码和用户权限等。

主要数据字典用卡片表示如下:

位置:

职员基本信息

描述:

标识档案入库时进行登记的职员基本信息表

定义:

职员基本信息=职员编号+姓名+性别+部门+身份证号码+出生年月+籍贯+民族+学历+毕业学校+政治面貌+开始工作时间+工龄+联系电话+家庭住址+个人照片+备注

位置:

职员考勤信息

描述:

标识职员考勤记录信息

定义:

职员考勤信息=职员编号+姓名+部门+年份+月份+迟到+早退+旷工+请假+工资扣减

位置:

职员工资信息

描述:

标识职员工资记录信息

定义:

职员工资信息=职员编号+姓名+部门+年份+月份+基本工资+其它补贴+奖金+总工资+考勤扣减+其它扣减+实际工资

位置:

职员调动信息

描述:

标识职员调动记录信息

定义:

职员调动信息=职员编号+姓名+部门+调入时间

位置:

系统用户信息

描述:

标识系统用户的权限信息

定义:

系统用户信息=职员编号+姓名+用户名+用户密码+用户权限

3.1.2系统数据库

系统数据库名称为“人事管理数据库.mdb”,数据表分别为:

职员基本信息表、职员考勤信息表、职员工资信息表、职员调动信息表和系统用户信息表。

各表的字段定义如下:

1)职员基本信息表:

字段名称

数据类型

字段大小

职员编号

数字

长整型

姓名

文本

10

性别

文本

10

部门

文本

10

身份证号码

文本

20

出生年月

日期/时间

常规日期

籍贯

文本

20

民族

文本

10

学历

文本

10

毕业学校

文本

20

政治面貌

文本

10

开始工作时间

日期/时间

常规日期

工龄(年)

数字

长整型

联系电话

数字

长整型

家庭住址

文本

50

个人照片

OLE对象

——

备注

文本

200

2)职员考勤信息表:

字段名称

数据类型

字段大小

职员编号

数字

长整型

姓名

文本

10

部门

文本

10

年份

数字

长整型

月份

数字

长整型

迟到(次)

数字

长整型

早退(次)

数字

长整型

旷工(次)

数字

长整型

请假(次)

数字

长整型

工资扣减(元)

数字

长整型

3)职员工资信息表:

字段名称

数据类型

字段大小

职员编号

数字

长整型

姓名

文本

10

部门

文本

10

年份

数字

长整型

月份

数字

长整型

基本工资(元)

数字

长整型

其它补贴(元)

数字

长整型

奖金(元)

数字

长整型

总工资(元)

数字

长整型

考勤扣减(元)

数字

长整型

其它扣减(元)

数字

长整型

实际工资(元)

数字

长整型

1)职员调动信息表:

字段名称

数据类型

字段大小

职员编号

数字

长整型

姓名

文本

10

部门

文本

10

调入时间

日期/时间

常规日期

2)系统用户信息表:

字段名称

数据类型

字段大小

职员编号

数字

长整型

姓名

文本

10

用户名

数字

长整型

用户密码

数字

长整型

用户权限

文本

10

3.2系统流程图及模块图

3.2.1系统流程图

输入

执行程序

人事管理数据库

操作

执行

输出

不满足

满足

3.2.2系统功能模块图

人事管理系统

当前窗口

系统窗口

用户窗口

人事信息

考勤信息

工资信息

调动信息

综合信息

权限操作

关闭

关闭所有

退出系统

重新登录

系统信息

用户信息

修改密码

人事资料

人事查询

人员统计

考勤记录

考勤查询

工资记录

工资查询

调动记录

调动查询

浏览全部

信息管理

信息维护

3.3模块设计及登录界面设计

系统设计是把需求转化为软件系统的最重要的环节。

系统设计的优劣在根本上决定了软件系统的质量。

系统设计的五个方面的内容:

体系结构设计、模块设计、数据库设计数据结构与算法设计、用户界面设计。

3.3.1系统登录界面设计

系统“登录界面”用于合法用户登录,防止非法用户闯入,保证系统安全。

同时设计了3个用户登录权限,分别为:

一般用户、高级用户和系统管理员。

系统“登录界面”设计如下:

3.3.2系统主界面设计

系统“主界面”采用MDI方式设计,可以同时打开多处子窗体,在界面上集中了系统操作的入口,系统各功能模块的执行均从此进入。

系统“主界面”设计如下:

在系统“主界面”的菜单栏上放置着各个子窗体菜单,分别为:

“当前窗口”、“系统窗口”、“用户窗口”、“人事信息”、“考勤信息”、“工资信息”、“调动信息”、“综合信息”和“权限操作”。

用户可根据菜单栏上的信息,对系统进行相关操作。

3.3.3“当前窗口”模块设计

“当前窗口”模块用于显示并记录目前在主窗体下已打开的或者活动着的子窗体,并可对其执行相关操作。

“当前窗口”模块设计如下:

其中,在“当前窗口”的下拉菜单中,“关闭”菜单项为关闭当前活动的子窗体,“关闭所有”菜单项为关闭所有已打开的子窗体。

3.3.4“用户窗口”模块设计

“用户窗口”用于显示登录用户的所有信息,并为登录用户提供密码修改功能。

“用户窗口”模块设计如下:

其中,在“用户窗口”的下拉菜单中,包括“用户信息”和“修改密码”两个菜单项。

“用户信息”模块设计如下:

3.3.5“人事信息”模块设计

 

3.3.6“考勤信息”模块设计

 

3.3.7“工资信息”模块设计

“工资信息”模块是企业内部用以管理工资信息的实用性软件。

用它代替企业传统的手工管理方式,大大提高了工作效率和安全性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力,使企业人事管理和“工资信息”模块化、科学化、规范化和自动化。

是现代企业必不可少的管理工具。

“工资信息”模块设计如下

3.3.8“调动信息”模块设计

“调动信息”模块设计提供了管理公司人员调动的功能,人员调动后,在系统中记录调动前的部门和职务以及调动后的部门和职务等信息。

根据需要,可以对某条调动记录进行修改、查询、记录和删除。

“调动信息”模块包含两个菜单项:

“调动情况”和“调动查询”。

“调动情况”菜单项可对员工进行调动,并自动生成调动记录。

添加企业员工的原有部门、新部门等信息以及修改相应的员工调动信息。

如填写了某个员工的调动情况后,新的部门信息、新职位信息和新工资信息会刷新到员工信息表中,这样保证了员工信息表中的信息都是有效信息。

调动情况主要是记录了员工的职员编号、姓名、调入部门、调出部门以及调动的时间。

“调动情况”菜单项设计如下:

 

“调动查询”菜单项查询某个员工的调动信息或者某段时间内企业内部的调动情况。

包括有选择查询和条件查询。

“调动查询”菜单项设计如下

 

3.3.9“综合信息”模块设计

“综合信息”模块为所有信息的集合,是一个包含了人事信息、考勤信息、工资信息和调动信息的综合浏览模块。

“综合信息”模块设计如下:

“综合信息”模块只包含着一个菜单项,即:

“浏览全部”菜单项。

“浏览全部”模块设计如下:

3.3.10“权限操作”模块设计

“权限操作”模块实现系统管理与维护的功能,一般用户无权对此模块进行操作,高级用户拥有此模块的部分权限,可对系统的部分信息进行管理操作,而系统管理员则拥有它的最高权限,可对系统的所有信息进行管理和维护。

“权限操作”模块设计如下:

在“权限操作”模块下的下拉菜单中,分别是“信息管理”菜单项和“信息维护”菜单项。

此二个菜单项下所对应的模块分别实现了系统的管理与维护功能。

“信息管理”模块设计如下:

 

4小结:

一般来说,应用程序有两部

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

当前位置:首页 > 自然科学 > 数学

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

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