APP下载

基于PHP的场地预约查询系统设计与实现

2021-04-03吕良苏锋

工程技术与管理 2021年20期
关键词:表单视图浏览器

吕良 苏锋

海军航空大学青岛校区,中国·山东 青岛 266041

1 引言

在目前“互联网+”的信息化背景下,智能化应用已经渗透到生活中的每一个领域。根据人们生活快节奏的特点,构建提高人们生活质量有效节约时间的智能场地预约管理系统迫在眉睫。论文主要基于B/S 结构模式,运用WMAP开发架构,结合Dreamweaver、Fireworks 等开发工具,设计并实现了一套基于PHP 的智能场地预约管理系统。系统的运行不仅提高了场地的使用效率,使场地管理更加信息化、智能化,同时为人们提供了更加便捷的生活、工作平台,对专业建设和人才培养具有一定的实践意义和应用价值。

2 总体设计

软件采用B/S 结构,前后端分离的方式开发实现,前端在这里主要实现人机交互,实现会议查询、会议预约界面显示、按钮交互的功能,后端更多是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

本系统前端浏览器界面采用HTML、CSS、JavaScript经典的前端三剑客编程语言来实现的,后端数据交互主语言采用的是PHP,数据库采用的是MySQL 关系型数据库管理系统。

这里重点说一下本系统基于PHP 程序工作的总体流程。PHP 的运行原理就是Apache(Web 服务器)、PHP、浏览器三者之间的协作过程:

①当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP 请求,并将请求传送化支持PHP 的Web 服务器[1]。

②Web 服务器接受这个请求,并根据其后缀进行判断如果是一个PHP 请求,Web 服务器从硬盘或内存中取出用户要访问的PHP 应用程序,并将其发送给PHP 引擎程序。

③PHP 引擎程序将会对Web 服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

④PHP 引擎将生成HTML页面返回给Web 服务器。Web 服务器再将HTML页面返回给客户端浏览器,最后一个完整的页面基于通过浏览器展现在我们眼前。

3 数据库设计

数据库采MySQL 数据库,分为三个表,分别为用户表、预约表、内容表。用户表主要用来存储管理员账号密码信息,预约表用于存放用户提交的预约信息,是一个临时表。内容表存放管理员审核过后的预约信息。核心技术到一个MySQL view 虚拟表视图,是一个虚拟逻辑表,本身并不包含数据,视图中的字段数据就是来自一个或多个数据库中的真实的表中的字段,其优点是可以快速访问两表或多表连接所组成的数据。有时要访问表间连接所组成的数据集,可以把查询出来的数据集定义成视图,可以帮助快速访问所需的数据[2]。语法格式为CREATE VIEW <视图名> AS