企业人事管理系统设计-VB编程毕业设计
企业人事管理系统 -VB编程毕业设计

程序和文章不是一套,凑活的用吧企业人事管理系统作者来源发布时间 20XX-09-11 浏览次数 1734 字体大中小内容摘要企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个企业人事管理系统就显得非常必要。
本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
本系统以VB6.0为开发工具,后台数据库选择ACCESS20XX,操作系统为WINDOWS20XX。
第一章应用背景1.1 引言企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。
最初的人事管理,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。
人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。
企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。
1.2 管理信息系统的发展历史管理信息系统的概念起源很早。
早在20XX30年代,柏德就强调了决策在组织管理中的作用。
50年代,西蒙提出了管理依赖于信息和决策的概念。
同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。
50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。
(完整版)基于VB的人力资源管理信息系统的设计与实_现计算机专业毕业论文

XXXX学院本科生毕业论文基于VB的人力资源管理信息系统的设计与实现院别、专业计算机科学与信息技术学院计算机科学与技术专业研究方向网络工程学生姓名学号指导教师姓名指导教师职称讲师20XX年 X月 X 日摘要为了提高人力资源管理效率,在本文中开发人力资源管理系统,它的前台采用VISUAL BASIC平台开发,后台采用SQL Sever 2000开发和管理数据库.该系统功能强大,一共分为六个功能模块:人员基本信息管理模块、员工薪酬管理模块、员工考勤管理模块、系统维护模块,招聘管理模块和培训管理模块。
经过系统测试,该人力资源管理系统运行稳定、操作简单。
关键字:人力资源管理;VISUAL BASIC;SQL Server 2000;MISABSTRACTIn order to increase the efficiency of human resources management, the human resource management system is designed., which is based on vb programming language and sql2000. the system is very powerful to have six function modules: basic information management module, employee compensation management module, employee attendance management module, system maintenance module, recruitment management module and training administration module. By testing of the system ,the human resources management systen is stable and easy to operate.Keywords:Human Resource Managements; Visual Basic; SQL Server 2000; MIS目录第1章绪论 (1)1.1系统开发背景 (1)1.2系统开发目的和意义 (2)1.3人力资源管理系统的业务实现 (2)第2章系统相关技术及可行性分析 (3)2.1 系统开发工具 (3)2.2 数据库技术 (4)2.3 可行性分析 (4)2.3.1 经济可行性 (4)2.3.2 技术可行性 (5)2.3.3 系统结构可行性 (5)第3章系统设计 (5)3.1设计目标 (5)3.2 系统功能模块 (5)3.2.1人事管理模块 (6)3.2.2 培训管理模块 (7)3.2.3 薪酬管理模块 (7)3.2.4 员工考勤管理模块 (8)3.2.5 系统管理操作模块 (8)3.3 系统相关数据表设计 (8)3.4 系统菜单设计 (8)3.4 系统配置 (9)3.4.1 硬件配置 (9)3.4.2 软件配置 (9)第4章系统典型模块设计与实现 (9)4.1 用户操作总体框架 (9)4.1.1 管理员登入模块的设计 (10)4.1.2 人力资源管理模块 (13)4.1.3 职工工资管理模块 (14)4.1.4员工考勤管理模块 (14)4.1.5系统维护模块 (15)第5章结论 (15)[参考文献] (16)致谢 (16)第1章绪论全球范围内的企业内部组织正在发生巨变,未来企业成功的关键得依靠企业人力资源管理信息系统,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。
人力资源管理系统设计与开发-VB编程毕业设计

摘要人力资源管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应当前各个行业对人力资源信息管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用VFP数据库开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进直到形成用户满意的可行系统。
经过分析如此情况,我们使用Visual Basic ,数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.关键词: 信息管理、人事管理、人事管理系统SummaryBuying and selling management system is development two aspects that typical information management system( MIS), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure.Establish the data consistency to the former request is strong with the complete, the that data safety good database.But request the latter very much the applied procedure function complete, easy usage etc. characteristics.Through the analysis such circumstance, we use the DELPHI, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but Chien's manipulates the database turn the object, establish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need on behalf, revise continuously with improve, really arrive to become the customer satisfied can A system.目录第一章概述--------------------------------------------------31、本课题的来源-------------------------------------------32、本论文的目的、内容及作者主要贡献-----------------------3第二章开好发工具的选择-----------------------------------4第三章系统调研及可行性分析------------------------------81、系统调研-----------------------------------------------------82、可靠性分析概述----------------------------------------------83、技术可行性分析----------------------------------------------9第四章系统分析---------------------------------------------111、系统需求分析-------------------------------------------112、数据流程图---------------------------------------------11第五章系统总体设计--------------------------------------121、功能描述----------------------------------------------122、系统操作流程图----------------------------------------13第六章系统详细设计--------------------------------------141、数据库设计--------------------------------------------142、系统主要界面------------------------------------------15第七章系统测试--------------------------------------------181、测试举例----------------------------------------------182、测试项目----------------------------------------------193、测试方法----------------------------------------------20XX谢---------------------------------------------------21参考文献------------------------------------------------------22第一章概述1、本课题的来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
管理学院人事管理系统的设计与实现-VB毕业设计

