摘 要
家教信息网站,为家教信息展示提供了网上平台。如今,随着电子商务的不
断发展完善,大学也需要一个能为学员提供家教信息展示的专用网站,以便发布
各种家教信息。
该系统提供的功能包括注册、查询家教信息、发布家教信息等。本系统的特
点在于应用了 PHP 技术。它是一种简单的动态脚本语言,具有开放源码、执行
速度快的特点。该技术还支持广泛的数据库连接 ,具有大量的扩展库,安全性
能高,易学易用。
本文首先介绍了该系统的可行性和应用工具,并就系统的需求性和 PHP 的
优势进行了阐述;接着进行系统功能设计和数据库设计进行了分析,并设计了本
系统所用到的基于 mysql 数据库的数据表结构;然后对该系统各功能模块进行了
详细设计;最后,针对系统在代码优化和加密方面的不足做出总结。
关键词:家教信息;PHP;MySQL
Abstract
Tutor information site for the tutor information display that provides
an online platform. With the continuous development and improvement
of e-commerce, university campuses also need a student tutor show
dedicated web site to publish a variety of tutoring.
The system provides the functions include registration, check tutor
2
information, to publish the tutor information. The characteristics of this
system is to apply the PHP technology. It is a simple dynamic scripting
languages, open source, fast execution speed. The technology also
supports a wide range of database connectivity, expansion of library, high
safety performance, easy to use.
This paper first introduces the feasibility and utility of the system, and the
advantages of the system requirements and PHP; followed by the
functional design and database design, analysis, and design used in this
system based on mysql database the data table structure; and then a
detailed design of the system functional modules; Finally, sum up for the
lack of code optimization and encryption to make.
Key words: tutor; the PHP; the MySQL
目 录
第一章 引 言 .......................................................................................................................................................- 1 -
1.1 课题的背景 .........................................................................................................................................- 1 -
1.2 可行性分析 .........................................................................................................................................- 2 -
1.2.1 技术可行性 .............................................................................................................................- 2 -
1.2.2 经济可行性 .............................................................................................................................- 2 -
1.2.3 运行可行性 .............................................................................................................................- 2 -
1.2.4 法律可行性 .............................................................................................................................- 2 -
第二章 理论基础知识介绍 ...................................................................................................................................- 3 -
2.1 PHP 技术 ..................................................................................................................................................- 3 -
2.1.1 PHP 简介 ......................................................................................................................................- 3 -
2.1.2 PHP 安装 ......................................................................................................................................- 5 -
- 1 -
2.2 MySQL 简介 .............................................................................................................................................- 6 -
2.2.1 MySQL 简介 .................................................................................................................................- 6 -
2.1.2 数据库引擎 .................................................................................................................................- 7 -
2.3 Apache 简介 ............................................................................................................................................- 8 -
第三章 系统分析与数据库设计 ...........................................................................................................................- 9 -
3.1 系统功能需求分析 .................................................................................................................................- 9 -
3.2 系统模块关系图 ...................................................................................................................................- 10 -
3.3 系统 E-R 图 ...........................................................................................................................................- 11 -
3.4 数据库设计 ...........................................................................................................................................- 15 -
第四章 系统的实现 .............................................................................................................................................- 17 -
4.1 系统的主要功能 ...................................................................................................................................- 17 -
4.1.1 注册 ...........................................................................................................................................- 17 -
4.1.2 搜索家教信息 ...........................................................................................................................- 20 -
4.1.3 教员发布家教信息 ...................................................................................................................- 21 -
4.1.4 数据库连接代码 .......................................................................................................................- 23 -
4.2 创建界面 ...............................................................................................................................................- 23 -
第五章 系统测试 .................................................................................................................................................- 25 -
5.1 本地服务器测试 ...................................................................................................................................- 25 -
5.2 远程服务器测试 ...................................................................................................................................- 25 -
结 论 ...............................................................................................................................................................- 26 -
参考文献 ...............................................................................................................................................................- 27 -
致 谢 .................................................................................................................................................................- 29 -
第一章 引 言
1.1 课题的背景
Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地
各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所
接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世
界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,
其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等
各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发
展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,
特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越
来越丰富,越来越人性化。
在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息
的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网
站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化
建设中的重要组成部分,从而倍受人们的重视。本系统为家教服务提供一个交流
的平台,使学员能够在本系统中找到适合自己的家教,也使有做家教意愿的人群
能够发布自己的简历.
- 2 -
1.2 可行性分析
可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问
题是否存在可行的解。
1.2.1 技术可行性
该系统采用 BS 模式设计,在高校的网上运行。学员可以通过接入网的计算
机,访问家教信息网站。本系统是一个比较普通的 BS 模式的家教信息发布系统,
在技术上具有可行性。
1.2.2 经济可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开
发,为大家节约了大量的资源,为此主要表现有以下几个方面:
本系统的运行可以代替家教信息贴示,避免一些不必要的麻烦;
本系统的运行可以节省许多资源;
本系统的运行可以大大的提高家教信息再利用;
本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
1.2.3 运行可行性
系统为一个小型的家教信息管理系统,所耗费的资源非常的小,一般的电脑
无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
1.2.4 法律可行性
系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方
面。因此,本系统在法律上是可行的。
- 3 -
第二章 理论基础知识介绍
2.1 PHP 技术
2.1.1 PHP 简介
PHP 是一种简单的、面向对象的、解释型的、安全的、性能非常之高的、独
立于架构的、可移植的、动态的脚本语言。PHP 具有和 Java 类似的 Class 关键字。
因为不需要虚拟机,以致速度比 Java 快 5 倍。PHP 正迅速变成一种标准的、多
用途的、面向对象的脚本语言。PHP 不仅可用来开发 Web 应用程序,也可以开
发普通应用程序。
PHP 是 Hypertex tPre-Processor(超文本预处理器)的缩写,它是一种服务
器 端 的 HTML 脚 本 编 程 语 言 。 PHP 语 法 上 与 C 相 似 , 可 运 行 在 Apache,
Netscape/iPlanet,和 Microsoft IIS Web 服务器上。PHP 作为一种工具,可以让你创
建动态的 Web 页面。应用 PHP 的网页与常规的 HTML 页面并无二致,你可以用
同样的方式来创建、编辑它们。PHP 允许你直接在 HTML 文件里写入简单的脚
本,这一点与 JavaScript 非常相似。而不同的是,PHP 不依赖于浏览器,是服务
器端的语言,而 JavaScript 却是一种客户端的嵌在 HTML 中的语言。概念上,PHP
与 Netscape 的 LiveWirePro 产品,Microsoft 的 ASP 以及 Sun Microsystem 的 JSP