2 相关技术和开发工具
2.1 Rational Rose 简介
Rational Rose 2003。Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具,Rational Rose包括了统一建模语言(UML),OOSE,以及OMT。,它为可视化建模软件奠定了坚实的理论基础。Rational Rose是基于UML的可视化建模工具。Rational Rose 是一个完全的、具有能满足所有建模环境(Web开发,数据建模,Visual Studio和 C++ )灵活性需求的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。Rational公司推出的Rational Rose是目前最好的基于UML的建模工具之一,我们在开发高校新闻管理系统时所采用的就是Rational Rose2002。它把UML和谐的集成进面向对象的软件开发中。不论是在系统需求阶段,还是在对象的分析与设计、软件的实现与测试阶段,它都提供了清晰的UML表达方法和完善的工具,方便建立起相应的软件模型。
2.2 PHP简介
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP技术是一种运行于服务器端的网络编程语言,是用于开发动态Web应用程序的有效工具。
(1).PHP技术特点
○1PHP是免费的;
○2语法简单,易学易用;
○3面向对象编程能力强;
○4支持众多网络协议;
○5具有强大的数据库功能和丰富的函数库;
○6移植性强,跨多个平台;
○7执行效率高;
○8可扩展性极强。
(2).PHP技术的工作原理
PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图2.1所示。
图2.1 PHP的工作原理
用户通过Web客户端浏览器请求某个功能页面。Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给Web服务器。Web客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。
2.3 MYSQL数据库简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 基于UML的新闻管理系统设计(例图、类图、顺序图)(3):http://www.751com.cn/jisuanji/lunwen_6982.html