一、引言(一)开发背景随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化.网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来.现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代.本系统就是基于本学院的人事管理而设计的,是对学院的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具.本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性.本系统不仅使学院人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理.(二)系统软硬件环境1、系统运行环境系统要具有查询和数据处理功能,系统运行环境米icrosoft Windows98以上,要求服务器最低配置:CPU: Intel Pentiu米Ⅱ内存:128米硬盘:10G网卡:10米/100米2、开发工具系统开发工具采用Visual Basic6.0,后台数据库为access2000.二、需求分析及可行性研究(一)需求分析学院人事管理工作主要包括人员基本信息保存,部门(或科室)信息,职称(或职务)变动情况,教学人员的教学记录;人员、部门(或科室)、职称(或职务)变动情况的查询和数据的录入、删除、修改等操作.这就要求所开发的管理系统具备基本的数据库功能如增添、删除、修改、查询以外,还应具备对大量原始数据进行自动检索整理并提取有用信息的更高层次的自动化功能以提高办公效率.为此,我们决定采用Visual Basic6.0作为前端应用程序的开发工具,因为其特有的数据连接技术能够为应用开发提供强大的用户数据库机构(其面向对象的编程方法,减少了代码的重复编写,而且很容易设计出友好的用户界面),使设计者快速编写出符合要求的程序,并且对于数据库中数据进行的各项操作也能及时的进行保存和修改.另外,人事管理工作范围涉及整个学院,需要处理的数据量不是特别庞大复杂,所以小型的米B级DB米S如access就可以胜任此项工作,不需要选择大型的数据库系统浪费资源.因此我们选择米icrosoft公司的office 2000的access 2000作为后端数据库的DB米S支持.(二)可行性研究此项管理系统的开发任务是作为毕业设计课题进行的,故不存在开发费用问题,可行性研究的主要方面应放在开发进度的控制上.此人事管理系统初期开发目标是能够在本学院内得到应用,其使用、管理范围仅限于学院,属中小型数据库管理系统应用开发.借助Visual Basic6.0中数据库应用系统开发工具,配合后端access 2000的支持,在毕业设计期内完成基本的增删查改以及不可少的自动化功能应该没有问题.另外,为了便于日后的系统维护以及在此基础上进行功能扩充和升级,开发过程中应保持良好的代码书写风格并注意编写详细的技术说明文档.本系统中VB和数据库access2000连接是通过VB中的ADO实现的.ADO(ActiveX Data Objects)是从多个从数据源获取和修改数据的最普遍的使用方法,它提供了一个功能强大又简单的集合体.ADO是通用数据访问(UDA,Universal Data Access)战略的核心技术之一.它就是使用一种编程方式获得任何地方的任何数据,而这些数据源往往很复杂.基于以上ADO的特性,我们选择ADO作为我们程序与数据库连接的方式.三、总体设计(一)数据库设计人事管理系统总体设计中最重要的阶段是数据库的设计,引文数据库表项是否完备,表项间的关系是否合理直接影响到系统后期应用程序能否顺利开发.1、表数据库中的数据表分为:人事基本信息表,部门表,科室表,教学记录表,职称变动表,职务变动表,用户管理.(各表内各字段的具体设置见附录)(科室表内容如图一)(1)人事基本信息表用于保存人员的所有人事方面的信息,包括人员基本信息、联系方式、工作单位等信息以及简介、奖惩状况等信息.此表是人事管理系统中最主要的表,每个人员的基本情况都在此表中都有记录.(2)部门表用于保存部门信息,包括部门编号、部门名称和部门类别.(3)科室表用于保存科室信息,包括科室编号、科室名称、所属部门名称.(4)教学记录表用于保存教学人员的教学情况,包括人员编号、人员姓名、教学时间、课程名称.(5)职称变动表用于保存教学人员的职称变动信息,包括人员姓名、时间、原现职称等信息.(6)职务变动表用于保存行政人员的职务变动信息,包括人员姓名、时间、原现职务等信息.(7)用户管理用于保存人事管理系统中使用用户的姓名、密码、用户权限.用户权限分为普通用户和管理人员.其中普通人员是可以进行查询操作和更改自己密码;管理人员是可以进行查询操作,数据库中各表的添加、删除、浏览和修改等数据处理,添加、删除用户等用户信息的操作.图一2、权限设置用户管理表的用户权限分为管理人员和普通用户(数据库表内保存为0和1).管理人员可以添加、修改、删除记录,可以添加或删除用户.普通用户只能进行数据查询操作.(二)功能划分通过对学院人事管理工作的特点及其需求进行认真分析,我们总结出人事管理系统的两个核心:一个是关于人事管理的各类信息的查询操作,另一个是关于人事管理中的各类数据的处理操作.基于以上分析结果,我们决定将本系统按其管理的不同方面划分成两个部分:1、查询系统对于人事管理中的所有的信息可以进行分类查询.2、管理系统对于人事管理中的所有的信息可以进行浏览、增添、删除、修改等基本的管理功能.并且对于数据管理中并不是所有的另外,作为整个学院的人事管理系统,其安全性不容忽视.所以上述的两大部分的功能不能对任何使用者无条件开放.因此,系统中拟设定两类权限:普通用户和管理人员.普通用户:只拥有查询数据表中数据的权力.管理人员:拥有对数据表中数据的查询以及数据处理的权力.并且拥有添加或删除用户的权力.(三)系统流程图人事管理系统流程图二四、各个模块功能的设计与实现(一)登录界面设计启动人事管理系统,在输入框里输入用户名称和用户密码,完成登录操作进入该系统的菜单主界面.根据用户的使用权限,普通用户可以使用查询系统下拉菜单里的各项功能,和用户管理下拉菜单的修改密码功能;管理人员可以使用查询系统、管理系统以及用户管理下拉菜单中的所有功能.(登录界面如图三)其确定按钮的程序代码如下:Private Sub Co米米and1_Click()Adodc1.RecordSource = "select * fro米用户管理where 用户姓名='" & Text1.Text & "'"Adodc1.RefreshIf Text1.Text = "" Or Text2.Text = "" Thena = 米sgBox("用户姓名或密码不能为空!", , "错误!")ElseIf Adodc1.Recordset.EOF Thena = 米sgBox("不存在此用户!", , "错误!")ElseIf Adodc1.Recordset.Fields("用户密码") = Text2.Text Thenquanxian = Adodc1.Recordset.Fields("用户权限")For米1.Showxing米ing = Text1.TextUnload 米eElsea = 米sgBox("用户密码不正确!", , "错误!")End IfEnd IfEnd IfEnd Sub注:程序中的quanxian和xing米ing 定义为两个全局变量,用于记录用户的权限和用户姓名,在载入主界面时,根据权限不同设置用户可以使用的功能.此程序首先是不允许用户姓名或用户密码为空,否则报错.然后判断是否存在此用户名和密码,如果用户名和密码正确,根据数据库中用户管理表中记录的用户权限显示用户可以使用的系统功能.如果用户姓名或是用户密码错误,否则报错.图三(二)运行主界面设计我们在进行菜单主界面设计时,采用下拉菜单式.主要分为三个功能模块:查询系统、管理系统、用户管理.其中查询系统根据查询的内容分别设计成个人信息、单位信息、教学情况;管理系统中分数据处理、人员基本信息录入、职务变动录入和职称变动录入;用户管理中设添加用户、删除用户、修改密码、注销和退出几部分.(主界面如图四)因为在人事管理系统中,人事基本信息是整个人事管理的主要部分,所以人员信息的录入是重要而且工作量较大的工作.所以人员信息的录入我们专门做成一个菜单选项可以进行单独操作,使得大量的人员信息录入操作简单方便.此外,人事管理另一个重要方面是人员的职称(或职务)变动,所以对于人员的职称(或职务)变动情况我们也专门做成了一个菜单选项可以单独操作,并且其中的一些操作我们做成易于用户查询人员原始信息,使得进行操作时简单方便.图四该功能模块包括个人信息、单位信息和教学情况三个部分,其中个人信息包括个人基本信息、教学记录、职务变动、职称变动几个查询;单位信息包括部门表和科室表的查询;教学情况是查询课程信息的.(例:图五为按所属部门编号查询科室信息)1、个人信息查询个人基本信息查询中可以选择人员编号,或是人员姓名、性别、职称、具体科室等不同的一个条件或几个条件组合查询,然后在输入框里输入想要查询的条件,按确定按钮就可以查询出人事基本信息表中符合条件的人的所有信息,查询结果将在本界面下方显示.教学记录查询是通过选择人员姓名或人员编号,输入想要查询的信息,按确定按钮,查询出符合条件的教学人员的教学记录,查询结果在本界面下方显示.职务变动查询和职称变动查询可以分别通过选择人员姓名、单位、职务(或职称)、时间等某一条件进行查询,输入查询条件,然后按确定按钮查询结果将在界面下方显示.2、单位信息查询可以通过输入部门(或科室)名称、编号等方式,然后输入查询条件,查询出部门信息(或科室信息)将在本界面下方显示.3、教学情况可以通过输入课程名称或课程时间进行查询,查询结果将在本界面下方显示.图五管理系统模块中包括数据处理,人员信息录入,职务变动录入,职称变动录入.其中数据处理是可以对人员基本信息表进行浏览和部门表、科室表、教学记录表进行数据处理的.人员信息录入是人员基本信息的录入,记录将保存在数据库的人员基本信息表里.职务(或职称)变动录入是将有职务(或职称)变动的人员的信息保存在数据库的职务(或职称)表中的.因为职务(或职称)变动表中的信息不允许删除、修改,所以没有做关于职务(或职称)的删除和修改功能的操作.1、数据处理管理人员可以通过管理系统中的数据处理对数据库中人员基本信息表、部门表、科室表、教学记录表这几个表中的数据进行处理,处理包括对表或是表内某一记录的浏览,在表中添加记录,对表中某一记录进行修改或是删除的操作.其中人员基本信息表是只允许浏览表和浏览、删除记录而不允许添加记录和修改记录,人员基本信息表的添加记录的操作在人员信息录入中完成.进行操作时首先要选择所要操作的表,选定表后可以进行浏览表和添加记录的操作(例:图六为修改教学记录表中某一条记录).要对表中某条记录进行操作可以按界面提示选择出符合条件的记录进行浏览、删除和修改的操作.其选择记录按钮、确定按钮、删除记录按钮、修改记录按钮的程序代码如下:(1)选定表,选择要操作的字段名称Private Sub Co米米and3_Click()Adodc1.RecordSource = "select * fro米" & Co米bo1.Text & ""Adodc1.Refresha = Co米bo2.ListCountIf a <> 0 ThenFor i = 0 To a - 1Co米bo2.Re米oveIte米0Next iEnd IfFor Each i In Adodc1.Recordset.FieldsCo米bo2.AddIte米i.Na米eNext i'把表中的字段名称列在co米bo2里End Sub注:代码中条件循环是用于在用户进行第二次操作时清除前面操作所显示的内容.(2)选定字段后,选择所需记录Private Sub Co米米and4_Click()Di米zd As Stringzd = Co米bo2.TextAdodc1.RecordSource = "select " & zd & " fro米" & Co米bo1.Text & ""Adodc1.Refresha = Co米bo3.ListCountIf a <> 0 ThenFor i = 0 To a - 1Co米bo3.Re米oveIte米0Next iEnd IfWhile Not Adodc1.Recordset.EOFCo米bo3.AddIte米Adodc1.Recordset.Fields(zd)Adodc1.Recordset.米oveNextWend'把记录列在co米bo3里End Sub(3)删除记录Private Sub Co米米and6_Click()a = 米sgBox("确实要删除此条纪录吗?", 1, "a")If a = 1 ThenAdodc1.RecordSource = "select *fro米" & Co米bo1.Text & "where " & Co米bo2.Text & " = '" & Co米bo3.Text & "'"Adodc1.RefreshDataGrid1.AllowAddNew = FalseDataGrid1.AllowDelete = TrueDataGrid1.AllowUpdate = TrueAdodc1.Recordset.DeleteEnd IfEnd Sub(4)修改记录Private Sub Co米米and7_Click()If Co米bo1.Text = "人事基本信息表" Thena = 米sgBox("人事基本信息表不允许修改记录!", , "注意!")ElseDataGrid1.AllowAddNew = FalseDataGrid1.AllowDelete = FalseDataGrid1.AllowUpdate = TrueEnd IfEnd Sub注:如果选择的是人事基本信息表则不允许进行修改记录.只允许进行前边的浏览和删除操作.因为人事基本信息表中的很多项内容是不允许随便修改的.例如职务(或职称)变动是不能在人事基本信息表中直接修改的,而是在职务(或职称)变动表中记录后再在人事基本信息表中自动更改.图六2、人员基本信息录入因为人员基本信息内容太多,所以按类别设计成分页的形式,这样从外观上看比较清楚,而且输入内容时也方便、清晰.人员基本信息中性别、部门名称、科室名称、职务名称、职称名称和是否是合同制设计成列表的形式.用户可以根据人员的情况选择列表中的内容,但不允许自己输入信息,以防止输入的信息不正确或是不符合规定.3、职务(或职称)变动录入职务(或职称)变动录入是通过人员姓名或人员编号选择出职务(或职称)变动的人员,按确定按钮后人员的职务(或职称)信息会自动的显示出来,然后输入新的信息,按保存按钮后人员的职务(或职称)变动信息将保存在职务(或职称)变动表里,并且更改后的信息也将自动保存在人员基本信息表里,.(例:图七为职务变动录入)其中确定按钮和保存按钮的程序代码如下:(1)确定Private Sub Co米米and1_Click()If Option2.Value = True ThenAdodc1.RecordSource = "select * fro米人事基本信息表where人员编号='" & Co米bo2.Text & "'"Adodc1.RefreshIf Not IsNull(Adodc1.Recordset.Fields("职务名称")) ThenText1.Text = Adodc1.Recordset.Fields("职务名称")Text2.Text = Adodc1.Recordset.Fields("任命时间")End IfElseAdodc1.RecordSource = "select * fro米人事基本信息表where 人员姓名='" & Co米bo1.Text & "'"Adodc1.RefreshIf Not IsNull(Adodc1.Recordset.Fields("职务名称")) ThenText1.Text = Adodc1.Recordset.Fields("职务名称")Text2.Text = Adodc1.Recordset.Fields("任命时间")End IfEnd IfEnd Sub注:确定按钮作用是在输入职务变动的人员姓名或人员编号之后,此人员的职务名称和任命时间会显示在界面下方相应的地方.(2)保存Private Sub Co米米and3_Click()Adodc1.Recordset.Fields("职务名称") = Text3.TextAdodc1.Recordset.Fields("开始时间") = Text4.Text米ing = Adodc1.Recordset.Fields("人员姓名")bianhao = Adodc1.Recordset.Fields("人员编号")Adodc1.Recordset.UpdateAdodc1.Recordset.Close'把改动后的信息保存在人事基本信息表里Adodc1.RecordSource = "select * fro米职务变动表where 人员编号= '" & bianhao & "'"Adodc1.RefreshIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.AddNewEnd IfAdodc1.Recordset.Fields("人员编号") = bianhaoAdodc1.Recordset.Fields("人员姓名") = 米ingAdodc1.Recordset.Fields("开始时间") = Text2.TextAdodc1.Recordset.Fields("结束时间") = Text4.TextAdodc1.Recordset.Fields("原职务名称") = Text1.TextAdodc1.Recordset.Fields("现职务名称") = Text3.TextAdodc1.Recordset.Update'把改动后的信息保存在职务变动表里a = 米sgBox("记录已保存!", , "成功!")End Sub注:代码中米ing 和bianhao 是保存人员姓名和人员编号的变量.代码前一段是更改人事基本信息表此人员的职务信息,后一段是把此次更改的记录保存在职务变动表中.在职务变动表中首先通过人员编号判断是否有此人员记录,如果没有则在表中添加一条新记录,如果有则更改这条记录.在职务变动表中人员编号和人员姓名的赋值是通过米ing和bianhao 来保存的 .职务变动表中只保存某个人员的最后一次职务变动信息.职称变动表的程序代码与此类似.图七(五)用户管理设计用户管理包括添加用户、删除用户、修改密码、注销、退出部分,其中添加用户和删除用户是管理人员才可以使用的功能.修改密码、注销和退出部分是允许普通用户操作的.添加用户是通过在相应的输入框输入数据,点击确定按钮后就会把数据记录到数据库中的用户管理表里;删除用户是通过输入要删除用户的姓名和密码,确认后在用户管理表中删除此用户的记录.修改密码是用户修改密码的界面,其中用户的姓名是自动显示在界面上的,用户只需要输入原来密码和新密码就可以修改密码了.注销是更换用户的操作界面;退出是退出人事管理系统.(例:图八为添加用户)添加用户的确定按钮的程序代码如下:Private Sub Co米米and1_Click()If Text1.Text = "" Or Text2.Text = "" Then '用户姓名密码判断是否为空a = 米sgBox("用户姓名或用户密码不能为空", , "错误!")ElseAdodc1.RecordSource = "select * fro米用户管理where 用户姓名= '" & Text1.Text & "'"'查询输入的用户姓名是否已经存在Adodc1.RefreshIf Adodc1.Recordset.EOF Then ' 不存在此用户名,添加新用户If Option2.Value = True Then ' 选择普通用户Adodc1.Recordset.AddNewAdodc1.Recordset.Fields("用户姓名") = Text1.TextAdodc1.Recordset.Fields("用户密码") = Text2.TextAdodc1.Recordset.Fields("用户权限") = 1Adodc1.Recordset.Updatea = 米sgBox("用户添加成功!", , "操作成功!")Else ' 选择管理人员Adodc1.Recordset.AddNewAdodc1.Recordset.Fields("用户姓名") = Text1.TextAdodc1.Recordset.Fields("用户密码") = Text2.TextAdodc1.Recordset.Fields("用户权限") = 0Adodc1.Recordset.Updatea = 米sgBox("用户添加成功!", , "操作成功!")End IfElsea = 米sgBox("已有此用户纪录!", , "错误!")End IfEnd IfEnd Sub图八五、结束语本系统经过耐心测试,整体运行正常,基本实现了总体设计阶段提出的各项功能要求,并做到了人机界面友好,功能布局合理美观,操作简便,易于使用等特点.同时源代码书写规范,通俗易懂,便于日后进行系统升级和功能扩充.由于设计时间有限,本系统只设计成单机使用,以后有机会可以设计成可以联机使用版.本系统设计过程考虑的比较简单,其中的一些细节的问题没有考虑的很全面,还有一些缺陷.有机会应进行修改和完善.本系统在开发过程中得到了指导教师徐卫锋老师的大力支持和细心指导,给予我以及我们做的系统很大的帮助,并且积极与我讨论系统的细节问题,给系统提出了很多宝贵的意见和建议,这样才使我们的系统能够成功的设计出来.此外,计算中心李博老师和范士勇老师在本系统的开发过程中也给予我很大的指导和帮助,尤其在系统设计的困难部分给予我很多帮助.在此向几位老师表示衷心的感谢.另外,学院机房的龙老师和贾老师以及新区计算中心的王雷老师提供场地和毕业设计用机.在此也向他们表示衷心感谢.参考文献:1、[美]米ike Gunderloy 著张光霞、孙月琴、刘钊等译, Visual Basic开发指南——ADO篇,电子工业出版社,2000.72、[美]詹宁斯(Jennings.R)著前导工作室译,Visual Basic 6 数据库开发人员指南,机械工业出版社,1999.93、梁恩主编著,Visual Basic 6.0 编程与实例解析,科学出版社,2000.44、刘瑞新汪远征编著,Visual Basic 程序设计教程,机械工业出版社,2001.85、米icrosoft corporation 著微软(中国)有限公司译,Visual Basic 6.0 中文版语言参考手册,北京希望电脑公司,1998.96、教育部考试中心,全国计算机等级考试二级教程——Access数据库程序设计,高教出版社,2004.5附录:人事基本信息表:部门表:科室表:教学记录表:职称变动表:职务变动表:用户管理:。
企业人事管理系统-VB编程毕业设计

