企业员工管理信息系统设计论文.docx
《企业员工管理信息系统设计论文.docx》由会员分享,可在线阅读,更多相关《企业员工管理信息系统设计论文.docx(57页珍藏版)》请在冰点文库上搜索。
企业员工管理信息系统设计论文
摘要
随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
人事管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。
正是由于计算机在企业管理中应用的普及,使得利用计算机实现企业人事管理势在必行。
企业信息化作为计算机应用的一部分,使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点,它能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统结合乳品公司的员工一些基本情况,经过实际的需求分析,采用VisualBasic6.0和Access2000作为开发工具而开发出来的乳品公司人事管理系统。
关键词:
Access数据库;VisualBasic6.0;人事管理
Abstract
Withthecomputertechnologydevelopingcontinuously,thecomputersciencebecomingmaturedayafterday,asaproductofknowledgeeconomyperiod,thecomputerhasbeenwidelyappliedineachprofessionandarea.Asamanagementsystem,thepersonnelmanagementsystemsoftwareisbeingappliedmoreandmorewidelyinvariousenterprises.Becauseofthecomputerbeingappliedwidelyavailableintheenterprisemanagement,itmakestherealizationofusingcomputerinenterprisepersonnelmanagementimperative.Asapartofthecomputerapplication,theenterpriseinformationizationusesthecomputerstomanagetheenterprisepersonnelinformation.Ithassomeadvantagesthatmanualadministrationcenterisunabletobecompared,whichcanenhancetheenterprisepersonnelmanagementefficial.Itisalsoanimportantconditionofscientificandstandardization,withtheworldtrailconnectionimportantcondition.
Thissystemcombiningsomebasicsituationsofcompany'sstaff;throughtheactualanalysis,usesVisualBasic6.0andAccess2000todevelopthecompanypersonnelmanagementsystemasadevelopingtool.
Keyword:
Accessdatabase;VisualBasic6.0;personalmanagement
第1章绪论
1.1软硬件环境
1.1.1硬件环境
微机一台,操作系统是windowsXP,具体配置为:
赛扬1.7,DDR256M内存,硬盘80G,配有DVD光驱,软驱,USB接口。
1.1.2软件环境
本系统主要用VisualBasic6.0实现每一个模块的具体功能;主要依靠Access2000作为后台数据库,因为Access2000功能非常强大,不管是处理公司的客户订单数据,管理自己的个人通讯录,还是大量科研数据的记录和处理,都可以利用它来解决大量数据的管理工作。
因此用它可以节省大量的时间,还可以使企业的人事资料管理层次分明、井然有序,从而大大提高了人事管理工作者的工作效率。
它还能使决策、计划和其它管理活动更加科学、精确、灵活。
因此,建立计算机人事管理信息系统是一种客观发展必然趋势,因为它能增强企业的市场竞争力。
1.2开发工具简介
1.2.1开发软件Vb6.0简介
Vb6.0有三种版本,各自满足不同的开发需要:
1.“VisualBasic学习版”使编程人员轻松开发Windows95/98和windowsNT的应用程序。
该版本包括所有的内部控件连同grid,tab和data-bound控件。
学习版提供的文档有“程序员指南”、联机帮助及VisualBasic“联机手册”。
2.“专业版”为专业编程人员提供了一整套进行开发的功能完备的工具。
该版本包括学习版的全部功能连同ActiveX控件,还包括Internet控件和CrystalReportWriter。
专业版提供的文档有程序员指南、联机帮助和部件工具指南。
3.“企业版”使得专业编程人员能够开发功能强大的组内分布式应用程序。
该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、MicrosoftVisualSourceSafe面向工程版的控制系统等。
企业版提供的文档包括专业版的所有文挡,还有“客户/服务器应用程序开发指南”和“SourceSafe用户指南”。
本系统正是采用VisualBasic企业版所开发的管理系统。
1.2.2Access2000数据库工具概述
Access是Office办公套件中一个极为重要的组成部分。
刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。
现在它已经成为Office办公套件中不可缺少的部件了。
自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。
后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。
不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
第2章系统分析
2.1可行性分析
时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国家经济的方方面面。
在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷。
基中最突出的是要算在企事业单位的人事档案的计算机管理了。
如何利用先进的管理手段,提高人事的管理水平,是每一家企事业单位所面临的重要课题。
现代企事业单位所面临的问题是:
人事管理广泛,管理内容繁杂,日常需要耗费大量人力和物力。
要想解决这一难题,就必须有一套科学、高效、严密、实用的人事管理系统。
采用现代计算机管理系统是实现此目标的主要途径。
使用计算机进行的管理、提供的服务是规范的、统一的,它在人事管理当中的应用不仅可以简化、规范企事业单位的日常操作,而且可以使企事业单位人事管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低企事业单位的财政消耗。
计算机管理系统的应用是企事业单位迈向现代化企业的重要标志,必将成为企事业单位人事管理现代化不可缺少的手段。
2.1.1技术可行性
随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。
而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。
其基本操作还是对存在数据库进行添加、删除、查找、编辑等。
所以就单纯的数据库应用来看,暂不存在太大的技术问题。
2.1.2经济可行性
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。
各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。
而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。
2.1.3管理可行性
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
2.1.4开发环境可行性
我们采用VisualBasic开发工具。
它首先是一个开放的协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用的数据库。
其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。
再次它随身携带的SybaseSQLAnywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。
而为方便用户界面的开发,VisualBasic提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。
同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。
2.2需求分析
本系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁琐与误差,整个系统可分的模块为:
员工基本信息、员工考勤信息、员工调动信息。
2.2.1各模块主要的几种操作
1.系统:
系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。
2.员工基本信息:
主要进行添加员工信息、修改员工信息、查询员工信息、删除员工信息。
3.员工考勤信息:
主要进行添加考勤信息、修改考勤信息、查询考勤信息、删除考勤信息、设置上下班时间。
4.员工调动信息:
主要进行添加调动信息、修改调动信息、查询调动信息、删除调动信息。
2.2.2数据库要求
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。
通过对员工工作过程的内容和数据流程的分析,设计如下所示的数据项和数据结构:
1.员工基本信息里的个人基本信息:
员工编号、员工姓名、性别、籍贯、年龄、出生日期、学历、专业、家庭住址、邮政编码、电话、Email。
2. 员工基本信息里的 个人工作信息:
参加工作时间、进入本公司时间、所在部门、本公司起薪时间、职务。
3.员工基本信息里的备注信息。
4.员工考勤信息里的员工上下班信息:
员工个人信息(员工编号、员工姓名)、员工出勤信息(当前日期)、出入信息(上班时间、下班时间)。
5.员工考勤信息里的其他考勤信息:
员工基本信息(员工编号、员工姓名)、开始时间信息(开始时间)、员工请假信息(事假、病假)、员工加班信息(正常加班天数、特殊加班天数)、员工出差信息(出差目的地、出差天数)。
6.员工调动信息:
员工编号、员工姓名、原部门名称、新部门名称、原职务、新职务、调出时间、调入时间、备注。
2.2.3系统目标
采用公司现有的软硬件及科学的管理系统开发方案,建立人事管理系统,实现移动人事管理的计算机自动化。
本系统符合公司人事管理制度,并达到操作直观、方便、实用、安全等要求。
1.合理的设计数据库
尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。
2.设计出友好的界面
界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。
另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。
要充分的利用VisualBasic提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。
3.实现基本功能和一些特殊功能的操作
该系统要求除了能实现信息的添加、删除、修改等基本功能之外,还要求能够根据用户的需要进行操作。
第3章系统的详细设计
3.1系统设计
3.1.1功能分析
我开发乳品公司人事管理系统的目的就是要帮助乳品公司的人力资源部门提高工作效率,实现企业人事信息管理的系统化、规范化、自动化。
根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:
系统部分:
主要完成系统的维护工作。
员工基本信息部分:
主要成员工基本信息的管理。
员工考勤信息部分:
主要成员工考勤信息的管理。
员工调动信息部分:
主要成员工调动信息的管理。
数据库管理部分:
主要完成数据库的管理与维护。
3.1.2模块设计
根据上面分析出来的功能要求,为这个系统设计如下模块。
最终得到系统的功能模块图,如图3-1所示。
1.系统
在系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。
2.员工基本信息
(1)添加员工信息:
系统自动生成员工编号。
管理员可以添加员工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入本公司时间等。
(2)修改员工信息:
选择一个员工,可以修改这个员工的基本信息。
(3)查询员工信息:
可以根据员工的编号、姓名或者进入公司时间进行查询员工基本信息。
并且可以针对查询结果进行修改和删除操作。
(4)删除员工信息:
直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。
3.员工考勤信息
(1)添加考勤信息:
主要分为上下班信息和其他考勤信息。
上下班信息主要记录每个员工每天上下班的时间,而其他考勤信息包含有请假、加班、出差信息。
(2)修改考勤信息:
当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。
(3)查询考勤信息:
根据员工编号或者时间进行查询,得到所有的考勤信息,包括上下班、请假、加班和出差信息,但是不能够对信息进行任何操作。
(4)删除考勤信息:
分为删除上下班信息和删除其他考勤信息。
(5)设置上下班时间:
设置公司上下班时间。
4.员工调动信息
(1)添加调动信息:
添加企业员工的原有部门、原有职务、新部门、新职务等信息。
(2)修改调动信息:
修改相应的员工调动信息。
(3)查询调动信息:
查询某个员工的调动信息或者某段时间内企业内部的调动情况。
(4)删除调动信息:
删除那些不需要的信息。
3.2程序预览
启动系统后,首先是登录主窗体。
在进行用户登录的时候,输入用户名称后,如果输入的用户密码不正确的话,就会弹出一个对话框,上面显示“密码不正确,请重新输入”。
如果连续三次输入的密码均不正确的话,用户登录的窗体就会自动关闭。
需要重新打开才能够继续登录。
用户登录的窗体如图3-2所示:
图3-2用户登陆窗体
输入正确的用户名和密码后,单击确定按钮进入系统,出现如图3-3所示的乳品公司人事管理系统的主窗体。
图3-3系统主窗体
在乳品公司人事管理系统的主窗体中选择“员工基本信息”,然后选择其中的“添加员工信息”菜单,出现如图3-4所示的添加员工基本信息窗体。
图3-4员工基本信息窗体
在这个窗体中,系统自动生成员工编号。
同时管理员可以输入员工的一些基本的信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入本公司时间、所在部门等。
输入员工基本信息后,单击确定按钮,就会出现乳品公司员工信息列表。
员工基本信息列表如图3-5所示:
图3-5员工基本信息列表
要是想修改员工基本信息的时候,选中员工编号或者是员工姓名中的一项进行添加后,就可以出现本员工的一些基本信息,然后就可以对其进行修改了。
选择一条记录,单击鼠标右键,在所示的菜单中选择修改,就可以对其进行修改。
还可以选择删除操作。
选择“员工考勤信息”,然后选择其中的“设置上下班时间”,就会出现如图3-6所示的设置上下班时间窗体。
在这个窗体中就可以设置员工的上下班时间了。
图3-6设置下班时间
设置完员工的上下班时间后,选择“员工考勤信息”里边的“添加考勤信息”,然后选择“添加上下班信息”,就会出现如图3-7所示的添加员工上下班信息窗体。
图3-7添加考勤信息窗体
在这个添加员工上下班信息的窗体中,在员工的个人信息栏里填上员工的编号和员工的姓名后,就可以进行下边的工作了。
在员工的出勤信息里系统会自动的体现当前的日期。
然后在出入信息栏里选择上班时间或者下班时间,然后输入时间,单击“确定”按钮后这条记录就会被添加上。
上下班时间添加完毕后就会出现员工考察信息列表,如图3-8所示。
在考勤信息列表中,会体现出员工的编号、员工的姓名、出勤日期、退出标志、上班时间、下班时间、迟到次数等一些有关出勤的一些基本信息。
图3-8考勤信息列表窗体
在结果信息列表中选择要修改的记录,用鼠标左键双击这条记录进行修改,单击鼠标右键,在所示的菜单中选择其他操作,也可以进行操作。
在“员工考勤信息”里选择“添加考勤信息”,然后再选择“添加其他考察信息”,就会出现如图3-9所示的窗体。
用户可以在此窗体中添加员工其他考察信息。
图3-9员工其他考勤信息窗体
在员工其他考勤信息窗体中,乳品公司的管理者可以按照每一条来添加员工的信息。
这里可以添加员工的请假信息,包括事假和病假。
还可以添加员工的加班信息,包括正常加班的天数和特殊加班的天数。
还可以添加员工的出差信息,如出差的目的地和出差的天数等。
把这些信息都添加完毕后单击确定按钮,就会显示出添加的结果列表,如图3-10所示:
图3-10信息列表窗体
如果想修改此列表中的信息的话,可以用鼠标双击记录,就可以进行修改操作,也可以单击鼠标右键,在所示的菜单中选择其他操作。
选择员工考勤信息里边的查询考勤信息,就会出现如图3-11所示的窗体。
图3-11查询员工考勤信息窗体
乳品公司的管理者可以按照员工编号或者时间进行查询考察信息。
如不输入任何信息,单击确定按钮,就会查询所有记录。
这样查询的结果就会显示出来。
在员工调动信息里边选择添加调动信息,系统就会在如图3-12所示的窗体中自动载入乳品公司每个员工的信息。
图3-12其他考勤信息窗体
然后在窗体里就可以进行乳品公司的员工调动信息的添加了,里边可以添加员工的新部门和新职务等信息。
添加完了这些信息之后,所添加的信息列表就会如图3-13所示。
图3-13员工调动信息窗体
在这个列表中,还可以选择一条记录,单击鼠标右键,对其在菜单中进行选择操作。
在员工调动信息里边选择查询调动信息,系统就会出现如图3-14所示的窗体。
在这个窗体中根据员工编号或者时间进行查询,也可以不输入任何条件查询全部的记录。
图3-14查询调动信息窗体
在信息列表中选择一条记录后,在弹出的菜单中还可以选择删除操作,系统会出现提示。
单击确定按钮,就会删除记录了。
3.3数据库设计
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。
数据库设计的好与坏,直接影响到这个系统的运行效率。
良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。
同时,一个合理的数据库结构有利于程序的实现。
这里选用Access2000作为后台数据库来完成乳品公司人事管理系统的设计工作。
3.3.1数据库分析
调查有关乳品公司人事信息的需求,仔细分析后将得到这个系统的数据流程图。
针对乳品公司人事管理系统的需求,通过对员工工作过程的内容和数据流程分析。
为本系统设计了如下的数据项和数据结构:
员工基本信息:
包括员工的编号、员工的姓名、性别、出生日期、籍贯、学历、专业、进入公司的时间、所在部门、参加工作的时间、职称、备注等。
员工调动信息:
包括员工编号、员工姓名、原部门、新部门、调出时间、调入时间、原职务、新职务、备注等。
员工考勤信息:
包括员工编号、员工姓名、员工所在的部门、出勤时间、旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。
得到了数据结构、数据项以及数据流程后,就可以开始具体的数据库设计了。
3.3.2实现数据库
启动Access2000,创建一个新的数据库,命名为Person.mdb,保存在要存放这个系统的所有文件的文件夹中,使用设计器创建这个系统需要的所有表格,如表3-1所示的员工请假表。
表3-1员工请假表
字段名称
数据类型
LID
自动编号
记录编号
OStuffID
文本
员工编号
lill
数字
病假天数
lprivate
数字
事假天数
lfromday
日期/时间
事假开始时间
出差信息表如表3-2所示。
表3-2出差信息表
字段名称
数据类型
EID
自动编号
记录编号
EStuffID
文本
员工编号
EErranddays
数字
出差天数
Epurpose
文本
事假地点
Efromday
日期/时间
出差开始时间
调动信息表如表3-3所示。
表3-3调动信息表
字段名称
数据类型
ID
自动编号
记录编号
AID
文本
员工编号
ANAME
文本
员工姓名
AOladept
文本
原部门
Anewdept
文本
新部门
aoldposition
文本
原职务
anewposition
文本
新职务
aouttime
日期/时间
调出时间
aintime
日期/时间
调入时间
aremart
备注
备注
3.4建立模块
运行VB后,选择文件中的新建工程菜单,然后从工程模板中选择“标准EXE”项,单击确定按钮。
VB就会自动生成一个窗体,这个窗体的属性采用的都是默认设置。
先删除这个窗体,然后选择文件里的保存工程菜单,在出现的“文件另存为”对话框输入这个工程项目的名称Stuff_MIS,并且选择要保存这个工程的目录,单击保存按钮,保存工程。
为了提高代码的效率方便维护,在VB中可以用公用模块来存放工程中经常使用的过程和全局变量等。
在这个系统中,每个功能模块都要使用数据库,因此可以使用一个公用的数据操作函数,来执行一系列的SQL语句。
在项目资源管理器中为这个工程添加一个模块,保存为Module1.bas。
首先添加几个变量的定义,然后再添加执行SQL语句的函数。
3.5系统主窗体的建立
1.添加主窗体
在这个项目中,选择使用多文档界面。
使用这个窗体的好处是可以使程序更加有条理。
对于一个多任务的应用程序,使用多文档窗体还可以减少所占用的系统资源。
单击工具栏中的添加MDI窗体或者选择工程中的添加MDI窗体菜单。
选择MDI窗体,然后打开,为这个工程添加一个多文档窗体作为主窗体,添加主窗体后,就可以设置主窗体的属性了。
2.添加菜单
在添加好的窗体中,单击鼠标右键,从弹出的快捷菜单中选择“菜单编辑器”命令,在弹出的菜单编辑器对话框中添加需要的菜单,并且使用方向键