些工作,在整个过程中主要完成以下内容: (1) 绪论 提出论文背景、研究对象以及国内外研究现状,介绍本文的主要工作 和组织结构。
(2) MVC 及 PHP 相关知识概述。
列举并简要描述此项目过程中涉及到的一些关键理论和技术,主要介 绍了 MVC 模式及 PHP 的发展史和相关知识点。
(3) OA 系统的需求分析和概要设计。
根据项目的现状,具体分析整个系统的功能需求,介绍系统的用例模 型和功能模型。
(4) OA 系统的详细设计。
对用户登录,考教管理模块给出了详细设计。
主要阐述了系统的实现 方式和数据库设计。
(5) OA 系统的编码设计及运行实例。
根据详细设计,从表示层、业务逻辑层、数据持久层具体介绍了如何 运用 ThinkPHP 到 OA 系统的模块。
给出了 OA 系统的编码实例。
(6) 系统测试。
展示系统部分运行结果,对系统主要模块进行单元测试,和功能测试。
(7) 总结和展望。
对论文取得的成功进行了总结以及对后续工作的展望。
32 概述2.1 PHP 语言介绍 发展史: PHP:Hypertext Preprocessor是一种 HTML 内嵌式语言,是一种在服务器端 (源自百度百科)当然这段话可能不太准确,因为嵌入 HTML 文档的脚本语言。
php 不仅仅只用来执行动态网页,还可以用来处理命令行执行接口,产生图形用户界面(GUI)等功能。
Php 的起源最早是在 1995 年,丹麦人拉斯姆斯.勒多夫发明的。
起初拉斯姆斯.勒多夫只是想创建一个简单的维护个人网页用的 perl 语言编写的程序。
这些小工具主要用来显示个人简历,统计网页流量。
于是给这个程序取名为 PersonalHome Page个人主页。
后来,随着网络时代的迅速发展,人们在寻找一种可以快速的执行动态网页的语言,拉斯姆斯.勒多夫把他的源代码放到了网站上,越来越多的人加入到 php
源码的讨论和开发中来。
我们都知道,开源的东西总是发展十分迅速的……从此建立了 PHP 在网页开发中的地位。
1997 年,以色列的两名工程师重写了 PHP 的解析器,奠定了 PHP3 的基础,也就从那个时候,PHP 才正式改成为 Hypertext preprocessor,超文本预处理语言。
2000 年 5 月 22 日,PHP4 正式发布,以 zend 引擎为基础是其最大的特色。
4 年之后,众多程序员期盼已久的 PHP5 出世了。
PHP5 相对以前的版本,极大的强化了面向对象的思想,引进了 PDO 数据库抽象层等等。
经过这么多年,这么多程序员的努力之下,PHP 最新稳定版本为 5.4。
下一个版本为 PHP 6 ,正在开发中,具体发布时间,未定。
优点: 相比较其他语言,php 的优缺点主要有以下几个方面:(1)首先不得不提的是 PHP 的最大的优点,免费,开源。
这个优点决定了它简单易学、开发成本低的特性。
(2)PHP 的跨平台性很优秀,能支持各种不同版本的操作系统,例如 windows,linux,unix 等。
(3)能够支持各种 WEB 服务器,例如 apache,nginx 等等。
4(4)能够支持各种数据库,大到 SQLSERVER,ORACLE,小到 MYSQL,ACCESS 等。
(5)自 PHP5 开始,它拥有了成熟的面向对象的体系,能够满足各种面向对象的需求,适合大型项目的开发。
2.2 MVC 的相关介绍 MVC 是 三 个 单 词 的 缩 写 , 分 别 为 : 模 型 Model 、 视 图 View 和 控 制Controller。
MVC 模式的目的就是实现 Web 系统的职能分工。
Model 层实现系统中的业务逻辑,通常可以用 JavaBean 或 EJB 来实现。
View 层用于与用户的交互,通常用
JSP 来实现。
Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
MVC模式最早由Trygve Reenskaug 在1974年提出 是施乐帕罗奥多研究中心 Xerox PARC在20世纪80年代为程序语言Sma llta lk发明的一种软件设计模式。
专业人员可以通过自身的专长分组: 控制器负责转发请求 对请求进行处理。
视图界面设计人员进行图形界面设计。
模型程序员编写程序应有的功能如算法实现等、数据库专家进行数据设计和数据库管理以实现具体的功能。
MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。
使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。
它们各自处理自己的任务。
分层概念如下: (1)视图 视图是用户看到并与之交互的界面。
对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中,HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash 和象 XHTML,XML/XSL,WML 等一些标识语言和 Web services. 如何处理应用程序的界面变得越来越有挑战性。
MVC 一个大的好处是它能为你的应用程序处理很.
上一篇:
Struts2连接oracle数据库增删改查实例的实现
下一篇:
第1章 现在完成时和现在完成进行时