保定市教育局教师人事管理系统2毕业设计_第1页
保定市教育局教师人事管理系统2毕业设计_第2页
保定市教育局教师人事管理系统2毕业设计_第3页
保定市教育局教师人事管理系统2毕业设计_第4页
保定市教育局教师人事管理系统2毕业设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

PAGE29摘要当今随着社会不断的进步,使得计算机的应用已经普及到社会经济生活的各个领域,各种机关、企业、公司、学校等等都应用极广。教育局传统的人工管理方式管理教师人事档案,存在着数据量巨大、存储不易、查询困难等等的弊端,而随着科学技术的不断提高,作为计算机应用的一部分,开发使用教育局教师人事管理系统计算机对教师人事信息进行管理,则更能够为教育局人事管理人员带来极大的方便,为管理人员提供可靠的信息储存能力和快捷的查询手段,它检索迅速、查找方便、可靠性高、保密性好等等,着能够极大的提高管理人员的管理效率。现今社会,网络已经发展到一个比较成熟的高度,教育局等等的教育机关也不例外,可以充分利用已有的网络资源,则设计和实现一个基于Web的教育局教师人事管理系统,在对国内外现状发展知识进行研究了解的基础上,本系统选择基于B/S结构和PHP技术实现Web对数据库MySQL的访问,完成对系统进行开发设计。关键字:教育局教师人事管理系统,B/S模式,PHP,MySQLSummaryWiththecontinuousprogressintoday'ssociety,makingcomputerapplicationshasspreadtoallareasofsocialandeconomiclife,avarietyofinstitutions,enterprises,companies,schools,etc.areverywideapplication.DepartmentofEducationtomanagethetraditionalmanualmanagementteacherpersonnelfiles,thereisahugeamountofdata,thestorageisnoteasy,sothedrawbacksofdifficultqueries,andasscienceandtechnologycontinuestoimprove,aspartofcomputerapplications,developedusingEducationteacherpersonnelmanagementpersonnelinformationsystemcomputerforteacherstomanage,evenastheDepartmentofEducationpersonnelmanagerscanbringgreatconvenience,providemanagerswithreliableinformationstoragecapacityandfastsearchtool,itretrievesquicklyfindconvenient,highreliability,confidentiality,etc.,cangreatlyimprovethemanagementofpersonnelmanagementefficiency.Nowadays,thenetworkhasgrowntoamorematurelevel,educationalinstitution,etc.Educationisnoexception,cantakeadvantageofexistingnetworkresources,thendesignandimplementaWeb-basedEducationteacherpersonnelmanagementsystem,onresearchstatusathomeandabroadtounderstandthedevelopmentofknowledgebasedonthechoiceofthesystembasedonB/SstructureandPHPMySQLdatabasetechnologyforWebaccess,thecompletionofthesystemdevelopmentanddesign.Keywords:Educationteacherpersonnelmanagementsystem,B/Smode,PHP,MySQL.1.引言 51.1课题背景 51.2系统开发意义 51.3系统技术支持 52.系统技术方法研究 72.1.系统开发目标 72.2系统开发环境 72.2.1工具发展背景 72.2.2数据库研究 72.2.3管理软件研究 72.2.4服务器研究 82.2.5系统环境介绍 82.3系统开发语言 82.3.1开发语言简述 82.3.2开发语言选择 93.系统需求性分析 103.1系统目标分析 103.2系统功能分析 103.3系统功能设计 104.系统分析与设计 124.1系统用例设计 124.1.1管理员登录用例图 124.1.2管理员录入资料用例图 124.1.3管理员查询资料用例图 134.1.3管理员修改资料用例图 134.2组织结构图模块设计 144.3数据库模块设计 165.系统详细设计与实现 205.1数据库模块 205.1.1数据库截图 205.1.2数据库实现代码 205.1.2数据库测试 205.2登录模块 205.2.1登录界面截图 215.2.2登录界面实现代码 215.2.3登录界面测试 225.3主界面模块 225.3.1主界面截图 225.3.2主界面实现代码 235.3.3主界面测试 235.4人事管理模块 235.4.1人事管理界面截图 235.4.2人事管理界面实现代码 245.4.1人事管理界面测试 305.5统计管理模块 305.5.1统计管理模块截图 305.5.2统计管理模块实现代码 315.5.3统计管理模块测试 321.引言1.1课题背景传统的人事管理,是教育局利用工作人员对机关内保存纸质的档案进行存储、查询等相对应的一系列操作,相对于一个市的教育局人事管理来说,不同的学校不同的教师的信息是一个庞大的任务量,教师的资料信息更是繁杂,这样形式存在教师信息不仅仅存在着大量的冗余信息、管理困难,而且使得人事信息的管理变得繁杂而又效率低下。同时纸质的档案不管是存储起来还是查找、变更都是一个繁复的过程。随着时间的延长,纸质档案的数据也是随着增加的,这样随着时间变得日益庞大的数据资料信息,管理起来也会日益困难。这样对于人事管理的工作人员来说,不管是教师人员信息的查找还是变更,也都是相当不方便并且繁重的工作。1.2系统开发意义现今社会,计算机技术飞速发展,计算机在企业、单位和学校中都有着广泛的应用,而利用计算机实现人事管理已经成为了必然的趋势。对于教育局来说,利用计算机支持人事管理人员高效率的完成教师资料人事管理的日常事务,是促使教育局工作走向科学化、规范化的必备条件。计算机管理有着传统方法所无法比拟的优点,它检索迅速、可靠性高、查找方便、保密性好、存储量大、成本低廉同时寿命更长,这些优点能够极大的挑高教育局的人事管理效率,使得管理更加的科学和规范。随着Internet的不断发展和普及,许多的单位和企业都能够拥有计算机和网络的普及,更甚者本身单位就拥有自己的局域网,利用先进的web技术,以互联网络为平台,进行教育局教师人事管理系统的开发不仅仅是充分利用互联网络资源,就人员信息的管理和人事管理人员的日常工作来说也是十分有必要的。1.3系统技术支持现今社会,随着科学技术的发展,使得计算机的性能有了长足的进步和提高,而与此同时的,计算机的价格也逐渐降低。它已经被广泛的应用于许多领域。计算机可以代替人工进行很多繁杂的劳动,将人从中解脱出来,帮助人们提高工作效率。使用计算机办公可以增加办公自动化进程,发展出来更高的生产力。利用计算机存储文档信息,可以节省很多的资源。这些主要被广泛应用的原因,使得计算机被广泛应用到社会生活、工作的各个方面。综上所述,利用计算机开发软件系统,用管理软件来替代传统的人工操作来管理人事信息,可以节约大量的人力、财力和物力,将管理人员从繁重的管理工作中解脱出来,这样的教师管理系统软件是社会发展到现阶段企业、机关管理系统的必然趋势。如今,很多的机关和部门都已经普及计算机办公,教育局的下属的很多单位、部门和学校也都已经拥有了计算机设备,已经基本具备了开发保定教育局教师人事管理系统的物质条件。在这样的条件下,如果很多的人事日常工作管理仍由管理者手工操作纸质档案完成,这就会造成很大程度上计算机资源不必要的浪费。根据现今的情况,开发出一个基于计算机的教育局教师人事管理系统是十分有必要并且是十分有前景的。

