当前位置:首页>> >>


pHP信电系网站建设设计(源代码 论文).rar

收藏

资源目录
    文档预览:
    编号:20180913212759325    类型:共享资源    大小:3.10MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    pHP 信电系 网站 建设 设计 源代码 论文
    资源描述:
    信息与电子工程系毕业设计(论文)1第一章 概述1.1 课题背景互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、杂志、电视后的第五种媒体--数字媒体。学校网站是学校的“商标 “,每一所学校都有自己的特色,每一所学校都有自己的个性。在这个高度信息化的社会里,建立自己学校网站是最直接的宣传手段。网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解你的学校。凭藉学校网站,学校就可成为教育百花园中一朵鲜艳的花朵。 学校网站是实现教育资源分配的桥梁网络有巨大的教育资源库,它集全社会的力量,使教育资源无限增长。这对于发达地区和欠发达地区,高投入学校和条件差的学校在获取教育资源的权力上达成平等,使每一位教师和学生都能均等的得到培训和受教育的机会,不再会受到学校水平、教材、教师能力的限制。不仅能极大的提高教学效率,而且能实现教育公平的社会理想。 学校网站能提供教学互动的全新方式学校网站使得教师与教师、教师与学生、学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。它可以使广州与北京、城市与乡村的学校同处一室,共同讨论,共同共享。地理上的界限在这里模糊和消失了,学校网站是真正没有围墙的学校。 学校网站能够提供个性化学习的平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。学校网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。 学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学校教学研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作等内容为教师教研提供了极佳的平台。有效地降低教研成本、提高效率。因此,建立信息电子工程系的网站是非常有必要的,本设计希望能给浏览者提供方便。并通过现代化网络手段,促进我系的管理和建设,加强系与师生之间的交流,增进我系和世界的相互了解,推进我系教学质量和管理水平的提高。信息与电子工程系毕业设计(论文)21.2 关键技术语言简介1.2.1 PHP 简介PHP----Hypertext Preprocessor,PHP 是一种 HTML 内嵌式的语言 (类似 ASP)。而 PHP 有专用的编程语言: PHP,它的语法混合了 C、Java、Perl 以及它的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。PHP 最初是在 1994 年 Rasmus Lerdorf 开始计划发展的。在 1995 年以 Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。随后在新的成员加入开发行列之后,在 1995 年中,第二版的 PHP 问市。第二版定名为 PHP/FI(Form Interpreter)。PHP/FI 并加入了 mSQL 的支援,自此奠定了 PHP 在动态网页开发上的影响力。在 1996 年底,有一万五千个 Web 站台使用 PHP/FI;在 1997 年中,使用 PHP/FI 的 Web 站台成长到超过五万个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为 PHP3。 PHP3 跟 Apache 伺服器紧密结合的特性;加上它不断的更新及加入新的功能;并且它几乎支援所有主流与非主流资料库;再以它能高速的执行效率,使得 PHP 在 1999 年中的使用站台超过了十五万!!PHP 是完全免费的,可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP 在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行。与ASP、JSP 一样,PHP 也可以结合 HTML 语言共同使用;它与 HTML 语言具有非常好的兼容性,使用者可以直接在脚本代码中加入 HTML 标签,或者在 HTML 标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。 PHP 的优点有:安装方便学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。PHP 提供了标准的数据库接口,几乎可以连接所有的数据库;尤其和 MYSQL 数据库的配合更是“天衣无缝“。PHP 在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是资料表:Adabas D DBA dBase dbm filePro Informix InterBase mSQL Microsoft SQL Server MySQL Solid Sybase ODBC Oracle 8 Oracle PostgreSQL 。而在 Internet 上它也支持了相当多的通讯协议 (protocol),包括了与电子邮件相关的 IMAP, POP3;网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS;全球信息网 HTTP及 Apache 服务器;目录协议 LDAP 以及其它网络的相关函数。除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的系统平台上。例如,先以 Linux 架的网站,在系统负荷过高时,可以快速地将整个系统移到 SUN 工作站上,不用重新编译 CGI 程序。面对快速发展的 Internet,这是长期规划的最好选择。在加入其它的模块之后,提供了更多样的支持如下:信息与电子工程系毕业设计(论文)3英文拼写检查 BC 高精确度计算 公元历法 PDF 文件格式 Hyperwave 服务器 图形理码与解码功能 哈稀处理 DDX 功能 qmail 与 vmailmgr 系统 压缩文件处理 XML 解析 。除此之外,一般语言有的数学运算、时间处理、文件系统、字符串处理、行程处理等功能,它一样都不缺。再加上它是免费的系统,使得成本与效益比,几乎等于无限大! 1.2.2 SQL 介绍SQL 命令的简单说明对于简单查询,SQL Select 语句和英文语法很相象,我们来分析一下 SELECT 语句的完整格式,它包括六个子句,其中 SELECT 和 FROM 子句是必须的,其它子句可以任选,每个子句的功能如下 :1、Select 子句列出所有要求 SELECT 语句检索的数据项。它放在 SELECT 语句开始处,指定此查询要检索的数据项。这些数据项通常用选择表表示,即一组用“, ”隔开的选择项。按照从左到右的顺序,每个选择项产生的一个列的查询结果,一个选择项可能是以下项目:(1)、列名:标识 FROM 子句指定表中的列。如果列名作为选择项,则 SQL 直接从数据库表中每行取出该列的值,再将其放在查询结果的相应行中。(2)、常数:指定在查询结果的每行中都放上该值。(3)、SQL 表达式:说明必须将要放入查询结果中的值按表达式的规定进行计算。2、From 子句列出包含所要查询数据的表,它由关键字 FROM 后跟一组用逗号分开的表名组成。每个表明都代表一个包括该查询要检索数据的表。这些表称为此 SQL 语句的表源,因为查询结果都源于它们。3、Where 子句告诉 SQL 只查询某些行中的数据,这些行用搜索条件描述。4、Group By 子句指定汇总查询,即不是对每行产生一个查询结果,而是将相似的行进行分组,再对每组产生一个汇总结果。5、Having 子句告诉 SQL 只产生有 Group By 得到的某些组的结果,和 Where 子句一样,所需要的组也用一个搜索条件指定。6、Order By 子句将查询结果按一列或多列中的数据排序。如果省略此子句,则查询结果将是无序的。 SQL 是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,与支持 SQL 查询的 Select 语句的复杂性相比较,信息与电子工程系毕业设计(论文)4更改数据库内容的 SQL 语句就格外简单。然而对于一个 DBMS 来说,数据更新所造成的风险大大超出了数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户的并行更新,以确保用户和他们的更改不至于影响其他用户的作业。用于修改数据库内容的 SQL 语句主要有以下三个:1、Insert,向一个表中加入新的数据行2、Delete,从一个表中删除数据行3、Update,更改数据库中已经存在的数据首先我们来看看 Insert 的用法:标准语法:INSERT INTO table_name(col1, col2...) VALUES(value1, value2...) 下例要将书生作为一个新的销售员加入表 Salesreps 中 Insert Into Salesreps (name,num,sales,hire_date,income) values ('shusheng',9,10000,'23-Feb-99',2000)在此语句中,列的名称列在括号中以逗号隔开,接下去是 Value 短语和括号中同样以逗号隔开的每列数据,应该注意的是数据和列名称的顺序是相同的,而且若是字符串型则以单引号隔开。从概念上来讲, Insert 语句建立的一个与表列结构相一致的数据行,用取自 Values 子句的数据来填充它,然后将该新行加入表中,表中的行是不排序的,因此不存在将该行插入到表的头或尾或两行之间的这个概念。 Insert 语句结束后,新行就是表的一部分了。Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,这乍看起来似乎有些奇怪,但是在某些特定的状态下,这是非常有用的。比如,你想把 1998 年 12 月 30 日之前产生的订单编号、日期和数目从 order 表中拷贝到另一个名为 oldorder 的表中去,多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法,如下:Insert into oldorder (Num,Date,Amount) Select Num,Date,Amount From order Where Date<'30-12-98'这条语句看起来有些复杂,其实很简单,语句标识了接收新行的表 oldorder 和接收数据的列,完全类似于单行 Insert 语句。语句的剩余部分是一个查询,它检索 信息与电子工程系毕业设计(论文)5order 表中的数据。 SQL 先执行对 order 表的查询,然后将查询结果逐行插入到 oldorder 表中去。下面我们来看看 Update 的用法, Update 语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义, Set 子句则指定要更新哪些列并计算他们的值。 Update 语句总是包含 Where 语句,而且 Update 语句比较危险,所以您必须明确地认识到 Where 语句的重要性, Where 语句被用来指定需要更新的行。标准语法: UPDATE table_name SET columnname1 = value1 [, columname2 = value2] WHERE search_condition以下是一个简单的 Update 语句的例子:Update customers Set credit=100000.00,id=99 标准语法:DELETE FROM tablename WHERE condition由于它过于简单,所以所造成的后果也是严重的,虽然其中的 Where 子句是任选的,但它几乎总是存在的,若将 Where 子句从 Delete 语句中省略掉,则目标表的所有行都将被删除。看下例:Delete from order Where ID=99在文章的末尾,作者在给大家简要介绍一下数据定义语言。 它是用来创建和修改数据库结构的一种语句,包括 Create 和 Drop 语句。1、 Create 语句标准语法:CREATE TABLE table_name ( field1 datatype [ NOT NULL ], field2 datatype [ NOT NULL ], field3 datatype [ NOT NULL ]...) 如:CREATE TABLE BILLS(NAME CHAR(30),AMOUNT NUMBER, ACCOUNT_ID NUMBER) 尽管 Create Table 比前面介绍的语句难理解一些,但仍然很直观。它将 bills 赋予一个新表,并指定表中三列的名称和数据类型。表被建立后我们就可以添入数据了。如: Insert into bills(name,amout,account_id) values('gates',100,1)如果,你觉得不再需要保存产品信息,则可用 Drop table 语句将该表及其所包含的所有数据从数据库中删除掉。标准语法:DROP TABLE table_name 以上是对常用的 SQL 语法的一个简单总结,但也基本可反映出了 SQL 的语法标准1.2.3MYSQL 简介信息与电子工程系毕业设计(论文)6MySQL 是一个多用户、多线程的 SQL 数据库,是一个客户机/ 服务器结构的应用,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。MySQL 可运行在大多数的 Linux 平台(i386,Sparc ,etc) ,以及少许非 Linux 甚至非 Unix 平台。SQL (Structured Query Language 结构化查询语言) 是目前使用最广的并且是标准的数据库语言。SQL 语言使得存取或更新信息变得十分容易,你可以直接使用 SQL 从网站上查询信息。MySQL 的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用 CGI 进行通信。MySQL 与其他数据库相比,具有以下几个特有的性质:1、连接性MySQL 客户库是客户/服务器结构的 C 语言库,它意味着一个客户能查询驻留在另一台机器的一个数据库。然而 MySQL 真正的强项处于该库中的语言“包装器(wrapper)”, Perl、Pathon 和 PHP 只是一部分。Apache 的 Web 服务器也有许多模块例如目录存取文件等允许各种各样的 Apache 配置信息(例如目录存取文件)使用 MySQL,应用程序接口简单、一致并且相但完整。另外,多平台 ODBC 驱动程序可自由获得。2、SQL 兼容性MySQL 包含一些与 SQL 标准不同的转变,他们的大多数被设计成是对 SQL 语言脚本语言的不足的一种补偿。然而,另一些扩展确实使 MySQL 与众不同,例如,LINK 子句搜索是自动地忽略大小写的。MySQL 也允许用户自定义的 SQL 函数,换句话说,一个程序员可以编写一个函数然后集成到 MySQL 中,并且其表现的与任何基本函数如 SUM()或 AVG ()没有什么不同。函数必须被编译道一个共享库文件中(.so 文件),然后用一个 LOAD FUNCTION 命令装载。3、数据类型字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的 BLOB(Binary Large OBject)类型。对整数字段由自动增量选项,日期时间字段也能很好的表示。4、存储过程和触发器 MySQL 没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制。多语句 SQL 命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。5、安装 可以在 MySQL 站点上获得大多数主要的软件包格式(RPM、DBE、TGZ) ,客户端库和各种语言“包装” (Wrapper)可以分开的 RPM 格式获得。RPM 格式的安装没有多大麻烦,并且无需初始配置。在 rc3.d(以 RedHat RPM 为例)生成一个初始脚本,故信息与电子工程系毕业设计(论文)7MySQL 守护进程在多用户模式下重启时被启动运行。MySQL 的守护进程(mysqld)消耗很少的内存(在运行 RedHat 5.1 的奔腾 133 上,每个守护进程使用 500K 内存和另外4M 共享内存的开销)并在只有在执行真正的查询时才装载到处理器上,这意味着对小型数据库来说,MySQL 可以相当轻松地使用而不会对其他系统功能有太大的影响。MySQL 的功能特点如下:可以同时处理几乎不限数量的用户;处理多达 50,000,000 以上的记录;命令执行速度快,也许是现今最快的;简单有效的用户特权系统。1.3 开发软件简介1.3.1 Dreamweaver mxDreamweaver 是 Macromedia 公司的出品的一款“所见即所得“的网页编辑工具。与 Frontpage 不同,Deamweaver 采用的是 Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现 Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的。Dreamweaver 对于 DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver 与Flash、Firework 并称为 Macromedia 的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说 Dreamweaver 是高级网页制作的首选并不为过。Macromedia 公司推出的 Dreamweaver MX 中文版,不仅是专业人员制作网站的首选工具,而且普及到广大网页制作爱好者中,相对于其它网页制作工具和以前版本,有以下这些优势:◇ 对简体中文良好的支持,不会出现一些不兼容中文的现象。例如,在早期的Dreamweaver4.0 中,制作 Flash 按钮时会出现乱码。◇ 使用 Dreamweaver MX 中文版,可以在可视化界面制作出ASP,ASP,NET,JSP,PHP, ColdFusion 站点。◇ Dreamweaver MX 中文版自带大量模板,简化了用户的制作过程。◇ Dreamweaver MX 中文版支持数量众多的第三方插件,大大增强了 Dreamweaver MX的功能。◇ 通过配置 Dreamweaver MX 生成符合 XHTML 的代码,确保用最新的 HTML 设计标准及时更新站点。信息与电子工程系毕业设计(论文)8Dreamweaver MX 十大新功能:◇ 直观的新工作区通过标记的文档窗口、可对接的面板组、可自定义的工具条和集成的文件浏览,节省宝贵的开发时间。 ◇ 更加强大的模板为开发人员设置尖端的规则,以便在不影响站点设计的情况下输入内容。嵌套的模板支持更为自定义的布局控制,而可编辑和可选的地区则允许开发人员更加灵活地输入内容。◇ 广泛的代码库信息与电子工程系毕业设计(论文)9使用预置的代码库创建插入和更新表单、记录集导航页和用户认证页。通过用现场数据填充设计视图来测试布局。◇ 新服务器技术支持Dreamweaver MX 新增了对构建 ColdFusion MX、 ASP.NET 和 PHP 网站的支持,以及对开发 ASP、JSP 和传统 ColdFusion 应用程序的支持。◇ 帮助您起步的示例内容利用专业质量的、预置的布局和代码,包括站点结构、表单、可访问的模板和 JavaScript 客户机方交互功能。运用能够即时为动态站点、静态站点或 ISP 托管的站点配置站点信息的站点设置向导,快速创建新站点。◇ XML 和 Web 标准支持通过 XML 支持保持前沿领先优势,包括编辑、确认和导入纲要。轻易地自省ColdFusion、.NET 和 Java 中基于 XML 的 web 服务。通过 XHTML 输出的默认创建及标准 HTML 到 XHTML 的简单转换,确保标准一致性。◇ 改进的级联样式表 2 (CSS2) 支持使用 Dreamweaver MX 中改进的 CSS 渲染和设计工具,构建符合最新 CSS 标准的站点。Dreamweaver MX CSS 面板经过增强,可显示内外部定义的样式,并支持仅设计时间样式表。◇ 高性能的新编码功能利用高性能的编码功能(如代码提示、标记编辑器、可扩展的颜色编码、标记选择器、代码片段和代码确认,更快地编写自己的代码。◇ 辅助功能利用页面和站点的符合性检查功能、产品内含的参考内容及辅助功能有源创作模式,随时了解最新的美国法律和国际标准。◇ 为 ColdFusion MX 开发而优化ColdFusion 的初学者会发现站点向导、代码示例和参考材料很有帮助意义。而高级开发人员可以利用最新的 ColdFusion MX 功能,包括 ColdFusion 组件、web 服务以及集成的调试和跟踪。1.3.2 Flash mx1. 灵活性操作的工作区信息与电子工程系毕业设计(论文)10Macromedia Flash MX 拥有一个可定制,简单易用的用户界面, 无论对于设计师, 动画制 作师还是程序开发员都一样顺手好用。可定制的特性包括有:面板设计、加速键、发布设置 。用户界面和 Macromadia 其它软件工具界面更一致,这将有助于那些使用不止一个 macromedia 的产品的用户更好的提高效率。2. 新的属性面板当选中工作区中某个对象后,面板中立即显示该对象相应的属性,然后允许用直接通过该 面板修改对象属性。3.时间轴方面的扩展 在时间轴上增加了可以组织和可访问层目录的文件夹,改良了光标使用的灵活性,还有熟练地使用多个关键帧4.层文件夹组织时间轴上的目录形成收缩开放式的文件夹 5.层的分类
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:pHP信电系网站建设设计(源代码 论文).rar
    链接地址:http://www.gold-doc.com/p-139132.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开