重 庆 航 天 职 业 技 术 学 院
毕 业 设 计 ( 论 文 )
第 1 页 共 38 页
摘 要
随着计算机的发展和网络技术的发展,计算机网络成为世界上日益普及的东西,
随着互联网/内联网使用,在众多的网络服务当中,网络管理给人的感觉找到一丝新
鲜感,其中,PHP 进行复杂的数据库操作,有非常强烈的互动,帮助用户控制管理和简
单操作方法,使得用户青睐,成为目前比较热门的网络技术。从第一台计算机产生至
今的半个多世纪里,计算的应用得到不断拓展,计算机不断分化,这就决定计算机
的发展也朝不同的方向延伸。当今计算机技术朝着巨大化、微型化、网络化和智能
化方发展,在未来更有一些新的技术会融入到计算机的发展里去。
本文首先介绍了 PHP 技术、工作流程及其运行环境和编程 PHP 文档的特点,以及
如何处理 PHP 需求环境好,因为能帮助每个人都能更好地了解 PHP,同时也有利于使
用 PHP 技术。其次,介绍了基于 Web 数据库访问方法的 MYSQL 相对详细,包括如何建
立和加入,进行查询和处理等,结合数据库技术和 PHP 技术理论上。此后,在此基础上,
本文设计和开发出来的基于 web-web currency-check-affair 系统登记子系统、基
于网络。主要推荐上述准备工作(软件和硬件)和设计考虑的基本构成和系统的实现
的功能(包括网上报名、提交照片,查询结果,维护系统,等等),和该系统的特点和安
全设计。最后阐述系统的物质和短缺,为了改善更好的未来。
关键词: PHP, MySql, Apache, 数据库,数据库实现,数据源
重 庆 航 天 职 业 技 术 学 院
毕 业 设 计 ( 论 文 )
第 2 页 共 38 页
目录
摘 要..................................................................1
目录...................................................................2
1 前言.................................................................4
1.1 开发背景...........................................................4
1.2 开发的意义 .........................................................4
1.3 方案论证 ...........................................................4
1.4 开发工具的选择 .....................................................5
2 系统分析.............................................................7
2.1 目标设计 ...........................................................7
2.2.1 技术可行性 .......................................................7
2.2.2 经济可行性分析..................................................8
2.2.3 操作可行性分析...................................................8
2.3 系统功能分析.......................................................8
2.4 系统性能要求.......................................................9
3 数据库设计.........................................................11
3.1 MYSQL 数据库简介 .................................................11
3. 2 系统 E-R 图......................................................11
3.3 数据库设计.......................................................12
4 系统的具体实现.....................................................15
4.1 系统开发平台.....................................................15
4.1.1 软件环境.......................................................15
4.1.2 硬件环境.......................................................15
4.2 系统采用的体系结构...............................................15
4.3 系统流程图及数据流图..............................................16
4.3.1 系统流程图 ......................................................16
4.3.2 系统数据流程图.................................................17
4.4 PHP 访问系统数据库的实现 .........................................18
4.4.1 PHP 与系统数据库连接的实现 .....................................18
4.4.2 数据库增加记录的实现............................................20
4.4.3 数据库修改记录的实现 ............................................24
4.4.4 数据库删除记录的实现 ............................................26
4.4.5 查询的实现 ......................................................30
4.5 用户操作权限的控制的实现 ..........................................35
重 庆 航 天 职 业 技 术 学 院
毕 业 设 计 ( 论 文 )
第 4 页 共 38 页
1 前言
1.1 开发背景
如今,随着计算机网络的快速崛起,群众的思维有所改变,尤其是互联网的全
面覆盖,群众不管是在生活上还是在工作上节奏变快,有什么办法可以提高群众的
工作效率成为今天最重要的问题。各个高校随着内部学生的增多,以及学生科目学习
的繁杂,一直以来的传统的人工管理学生成绩方式,因其效率低、保存性差而且传统
的工作方式给教职工带了很大压力,这大大降低了整个学生成绩管理的效率。所以
构建一个学生成绩管理系统势在必行。
1.2 开发的意义
学生的成绩管理是各个高校非常重视的,作为学校来说,最重要的就是培养人
才,而学生的成绩管理将是整个学校不可缺少的部分,对于它的严重性,学生成绩
管理系统应该尽早的被各个高校应用。互联网学生成绩的管理有俩方面好处,一方
面可以更好的资源分配不至于大量的工作放到这方面;另一方面就是完善学生查成
绩,不用担心成绩单丢失,提高了效率。以后网络的的链接能保存该用户从小学到
大学的成绩信息。
1.3 方案论证
该学生成绩管理系统是典型的信息管理系统(MIS),开发其程序的主要包括后台
数据库的建立和维护,以及前端应用程序的开发两个方面。结合本系统前端应用程
序的开发指的便是系统用户的操作界面,鉴于系统的开发是基于 WEB 页面的
PHP+MYSQL 的编程体系结构,所以这方面不必考虑太多,只要系统运行机器上安装
重 庆 航 天 职 业 技 术 学 院
毕 业 设 计 ( 论 文 )
第 5 页 共 38 页
有 5.0 以上的 IE 浏览器便可;而后台数据建立及维护 PHP 同样有强大的操作数据库
能力,所以采用 PHP 开发本系统是可行的。
1.4 开发工具的选择
鉴于开发本系统的目的是在于快速、方便的管理数据,特别是实现网上数据录
入、数据查询,所以在开发工具的选择上,我选择了功能强大的且十分灵活的
--PHP(Microsoft Active Server Pages,微软动态服务器网页)技术,Smarty 是一个
使用 PHP 写出来的模板引擎,是目前业界最著名的 PHP 模板引擎之一。它分离了前
端页面和逻辑代码,提供了逻辑与外在内容的分离。
1. PHP 主要特点如下:
1) 简单易学。这是它的第一个突出的特点。PHP 大量借鉴了 c 和 perrl 的语法,
如果了解 c 或者 perrl 语言,学起来事半功倍;
2) 快速:PHP 是一种强大的 CGI 脚本语言,语法混合了 C、Java、Perl 和 PHP
式的新语法,执行网页比 CGI、Perl 和 JAVA 更快;
3) 具有很好的开放性和可扩展性:PHP 属于自由软件,其源代码完全公开,任
何程序员都可以为 PHP 扩展附加功能;
4) 数据库支持:PHP 支持多种主流与非主流的数据库,如: Adabas D、DBA、
dBase、dbm、filePro、Informix、InterBase、mSQL、MySQL、Microsoft SQL
Server、Solid、Sybase、ODBC、oracle、oracle、PostgreSQL 等。其中,PHP 与 MySQL
是现在绝佳的组合,它们的组合可以跨平台运行;
5) 面向对象编程:PHP 提供了类和对象。为了实现面向对象编程,PHP4 及更
高版本提供了新的功能和特性,包括对象重载、引用技术等;
6) 版本更新速度快:与数年才更新一次的 ASP 相比,PHP 的更新速度就要快得
多,因为 PHP 每几周就更新一次;
7) 具有丰富的功能:从对象式的设计、结构化的特性、数据库的处理、网络
接口应用、安全编码机制等,PHP 几乎涵盖了所有网站的一切功能;
8) 可伸缩性:传统上网页的交互作用是通过 CGI 来实现的。CGI 程序的伸缩性