随着我国国民教育的提高,大学生的数量一直在不断的增加,根据网络资料的查询,发现2012年的大学生人数为600万,这是一个不小的数量,说明了我国教育的进步是巨大的。但是问题也随之产生,每年如此多的大学生就需要大学不断的扩建,可是还是不能满足如此多的学生对教室的使用,所以如何合理的管理高校的教室成了大部分高校需要解决的问题。
本网站运用MYSQL作为后台数据库,以PHP为前端开发工具,实现了系统用户管理、教室信息管理,教室信息预约,寻物启事管理管理和举报管理等模块,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
基于PHP的教室信息管理系统主要是有前台和后台两部分组成的,前台部分主要是给用户使用的,后台部分主要是给管理人员使用的
前台部分功能
1.注册登录,用户只有注册登录之后才可以申请对应的教室
2.公告信息,查看管理人员发布的公告信息
3.招领启事,查看管理人员发布的招聘启事信息
4.寻物启事,查看管理人员发布的寻物启信息
5.教室信息查看,查看教室的具体信息
6.这是预约信息管理,用户可以预约自己所需要的教室
7.在线举报管理,举报那些非正常使用教室的信息
8.个人信息管理,管理自己的个人信息
后台部分功能
1.注册用户管理,本模块主要是对教师信息管理系统内的注册用户进行管理
2.公告信息管理,管理本系统的公告信息
3.教室信息管理,管理本系统内所有的教室基本信息
4.教室固定安排管理,主要是安排那些有固定课程的教室信息
5.预约信息管理,管理用户对教室的预约信息
6.违规举报信息管理,主要是处理那些违规使用教室的信息
7.招领启事管理,当教室内有东西遗失,需要招领的时候在这里进行管理
8.寻物启事管理,在教室丢失了物品之后,可以通过寻物启事来找回
9.修改密码,修改自己的的个人密码

教室预约系统首页部分界面
教室列表页面
用户如果想预约教室的话首先,点击主菜单的教室信息然后系统会自动的显示出当前所有的教室信息,如果用户想要对不同类型的教室信息进行查询,可以在界面中输入对应的是所在教学楼,楼层,类型和容纳人数之后,点击确定进行查询查询出对应的结果之后,点击具体的图片会跳转到,该教室的详细信息,并且可以在该页面中进行预约
教室预约界面
用户在点击了对应的教室信息之后,系统会自动跳转到教室的详细信息,教室的详细信息包括,教师所在的教学楼,对应的楼层,教师的类型和容纳人数等信息。用户如果想要预约在界面的下方,选择对应的时间段并且输入对应的用途之后点击确定,系统会自动的检测用户的预约时间范围内是否有其他用户已经预约,或者就是已经有了其他的上课安排,如果没有那么预约成功,如果有则给出用户对应的提示让用户重新选择时间段,或者选择其他的教室重新预约
教室管理界面
管理员可以管理对应的教室信息,在教室信息中可以看到对应的教学楼,楼层,教师编号,类型,容纳人数和上传对应的教室照片信息后,点击提交添加信息到数据库中
基于PHP的教室信息管理系统功能结构图



0 ? intval(ceil($count / $size)) : 1;if ($page > $page_count)$page = $page_count;$page_prev = ($page > 1) ? $page - 1 : 1;$page_next = ($page < $page_count) ? $page + 1 : $page_count;$param_url = '?';foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';$pager['url'] = $url;$pager['start'] = ($page-1) * $size;$pager['page'] = $page;$pager['size'] = $size;$pager['count'] = $count;$pager['page_count'] = $page_count;if($page_count <= '1'){$pager['first'] = $pager['prev'] = $pager['next'] = $pager['last'] = '';}else{if($page == $page_count){$pager['first'] = $url . $param_url . 'page=1';$pager['prev'] = $url . $param_url . 'page=' . $page_prev;$pager['next'] = '';$pager['last'] = '';}elseif($page_prev == '1' && $page == '1'){$pager['first'] = '';$pager['prev'] = '';$pager['next'] = $url . $param_url . 'page=' . $page_next;$pager['last'] = $url . $param_url . 'page=' . $page_count;}else{$pager['first'] = $url . $param_url . 'page=1';$pager['prev'] = $url . $param_url . 'page=' . $page_prev;$pager['next'] = $url . $param_url . 'page=' . $page_next;$pager['last'] = $url . $param_url . 'page=' . $page_count;}}return $pager;
}
?>
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37