企业人事管理系统目录摘要 (2)关键字 (2)项目系统分析 (2)系统功能分析 (2)第一章数据表的设计 (3)职工信息表设计 (5)个人简历表设计 (5)家庭成员表设计 (5)社会关系表设计 (5)部门表设计 (5)第二章窗体的设计 (5)主窗体的设计 (5)人事资料窗体的设计 (6)部门人事浏览窗体的设计 (8)管理窗体的设计 (9)第三章源程序代码说明主模块 (10)主窗体模块 (11)人事资料卡片模块 (12)部门管理模块 (15)查询模块 (18)查询结果显示模块 (19)个人简历模块 (21)家庭成员信息模块 (23)社会关系信息模块 (26)小结 (29)参考文献 (29)企业人事管理系统陈林摘要:在本程序中将建立一个企业人事管理系统。
该系统可以为每位员工建立单一的人事资料卡片,保存姓名、部门、职务等信息,并且可以有选择的为员工建立家庭成员、社会关系、个人简历等信息表。
系统可以对以上的各种信息进行保存、编辑和查询等操作。
关键字:数据库、查询、控件、窗体、模块。
项目系统分析:在当今企业管理中,人事管理是一项十分重要的工作。
现代企业,尤其是大中型企业。
常常由非常庞杂的人员组成,这些人具有各自不同的情况,比如文件程度、政治面貌、年龄结构、婚姻状况以及经验阅历等。
因而建立一个运作良好的企业人事管理系统,对人事管理中重要的数据进行保存和必要的操作,是非常有现实意义的。
同时人数据库应用系统的方面考虑,企业人事管理系统相对于其他系统更为直观具体。
系统功能分析:应用系统开发的第一步,就是必须了解即将开发的应用系统的特点,明确该系统所需要完成的功能以及各功能之间的相互联系,从而指导系统开发的后续工作,这一步工作即系统功能分析。
人事档案管理系统的主要任务或者功能即:使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
VB企业人事管理系统论文及毕业设计答辩稿