2.系统技术方法研究2.1.系统开发目标保定市教育局教师人事管理系统采用典型的数据库管理系统,它的开发主要包括后台数据库的建立和维护以及前端应用服务程序的开发两个方面。对于前者数据库来说,要求数据库能够建立起数据的一致性和完整性强,同时拥有安全性好的数据库特性。而对于后者前端应用服务程序来说,要求服务程序拥有功能完备、界面友好、操作方便等特点。2.2系统开发环境2.2.1工具发展背景数据库技术在计算机软件领域中一直是非常重要的课题,它产生于20世纪六十年代末,随着计算机技术的飞速发展和应用需求的不断提高,在20世纪七十年代初被E.F.Codd提出的关系型数据库模型,经过几十年的发展,以它为原型的关系型数据库系统已经形成较为完整的理论体系,同时拥有一大批实用系统。并且近些年来,随着worldwideweb(WWW)的猛增和Internet技术的迅猛发展,使得数据库技术成为最热门的IT技术之一。2.2.2数据库研究目前使用最流行的两种后台数据库为MySQL和SQLServer,它们最基本的相似之处在于数据存储和属于查询系统,它们都支持ANSI-SQL、二进制关键词和关键索引和XML的各种格式。MYSQL操作简单,容易上手,是免费供用的,想对于SQLServer有特色有实用的语法多一些,但是难以担当大系统的数据仓库,基本具有数据库所需的功能,运行速度慢,不够稳定。SQL是大型的数据库,功能强大,价格贵,性能稳定,能做一般的大形态的数据仓库,运行速度快,操作繁复。2.2.3管理软件研究管理软件的主流技术经历了3个发展时期,界面技术从最早期的DOS字符界面,到图形用户界面GUI(windows图形界面)到今天的浏览器(browser)界面。浏览器界面,不仅直观和利于使用,更重要的是基于浏览器界面的应用管理界面界面风格类似,用户对培训要求大为降低,软件的可操作性对用户来说更强。平台体系结构也从单机单用户发展到文件/服务器(F/S)体系,再到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。基于网络的管理系统,一般采用C/S或者是B/S模式,C/S模式在客户端需要专门的安装程序,适用于用户有限的局域网环境,缺少通用性,而B/S模式则适用于多用户的互联网环境,具有良好的扩展性。Web浏览器(客户端)连接到服务器上并请求文件时,Web服务器将处理该请求并将文件(附带信息)反馈到该浏览器上。Web服务能使应用程序在Internet上传输和共享数据,也可以调用其他应用程序的功能,而不考虑其他应用程序是如何生成的。Web服务还能够在保证应用程序相互独立的同时,使它们能够建立松链接而形成一个合作组来完成某个特定的任务。2.2.4服务器研究在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是APACHE服务器,而windows平台NT/2000/2003使用IIS的WEB服务器。IIS(InertnetInformationServer)是目前最流行的WEB服务器产品之一,它允许在公共Intranet或Inertnet上发布信息,提供一个图形界面的管理工具,用于监视配置和控制Internet服务。APACHE是世界上使用最多的Web服务器,它的成功之处主要在于源代码开发、开放的开放队伍、支持跨平台的应用(允许在几乎所有的UNIX、Windows、Linux系统平台)以及它的可移植性等方面。2.2.5系统环境介绍综合上面的数据库、管理软件和服务器的分析和了解,考虑保定市教育局教师人事管理系统所要实现的功能和所需要数据存储,系统数据库实现的过程中使用MYSQL就足够负担数据需求,不需要必须采用大型的数据库SQLServer,所以本系统采用MYSQL数据库进行开发。根据APACHE的开放源代码和良好的可移植性,使用APACHE也足以负担教育局教师人事管理系统的应用,所以本系统采用APACHE进行系统的开发。2.3系统开发语言2.3.1开发语言简述JSP(JavaServerPages)是在传统网页文件中插入java程序段(script)和JSP标记从而形成JSP文件,开发的文件也是跨平台的。JSP将网页逻辑与网页设计和现实分离,支持可重用的基于组件设计,在服务器端执行javascript将结果和html返回给客户端。ASP(ActiveServerPage)即“动态服务器页面”,它可以与数据库和其它程序进行交互,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序,突破了静态页面的一些功能限制,提供了内置对象使得服务器端脚本功能更加强大,是在服务器端被解释执行从而防止被窃取,保密性能较好。PHP(HypertextPreProcessor)超级文本预处理语言,是一种HTML内嵌式语言,开发源代码的同时是免费得,与同样嵌入HTML中的Javascript相比,PHP在服务器端执行,充分利用了服务器的性能。PHP执行引擎会将用户经常访问的PHP程序保留在内存中,其他用户再一次访问时直接执行程序不需要再次编译,使得PHP效率更高。PHP具有非常强大的功能,而且支持几乎所有流行的数据库和操作系统。2.3.2开发语言选择基于以上jsp、asp和php的综合分析描述,三种语言都是在服务器端执行然后将结果与HTML的网页返回到客户端,但是jsp和asp的开发语言都是无法获取的,PHP则是开源的,只要有心就能够找到源代码,PHP的语言也类似于C语言,基础较好,并且也有利于自身的学习,所以在这个要开发的保定市教育局教师人事管理系统我选择PHP语言进行系统开发。

