PHP学生成绩查询及分析系统制作

合集下载

PHP成绩管理系统,课程设计报告

PHP成绩管理系统,课程设计报告

课程设计报告课程设计名称: Php web课程设计系部名称:中印计算机软件学院学生姓名:苟祥明班级:11级软件1班学号:201101080026成绩:指导教师:董小刚开课时间:2013 学年第二学期目录1、需求与功能分析 32、系统总体框架 43、模块设计与分析 44、类的设计与分析 6 7、存在的不足与对策 89、体会感受 1010、参考文献 101需求与功能分析(1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。

教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。

系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。

(2)功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。

本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。

本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系。

3、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。

在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。

在准确输入学生资料后,就可以对该学生的各科成绩进行录入。

该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。

创建PHP学生成绩管理系统报告

创建PHP学生成绩管理系统报告

【创建PHP学生成绩管理系统报告】本系统是啊Windows 环境下,基于PHP脚本语言实现的学生成绩管理系统,Web 服务器使用Apache,后台数据库使用MySQL.本系统包含学生信息录入、学生信息查询、成绩信息录入、学生成绩查询等功能,我们还可以在本系统的基础上进行相应的扩展,如增加课程信息录入、课程信息查询、课程成绩排序等相关功能。

P.1 数据库的创建1.创建表本系统继续使用前面的样例数据库:学生成绩管理系统PSSCJ。

PXSCJ数据库的3个表仍为XSB、KCB、和CJB。

基于实际开发的原因,表的结构有所变化,原来的中文列名都改用英文表示,其中学生信息表中新加ZP(照片)列,用于存放学生的照片信息。

2。

创建试图创建学生课程成绩试图,名称为XS-KC-CJ,通过学号将学生表和创建表联系起来,通过课程号(KCH)将成绩表和课程表联系起来。

包含学号(XH)、姓名(XM)、课程号(KCH)、课程名(KCM)、成绩(CJ)等列。

3.创建存储过程创建储存过程CJ-Data,参数为学号(in-xh)、课程号(in-kch)和成绩(in-cj),该存储过程实现的功能是完成学生成绩信息记录的添加删除、修改.4。

创建触发器本系统创建的触发器要实现的功能是:当删除许多记录后,同步删除创建表(CJB)该学生的成绩记录。

可以通过创建学生表(XSB)的DELETE触发器实现次功能。

P。

2 主程序界面的创建目的要求:实现界面的布局、图片的显示和超链接的使用。

实现功能:单击主界面左边框中的图片超链接,可以在右边框中显示各个功能页面。

实现过程:1.)在Apache安装目录下的htdocs文件夹下创建一个stu—project文件夹,本系统的PHP程序文件都在该文件夹下创建。

本系统使用到的图片存放在images文件夹下,要使用这些图片可以将images文件夹复制到stu—project文件夹下.2.)创建mainbody。

html文件,形成主界面的整体结构。

PHP实例1成绩查询系统(1)

PHP实例1成绩查询系统(1)

PHP网站开发全程实例一:成绩查询系统进行PHP网站开发的环境有很多,对于已经很熟悉HTML语言和PHP的设计人员甚至可以直接使用记事本进行代码的编写工作;对于新手来说可以使用Dreamweaver配合MySQL进行动态系统的开发。

Dreamweaver提供了方便的图形化界面,只需使用鼠标选择,输入一些基本设置参数就能够与MySQL数据库交互,实现建立数据,查询,新增记录,更新记录,删除记录等操作,不用自己写程序即可以实现PHP+MySQL动态系统的开发。

本章将介绍如何使用Dreamweaver的服务器行为,引导读者熟悉由Dreamweaver所产生的程序代码、掌握Dreamweaver绑定生成的PHP程序逻辑。

本章的学习重点●掌握Dreamweaver进行PHP开发的流程●在Dreamweaver进行PHP开发平台的搭建●搭建PHP动态系统开发的平台●检查数据库记录的常见操作●编辑记录的常见操作3.1 搭建PHP开发环境Dreamweaver提供了网站开发的整合性环境,它可以支持不同服务器技术,如ASP、PHP、JSP等等,建立动态支持数据库的网络应用程序。

同时也能让不懂程序代码的网站设计人员或初学者能在不用撰写程序代码的情况下,学习动态网页技术的设计。