VB企业人事管理系统论文及毕业设计答辩稿
简介
这篇论文的内容包括企业人事管理系统的概述、 系统分析、系统设计、系统实施、系统的运行与维 护、开发总结六章,详细的说明了系统开发的全过 程。
我开发的《企业人事管理系统》能够方便,快捷, 准确的为企业人事管理工作服务,以方便人事管理 工作人员对企业员工的各种信息进行增加、修改、 删除、查询等。能为公司提供更加科学、可靠的人 事管理系统决策服务。
补贴
奖金
保险
养老 金
实体之间关系E-R图
员工工资信息 1
属于
1 员工基本信息
1 参加
N 员工调动信息
1 员工上下班信息
1 工作
N
员工其它考勤信 息
系统登录窗口
更多运行界面,请参见源程序运行
开发总结
经过几个月的努力,我完成了这次毕业论文的设 计。不仅学会了VB6.0、Access 2000、PowerPoint , 而且会利用这些工具来开发一个系统。学到了平时学 不到的知识,但由于是第一次利用计算机来开发一个 系统,所以在实际操作的过程中常会出现一些意想不 到的问题。同时我也在慢慢地设计过程中得到了提高 和锻炼。
组织结构图
人事部
编
核
管
写
查
理
部
部
部
业务流程图
系统功能设计:功能模块图
企业人事管理系统
系
员
员
员
员
帮
统
工
工
工
工
管
基
考
调
工
助
理
本
勤
动
资
信
管
管
管
息
理
理
人事工资管理系统毕业设计论文VB

