作者简介:刘杰(1980-),男,湖北黄冈人,中国地质大学(武汉)信息工程学院硕士研究生,研究方向为计算机应用。 基于 PHP 和 MYSQL 的成绩查询系统 刘 杰 (中国地质大学 信息工程学院,湖北 武汉 430074) 摘 要:主要讨论在 Web 环境下,如何使用 PHP 和 MYSQL 实现成绩查询系统的应用,并且给出了详细的设计方法。内容具体涉及到数据库中批量数据的导入、一般条件查询和多种条件复合查询两种方式的实现。 实例选取外语成绩查询为模版,相关的原理和方法可以应用到类似的一般成绩查询系统中。 关键词:PHP;MYSQL;数据导入;查询 中图分类号:TP311.52 文献标识码:A 文章编号:1672-7800(2009)05-0094-02 0 引言 用 PHP 和 MYSQL 实现的成绩查询系统(以外语等级考试为例), 不仅使学生能够通过访问学校教务处的网站便能实现对考试成绩的查询,还能使管理员或老师通过输入权限密码对大量学生成绩记录进行多种条件复合查询以达到统计的功能,并且随着新的数据源的导入, 可以实现系统的数据不断更新。此系统既解决了官方成绩查询网站因查询人数过多而无法正常访问、单机成绩查询系统对管理员造成的麻烦等问题。 1 批量数据导入到数据库的实现 1.1 数据库中表单的建立 AppServ 是整合了 Apache/PHP/MySQL 的网页架站工具组合包,在安装完成后,通过在 IE 地址栏中输入 127.0.0.1 或 lo-calhost 进入 phpMyAdmin 中新建一个数据库“chaxun”,在此数据库中新建表“student”,用以存放学生的各种信息以及成绩情况。 该表有以下字段,id(记录号)、name(姓名)、xuehao(学号)、xueyuan(学院)、date(考试时间)、jibie(语种级别)、kaohao(准考证号)、tingli(听力分数)、yuedu(阅读分数)、xiezuo(写作分数)、zonghe(综合分数)、zongfen(总分)。 创建表是建立系统的基础,其他一切操作都要在表中进行。 1.2 数据源的批量导入 在 phpMyAdmin 下可以通过对数据库中表的操作来实现记录的逐条导入,但是当数据量很大时,对操作员带来很大不便,下面这个方法可以有效地解决这个问题。 原始数据源是一些 Excel 表单,将其转换成.csv 格式后,通过以下 php 代码段将数据批量导入到数据库“chaxun”下的“student”表单中: $filename="*.csv"; //连接 Excel 文件,格式为.csv $farray=file($filename); //读取文件数据到数组中 for($i=1;$i"; $piece=explode(",",$farray[$i]); //通过循环得到 Excel 文件中每行记录的值 //将 Excel 文件中每行记录的值插入到数据库中 $ins="insertintostudent(name,xuehao,xueyuan,date,jibie,kaohao,tingli,yuedu,xiezuo,zonghe,zongfen)values('$piece[0]','$piece[1]','$piece[2]','$piece[3]','$piece[4]','$piece[5]', '$piece[6]','$piece[7]','$piece[8]','$pi

