教师档案管理系统.docx
- 文档编号:29707276
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:60
- 大小:378.39KB
教师档案管理系统.docx
《教师档案管理系统.docx》由会员分享,可在线阅读,更多相关《教师档案管理系统.docx(60页珍藏版)》请在冰豆网上搜索。
教师档案管理系统
兰州理工大学
技术工程学院
学院(系):
软件学院
专 业:
软件工程
学 生:
指导教师:
完成日期 年 月
教师档案管理系统
总 计:
毕业设计(论文) 页
表 格:
6个
插 图:
23幅
教师档案管理系统
[摘 要] 随着经济的发展和社会的进步,高校的现代化管理逐渐被人们所重视,利用计算机对高校的管理在各个领域中都有广阔的发展空间和前景。
高校教师档案管理系统的设计与实现对高等院校的决策者和管理者来说至关重要,对教育系统来说更是不可缺少的。
本系统采用PHP语言和MySQL数据库等技术,基于B/S模式,根据管理员、教务处管理员、教师三种不同的用户权限来划分功能模块,通过对功能模块友好界面的开发和数据处理,实现了对教师档案信息的操作,如档案查询、添加和删除等。
本系统完成了对系统功能的定义和后台数据库的设计,并从管理员和用户两个角度考虑系统的易用性和安全性,为管理员和用户创造了一个方便快捷的教师档案管理平台。
[关键词] 档案管理系统;PHP;MySQL数据库
TheTeachers'FileManagementSystemof
NanyangInstituteofTechnology
SoftwareEngineeringMajor JiLikun
Abstract:
Witheconomicdevelopmentandsocialprogress,modernizedmanagementofcollegesanduniversitieshasbeengraduallyattachedgreatimportance.Universityteachers'filemanagementsystemdesignandimplementationofhighereducationforpolicymakersandregulatorstoeducationsystemisessential,itisindispensable.ThissystemwhichbasedonB/SmodeadoptsthetechniquessuchasPHPandMySQLdatabaseandsoon,accordingtothedifferentpermissionsoftheadministrators,teachers.Thesystemwasmainlydividedintofunctionmodules,whichcompletedthemanagmentofteachers'file,suchasthefileofseleting,addinganddeletingandsoon,bythedevelopmentoffunctionmodulesanddataprocessing.Itfinishedthesystemfunctiondefinitionandthedatabasedesignaswellasconsideredsystemeasyuse,safetyfromadministratorsandteachers.Thesystemhascreatedaconvenientteachers'filemanagementplatformforadministrators,teachersandstudents.
Keywords:
Filemanagementsystem;PHP;MySQLdatabase
目 录
1 绪 论
1.1 项目研究意义
1.2 相关研究状况
1.3 本文结构
2 开发工具及相关技术
2.1 常用开发工具
2.1.1Dreamweaver简介
2.1.2PHPED简介
2.2 运行环境
2.2.1PHP
2.2.2Apache
2.2.3MySQL
2.2.4 集成开发环境的搭建
2.3 相关技术
2.3.1PHP的工作原理
2.3.2JavaScript语言
2.3.3CSS样式
2.4B/S结构简介
3 系统需求分析
3.1 系统运行环境需求分析
3.1.1 硬件环境
3.1.2 软件环境
3.2 系统用例需求分析
3.2.1 系统边界的定义
3.2.2 用例模型
3.2.3 主要用例描述
3.3 系统功能需求分析
3.4 系统性能需求分析
3.5 系统数据需求分析
4 系统概要设计
4.1 系统网络架构设计
4.2 系统功能模块分析
4.3 系统使用流程分析
4.4 系统实体E-R图
4.5 数据库表的设计和创建
5 系统详细设计与实现
5.1 网站界面设计
5.2 用户登录窗口
5.3 系统主界面
5.4 管理员列表
5.5 教务处管理员页面
5.6 教师基本信息页面
5.7 添加教师档案信息页面
5.8 密码修改
5.9 教师日志系统页面
5.10 数据库备份
结束语
参考文献
附录
致谢
1 绪论
1.1 项目研究意义
教师档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教师档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件人事档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间过长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教师信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教师信息管理的效率,也是各高校的科学化、正规化管理,与世界接轨的重要条件。
因此,为学校开发这样的管理软件成为很有必要的事情,随后我们将采用软件工程的生命周期开发方法,以开发一套教师档案人事管理系统为例,详细叙述其开发过程和所涉及到的问题及解决方案。
1.2相关研究状况.
1.3
在欧美这些发达国家,在90年代就已经完全实现校园数字化管理,各国都在加快自身信息化建设进程,随着计算机技术的高速发展以及网络技术逐步深入,出现了基于C/S及简单的B/S的管理信息系统,极大地改善了工作环境,提高了工作效率,C/S结构在异构化网络中存在着较多的问题,在日常维护和资源使用中开销较大、部署麻烦,而简单B/S结构的系统功能很难满足需要,随着信息网络技术的进步以及当前电子政务普及推广和纵深发展,基于B/S结构的信息系统得到了巨大的发展,越来越多的高校建立了各类基于B/S的校园信息管理系统,此类系统较好地实现了系统内部开放式的、多平台兼容的与Internet对接的操作和维护[1]。
我国在计算机这方面起步晚,于90年代后期才真正开始计算机的应用。
虽然起步晚,但是随着计算机的大众化普及,信息化建设现正取得到政府高度重视,信息化建设现正在进展如火如荼,但是目前国内各种高校信息管理系统很多是委托软件开发企业或自行研发,仍然存在着较多的问题:
(1)软件企业很难做到精确的需求分析,而且他们往往采用现成的通用模板,做不到为用户量身定制;
(2)软件厂商只了解开发当时的需求,缺乏对系统灵活性和扩展性的考虑,用户只能采用开发时确定的思路和工作流程来处理信息,对管理流程中产生的变化缺乏弹性;
(3)高校自行开发的系统在技术方面相对落后,功能、后期维护及安全性方面存在着一定的缺陷;
(4)各部门单独维护一套数据,缺乏兼容和共享,同时极易造成信息的冗余和一致性问题。
因此,有必要建立有效,统一的教师档案管理系统,实现教师档案业务的共享操作,保持数据的一致性、完整性、时效性,实现信息资源的共享,使规范的管理透过现代化的信息系统深入人事的业务和管理流程,理顺工作关系,提高工作效率。
故未来高校管理各子系统之间应该实现信息共享,形成一个综合信息系统,分级按权限分配给用户使用[2]。
为学校开发这样的管理软件成为很有必要的事情,随后我们将采用软件工程的生命周期开发方法,以开发一套教师档案人事管理系统为例,详细叙述其开发过程和所涉及到的问题及解决方法。
1.3 本文结构
本次毕业设计论文主要包括五个部分的内容。
第一章绪论主要介绍了本课题研究的的目的和意义,国内外发展的现状,以及本课题要解决的问题。
第二章开发工具及相关技术,主要对软件开发的过程、策略和方法的介绍,以及对进行本课题研究所用到的工具软件和运行的环境,所用到的技术,所用到的结构的介绍。
第三章需求分析,主要对系统的运行环境、系统用例、系统的功能、系统的性能需求分析,以及对系统数据需求的相关知识。
第四章系统概要设计,通过第三章的需求分析,然后对系统进行概要设计,包括了系统网络结构设计,系统各个功能模块的分析,系统使用流程的分析,系统用到的实体E-R图,和系统数据库中表的设计和创建。
第五章系统详细设计与实现对系统的设计和实现进行详细的介绍,各个模块界面都用了文字截图和代码进行描述。
2 开发工具及相关技术
2.1 常用开发工具
2.1.1 Dreamweaver简介
Dreamweaver是美国Adobe公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
Dreamweaver是一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。
在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式[3]。
2.1.2 PHPED简介
PHPED 的综合性能是最好的,启动速度很快,提供的功能也是最多的,包括语法加亮、函数补全、工程管理、代码模版、自动代码补全、可视化的数据库管理、内置DAV、CVS、FTP、WEBSERVER、DEBUGGER,以及 JS 代码列表,常见 HTML 标签集,另外PHPED 还支持插件技术。
虽然zde有它所有的调试功能,但是phped更方便,比如调试时将鼠标放在变量上就可以直接看到变量的值,而且调试窗口的分布较细致和合理,而且支持外部脚本调试,zed虽然也能实现,但设置起来比较麻烦一点。
2.2 运行环境
2.2.1 PHP
PHP,是英文超文本预处理语言HypertextPreprocessor的缩写。
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。
它可以比 CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快[4]。
2.2.2 Apache
ApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。
世界上很多著名的网站如Amazon、Yahoo!
、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
2.2.3 MySQL
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典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 相关技术
2.3.1 PHP的工作原理
一个完整的PHP系统由以下几个部分构成:
操作系统:
网站运行服务器所使用的操作系统。
PHP不要求操作系统的特定性,其跨平台的特性允许PHP运行在任何操作系统上,例如,Windows、Linux等。
服务器:
搭建PHP运行环境时所选择的服务器。
PHP支持多种服务器软件,包括Apache、IIS等。
PHP包:
实现对PHP文件的解析和编译。
数据库系统:
实现系统中数据的存储。
PHP支持多种数据库系统,包括MySQL、SQLServer、Oracle及DB2等。
浏览器:
浏览网页。
由于PHP在发送到浏览器的时候已经被解析器编译成其他的代码,所以PHP对浏览器没有任何限制。
如图2-1所示,图中完整地展示了用户通过浏览器访问PHP网站系统的全过程,从图中可以更加清晰地了解它们之间的关系。
(1) PHP代码传递给PHP包,请求PHP包进行解析并编译。
(2) 服务器根据PHP代码的请求读取数据库。
(3) 服务器与PHP包共同根据数据库中的数据或其他运行变量,将PHP代码解析成普通的HTML代码。
(4) 解析后的代码被发送给浏览器,浏览器对代码进行分析获取可视化内容。
(5) 用户通过访问浏览器浏览网站内容。
图2–1 PHP的工作原理
2.3.2 JavaScript语言
JavaScript是目前Web应用程序开发者使用最为广泛的客户端脚本编程语言,它不仅可用来开发交互式的Web页面,更重要的是它将HTML、XML和Javaapplet、flash等功能强大的Web对象有机结合起来,使开发人员能快捷生成Internet或Intranet上使用的分布式应用程序。
另外由于Windows对其最为完善的支持并提供二次开发的接口来访问操作系统各组件并实施相应的管理功能,JavaScript成为继.bat(批处理文件)以来Windows系统里使用最为广泛的脚本语言[6]。
JavaScript脚本语言由于其效率高、功能强大等特点,在表单数据合法性验证、网页特效、交互式菜单、动态页面、数值计算等方面获得广泛的应用,甚至出现了完全使用JavaScript编写的基于Web浏览器的类Unix操作系统JS/UIX和无需安装即可使用的中文输入法程序JustInput,可见JavaScript脚本编程能力不容小觑。
2.3.3 CSS样式
CSS是CascadingStyleSheet 的缩写。
译作「层叠样式表单」。
是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破[7]。
作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。
如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。
2.4 B/S结构简介
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或 SQLServer等数据库。
浏览器通过WebServer 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。
系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新[8]。
3 系统需求分析
3.1 系统运行环境需求分析
3.1.1 硬件环境
处理器:
InterPentium166MX或更高
内存:
256MB以上
显卡:
SVGA显示适配器
其他为常规硬件配置,对显卡、声卡都无特别要求。
3.1.2 软件环境
操作系统:
windows7/Linux
数据库:
MySQL
服务器:
Apache
开发语言:
PHP
浏览器:
IE6或chrome
其他辅助软件:
Dreamweaver,Word,Photoshop 等。
3.2 系统用例需求分析
教师档案管理系统是教育单位不可缺少的部分,对于学校的决策层和管理层来说都是至关重要的,所以教师档案管理系统应该为用户提供充足的信息和快捷的查询方式。
在此之前,学院的管理方式存在着许多缺点和漏洞,例如:
效率低、保密性差。
另外时间一长,将产生大量的文件和数据,这给文件的查找、更新和维护都带来了不少的困难,教师档案管理系统将有效地解决这些问题。
3.2.1 系统边界的定义
系统边界用来划分系统外部的参与者用例和内部的参与者用例,所以根据对系统的需求特点进行分析,可定义出系统边界,通过用例图表示,如图3-1所示,从图中能够看出本系统面向普通教师与管理人员,其主要分为信息浏览与管理两个部分,并给出主要用例。
图3–1 系统边界
3.2.2 用例模型
系统主要由两大部分组成:
一是信息管理部分,主要用来让管理人员对教师各项信息及用户进行管理;二是信息浏览部分,主要让普通教师来使用。
因此对这两者分别建立用例模型。
(1) 信息管理
此由学校的管理员或者专门的教务人员使用。
管理员只要登录系统,就可完成以下操作:
a.对教师各项信息的维护
b.对用户管理,其中包括添加用户,删除用户,修改用户权限等
c.对修改以后的系统浏览
根据分析可得到其用例模型,如图3-2所示:
图3–2 管理者用例图
(2) 信息浏览
此由普通教师使用,没有管理的权限,只要登录系统浏览和修改本人的基本信息资料:
a.浏览信息
b.修改信息
根据分析可以的到用例模型如图3-3所示:
图3–3 信息浏览者用例图
3.2.3 主要用例描述
在用例模型建立以后,需要对每个用例都进行描述,以用户管理用例作为例子进行描述。
(1) 基本时间流
a.打开管理界面
[管理员]:
打开“用户信息”功能。
[系统]:
显示用户管理界面。
b.增加用户
[管理员]:
在添加用户界面内选择“添加用户”功能。
[系统]:
显示用户信息添加页面。
c.填写用户登录信息
[管理员]:
填写名称、密码等信息,限定权限。
[系统]:
显示并且记录管理员输入的信息。
d.验证用户管理信息
[管理员]:
管理员填写完新用户所有信息之后,要求系统验证信息合理性。
[系统]:
检验用户名称不为空并且不重复,密码不为空。
e.提交
[管理员]:
所有验证通过之后,管理员进行提交。
[系统]:
保存该用户,并记录该用户所有的信息。
(2) 启动条件
管理员成功登录管理系统。
(3) 结束后的状态
如果用例执行顺利,那么新用户的信息都会被存储;否则系统状态应保持与用例执行前一样。
该用例事件流结构可用活动图描述,如图3-4所示:
图3–4添加用户活动图
3.3 系统功能需求分析
设计教师档案信息管理系统的功能要求:
实现用户身份管理:
注册、更改、删除;实现用户身份验证。
实现用户访问控制,设计某种访问策略,可以按照对目标系统的访问权限组织用户组,并且根据用户组进行用户角色的权限分配和控制[9]。
本系统的主要用户是所有的教师和管理人员,系统管理人员起着决定性的作用。
系统设计了两种权限。
系统设置页面主要用于设置搜索与系统的使用权,只有管理员可以使用搜索,禁用,启用,删除功能,教师只能查看自己所添加的资料信息,不能对其进行相应的管理操作。
数据维护具有完善的数据管理维护功能。
系统包括数据初始化、数据备份、数据导入和导出。
通过实际调查,根据南阳理工学院目前应用要求,人数规模以及设计的预期估计的应用需求,对一些成功案例进行分析借鉴后,本系统应具有以下功能特点:
(1) 具有友好的用户界面;
(2) 系统使用多级权限管理,合理的用户权限;
(3) 用分类方法来显示教师的档案信息;
(4) 支持多条件查询方便用户使用,能快速查询数据;
(5) 在给定的使用权限之下,对数据操作要求方便简单快捷、数据稳定性好;
(6) 支持打导出功能,对于教师档案可导出Excel表格。
根据以上系统功能要求,系统将以B/S模式提供界面友好,运行稳定,提供同时在线人数较多的浏览窗口。
3.4 系统性能需求分析
本系统可以实现许多性能特性,如:
实用性、灵活性、可扩展性、易维护性、可靠性等等。
(1) 实用性
实用性是衡量一个应用系统好坏的重要指标。
是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。
本系统是在对各大高校教师档案如何进行管理的基础上实现的,其实现的功能可以有效的记录教师的各种档案,充分体现了它的实用性。
简单明了的页面布局使得教师档案的录入、查询、修改和删除更为简便,详尽的教师档案可以根据各种基本资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 档案管理系统