毕业设计(论文)-VB程序人事管理系统设计.doc_第1页
毕业设计(论文)-VB程序人事管理系统设计.doc_第2页
毕业设计(论文)-VB程序人事管理系统设计.doc_第3页
毕业设计(论文)-VB程序人事管理系统设计.doc_第4页
毕业设计(论文)-VB程序人事管理系统设计.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

摘要、关键词引言第一章 系统设计1.1、系统功能的分析1.2、系统功能模块设计第二章 数据库设计2.1、数据库需求分析2.2、数据库概念结构设计2.3、数据库逻辑结构设计第三章 数据库结构设计第四章 各个功能模块的设计4.1、人事管理系统主控窗体的设计4.2、系统管理模块的设计4.3、员工基本信息模块的设计4.4、员工考勤管理模块的设计4.5、员工工作评价管理模块的设计4.6、员工工资信息管理模块的设计第五章 系统的优点第六章 系统的实现和编译第七章 设计总结第八章 主要参考文献第九章 致 谢第十章 源程序摘 要本论文着重介绍了利用微软公司软件开发工具visual basic6.0设计的一个人事管理系统。xiongxia_mis人事管理系统是按中小企业在日常管理工作中对企业人员组成、考勤情况、工作评估和工资信息等进行综合管理而设计的。设计思想体现了以人员、计算机和数据组成为三个基本要素,遵循以人机交互功能作为界面设计的核心,系统界面始终一致、友好。本文重点介绍该系统设计的目的、系统功数据库和数据库结构设计、系统设计特点和优点以及系统的实现和编译等,使用户能够更深入的了解此应用程序,达到设计者的目的。关键词 abstractthis paper emphasize on the introduction of the xiongxia_mis personal administration system designed by the soft developing tool-visual basic6.0. this system designed by the thought of synthesize the manning of enterprise, the record of attendance, the assessment of working, the information of wages and so on into a integrated management in the minor enterprises usual administration. the design thought embodies the three basics including staff, computer and data composing; keeps the human-computer interactive function as the interface core design, make the system interface consistent and friendly from begin to end. the most important things introduced in this paper is the design aim of this system, system date-base and its structure design, the characters and advantages of this system design, the realization and the complier of this system and so on. it will make user know this application in-depth, and achieve the aim of designer.keyword引 言本系统采用当前最流行的可视化编程工具vb6.0。它有如下功能特点:具有面向对象的可视化设计工具;事件驱动的编程机制;提供了易学易用的应用程序集成开发环境;在vb集成开发环境中,用户可设计界面、编写代码、调试程序,直到把应用程序编译成可执行文件,在windows中运行,使用户在友好的开发环境中工作。vb具有丰富的数据类型、众多的内部函数和结构化程序结构。支持多种数据库系统的访问;vb的核心就是其对对象的链接与嵌入(ole)的支持,利用ole,vb能够开发声音、图像、动画、字处理等对象于一体的应用程序。active技术;active技术发展了原有的ole技术,它使开发人员摆脱了特定语言的束缚。 前台应用程序的开发采用微软公司的visual basic 6.0,它是windows应用程序开发工具,是目前使用最为广泛的、也是比较易学易用的面向对象的开发工具。后台数据库的开发采用了sql server 2000 数据库,sql server 2000是windows32位操作系统上应用最广泛的关系型数据库管理系统,其分布式结构和多用户性完全满足大中型企、事业单位的mis数据库。mis的开发是一项复杂的系统工程,它涉及到计算机处理技术、系统理论、组织管理等多学科的知识,在明确了要解决的人事管理系统的具体问题和进行系统可行性研究后,决定采用目前较流行的mis开发方法-结构化生命周期开发方法,基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化的自上而下对生命周期进行分析和设计。第一章 系统设计1.l 系统功能分析 系统开发的总体任务是实现一个中小企业人事信息关系的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成的,系统完成功能主要有: 有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等。 员工各种信息的查询。 员工各种信息的修改。 考勤信息的输入等。 考勤信息的查询。 考勤信息的修改。 员工工作评价信息的输入。 员工工作评价信息的查询 员工工作评价信息的修改。 员工工资信息的输入。 员工工资信息的查询 员工工资信息修改等。1.2 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下图所示的xiongxia_mis人事管理系统功能模块图。第二章 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。 设计数据库系统时充分了解企业在人事管理方面的需求,包括现有的以及将来可能增加的需求。2.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。首先收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,仔细分析调查有关人事管理需求的基础上,得到如下图所示的xiongxia_mis人事管理系统数据流程图。 针对一般人事管理系统的需求,通过对员工工作过程的内容和数据流程分析,设计出如下面所示的数据项和数据结构: 员工基本信息:包括的数据项有员工编号、员工姓名、性别、出生日期、所在部门、籍贯、学历、专业、参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、入党时间、档号、原身份、原职务、原工作单位、备注等。 员工考勤信息:包括的数据项有员工所在部门、员工姓名、出勤时间、公休时间、旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。 员工工作评价信息:包括的数据项有员工姓名、员工所在部门、工作业绩、工作态度、业务水平、备注等。 员工工资信息:包括的数据项有员工所在部门、员工姓名、底薪、补贴、奖金、加班、住房补贴、房租、养老金、医疗保险、住房公积金、所得税、实发工资等。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。2.2 数据库概念结构设计 按照上面的数据项和数据结构,可以再设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。各个实体具体的描述er图如下。xiongxia_mis员工基本信息实体er图xiongxia_mis员工考勤信息实体er图xiongxia_mis员工工作评价信息实体er图xiongxia_mis员工工资信息实体er图xiongxia_mis实体之间关系er图2.3 数据库逻辑结构设计 现在将上面的数据库概念结构转化为sql server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。人事管理系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。1、manrecord员工基本信息表:列 名数据类型可否为空说 明ygidvarcharnot null编号ygnamevarcharnot null姓名ygdeptvarcharnull部门ygsexvarcharnull性别ygbirthdaydatetimenull生日ygplacevarcharnull籍贯yglevevarcharnull学历ygspecialvarcharnull专业ygdate1datetimenull参加工作时间ygdate2datetimenull入党时间ygbusivarcharnull职称ygdate3datetimenull职称时间ygstatusvarcharnull原身份ygofficesvarcharnull原工作单位ygdutyvarcharnull原职务ygdate4datetimenull进入公司时间ygdate5datetimenull起薪时间ygdate6datetimenull调入时间ygnovarcharnull档号ygremark1textnull备注2、checkin员工考勤信息表:列 名数据类型可否为空说 明kqidvarcharnot null编号kqnamevarcharnot null姓名kqdatedatetimenot null日期kqdaysnumericnot null本月天数kqrdaynumericnull公休假天数kqtdaynumericnot null应出勤天数kqworknumericnot null出勤kqabsentnumericnull旷工kqrestnumericnull年休kqleavenumericnull请假kqlatenumericnull迟到kqearlynumericnull早退kqforgetnumericnull忘订卡kqover1numericnull节假日加班kqover2numericnull其它加班kqfillnumericnull补休天数kqgonumericnull出差工地天数kqpaynumericnull加班费kqdeductnumericnull扣考核kqothervarcharnull其它kqremarktextnull备注3、manappraise员工考评信息表:列 名数据类型可否为空说 明pjdeptvarcharnot null部门pjnamevarcharnot null姓名pjnocharnot nullidpjidvarcharnot null编号pjdatedatetimenot null时间pjresultvarcharnull工作业绩pjpositionvarcharnull工作态度pjlevelvarcharnull业务水平pjremarktextnull备注pjother1varcharnull其它1pjother2varcharnull其它24、pay员工工资信息表:列 名数据类型可否为空说 明gzidvarcharnot null编号gznamevarcharnot null姓名gzbasenumericnot null低薪gzallnumericnull补贴gzbonusnumericnull奖金gzpaynumericnull加班gzdeductnumericnull扣考核gzagenumericnull代扣养老金gzmedicalnumericnull代扣医疗保险gzhouse1numericnull代扣住房公积金gztotalnumericnull税前小计gzdutynumericnull所得税gzhouse2numericnull房帖gzhouse3numericnull房租gzlaboragenumericnot null实发工资gzdatedatetimenot null时间第三章 数据库结构的设计经过需求分析和概念结构设计以后,得到数据库的逻辑结构。在sql server 2000数据库系统中实现该逻辑结构,可利用 sql server 2000数据库系统中的 sql查询分析器实现。下面是创建这些表格的部分sql语句。1. 创建系统用户表格user_info create table dbo.user_info1 ( user_id char (10) collate chinese_prc_ci_as not null , user_pwd char (10) collate chinese_prc_ci_as null , user_des char (10) collate chinese_prc_ci_as null ) on primary2. 创建员工基本信息表格manrecordcreate table dbo.manrecord (ygid varchar (8) collate chinese_prc_ci_as not null ,ygname varchar (10) collate chinese_prc_ci_as not null ,ygdept varchar (20) collate chinese_prc_ci_as null ,ygsex varchar (2) collate chinese_prc_ci_as null ,ygbirthday datetime null ,ygplace varchar (40) collate chinese_prc_ci_as null ,yglevel varchar (10) collate chinese_prc_ci_as null ,ygspecial varchar (20) collate chinese_prc_ci_as null ,ygdate1 datetime null ,ygdate2 datetime null ,ygbusi varchar (12) collate chinese_prc_ci_as null ,ygdate3 datetime null ,ygstatus varchar (12) collate chinese_prc_ci_as null ,ygoffice varchar (30) collate chinese_prc_ci_as null ,ygduty varchar (10) collate chinese_prc_ci_as null ,ygdate4 datetime null ,ygdate5 datetime null ,ygdate6 datetime null ,ygno varchar (8) collate chinese_prc_ci_as null ,ygremark1 text collate chinese_prc_ci_as null ) on primary textimage_on primary3. 创建员工考勤信息表格checkincreate table dbo.checkin (kqid varchar (8) collate chinese_prc_ci_as not null ,kqname varchar (10) collate chinese_prc_ci_as not null ,kqdate datetime not null ,kqdays bigint not null ,kqrday numeric(2, 0) null ,kqtday numeric(2, 0) not null ,kqwork numeric(2, 0) not null ,kqabsent numeric(2, 0) null ,kqrest numeric(2, 0) null ,kqleave numeric(2, 0) null ,kqlate numeric(2, 0) null ,kqearly numeric(2, 0) null ,kqforget numeric(2, 0) null ,kqover1 numeric(2, 0) null ,kqvoer2 numeric(2, 0) null ,kqfill numeric(2, 0) null ,kqgo numeric(2, 0) null ,kqpay numeric(8, 2) null ,kqdeduct numeric(8, 2) null ,kqother varchar (20) collate chinese_prc_ci_as null ,kqremark text collate chinese_prc_ci_as null ) on primary textimage_on primary4. 创建员工工作评价信息表格manappraisecreate table dbo.manappraise (pjdept varchar (10) collate chinese_prc_ci_as not null ,pjname varchar (10) collate chinese_prc_ci_as not null ,pjno char (14) collate chinese_prc_ci_as not null ,pjid varchar (8) collate chinese_prc_ci_as not null ,pjdate datetime not null ,pjresult varchar (40) collate chinese_prc_ci_as null ,pjposition varchar (40) collate chinese_prc_ci_as null ,pjlevel varchar (50) collate chinese_prc_ci_as null ,pjremark text collate chinese_prc_ci_as null ,pjother1 varchar (50) collate chinese_prc_ci_as null ,pjother2 varchar (50) collate chinese_prc_ci_as null ) on primary textimage_on primary5. 创建员工工资信息表格paycreate table dbo.pay (gzid varchar (8) collate chinese_prc_ci_as not null ,gzname varchar (10) collate chinese_prc_ci_as not null ,gzbase numeric(8, 2) not null ,gzall numeric(8, 2) null ,gzbonus numeric(8, 2) null ,gzpay numeric(8, 2) null ,gzdeduct numeric(8, 2) null ,gzage numeric(8, 2) null ,gzmedical numeric(8, 2) null ,gzhouse1 numeric(8, 2) null ,gztotal numeric(8, 2) null ,gzduty numeric(8, 2) null ,gzhouse2 numeric(8, 2) null ,gzhouse3 numeric(8, 2) null ,gzlaborage numeric(8, 2) not null ,gzdate datetime not null ) on primary接下来就是配置sql server 2000中的xiongxia_mis数据库使之与应用程序的连接,xiongxia.sql是sql语句,其内容在 sql server 2000中的查询分析器执行后,将自动产生需要的所有数据库和数据库表,然后在控制面板中配置sql server 2000的odbc连接,采用“文件dsn”选项卡,选中“sql server”选项,并确认文件数据源名为:xiongxia_mis(产生xiongxia_mis.dsn文件)。到这里与数据库相关的所有后台创建工作已基本完成。第四章 各个功能模块的设计4.1 人事管理系统主控窗体的设计xiongxia_mis人事管理系统采用当今开发mis系统广泛使用的windows32位操作系统环境 + sql server 2000数据库平台 + visual basic 6开发工具的体系结构,xiongxia_mis应用程序采用基于ole-db技术的ado(active data objects)对象来操作sql server数据库,其一般需要下面几步完成对数据库的操作: 创建一个数据源的连接(connection),连接到数据库;或开始一个事物(transction); 创建一个sql命令行(包括:变量、参数、可选项等)的对象; 执行sql命令行; 产生相应的记录集对象; 通过记录集对象对数据进行各种操作(添加、修改、删除等); 更新数据源; 结束连接和事务。由于采用了ado技术所以在vb6中需事先引用”microsoft activex objects 2.6 library”项目,才能使xiongxia_mis运行正常。a创建工程项目打开 visual basic后,单击 filelnew proect菜单,在工程模板中选择 standard exe, visual basic将自动产生一个form窗体,属性都是缺省设置。将这个工程项目命名为xiongxia_mis。b. 创建人事管理系统的主窗体使用多文档界面,单击工程栏中的 add mdi form按钮,产生一个窗体。在这个窗体上添加所需的控件。在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。c创建主窗体的菜单在主窗体中,单击鼠标右键,选择弹出式菜单中的 menu editor,创建菜单结构:包括系统、员工基本信息、员工考勤管理、员工工作评价管理、员工工资管理、帮助等等菜单项。d创建公用模块采用 visual basic中的公用模块(*.bas)来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个module,保存为module1bas。由于系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的数据操作函数,用以执行各种 sql语句的代码如下: public function connectstring() as string 用来连接数据库 connectstring = filedsn= xiongxia_mis.dsn;uid=sa;pwd=end functionpublic function executesql(byval sql as string, msgstring as string) as adodb.recordset 执行sql语句和返回记录集 dim cnn as adodb.connection dim rst as adodb.recordset dim stokens() as string on error goto executesql_error 异常处理 stokens = split(sql) 用split函数产生一个包含各子串的数组 set cnn = new adodb.connection cnn.open connectstring 打开连接 if instr(insert,delete,update, ucase$(stokens(0) then cnn.execute sql msgstring = stokens(0) & query successful else set rst = new adodb.recordset rst.open trim$(sql), cnn,adopenkeyset, adlockoptimistic rst.movelast 取记录数 set executesql = rst msgstring = 查询到 & rst.recordcount & 条记录 end ifexecutesql_exit: set rst = nothing set cnn = nothing exit functionexecutesql_error: 错误信息 msgstring = 查询错误: & err.description resume executesql_exitend function在录入有关信息时,需要回车来进入下一个文本框,这样方便软件的使用。在所有的功能模块都需要这个函数,所以将它放在公用模块中,代码如下: public sub entertotab(keyasc as integer) 将enter换成tab 判断是否为回车键 if keyasc13 then 转换成tab键 sendkeys”tab” end if end subkeyasc用来保存当前按键,sendkeys函数用来指定的按键。一旦单击回车键,将返回tab键,下一个控件自动获得输入焦点。添加两个全局变量,用来记录各个状态,代码如下: 定义整形变量,记载读写状态 public gintmode as integer 定义boolean变量,记载信息列表窗体是否打开 public flagedit as booleangintmode变量用来记录是添加状态还是修改状态,赋值1为添加,赋值2为修改。flagedit变量用来标示是否进入修改的窗体。4.2 系统管理模块的设计系统管理模块主要实现:l 用户登录;(为了便于调试暂不设密码)l 退出系统;private sub cmdok_click() if txtpassword.text = then ok = true me.hide else msgbox 非法的口令,请重试!, , 注册失败 txtpassword.setfocus end ifend sub4.3 员工基本信息模块的设计 员工基本信息管理模块实际上是其他各功能模块数据应用的基础,实现了“个人信息”、“工作信息”、“工作简历”和“其它信息”管理的添加、修改、删除和查询等功能。 员工基本信息管理模块主要实现如下功能:l 添加员工基本信息l 修改员工基本信息l 删除员工基本信息l 查询员工基本信息1添加员工信息窗体的设计 在窗体上放置多个文本框和下拉式列表框,用来输入员工个人基本信息、工作信息、工作简历和其他信息;两个按钮用来确定是否添加员工信息;多个标签用来提示文本框中需要输入的内容。在载入窗体时,程序将自动在下拉式文本框中添加内容,这样可以规范化输入内容,通过变量gintmode判断是添加还是修改。如果是添加状态,性别选择框将选择第一个;如果是修改状态,将选择显示当前的记录。 程序首先对是否输入内容进行判断,然后进行格式判断。判断是否有重复记录是很重要的,否则数据库将发生错误。最后根据状态来显示相应的信息:如果是添加状态,将提示添加成功,然后重新显示并清空所有文本框,以便继续添加记录;如果处于修改状态,将提示修改成功,然后更新所有记录的列表。这里用到了窗体的zorder方法,它是用来设置窗体显示的次序:如果为0,就在最前面显示;为其他数字时,就在相应位置。2修改员工基本信息窗体的设计在“员工基本信息|修改员工信息”菜单中,窗体中放置一个表格控件。载入窗体时,触发窗体的load事件,显示当前数据库中所有的记录,随时可采用单击鼠标右键的方式来修改相应的员工信息。3. 删除员工信息设计 在“员工基本信息|删除员工信息”菜单中,将出现记录列表。选择相应记录,单击鼠标右键,选择弹出式菜单,将删除当前记录,代码如下:private sub menudelete_click() dim txtsql as string dim msgtext as string dim intcount as integer dim mrc as adodb.recordset if flagedit then if frmmanrecord.msglist.rows 1 then if msgbox(真的要删除这条文件记录么?, vbokcancel + vbexclamation, 警告) = vbok then intcount = frmmanrecord.msglist.row txtsql = delete from manrecord where ygid= & trim(frmmanrecord.msglist.textmatrix(frmmanrecord.msglist.row, 1) & set mrc = executesql(txtsql, msgtext) frmmanrecord.txtsql = select * from manrecord flagedit = true frmmanrecord.showtitle frmmanrecord.showdata end if end if else msgbox 请选择要删除的记录?, vbokonly + vbexclamation, 警告 frmmanrecord.txtsql = select * from manrecord frmmanrecord.show frmmanrecord.zorder 0 end ifend sub4查询员工信息窗体的设计 在“员工基本信息|查询员工信息”菜单,在这里可以按照各种方式以及它们的组合进行查询。查询事件代码如下:private sub cmdok_click() dim dbegindate as string dim denddatetemp as date dim denddate as string 判断查询方式 if chkitem(0).value = vbchecked then sqsql = ygname = & trim(txtitem(0) & ) & 按姓名查询 end if 判断查询方式 if chkitem(1).value = vbchecked then if trim(sqsql & ) = then 判断查询语句是否为空 sqsql = ygdept = & trim(txtitem(1) & ) & 按部门查询 else sqsql = sqsql & and ygdept = & trim(txtitem(1) & ) & end if end if if chkitem(2).value = vbchecked then dbegindate = format(cdate(cboyear(0) & - & cbomonth(0) & -1), yyyy-mm-dd) 组合得到开始时间 denddatetemp = dateadd(d, -1, dateadd(m, 1, dateserial(cint(cboyear(1), cint(cbomonth(1), 1) 组合得到结束时间 denddate = format(denddatetemp, yyyy-mm-dd) if trim(sqsql & ) = then 按时间查询 sqsql = ygdate1 = & dbegindate & and ygdate1 = & dbegindate & and ygdate1 = & denddate & ) end if else end if 如果没有设置查询方式,将选择所有记录 if trim(sqsql) = then frmmanrecord.txtsql = select * from manrecord flagedit = true frmmanrecord.showtitle frmmanrecord.showdata else 选择显示满足查询条件的记录 frmmanrecord.txtsql = select * from manrecord where & sqsql flagedit = true frmmanrecord.showtitle frmmanrecord.showdata end if me.hideend sub4.4 员工考勤管理模块的设计 员工考勤管理模块主要实现如下功能:l 添加员工考勤信息l 修改员工考勤信息l 删除员工考勤信息l 查询员工考勤信息1. 添加员工考勤信息窗体的设计 在“员工考勤管理|添加考勤信息”菜单中。窗体中用到了一个控件sstab(属性页控件),可以显示几个页面的内容, 将各种文本录入控件放在属性页控件的各个页面上,组成“基本信息”、“考勤信息”、“其他信息”。(设计思想大致同员工基本信息修改模块)2修改考勤信息 在“员工考勤管理|修改考勤信息”菜单中。窗体中放置了一个表格控件,所有考勤记录都显示在里面。选择需要修改的记录,在弹出式菜单中选择“修改考勤信息”命令,然后进行修改。(设计思想大致同员工基本信息修改模块)3查询考勤信息 在“员工考勤管理|查询考勤信息”菜单中,可以按照各种方式以及他们的组合进行相应查询。查询的方法和查询员工信息的方法相同。(设计思想大致同员工基本信息查询模块)4.5 员工工作评价管理模块的设计员工工作评价管理模块主要实现如下功能:l 添加员工工作评价信息l 修改员工工作评价信息l 删除员工工作评价信息l 查询员工工作评价信息1添加员工工作评价信息窗体的设计在“员工工作评价管理|添加工作评价信息”菜单中。实现向数据库添加记录的方法和前面添加员工基本信息的方法一样,可以参考源代码。(其设计思想大致同员工基本信息添加模块)2修改工作评价信息在“员工工作评价管理|修改工作评价信息”菜单。选择需要修改的记录,单击鼠标右键选择“修改工作评价信息”菜单,在的窗体中进行修改。选择弹出式菜单中的“删除工作评价信息”,就可以删除当前记录。(其设计思想大致同员工基本信息修改模块)3查询工作评价信息在“员工工作评价管理l查询工作评价信息”菜单中,可以按照各种方式以及它们的组合进行查询。满足查询要求的记录都将出现在记录列表框中。(其设计思想大致同员工基本信息查询模块)4.6 员工工资信息管理模块的设计 员工工资信息管理模块主要实现如下功能:l 计发员工工资信息l 修改员工工资信息l 查询员工工资信息1添加员工工资信息窗体的设计在“员工工资管理|计发员工工资信息”菜单中。输入内容时将触发文本框的change事件,自动计算出当前的工资总额。2. 修改员工工资信息在“员工工资管理|修改员工工资信息”菜单中。列表框中选择需要修改的记录,单击鼠标右键选择相应的菜单。(其设计思想大致同员工基本信息修改模块)3查询工资信息窗体的创建在“员工工资管理|员工工资信息查询”菜单中。满足查询要求的记录都将在记录列表中显示出来。(其设计思想大致同员工基本信息查询模块)第五章、系统优点:1 采用了sql server 2000 数据库,sql server 2000是windows32位操作系统上应用最广泛的关系型数据库管理系统,其分布式结构和多用户性完全满足大中型企、事业单位的mis数据库。2 采用了odbc使数据库与应用程序接口得到了规范和统一。3 采用了存放在工程项目公用模块中的ado对象来操作数据库,极大的提高代码的效率,增强了代码的可读性、扩充性。4 采用了sql语句来创建xiongxia_mis数据库,使数据库逻辑结构清晰明了便于管理。5 大量采用vb的表格控件和数据记

温馨提示

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

评论

0/150

提交评论