之前看到过有别的学校的学生做的空教室查询挺方便的,自己学了点php和sql以后也试着做了做,发现也并没有想象中得那么难。
我的设计思路就是先把学校的课程数据放到我自己的数据库里,然后对数据库进行查询得到空教室的教室号。要做到第一点,我们学校教务处可以查询每栋教学楼每个教室每学期的课表,我决定从这里入手。刚开始想的是自己模拟查询过程然后将每次查询生成的文件的文件自动下载下来,后来发现还是我自己手动下载源码比较方便,每个教学楼差不多只有30到40个文件,每个文件存的就是查询到的教室课表的网页源代码,然后使用正则表达式将其中的关键语句提取出来生成SQL语句录入到数据库中。
其中的每个文件形如以下形式:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>2011-2012学年第一学期教室课表</title>
<td nowrap align="center" width="14%" style="font-size:12px" class="color-header" >星期六SAT</td>
学校空教室查询系统设计
最新推荐文章于 2022-10-13 19:07:16 发布