(3) 评论
系统允许用户对网站进行评价,不过为了防止恶意投票,该系统设置了一人一票的原则。
系统的总体目标:在使用上比较方便、快捷;界面设计上美观、简洁;后期文护上比较容易,不需要修改整个管理系统。
1.3 论文思想及研究方法
通过对城市公交线路的了解,以及对乘客出行的需求,确定了本系统将要实现的基本主要功能。本文首先介绍了该系统所选用的开发工具和环境,分别从优点和功能进行入手;同时也描述了数据库的体系结构,介绍了数据库的基本概念,然后对SQL语言作了简要的说明;对于本系统的具体设计,描述了查询、管理、评论模块的实现过程。后期通过网上搜索,把城市公交信息填入到本系统中。最后,在总结部分指出了系统的亮点以及不足之处,也简要阐述了自己在开发、调试、测试过程中的体会与心得:在摸索中付诸实践,在实践中研究收获。
2 技术理论与背景
2.1Web技术与B/S架构
2.1.1Web技术(Web客户端技术和Web服务端技术)
Web客户端技术:
Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。
(1) HTML语言
HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。
(2)Java Applets
Java Applets,即Java小应用程序。使用Java语言创建小应用程序,浏览器可以将Java Applets从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets可提供动画、音频和音乐等多媒体服务。Java Applets使得Web页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态Web页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。
(3)脚本程序
他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。要说明的是,虽然JavaScript和VBScript语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在Web服务端机器执行。
(4)CSS(Cascading Style Sheets)
CCS,即级联样式表。通过在HTML文档中设立样式表,可以统一控制HTML中各标志显示属性。1996年底,W3C提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力,1997年的Netscape4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“活动”了起来。
(5)DHTML(Dynamic HTML)
DHTML,即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(Dynamic Object Model)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无须启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。
(6)插件技术
这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、Media Player和Flash等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的Netscape2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在Windows平台上,Microsoft将COM和ActiveX技术应用于IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入ActiveX控件,这为其他厂商扩展Web客户端的信息展现方式提供了方便的途径。1999年,Realplayer插件先后在Netscape和IE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件Media Player也被预装到了各种Windows版本之中。同样具有重要意义的还有Flash插件的问世:20世纪90年代初期,Jonathan Gay在FutureWave公司开发了一种名为Future Splash Animator 的二文矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将Jonathan Gayde 的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。 C#+sqlserver公交路线查询系统设计与实现(3):http://www.youerw.com/jisuanji/lunwen_38179.html