职工信息管理系统(毕业论文)_第1页
职工信息管理系统(毕业论文)_第2页
职工信息管理系统(毕业论文)_第3页
职工信息管理系统(毕业论文)_第4页
职工信息管理系统(毕业论文)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、职工信息管理系统开发摘要随着信息技术的不断发展,企业对人事管理也越来越重视了,资金投入比例也在加大,人事管理信息系统开发也开始走向完善的阶段。本论文是从某公司的实际业务出发,针对公司的人事管理的现状,经过详细的系统调查,为该公司分析和设计了一套实用的职工信息管理系统。职工信息管理系统是企业管理的重要的组成部分,是一种典型的信息管理系统(MIS ),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。综合上述各项要求,经过认真

2、的分析和筛选,我选择Microsoft 公司的Visual basic 6.0 为本系统的开发工具,它支持面向对象的编程,内置了包括数据窗口在内的多种对象类,可以方便地访问数据库,具有效率高、成本低、质量高、功能强等特点,非常适合本系统的开发。利用其能快速地构建各类对象,特别是数据窗口这一能方便而简洁操纵数据库的最具特色的智能化控件,在短时间内快速建立起系统的原型,然后再对原型不断地根据需要进行修正和改进,直到形成用户满意的可行系统为止。关键字:控件 窗体 原型 域 人事资源管理ABSTRACTWith the development of information technology,the

