教师档案管理系统.pdf
《教师档案管理系统.pdf》由会员分享,可在线阅读,更多相关《教师档案管理系统.pdf(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业设计(论文)学院(系):软件学院专业:软件工程学生:指导教师:完成日期年月南阳理工学院本科生毕业设计(论文)教师档案管理系统The Teachers File Management System ofNanyang Institute of Technology总 计:毕业设计(论文) 页表 格: 6 个插 图: 23 幅教师档案管理系统摘要随着经济的发展和社会的进步,高校的现代化管理逐渐被人们所重视, 利用计算机对高校的管理在各个领域中都有广阔的发展空间和前景。高校教师档案管理系统的设计与实现对高等院校的决策者和管理者来说至关重要,对教育系统来说更是不可缺少的。本系统采用 PHP
2、语言和 MySQL 数据库等技术,基于 B/S 模式,根据管理员、教务处管理员、教师三种不同的用户权限来划分功能模块, 通过对功能模块友好界面的开发和数据处理,实现了对教师档案信息的操作,如档案查询、添加和删除等。本系统完成了对系统功能的定义和后台数据库的设计, 并从管理员和用户两个角度考虑系统的易用性和安全性,为管理员和用户创造了一个方便快捷的教师档案管理平台。关键词档案管理系统;PHP;MySQL 数据库The Teachers File Management System ofThe Teachers File Management System ofNanyang Institute
3、of TechnologyNanyang Institute of TechnologySoftware Engineering Major Ji LikunAbstract:Abstract:With economic development and social progress, modernizedmanagement of colleges and universities has been gradually attached great importance.University teachers file management system design and impleme
4、ntation of highereducation for policymakers and regulators to education system is essential, it isindispensable. This system which based on B/S mode adopts the techniques such asPHP and MySQL database and so on, according to the different permissions of theadministrators, teachers. The system was ma
5、inly divided into function modules,which completed the managment of teachers file, such as the file of seleting, addingand deleting and so on,by the development of function modules and data processing.It finished the system function definition and the database design as well asconsidered system easy
6、 use,safety from administrators and teachers. The system hascreated a convenient teachers file management platform for administrators, teachersand students.Key words:Key words: File management system; PHP; MySQL database目目录录1 绪 论1.1 项目研究意义1.2 相关研究状况1.3 本文结构2 开发工具及相关技术2.1 常用开发工具2.1.1 Dreamweaver 简介2.
7、1.2 PHPED 简介2.2 运行环境2.2.1 PHP2.2.2 Apache2.2.3 MySQL2.2.4 集成开发环境的搭建2.3 相关技术2.3.1 PHP 的工作原理2.3.2 JavaScript 语言2.3.3 CSS 样式2.4 B/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 系统使用流程
8、分析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项目研究意义教师档案管理系统是一个教育单位不可缺少的部分, 它的内容对于学校的决策者和管理者来说都至关重要, 所以教师档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工的方式管理文件人事档案,这种管理方式存在着许多缺点,如:效率低、保
9、密性差,另外时间过长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高, 计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分, 使用计算机对教师信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师信息管理的效率,也是各高校的科学化、正规化管理,与世界接轨的重要条件。因此, 为学校开发这样的管理软件成为很有必要的事情,随后我们将采用软件工程的生命周期开发方法,以开发一套教师档案人事管理系统为
10、例,详细叙述其开发过程和所涉及到的问题及解决方案。1.2相关研究状况.1.3在欧美这些发达国家,在 90 年代就已经完全实现校园数字化管理,各国都在加快自身信息化建设进程,随着计算机技术的高速发展以及网络技术逐步深入,出现了基于 C/S 及简单的 B/S 的管理信息系统,极大地改善了工作环境,提高了工作效率,C/S 结构在异构化网络中存在着较多的问题,在日常维护和资源使用中开销较大、部署麻烦,而简单 B/S 结构的系统功能很难满足需要,随着信息网络技术的进步以及当前电子政务普及推广和纵深发展, 基于 B/S 结构的信息系统得到了巨大的发展, 越来越多的高校建立了各类基于 B/S 的校园信息管理
11、系统,此类系统较好地实现了系统内部开放式的、多平台兼容的与 Internet 对接的操作和维护1。我国在计算机这方面起步晚,于 90 年代后期才真正开始计算机的应用。虽然起步晚, 但是随着计算机的大众化普及, 信息化建设现正取得到政府高度重视,信息化建设现正在进展如火如荼, 但是目前国内各种高校信息管理系统很多是委托软件开发企业或自行研发,仍然存在着较多的问题:(1)软件企业很难做到精确的需求分析,而且他们往往采用现成的通用模板,做不到为用户量身定制;(2) 软件厂商只了解开发当时的需求, 缺乏对系统灵活性和扩展性的考虑,用户只能采用开发时确定的思路和工作流程来处理信息, 对管理流程中产生的变
12、化缺乏弹性;(3)高校自行开发的系统在技术方面相对落后,功能、后期维护及安全性方面存在着一定的缺陷;(4)各部门单独维护一套数据,缺乏兼容和共享,同时极易造成信息的冗余和一致性问题。因此,有必要建立有效,统一的教师档案管理系统,实现教师档案业务的共享操作,保持数据的一致性、完整性、时效性,实现信息资源的共享,使规范的管理透过现代化的信息系统深入人事的业务和管理流程,理顺工作关系,提高工作效率。 故未来高校管理各子系统之间应该实现信息共享,形成一个综合信息系统,分级按权限分配给用户使用2。为学校开发这样的管理软件成为很有必要的事情, 随后我们将采用软件工程的生命周期开发方法,以开发一套教师档案人
13、事管理系统为例,详细叙述其开发过程和所涉及到的问题及解决方法。1.3本文结构本次毕业设计论文主要包括五个部分的内容。第一章绪论主要介绍了本课题研究的的目的和意义, 国内外发展的现状,以及本课题要解决的问题。第二章开发工具及相关技术,主要对软件开发的过程、策略和方法的介绍,以及对进行本课题研究所用到的工具软件和运行的环境,所用到的技术,所用到的结构的介绍。第三章需求分析,主要对系统的运行环境、系统用例、系统的功能、系统的性能需求分析,以及对系统数据需求的相关知识。第四章系统概要设计,通过第三章的需求分析,然后对系统进行概要设计,包括了系统网络结构设计,系统各个功能模块的分析,系统使用流程的分析,
14、系统用到的实体 E-R 图,和系统数据库中表的设计和创建。第五章系统详细设计与实现对系统的设计和实现进行详细的介绍, 各个模块界面都用了文字截图和代码进行描述。2开发工具及相关技术2.1常用开发工具2.1.1Dreamweaver 简介Dreamweaver 是美国Adobe 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器, 它是第一套针对专业网页设计师特别发展的视觉化网页开发工具, 利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 Dreamweaver 是一个可视化的网页设计和网站管理工具, 支持最新的 Web技术,包含 HTML 检查、HTML 格式控
15、制、HTML 格式化选项、HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、全局查找替换、全 FTP 功能、处理 Flash 和Shockwave 等富媒体格式和动态 HTML、基于团队的 Web 创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式3。2.1.2PHPED 简介PHPED 的综合性能是最好的,启动速度很快,提供的功能也是最多的,包括语法加亮、函数补全、工程管理、代码模版、自动代码补全、可视化的数据库管理、 内置 DAV、 CVS、 FTP、 WEBSERVER、 DEBUGGER, 以及 JS 代码列表, 常见 HTML 标签集,另外 PHPED 还支持插
16、件技术。虽然 zde 有它所有的调试功能,但是 phped更方便, 比如调试时将鼠标放在变量上就可以直接看到变量的值,而且调试窗口的分布较细致和合理,而且支持外部脚本调试,zed 虽然也能实现,但设置起来比较麻烦一点。2.2运行环境2.2.1PHPPHP,是英文超文本预处理语言Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,被广泛地运用。PHP 独特的语法混合了 C、 Java、 Perl 以及 PHP 自创的语法。 它可以比 CGI或者 Perl 更快速地执行动态
17、网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成HTML 标记的CGI 要高许多;PHP 还可以执行编译后代码, 编译可以达到加密和优化代码运行,使代码运行更快4。2.2.2ApacheApache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器, 可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的API 扩展,将 Perl/Python 等解释器编译到服务器中。Apache 是以进程为基础
18、的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止 Apache 仍然是世界上用的最多的 Web 服务器,市场占有率达 60%左右。世界上很多著名的网站如 Amazon、Yahoo!、W3 Consortium、Financial Times等都是 Apache 的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的 Unix、Windows、Linux 系统平台上)以及它的可移植性等方面。2.2.3MySQLMySQL 是一
19、个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQLAB 公司。目前MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库5。2.2.4集成开发环境的搭建通过互联网直接下载 WAMP 集成开发环境。Wamp 就是 Windows Apache MysqlPHP 集成安装环境,即在 window 下的 apache、php 和 mysql 的服务器软件。PHP扩展、Apache 模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,W
20、AMP 它会去做。再也不用到处询问 php 的安装问题了,WAMP 一切都搞定了,这个软件在 win 平台上使用的较多。Wamp Server 并不仅仅是一个软件包,它会在工具栏中安装一个界面,帮助你启动、监控、关闭各项服务。使用Wamp Server 的一大优势在于:你再也无需亲自修改配置文件了。同时,它还能创建一个目录,所有文件都将储存在这个名为“www”的根目录下。2.3相关技术2.3.1PHP 的工作原理一个完整的 PHP 系统由以下几个部分构成:操作系统:网站运行服务器所使用的操作系统。PHP 不要求操作系统的特定性,其跨平台的特性允许 PHP 运行在任何操作系统上,例如,Windo
21、ws、Linux等。服务器:搭建 PHP 运行环境时所选择的服务器。PHP 支持多种服务器软件,包括 Apache、IIS 等。PHP 包:实现对 PHP 文件的解析和编译。数据库系统: 实现系统中数据的存储。 PHP 支持多种数据库系统, 包括 MySQL、SQL Server、Oracle 及 DB2 等。浏览器: 浏览网页。 由于 PHP 在发送到浏览器的时候已经被解析器编译成其他的代码,所以 PHP 对浏览器没有任何限制。如图 2-1 所示, 图中完整地展示了用户通过浏览器访问 PHP 网站系统的全过程,从图中可以更加清晰地了解它们之间的关系。(1) PHP 代码传递给 PHP 包,请
22、求 PHP 包进行解析并 编译。(2) 服务器根据 PHP 代码的请求读取数据库。(3) 服务器与 PHP 包共同根据数据库中的数据或其他运行变量, 将 PHP 代码解析成普通的 HTML 代码。(4) 解析后的代码被发送给浏览器,浏览器对代码进行分析获取可视化内容。(5) 用户通过访问浏览器浏览网站内容。图 21 PHP 的工作原理2.3.2JavaScript 语言JavaScript 是目前 Web 应用程序开发者使用最为广泛的客户端脚本编程语言,它不仅可用来开发交互式的 Web 页面,更重要的是它将 HTML、XML 和 Javaapplet、flash 等功能强大的 Web 对象有机
23、结合起来,使开发人员能快捷生成Internet 或 Intranet 上使用的分布式应用程序。另外由于 Windows 对其最为完善的支持并提供二次开发的接口来访问操作系统各组件并实施相应的管理功能,JavaScript 成为继.bat(批处理文件)以来 Windows 系统里使用最为广泛的脚本语言6。JavaScript 脚本语言由于其效率高、功能强大等特点,在表单数据合法性验证、网页特效、交互式菜单、动态页面、数值计算等方面获得广泛的应用,甚至出现了完全使用JavaScript编写的基于Web浏览器的类Unix操作系统JS/UIX和无需安装即可使用的中文输入法程序 JustInput,可见
24、 JavaScript 脚本编程能力不容小觑。2.3.3CSS 样式CSS 是 Cascading Style Sheet 的缩写。译作层叠样式表单。是用于(增强) 控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破7。作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。2.4B/S 结构简介B/S 结构(Browser/Server,浏览器/服务器模式),是 WEB 兴起后的一种网络结构
25、模式, WEB 浏览器是客户端最主要的应用软件。 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 InternetExplorer,服务器安装 Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S 结构的使用越来越多,特别是由需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师 档案管理系统
限制150内