教师档案管理系统 Prepared on 22 November 2020兰州理工大学技术工程学院学院(系):软件学院专业:软件工程学生:指导教师:完成日期年月教师档案管理系统总计:毕业设计(论文)页表格:6个插图:23幅教师档案管理系统[摘要]随着经济的发展和社会的进步,高校的现代化管理逐渐被人们所重视,利用计算机对高校的管理在各个领域中都有广阔的发展空间和前景。
高校教师档案管理系统的设计与实现对高等院校的决策者和管理者来说至关重要,对教育系统来说更是不可缺少的。
本系统采用PHP语言和MySQL数据库等技术,基于B/S模式,根据管理员、教务处管理员、教师三种不同的用户权限来划分功能模块,通过对功能模块友好界面的开发和数据处理,实现了对教师档案信息的操作,如档案查询、添加和删除等。
本系统完成了对系统功能的定义和后台数据库的设计,并从管理员和用户两个角度考虑系统的易用性和安全性,为管理员和用户创造了一个方便快捷的教师档案管理平台。
[关键词]档案管理系统;PHP;MySQL数据库TheTeachers'FileManagementSystemofNanyangInstituteofTechnologySoftwareEngineeringMajorJiLikunAbstract:Witheconomicdevelopmentandsocialprogress,'filemanagementsystemd esignandimplementationofhighereducationforpolicymakersandregulatorstoeducations ystemisessential,SmodeadoptsthetechniquessuchasPHPandMySQLdatabaseandsoon,a ccordingtothedifferentpermissionsoftheadministrators,,whichcompletedthemanagment ofteachers'file,suchasthefileofseleting,addinganddeletingandsoon,,'filemanagementpla tformforadministrators,teachersandstudents.Keywords:Filemanagementsystem;PHP;MySQLdatabase目录1项目研究意义教师档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教师档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件人事档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间过长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教师信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教师信息管理的效率,也是各高校的科学化、正规化管理,与世界接轨的重要条件。
因此,为学校开发这样的管理软件成为很有必要的事情,随后我们将采用软件工程的生命周期开发方法,以开发一套教师档案人事管理系统为例,详细叙述其开发过程和所涉及到的问题及解决方案。
1.2相关研究状况.在欧美这些发达国家,在90年代就已经完全实现校园数字化管理,各国都在加快自身信息化建设进程,随着计算机技术的高速发展以及网络技术逐步深入,出现了基于C/S及简单的B/S的管理信息系统,极大地改善了工作环境,提高了工作效率,C/S结构在异构化网络中存在着较多的问题,在日常维护和资源使用中开销较大、部署麻烦,而简单B/S结构的系统功能很难满足需要,随着信息网络技术的进步以及当前电子政务普及推广和纵深发展,基于B/S结构的信息系统得到了巨大的发展,越来越多的高校建立了各类基于B/S的校园信息管理系统,此类系统较好地实现了系统内部开放式的、多平台兼容的与Internet对接的操作和维护[1]。
我国在计算机这方面起步晚,于90年代后期才真正开始计算机的应用。
虽然起步晚,但是随着计算机的大众化普及,信息化建设现正取得到政府高度重视,信息化建设现正在进展如火如荼,但是目前国内各种高校信息管理系统很多是委托软件开发企业或自行研发,仍然存在着较多的问题:(1)软件企业很难做到精确的需求分析,而且他们往往采用现成的通用模板,做不到为用户量身定制;(2)软件厂商只了解开发当时的需求,缺乏对系统灵活性和扩展性的考虑,用户只能采用开发时确定的思路和工作流程来处理信息,对管理流程中产生的变化缺乏弹性;(3)高校自行开发的系统在技术方面相对落后,功能、后期维护及安全性方面存在着一定的缺陷;(4)各部门单独维护一套数据,缺乏兼容和共享,同时极易造成信息的冗余和一致性问题。
因此,有必要建立有效,统一的教师档案管理系统,实现教师档案业务的共享操作,保持数据的一致性、完整性、时效性,实现信息资源的共享,使规范的管理透过现代化的信息系统深入人事的业务和管理流程,理顺工作关系,提高工作效率。
故未来高校管理各子系统之间应该实现信息共享,形成一个综合信息系统,分级按权限分配给用户使用[2]。
为学校开发这样的管理软件成为很有必要的事情,随后我们将采用软件工程的生命周期开发方法,以开发一套教师档案人事管理系统为例,详细叙述其开发过程和所涉及到的问题及解决方法。
本文结构本次毕业设计论文主要包括五个部分的内容。
第一章绪论主要介绍了本课题研究的的目的和意义,国内外发展的现状,以及本课题要解决的问题。
第二章开发工具及相关技术,主要对软件开发的过程、策略和方法的介绍,以及对进行本课题研究所用到的工具软件和运行的环境,所用到的技术,所用到的结构的介绍。
第三章需求分析,主要对系统的运行环境、系统用例、系统的功能、系统的性能需求分析,以及对系统数据需求的相关知识。
第四章系统概要设计,通过第三章的需求分析,然后对系统进行概要设计,包括了系统网络结构设计,系统各个功能模块的分析,系统使用流程的分析,系统用到的实体E-R图,和系统数据库中表的设计和创建。
第五章系统详细设计与实现对系统的设计和实现进行详细的介绍,各个模块界面都用了文字截图和代码进行描述。
2开发工具及相关技术常用开发工具2.1.1Dreamweaver简介Dreamweaver是美国Adobe公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
Dreamweaver是一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。
在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式[3]。
2.1.2PHPED简介PHPED的综合性能是最好的,启动速度很快,提供的功能也是最多的,包括语法加亮、函数补全、工程管理、代码模版、自动代码补全、可视化的数据库管理、内置DAV、CVS、FTP、WEBSERVER、DEBUGGER,以及JS代码列表,常见HTML标签集,另外PHPED还支持插件技术。
虽然zde有它所有的调试功能,但是phped更方便,比如调试时将鼠标放在变量上就可以直接看到变量的值,而且调试窗口的分布较细致和合理,而且支持外部脚本调试,zed虽然也能实现,但设置起来比较麻烦一点。
运行环境2.2.1PHPPHP,是英文超文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的,语言的风格有类似于,被广泛地运用。
PHP独特的语法混合了、、以及自创的语法。
它可以比或者更快速地执行。
用PHP做出的与其他的相比,PHP是将嵌入到文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后,编译可以达到和代码运行,使代码运行更快[4]。
2.2.2ApacheApacheHTTPServer(简称Apache)是的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache是以为基础的结构,进程要比消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加或扩充群集节点而不是增加。
到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。
世界上很多着名的网站如、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持的应用(可以运行在几乎所有的、Windows、系统平台上)以及它的可移植性等方面。
2.2.3MySQLMySQL是一个开放源码的小型关联式数据库管理,开发者为MySQLAB公司。
目前MySQL被广泛地在Internet上的中小型网站中。
由于其小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站[5]。
2.2.4集成开发环境的搭建通过互联网直接下载WAMP集成开发环境。
Wamp就是WindowsApacheMysqlPHP集成安装环境,即在window下的apache、php和mysql的。
PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。
再也不用到处询问php的安装问题了,WAMP一切都搞定了,这个在win平台上使用的较多。
WampServer并不仅仅是一个软件包,它会在工具栏中安装一个界面,帮助你启动、监控、关闭各项服务。
使用WampServer的一大优势在于:你再也无需亲自修改配置文件了。
同时,它还能创建一个目录,所有文件都将储存在这个名为“www”的根目录下。
相关技术2.3.1PHP的工作原理一个完整的PHP系统由以下几个部分构成:操作系统:网站运行服务器所使用的操作系统。