[管理学]管理信息系统实训论文.doc_第1页
[管理学]管理信息系统实训论文.doc_第2页
[管理学]管理信息系统实训论文.doc_第3页
[管理学]管理信息系统实训论文.doc_第4页
[管理学]管理信息系统实训论文.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨德强商务学院课程实训论文哈尔滨德强商务学院管理信息系统课程实训论文题 目:企业档案管理系统开发与实现学 号: 2008512404 姓 名: 宋佳 班 级: 一班 专 业: 信息管理与信息系统 指导教师: 王知强 2010年12月 企业档案管理系统开发与实现摘要本论文详细介绍了一个企业档案管理系统实例的开发与应用,是一个数据库应用系统完整的制作过程。主要内容有:系统开发背景、系统概述、需求分析、系统设计、功能、感受与体会等。其中需求分析中主要对系统的数据流程图进行了详细描绘,系统设计中主要描绘出了该企业档案管理系统的模块设计图和该系统数据库的设计。功能与操作中介绍了对该企业档案管理系统实例的基本功能。企业档案管理系统结合企业中实际的人事分布、财务制度,经过实际的需求进行分析,采用功能强大的Visual Basic 6.0做为开发工具,并运用Access 2000作为后台数据库,而开发出来的单机企业档案管理信息系统。企业档案管理系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事档案、考勤、工资、培训、用户等的全过程管理,包括新进员工加入时人事档案的建立、老员工的转出、在职员工职位的变动等引起职工信息的修改、员工信息查询、统计等企业人事档案管理工作以及员工考勤管理,还包括员工工资查询、修改、计发、工资表打印等工资管理工作和员工培训信息管理工作以及系统用户的帐号密码管理。经过测试以及在实际使用证明,本文所设计的企业档案管理系统可以满足企业人事、工资管理方面的需要。在满足需求的同时,也体现出了操作简便、友好实用、安全可靠等特点。关键词:VB 6.0,Access,企业档案管理,管理信息系统目录第一章 企业档案管理系统研究概述1 1.1 管理信息系统的发展历史1 1.2 企业人事档案管理信息系统研究思路21.3 企业档案管理系统的作用3第二章 企业档案管理系统需求分析5 2.1企业档案管理系统的用户需求简介5 2.2企业档案管理系统的要求5第二章 企业档案管理系统分析6 3.1 业务流程图6 3.2 数据流程图7第四章 企业档案管理系统设计10 4.1企业档案管理系统功能描述 10 4.1.1 系统管理功能10 4.1.2 人事档案管理功能10 4.1.3 工资信息管理功能11 4.1.4 培训信息管理功能11 4.2 系统功能模块图11 4.3 系统开发环境介绍12 4.4 数据库设计12 4.4.1 数据库介绍13 4.4.2 使用ADO数据控件访问数据库14 4.5 数据词典分析15 4.5.1 员工信息查询表15 4.5.2 部门名称信息表16 4.5.3 岗位名称信息表16 4.6 打印数据表设计16第五章 企业档案管理系统的功能实现17 5.1 系统技术要点17 5.2 主界面设计195.3 添加功能模块设计19 5.4 信息查询模块设计20 5.5 计发工资信息模块设计20 5.6 配置管理界面设计21 5.7 发布应用程序22 5.7.1 编译应用程序22 5.7.2 打包应用程序23 5.7.3 发布应用程序的步骤23第六章 企业档案管理系统的测试与分析24 6.1 测试环境24 6.2 测试方法24 6.3 测试项目24 6.4 测试结果分析25第七章 结论26参考文献27哈尔滨德强商务学院课程实训论文第一章 企业档案管理系统研究概述1.1 管理信息系统的发展历史信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。(1)企业人事档案管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事管理的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。(2)第二代的企业人事档案管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为企业人事档案管理系统的阶段性发展提供了可能。第二代企业人事档案管理系统基本上解决了第一代系统的主要缺陷,对非财务的企业人事档那管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑企业人事档案管理的需求和理念,而且其非财务的企业人事档案管理信息也不够系统和全面。(3)企业人事档案管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。公正、公平、合理的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代企业人事档案管理系统的出现成为必然。第三代企业人事档案管理系统的特点是从企业人事档案管理的角度出发,用集中的数据库将几乎所有与人事管理相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事档案管理规划和政策。1.2 企业人事档案管理信息系统研究思路可行性分析(可行性分析)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。一般而言,良好的企业人事档案管理,有助于为企业达到以下的目标:一、协助组织达成发展目标与远景。二、有效地运用人员的能力与技术专才。三、促使组织成员的工作士气高昂且激发潜能。四、滿足组织成员的自我实现感与增加成员的工作成就感。五、发起且落实组织变革。六、提高组织成员的工作生活品质。七、协助企业负责人做出正确决策。数据库是指自描述的完整记录的集合。数据库技术在20世纪60年代中期产生,它的出现使信息系统的研制从以加工数据的程序为中心转变为以共享数据库为中心来进行。数据库开始是在大公司或机构中进行大规模数据处理后来随着计算机的逐渐普及,数据库才应用到计算机上。数据库发展的到今天,已经是相当成熟的阶段,它对大量数据处理能力的不断提高,发展和完善。根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。本文的研究框架如下图1.1所示,反映了如下的研究思路定题调查研究资料查询熟悉开发环境系统分析与设计数据库设计功能实现打包发布图1.1 企业档案管理系统设计的研究框架本系统采用微软公司的Visual Basic 6.0是进行前台应用程序开发,后台采用微软的Access 进行后台数据库开发。Visual Basic 6.0是Windows应用程序开发工具,是使用广泛、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Visual Basic 6.0是一个非常优秀的数据库应用工具完全支持面向对象的开发。它拥有多种数据库接口,可以非常方便地连接到各种数据源再加之其专利产品,程序员不需编写任何SQL语句即可轻松地查询和更新后数据库中的数据,这使当时的同类开发工具望尘莫及。1.3 企业档案管理系统的作用随着企业人事档案管理信息系统在企业中的广泛应用,该系统对企业的影响也会越来越大,它对企业人事档案管理方面的贡献是无可替代的。(1)能够给企业带来先进的企业人事档案管理思想及方法管理的进步主要体现为管理思想和相应管理模式与方法的进步。管理软件本身是管理思想和管理模式的载体,它具有双重核心,即:管理思想、信息技术。软件是具体的,除了带给管理思想外,更多地表现为基于思想的管理模式和方法。企业人事档案管理软件带给企业操作方便的业绩考核体系和人才度量指标;决策支持软件使决策模型真正走到了企业。(2)促进建立现代企业人事档案管理模式当前,企业管理正从实物管理走向资本管理,又走向知识管理,信息和知识成为继人力、资本之后的第三大企业资源。搞好知识管理(KM)已经成为现代企业,特别是以知识增值为主的企业的迫切课题。源于信息处理以软件为核心的IT系统在知识管理领域具有“先天”的优势。在企业的组织结构改进方面,应用企业人事档案管理系统可以优化组织内部信息沟通方式,提高沟通效率,减少组织层级;可以增强每个员工的信息处理能力,提高对市场的直接反应能力,增加单个管理者的管理跨度等,从而使企业能够建立扁平结构的组织模式。(3)促进企业人事档案管理正规化管理正规化是管理通向更高层次的台阶。实现管理正规化有多条路径,软件能够有效地促进这一进程。企业人事档案管理规则、标准、程序和制度都可以在软件及其相关系统中体现出来。更重要的是,软件对管理正规化的促进在很大程度上避免了形式主义。由于软件是一个实时应用系统,管理规范透过软件溶入了企业的业务和管理流程,较之纸质的规章和无形的规范而言,更容易被贯彻执行。(4)帮助企业提高管理时效在现代企业社会中,时效性是一个越来越重要的要求。时效包括经营时效和管理时效。提高管理的时效性也是改进管理的重要内容。传统管理手段下,很多管理只能停留在事后延时开展,事中的实时控制和事前的预先控制困难。比如,各种管理报告只能是月报、季报和年报;经营和管理指令的下达和执行被逐级延迟等等。采用企业人事档案管理软件使得企业可以改变了以往的报告期概念,各种管理报告可以随时取得,可以按任意日期提取;网络系统使得经营和管理指令可以瞬间传达到全球每一处办事机构。(5)帮助企业降低管理成本控制企业的运营成本本身就是管理的一个职能。通过网络HRMIS,大量的常规数据可以实时在总部汇总。基于工作流和群件技术的软件系统,不仅加快了企业内部信息交流的速度,而节约了大量的页面印制和传输成本。采用软件系统的管理尽管也会因配置电脑系统增加新的管理成本,但相对于传统功能单一的信息处理系统,由于新系统作为一个综合信息处理平台的作用,使得单位管理力成本和综合成本降低。第二章 企业档案管理系统研究概述2.1企业档案管理系统的用户需求简介企业人事档案管理信息系统对企业加强企业人事档案管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有招聘的功能,网上筛选简历的功能,提醒的功能,而且设计的模块也很多,比如人事规划模块,新员工上岗管理模块,招聘筛选管理模块,绩效考核模块,工资管理模块,在线培训模块等。但由于人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以公司目前阶段的企业人事工作主要就是员工档案的收集整理和工资的管理工作,因此,针对该公司而言,经过反复的论证,设计的这套企业人事档案管理信息系统,定义了以下的功能,见表3.1:功能模块实现模块功能模块实现模块系统管理用户管理员工培训管理员工培训信息录入配置管理员工培训信息修改数据备份员工培训信息删除数据复制员工培训信息查询系统初始化员工履历表打印人事档案管理增加员工信息工资信息管理计发工资信息修改员工信息查询工资信息删除员工信息工资信息打印查询员工信息2.2企业档案管理系统的要求目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。第三章 企业档案管理系统需求分析3.1 业务流程图退出系统(1)登陆页面的业务流程图:打开企业档案管理系统判断输入错误次数是否大于3输入用户名及密码输入是否正确提示请重新输入否是判断登陆身份屏蔽部分功能普通用户管理员登陆到主界面(2)主页面业务流程图:进入主界面退出系统员工培训管理工资信息管理人事档案管理系统管理(3)人事档案管理业务流程:进入人事档案管理页面删除员工信息删除员工信息修改员工信息添加员工信息息删除某员工信息删除某员工信息修改某员工信息录入员工信息否否否是否确定是否确定是否确定是否确定否是是是是返回人事档案管理页面3.2 数据流程图顶层:系统使用人员系统使用人员企业人事档案管理系统系统管理要求工资信息管理要求员工培训管理要求人事档案管理要求图 3.1 顶层数据流程图0层1.系统管理系统管理要求提交结果2.人事档案管理人事档案管理要求提交结果3.工资信息管理工资信息管理要求提交结果4.员工培训管理员工培训管理要求提交结果图 3.2 顶层数据流程图一层: 1.1要求类型处理系统管理要求1.2用户管理1.3配置管理1.4数据备份1.5数据恢复用户管理要求配置管理要求数据备份要求输出管理结果输出配置结果数据库信息数据库信息数据库信息用户信息表数据恢复要求1.6系统初始化系统初始化要求数据库信息2.1要求类型处理2.2增加员工2.3修改员工信息2.4删除员工信息2.5查询员工信息增加员工信息要求修改员工信息要求删除员工信息要求新员工信息员工信息修改结果删除员工信息员工信息表员工信息员工信息表查询员工信息要求查询结果人事档案管理要求3.1要求类型处理3.2计发工资3.3查询工资信息计发工资信息要求工资信息员工工资信息表工资信息员工工资信息表查询工资信息要求3.4工资信息打印打印要求工资信息查询结果输出打印结果工资信息管理要求 4.1要求类型处理4.2信息录入4.3修改信息信息4.4删除信息信息4.5查询培训信息培训信息录入要求修改培训信息要求删除培训信息要求新培训信息培训信息修改结果删除培训信息培训信息查询培训信息要求4.6员工履历打印打印要求培训信息查询结果输出打印结果培训信息管理要求图3.3 一层数据流程图第四章 企业档案管理系统设计4.1企业档案管理系统功能描述4.1.1 系统管理功能系统管理功能包括用户管理、配置管理、数据备份、数据恢复和系统初始化:(1)用户管理系统的操作由用户,也就是使用者来完成,用户管理也就是对系统使用者自身的管理,是系统最基本的管理层次。在改管理模块中可以增加、修改、删除用户的帐号及密码,从而来达到控制系统使用的目的。(2)配置管理配置管理中主要是对企业中部门和岗位的的配置,可对其进行增加、修改和删除操作。(3)数据备份信息系统中,系统数据的安全性尤为重要,为了防止数据被破坏而导致系统出错或无法正确运行,必须对数据库进行备份,以便数据遭到破坏后能恢复。(4)数据恢复该功能实现了在数据库得到备份后能把已备份的数据库恢复到备份时的状态。(5)系统初始化当系统需要从新开始运行时,可以将系统恢复到初始状态,以便用户可以重新使用。4.1.2 人事档案管理功能人事档案管理功能包括人事档案信息的增加、修改、删除和查询:(1)增加功能该系统按照企业人事档案管理人员的书写习惯,可对员工的编号、员工的姓名、性别、出生年月、所在部门、职位名称、最高学历、毕业院校、所学专业、身份证号码、家庭住址、到岗时间、电话号码、手机、传呼等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表, 可以随时的记录了解本公司的员工信息,一目了然。本系统支持任何一种输入方法。(2)修改功能该系统提供的档案修改功能可以在员工的基本情况发生变化后,根据修改的项目修改员工原始的各种信息,比如修改学历、所在部门、职务名称等。(3)删除功能该系统中删除的功能是为了考虑人员的流动性,当员工提出辞职后,可及时得把员工信息删除,在选择删除某一条信息后,为了防止误操作,系统会再次提示“您是否真的删除”,如果您选择确认后,才能删除。(4)查询功能对人事信息,根据查询条件列出查询结果,其中,查询条件可以是单一查询条件,也可以是组合查询条件。4.1.3 工资信息管理功能工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、医疗补助、住房公积金等项目,另外,系统会自动统计该员工的工资的稅前小计、所得税和实发工资等信息。主要功能模块有:(1)计发工资(2)查询工资(3)打印工资4.1.4 培训信息管理功能培训信息管理功能主要对员工培训信息进行管理,主要包括:员工姓名、培训起止时间、培训地点、培训费用方式及金额等信心进行管理。主要功能模块有:(1)培训信息录入(2)培训信息修改(3)培训信息删除(4)培训信息查询(5)职工履历表打印4.2 系统功能模块图企业人事管理系统系统管理模块档案管理模块工资管理模块用户管理配置管理数据备份数据恢复系统初始化修改员工信息增加员工信息删除员工信息查询员工信息工资信息打印查询工资信息工资信息打印培训管理模块培训信息录入培训信息修改培训信息删除培训信息查询履历表打印图 4.1 系统功能模块图4.3 系统开发环境介绍选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。操作系统:Windows 98或以上版本数据库:MS Access 2003开发工具与语言: Visual Basic 6.0中文版4.4 数据库设计4.4.1 数据库介绍所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。在Visual Basic中,关系型数据库一般可以分为两类:一类是桌面数据库,例如Access、Paradox、FoxPro、Dbase,另一类就是客户/服务器数据库,例如SQL Server、Oracle和Sybase等。一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。也是初学者常用的数据库类型。实现起来比较方便,但同时也只能提供数据的存取功能。它主要用于小型的、单机的、单用户的数据库管理系统。企业人事档案管理信息系统的数据库选用Microsoft公司的Access产品作为数据库应用程序。目前的Access 2000是Microsoft强大的桌面数据库平台的第六代产品,是3 2位Access的第三个版本。Access有以下一些基本定义:数据库是一个包含各种Access “对象”(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。对于像Access这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。查询是一个Access对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。 页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑Access的表。宏用来保存Access中的一系列操作。可自动执行一些日常的任务,以便简化在Access中的工作。 模块是用Visual Basic for Applications(VBA) 编写的过程,VBA是Access的基础程序设计语言。利用VBA可以编写程序代码来完成Access宏所不能完成的特定任务。4.4.2 使用ADO数据控件访问数据库ADO(Active Data Objects)是一种新的数据访问方式,具有以下特征: 有一个简化的对象模型 与其他Microsoft和非Microsoft技术更加紧密的集成。 是一个本地和远程数据访问、远程和断开连接的记录集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。企业人事档案管理信息系统通过ADO这个数据控件来访问数据库,首先,安装ADO 控件要在简体中文VISUAL BASIC6.0企业版中注册后才能使用。ADO(ActiveX Data Object)是微软提出的数据访问接口,它实现了RDO的绝大多数功能,另外还增加了一些用户以前没有接触到的特征。Visual Basic 6.0可以很好地支持ADO和OLE DB数据访问模式。在ADO2.0中包含了数据绑定、可视化设计工具以及OLE DB数据源书写模板等新的内容。在Visual Basic6.0中,ADO的数据环境设计器(Data Environment Designer)取代了Visual Basic 5.0中的RDO的用户连接设计器(User Connection Designer)。User Connection对象只支持ODBC数据源,而Data Environment对象可以连接所有的OLE DB数据源o ADO对象模型定义了一个可编程的分层的对象集合,它支持部件对象模型(COM)和OLE DB数据源。与其他的数据访问对象相比,包含在ADO的对象少得多,也更加容易使用。ADO对象模型中包含了3个一般用途的对象:Connection、Command和Recordset。程序开发人员可以创建这些对象并且使用这些对象访问数据库。在ADO对象模型中还有其他几个对象,例如Field、Property、Error和Parameter,它们是作为前面3个对象的子对象进行访问的。(1)、ADO数据控件的功能ADO data控件使用ActiveX数据对象(ADO)来快速建立数据约束控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据约束控件提供给用户,其中数据约束控件可以是任何具有“数据源”属性的控件,而数据提供者可以是符合OLE DB规范的数据源。使用Visual Basic的类模块也可以很方便的创建子集的数据提供者。在Visual Basic6.0中,可以使用ADO数据控件实现下面一些功能: 连接一个本地数据库或远程数据库。 打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询、存储过程或者是该数据库中表的视图的记录集合。 将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。 添加新的记录,或者根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。(2)、ADO数据控件的属性 ADO数据控件与Visual Basic的内部数据控件(Data)和远程数据控件(RDC)很相似,它允许使用ADO快速地创建与数据库的连接。 与Data控件类似,为了实现对数据库的访问,ADO数据控件提供了几个属性,这些属性定义了怎样连接数据库以及同什么样的数据库相连接。 Connection String属性:是一个字符串,可以包含进行一个连接所需的所有设置值,在该字符串中所传递的参数是与驱动程序相关的。例如,ODBC驱动程序允许该字符串包含驱动程序、提供者、默认的数据库、服务器、用户名称以及密码等。ADO支持Connection String属性的4个参数,而且这4个参数将不经过ADO的处理直接送到数据源。这四个参数的属性如表3.2所示:表4.1 Connection String属性的4个参数表参数描述Provider指定数据源的名称File Name指定基于数据源的文件名称Remote Server指定在打开一个客户端连接时使用的数据源名称Remote Server指定打开客户端连接时使用的服务器的路径与名称4.5 数据词典分析该软件的数据库名称为mang.mdb,该数据库由四张表组成,它们分别是:员工基本信息表:mang部门名称信息表:dep岗位名称信息表:func查询数据暂存表:query查询数据暂存表的数据结构与员工基本信息表的数据结构相同。4.5.1 员工信息查询表表 4.2 员工信息查询表名 称类 型长 度主键员工编号文本8姓名文本52性别文本2籍贯文本6年龄数字2出生日期时间-学历文本4毕业专业文本24家庭住址文本40邮政编码数字6家庭电话文本14E-mail文本504.5.2 部门名称信息表表 4.3 部门名称息查询表名 称类 型长 度主键部门名称文本204.5.3 岗位名称信息表表 4.4 岗位名称信息查询表名 称类 型长 度主键岗位名称文本204.6 打印数据表设计Visual Basic6.0有两种方法打印数据报表,一种方法就是预览数据报表时单击“打印”按钮,另一种方法就是在程序中调用Print Report方法打印数据报表,同时,可以在Error事件中捕获打印过程中发生的错误并且做出相应的处理。企业人事档案管理信息系统采用的是Visual Basic6.0提供的在程序中调用Print Report方法打印数据报表的打印方法。在程序中使用代码打印数据报表,既可以在显示打印对话框后打印数据报表,也可以不显示打印对话框而直接打印数据报表。第五章 企业档案管理系统的功能实现5.1 系统技术要点一、时间范围的查询时间范围的查询和一般字符的查询并不一样。一般字符的查询使用 SQL 语句 “SELECT * FROM jiating where 姓名= + ss +”即可,对于时间这样的字符使用的SQL必须是这样的格式“SELECT * FROM MANG where 日期 Between #2/2/2002 And 2/2/2003#”。因此使用SS定义STRING型变量用SS=# & Text1.Text & #连接中间字符使用SELECT * FROM MANG where 日期 Between + ss + And + ss2 + 索检记录。 二、打印查询后的记录对于动态打印,直接使用DataReport是无法实现的。所以首先建立临时数据表 用INSERT INTO QUERY SELECT* FROM QUERY where , mycn, adOpenKeyset, adLockOptimistic将要打印的记录存放其中,再使用DataReport时,我通过DataEnvironment连接了一个临时数据表,该数据表中的数据根据查询条件的不同而变化,然后用Private Sub DataReport_QueryClose(Cancel As Integer, CloseMode As Integer)Unload DataReport2Unload DataEnvironment1End Sub刷新报表即可。组合查询实现:将查询的字段也设为变量嵌入到SQL中语句如下:ss2 = Text2.Textss3 = Text3.TextAdodc1.RecordSource = SELECT * FROM mang where 字段1= + ss4 + and 字段2= + ss5 + Adodc1.Refresh下面给出系统开发出来的详细界面以阐述企业人事档案管理信息系统的具体功能。系统完整源代码见附件,首先是进入登陆界面在工程引用ADO2.0。在命令按钮单击写下连接数据库USER表的判断语句Private Sub Command1_Click()denlu_name = Text1.Textdenlu_pass = Text2.TextDim mycn As New ADODB.ConnectionDim myrs As New ADODB.RecordsetSet myrs = New ADODB.Recordsetmycn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rsgl.mdb;myrs.Open SELECT * FROM user where (user.user)= + denlu_name + ;, mycn, adOpenKeyset, adLockOptimisticIf myrs.BOF = True And myrs.EOF = True ThenMsgBox 查无此人, , 登陆信息Els If myrs(pass) = denlu_pass Then MsgBox ok, , 登陆信息 Form2.Sho Unload Me Else MsgBox 密码不正确, , 登陆信息 End If目的是USER表没有该用户,将无法使用本程序登陆页面如下图5.1所示:图 5.1 企业人事档案管理系统登陆页面5.2 主界面设计图 5.2 企业人事档案管理系统主页面5.3 添加功能模块设计图 5.3 添加功能模块通过ADO控件连接到数据库的RS表,通过SQL语句“SELECT rs.编号, rs.姓名, rs.年龄, rs.部门, rs.职级, rs.婚姻状况, rs.文化程度, rs.工作年数, rs.联系电话, rs.家庭住址, rs.身份证号码FROM rs;“ 筛选出全部记录用TEXT控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列。属性设为可写。Private Sub Command1_Click()On Error Resume NextAdodc1.Recordset.AddNew 添加记录 End SubPrivate Sub Command2_Click()On Error Resume NextAdodc1.Recordset.Delete 删除记录End Sub5.4 信息查询模块设计图 5.4 查询模块设计这里就列出查询源代码进行说明:Private Sub Command6_Click()ss= Text2.Text 设定4个变量Adodc1.RecordSource = SELECT * FROM RS where + ss2 + = + ss4 + and + ss3 + = + ss5 + Adodc1.Refresh 字段1=变量SS1 值=SS2 字段2=变量SS3 值=SS4End Sub5.5 计发工资信息模块设计图 5.5 计发工资信息模块通过ADO控件连接到数据库的表工资用控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列。Private Sub Command1_Click()On Error Resume NextAdodc1.Recordset.AddNew 添加记录 End SubPrivate Sub Command2_Click()On Error Resume NextAdodc1.Recordset.Delete 删除记录End Sub5.6 配置管理界面设计图 5.6 配置管理模块通过ADO控件连接到数据库的BUMEN表,通过SQL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论