3、 corporation pay more and more attention and capital to Human Resource Management, the development of HRMS(Human Resource Management System is more perfect than ever.This thesis describes Human Resource Management System analysis and design for Corporation. Before building the new information system

4、, I came to the corporation and made a particular research for the corporations business processes, and acquaint myself with the workers information management.The system of managing worker is the important section of enterprise information decision and manage. It is typical application of managing

5、information system(know as MIS,which mainly includes up database of back-end and developing the application interface of front-end. The former required consistent and integrality and security of date. The later should make the application powerful and easily used.By looking up lots of datum, I selec

6、ted Visual basic 6.0 presented It offered a series of Activex separating a database. it supports the plait distance of face to the object, inside placed to include the data window way at inside of various object, can visit the database expediently, have efficient and high, the cost is low, the quant

7、ity is high, the function strong etc. characteristics, the development of a system.The make use of it can set up each kind of object quickly, especially this ability of the data window way is convenient and simple and direct to manipulate the intelligence that the database has most the special featu

8、res to turn to control the piece, build up the prototype that rises the system quickly in the in a short time, then carry on revising and improving according to the demand constantly to the prototype, The prototype could be modified and developed till users are satisfied with it.Keywords : Activex F

9、orm Prototype Field Human Resource Management目录1 管理信息系统概述.1.1 引言1.2 管理信息系统的概念1.3 管理信息系统的作用1.4性能需求1.5 系统的发展前景 2 怎样开发一个职工信息管理系统.2.1 为什么要开发一个职工信息管理系统.2.2 职工信息管理系统的现状分析2.3 职工信息管理系统平台的选用.3.1 系统分析的概念3.2 开发背景.3.3 需求分析.3.4 可行性分析.3.5 相关技术介绍. 4 概要设计.4.1 系统功能模块设计.4.2 数据库设计第五章 系统功能模块的详细设计.5.1 职工信息管理系统主窗体的创建.5.2

10、 创建公用模块5.3 系统用户管理模块的创建.5.4 职工基本信息模块的创建.5.5 职工工资管理模块的创建.第六章 小结. 致谢 参考文献1管理信息系统概述1.1引言:当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领

11、域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,而把计算机用作了打字机。这是长期以来困惑着人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。管理信息系统作为一

12、门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机系统。MIS 系统涉及到多方面的内容,因此,人们称MIS 学科是一个交叉综合性的学科。企业人事管理是一项琐碎,繁杂而又非常细致的工作,一班是不允许发生差错的,它直接影响着劳动者队工作的积极性,是提高劳动生产力,提高企业活力的基础,在以往手工进行的办公工作中,需反复的进行各种抄写,计算等工作,不仅花费大量的时间,而且往往会出错。计算机应用于企业的人事信息处理处理,不仅可以

13、使企业各类人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。而且可以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。1.2 管理信息系统(MIS )的概念管理信息系统是1961年美国人J 。D 。GALLAGHER 首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。1.3 管理信息系统的作用管理信息系统是企业的信息系统,它具备数据处理、计划

14、、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.4 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,职工信息管理系统应该满足以下的性能需求:完成系统的升级和更系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将

15、来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。职工信息管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换新换代。职工信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统

16、应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。人力资源管理系统中涉及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、开发工具都必须符合通用标准。如规范的数据库操纵界面,同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性.目前计算系统的技术发展相当快,做为企

17、业信息管理系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。原则是保证操作人员不会因为速度问题而影响工作效率。1.5 系统的发展前景随着社会的发展,一方面,管理信息系统对企业的影响会越来越重要,甚至关系到企业的存亡;另一方面,管理信息系统本身也在不断的发展,其开发方法从早期的生命周期法到80年代初发展起来的原型法,再到面向对象的开发方法,以致现在最新技术计算机辅助

18、软件工程(CASE )的出现,使管理信息系统开发的效率、性能都在不断地提高。本系统虽然具有一定的优点(由于POWERBUILDER 能够与各种数据库相联系,有一定的应用范围,故短期应不会落伍),但若不适时进行调整、改进、完善,必将被更新的、功能更完善的管理系统所代替。2 怎样开发一个职工信息管理系统2.1 为什么要开发一个职工信息管理系统?一方面为适应现代企业制度的要求,推动企业劳动人事管理走上科学化、规范化轨道,为企业实现 两个根本性转变 创造条件,建立适合中国国情的劳动人事管理模式,本系统开发的主要目的就是要是企业单位职工信息管理实现计算机管理,使管理员能够有序的管理每一位职工的各项信息情

19、况,使企业运用现代化技术创造更方便、更高效的管理模式。所以职工信息管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求,推动企业劳动认识管理走向科学化,规范化的必要条件。另一方面计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等2.2 职工信息管理系统的现状分析:随着我国国民经济建设的蓬勃发展和具有中国特色的社会市

20、场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部职工信息管理是该企业运用现代化技术创造更高效的管理手段之一。由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似职工信息管理系统之类的软件的开发势在必行。2.3 职工信息管理系统平台的选用数据库是60年代末出现的一门计算机软

21、件技术,到现在虽然只有四十多年的历史,但在理论和时间上都得到了很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性,一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM 公司联合举办了“21世纪数据库技术发展专家研讨会”。IBM DB2的创始人DonaldHaderle 先

22、生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行里广泛而深入的讨论。(1)(2)(3)(4)(5)(6) 数据库系统采用易于集成的,开放的技术。 产品质量优异,可靠性高,适于长期运行,能支持关键应用。 数据安全,保安型高。 能提供分布式数据库功能。 支持多种开发环境,软件开发容易 扩充性和升级能力强。本系统是在Microsoft Windows 98 下开发的,采用的工具是Microsoft 公司的Visual Basic 6.0 中文版,后台采用了Microsof

23、t 的SQL server 2000 数据库,为什么要选择在这种环境下开发职工信息管理系统呢?下面是对这两种环境的简单介绍:微软公司的Visual Basic 6.0是Windows 应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通

24、用性可说扩展性和强有力的功能。Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。在数据库应用系统的创建过程中,Visual Basic 6.0 能够出色地承担起前端界面层和中间连接层的创建任务。故而,实现本系统Visual Basic 6.0是一个相对较好的选择。SQL server 2000 数据库,它是微软公司最新版的大型数据库服务器,是一种关系型数据库系统,是微软公司为用户提供的一个完整的数据库解决方案,该版本在易用性、可伸缩性、可用性、可管理性

25、方面有很大的提高。Microsoft SQL server 2000 数据库是一种典型的具有客户机/服务器的关系型数据库管理系统,具有简单优雅的性质。可以在多种操作系统上运行。它很独特的提供一种交互式的查询方法,此外,它非常重要的一个特征是:您只要告诉数据库管理系统您想要什么,至于如何得到完全由数据库管理系统来决定怎么做。Microsoft SQL server 2000系统使用两层安全性来验证用户,即login 认证和许可验证。Login 认证就是确认某个用户是否可以访问Microsoft SQL server 2000系统。如果确认成功,那么该用户可以访问系统。但是用户能否使用数据库中的数

26、据,还需要进行许可验证。只有具有了特定的许可,用户才可以使用数据库中的相应数据和执行相应的操作。SQL 语言是一种介于关系代数与关系演算之间的语言,其功能包括查询,操纵,定义和控制四个方面,是 一种通用的、功能极强的关系数据库语言。它功能丰富,语言简洁,使用方法,倍受用户及计算机工业界欢迎,被众多算机公司和软件公司所采用。经各公司的不断修改和扩充完善,目前已经成为关系数据库的标准语言。在本次软件开发中,使用SQL 语言完成了对数据库的表中数据的更改,插入,删除等操作。3系统分析3.1系统分析的概念所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体

27、的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。3.2开发背景随着国企三年脱困的顺利结束,企业管理人员素质的提高,以及加入WTO 对我国带来的影响,相当部门企业的领导已经开始认识到信息化给自己带来的竞争优势。从我国企业信息管理的现状来看,企业职工信息管理系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为企业部门进行职工信息管理提供充足和快捷的操作。统的信息管理方式是人工的管理文件档案,这种

28、管理方式存在着许多缺点,如效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。随着计算机的飞速发展,计算机操作和管理日趋简化,计算机知识日趋普及,同时,市场经济快速多变,竞争激烈,人类每时每刻都会面对层出不穷的新技术、新概念。毫无疑问,利用科技手段提高企业管理便成了一条行之有效的途径。虽然,计算机管理不是一个企业走向成功的关键,但它可以最大限度地发挥准确、快捷、高效等作用。3.3 需求分析:信息管理系统可以应用于支持企业完成职工信息管理工作,有如下三个方面的目标:1.支持企业实现规范化管理。2.支持企业高效率完成职工信息管理的日常业务

29、,包括新员工加入,老员工转出,辞职,退休等。3.支持企业进行职工信息管理及相关方面的科学决策。职工信息管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了本职工信息管理系统。本职工信息管理系统主要有以下几大功能:(1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到职工各项信息的输入,包括职工基本信息,所在部门,工作简历和工资等情况。 (2) 对职工的工资进行计算、修改。可以对

30、职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算计发发金额、应扣金额及实发金额等。(3) 查询统计功能。比如查看某个职工的工资情况等;要求即可以单项查询,也可以多项查询,比如某部门在一段时间内的各种职工记录的信息。用户管理:对用户的登录口令进行设置,同时对于用户的职责范围进行授权,满足数据库的安全要求。代码维护:对企业的机构、职务、职称、岗位等代码进行增加、修改、删除的功能。数据维护:对数据库中的数据进行编辑、删除、批量修改和批量追加,还可以进行数据备份和数据恢复。人员管理:企业全面管理和记录和更改职工信息数据,记录在职职工、离职人员、离退休人员、临时人员等信息以

31、及岗位变动、教育培训、工资变动记录、工作简历等。3.4 可行性分析随着计算机技术的发展,大部分人可以使用计算机完成很多工作。使本次开发软件提供了必要的物质基础。本软件只是一个小型的应用软件,人力方面不需要太多的借助于商业上管理模式,使经济上具备可行性。软件技术的发展为软件的开发提供了多种编程语言可供选择,特别是可。视化编程的简单易操作性,使本软件具备技术上的可行性。因此,软件是可以实际开发的。3.5相关技术介绍在开职工信息管理系统过程中,由于考虑到企业的内部比较复杂,职工比较多,为了使系统更加优化,下面,主要介绍数据模糊查询,时间段查询,组合查询方式:在数据库管理系统中,查询是一个很重要的内容

32、。然而,在多数情况下人们不能准确知道作为查询条件的字段内容,如:查询者不知道某部门的经理准确姓名,但是,知道姓“王”,这时,为保证能查到满足条件的数据记录,只能进行模糊查询。在SQL Server中对数据进行模糊查询时,可使用LIKE 语句进行模式匹配。但使用要注意以下几点:1. 1使用统配符可连接任意数目的字符 1. 2使用_可匹配任意一个字符 1. 3使用 匹配括号中的任意一个字符1. 4IN 关键字用于过滤记录是否为IN 表达式中的任何一个 如:将企业中部门为“生产部”的职工检索出来:select * from personnel where 部门 on (“生产部”在开发数据库管理软件

33、时,经常要对某一时间段的数据进行查询,例如在本系统中,要查询参加工作时间从哪年哪月到哪年哪月的数据,查询程序如下:4概要设计数据库在一个信息管理系统中占有非常重要的地位, 数据库结构设计将直接对应用系统的效率以及实现的效果产生影响, 合理的数据库结构设计可以提高数据的存储的效率, 保证数据的完整和一致。另外,合理的数据库结构非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入、收集基本数据、数据结构以及数据处理流程,组成一份详尽的数据字典

34、,为后面的具体设计打下基础。仔细分析调查有关企、事业职工信息管理需求的基础上,将得到如图42所示的系统数据处理流程。 如图4-2系统数据流程图通过对职工工作过程的内容和数据流程分析设计如下面所示的数据项和数据结构: 1.职工基本信息:包括的数据项有职工编号、职工姓名、性别、出生日期、所在部门、籍贯、学历、专业、参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、入党时间、档号、原身份、原职务、原工作单位、备注等。 2.职工工资信息:包括的数据项有职工所在部门、职工姓名、底薪、补贴、奖金、加班、住房补贴、房租、养老金、医疗保险、住房公积金、所得税、实发工资等。4.2系统功能模块的概要设计对

35、上述各项进行集中、分块按照结构化程序设计的需求得到如图4-1所示的系统功能模块图。如图4-1所示的系统功能模块图。通过对市场的调查与分析,企业建立职工信息管理系统基本上是实现计算机管理,改变以前的人工管理模式,从而加速企业信息化的发展。目前管理系统所完成的功能无非是对企业内部的职工的各项信息进行管理,基于以上的考虑本系统的设计所完成的功能如图4-1所示。有了上面的数据结构、数据项和数据流程以及各个模块要实现的功能介绍,我们就能对本系统进行具体的设计了。5 详细设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,这为以后的逻辑结构设计打下基础,这些实体包含各种信息,通过相

36、互之间的作用形成数据的流动。本实例根据上面的设计规划出的实体有:职工基本信息实体、职工工资信息实体各种实体具体的描述E-R 图如下: 图4-3为职工基本信息实体E-R 图 图14-4为职工工资信息实体E-R 图现在需要将上面的数据库概念结构化为SQL server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。职工信息管理系统数据库中各个表格的设计结果如下面表格所示,每个表格表示在数据库中的一个表,表4-1为职工状况表。Manrecorde 职工状况表列名 数据类型 可否为空 说明 zgid varchar NOT NULL 编号 zgname varchar NOT NUL

37、L 姓名 zgdept varchar NULL 部门 zgsex varchar NULL 性别 zgbirthday varchar NULL 生日 zgplace varchar NULL 籍贯 zglevel varchar NULL 学历 zgspecial varchar NULL 专业 zgdate1 datetime NULL 参加工作时间 zgdate2 datetime NULL 入党时间 zgbosi varchar NULL 职称 zgdate3 datetime NULL 职称时间 zgstatus varchar NULL 原身份 zgoffice varchar

38、NULL 原工作单位 zgduty varchar NULL 原职务 zgdate4 datetime NULL 进入公司时间zgdate5 datetime NULL 起薪时间zgdate6 datetime NULL 调入时间zgno varchar NULL 档号 zgremark text NULL 备注Pay 职工工资信息表格列名 数据类型 可否为空 说明gzid varchar NOT NULL 编号gzname varchar NOT NULL 姓名gzbase numeric NOT NULL 底薪gzall numeric NULL 补贴gzbonus numeric NUL

39、L 奖金gzpay numeric NULL 加班gzdeduct numeric NULL 扣考核gzage numeric NULL 代扣养老今gzmedical numeric NULL 代扣医疗保险 gzhouse1 numeric NULL 代扣住房公积金 gztotal numeric NULL 税前小计gzduty numeric NULL 所得税gzhouse2 numeric NULL 房帖gzhouse3 numeric NULL 房租gzlaborage numeric NOT NULL 实发工资gzdate datetime NOT NULL 时间表4-2职工工资信息表

40、 表4-1为职工状况表。经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构,就可以在SQL server 2000 数据库系统中实现逻辑结构,这是利用SQL server 2000 数据库系统中的SQL 查询分析器实现的,下面给出创建这些表格的SQL 语句。创建系统用户表格user_infoCREATE TABLE dbo.user_info(user_IDchar(10 COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWDchar(10COLLATE Chinese_PRC_CI_AS NULL ,user_Deschar(10 COLLATE Ch

41、inese_PRC_CI_AS NULL,ON PRIMARY创建职工基本信息表格 manrecordCREATE TABLE dbo.manrecord(zgidvarchar(8 COLLATE Chinese_PRC_CI_AS NOT NULL,zgnamevarchar(10 COLLATE Chinese_PRC_CI_AS NOT NULL,zgdeptvarchar(20 COLLATE Chinese_PRC_CI_AS NULL,zgsexvarchar(2 COLLATE Chinese_PRC_CI_AS NULL,zgbirthdaydatetimeNULL,zgpl

42、acevarchar(40 COLLATE Chinese_PRC_CI_AS NULL,zglevelvarchar(10 COLLATE Chinese_PRC_CI_AS NULL,zgspecialvarchar(20 COLLATE Chinese_PRC_CI_AS NULL,zgdate1datetimeNULL,zgdate2datetimeNULL,zgbusivarchar(12 COLLATE Chinese_PRC_CI_AS NULL,zgdate3 datetimeNULL,zgstatusvarchar(12 COLLATE Chinese_PRC_CI_AS N

43、ULL,zgofficevarchar(30 COLLATE Chinese_PRC_CI_AS NULL,zgdutyvarchar(10 COLLATE Chinese_PRC_CI_AS NULL,zgdate4datetimeNULL,zgdate5datetimeNULL,zgdate6datetimeNULL,zgnovarchar(8 COLLATE Chinese_PRC_CI_AS NULL,zgremarktext COLLATE Chinese_PRC_CI_AS NULL,ON PRIMARY TEXTIMAGE_ON PRIMARYCREATE TABLE abo.p

44、ay(gzidvarchar(8 COLLATE Chinese_PRC_CI_AS NOT NULL,gzname varchar (10 COLLATE Chinese_PRC_CI_AS NOT NULL,gzbasenumeric(8.2 NOT NULL,gzall numeric(8.2 NULL,gzbons numeric(8.2 NULL,gzpay numeri(8.2 NULL,gzdeduct numeric(8.2 NULL,gzage numeric(8.2 NULL,gzmedical numeric(8.2 NULL,gzhouse1 numeric(8.2 N

45、ULL,gztotal numeric(8.2 NULL,gzhouse2 numeric(8.2 NULL,gzhouse3 numeric(8.2 NULL,gzlaborage numeric (8.2 NOT NULL,gzdatedatetime NOT NULL,ON PRIMARY5.2系统功能模块的详细设计有关数据库结构的所有后台工作已经完成,接下来我门要完成的工作是职工信息管理系统中各个功能模块的具体实现过程。这个窗体是整个管理系统的关键部位,没有它所有的功能都无法实现。在这个界面的设计中,我们使用了Visual Basic 的菜单编辑器实现了菜单选项,菜单是程序最重要的特性

46、之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic也提供了强大的创建菜单功能是程序更加标准。您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。并加入了状态栏控件,可以实时反映系统中的各个状态的变化。这个界面的设计为以下的模块提供了一个前提,因为通过界面上的菜单选项可以进入到下面的窗体。窗体的界面示意图如下: 在VB 中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大的提高代码的功率。在项目资源管理器中为项目添加一个Module, 保

47、存为Module1.bas 。下面就可以开始添加需要的代码了:由于系统中各个功能模块都将频繁使用数据库的各种数据,因此需要一个公用的数据操作函数,用以执行各种SQL 语句。添加函数Execute SQL代码如下:Public Function Execute SQL(Byval SQL,As string,MsgString,As StringAs ADODB Recordset执行SQL 语句,并返回记录集对象Dim cnn As ADODB.connectionDim rst As ADODB.RecordsetDim sToken(As String异常处理On Error GoTo ExecuteSQL_Error用Split 函数产生一个包含各个子串的数组sTokens=Split(SQLSet cnn=New ADODB.Connection打开连接cnn.Open ConnectionStringIf InStr(“INSERT,DELETE,UPDATE”,_Ucase$(sTodens(0ThenCnn.Execute SQLMsgString=sTode

温馨提示

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

评论

0/150

提交评论