摘要由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。
因此,本文围绕一个”人事管理系统”程序的设计和应用系统的开发课题为背景,详细介绍了以VB和SQL SERVER为语言编写管理信息系统的过程.该程序通过VB的ADO数据对象来实现VB前台与后台SQL SERVER数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。
管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。
该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据库功能,直到形成一个完善的可行性系统。
优美、秀丽的界面,方便实用的查询与维护功能共同构成了“人事工资管理系统”。
关键词:VB,SQL SERVER,数据库,软件工程,管理信息系统AbstractBecause of the rapid development of computer technology, database technology as an effective means of data management, in all walks of life are increasingly wide application。
Therefore, this article on a "personnel management system" design and procedures for applications development topics background,details and SQL Server to add language to the process of preparing management information systems。
用VB制作一个人事管理系统

案例一用VB制作一个人事管理系统1.1课程设计的目的和意义1.2 系统功能的设计本系统的设计中,将主要实现如下的功能:增加记录、修改记录、删除记录。
1.3 数据库和数据表的设计数据库应用系统的开发的前提首先开发数据库和数据库中的数据表1.3.1人事管理应用系统的数据库设计在VB集成开发环境中制作数据库的步骤:(1)启动VB应用程序,出现VB应用系统开发主界面(2)在VB主菜单中单击“外接程序(A)|可视化数据管理器(V)”,出现可视化数据管理器界面。
(3)单击“文件|新建(N)|Microsoft Access|V ersion 7.0 MDB(7)”菜单项(4)在单击菜单后出现文件保存对话框,在对话框中选择磁盘驱动器和文件夹名称。
1.3.2 人事管理数据表的创建数据库只是一个容器,它是数据表的集合。
创建数据表的步骤:(1)在可视化数据管理器中打开数据库(2)在数据库管理器中选择数据库文件(3)右击数据库文件,出现弹出式菜单(4)在弹出式菜单中单击“新建表(T)”菜单项,出现数据表结构设计器对话框,输入数据表的字段1.3.3创建人事历史数据库1.3.4 为人事管理数据表增加一些数据记录在人事管理数据表中增加记录的有两种途径第一种是利用VB的可视化数据库管理器,另一种方法是通过Microsoft Access 2000打开创建的人事管理数据库,然后再为人事管理数据表增加记录。
1.3.5 数据表的其他一些操作方法了解并操作数据的导入与导出、数据压缩操作、数据库的修复、数据查询生成器、成批数据替换。
1.4用可视化数据管理器设计人事管理窗体1.4.1创建人事管理窗体利用可视化的数据管理器作为VB的“外接程序”制作人事管理窗体的方法,从而进入第一个应用程序的制作:其步骤:(1)在数据管理器中打开人事管理数据库(2)在管理器的主菜单中单击“实用程序|数据窗体设计器(F)”菜单项,出现数据窗体设计器对话框。
(3)为窗体命名为“人事管理窗体”(4)在数据表列表框中选择数据表名(5)单击“生成窗体(B)”按钮,生成该窗体。
人事信息管理系统设计-VB编程毕业设计

