毕业设计(论文)-VB企业人事管理系统论文.doc

上传人:哈尼dd 文档编号:3945277 上传时间:2019-10-10 格式:DOC 页数:27 大小:346.50KB
返回 下载 相关 举报
毕业设计(论文)-VB企业人事管理系统论文.doc_第1页
第1页 / 共27页
毕业设计(论文)-VB企业人事管理系统论文.doc_第2页
第2页 / 共27页
毕业设计(论文)-VB企业人事管理系统论文.doc_第3页
第3页 / 共27页
毕业设计(论文)-VB企业人事管理系统论文.doc_第4页
第4页 / 共27页
毕业设计(论文)-VB企业人事管理系统论文.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《毕业设计(论文)-VB企业人事管理系统论文.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-VB企业人事管理系统论文.doc(27页珍藏版)》请在三一文库上搜索。

1、 毕业论文 课题:企业人事管理系统摘 要企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用VB开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修改和改进,直到形成用户满意的可行系统。关键字:控键、窗体、信息管理系统、数据库ABSTRACTThe system of Human Resour

2、ce Management is a typical application of managing information system(know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former required consistency and integrality and security of data.The later should make the application

3、powerful and easily used.By looking up lots of datum,I selected Visual Basic 6.0 because of its objective tools in Win32.Visual Basic offered a series of ActiveX operating a data-base.It can give you a short-cut to build up a prototype of system application.The prototype could be modified and develo

4、ped till users are satisfied with it.Keyword:ActiveX、Form、MIS、DataBase前 言人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用

5、。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情。 目 录摘 要1ABSTRACT1前 言2第1章 人事管理信息系统概述41.1 管理信息系统的概述41.1.1 管理信息系统的概念及解释41.1.2 管理信息系统的发展历史和应用41.1.3 MIS的特点51.2 人事管理信息系统的作用6第2章 企业人事管理系统分析与设计72.1 企业人事管理系统功能需求简

6、介72.2 人事资料维护处理流程图82.3 系统开发环境Visual Basic简介92.4 数据库设计102.4.1 Access的简介102.4.2 Access的总体结构112.4.3 Access的功能112.4.4 Visual Basic数据库编程11第3章 企业人事管理系统总体规划133.1 企业人事管理系统设计133.1.1 系统功能分析133.1.2 系统功能模块设计143.2 人员信息数据流程图14第4章 系统模块的具体实现154.1 系统功能具体实现154.1.1 数据控件154.1.2 主档功能实现154.1.2.1 用户查询主档功能实现154.1.2.2 修改主档功能

7、实现164.1.2.3 其它主档功能实现174.1.3统计报表功能实现184.1.4系统功能实现194.1.4.1增加用户194.1.4.2删除用户204.2 企业人事管理系统数据库设计214.3 主界面224.3.1登录界面224.3.2主界面23第5章 结束语25附录一26附录二26第1章 人事管理信息系统概述1.1 管理信息系统的概述1.1.1 管理信息系统的概念及解释管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学以及

8、计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。由于管理信息系统在现代社会已深入到各行各业,而又由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。MIS是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息手段组成并用于管理信息的系统。1.MIS的对象就是信息信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。企业从信息

9、管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。2.系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,输出的是信息的系统。3.管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设

10、备不可分离,因此一般来说MIS就是计算机MIS。MIS包括计算机、网络通讯设备等硬件成分,包括操作系统、应用软件包等软件成分。并随着计算机技术和通讯技术的迅速反战还会出现更多的内容。计算机设备并不是MIS的必要条件。1.1.2 管理信息系统的发展历史和应用1.管理信息系统的发展历史 管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。 第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的SABRE预约订票系统。它设有1008个订票点,可以存取600000个旅客记录和27000个飞行段记录。它的操

11、作比较复杂,在任何一“点”都可以查到某一航班是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。 第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。众所周知,IBM公司是世界上最大的计算机公司,1964年它生产出中型计算机IBM360,使计算机的水平提高了一个台阶,但同时组织生产的管理工作却大大复杂化了。一台计算机有超过15000个不同的部件,每一个部件又有若干个元件,加之IBM的工厂遍及美国各地,不同

12、的订货有不同的部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅生产复杂,装配、安装和运输都十分复杂。为了保证生产及其他环节的顺利进行,必须要有一个以计算机为基础的生产状态报告系统。因此同年IBM建立了先进管理系统AAS,它能进行450个业务的操作。1968年,公司又建立了公用制造信息系统CMIS,运行很成功,过去需要15周的工作,该系统只要3周就可以完成。 状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化,提高效率和节省人力。数据处理系统一般不能提供决策信息。 最后的阶段是是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、

13、分析方案,审查解答和求解的误差。它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。2.管理信息系统的应用 管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立了企业数据库,有了计算机网络从而达到共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库

14、、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统的任务。 我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机

15、械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及部门。1.1.3 MIS的特点1.管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。 人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。 计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的

16、基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。2.MIS的特性 完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。MIS是发展变化的,MIS有生命周期。MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完

17、善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作:管理工作的程序化,各部门都有相应的作业流程。管理业务的标准化,各部门都有相应的作业规范。报表文件的统一化,固定的内容、周期、格式。数据资料的完善化和代码化。3.MIS的相关学科 MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大。 1.2 人事管理信息系统的作用 对大多数企业主而言,“人是企业最大的

18、资产”这句话是毋庸置疑的,然而他们也不敢漠视人是企业最大的费用这个铁铮铮的事实。因此如何有效运用企业的人力资源,使其发挥最大的效益,是每位企业主和人力资源主管必须不断面临的挑战!而一个好的信息管理系统可以帮助他们更好地迎接这些挑战!人事管理信息系统是典型的信息管理系统。人事管理工作是每个单位都要进行的日常行政管理工作,长期以来都以人工为主,消耗了大量的人力和时间,效率低下。近几年来,随着人事制度改革以及计算机在各行各业的广泛应用,各项业务工作的不断扩展,各级人事部门对人事信息管理计算机化的需求与日俱增,目前各单位传统的手工操作方式已不能适应当今人事管理自动化的要求。面对这种现状,实现人事信息自

19、动化管理是一种势在必行的趋势。“办公自动化”这个概念在八十年代中期,由信息产业比较发达的一些西方国家提出的,但限于当时中国的软硬件设施比较落后,所以“办公自动化”一直都没有在中国得到比较好的推广。但是随着计算机产业在中国的迅猛发展,人们已经越来越认识到“办公”也可以做到自动化的程度,对一些办公事务处理,完全可以只花很少的时间而达到很好的效果。而且目前各单位的计算机硬件配置已基本到位,部分单位还建立了公司内部的局域网和远程网,有的业务系统已为单位取得了良好的经济效益。而人事管理系统是整个办公自动化系统的重要组成部分,为了达到“办公自动化”,各种人事管理系统就产生了。由于以上等原因,以及结合国内的

20、实际情况,各种各样的具有多种功能的人事管理系统就应运而生了。第2章 企业人事管理系统分析与设计2.1 企业人事管理系统功能需求简介l 总体功能需求人事管理系统是针对人事部的大量数据处理而开发的管理软件。根据一般用户的要求,实现人员基本情况管理等功能。 用户通过输入员工的学历、部门、资职位等基本信息,由系统自动生成相应的统计数据及各类统计报表以供用户查询,另外用户还可以对这些基本信息进行定期的更新和删除,人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。l 具体系统功能需求描述(1)员工基本资料查询模块:实现对公司员工基本资料的查询,通过查询可以让查询者了解包括员工生日、学历、专业等基本

21、的资料情况。(2)员工资料维护模块:提供便捷的人事档案录入功能,建立完整的员工信息库。(3)员工信息统计分析模块:根据不同的条件(分别按部门、学历、资职位进行统计)统计员工的信息,以便了解公司的人员成本结构,便于管理者制定人才策略。个人档案管理: 同仁档案资料的输入维护程序可以提供档案寄存地,档案费由公司代缴起止时间段等方面资料,且可以自动与公司的晋升程序相连. 提供按各种方式查询打印统计相关档案资料如寄存海峡人才市场的人员名册 有关于同仁跟公司签定合同的资料档,它含有关于劳动合同的签定时间,什么时候合同结束,打印合同到期人员名册,及给同仁确认是否要续签 养老保险及失业保险系统功能有输入人员的

22、投保日期,核减日期,养老号等资料及提供跟保险公司等相关单位联系资料,且自动与薪资计算程序相连人事系统: 新进同仁人事主档输入,它可以实现建立此人的相关的人事资料如到职号,单位等及薪资资料如底薪,绩效预算等,且会自动根据其人事资料建立本月出勤卡档 若有人身份证改变时,有程序可以把所有的资料档的身份证都改变的功能 可以按各种方式查询打印新进人员名册,离职人员名册 针对停薪留职人员可以输入某人什么时候申请停薪,什么时候复职,查询到期是是否来复职等方面得资料 有针对同仁人事主要项目变动的历史资料的查询,打印,从而了解同仁在公司的历程 有供单位主管查询属下人事资料程序,它能查询同仁的所有人事资料如资位,

23、薪资基本组成,晋升调薪的历史资料,出勤状况,出勤异常状况,考核状况,奖罚状况,教育训练状况等功能,且单位主管只能查到自己手下的人员资料,查不到非手下及本人的资料 福利补助画面可以输入福利类别如本人结婚,假期从什么时候到什么时候,等方面的资料供相关人员维护查询 对于因违反公司制度等原因造成开除处分的人员,在下次招聘時电脑能自动识别并予以提示 季考核系统可以key入个人某年某季度的考核,并把所有的维护输入资料都存入历史资料,预防有人乱改考核以谋求年终奖等方面福利的增多,按各种方式查询打印统计季考核方面的资料如印无考核人员名册,给主管评定考核报表 2.2 人事资料维护处理流程图 人力资源管理依据作业

24、性质大致区分为:人事、考勤与薪资三大类。这三者之间虽然因业务性质而有所区分,但彼此之间则是息息相关、紧密联系的。以人事资料为例,人事资料是人力资料管理的重要基础,包含员工的基础资料、职务资料、薪资设定、眷属、证照、技能、教育训练、奖惩等,项目极为繁琐,在进行考勤管理时需要用到它(如员工是否要刷卡、依照哪一套行事历来出勤、有多少年资可计算休息假天数等),在薪资管理时也会用到它(如月薪金额、劳健保额、有无搭伙等)。因此在导入人力资源系统时,或以后新近员工来公司就任报到时,应先将员工的人事资料予以妥善维护。有关员工的人事资料维护,其处理流程如图2-1所示。(注:虚线箭头表示本系统中没实现的功能)招聘

25、就职单维护员工资料维护健保眷属资料维护退休(离职单维护)经历资料维护证照资料维护技能资料维护调职单维护留职停薪(离职单维护)复职单维护待聘(就职单维护)离职(离职单维护)在职在职停职离职在职图2-1 人事作业流程2.3 系统开发环境Visual Basic简介Visual Basic是一种程序语言与开发环境,允许你建立可在Windows作业系统下执行的程序。这个强大的语言能使你发展许多不同型态的应用程序,你可以开发与数据库互动的程序,与网路互动的程序,甚至是与硬体互动的程序。Visual Basic是以早先的BASIC语言为基础,将它“视觉化”的目的是为了让它能够“绘制”界面,相对与使用一行一

26、行的程序来描述界面,Visual Basic使你可以轻易的制作应用程序时一部分的使用者界面。Visual Basic虽然以早期的BASIC为基础,但是Visual Basic明显增长了不少,数以千记的函数以及为了使它成为企业强势的开发环境以应用各种类型的Windows应用程序而增加的最新技术等进步。Visual Basic以逐渐的被当作能实现企业木边的应用程序开发工具和解决方案的工具,网路程序与物件导向程序设计的时代的确到来了。 Visual Basic应用程序是由表单,模组(module)与类别所组成的。而表单是有属性(Property)、程序(Procedure)、事件和控制项目所组成的

27、,控制项也是有属性和事件所组成的。Visual Basic应用程序Form(表单)Properties(属性)Events(事件)Controls(控制项)Classes(类别)Reusable Procedures(可重复使用的程序)图2-2 Visual Basic应用程序元件l 表单(Form)是用来建立使用者界面的视窗;l 控制项(Control)是使用者界面的建立砖块,又称之为ActiveX控制项,是一种界面工具,诸如用来为使用者显示资讯,收集来自使用者的资讯与回应使用者动作的标签(Lable),文字方块(Text Box),及命令按纽(Common Button);l 类别(Cla

28、ss)是你在执行期建立物件的模板,可重复使用的类别协助你将应用程序 组织成小的元件,以便建立成完整的应用程序;l 程序(Procedure)是你所撰写的小型执行程序,可从应用程序中的任何地方呼叫,这些程序会执行你所撰写过的函数,因此函数于撰写后可以多次的呼叫使用;l 事件(Event)单一的事件的发生有时是为了回应使用者使用键盘或鼠标的动作,较多的事件的发生则是作业系统中传达给应用程序的讯息。Visual Basic建立应用程序有三个步骤:1 建立界面2 设定“控制项”的“属性”3 撰写程序码在撰写程序码之前,应该先建立一部分视觉化应用程序,如果先绘制应用程序,并为每个视觉化外观足见设定属性,

29、那样你就会发现到撰写程序码其实只花了一点时间而已。Visual Basic有很多的功能,它的主要的特性有:1 包括用来开发Windows应用程序的GUI开发环境2 提供使用直译执行函数来开发与测试应用程序的能力3 物件基础开发很有可能使用到类别模组(Class Module)4 快速应用程序的开发(RAD)5 允许建立COM元件,诸如Active X控键项DLLEXE6 有许多网路开发软件7 附有良好的侦错功能8 有许多协助你自动重复工作的精灵9 有良好的完整的说明与线上手册10 使用许多的资料库存取的方法以及取得各种形态的资料Visual Basic有许多优于其它开发语言的优点:l 比C/C

30、+,Delphi,PowerBuilder更短的学习曲线与开发时程l 允许快速应用程序的开发l 出色的商用应用程序l 允许建立ActiveX控制项l 提供精灵来辅助学习,而且还使用更多的技术特性来增加生产率 l 物件导向的本质并不是完全的OPP语言,但是很接近l 可以和网路上的伺服器端与客户端整合l 可以在相同的机器上或是远端的另一台机器上执行,允许真实的分散式处理l Visual Basic拥有广大的开发群体(依据Microsoft说法,全球超过3万人),这表示他们将会继续支持新加入的开发者l 与Microsoft Transaction Sever 整合Visual Basic拥有如此多的

31、优点,它还是有一些缺点,大部分都是和Visual Basic在硬体及做系统上的低阶功能限制有关,以下是一些缺点:1 执行时期分散式需求比C/C+大2 对于作业系统的功能特性不及C/C+Visual Basic可以建立各种类型的应用程序,它已经成为开发时间驱动视窗应用程序的第一语言。2.4 数据库设计2.4.1 Access的简介 作为Microsoft的office套件产品之一,Access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库

32、程序(如Dbase,Paradox,Microsoft FoxPro)和服务器、小型机及大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。 Access还提供Windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:你不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快地过程是完全可视的!如果你能给它加上简短的VBA代码,那么你的程序决不比专业程序员潜心开发的程序差。2.4.2 Access的总体结构 Access将所有有名字的东西都成为对象(object),在Access

33、2000中,最重要的对象有表,查询,窗体,报表,宏和模块。 表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而纪录(行)则收集特定主体实例的所有信息。 查询:为来自一个或多个表的资料提供定制试图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。 窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applications(VBA)过程,来响应大量的事件。Ac

34、cess2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。 报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。 宏:为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。 模块:包括用VBA编码的定制过程的一个对象。模块提过了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。2.4.3 Access的功能 Access提供了资料表、查询、表单、

35、报表、巨集、模组等6个主要的元件。资料表:是Access储存资料的地方,它是整个资料库管理系统的核心,其 他的元件和应用都可以由它延生伸出来。查询:查询就是在资料表中加上一些筛选条件。因此,只有符合条件的资料才能从资料库中被筛选出来,显示在荧幕上。表单:表单的功能在于建立一个美观、实用的使用者操作界面,让使用者很容易地输入、修改、展示资料库的资料。报表:报表的功能在于建立一个输出界面,透过这一个输出界面,使用者可以很容易地建立一个美观、实用的报表、邮寄标签、甚至是商业用途的统计图表。巨集:Access可以将一连串复杂的操作命令记录下来,连接在一起,成为一个可以重复使用、自动执行一连串动作的狙击

36、。这样子我们就可以不必一再地重复输入一大串同样的命令,只需要输入该巨集的名称即可,以减轻使用者重复操作的负担。模组:Access虽然提供了很多的功能,但是它人不可能适合每一个使用者的特殊要求。因此,Access利用Visual Basic for Applications(简称VBA)作为程序写作的语言,让使用者可以依据自己的需求,设计相关的功能。模组就是Access让使用者设计程序的地方。2.4.4 Visual Basic数据库编程 Visual Basic通过不同的方式与各种数据库进行连接,主要有三种方式,即Access数据库引擎、MicrosoftODBC驱动程序、第三方ODBC驱动程

37、序。1.Access数据库引擎Access是Visual Basic的“内部数据库”,即在Visual Basic中可以直接建立Access数据库。同时,通过Access数据库引擎,还可以使用下列数据库: Btrieve (.DAT), dBASE(.DBF/.NDX) Foxpro(.DbF/.CDX/.NDX), Paradox(.DB, .PX)2Microsoft ODBC通过Microsoft ODBC驱动程序,可以使用下列数据库:Microsoft SQL Server, Oracle, Sybase SQL ServerExcel(.XLS), Text(.TXT), Acces

38、s(.MDB)Btrieve , DBASE, FoxPro ,Paradox3. ODBC 通过第三方 ODBC 驱动程序,Visual Basic可以和下列数据库连接: Digital Rdb, Gupta SQL Base, HP AllBase/SQL HP IMage/SQL, IBM DB2,DB2/2, IBM OS/2 DBM IBM SQL/DS, Informix, Ingres NCR Teradata, Netware SQL, Progress Tandem Nonstop SQL, Watcom SQL, XDB 在上面所列的数据库中,初Digital公司的Rdb提

39、供的ODBC驱动程序及Watcom SQL驱动程序之外,其余驱动程序都是Q+E software的产品。包含在Visual Basic专业版和企业版中的Microsoft ODBC Administrator可以与Microsoft SQL Server, sybase Server 以及Oracle客户服务器关系数据库管理系统连接;通过Microsoft ODBC桌面数据库驱动程序,甚至可以象使用数据库表一样使用文本文件和Excel工作表。Microsoft Access是一种桌面数据库管理系统,但它与传统的桌面数据库管理系统完全不一样。Access 是 Visual Basic的内部数据库

40、,即缺省数据库类型。这里的“内部”有两方面的含义:一是用Access建立的数据库(MDB)可以在Visual Basic中使用;二是用Visual basic可以直接建立Access数据库。因此,在Visual Basic中,“Access数据库”和“Visual Basic 数据库”含义相同。Access数据库文件的结构是以Microsoft SQL Server数据库文件结构为基础的特点主要包括: (1) 一个数据库的所有表和索引都存储在一个MDB文件中,Text(文本)、Memo(备注)和OLEObject(OLE对象)等数据类型字段的长度都是可变的,Access调整数据字段的大小以容纳

41、相应的数据类型。 (2) 数据字段可以含有时间信息,Date类型的字段对应于SQL92的Timestamp数据类型,但不以Timestamp 的格式存储。 (3) Access支持空值,即Null(与空字符串不同)。Null是Visual Basic的保留字,用它来指明表的数据单元中没有数据进入。所有的客户/服务器数据库都支持Null值,但除了Access外,其它桌面数据库几乎都不支持Null值。 (4)在Access中,Memo字段作为Text类型来处理,其长度可达1.2GB。 (5)可以在Access中存储QueryDef(查询定义)对象,它与被编译为SQL Server存储过程的SQL

42、SELECT语句类似。 (6)Access提供了长二进制(LargeBinary)对象(BLOB),其大小仅受数据库大小的限制,不受 .MDB文件结构的限制;而数据库的大小仅受硬盘容量的限制。可以在Access表的BLOB字段中存储任何类型的数据(包括多媒体数据),并可用Get Chunk和Append方法对BLOB字段的数据进行读写操作。 (7)Access数据库具有较强的安全性。第3章 企业人事管理系统总体规划3.1 企业人事管理系统设计3.1.1 系统功能分析企业人事管理系统主要包括人员主档,薪资主档,奖惩主档,合同主档,用户查询主档,修改主档,效益主档,晋升主档,统计报表以及系统的安全

43、性等方面。1.人员主档人员主档包括招聘、面试、入职通知书、人员信息登记、离职登记。人员主档的主要功能有:l 员工基本资料查询、维护I. 增加新进员工的资料II. 登记离职人员资料III. 根据员工号进行查询删除l 招聘信息资料新增、查询、删除l 面试信息资料新增、查询、删除l 入职通知书信息资料新增、查询、删除2. 薪资主档薪资主档包括考勤登记、考核登记、工资登记。薪资主档的主要功能:l 对员工的考勤情况的登记、查询、删除l 对员工的考核情况的登记、查询、删除l 对员工的工资情况的登记、查询、删除3.奖惩主档奖惩主档包括奖励登记、惩罚登记。其功能主要是对员工的奖励和惩罚的情况进行登记、查询和删

44、除。4.合同主档合同主档包括劳动合同登记和劳动合同历史。合同主档的功能主要有:l 对员工所签合同的登记、删除l 根据员工姓名,劳动合同编号进行查询5.晋升主档晋升主档主要是对员工晋升情况的登记,查询,删除。6.效益主档效益主档包括劳动效益季报和劳动效益年报。其主要的功能是对企业劳动效益按照季度和年度进行登记,查询,删除。7.统计报表统计报表是对每个主档信息的收集统计。普通用户在这里可以看到每个主档的所有信息。8.修改主档管理员可以在这个主档里对需要修改的信息进行查询后修改。9.用户查询主档无论是管理员,普通用户还是一般用户,都可以在这里查询,不可以修改。10.系统系统包括增加用户,删除用户,用

45、户口令档,修改密码,关于。系统的主要功能有:l 管理员增加新的用户l 管理员删除用户l 管理员可以查看用户的用户名和密码l 用户可以修改密码l 管理员对所增加的用户进行权限设定3.1.2 系统功能模块设计根据系统功能要求,可以将系统分解成几个功能模块来分别设计,功能模块如图3-1所示。企业人事管理系统人员主档薪资主档合同主档奖惩主档晋升主档统计报表修改主档用户查询主档效益主档系统图3-1 企业人事管理系统功能模块图3.2 人员信息数据流程图 人员信息数据流程图如图3-2所示,所有数据人员由人事部门管理人员输入。人事部招聘新员工(增加)岗位调整(修改)人事变动记录员工信息数据员工辞退(删除)个人

46、信息查询 图3-2 系统人员信息数据流程图第4章 系统模块的具体实现4.1 系统功能具体实现4.1.1 数据控件在VB的控件工具栏中有一个基本的数据控件。使用这个控件可以方便的访问和修改数据库文件中的数据。我们可以设置别的空间(如:标签控件,文本框控件等)与数据控件相关连,以便在这些控件显示,修改数据库文件中的数据。数据库中有一个很重要的对象记录集对象(RecordSet)。简单的说,记录集就是表中部分或全部记录的集合。我们对数据的很多操作都是通过记录集对象进行操作的。当我们对表中的数据进行操作的时候,同一时刻只能对表中的一条记录进行操作,这天记录叫做当前记录。所谓指针记录,就是指向当前记录的指针。同一时刻记录指针只能指向一条记录。一般情况下,在设计程序的时候,通常都是将数据控件的“Visi

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1