成绩查询系统 mysql_基于PHP和MYSQL的成绩查询系统相关推荐

  1. mysql实现日志系统_基于Hadoop/CloudBase/MySQL的日志分析系统的设计与实现

    Design and Implementation of Log Analysis System Based on Hadoop/CloudBase/MySQL ZHUO Haiyi 1 卓海艺(19 ...

  2. 基于Java+Swing+mysql飞机票订票系统

    基于Java+Swing+mysql飞机票订票系统 一.系统介绍 二.功能展示 1.用户登陆 2.注册 3.综合查询(管理员) 4.航班录入(管理员) 4.查询航班 5.机票预定 6.机票退改管理 三 ...

  3. 基于Java+Swing+Mysql人口普查登记系统

    基于Java+Swing+Mysql人口普查登记系统 一.系统介绍 二.功能展示 1.主页 2.新增人口信息 3.查询人口信息 三.数据库 四.其他系统实现 五.获取源码 一.系统介绍 该系统实现了查 ...

  4. php蔬菜,基于php+Apache+Mysql开发蔬菜病虫害防治系统

    科技与信息 2018.06 计算机产品与流通 135 基于php+Apache+Mysql开发蔬菜病虫害防治系统 □ 李阳宇 摘要:蔬菜病虫害种类繁多,危害.特征各不相同,对于菜农在防治和诊断上存在着 ...

  5. 城市公交线路查询系统mysql_基于Java环境下的城市公交查询系统设计与实现毕业论文+开题报告+答辩PPT+演示视频+设计源码+Mysql文件...

    摘  要 随着城市现代化和智能化程度的不断提高,城市交通的通畅受到了极大的挑战,便利的出行成为越来越多人的追求,但目前的公交查询系统平台质量普遍不高,路线选择单一,信息更新不及时,查询效率不高等问题存 ...

  6. 本系统采用jsp和mysql_课内资源 - 基于Jsp和MySql的汽车租赁系统

    一.引言 汽车租赁管理系统是基于MVC三层架构完成,使用Java语言开发,主要应用Jsp完成前台界面部分,Servlet MVC完成后台逻辑部分. 本系统的设计从现实角度出发,根据实际汽车租赁信息管理 ...

  7. 基于Java+SSM+MySQL的水果商城系统

    目 录 摘 要 I Abstract II 目 录 IV 第一章 引言 1 1.1 系统开发背景 1 1.2 系统开发意义 1 1.3论文的主要结构 2 第二章 系统设计工具介绍 3 2.1 平台选择 ...

  8. 基于JAVA+SpringMVC+MYSQL的在线考试系统

    项目功能: 业务流程 1.考生在线考试模块 考生通过主界面输入学号.姓名,选择需要考试的科目等.当系统判断考生的身份合法且未参加过考试时,则允许考生进入到考试系统中去.考试结束采取自主交卷和到了规定的 ...

  9. php免写代码系统,drycms: 基于php7(swoole)+mysql的智能内容管理系统,后台不需要写代码,支持docker部署。...

    项目介绍 DRYCMS是一款基于PHP7(swoole)+MYSQL的智能内容管理系统,后台几乎不需要写代码,支持docker部署. 您可以照着文档里面的实践->多级分类操作一遍,然后就知道后台 ...

最新文章

  1. linux centos php5.3 安装curl扩展
  2. $.when().done().then()的用法
  3. 关于预付卡,您需要知道的事儿
  4. python 抛出异常_python 异常
  5. PADS Layout VX.2.3 制作PCB封装(Decal)时,导入DXF文件
  6. div与div区别小结
  7. A*B Problem(洛谷-P1303)
  8. VS打包项目详细解析
  9. Nginx之http配置
  10. Java——类的继承
  11. Kaggle 数据清洗挑战 Day 2 - 数据缩放及标准化处理
  12. bzoj 1003: [ZJOI2006]物流运输
  13. 整蛊别人的vbs代码刷屏
  14. 计算机快捷键大全常见的,电脑快捷键大全_计算机常用技巧
  15. 珠海沙龙PPT已上传!
  16. 实现一个简易的富文本编辑器(二):给富文本添加自定义事件
  17. 华为eNSP交换机原理实验
  18. Flink sql:Table sink doesn‘t support consuming update and delete changes which is produced by node
  19. 实验室信息化管理LIMS 系统常见功能
  20. D3D粒子系统设计关键要点

热门文章

  1. 格式工厂怎么将qlv转换成mp4 转换方法最新
  2. C/C++ libcurl CURLOPT_NOSIGNAL选项
  3. Photon 使用心得
  4. 微信开发者工具命令面版
  5. RFID之M1卡数据分析
  6. 插入排序一块说说-很合适~~~二分查找和折半
  7. 语言识别之根据字典矫正文本及其c++代码实现
  8. 能和机器划拳,猜中你的表情,百度开了一家超好玩的“AI体验店”
  9. mist linux64,Mist钱包的安装与使用
  10. 偶尔娱乐一下应该无妨?