3.1.1 网站开发的步骤在开始制作网站之前,还要了解在Dreamweaver CC中的网页设计和发布流程。

它可以分为如下5个主要步骤:第一步:规划网站站点需要了解网站建设的目的,确定网站提供的服务,针对的是什么样的访问者,以确定网页中应该出现什么内容。

第二步:建立站点的基本结构在Dreamweaver CC中可以在本地计算机上建立出整个站点的框架,并在各个文件夹中合理地安置文档。

Dreamweaver CC可以在站点窗口中以两种方式显示站点结构,一种是目录结构,另一种是站点地图。

可以使用站点地图方式快速构建和查看站点原型。

一旦创建了本地站点并生成了相应的站点结构,创建了即将进一步编辑的各种文档,就可以在其中组织文档和数据。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

学生成绩管理系统设计报告一、前言学生成绩管理系统是一种用于学校教务管理的信息系统,能够方便高效地管理和统计学生的学业成绩。

本文旨在探讨学生成绩管理系统的设计与实现,以及其在教育领域的重要性。

二、系统功能设计与实现学生成绩管理系统主要包括学生信息管理、课程管理、成绩录入与查询、数据统计与分析等功能。

下面将对每个功能进行详细说明。

1. 学生信息管理学生信息管理模块用于对学生的基本信息进行录入、修改和查询。

管理员可以添加新的学生信息,包括学号、姓名、性别、班级等。

同时,也可以对已有学生信息进行修改和删除操作。

学生信息查询功能可以根据学号或姓名快速查询学生详细信息。

2. 课程管理课程管理模块用于管理学校的各门课程信息。

管理员可以添加新的课程,包括课程代码、名称、教师等。

此外,也可以对已有课程进行修改和删除操作。

课程查询功能可以根据课程代码或名称快速查询课程详细信息。

3. 成绩录入与查询成绩录入与查询模块用于记录学生的各门课程成绩,并提供查询功能。

教师可以通过该模块录入学生的考试成绩,包括课程代码、学号、成绩等。

学生和家长可以通过系统查询成绩,了解自己的学业表现。

成绩查询功能支持按学号或课程代码查询。

4. 数据统计与分析数据统计与分析模块用于对学生的成绩进行统计和分析。

系统可以根据各个维度(如班级、课程)对成绩数据进行汇总,生成报表和图表展示成绩情况。

通过数据分析,学校能够及时发现学生学习中存在的问题,帮助他们改进学习方法。

三、系统设计与技术实现学生成绩管理系统的设计与实现离不开合理的系统架构和技术支持。

下面介绍系统设计与技术实现的关键要素。

1. 系统架构学生成绩管理系统采用B/S架构,即基于浏览器的客户端/服务器模式。

通过将系统部署在服务器,用户只需要在浏览器中输入指定网址即可访问。

这样做不仅简化了系统的安装和维护,还提高了系统的稳定性和安全性。

2. 开发工具与技术系统的开发可以选用多种开发工具和技术,如HTML/CSS、JavaScript、PHP、MySQL等。

PHP学生成绩管理系统综合实验报告

PHP学生成绩管理系统综合实验报告

一、实验目的:1、掌握PHP基本语法及应用。

2、掌握SESSION和COOKIE的使用。

3、掌握使用PHP和页面进行交互。

4、掌握PHP图像处理应用。

5、掌握MySQL数据库的使用及使用PHP操作MySQL数据库。

6、了解系统开发的其他工具及语言。

7、掌握系统开发的基本流程。

二、实验设备及环境:硬件:多媒体计算机软件:Windows系列操作系统、PHP系列运行及编译环境、MySQL数据库、Zend Studio三、实验内容及要求:1、需求分析学生成绩管理系统主要使用者是教师和学生使用,因此,对于本系统的分析可以针对这二者进行分别分析;本系统旨在对PHP进行练习,做出一个简易的学生成绩管理系统。

主要功能如下:学生:登录系统,进入系统,查询自己的成绩;教师:登录系统,进入系统,查询学生信息,查询全部学生成绩,录入学生成绩,管理课表;通过上面的需求分析可以看到,教师的操作相对较多,但是学生的使用人数要远大于教师的人数,因此在性能上应该对学生的部分增加压力支持,这样才能够满足很多学生同时进行成绩查询的需要。