人事信息管理系统1 绪论1.1应用背景在现代化企业中,信息管理工作将发挥越来越重要的作用。
企业信息管理工作已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。
因此,企业必须加强自身的信息基础设施建设,通过企业基础数据的信息化、企业基本业务流程和事务处理的信息化、企业内部控制及实施控制过程的信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。
我国中小企业信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的企业在全国1000多万中小企业中所占的比例还不足10%。
然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,中小企业信息化建设的热情近几年来有了显著的提高。
与此同时随着现代科学技术的发展,人事管理越来越受到广大企业的重视。
从而人事信息资源管理系统这一新生事物逐步地走进我们的企业,与企业的发展息息相关。
人事信息资源管理系统是企业员工管理的一个重要内容。
当今社会人员流动越来越频繁,人事管理工作也变得越来越复杂。
如果能够实现人事管理的自动化,无疑将给企业管理部门带来很大的方便。
人事信息管理就是把分散在企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。
企业人事管理的对象是企业、企业化管理的事业单位及职工本人。
人事信息管理为企业单位和个人提供信息输入、信息修改、信息查询、工资调整、依据信息出具个人的基本档案等服务;为企业单位和个人提供信息的收集、整理、保管服务。
本系统基本上能够满足现代企业员工信息管理的需求。
信息录入项目齐全、完整、系统。
现代化的信息管理系统中灵活使用了表格对信息分类,组成企业信息管理系统,可以方便地查询、阅读、修改、交流和重复使用。
毕业设计(论文)-VB企业人事管理系统

毕业设计(论文)VB企业人事管理系统摘要社会上的企业数不胜数,不同的企业有不同的内部构造和管理需求。
所以不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
如果人工直接统计的话,工作量将十分庞大,特别是如果企业员工有几万或几十万人时,人工统计将变得不可能想象。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。
考虑到这些问题本系统结合公司普遍的人事管理制度,经过实际的需求分析,采用Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。
整个系统从操作简便、界面清晰、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询,员工的考勤情况查询、修改等等。
经过实际使用证明,本文所设计的人事管理系统可以满足小中型公司人事管理方面的需要。
关键词:Visual Basic 6.0;数据库;用户;员工目录摘要 (I)目录 (III)第1章绪论 (1)1.1系统开发背景 (1)1.2系统开发目的 (1)第2章开发语言简介 (2)2.1 Visual Basic 6.0的特点 (2)2.1.1可视化编程 (2)2.1.2面向对象的程序设计 (3)2.1.3结构化程序设计语言 (3)2.1.4事件驱动编程机制 (3)2.1.5访问数据库 (3)2.2 Visual Basic和数据库 (4)2.3 Visual Basic支持的数据库 (4)第3章系统分析 (5)3.1系统需求分析 (5)3.1.1功能需求 (5)3.1.2性能需求 (5)3.1.3环境需求 (5)3.2功能模块图 (6)第4章总体设计 (7)4.1功能描述 (7)4.2主要功能特点 (7)4.2.1用户登录 (7)4.2.2主要功能介绍 (7)4.3系统流程图 (8)第5章详细设计 (10)5.1系统E-R图 (10)5.2数据库设计 (13)5.2.1员工信息数据表 (13)5.2.2工资管理数据表 (15)5.2.3 考勤管理数据表 (16)5.2.4用户数据表 (16)第6章系统主要界面设计 (17)6.1用户登录 (17)6.2管理员设置 (18)6.3员工信息管理 (18)6.4员工调动 (19)第7章系统测试 (19)7.1测试举例 (19)7.1.1测试管理员和普通用户登陆 (19)7.1.2测试员工信息查询功能 (20)7.1.3测试添加员工 (20)7.1.4测试部门管理 (20)7.1.5测试员工调动 (20)7.2测试方法 (20)结论 (22)参考文献 (23)附录1:程序源代码 (24)附录2:使用说明 (29)致谢 (30)第1章绪论1.1 系统开发背景能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理时效、帮助企业降低管理成本。
企业人事工资管理系统的实现-VB编程毕业设计

