您当前的位置:首页 >  书信文档 >  委托书 > 内容

基于PHP语言+MYSQL数据库的教务管理系统分析

无忧文档网    时间: 2019-09-26 06:16:26     阅读:


  摘 要:网络教务管理系统是高职院校教务管理发展的需要,该系统是典型的管理信息系统(MIS),利用PHP语言+MYSQL数据库技术开发高职院校网络教务管理系统。
  关键词:PHP MySQL 模块化 网络教务管理系统
  一、PHP脚本语言和MYSQL数据库技术简介
  PHP:Hypertext Preprocessor的英文缩写,中文的意思是超级文本预处理语言,PHP语言是一种易于学习和使用的服务器端嵌入式脚本语言,和ASP、JSP、ASP.net一样是生成动态网页的工具,是一种服务器端、面向对象、跨平台、HTML嵌入式的脚本语言。PHP语言现被很多的网站编程人员使用。它的语法混合Java、Perl、C以及 PHP语言中创新的语法,形成了PHP独有风格。PHP编写的代码在服务端(Server)执行,运行产生的执行结果为标准的HTML格式代码,客户端(Client)在浏览器中最终显示运行结果。[1]
  1 PHP语言的特点
  1.1速度快,PHP是一种功能强大的CGI脚本语言,执行网页的速度比ASP.NET、Perl和ASP快。(2)成本低。PHP语言属于自由软件,源代码完全公开。与之兼容性好的Linux操作系统、MySQL数据库也是免费开源。(3)PHP语言支持多种主流与非主流的数据库。其中,PHP与MySQL是绝佳的组合,可以跨平台运行。(4)支持面向对象编程。(5)PHP语法简单,易于入门。(6)功能强大,PHP语言几乎涵盖了所有网站的一切功能。(7)版本更新速度快。PHP语言几乎每年更新一次。[2]
  1.2MYSQL数据库的概述
  MySQL是关系数据库管理系统,使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MYSQL数据库完全免费开源,MYSQL数据库服务器功能齐全、运行速度快、安全可靠。能够支持多线程、多个不同的客户程序和管理工具。是开源界所公认的与PHP语言最好的数据库,安全、跨平台、体积小和高效等特点,是PHP语言的“黄金搭档”。
  1.3关于B/S和C/S模式
  现在网络软件运行主要两类模式:Client/Server(客户/服务器C/S)模式和Browser/WebServer(浏览器/服务器模式B/S)模式。B/S,用户界面完全通过WWW浏览器实现,利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。C/S结构通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。
  利用PHP技术是开发B/S模式软件最方便、最简单。
  二、高职院校网络教务管理系统分析与设计
  1. 系统需求分析
  该系统建设目标是建成一个集自动化、信息化、网络化为一体的,符合学校教务管理特点的学生教务管理信息系统,为教务管理有关部门提供优质、高效的业务管理和事务处理,为其它有关部门、学生和教师提供全面及时的信息和数据。
  通过本教务系统实现学校教师、学生在系统前台浏览所需信息,管理员在后台对各项信息进行添加、删除、查询、统计、维护与管理的需求,将教务管理系统分为系统管理员模块和学生教师模块。
  1.1学生教师模块
  学生模块是学生可以通过学号和密码在网上对自己的信息(如学号、姓名、性别、班级、家庭住址、成绩信息等)进行查询,还可以对本人的用户密码进行修改以及留言、投票。
  教师模块是教师可以通过教师号和密码在网上对本人的档案信息(如教师号、姓名、性别、家庭住址等)进行查询,对所教授课程和学生的成绩进行添加,还可以对本人的用户密码进行修改以及留言、投票。
  1.2系统管理员模块
  系统管理员可以对教师、学生信息进行录入、查询、修改、删除;对学校教务文件、新闻、留言信息进行录入、修改、删除。
  2. 系统设计
  教务系统的功能有两类用户: 系统管理员、学生和教师。系统分为两大模块: 管理员模块和学生教师模块,各自独立的设计,然后再其集成到一个总的控制模块中。对于学生教师模块来说,只能浏览本人的一些信息(如个人基本信息和学生成绩信息),系统管理员模块,包括查询、修改、录入、删除学生信息(包括学生个人基本信息和成绩信息),还可以对班级、课程和教师信息进行管理。
  2.1系统的功能分析
  高职院校教务系统是基于PHP+MYSQL技术开发的的网络教务管理系统,具体功能:
  从系统管理员模块实现的功能有:(1)数据的输入功能;(2)数据的更新功能;(3)数据的查询功能;(4)班级、课程、投票、教务新闻、教务文件和留言信息的简单管理;(5)用户密码的管理功能。
  从学生教师模块实现的功能有:(1)学生教师可对个人档案信息进行查询及修改,教师对所授课程、所教学生的成绩进行管理;(2)学生老师可以进行留言、投票、下载文件;(3)对学生教师本人密码的管理。 [3]
  2.2数据库结构设计
  本系统利用MYSQL数据库作为后台的数据库管理工具,系统数据库中包括以下表:
  2.2教师信息表 ;(2)学生信息表;(3)教师所教课程信息表;(4)学生所学课程信息表
  3、系统实现
  系统开发周期就是系统从产生构思到不再使用的整个生命历程,是长期和重要的阶段,保证系统质量与可靠性。系统开发周期有四个阶段:第一个阶段是"诞生"阶段,即系统的概念化阶段"。第二个阶段,即"开发"阶段,即建立系统。第三个阶段是"生产"阶段,即系统投入运行阶段。当系统没有价值时,就进入了第四阶段,即"消亡"阶段。网络教务管理系统一边开发、一边使用并得到了学校老师和学生较好的评价。
  参考文献:
  [1] 邵煜. PHP和MYSQL WEB开发[M].北京:机械工业出版社,2005。
  [2] 陈浩. PHP 程序设计[M].北京:电子工业出版社,2005。
  [3]潘凯华.学通PHP的24堂课:清华大学出版社,2011。

《基于PHP语言+MYSQL数据库的教务管理系统分析.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

相关热搜

《基于PHP语言+MYSQL数据库的教务管理系统分析.doc》

VIP请直接点击按钮下载本文的Word文档下载到电脑,请使用最新版的WORD和WPS软件打开,如发现文档不全可以联系客服申请处理。

文档下载
VIP免费下载文档

浏览记录