具体实现的功能结构图如下:图1.1 功能结构图2、系统概要设计根据上文的需求分析,下面进行系统的基本概要设计:首先系统相对做的比较简易,同时,为了数据传输便利,php文件和静态页面html文件放在项目文件目录下,然后图片资源安排在单独的文件夹中;Php做网页设计来说,他的表现能力相对较差,因此表现还是要通过html进行展示,所以项目由PHP文件和html文件组成。

基本设计如下:基本页面:静态页面,登录主页;学生:动态页面,显示个人成绩教师:静态页面,登录主页,课程插入,成绩输入,学生信息录入,学生信息查询;动态页面,成绩修改,学生信息修改,学生成绩查询,课程录入处理,成绩录入处理,课程管理等;基本项目文件结构图如下:图2.1项目文件结构图3、数据库设计依据上文的设计,对数据库进行设计,建立了5个基本表,将学生信息从学生表中分离出来,可以提升程序执行的速度(在数据量较大的时候),具体如下:教师:用户名,密码课程:课程号,课程名称,学分学生:用户名,密码成绩:学号,课号,成绩学生信息:学号,姓名,年龄,性别,系部E-R图如下:图3.1 学生成绩E-R图4、编码(贴图并分析主要界面的实现过程,重要代码不能超过一页)系统主要通过PHP从数据库中检索出来数据,然后用于界面展示和操作,其中,检索查询左右学生信息的PHP页面主要代码如下:<?phpsession_start();@ $db = new mysqli("localhost","root","root","sgrademangement");if(mysqli_connect_errno()){echo "连接数据库失败";}$query = "select s.sid,s.sname,g.cid,ame,g.sgrade from sinfo s,grade g,course c where s.sid=g.sidand c.cid = g.cid";$result = $db ->query($query);$num_result = $result->num_rows;><form name="form1" method="post"><table width="767" height="324" border="0" align="center">……<?php for($i = 0; $i < $num_result; $i++){$row = $result->fetch_assoc();?><tr><td background="pic/in_20.gif"><?php echo stripslashes($row['sid']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['sname']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['cid']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['cname']);?></td><td background="pic/in_20.gif"><?php echo stripslashes($row['sgrade']); ?></td><td background="pic/in_20.gif"><a href="delete.php">删除</a></td><td background="pic/in_20.gif"><a href="change_grade.php">修改</a></td></tr><?php}//$result->free();$db->close();?>5、测试经过对系统的基本功能进行测试,系统基本实现了需求分析中要实现的功能,运行效果基本满足要求;下面是系统运行截图:图5.1 学生成绩查询图5.2 学生信息查询四、心得体会在此次的学生成绩管理系统程序设计的过程中,我使用Zend Studio进行了一次PHP系统的开发,由于时间以及其它的一些原因,没办法把系统进行比较深入的开发,实在是惭愧,这次设计让我加深了对PHP开发的理解以及思考,同时认识到了一些问题。

毕业论文-基于PHP学生成绩管理系统设计

毕业论文-基于PHP学生成绩管理系统设计

华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OFSCIENCE & TECHNOLOGY毕业设计(论文)题目:基于PHP学生成绩管理系统设计学生姓名学号班级所属院(系)计算机科学与技术指导教师2015 年 6 月 1 日目录Abstract (III)1 系统概述 (1)1.1 开发背景及意义 (1)1. 2方案论证 (1)1.3 开发工具的选择 (1)2 系统分析 (2)2.1 目标设计 (2)2.2 可行性分析 (2)2.2.1 技术可行性分析 (2)2.2.2 经济可行性 (3)2.2.3 操作可行性 (3)2.3 系统功能分析 (3)2.4 系统性能要求 (4)2.5 系统的功能模块 (5)3 数据库设计 (5)3.1 MYSQL数据库简介 (5)3. 2 系统E-R图 (6)3.3 数据库设计 (6)4 系统的具体实现 (8)4.1 系统开发平台 (8)4.1.1 软件环境 (8)4.1.2 硬件环境 (9)4.2 系统采用的体系结构 (9)4.3 系统流程图及数据流图 (9)4.3.1系统流程图 (9)4.3.2 系统数据流程图 (11)4.4 PHP访问系统数据库的实现 (12)4.4.1 PHP与系统数据库连接的实现 (12)4.4.2 数据库增加记录的实现 (13)4.4.3数据库修改记录的实现 (16)4.4.4数据库删除记录的实现 (18)4.4.5 查询的实现 (20)4.5用户操作权限的控制的实现 (23)摘要随着计算机的发展和技术网络的发展,它是世界上日益普及的东西,随着互联网/内联网使用,在众多的网络服务当中,网络给人的感觉找到一丝新鲜感,其中,PHP进行复杂的数据库操作,有非常强烈的互动,帮助用户控制管理和简单,方便学习和青睐,同时可以很容易地学习,成为目前比较热门的网络技术。