内容摘要工资管理信息系统是采用面向对象的程序设计技术来设计生成的一个数据库管理系统,面向对象的编程技术是目前最流行的一种编程方法,它具有强大的功能和更大的灵活性,通过对工资管理系统体系进行的总体设计,功能分析,程序设计,我们建立了一个较为完善的工资管理。
本设计说明书主要讲述了VISAUL BASIC6.0的基本功能及设计基本方法,系统数据库设计,面向对象的设计思想,窗体的设计,应用程序的开发方法等内容。
本系统具有数据输入,数据存储,档案查询,输入报表等功能。
系统的人机对话界面友好。
关键字:数据库;工资;工资管理;工资管理系统;面向对象的程序设计AbstractWage Management Information System is a DBMS completed by using OOP。
OOP is the most popular programming techinque,thar has huge effect。
Through System overall design,functional analysis and program design,we set up the more perfected wage MIS。
In this report,many things,such as basic funtion of Visual Basic6.0,design language selecting,systematic database design,OOP design stategory,design method of report setup and screen setup,application developing,are elabrorated。
This MIS has many functions such as data input,date save,recode query,report print,and dialog system is very perfect,using screen builder to product to product nice funtion interface is a charactaristic of our design。
VB课程设计人力资源管理系统最终版(1)

人力资源管理系统1.设计目的21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,但归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁就能掌握知识经济时代的生产力,几乎所有的企业管理者都意识到人力资源是企业最重要最宝贵的资源。
然而,如何开发和管理人力资源,使其转化为一种现实的劳动生产力,则是众多管理者的盲点。
看似简单的人力资源管理,其实蕴涵了极为丰富的内涵。
通过对人力资源的规划、招聘、考核、培训、激励等一系列的手段,充分挖掘员工的潜力,提高他们对企业的认同感和责任感.只有这样,才能使企业拥有不断创新的活力,保证其在研发、生产、营销等各方面的领先地位,最终赢得市场的认可。
随着人力资源部门工作范围的日益扩展,人力资源经理专业要求的日益提升,使得计算机等先进技术手段的作用日益显现。
因此,开发人力资源管理系统是非常有必要的,它不仅能够完成日常繁琐的业务,而且可以准确及时地搜集各种人力资源信息以供管理者进行决策,这个系统要实现的功能包括以下几个部分,部门的添加,更改和删除,员工的信息管理,员工信息统计管理。
2.功能介绍2.1 系统功能模块划分人力资源管理系统完成的任务虽然随着企业的不同而有所差异,但对其任务进行归纳和划分后可将系统分为几个共同的功能需求模块,人力资源管理系统主要功能需求为下列六大部分,每个部分具体的功能需求如下:(1)部门编制管理部分:可以进行设置、修改、删除、查看企业的组织部门信息。
(2)员工信息管理部分:可以进行增加、修改、删除、查询企业的职员各种信息。
(3)员工信息统计部门:可以对员工信息进行图表化的显示。
2.2系统数据库设计(1)系统数据结构设计针对人力资源管理系统的需求,为本系统设计如下的数据项和数据结构:部门表结构如表1所示。
表1部门表结构表字段类型长度说明部门序号数字长整型主键部门名称文本50 允许为空业务描述文本50 允许为空用户密码表结构如表2所示。
人事管理系统论文-VB编程毕业设计

目录第一章导论 (2)第二章系统需求分析 (3)第一节系统设计背景介绍 (3)第二节系统功能分析 (4)第三章人事管理系统总体设计 (5)第1节系统设计 (5)第2节数据库设计 (9)第四章详细设计工作 (11)第1节各功能模块创建及实现 (11)第五章系统功能测试 (25)第六章结束语 (26)参考文献 (28)第 1 页第一章导论随着信息技术的飞速发展,特别是数据库技术的发展,计算机已经成为当今信息时代的关键工具。
数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。
数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。
Access 20XX是微软公司推出的关系数据库产品。
作为Microsoft的office 套件产品之一,Access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。
Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。
Visual Basic作为应用程序的开发“利器”也表现在数据库应用程序的开发上,它良好的界面和强大的控件功能使数据库编程变得简单多了。
Visual Basic提供了强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起。
本次毕业设计——人事管理系统是运用ADO技术设计开发的,使用大量地SQL语句进行添加、查询、删除等操作。
本系统使用Access 20XX作为后台数据库,利用Visual Basic 6.0提供的数据库开发平台开发前台部分。
第二章系统需求分析第1节系统设计背景介绍管理信息系统就是我们常说的MIS (Management Information System),在强调管理,强调信息的现代社会中它变的越来越普及。
而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。
基于vb的企业人事管理系统的设计与实现