3.系统需求性分析3.1系统目标分析保定市教育局教师人事管理系统是基于Web环境的管理系统,目的是利用计算机技术根据现有的网络环境实现对保定市教育局教师的人事管理,将管理人员从繁复的手工操作环境中解脱出来,实现在计算机上对教师信息进行添加、修改、删除和相对应的条件查找功能,进而实现教师人事管理的简便、快捷的目标。这就要求它在设计完成后,应当是操作简单,界面友好,符合大多数的使用操作习惯,同时提示界面的提示信息要易于理解,便于操作人员进行学习操作和相对应的提示操作,同时管理维护人员能够对系统进行简便的维护。数据库在运行的过程稳定,数据的安全性高,语句的执行速度较快。同时系统本身在运行的过程中对计算机要求适中。3.2系统功能分析保定市教育局教师人事管理系统所需要实现的功能有教师的基本信息管理和教师的详细信息管理,教师的信息修改和查询等等功能,使得教育局教师信息便于管理人员进行管理,对功能进行划分。保定市教育局教师人事管理系统要求系统的操作简单,界面友好,支持管理员操作,有权限设置功能,只有拥有管理员权限的操作员才能够对教师的基本或者详细资料进行添加、修改或者是删除的操作,同时当系统数据库受到外部某些操作被干扰导致发生错误后,能够对数据库进行某一时段进行的备份操作使得数据库数据能够得以还原,以保护系统的数据安全。那么综合上面的叙述,保定市教育局教师人事管理系统需要实现的功能如下:(1)要包含教师基本信息等管理(2)要包含教师信息如奖惩、培训、调薪、调动等管理(3)要能够对教师信息进行查询等管理(4)管理人员的基本信息修改3.3系统功能设计综合系统的功能分析,对系统的功能模块设计如下:1.对教师基本的个人信息管理的模块教师的基本个人信息,包括个人姓名、身份证号、性别、工作学校、入职年限、职称等等信息,对这些个人基本信息管理人员可以对教师进行对应的添加、修改、查找、删除等操作。2.对教师高级个人信息管理的模块教师的高级信息,包括教师个人所受到得奖励、惩罚、培训等等信息,对这些个人的高级信息管理人员可以对教师进行相对应的添加和查询等操作。3.对教师综合信息管理的模块教师的综合信息管理,包括对所有教师的奖惩信息管理、对所有教师的培训信息管理、对所有教师的积分信息、调动信息等的操作。4.管理人员基本信息修改模块管理人员可以修改个人的登录密码,如果有初始的密码或者是密码丢失,为了密码的安全性,可以对密码进行修改。

