软件工程硕士论文

您当前的位置:学术堂 > 毕业论文 > 在职硕士论文 > 工程硕士论文 > 软件工程硕士论文 >

点餐系统开发的相关技术和环境

来源:学术堂 作者:陈老师
发布于:2017-02-20 共3423字
  本篇论文快速导航:

展开更多

  第 2 章 系统开发的相关技术和环境
  
  本系统主要是运用目前最新的 html5、css3、javascript、jQury 等流行前台设计技术,利用 php 语言[3]在 windows7 环境下开发出来的,其中所有的数据将存放在 MySql数据库中。本章主要介绍了 html5、css3 流行前端设计技术,分析了 php 后台开发语言的优势及其开发环境,最后介绍了 MySql 数据库的主要产品特点。
  
  2.1 前段设计技术介绍
  
  2.1.1 html5 简介
  
  Html 称为超级文本标记语言,是用来编写网页的一种标准、一种规范,html 中规定了很多可以构造网页内容的标记符,而浏览器是可以很好识别着写标记符的,可以在浏览器中很好的显示出用 html 编写出的网页文件中的内容。浏览器阅读网页文件是按顺序的,然后根据标记符显示其标记的内容[4].然而 html5 是近年来网页开发标准最大的提升与改变。html5 的不同支出在于,html5 并不仅仅是用来表示网页上的内容,它的提升与改变意味着要 Web 将步入另一个更加全面的世界,将步入一个可以同电脑进行很好的交互、多媒体方面(包括音频、动画、视频等方面)已经被标准化的一个更高的应用平台[5].
  
  Html5 具有:1、网页编写起来比以前更加方便,同时用户使用起来会更加友好;2、html5 中加入了很多新的元素,而这些元素是开发一个更好、页面更加酷炫的网页的基础;3、多媒体方面(包括音频、动画、视频等方面)已经被标准化;4、对以前的网页制作技术做了一个很好的改进与提升;5、对于网站的搜索引擎来说,html5 的出现可以很好的契合网站索引等的优化;6、方便移动端的开发与应用等[6].
  
  2.1.2 css3 简介
  
  CSS 称为层叠样式表(Cascading Stylesheet)[7].一般情况下,CSS 技术还可以很好的和 html 技术进行搭配使用,如果说 html 是对整个网页整体的设计,而 CSS 技术则是对网页中如字体等小型控件样式的控制与调整。在改变同一页面的不同部分,或者页数不同的网页的外观和格式的时候,只要对相应的代码做一些简单的修改即可[8].
  
  CSS3 是 CSS 的更新与改进版本,CSS3 语言最主要的改变与最鲜明的特点就是一改以前模块的复杂与庞大的特点,将模块细化的模块化特点。同时,也加进了一些更高性能的新的模块。这些模块包括:列表模块、盒子模型、超链接方式 、语言模块 、文字特效 、背景和边框 、多栏布局等。CSS3 提供了非常多新途径去改善你的设计工作,且做了不少重要的变化[9].
  
  2.2 php 编程语言及开发工具简介

  
  2.2.1 php 简介
  
  PHP 称为超文本预处理器,是一种好用方便并且开源的编程语言[10].语法简单实际,其中融合的语言包括所有人都熟悉的 C 语言还有当前最流行的 Java 语言,不仅使用广泛并且还有助于学习,主要适用于 Web 的开发。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它的执行速度更快,效果更好。其中在编写网页方面它具有相比其他编程语言效率更高的特点,这是因为 PHP 语言可以在 HTML 文档中与 html混合编写的缘故。同时,PHP 还具有使代码运行更快的特点[11].
  
  总的来看,PHP 的特性包括:1. PHP 语法简单实际,其中融合的语言包括所有人都熟悉的 C 语言还有当前最流行的 Java 语言。2. PHP 具有相比其他编程语言效率更高的特点,这是因为 PHP 语言可以在 HTML 文档中与 html 混合编写的缘故。 3. PHP 语言可以与基本上所有流行的数据库如:MySQL、SQL Sever、Oracle 等进行连接,同时,也可已在当下流行的操作系统如:Windows7、Windows8、Ubuntu、Linux 等上操作运行。4. PHP 语言支持功能的扩展[12].
  
  php 语言的优势具有以下几点:1. 开放源代码:所有的 PHP 源代码都可以很容易得到。2. 免费性: PHP 本身是免费并且代码是开源的。3. 方便实用性:程序在编写动态网页时效率高,运行时速度快、开发过程简单快捷,由于其融合的语言包括所有人都熟悉的 C 语言还有当前最流行的 Java 语言,所以对于初学者来是很容易上手的。4. 可移植性强:PHP 语言可以与基本上所有流行的数据库如:MySQL、SQL Sever、Oracle等进行连接,同时,也可已在当下流行的操作系统如:Windows7、Windows8、Ubuntu、Linux 等上操作运行。5. 低消耗性: PHP 语言基本不会占用很大的内存空间,在开发的过程与运行中,其占有与消耗的资源很少。6. 面向对象: 由于大型商业程序的开发基本上都是使用面向对象的语言开发,所以 php 语言也增强了面向对象这一特性。7. 语言特性:php 既是脚本语言同时也是类 C 语言[13].
  
  2.2.2 开发工具介绍
  
  Notepad++是多种文本编辑器中的一种,它主要运行在 Windows 操作系统下,配合中国的使用人群,它提供了的接口都是中文化的及支持多国语言、多种编写语言、多种网页脚本语言编写的功能。Notepad++功能是 Notepad 的升级版,重点在于,它除了有文字文档的操作功能,也可以用来编写程序代码[14].而且 Notepad++具有像语法高亮,语法折叠,宏等编辑器常用功能,是程序员们最喜爱的编辑器之一。如果你对 Notepad++有不满意的地方,还可以通过自行开发扩展或安装扩展来定义一个跟适合你自己的Notepad++[15],它的主要特性有:1. Notepad++具有像语法高亮,可以在用户阅读文档的过程中标记下来对于用户来说重要的部分以做日后的提醒功能,并且在编写程序的过程中语法高亮功能对程序员来说十分的友好;2. 对于 HTML 网页编程代码,为了方便进行调试,它允许选择在不同的浏览器中打开查看;3. Notepad++具有像语法折叠的功能,它可以自动检测文件类型,如果是编程文件,他可以自动检测到函数的关键节点,对于这个关键节点,它可以像其他编程工具一样支持折叠、打开,使整个文档具有层次感;4.可在分窗口中打开多个子窗口,允许滚轮改变文档显示比例和快捷切换全屏显示模式;5.提供了一些实用工具,如显示选中文本的字节数、邻行互换位置、宏功能等[16].
  
  2.3 MySQL 数据库简介
  
  MySQL 是一个由瑞典 MySQLAB 公司开发的关系型数据库管理系统[17],目前属于Oracle 旗下的一个子公司。MySQL 是一种关联性数据库管理系统,同时它也是最流行的关系型数据库管理系统。在 WEB 应用方面 MySQL 是最好的 RDBMS (关系数据库管理系统) 应用软件之一。具有很快的速度和灵活性, 这是因为 MySQL 数据库中的数据是将数据保存在很多的表中,并不是像其它非关联性数据库一样,将所有数据存放在一个类似大容器的数据仓库中的缘故。一个数据库好坏的评价是由用户来评价的,对于操作数据库来说,大多数用户是对 SQL 语言很熟悉的,而对于 MySQL 数据哭的操作来说正是用的 SQL 语言,所以在操作的方面是很方便用户的,对用户是十分友好的。MySQL 软件采用的政策为双授权政策,顾名思义,双授权即为社区版和商业版两种版本的授权,由于 MySQL 数据库具有很多优点最主要是运行快,操作方便等,所以受欢迎程度日益上升,并且使用范围也在大幅度的增加。对于其社区版来说,开发者为了扩大其可用程度,开发的 MySQL 数据库与 PHP 编程语言和 Apache 环境搭配可以产生很好的化学反应[18].
  
  它具有以下特性:1.源代码的可移植性,MySQL 的编写使用了 C 和 C++,同时测试是使用多种编译器进行的。2.支持 当下最流行的操作系统,如:Windows、Linux、Mac OS,还有一些人们不常用但是在大型服务器上所使用的操作系统。3.由于在大多数的情况下是要与编程语言配合使用的,所以为了方便各种语言的连接,它为多种编程语言提供了连接数据库等的接口。4.一般情况下 IO 接口和 CPU 的速率是不匹配的,同时 CPU 的资源也不能很好的利用,而 MySQL 数据库在运行时支持多线程的特点很好的弥补了这一劣势。5.MySQL 数据库具有提高查询速度和优化查询算法的特点,则它可以有效处理有上千万条记录的大型数据[19].6.MySQL 数据库支持多种语言格式,多种语言都可以在数据库中建表,创建数据库。7.支持多种数据库连接途径,如:TCP/IP、ODBC 和JDBC 等。8. MySQL 是一种开源的数据库管理系统,不仅不用付费,同时在使用的过程中您还可以根据自己的喜好来进行更改。9. MySQL 使用标准的 SQL 数据语言形式。13.
  
  由于 PHP 是目前最流行的 Web 开发语言,所以 MySQL 数据库与 PHP 编程语言和 Apache环境搭配可以产生很好的化学反应。[20].
  
  2.4 本章小结
  

  本章主要对整个系统的开发工具及其开发环境做了简单的介绍。首先介绍了前端开发设计技术,其中包括对最新开发技术 html5 和 css3 的介绍。然后又介绍了 php 编程语言及其开发工具 Notepad++,主要介绍其编程语言的优势和特点,开发工具的优势与特点。最后,介绍了用来存储数据的数据库 MySQL,介对其特点进行了分析,为下一步系统的开发与研究做了很好的铺垫。
返回本篇论文导航
相关内容推荐
相关标签:
返回:软件工程硕士论文