【摘要】 网络 教务管理系统是典型的管理信息系统(MIS),用PHP-MYSQL技术开发了中学网络教务管理系统,该系统有两大模块:用户模块和管理员模块。对于用户模块用户只能浏览属于本用户(学生)的相关信息。管理员模块可以添加、查询、修改、删除、查看学生和教师的信息,对班级信息、课程信息和成绩信息进行管理。 【关键词】PHP 模块化 网络教务管理系统 网络教务管理系统是一个对于学校的决策者和管理者来说都是至关重要的未来的人力资源管理平台,它能够为用户提供充足的信息和快捷的查询手段,该系统对学生档案进行信息化管理,具备手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生档案信息化管理的效率。 本文由中国论文联盟WWW.LWLM.COM收集整理。 1 基于PHP-MYSQL技术简介 PHP (Pernoal Home Page)是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一,它是嵌入HTML文件的一种脚本语言。其语法大部分是从C,JAVA,PERL语言中借来,并形成了自己的独有风格,这些程序是在网络服务端执行,所产生的执行结果都是标准的HTML格式,客户端(Client)在浏览器中可以显示程序执行的结果。 1.1 PHP的特点 主要有:(1)简单易上手:使用语法大部分是从C,JAVA,PERL语言中借来,并形成了自己的独有风格,同时结合HTML代码,即可快速地完成网站的应用程序;(2)任何开发工具皆可用于开发PHP;(3)与浏览器无关:用户端只要使用可执行HTML代码的浏览器,即可浏览PHP所设计的网页内容等。 1.2 数据库的介绍 数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。MYSQL是一个快速、健壮和易用,且支持多线程、多用户的SQL数据库服务器,选择MYSQL应该说是最佳组合。 1.3 关于B/S体系 目前,网络应用软件运行的模式主要有两类:Client/Server模式和Browser/WebServer模式。客户/服务器(C/S)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(B/S),它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便。利用PHP技术是开发B/S模式软件最方便、最简单的方法。 2 网络教务管理系统分析与设计 2.1 系统需求分析 本系统为了实现中学所提出的学生、教师在系统前台浏览信息,管理员在系统后台对各项信息资源进行查询、统计、添加、删除、维护与管理的需求,将网络教务管理系统分为:普通用户(学生和教师)模块和系统管理员模块。 (1)普通用户模块 学生模块是在校学生可以通过自己的学号和密码在网上对自己的个人信息(如学号、姓名、性别、班级、家庭住址等、成绩信息)进行查询,进行留言、投票、下载文件,对本用户密码进行修改。 教师模块是在校教师可以通过自己的教师号和密码在网上对个人的档案信息(如教师号、姓名、性别、家庭住址等)进行查询,对所授课程学生的成绩进行添加,进行留言、投票、下载文件,对本用户密码进行修改。
(2)系统管理员模块 系统管理员可以对学生信息进行录入、查询、修改、删除;对教师信息进行录入、查询、修改、删除;对学校教务文件、新闻、留言信息进行录入、修改、删除 2.2 系统设计 本系统的功能主要有两种用户:普通用户(学生、教师)、系统管理员。整个系统分为两大模块:用户模块和管理员模块,两个模块的功能都完全相对独立的设计,然后再将它们集成到一个总的控制模块中。对于用户模块来说,只有浏览属于本用户(学生、教师)的一些基本信息和成绩信息,而管理员模块,则可以录入、查询、修改、删除、查看所有学生的基本信息和成绩信息,并且可以对班级、科目和教师信息进行简单的管理。 本文由中国论文联盟WWW.LWLM.COM收集整理。 (1)框架设计及功能分析 本系统是一个基于PHP的 网络 教务管理系统,它主要是对学生、教师的一些信息(包括基本档案信息、成绩信息等)进行详细的管理,并且对班级、科目和教师信息进行简单管理,最关键的是这些管理功能都必须能够在网上实现。教务管理系统包括:系统管理员模块和普通用户模块。具体功能主要有两个方面: 从管理员角度讲,实现的功能有:①对学生、教师有关数据的输入功能;②对学生有关数据的更新功能;③对学生教师信息的查询功能;④对班级、课程、投票、教务新闻、教务文件和留言信息的简单管理;⑤对用户密码的管理。 从普通用户(学生、教师)的角度讲,实现的功能有:①在校学生可以通过自己的学号和密码在因特网上对个人信息进行查询,在校教师可以通过自己的教师号和密码在因特网上对个人档案信息进行查询,对所授课程学生的成绩进行添加;②进行留言、投票、下载文件;③对本用户密码的管理。 (2)数据库设计 数据库结构的设计系统采用MYSQL作为后台的数据库管理工具,系统数据库设计具体如下: 学生信息表 教师信息表 所学课程信息表 课程信息表 各种表格的设计如新闻表、文件表、投票表、管理员表、学生登录表、教师登录表、网站游客记录表。 2.3 系统实现 系统开发周期中一个十分重要而漫长的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,整个系统开发过程包括系统分析,系统设计和系统实现的[1] [2] 下一页 |