4.系统分析与设计4.1系统用例设计4.1.1管理员登录用例图保定市教育局教师人事管理系统在管理员在登录时通过查询数据库判断是否存在,存在则能够进入相对应的界面。管理员进行登录时候的用例分析图如下图-1管理员登录用例图所示:图4-1管理员登录用例图4.1.2管理员录入资料用例图管理人员对教师的个人资料(包括教师的基本资料和教师的高级详细资料)和平时的奖惩、培训、调动等等详细的资料录入,录入资料时连接数据库。管理员对教师信息资料的录入管理用例分析图如下图4-2管理人员录入教师资料图所示:图4-2管理人员录入教师资料4.1.3管理员查询资料用例图保定市教育局教师人事管理系统在管理员对教师资料进行查询,有教师基本的个人资料按照编号查询和全部查询,有教师的更进一步的高级详细资料按照奖惩、培训、人事调动等等的标准查询。管理员对教师基本信息和高级信息进行查询功能的用例分析图如下图4-3管理人员对教师资料进行查询用例图所示:图4-3管理人员对教师资料进行查询用例图4.1.3管理员修改资料用例图保定市教育局教师人事管理系统在管理员对教师个人资料进行修改,需要在查询到该教师信息后进行修改;对教师个人资料进行删除,需要在全部查询之后才能进行某位教师信息的删除操作。管理员也可以对自己的个人密码进行修改的操作。管理员对教师的基本资料进行修改和删除还有管理员的个人信息进行修改的功能如下图4-4管理人员修改资料用例图所示:图4-4管理人员修改资料4.2组织结构图模块设计保定市教育局教师人事管理系统中,管理员需要在登录之后才能拥有对相应的信息自恋进行操作,如果管理员无法登录成功则跳转到登录界面。管理员在登录之后,能够看到三部分模块,分别是教师基本资料管理模块、教师高级资料管理模块和数据库备份恢复操作模块。管理员在相对应的模块中能够对教师信息资料进行相对应的功能操作,如插入、查询等等。那么综合分析,保定市教育局教师人事管理系统中管理人员登录的过程模块设计如下图所示,管理人员在首页进行登录,如果登录成功则跳转到主界面;如果登录失败(密码或者用户名不正确),则重新跳转到登录首页,管理人员登录管理组织结构设计图如下图4-5管理人员登录管理组织结构图所示:管理员管理员管理人员登录成功失败教师基本资料教师高级资料数据库备份图4-5管理人员登录管理组织结构图教师基本资料模块包括教师的基本资料录入和基本资料的查询。教师的基本资料包括个人的一些基本信息,教师的基本资料查询有按照编号查询和全部查询两种查询方式,按照编号查询之后,可以基于这个结果对教师资料进行修改;全部查询之后,可以基于这个结果对教师资料进行删除操作,这一部分的组织结构图设计如下图4-6教师基本资料组织结构图所示:修改修改删除按照编号全部查询教师基本资料教师基本资料录入教师基本资料查询图4-6教师基本资料组织结构图教师高级资料包括教师的奖惩、培训和调动资料的录入和查看,模块组织结构图设计如下图4-7教师高级资料组织结构图所示:教师高级资料教师高级资料教师奖惩录入教师奖惩查看教师培训录入教师培训查看教师调动录入教师调动查看图4-7教师高级资料组织结构图4.3数据库模块设计保定市教育局教师人事管理系统采用MySQL数据库对教师数据信息进行存储,数据库名称为rsgl,其中包含有5个表格,分别是登录用户表、教师基本信息储存表、教师奖惩信息表、教师培训信息表和教师调动信息表。4.3.1登录用户表登录用户表用来存储管理员信息的登录基本信息,其中包括管理员的名称、密码和角色。当管理员在登陆界面进行登录时,会将输入信息与表格中的信息对比看是否能够成功登录,用户表结构图如表4-1用户表所示:表4-1用户表(dbadm)列名类型键属性备注usernamevarcharprimarykeynotnull管理员名称passwordvarchar密码typevarchar角色4.3.2教师基本信息储存表教师基本信息储存表是管理员在对教师基本信息进行添加和修改的时候操作的表格,人员添加时则是按照对应的数据添加规则对教师基本信息进行添加,修改亦然。表4-2教师基本信息表(info)列名类型键属性备注numintprimarykeynotnull编号namedatetime姓名sexint性别birthint出生日期idint身份证号merryint婚姻状况mzint民族jgint籍贯zzmmvarchar政治面貌telvarchar联系电话addressvarchar联系地址bmvarchar所属学校jobvarchar职称jbgzint基本工资pyxsvarchar聘用形式xlvarchar最高学历zyvarchar所属专业schoolvarchar毕业院校begindatedate入职日期statevarchar在职状态contractint合同期限zzdatedate转正日期lzdatedate离职日期begindate合同起始endddate合同终止workageint工龄4.3.3教师奖惩信息表教师奖惩信息表是管理员对教师资料中的奖惩情况进行存储的表格,在这里管理员可以添加教师编号、奖惩日期和奖惩方式、分数,具体的表格设计如表4-3教师奖惩信息表(jc)所示:表4-3教师奖惩信息表(jc)列名类型键属性备注numintPrimarykeynotnull教师编号jcdatedatePrimarykeynotnull奖惩日期jlyyvarcharPrimarynotnull奖励分数jlfsInt奖励方式cfyyvarcharPrimarykeynotnull惩罚分数cffsintPrimarykey惩罚方式4.3.4教师培训信息表教师培训信息表是用来存储教师培训记录的表格,它将教师的编号、培训时间、培训内容和培训结果存储其中,在读取教师培训信息时从该表中读取,表的结构如表4-4教师培训信息表(px)结构所示:表4-4教师培训信息表(px)列名类型键属性备注numIntPrimarykeynotnull编号pxdateDatePrimarykeynotnull培训日期pxnrVarcharPrimarykeynounull培训内容pxjgvarchar培训结果4.3.5教师调动信息表教师调动信息表是存储教师调动记录信息的表格,它将教师的编号、调动时间、调后学校、调后职称和调动原因存储其中,教师调动信息表格的存储结构如表4-5教师调动信息表(user)所示:表4-5教师调动信息表(user)列名类型键属性备注numIntPrimarykeynotnull编号removedateDatePrimarykeynotnull调动日期dhbmVarchar调后学校dhzwvarchar调后职务ddyyvarchar调动原因