本文首先介绍了operationprinciple PHP技术、工作流程及其运行环境和编程PHP文档的特点,以及如何处理PHP需求环境好,因为每个人都有一个更好地了解PHP,同时也有利于使用PHP技术。

PHP学生成绩查询及分析系统制作

PHP学生成绩查询及分析系统制作

PHP学生成绩查询及分析系统制作河北省石家庄市第十九中学张春靖彭伟【摘要】本系统是中学一线教师制作的成绩查询及分析的网络程序。

程序为B/S模式,程序语言为PHP,数据库为Mysql。

可跨平台运行,经多平台测试,可运行于各种linux (CentOS/Debian/Ubuntu)、FreeBSD及Windows(WindowsXP/Win7/Windows2003)操作系统,建议使用Linux平台,效果更好。

主要功能有:查询学生个人及全班历次成绩;进行班级及年级成绩分析(平均分、及格率、优秀率等);可显示学生成绩变化曲线图;所有查询及分析表格均可以直接输出为Excel格式,方便保存及修改。

【关键词】成绩查询成绩分析 PHP+Mysql【正文】在2009年9月份开学后,我校高三年级进行了第一次月考。

月考后,许多高三班主任使用Excel分析本班学生的历次成绩数据,感到非常麻烦。

于是,笔者在教学之余开始制作适用于全校所有年级的网络成绩查询系统。

两年多来,经过广大老师们的试用,提出了许多很好的建议,目前网络程序的功能已经比较完善,成为我校老师、年级主任查询及分析学生成绩的好帮手。

为更好的测试、完善本程序,也为了方便其他中学使用,本程序已经开放源代码,成为一个开源程序,可在程序主页(/phpcj/)下载使用。

下面就此PHP网络程序的功能及制作思路作一简要说明。

一、网络程序运行的平台我校程序运行的平台为接入校园局域网的LNMP(Linux+Nginx+Mysql+PHP)服务器。

其中的操作系统采用Ubuntu Server(Linux操作系统的一种),配置了高效的Nginx作为网络服务软件,数据库使用Mysql,用PHP语言进行网络编程。

以上所采用系统及软件均是免费的开源程序,稳定、安全、高效,无软件成本。

[1]另外,由于PHP网络程序可移植性好,经测试,完全可以运行于各版本的Windows平台上。

目前程序在一台256M内存的linux旧主机上运行良好。

PHP实例1成绩查询系统(1)

PHP实例1成绩查询系统(1)

PHP网站开发全程实例一:成绩查询系统进行PHP网站开发的环境有很多,对于已经很熟悉HTML语言和PHP的设计人员甚至可以直接使用记事本进行代码的编写工作;对于新手来说可以使用Dreamweaver配合MySQL进行动态系统的开发。

Dreamweaver提供了方便的图形化界面,只需使用鼠标选择,输入一些基本设置参数就能够与MySQL数据库交互,实现建立数据,查询,新增记录,更新记录,删除记录等操作,不用自己写程序即可以实现PHP+MySQL动态系统的开发。

本章将介绍如何使用Dreamweaver的服务器行为,引导读者熟悉由Dreamweaver所产生的程序代码、掌握Dreamweaver绑定生成的PHP程序逻辑。

本章的学习重点●掌握Dreamweaver进行PHP开发的流程●在Dreamweaver进行PHP开发平台的搭建●搭建PHP动态系统开发的平台●检查数据库记录的常见操作●编辑记录的常见操作3.1 搭建PHP开发环境Dreamweaver提供了网站开发的整合性环境,它可以支持不同服务器技术,如ASP、PHP、JSP等等,建立动态支持数据库的网络应用程序。

同时也能让不懂程序代码的网站设计人员或初学者能在不用撰写程序代码的情况下,学习动态网页技术的设计。

3.1.1 网站开发的步骤在开始制作网站之前,还要了解在Dreamweaver CC中的网页设计和发布流程。

