数据库技术在网页设计及制作中应用.docx
《数据库技术在网页设计及制作中应用.docx》由会员分享,可在线阅读,更多相关《数据库技术在网页设计及制作中应用.docx(14页珍藏版)》请在冰豆网上搜索。
数据库技术在网页设计及制作中应用
中国科学技术大学网络教育学院
毕业实习报告
实习题目:
数据库在技术在网页制作中的作用
学生姓名:
温健强
专业:
计算机科学及技术
层次:
学号:
WZ
实习起止时间:
年月日至年月日
指导教师:
戴伯秋
实习单位:
完成交稿时间:
2008年9月15日
摘 要:
随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务.由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便。
本论文简要介绍了网站的开发环境,是基于VisualStudio.NET平台基础上,用ASP.Net的开发语言,并结合SQL数据库。
主要从网站建设宗旨及方向,网站形象设计方向,网站建设的总体设计思想,网站框架,数据库的设计,部分功能模快的设计及代码,并加入自已的感想来介绍网站开发的过程
关键词:
ASP.Net;数据库;网站设计;
WiththeInternetinChina'srapiddevelopment,moreandmorepeopleeverydayusethisnewtechnologyfortheirownworkandlearningservices.AsWEBpagescantext,images,sound,animation,videoandotherMediaInformationcollectedinone,sothatinformationisdisplayednotonlymorevivid,butalsomoreconvenientinformationhere.
ThispapergaveabriefingonsitedevelopmentenvironmentisbasedonVisualStudio.NETplatformonthebasisofthedevelopmentwithASP.Netlanguage,combinedwithSQLdatabases.Mainlyfromtheconstructionsitewiththeaimofdirection,thedirectionofsitedesignimage,theoveralldesignthinkingofbuildingsites,siteframework,databasedesign,somefunctionalmoduleofthedesignandcodeandtoaddtotheirownthoughtsontheprocessofsitedevelopment
Keywords:
ASP.Net;Database;WebDesign
前言
21世纪是网络的世纪。
网络,作为现代化水平的重要标志之一,其在现实的工作及生活中的地位也变得益加重要;网络的触角遍及社会生活的每一个角落。
单纯从互联网的媒体功能来说,因其信息传递上的独特优势,网络即将成为未来社会的信息主导,为整个商业社会节省了大量的操作成本,同时创造出巨大的市场价值。
它弥补了传统宣传手段在时空上的严重局限,同时也成为众多大中型社会团体拓展自身社会功能,延伸社会角色的最新手段。
网站建设和一般的信息系统的建设相比,既有开发的共同特点,也有其特性,共性体现在网站建设也必须从实际出发,按照系统开发的一般规律和方法从事开发工作,而特性体现在其开发过程还要加入人的艺术创意和构思,以便能够将网站办得生动活泼,富有生气。
一个工厂要想长久地成为市场中屹立不倒的“常青树”,是需要获得多方面条件的辅助和支持的。
不仅要保证技术和服务的支持,同时还要不断地通过各种方式渠道的宣传推广,在消费者心目中建立起一个坚强的品牌号召力和忠诚度。
通过传统的广播、电视、报刊媒体制作宣传广告,虽然能够在短时间内达到促销的作用,但是这些“费用高、时间短、有效信息少”的缺点同样存在,花了那么多钱,只能在一个极为有限的时间里做点促销广告,而不能够长期地保持品牌宣传在消费者心中的持久效果。
这是很令业主们头疼的问题。
建立自己的独立形象网站、全面触网,不仅仅起到提高工厂在社会知名度,能够采用先进的信息手段,拓展业务,将公司品牌尽可能地传给每一个客户,从而最终创造自身更大的效益
1.相关技术简介
VisualStudio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署及发布,VisualStudio.NET都可以提供近乎完美的解决方案。
VisualStudio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。
ASP.net是M的一部分。
它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上及ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
2.数据库技术在网页设计及制作中的应用分析
2.1数据库技术
2.1.1关于Visualstudio.NET
Web应用程序(以因特网为基础的应用程序)的优点在于可以让企业间的商业数据及交易等行为,透过因特网的通讯来彼此交换讯息。
这样不但可以节省数据交换的时间,而且可以简化流程。
但是在新一代的.NET开发平台还没有出现之前,要让因特网应用程序达到上述的功能是一项浩大的工程。
牵涉到的技术及程序开发语言,可能包括了HTML、ASP、VBScript、JavaScript、C++、ADO、SQL、COM、MTS等。
这样的环境对于开发人员来说,想要快速的开发一个功能强大且稳定可靠的Web应用程序,不是一项轻松的工作。
之前的MicrosoftVisualStudioTM(微软的解决方案开发平台)及Windows上的一些架构及服务,已经帮助程序设计师由单机平台的程序开发转为主从式(Client/Server)的架构来开发应用程序。
开发人员所要面对的挑战是要如何整合所有的异质性资源,所以必须把焦点转到如何发展分布式的因特网应用程序架构,好整合这些存在于不同平台或不同软件的异质资源。
现今最受欢迎的架构则为主/从式的架构,而发展最快速的架构则是以Web为基础的架构。
在这种架构下程序逻辑及数据的处理都是在伺服端,使用者是透过网络以浏览器来存取伺服端的数据。
这种架构的开发工具,微软早在前两版的VisualStudio中透过ActiveServerPages(ASP)以及IIS3.0就已经提供了。
为了因应Web架构的快速发展及广大程序开发人员的需求,微软亦举办了不下百场的研讨会和开发人员沟通、交换意见;就是为了提供给开发人员更好的解决方案开发平台。
而这个新一代开发平台目前已经推出了,即为VisualStudio.NET。
VisualStudio.NET开发平台里面包含VisualBasic.NET、C#、VisualC++、ASP.NET以及VisualFoxPro。
为了让这套开发平台更容易开发以因特网为基础的应用程序。
2.2关于ASP.net
ASP(Active Service Page),是微软推出的动态Web设计技术,是一种用于WWW服务的服务器端脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。
利用它,可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,实现对Web数据库的访问。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
2.2.1ASP技术及访问机理
ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器。
ASP技术的核心是内置的ActiveX服务器组件和对象。
ActiveX服务器组件包括∶数据库访问组件(Database Access component),提供访问服务器数据库的功能;文件访问组件( component),提供读写服务器文件的功能;广告轮播器组件(Ad Rotator component),提供广告轮播器的功能;内容链接组件(Content Linking component),提供管理超级链接、上一页、下一页等链接功能;浏览器信息组件(Browser Capabilities Component),提供有关浏览器信息。
内置对象包括∶请求(Request),从前端用户取得信息;响应(Response),将信息送给前端用户;服务器(Server),提供Web服务器工具。
应用(Application),管理所有的会话信息,供所有用户共享;会话(Session),储存一次会话内的用户信息,仅被该用户访问;对象上下文(ObjectContext),配合Transaction服务器进行分布式事务处理
2.3关于SQL
sql是structuredquevylanguage(结构化查询语言)的缩写。
SQL是及数据库管理系统(DBMS)进行通信的一种语言和工具,将DBMS的组件联系在一起。
可以为用户提供强大的功能,使用户可以方便地进行数据库的管理、数据的操作。
通过SQL命令,程序员或数据库管理员(DBA)可以完成以下功能。
1.建立数据库的表格。
2. 改变数据库系统环境设置。
3. 让用户自己定义所存储数据的结构,以及所存储数据各项之间的关系。
4. 让用户或应用程序可以向数据库中增加新的数据、删除旧的数据以及修改已有数据,有效地支持了数据库数据的更新。
5. 使用户或应用程序可以从数据库中按照自己的需要查询数据并组织使用它们,其中包括子查询、查询的嵌套、视图等复杂的检索。
6. 能对用户和应用程序访问数据、添加数据等操作的权限进行限制,以防止XX的访问,有效地保护数据库的安全。
7. 使用户或应用程序可以修改数据库的结构。
8. 使用户可以定义约束规则,定义的规则将保存在数据库内部,可以防止因数据库更新过程中的意外或系统错误而导致的数据库崩溃。
3.1网页设计及制作
3.1.1网站建设的宗旨
明确内容
如果你想成为一个网站设计者,并正想建一个网站的话,首先应该考虑网站的内容,包括网站功能和你