教师工资管理系统毕业设计论文.docx
《教师工资管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《教师工资管理系统毕业设计论文.docx(41页珍藏版)》请在冰点文库上搜索。
教师工资管理系统毕业设计论文
大学毕业设计论文
课题教师工资管理系统
XX
学科专业…..
指导教师
--------------前言--------------
教师工资管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教师工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、XX性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、XX性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套教师工资管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
--------------摘要--------------
教师工资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键字VisualBasic6.0Access2000控件窗体域
AbstractThesystemofmanagingcensusregisterfileisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata.Thelatershouldmaketheapplicationpowerfulandeasilyused.
Bylookinguplotsofdatum,weselectedVisualBasicpresentedbyMicrosoftbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.
KeyWordVisualBasic6.0、Access2000、ActiveX、Form、Field
引言
第一章MIS简介
1.1什么是MIS系统
1.2MIS的主要任务
第二章系统需求分析
2.1系统设计背景介绍
2.2系统功能分析
第三章系统设计平台及相关工具软件简介
3.1设计平台:
VisualBasic6.0
3.2数据库:
MicrosoftAccess
第四章教师工资管理系统总体设计
4.1系统设计
4.2数据库设计
第五章数据模块创建及功能实现
5.1数据模块的创建
5.2系统功能实现
第六章系统功能测试
总结
参考文献
引言
随着信息技术的飞速发展,特别是数据库技术的发展,计算机已经成为当今信息时代的关键工具。
数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。
数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。
Access2000是微软公司推出的关系数据库产品。
作为Microsoft的office套件产品之一,Access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。
Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。
VisualBasic作为应用程序的开发“利器”也表现在数据库应用程序的开发上,它良好的界面和强大的控件功能使数据库编程变得简单多了。
VisualBasic提供了强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起。
本次毕业设计——教师工资管理系统是运用ADO技术设计开发的,使用大量地SQL语句进行添加、查询、删除等操作。
本系统使用Access2000作为后台数据库,利用VisualBasic6.0提供的数据库开发平台开发前台部分。
第一章MIS简介
1.1什么是MIS系统
所谓MIS(管理信息系统--ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
它是一门新兴的科学,是信息系统的重要分支之一。
经过30多年的发展,MIS已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的交叉性综合性学科,其组成部分有:
计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。
随着科学技术的高速发展,MIS涉及的X围还要扩大。
1.MIS的对象就是信息。
信息是经过加工的数据,信息是对决策者有价值的数据。
信息的主要特征是来源分散,数量庞大。
信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。
信息具有时间性。
信息的加工方式有多种形式。
2.系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。
系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。
系统由输入、处理、输出、反馈、控制五个基本要素组成。
3.管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。
任何地方只要有管理就必然有信息,如果形成系统就形成MIS。
计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备不可分离,因此一般来说MIS就是计算机MIS。
MIS包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。
并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。
计算机设备并不是MIS的必要条件。
1.2MIS的主要任务
管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:
1.对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。
有一点非常关键,就是必须保证信息的准确性、一致性;
确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一
第二章系统需求分析
2.1系统设计背景介绍
管理信息系统就是我们常说的MIS (ManagementInformationSystem),在强调管理,强调信息的现代社会中它变的越来越普及。
而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。
通过这样的管理方式,企业的管理人员、技术人员、统计教师等各部门人员就能从大量烦琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。
这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。
本次的开发内容——教师工资管理系统就是信息管理与现代化办公设备相结合的例子。
开发本系统希望使人事管理人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。
这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。
本系统一次录入信息后,就可以反复多次在不同的信息库中使用。
所有输入的信息都将按所属部门、专业、考勤日期、工资日期等详细分类,使客户可以根据需要进行管理操作。
因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。
2.2系统功能分析
教师信息管理系统主要有以下几项功能要求:
*按不同权限登录系统。
*对其提供的部门资料情况进行添加、查询、修改和删除操作。
*对其提供的教师资料情况进行添加、查询、修改和删除操作。
*对其提供的教师详细信息资料进行添加、查询、修改和删除操作,并可按考勤月份进行分类。
*对其提供的教师工资情况进行添加、计算、查询、修改和删除操作,并可按工资月份进行分类。
*可添加新的用户,修改用户原有的用户名、密码,删除原有用户。
第三章系统设计平台及相关工具软件简介
3.1计平台:
VisualBasic6.0
微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程教师的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB是一个相对较好的选择。
VisualBasic6.0是一个对象导向设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。
由于VisualBasic既继承了其先辈所具有的程序设计语言简单易用的特点,其编程系统又引入面向对象的机制,用一种巧妙的方法把Windows编程的复杂性封装起来,提供了一种视界面的设计方法,使用窗体和控件设计应用程序界面。
极大地提高了应用程序开发的效率。
本文论述了MicrosoftVisualBasic6.0可视化开发软件工具下分析、设计、开发大中专院校的学生信息管理系统的过程。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。
是我们设计的数据库系统能够实现部门管理,教师信息管理,工资管理,系统管理功能。
该系统基本上满足了用户在学校信息管理方面的需求,用户界面友好。
此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。
2.2数据库:
MicrosoftAccess
Access是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
Access多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access来设计完全能达到要求。
由于考虑到本系统是应用在单机系统上,只建立起一个数据库。
第四章教师工资管理系统总体设计
本次的开发内容——教师工资管理系统就是信息管理与现代化办公设备相结合的例子。
开发本系统希望使人事管理教师可以从年复一年的输入、计算、统计等工作中解脱出来,由于人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。
这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。
本系统一次录入信息后,就可以反复多次在不同的信息库中使用。
所有输入的信息都将按所属部门、工资日期等详细分类,使录入可以根据需要进行管理操作。
因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。
4.1系统设计
4.1.1系统功能分析
*按不同权限登录系统。
*对其提供的部门资料情况进行添加、查询、修改和删除操作。
*对其提供的教师资料情况进行添加、查询、修改和删除操作。
*对其提供的教师工资资料情况进行添加、计算、查询、修改和删除操作,并可按工资月份进行分类。
*可添加新的用户,修改用户原有的用户名、密码,删除原有用户。
4.1.2用户功能模块设计
图3.1
4.1.3数据流程图
是
是是
是
是
是
4.1.4说明
本次设计主要利ADO技术,界面友好。
能自动生产编号,根据用户输入的数据检查其合法性,确保数据正确输入。
登陆系统时对用户的请求进行身份验证,经验证合法后允许用户登陆系统,进行相应权限对数据的处理,本系统能对用户进行管理,能进行数据库备份和恢复,确保数据的安全。
本次设计选择了Access2000作为后台数据库,利用VisualBasic6提供的数据库开发平台开发前台部分。
4.2数据库设计
4.2.1在Access2000数据库中创建表:
根据设计要求,需要5个数据表:
部门基本情况表、教师基本信息表、教师考勤信息表、教师工资信息表、口令信息表。
这5个数据表的结构如下各表:
(1)部门基本情况表
字段名称
数据类型
长度
主键
允许空
部门编号
文本
6
True
否
部门名称
文本
30
是
备注
文本
255
是
(2)教师基本信息表
字段名称
数据类型
长度
主键
允许空
教师编号
文本
6
否
教师XX
文本
10
否
性别
文本
2
是
出生日期
日期/时间
短日期
否
民族
文本
10
是
政治面貌
文本
10
是
最后学历
文本
10
是
所学专业
文本
20
是
联系
文本
20
是
毕业学校
文本
30
是
籍贯
文本
50
是
家庭住址
文本
50
是
进入学校时间
日期/时间
短日期
否
部门名称
文本
30
是
职务名称
文本
30
是
备注
文本
255
是
(3)教师工资信息表
字段名称
数据类型
长度
主键
允许空
教师编号
文本
6
是
教师XX
文本
10
是
计发日期
文本
6
否
部门名称
文本
50
是
底薪
数字
单精度型
是
奖金
数字
单精度型
是
补贴
数字
单精度型
是
加班费
数字
单精度型
是
房帖费
数字
单精度型
是
扣考核
数字
单精度型
是
养老金
数字
单精度型
是
医疗保险
数字
单精度型
是
住房公积金
数字
单精度型
是
税前小计
数字
单精度型
是
所得税
数字
单精度型
是
实发工资
数字
单精度型
是
(4)口令信息表
字段名称
数据类型
长度
主键
允许空
用户名
文本
20
是
密码
文本
10
是
权限
文本
6
是
第五章数据模块创建及功能实现
5.1数据模块的创建
将数据库连接、数据表和数据源等运行期不可见的组件都放在窗体设计界面上,虽然在调用时比较直观,但却为界面布局设计带来的麻烦,而且也不利于数据的统一管理。
因此,在设计时,我选择使用ADO来控制管理数据库。
在程序模块中定义记录集,并在各个窗体中定义记录集变量,使输入数据能与数据库连接,并都用程序进行控制,这样不用数据控件都用代码控制大大提高了程序运行效率。
部分有关代码如下:
DimrcAsNewADODB.Recordset'定义记录集变量
ndb.Open"provider=microsoft.jet.oledb.4.0;datasource="&App.Path&"\教师工资管理系统.mdb"'确定数据库位置
DimrcAsNewADODB.Recordset'定义记录集变量
Ifrc.State=1Thenrc.Close‘判断当前表的状态是否打开,是则关闭
rc.OpenSQL,ndb,3,2‘打开当前表
5.2系统功能实现
5.2.1用户登录模块设计
(1)设计思路
每个用户登录系统都须经过身份验证。
只有用户名和密码相对应才能进入系统。
因为在系统设置中已经对系统使用权限进行了规定,所以,在用户登录的同时也决定了用户对系统使用的权限。
当登录者是管理员身份时,他可以使用系统提供的所有功能,并能对所有用户进行管理。
登录者是操作员可以使用所有对数据的编辑功能,而如果登录者是一般用户时只能利用系统进行资料查询功能。
(2)用户登录界面设计
图5.1
5.2.2教师工资管理系统主界面设计
根据系统模块结构,建立系统主界面。
用户登录到系统后进入的就是该界面,所有功能一目了然。
当不同权限的用户登录到该界面时功能有所不同,其控制由“用户登录”界面控制。
图5.2
5.2.3部门信息管理----添加、查询、修改、删除的实现:
<1>编辑部门信息
作为编辑部门信息这一项,所实现的功能是对公司各部门资料信息的存储与编辑,部门信息包括:
部门编号(两位)、部门名称、备注。
部门编号与部门名称都具有唯一性,不能重复。
作为部门信息与教师信息有着密切的关系,每一名教师都从属一个部门。
图5.3
(1)数据添加
当操作员进入系统,根据设计要求,需要添加新的部门信息时,在编辑部门信息窗体上按添加按钮,便进入添加状态,文本框自动清空,添加按钮变为确定按钮,光标会停留在部门编号文本框上,此时系统已自动生成一个新的部门编号,只需输入部门名称和备注信息即可完成部门信息编辑操作,在按窗体上的确定按钮即可检查该部门信息是否合法并存入数据库,否则按取消按钮。
再点击添加按钮,用户可再次添部门信息记录。
(2)数据查询
当操作员需要对某个部门进行查询时,可以在编辑部门信息窗体下部中找到查询按钮。
先在对应的文本框中输入要进行数据查询的条件,输入完查询条件后,点击查询按钮进行确定,系统便会查询出满足条件的部门记录,并列到数据表格中,无满足条件的部门记录时,则弹出对话框提示“查无此记录!
”。
(3)数据修改
当操作员需要对某个部门进行修改时,可以在编辑部门信息窗体下部中找到修改按钮。
由于修改记录不可能在大量的数据中盲目的寻找,因此数据修改应该与数据添加按钮结合使用,先用查询功能进行对要修改记录的搜索,再在数据表格中选中要修改的部门记录,便把此部门记录读入文本框中,只需在文本框中直接进行数据修改便可,修改完后按修改按钮进行确定,系统并对修改后的数据进行合法性检测,合法则修改成功。
(4)数据删除
当操作员需要对某个或多个部门进行删除时,可以在编辑部门信息窗体下部中找到删除按钮。
由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会列出满足删除条件的部门记录,并提示是否删除满足条件的全部部门记录,也可以一条一条删除部门记录,只要在数据表格中选中要删除的部门记录,在按一下删除按钮即可删除数据。
(5)清空
清空按钮的作用可使所有文本框清空,方便用户进行其它操作。
<2>浏览部门信息
此窗体主要针对一般用户,只有浏览功能,因为一般用户只有浏览的权限。
并能从此窗体中了解各部门现有人数,这是在编辑部门信息中无法获得的信息。
5.2.4教师信息管理----添加、查询、修改、删除的实现:
<1>编辑教师信息
作为编辑教师信息这一项,所实现的功能是对教师资料信息的存储与编辑,方便对教师的分类与管理。
教师编号具有唯一性,不能重复。
在此窗体中输入的信息都进过合法性检测,判断教师编号是否出现重复,位数是否为6位(前两位为部门编号,后四位为教师自身编号)等。
图5.4
(1)数据添加
当操作员进入系统,根据设计要求,需要添加新的教师信息时,在编辑部门信息窗体上按添加按钮,便进入添加状态,文本框自动清空,添加按钮变为确定按钮,光标会越过教师编号停留在教师XX文本框上,此时系统已自动生成一个新的教师编号,只需输入教师名称和其它信息即可完成教师信息编辑操作,在按窗体上的确定按钮即可检查该教师信息是否合法并存入数据库,否则按取消按钮。
再点击添加按钮,用户可再次添教师信息记录。
(2)数据查询
当操作员需要对某个教师信息进行查询时,可以在编辑教师信息窗体下部中找到查询按钮。
先在对应的文本框中输入要进行数据查询的条件,输入完查询条件后,点击查询按钮进行确定,系统便会查询出满足条件的教师记录,并列到数据表格中,无满足条件的教师记录时,则弹出对话框提示“查无此记录!
”。
(3)数据修改
当操作员需要对某个教师信息进行修改时,可以在编辑教师信息窗体下部中找到修改按钮。
由于修改记录不可能在大量的数据中盲目的寻找,因此数据修改应该与数据添加按钮结合使用,先用查询功能进行对要修改记录的搜索,再在数据表格中选中要修改的教师记录,便把此教师记录读入文本框中,只需在文本框中直接进行数据修改便可,修改完后按修改按钮进行确定,系统并对修改后的数据进行合法性检测,合法则修改成功。
(4)数据删除
当操作员需要对某个或多个教师信息进行删除时,可以在编辑教师信息窗体下部中找到删除按钮。
由于删除记录不可能在大量的数据中盲目的寻找,因此数据删除也有数据查找功能,先在对应的文本框中输入要进行数据删除的条件,再按删除按钮,系统便会列出满足删除条件的教师记录,并提示是否删除满足条件的全部教师记录,也可以一条一条删除教师记录,只要在数据表格中选中要删除的教师记录,在按一下删除按钮即可删除数据。
(5)清空
清空按钮的作用可使所有文本框清空,方便用户进行其它操作。
<2>浏览教师信息
此窗体主要针对一般用户,只有浏览功能,因为一般用户只有浏览的权限。
并能根据部门名称、出生日期、来到公司工作的时间进行教师信息查询。
图5.5
5.2.4教师工资管理----添加、查询、修改、删除的实现:
<1>编辑工资信息
作为编辑工资信息这一