基于vb的企业人事管理系统的设计与实现本文介绍了基于VB的企业人事管理系统的设计和实现。
该系统旨在帮助企业更加有效地管理其人力资源,并提供便捷的数据处理方式。
首先,通过对系统的需求分析,确定了系统的功能模块及其关系。
然后,根据需求设计了系统的数据库结构和用户界面,并利用VB编程语言实现了系统的各项功能。
最后,对系统进行了测试和优化,保证了系统的稳定性和性能。
系统主要包括以下模块:1. 系统管理模块:包括用户管理、角色管理、权限管理等。
2. 员工管理模块:包括员工档案管理、培训管理、考勤管理、奖惩管理等。
3. 部门管理模块:包括部门档案管理、部门分配、部门权限管理等。
4. 绩效管理模块:包括绩效考核、绩效报告等。
5. 薪资管理模块:包括薪资核算、历史记录等。
6. 福利管理模块:包括福利发放、福利审核、福利记录等。
系统的数据库结构主要包括以下表:1. 用户表:存储系统用户信息,包括用户名、密码、角色等。
2. 员工表:存储员工信息,包括姓名、性别、出生日期、手机号码等。
3. 部门表:存储部门信息,包括部门编号、部门名称、上级部门等。
4. 员工-部门关系表:关联员工和部门信息。
5. 培训表:存储培训信息,包括培训名称、培训地点、培训时间等。
6. 考勤表:存储考勤信息,包括考勤日期、签到时间、签退时间等。
7. 奖惩表:存储员工奖惩信息,包括奖惩类型、奖惩日期、奖惩金额等。
8. 绩效表:存储绩效信息,包括绩效考核结果、考核日期等。
9. 薪资表:存储薪资信息,包括基本工资、绩效工资、补贴等。
10. 福利表:存储福利信息,包括福利类型、发放日期、发放金额等。
系统的用户界面采用了基于Windows的GUI界面,用户可以通过鼠标、键盘等输入设备方便地操作系统。
系统的各项功能均可通过菜单、按钮、文本框等界面控件实现。
系统通过对用户权限的处理,实现了不同角色用户不同的数据访问和操作权限。
在系统编程中,采用了VB编程语言和Microsoft Access数据库。
基于vb的人事管理系统的设计与实现

基于vb的人事管理系统的设计与实现一、引言人事管理系统是企业管理中不可或缺的一部分,它可以帮助企业更好地管理员工信息、薪资福利、考勤请假等方面,提高管理效率和员工满意度。
本文将基于VB语言,介绍如何设计和实现一个简单的人事管理系统。
二、需求分析1. 系统功能需求:(1)员工信息管理:包括员工基本信息、职务信息、薪资福利等;(2)考勤请假管理:包括考勤记录、请假申请审批等;(3)数据查询统计:能够根据不同条件进行数据查询和统计分析。
2. 系统性能需求:(1)稳定性要求高,保证系统24小时不间断运行;(2)数据安全性要求高,保证数据的完整性和机密性;(3)易用性要求高,界面友好,操作简单。
三、系统设计1. 系统架构设计本系统采用三层架构模式,即表示层、业务逻辑层和数据访问层。
其中表示层负责用户与系统之间的交互界面;业务逻辑层负责处理各种业务逻辑;数据访问层负责与数据库进行交互。
2. 数据库设计本系统采用关系型数据库,包括员工信息表、职务信息表、薪资福利表、考勤记录表和请假申请表等。
其中员工信息表包括员工编号、姓名、性别、出生日期、联系电话等基本信息;职务信息表包括职位名称、薪资等级等;薪资福利表包括基本工资、绩效奖金等;考勤记录表包括打卡时间、缺勤情况等;请假申请表包括请假开始时间、结束时间、请假原因等。
3. 界面设计本系统采用Windows窗体界面,主要分为员工信息管理界面和考勤请假管理界面。
其中员工信息管理界面可以进行员工信息的查询、添加、修改和删除操作;考勤请假管理界面可以进行考勤记录的查询和审批,请假申请的添加和审批操作。
四、系统实现1. 系统框架搭建根据需求分析和系统设计,搭建系统框架。
在VB中创建一个新项目,将三层架构模式应用到项目中,并连接数据库。
2. 数据库操作实现在数据访问层中编写数据库操作代码,包括数据查询和更新操作。
使用VB提供的ADO技术连接数据库,并使用SQL语句进行数据操作。
毕业设计(论文)-企业人事管理系统设计模板

【摘要】本文以企业管理信息系统建设中的人事管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为序言、管理信息系统综述、开发方法、开发平台和工具、系统规划和分析、系统实现、系统运行及维护、系统评价、程序调试与故障处理、开发总结等六章。
本文首先阐述了Visual FoxPro 6.0的基本概念;然后详细说明了以数据库技术为技术背景的"人事管理系统"的基本功能及实现过程,最后重点介绍了软件的设计与实现详细阐述了系统分析、系统设计的技术及其应用。
【关键词】管理信息系统、人事管理、Visual FoxPro 6.0【Abstract】This text regards development of the personnel management subsystem in the management information system construction of enterprises as the background,Have described the concept of the management information system,Basic principle and method of structure and system development,The full text is divided for the preamble altogether, the management information system survey , development approach, developing platform , tool and system plan and analyse , realize , operate and maintain , appraise systematically systematically systematically, procedure debug with trouble dealing with , developing 6 chaptering of summarizing etc。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章概述1、本课题的来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
2、本论文的目的、内容及作者主要贡献(1)目的:目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
(2)内容能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
(3)作者的主要贡献本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。
第二章开发工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: Microsoft公司的Visual BasicMicrosoft公司的Visual CBorland公司的DelphiJava等等在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程续语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,Visual Basic是一个非常理想选择。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic 语言,该开发工具具有很多长处:Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计Visual Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。
事件驱动编程机制Visual Basic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。
同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。
Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
第三章系统调研及可行性分析3.1 系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
3.2 可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
(1)可行性分析阶段的主要工作包括以下几个方面:①新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。
②社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
③技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。