PHP学术信息平台设计+ER图(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

PHP学术信息平台设计+ER图(4)

2。1。1Apache HTTP Sever(Apache)介绍

Apache HTTP Sever是Apache软件基金会的一个开放源码的网页服务器[11],是目前最流行 的web服务器端软件之一,他可以运行在几乎所有计算机平台上。它的特点是简单、性能稳 定、速度快,并可做代理服务器来使用。 

2。1。2PHP 语言

PHP 是一种简单,快速可移植的脚本语言,资源非常丰富且免费。 PHP 指令可以与 HTML 一起嵌入到 Web 网页中去,这样无论何时被加载,PHP 都能执行它的代码。执行效率比完全 生成 HTML 标记的 CGI 要高许多[12]。PHP 可以执行编译后代码,编译可以达到加密和优化 代码运行,使代码运行更快[13]。此外,它能对表单变量进行自动解释,从而简化表单的处理 过程。能够与数据库交互,甚至能够让用户创建简单的动态 web 站点。最重要的是 PHP 可以 用 C、C++进行程序的扩展[14]。 

2。1。3  MySQL 数据库管理系统

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将 所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语 言是用于访问数据库的最常用标准化语言[15]。MySQL 软件采用了双授权政策,它分为社区 版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中 小型网站的开发都选择 MySQL 作为网站数据库[16]。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 

2。2  数据库设计相关理论

在面对不断增加的数据量时,数据库应该是保存和管理数据更好的方式。无论是银行, 医院,商店还是学术平台,良好的就管理和有序的数据组织都是成功的关键。不同类型的数

 

 

 

据库决定了保存和检索数据所使用的机构形式。在 20 世纪 80 年代,关系数据库因其操作容 易[17],易于掌握和维护等特性成为最时髦的东西。 

数据库按照其存储架构的不同,可以分为许多模型,其中关系型数据库是目前最广泛使 用的类型,MySQL 就属于关系型数据库。所谓关系型数据库,是指采用了关系模型来组织数 据的数据库。关系模型是在 1970 年由 IBM 的研究员 E。F。Codd 博士首先提出,在之后的几十 年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说,关 系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一 个数据组织。 

2。3 MVC 设计模式

MVC(Model View Controller)是模型、视图和控制器的缩写[18]。简单来说 Module 是数据 库操作模型,View 即视图页面,用于用户交互,Controller 是控制器,用来处理视图提交的 数据,是 Module 和 View 的中间层,是 Model 与 View 之间沟通的桥梁,可以处理用户的请 求并调用适当的视图加以显示,同时也可解释用户的输入并将它们映射为 模型层可执行的操 作[19]。 MVC 能够为产品构造提供清晰的设计架构,是一种先进的设计思想。图 2。1 为 MVC 架构。 

 

图 2。1 MVC 架构图

 

(1)视图:数据的展现  视图是用户看到并与之交互的界面,视图向用户显示相关的数据,并能接收用户的输入

数据,但是它并不进行任何实际的业务处理[20]。视图可以向模型查询业务状态,但不能改变 模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。  (责任编辑:qin)