5.系统详细设计与实现5.1数据库模块5.1.1数据库截图数据库根据前面数据库模块设计的表格结构,对rsgl数据库中创建各个相应的表格,表格结构都是依据数据库模块设计所添加。rsgl数据库中的表格以管理员表格为例,截图如下图5-1管理员表格截图所示:图5-1管理员表格截图5.1.2数据库实现代码数据库的设计可以手动的输入命令创建表格,也可以利用管理工具对数据库进行设置,依然以rsgl数据库中的管理员表格为例进行说明:CREATETABLE`dbadm`(`username`varchar(10)NOTNULLdefault'',`password`varchar(10)defaultNULL,`type`varchar(20)defaultNULL,PRIMARYKEY(`username`));INSERTINTO`dbadm`VALUES('admin','123','管理员');5.1.2数据库测试利用数据库的SQL语句对数据库进行创建和插入之后,数据库数据显示乱码,后来发现编码方式不同显示在页面中可能就会出现乱码,需要将数据录入的编码方式和数据库的编码方式统一。将数据库编码方式统一之后,数据存储显示正常。数据库测试完成。5.2登录模块5.2.1登录界面截图管理人员要首先进行登录才能进入到教育局教师人事管理系统进行教师信息资料管理,在输入登录名和密码之后会连接数据库对教师输入的用户名和密码进行验证,若符合弹出登录成功框之后才可以进入主界面,若不符合则重新跳转到登录界面重新输入用户名和密码。保定市教育局教师人事管理系统登录界面截图如下图5-1登录截图所示:图5-2登录截图5.2.2登录界面实现代码管理员需登录之后才能对教师信息进行管理操作。在登录首页时,需要输入对应的用户名和密码。登录按钮被点击时会调用函数f0()的返回值,当用户名或者是密码为空时,会有对应的警告框弹出返回false并且重新跳转到登录界面,这一功能对应实现代码为:<Scriptlanguage="JavaScript"type="text/JavaScript">functionf0(){if(document.form1.username.value==""){alert("用户名不能为空!");returnfalse;}if(document.form1.password.value==""){alert("密码不能为空!");returnfalse;}}</script>如果管理员输入的用户名和密码都符合规则,则将数值传到另一个页面(tlog.php)中连接并读取数据库中的用户表格进行匹配的比较,如果存在正确的对应数据,则弹出登录成功的对话框并跳转到主界面,否则需要重新登录并跳转到登陆界面,代码实现如下:include("conn/conn.php");$uname=$_POST["username"];$psd=$_POST["password"];$exec="select*fromdbadmwhereusername='$uname'";$result=@mysql_query($exec);$pasd=@mysql_result($result,$count,"password");$un=@mysql_result($result,$count,"username");$tp=@mysql_result($result,$count,"type");$_SESSION['ps']=$pasd;$_SESSION['name']=$uname;$_SESSION['ty']=$tp;if($psd==$pasd&&$psd!=null){echo"<script>alert('登陆成功!);window.location.href='main.php';</script>";}else{echo"<script>alert('用户名或密码错误!);window.location.href='log.html';</script>";}5.2.3登录界面测试登录界面在打开时能够显示,页面布局颜色不太合理时进行细微调整,在输入内容为空时,点击登录也会弹出警告框,输入正确的用户名和密码后,点进登录之后页面会弹出来的页面连接数据库读取数据匹配成功之后登录成功,跳转到主界面。登录界面测试成功。5.3主界面模块5.3.1主界面截图管理员在登录成功之后会跳转到主界面,在主界面的左上部分会显示登录用户的用户名和所拥有的权限,管理员也可以对个人密码进行修改。主界面包括两大部分:对教师的人事管理和教师的统计管理下面是登录成功之后的图5-3主界面截图所示:图5-3主界面截图5.3.2主界面实现代码主界面的实现代码就是基本的html语言,将界面分成头部、左侧和右侧三部分,三部分各种包含对应部分的PHP页面:<FRAMEid=topFramename=topFramesrc="main.files/Top.php"noResizescrolling=no><FRAMEid=leftFramename=leftFramesrc="main.files/Left.php"noResizescrolling=no><FRAMEscrolling="auto"id=mainFramename=mainFramesrc="main.files/first.php"noResizescrolling=no>5.3.3主界面测试主界面在管理员登录之后,能够正常的显示左侧的菜单和右侧的内容界面,但是头部权限的显示是乱码。分析数据库,发现数据库和页面的数据信息编码格式不相同,将二者统一之后,可以正常读取数据库中文。主界面测试成功。5.4人事管理模块5.4.1人事管理界面截图教师人事管理中包括教师的基本资料管理和教师高级资料管理两部分。教师人事管理中的基本资料管理中的基本资料查询、修改和删除,教师基本资料可以按照编号详细查询教师基本资料信息,可以按照编号或者姓名模糊查询教师基本资料,也可以直接全部查询教师资料基本信息。按照编号查询之后显示教师基本资料,在页面下方点击修改可以修改,全部查询之后表格中有删除的选项卡,选中之后可以对需要的信息进行删除操作。教师人事管理中的高级资料管理包括教师的奖惩、培训和调动管理,可以进行相对应资料的录入和查询。其中教师人事管理中的基本资料管理中基本资料录入的截图如图5-4教师基本资料录入截图所示:图5-4教师基本资料录入截图5.4.2人事管理界面实现代码管理员在登录之后,对教师基本信息或者高级信息进行管理时,都是基于对数据库中对应表格的增、删、改、查的操作,只是添加和查询的条件和表格不同,下面以教师基本信息的操作为例:教师基本信息进行录入时按照给定的资料进行填写,当有资料部分未填写存在空时进行人员添加的操作会提示不能为空,当信息全部按照正确的格式填入之后确定增加教师信息的时候,会进行相对应的操作,其主要操作的PHP实现代码实现如下:include("../conn/conn.php");$fbh=$_POST["bh"];$fname=$_POST["name"];$fsex=$_POST["sex"];$fchush=$_POST["chush"];…中间参数过多省略…$exec="insertintoinfo(num,name,sex,birth,id,merry,mz,jg,zzmm,tel,address,bm,job,jbgz,pyxs,xl,zy,school,begindate,state,contract,zzdate,lzdate,begin,endd,workage)values('$fbh','$fname','$fsex','$fchush','$fid','$fmer','$fmz','$fjg','$fzzmm','$ftel','$faddress','$fbm','$fzw','$fjbgz','$fpyxs','$fxl','$fzy','$fschool','$fruzhi','$fzt','$fqx','$fzhuanzheng','$flizhi','$fqishi','$fzhongzhi','$fgl')";$result=mysql_query($exec);if($result){echo"<script>alert('录入成功!');window.location.href='jblrr.php';</script>";}else{echo"<script>alert('不能重复录入!');window.location.href='jblrr.php';</script>";}对于教师基本资料管理部分的管理查询,可以通过对教师具体编号对教师基本资料查询、对所有教师基本资料的查询、对教师编号的模糊查询和对教师姓名的模糊查询,对教师资料的查询界面基本类似,对查询功能的界面以按照编号详细查询的截图为例,系统截图如下图5-5教师基本资料按照编号查询和修改截图所示:图5-5教师基本资料按照编号查询和修改截图教师基本信息查询有两种情况,按照编号查询和全部查询。按照编号查询教师信息,则是按照输入的教师基本编号来对数据库中教师基本信息表格中的信息进行查找,下面是按照编号查询主要的PHP实现代码:$num=$_POST["number"];include("../conn/conn.php");$exec="select*frominfowherenum='$num'";$result=mysql_query($exec);for($count=0;$count<@mysql_numrows($result);$count++){$fnum=mysql_result($result,$count,"num");$fname=mysql_result($result,$count,"name");…中间参数赋值代码省略…$fworkage=mysql_result($result,$count,"workage");}教师基本资料的全部查询功能可以对全部的教师基本资料进行读取和显示,在显示出来之后的表格中,可以通过勾选一个或者多个教师信息的删除框对教师信息进行删除的操作,系统教师基本资料的全部查询显示结果截图如图5-6教师基本资料全部查询截图所示,系统教师基本资料的删除操作显示截图如图5-7教师基本资料删除截图所示:图5-6教师基本资料全部查询截图图5-7教师基本资料删除截图全部查找教师信息是将所有教师基本信息表格中的信息数据进行读取并且显示出来,当数据库中的数据条数大于一个页面所设定的能够显示的最大值($total<=$pagesize)时,会使得页面中出现分页,下面是按照全部查询的主要PHP实现代码: <bodytopmargin="0"leftmargin="0"bottommargin="0"><?php$sql3=@mysql_query("selectcount(*)asnumfrominfo;",$conn);$info2=mysql_fetch_array($sql3);$total=$info2[num];if($total==0){echo"<scriptlanguage='javascript'>";echo"window.location.href='jbcx.php';";echo"</script>";}else{$pagesize=8;if($total<=$pagesize){$pagecount=1;}if(($total%$pagesize)!=0){$pagecount=intval($total/$pagesize)+1;}else{$pagecount=$total/$pagesize;}if(($_GET[page])==""){$page=1;}else{$page=intval($_GET[page]);}$sql1=@mysql_query("selectnum,name,sex,birth,id,merry,mz,jg,zzmm,tel,address,bm,job,jbgz,pyxs,xl,zy,school,begindate,state,contract,zzdate,lzdate,begin,endd,workagefrominfoorderbynumdesclimit".($1)*$pagesize.",$pagesize",$conn);$info=mysql_fetch_array($sql1);?><tablewidth="1236"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="1307"height="20"><divalign="center"style="color:#FFFFFF">查询结果</div></td></tr><tr><tdheight="50"bgcolor="#555555"><tablewidth="1236"height="50"border="0"align="center"cellpadding="0"cellspacing="1"><tdwidth="33"height="25"bgcolor="#FFFFFF"><divalign="center">教师编号</div></td><tdwidth="49"bgcolor="#FFFFFF"class="STYLE23"><divalign="center"class="STYLE24">教师姓名</div></td><tdwidth="25"bgcolor="#FFFFFF"><divalign="center">教师性别</div></td><tdwidth="39"bgcolor="#FFFFFF"><divalign="center">出生日期</div></td><tdwidth="70"bgcolor="#FFFFFF"><divalign="center">身份证号</div></td>……中间数据相似的太多,省略……<tdwidth="18"bgcolor="#FFFFFF"><divalign="center">工龄</div></td><tdwidth="24"bgcolor="#FFFFFF"><divalign="center">删除</div></td></tr><?phpdo{?><tr><formname="form2"action="jbcx1o.php"method="post"><tdheight="25"bgcolor="#FFFFFF"><divalign="center"><?phpecho$info[num];?></div></td><tdheight="25"bgcolor="#FFFFFF"><divalign="center"><?phpecho$info[name];?></div></td><tdheight="25"bgcolor="#FFFFFF"><divalign="center"><?phpecho$info[sex];?></div></td><tdheight="25"bgcolor="#FFFFFF"><divalign="center"><?phpecho$info[birth];?></div></td><tdheight="25"bgcolor="#FFFFFF"><divalign="center"><?phpecho$info[id];?></div></td>……中间相似数据过多,省略……<tdheight="25"bgcolor="#FFFFFF"><divalign="center"><?phpecho$info[workage];?></div></td><tdwidth="20"height="25"bgcolor="#FFFFFF"><divalign="center"> <inputtype="checkbox"name="c[]"value=<?phpecho$info[num];?>></div></td><?php}while($info=mysql_fetch_array($sql1));?></table></td></tr></table><tablewidth="762"height="20"border="0"align="right"cellpadding="0"cellspacing="0"><tr><td></td></tr><tr><tdwidth="762"><divalign="center"><p> </p><p>显示信息<?phpecho$total;?>条 每页显示 <?phpecho$pagesize;?> 条 第 <?phpecho$page;?> 页/共 <?phpecho$pagecount;?> 页<?phpif($page>=2){?><ahref="jbcx1.php?page=1"title="首页"><fontface="webdings">9</font></a><ahref="jbcx1.php?id=<?phpecho$id;?>&page=<?phpecho$1;?>"title="前一页"><fontface="webdings">7</font></a><?php}if($pagecount<=4){for($i=1;$i<=$pagecount;$i++){?><ahref="jbcx1.php?page=<?phpecho$i;?>"><?phpecho$i;?></a><?php}}else{for($i=1;$i<=4;$i++){ ?><ahref="jbcx1.php?page=<?phpecho$i;?>"><?phpecho$i;?></a><?php}?><ahref="jbcx1.php?page=<?phpecho$1;?>"title="后一页"><fontface="webdings">8</font></a><ahref="jbcx1.php?id=<?phpecho$id;?>&page=<?phpecho$pagecount;?>"title="尾页"><fontface="webdings">:</font></a><?php}?><ahref="jbcx1.php?id=<?phpecho$id;?>&page=<?phpecho$pagecount;?>"title="尾页"><fontface="webdings"><inputtype="hidden"name="page_id"value=<?phpecho$page;?>></font></a><inputtype="submit"value="删除"onClick="<?phpecho"returnsh_bak();";?>"class="buttoncss"></p></div></td></tr></table><?php}echo"</form>"; ?>系统的教师高级资料包括教师的奖惩、培训和调动信息,三者所需要实现的功能尽管排版不太相同,但是显示基本类似,实现功能也类似。那么系统的教师高级资料管理以调动录入为例,截图如下图图5-8教师高级资料调动录入截图所示:图5-8教师高级资料调动录入截图系统教师高级资料模块功能包括教师的奖惩、培训和调动信息实现信息基本相同,以教师的调动信息为例,查看功能实现的代码,下面是按照调动信息的录入功能主要PHP实现代码,有$fname是根据录入的教师编号查询info表格中看是否存在该教师传过来的值: if($fname!=null){ $exec="insertintoremove(num,removedate,dhbm,dhzw,ddyy)values('$fnum','$fdate','$fbm','$fzw','$fyy')"; $e="updateinfosetbm='$fbm',job='$fzw'wherenum='$fnum'"; $result=mysql_query($exec); $rst=mysql_query($e); if($result){ echo"<script>alert('录入成功!');window.location.href='ddlr.php';</script>"; } else{ echo"<script>alert('录入失败!');window.location.href='ddlr.php';</script>"; }}else{ echo"<script>alert('录入失败,教师编号不存在!');window.location.href='ddlr.php';</script>";}5.4.1人事管理界面测试对教师人事管理界面进行使用,可以成功的对教师的个人基本资料和高级资料的录入和查询工作。起初对教师高级信息进行插入操作时,未对教师是否存在进行考虑,导致存在无意义的高级资料数据,后期对其进行限制之后,功能得到更正。人事管理模块测试完成。5.5统计管理模块5.5.1统计管理模块截图教师统计管理部分的功能包括对教师综合信息的统计、对教师奖惩积分的统计、对教师培训信息和调动信息的综合统计和对教师奖惩记录的综合统计。由于这些统计功能的显示和实现的过程基本类似,则以教师培训信息的综合统计为例,进行截图和代码功能实现的说明。如下图5-9教师综合统计培训信息统计截图:图5-9教师综合统计培训信息统计截图5.5.2统计管理模块实现代码教师综合统计部分的培训信息统计是从培训信息表中读取出来相对应的数据信息,分页功能与现实和教师人事管理中基本资料全部查询显示相同,功能主要的PHP实现代码如下:$sql3=@mysql_query("selectcount(*)asnumfrompx;",$conn);$info2=mysql_fetch_array($sql3);$total=$info2[num];if($total==0){echo"<scriptlanguage='javascript'>";echo"window.location.href='pxtj.php';";echo"</script>";}else{$pagesize=8;if($total<=$pagesize){$pagecount=1;}if(($total%$pagesize)!=0){$pagecount=intval($total/$pagesize)+1;}else{$pagecount=$total/$pagesize;}if(($_GET[page])==""){$page=1;}else{$page=intval($_GET[page]);}$sql1=@mysql_query("selectnum,pxdate,pxnr,pjjgfrompxorderbynumdesclimit".($1)*$pagesize.",$pagesize",$conn);$info=mysql_fetch_array($sql1);5.5.3统计管理模块测试对教师统计管理模块,读取教师奖惩、培训和调动等等的综合信息对教师信息进行综合的统计查询,按照各个页面的查询条件进行测试,各个功能都能够实现预定的功能显示。统计管理模块测试完成。

6.结束语在没有做毕业设计以前,总觉得毕业设计就是对大学过去四年所学到的知识做的一个总结,但是通过这次教育局教师人事管理系统的毕业设计,感觉毕业设计不仅仅是对过去所学过的知识的一个应用和总结,同时也是自身的能力的一种提高。从前总是觉得某一方面的知识自己学过,自己掌握的也可以了,做出某些东西应该没有问题。但是当实际在写程序的过程中,总是会遇到这样或者是那样的问题,好多问题都是从自己觉得掌握了的知识中出来的。这使我意识到,自己学到得东西还不够,即使觉得学会了,也不意味着自己就能够好好的应用到自己的实际工作生活中,我们要学的、要练的、要做的,还有很多。在将来的工作、学习和生活中,我也要更加的注意这一点,因为学会和应用,还是两个层面的东西。在这里,我要感谢在毕业设计中帮助我解决困难的老师和同学,通过向老师请教、和同学讨论等等,我解决了很多问题,如果没有这些帮助,我想我会在这个毕业设计上遇到更多更大的困难。通过这次毕业设计,我不仅学到了很多东西,同时教会了我独立的工作能力,相信会对我将来有非常大的影响。虽然这个毕业设计系统设计的比较简单,功能也没有多么复杂,但是在设计和学习的过程中我学到的东西,才是我这次毕业设计最大的收获,它将使我终生受益。

参考文献[1].孙晨霞《数据库应用技术》北京邮电大学出版社[2].《Web服务器》百度百科[3].《web服务器的架设与应用》数字制造网[4].《面向对象系统分析与设计》清华大学出版社[5]./index.asp,PHP教程、MySQL教程[6].邹天思、潘凯华、刘中华编著,《PHP网络编程自学手册》人民邮电出版社[7].郑娅峰主编《网页设计与开发》,清华大学出版社[8].张少卓、朱维刚、张建辉等编著,《PHP标准教程》化学工业出版社[9].郭金锋林宇等编著,《PHP&MySQL&Web网络编程》人民邮电出版社[10].CharlesA.Bell著,杨涛、王建桥、杨晓云、韩兰等译,《深入理解MySQL》人民邮电出版社[11].唐汉明、瞿振兴、兰丽华、关宝军、申宝柱编著,《深入浅出MySQL数据库开发优化与管理维护》人民邮电出版社[12].KrisJamsa,KonradKing,AnduAnderson著,吴悦、吴冲华等译,《html与Web设计技术与技巧》基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机

温馨提示

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

评论

0/150

提交评论