教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

基于BS模式单片机学习系统的设计与实现——在线学习_毕业论文(2)

来源:网络收集 时间:2026-07-17
导读: 成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web 服务器。于是由原来的两层的Client/Server 结构转变成三层的Browser/Server 结构。这种三层体系结构如图2-1所示。这种三层结构中层与

成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web 服务器。于是由原来的两层的Client/Server 结构转变成三层的Browser/Server 结构。这种三层体系结构如图2-1所示。这种三层结构中层与层之间相互独立,任何一层的改变不影响其它层的功能。是目前比较流行的网络软件系统结构,逐渐成为网络软件开发商的首选。在许多场合下,“浏览器/服务器”结构可以取代“客户机/服务器”结构的客户端软件。[9] 服务器

数据库

用户

便携电脑便携电脑便携电脑便携电脑

图2-1 (B/S 三层系统结构图)

2.2数据库开发工具MySQL 5.0简介

MySQL 是一个真正的多用户、多线程SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld 和很多不同的客户程序和库组成。 SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL 语言为一个网站检索产品信息及存储顾客信息,同时MySQL 也足够快和灵活以允许你存储记录文件和图像。

MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL 就开发出来。自1996年以来,我们一直都在使用MySQL ,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。

MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。MySQL的官方发音是“My Ess Que Ell”(不是MY-SEQUEL)。

下表描述MySQL一些重要的特征:

使用核心线程的完全多线程;可运行在不同的平台上多种列类型:1、2、3、4、和8字节长度的有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、SET和ENUM类型;利用一个优化的一遍扫描多重联结(one-sweep multi-join)非常快速地进行联结(join);在查询的SELECT和WHERE部分支持全部运算符和函数;通过一个高度优化的类库实现SQL函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配;全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、SUM()、MAX()和MIN())支持ANSI SQL 的LEFT OUTER JOIN和ODBC语法。

你可以在同一查询中混用来自不同数据库的表;一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。具备索引压缩的快速B树磁盘表,每个表允许有16个索引,每个索引可以由1~16个列或列的一部分组成,最大索引长度是256个字节(在编译MySQL时,它可以改变),一个索引可以使用一个CHAR或VARCHAR字段的前缀。定长和变长记录;用作临时表的内存散列表;大数据库处理;所有列都有缺省值,你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的缺省值;函数名不会与表或列名冲突。例如ABS是一个有效的列名字。对函数调用的唯一限制是函数名与随后的“(”不能有空格。所有MySQL程序可以用选项--help或-?获得联机帮助;服务器能为客户提供多种语言的出错消息;客户端使用TCP/IP连接或Unix套接字(so44cket)或NT下的命名管道连接MySQL;MySQL特有的SHOW命令可用来检索数据库、表和索引的信息,EXPLAIN命令可用来确定优化器如何解决一个查询。

2.3PHP简介

PHP是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种 HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,

语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。

PHP独特的语法混合了C、Java、Perl以及 PHP 自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

PHP的特性包括:1、开放的源代码:所有的PHP源代码事实上都可以得到,PHP是免费的。2、PHP的便捷性:php十分便捷,学习简单。3、基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。4、嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。5、简单的语言:PHP坚持脚本语言为主,与Java和C++不同。

6、效率高:PHP消耗相当少的系统资源。

7、图像处理:用PHP动态创建图像。

8、面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。[10]

2.4数据库的应用

2.4.1添加记录

如果用户希望在数据库特定表中添加一条记录,则必须使用INSERT语句,以下是INSERT语句的语法:

INSERT INTO表名[(字段名称1[,字段名称2[,...]])]

VALUES(数据1[,数据2[,...]])

在使用INSERT添加数据时必须注意以下几点:

1、表名后面括号内字段名称的排列顺序与VALUES后面括号内数据的排列顺序必须一致。否则进行数据添加时会发生添加失败。

2、未设置的字段,添加数据时其默认值为Null。

3、添加的一条数据记录,在建立时就给予其默认值,而值是Null。2.4.2更新记录

在数据库的操作上,可分为“添加”、“修改”、“删除”及“读取”等。

在了解了“添加”及“读取”操作后,接下来说明如何更新表中的记录。

更新数据使用UPDATE语句,基本语法如下:

UPDATE表名

SET字段1=数据1,字段2=数据2,…

WHERE语句

更新操作分为以下几种情况:

1、所有记录全部更新:可以对表所有的记录同时进行内容的更新。

2、不更新索引键值而只更新其他字段的内容:仅仅更新每一条记录内的非索引字段内容。

3、更新索引键值:必须连带地更新其他表中相关联的记录内容。

2.4.3记录的删除

要在表中删除一条记录,必须使用DELETE语句,使用该语句必须特别注意,一旦数据被删除,将无法恢复。如果没有指定Where语句,将删除表中的所有记录。以下是DELETE语句的语法:

DELETE FROM表名WHERE语句

2.5JScript简介

JScript是Microsoft公司对ECMA 262语言规范(ECMAScript编辑器3)的一种实现。除了少数例外(为了保持向后兼容),JScript完全实现了ECMA标准。本概述的目的就是引导您学习使用JScript。

JScript是一种解释型的、基于对象的脚本语言。尽管与C++这样成熟的面向对象的语言相比,JScript的功能要弱一些,但对于它的预期用途而言,JScript的功能已经足够大了。

JScript不是其他语言的精简版(例如,它只是与Java有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JScript脚本只能在某个解释器或“宿主”上运行,如Active Server Pages(ASP)、Internet浏览器或者Windows脚本宿主。

JScript是 …… 此处隐藏:3348字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于BS模式单片机学习系统的设计与实现——在线学习_毕业论文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/133796.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)