摘 要
随着Internet/Intranet技术的飞速发展,基于Web的数据库查询系统应用也日趋广泛。菜篮子价格查询系统是一个采用LAMP架构技术实现的综合查询系统。它可对广州市乃至广东省内的地级市蔬菜市场进行动态查询,查询结果可以分多种图形形式显示。
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是搭建网站的首选平台。
对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Databse)、高效率的编程语言等。
关键字 LAMP ThinkPHP框架 操作系统 Web服务器 数据库
缩略词表与符号表
符号
|
意思
|
LAMP
|
Linux Apache Mysql Php
|
OS
|
Operation system
|
MVC
|
Model View Control
|
目 录
1 引言 1
1.1 课题背景与意义 1
1.2 课题现状与可研究性 1
1.3 本论文研究内容和结构安排 1
2 系统基础概述 2
2.1 软件开发环境 2
2.2 L,Linux操作系统 2
2.3 A,Apache服务器 2
2.4 M,Mysql数据库 3
2.5 P,PHP语言 3
2.5.1 简洁的语法 3
2.5.2 跨平台性强 3
2.5.3 效率高 3
2.5.4 面向对象 3
2.6 ThinkPHP框架 4
2.6.1 基于LAMP 4
2.6.2 实现MVC模式 4
2.6.3 单一入口 5
2.7 本章小结 5
3 菜篮子价格查询系统的设计 6
3.1 系统概述 6
3.2 系统模型 6
3.3 系统概要设计 7
3.3.1 登录模块 7
3.3.2 用户注册模块 8
3.3.3 用户信息管理模块 9
3.3.4 管理后台用户模块 11
3.3.5 地区管理模块 12
3.3.6 商品信息管理模块 13
3.3.7 商品价格管理模块 14
3.3.8 管理员权限管理模块 16
3.3.9 查询商品价格走势模块 17
3.4 系统结构 17
3.4.1 物理结构 18
3.4.2 逻辑结构 18
3.5 系统功能 19
3.5.1 后台功能 19
3.5.2 前台功能 19
3.6 本章小结 19
4 菜篮子价格查询系统的实现 20
4.1 数据库设计 20
4.1.1 前台数据库 20
4.1.2 后台数据库 21
4.2 主要类的详细设计 24
4.2.1 后台类的设计 24
4.2.2 前台类的设计 26
4.3 功能实现模块 26
4.3.1 登录模块 26
4.3.2 地区管理模块 28
4.3.3 商品信息管理模块 31
4.3.4 管理商品价格模块 33
4.3.5 管理员权限管理模块 33
4.4 本章小结 33
5 总结与展望 34
5.1 总结 34
5.2 展望 34
致 谢 35
参 考 文 献 36
英 文 摘 要 37