它可以分为如下5个主要步骤:第一步:规划网站站点需要了解网站建设的目的,确定网站提供的服务,针对的是什么样的访问者,以确定网页中应该出现什么内容。

第二步:建立站点的基本结构在Dreamweaver CC中可以在本地计算机上建立出整个站点的框架,并在各个文件夹中合理地安置文档。

Dreamweaver CC可以在站点窗口中以两种方式显示站点结构,一种是目录结构,另一种是站点地图。

可以使用站点地图方式快速构建和查看站点原型。

一旦创建了本地站点并生成了相应的站点结构,创建了即将进一步编辑的各种文档,就可以在其中组织文档和数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP学生成绩查询及分析系统制作
河北省石家庄市第十九中学张春靖彭伟
【摘要】本系统是中学一线教师制作的成绩查询及分析的网络程序。

程序为B/S模式,程序语言为PHP,数据库为Mysql。

可跨平台运行,经多平台测试,可运行于各种linux (CentOS/Debian/Ubuntu)、FreeBSD及Windows(WindowsXP/Win7/Windows2003)操作系统,建议使用Linux平台,效果更好。

主要功能有:查询学生个人及全班历次成绩;进行班级及年级成绩分析(平均分、及格率、优秀率等);可显示学生成绩变化曲线图;所有查询及分析表格均可以直接输出为Excel格式,方便保存及修改。

【关键词】成绩查询成绩分析 PHP+Mysql
【正文】
在2009年9月份开学后,我校高三年级进行了第一次月考。

月考后,许多高三班主任使用Excel分析本班学生的历次成绩数据,感到非常麻烦。

于是,笔者在教学之余开始制作适用于全校所有年级的网络成绩查询系统。

两年多来,经过广大老师们的试用,提出了许多很好的建议,目前网络程序的功能已经比较完善,成为我校老师、年级主任查询及分析学生成绩的好帮手。

为更好的测试、完善本程序,也为了方便其他中学使用,本程序已经开放源代码,成为一个开源程序,可在程序主页(/phpcj/)下载使用。

下面就此PHP网络程序的功能及制作思路作一简要说明。

一、网络程序运行的平台
我校程序运行的平台为接入校园局域网的LNMP(Linux+Nginx+Mysql+PHP)服务器。

其中的操作系统采用Ubuntu Server(Linux操作系统的一种),配置了高效的Nginx作为网络服务软件,数据库使用Mysql,用PHP语言进行网络编程。

以上所采用系统及软件均是免费的开源程序,稳定、安全、高效,无软件成本。

[1]另外,由于PHP网络程序可移植性好,经测试,完全可以运行于各版本的Windows平台上。

目前程序在一台256M内存的linux旧主机上运行良好。

二、成绩查询系统的主要功能:
1、可以查询单个、全班或年级前N名学生的历次考试成绩,并可显示其年级名次变化曲线图。

查询结果如下:
初中2007 级1班宋××同学初三历次考试成绩如下:
宋××同学初三历次成绩总名次变化曲线图如下:
考虑到对学生个人成绩分析的多种需求,其中的显示选项如下:
其中的选项有:是否显示成绩变化曲线图、是否显示各科年级及班级排名、是否显示全部科目、初高三的特殊显示(只显示初高三成绩还是全部成绩)、显示本班全部学生还是单个学生等。

另外,其中的打印按纽强制不显示曲线图,供在网页中直接打印或将其复制到Excel 中编辑后再进行打印。

2、成绩导入网站数据库后,程序会自动进行各种成绩统计并输出,供各位老师查询。

如成绩分析表(任课教师的红色字体为班主任):
3、分段统计
各年级可按不同的分数段统计各班人数,其中分段的步长值可以任意设置,如100分、10分等,而且最高及最低分数段的数值可从数据中自动读出。

如下表:
4、所有查询及分析结果均可以直接输出为设置好一定打印格式的Excel文件,方便老师们进行保存或编辑。

5、除此还有各种定制输出的表格,如各班成绩单、年级和班级名次变化表等。

三、程序设计
网络程序主要分三个模块:数据库部分、后台数据处理和前台数据输出。

1、数据库的设计。

数据库设计是否合理,关系到程序的查询效率及各种功能的实现。

