基于PHP和MySQL的小型应用设计

时间:2022-09-11 02:53:33

基于PHP和MySQL的小型应用设计

摘 要:将广泛使用的Android应用开发及PHP与MYSQL技术有机结合,研究如何给大学生提供一个真实可信的平台,改变市场上提供路线服务应用的信息驳杂而可信度不高的现象,旨在为大家的出行提供便捷的服务。

关键词:PHP;MySQL;应用;android;数据库设计

中图分类号:TP311.13

如今许多高校的新校区地处偏远,加上当代大学生在外地上学本身出行会面临许多困难,此次研究的目的就是给大学生提供一个交流平台,分享自己体验过的方便快捷的出行方式,以及在出行过程中体验过的味觉、视觉、听觉感受。

1 设计背景

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。在当今市场环境下,android平台具有开放性,不受束缚,丰富的硬件支持,方便开发等众多优势。

随着近几年智能机的不断发展与壮大,android系统的使用也越来越广泛,相应的,可用于android的应用也越来越实用。此应用设计便是基于android系统,以获得广泛推广打下基础。

2 技术简介

MySQL是一个开放源码的小型关联式数据库管理系统,许多中小型应用在创建数据库时都会选择MySQL来支持建设。MySQL被广泛应用主要因其有如下特点:体积小、速度快、总体拥有成本低,尤其是开放源码。另外,使用多种编译器进行测试保证源代码的可移植,可以支持处理拥有上千万条记录的大型数据库,支持多种存储引擎。基于如上特性,选择MYSQL作为应用服务器端的数据库。

PHP(Hypertext Preprocessor),超文本预处理器,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的特点有:开放的源代码、跨平台性强、高效快捷、支持面向对象及图片处理等。由于它的能与MYSQL紧密结合的特性与优势,此次应用设计选择PHP作为服务器端的脚本语言。

3 平台设计

3.1 需求分析

3.1.1 同类应用比较

选一个我们比较熟悉的地图为例,百度地图是百度提供的一项网络地图搜索服务,覆盖范围广,涉及服务项目多,方便日常生活。比起这些强大的已经很成熟的地图,此应用的特色就是针对性强和人性化。平台为学子们提供的出行路线均是用户们亲身体验过的,路线的准确性和可行性要比百度地图等好的多。

3.1.2 目的意义

此应用关注的群体是大学生,旨在为大学生提供更丰富的大学生活,为大家的出行提供便捷。应用注重的是用户体验,用户体验过后的可确保真实可靠,用户搜索过后的评价可作为信息筛选的依据,据此来为大家提供最方便快捷的方式。

3.1.3 平台特色

通过为大学生搭建一个出行交流平台,以用户用户使用为主的注重用户体验的方式,为大家提供一个可靠方便的出行方式与介绍。

3.2 平台建设

3.2.1 系统简要描述

本项目设计包含两个部分的设计和开发,包含运行在Android平台上的客户端软件和运行在web服务器上的服务端,并实现数据及时更新、共享和交互。客户端软件将作用在基于Android操作系统移动终端。还有建立与软件同步配套的Web服务器,使用户之间能够分享美食信息。

3.2.2 系统构想模型介绍 将本系统移动终端客户端和服务器。在服务器上安装Linux系统,并部署PHP、MYSQL等软件,充分利用它们开源特性以节约成本,编程实现消息应答、后台服务器管理、信息筛选、地图标注等服务器脚本。根据IOS、Android等不同平台特性在移动终端客户端编程实现用户注册信息、获取美食出现路线信息等功能。

图1

3.2.3 处理流程和数据流程

图2

3.2.4 可实现功能

大学生用户注册登录后可出行路线以及美食娱乐等信息;用户可查询出行路线并可获取该地点周围美食娱乐等信息并获取别的用户的评价信息。

4 结束语

总体说来,本平台设计操作简单、功能齐全、功能开放、运行稳定,具有多任务、高效率等特点,是具有可行性的优秀平台。然而仍需从一个校区出发,进行实施运行,不断发现不足并不断进行改正,进而向全国的高校扩展。

参考文献:

[1]武志聪.MySQL数据库在中小型业务系统的应用[J].数字技术与应用,2011(11).

[2]易竞.PHP访问MySQL数据库的实现[J].保险职业学院学报,2008(03).

[3]张志勋,王娟.基于Android的校园移动信息平台设计[J].自动化与仪器仪表,2013(04).

作者简介:李彤(1992-),女,山西临汾人,本科在读,计算机学院2011级学生,主要研究方向:MySQL数据库。

作者单位:四川大学 计算机学院,成都 610000

上一篇:计算机网络技术专业建设的探讨 下一篇:Linux x86平台下程序崩溃的调试方法及量化分析