网站建设设计-毕业设计论文_第1页
网站建设设计-毕业设计论文_第2页
网站建设设计-毕业设计论文_第3页
网站建设设计-毕业设计论文_第4页
网站建设设计-毕业设计论文_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息与电子工程系毕业设计(论文)第一章 概述1.1课题背景 互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、杂志、电视后的第五种媒体-数字媒体。学校网站是学校的商标,每一所学校都有自己的特色,每一所学校都有自己的个性。在这个高度信息化的社会里,建立自己学校网站是最直接的宣传手段。网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解你的学校。凭藉学校网站,学校就可成为教育百花园中一朵鲜艳的花朵。 学校网站是实现教育资源分配的桥梁网络有巨大的教育资源库,它集全社会的力量,使教育资源无限增长。这对于发达地区和欠发达地区,高投入学校和条件差的学校在获取教

2、育资源的权力上达成平等,使每一位教师和学生都能均等的得到培训和受教育的机会,不再会受到学校水平、教材、教师能力的限制。不仅能极大的提高教学效率,而且能实现教育公平的社会理想。 学校网站能提供教学互动的全新方式学校网站使得教师与教师、教师与学生、学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。它可以使广州与北京、城市与乡村的学校同处一室,共同讨论,共同共享。地理上的界限在这里模糊和消失了,学校网站是真正没有围墙的学校。 学校网站能够提供个性化学习的平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。学校网站允许不同的

3、学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。 学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学校教学研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作等内容为教师教研提供了极佳的平台。有效地降低教研成本、提高效率。因此,建立信息电子工程系的网站是非常有必要的,本设计希望能给浏览者提供方便。并通过现代化网络手段,促进我系的管理和建设,加强系与师生之间的交流,增进我系和世界的相互了解,推进我系教学质量和管理水平的提高。1.2关键技术语言简介1.2.1 PHP简介PH

4、P-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

5、/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 年中的使

6、用站台超过了十五万!PHP是完全免费的,可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。与ASP、JSP一样,PHP也可以结合HTML语言共同使用;它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。 PHP的优点有:安装方便学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。PHP提供了标准的数据库接口,几乎可以连接所有的数据库;尤其和MYSQL数据库的配合更是天衣无缝。 PH

7、P 在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是资料表: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以及其它网络的相关函数

8、。 除此之外,用PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的系统平台上。例如,先以Linux架的网站,在系统负荷过高时,可以快速地将整个系统移到 SUN 工作站上,不用重新编译CGI程序。面对快速发展的Internet,这是长期规划的最好选择。 在加入其它的模块之后,提供了更多样的支持如下: 英文拼写检查 BC 高精确度计算 公元历法 PDF 文件格式 Hyperwave 服务器 图形理码与解码功能 哈稀处理 DDX 功能 qmail 与 vmailmgr 系统 压缩文件处理 XML 解析 。除此之外,一般语言有的数学运算、时间处理、文件系统、字符串处理、行程处理等功能,它一样

9、都不缺。再加上它是免费的系统,使得成本与效益比,几乎等于无限大! 1.2.2 SQL介绍SQL 命令的简单说明对于简单查询,SQL Select 语句和英文语法很相象,我们来分析一下 SELECT 语句的完整格式,它包括六个子句,其中 SELECT 和 FROM 子句是必须的,其它子句可以任选,每个子句的功能如下 :1、Select 子句列出所有要求 SELECT 语句检索的数据项。它放在 SELECT 语句开始处,指定此查询要检索的数据项。这些数据项通常用选择表表示,即一组用“,”隔开的选择项。按照从左到右的顺序,每个选择项产生的一个列的查询结果,一个选择项可能是以下项目:(1)、列名:标识

10、 FROM 子句指定表中的列。如果列名作为选择项,则 SQL 直接从数据库表中每行取出该列的值,再将其放在查询结果的相应行中。(2)、常数:指定在查询结果的每行中都放上该值。(3)、SQL 表达式:说明必须将要放入查询结果中的值按表达式的规定进行计算。2、From 子句列出包含所要查询数据的表,它由关键字 FROM 后跟一组用逗号分开的表名组成。每个表明都代表一个包括该查询要检索数据的表。这些表称为此 SQL 语句的表源,因为查询结果都源于它们。3、Where 子句告诉 SQL 只查询某些行中的数据,这些行用搜索条件描述。4、Group By 子句指定汇总查询,即不是对每行产生一个查询结果,而

11、是将相似的行进行分组,再对每组产生一个汇总结果。5、Having 子句告诉 SQL 只产生有 Group By 得到的某些组的结果,和 Where 子句一样,所需要的组也用一个搜索条件指定。6、Order By 子句将查询结果按一列或多列中的数据排序。如果省略此子句,则查询结果将是无序的。 SQL 是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,与支持 SQL 查询的 Select 语句的复杂性相比较,更改数据库内容的 SQL 语句就格外简单。然而对于一个 DBMS 来说,数据更新所造成的风险大大超出了数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致

12、性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户的并行更新,以确保用户和他们的更改不至于影响其他用户的作业。用于修改数据库内容的 SQL 语句主要有以下三个:1、Insert,向一个表中加入新的数据行2、Delete,从一个表中删除数据行3、Update,更改数据库中已经存在的数据首先我们来看看 Insert 的用法:标准语法:INSERT INTO table_name(col1, col2.) VALUES(value1, value2.) 下例要将书生作为一个新的销售员加入表 Salesreps 中 Insert Into Salesreps (name,

13、num,sales,hire_date,income) values (shusheng,9,10000,23-Feb-99,2000)在此语句中,列的名称列在括号中以逗号隔开,接下去是 Value 短语和括号中同样以逗号隔开的每列数据,应该注意的是数据和列名称的顺序是相同的,而且若是字符串型则以单引号隔开。从概念上来讲, Insert 语句建立的一个与表列结构相一致的数据行,用取自 Values 子句的数据来填充它,然后将该新行加入表中,表中的行是不排序的,因此不存在将该行插入到表的头或尾或两行之间的这个概念。 Insert 语句结束后,新行就是表的一部分了。Insert 语句还可以将多行数

14、据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,这乍看起来似乎有些奇怪,但是在某些特定的状态下,这是非常有用的。比如,你想把 1998 年 12 月 30 日之前产生的订单编号、日期和数目从 order 表中拷贝到另一个名为 oldorder 的表中去,多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法,如下:Insert into oldorder (Num,Date,Amount) Select Num,Date,Amount From order Where Date3

15、0-12-98这条语句看起来有些复杂,其实很简单,语句标识了接收新行的表 oldorder 和接收数据的列,完全类似于单行 Insert 语句。语句的剩余部分是一个查询,它检索 order 表中的数据。 SQL 先执行对 order 表的查询,然后将查询结果逐行插入到 oldorder 表中去。下面我们来看看 Update 的用法, Update 语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义, Set 子句则指定要更新哪些列并计算他们的值。 Update 语句总是包含 Where 语句,而且 Update 语句比较危险,所以您必须明确地认识到 Where 语句的重要性,

16、 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 语句中省略掉,

17、则目标表的所有行都将被删除。看下例: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

18、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简介MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL可运行在大多数的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论