本程序的数据库采用Mysql数据库,数据结构设计如下:
成绩数据库“data”下有数据表:“chengji”、“jiaoshi”、“c2007_0912”、“g2007_0912”……
说明:其中的“chengji”数据表用来记录各年级历次成绩的相关信息,如考试名称、年级、班级数目、考试科目、成绩数据表名等信息;“jiaoshi”数据表用来记录当前各年级及每次考试的任课老师、班主任信息;“c2007_0912”形式的数据表用来记录成绩数据,表示“初中2007级学生09年12月”的考试成绩。

2、程序后台成绩数据添加及处理模块。

由于程序后台功能不太复杂,因此只用了一个“admin.php”文件实现。

程序管理员将含有学生姓名、班级及各科分数的Excel表格通过网站后台程序上传,简单添加相关考试信息(如考试名称、班级信息、各科满分分数等)后,程序会自动实现以下过程:①添加每个学生的总分及各科的年级、班级排名;②根据已有信息添加任课老师、班主任等信息;③自动读出上一次考试信息,并计算本次考试与上次考试的年级和班级名次变化等。

另外,各年级的考试信息也可以随时修改。

3、前台网页数据输出模块,用一个“index.php”文件实现,这也是程序最关键的部分。

计算机连上学校局域网后,不用安装软件,用浏览器通过学校内网ip地址或机器名访问程序服务器即可进行成绩的查询,如:http://192.168.1.109。

本模块又包含几个子模块:查询学生的历次成绩、显示最近一次考试各年级的各种分析表(成绩分析表、名次变化表、家长会成绩条、分段统计表等)、历次成绩表和名次变化曲线图等模块。

各子模块的实现思路如下:
⑴历次成绩查询,以查询全班学生历次成绩为例。

首先在最近一次考试的成绩数据中读出所有学生的姓名,然后依次以每个学生姓名为关键字,加上班级作为次要关键字(防止同
年级中出现重名现象),在本年级所有成绩表中去读出此学生的成绩并显示。

⑵成绩分析表。

这个实现起来就比较简单了,直接用sql统计命令,输出年级及各班的平均分、及格率、优秀率、各科最高分及最高分的学生姓名等信息。

如果“jiaoshi”数据表中有任课老师信息,则把任课老师信息也显示出来。

⑶其他各种统计表的输出则根据不同的需求,用sql命令读取成绩数据表中的数据即可。

⑷名次变化曲线图源代码来自网上,对其进行了优化及美化后,添加了一些实用的显示功能,如可显示年级、考试时间、最好及最差名次等信息。

四、本网络程序的优点
1、简单高效
硬件方面:只需要一台能联网的闲置主机即可,操作系统安装完成后,不需要键盘、鼠标和显示器,插上网线即可通过网络进行管理。

软件方面:所用软件均为开源的免费软件,安全、高效。

而且PHP程序运行效率高,优于asp及开发的程序。

2、前后台操作简单
后台操作:程序平台搭建好以后,管理员只需将每次考试后的成绩数据上传,同时添加简单的考试信息即可。

在数据上传后,程序会自动将成绩数据进行各种处理,如对学生进行排名、添加任课教师信息、与上一次考试成绩进行比较等一系列操作。

前台浏览:对于使用者——老师来说,只需要用浏览器打开程序主页,就能查询或浏览各种成绩分析结果。

3、由于设计者是教学一线的老师,更加熟悉班主任和老师们的需求,所制作的功能实用性强。

五、网络程序的运行效果评价
由于我校各年级班级数量相对较少,每个年级最多10个班,目前程序放在一台256内存的旧主机上,运行情况良好。

而程序对更多班级的数据处理效率暂未测试。

但从现在的运行情况来看,在后台上传数据并进行10个班级数据处理时,256M内存的主机需时半分钟左右。

如果数据量加大的话,采用增加内存的方式,应该可以实现大量数据的快速处理。

另外,程序的最关键环节——前台成绩数据输出显示暂无法进行压力测试,主要是看高并发情况下服务器能否承受(如百人以上同时点击),笔者预测,通过采用更高配置的linux主机,完全可以承受,程序运行应无大碍。

总之,本网络程序是在结合我校实际情况基础上开发制作的,功能还可以进一步拓展,以期能减轻班主任和年级主任分析成绩的负担,方便任课老师了解学生、关注学生成绩变动,能更好、更有针对性的对学生进行辅导、教育。

【参考文献】
[1] /view/3714049.htm。

相关文档
最新文档