999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

2008-12-31 00:00:00王澤松
華章 2008年7期

[收稿日期]2008年6月20日

[作者簡(jiǎn)介]王澤松(1981~ ):女,山東青島人,研究方向:高校計(jì)算機(jī)教學(xué)。

[摘 要]本設(shè)計(jì)采用Asp、Ajax、Dreamweaver和Access作為開發(fā)工具,開發(fā)了一個(gè)界面友好、人性化較為突出、功能強(qiáng)大并較為實(shí)用的學(xué)習(xí)網(wǎng)站。系統(tǒng)包括用戶模塊,文章模塊,代碼庫模塊,資源模塊,友情鏈接模塊,實(shí)現(xiàn)了文章瀏覽,代碼學(xué)習(xí),資源下載上傳等功能。

[關(guān)鍵詞]教學(xué)網(wǎng)站 ASP Ajax Access數(shù)據(jù)庫

[中圖分類號(hào)]TP

[文獻(xiàn)標(biāo)識(shí)碼]A

[文章編號(hào)]1009-5489(2008)07-0211-02



隨著網(wǎng)絡(luò)的快速發(fā)展,許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,軟件學(xué)習(xí)網(wǎng)站無疑就是其中一個(gè)。軟件學(xué)習(xí)網(wǎng)站能提供人機(jī)交互,使學(xué)習(xí)者可以通過網(wǎng)絡(luò)學(xué)習(xí)到有關(guān)軟件的知識(shí)與使用,可謂是一種全新的學(xué)習(xí)方式,它不再受到傳統(tǒng)教學(xué)方式的制約,突破了地理位置、時(shí)間的界限,為共享資源,交流經(jīng)驗(yàn)提供了方便。正是由于軟件學(xué)習(xí)網(wǎng)站傳播信息迅速方便、信息容量大、覆蓋面廣、交互性強(qiáng)等特點(diǎn),越來越多的人已經(jīng)選擇了在專門的軟件學(xué)習(xí)網(wǎng)站進(jìn)行軟件的學(xué)習(xí)。軟件學(xué)習(xí)網(wǎng)站提供個(gè)性化、智能化的教學(xué)平臺(tái),極大地激發(fā)了學(xué)習(xí)的學(xué)習(xí)興趣,提高了學(xué)習(xí)效率。盡管當(dāng)前新形勢(shì)下學(xué)習(xí)網(wǎng)站多種多樣,但專門針對(duì)軟件學(xué)系建立的系統(tǒng)的學(xué)習(xí)網(wǎng)站,存在界面上不夠親切人性化,功能上不夠簡(jiǎn)單快捷實(shí)用的缺陷。本文專門針對(duì)當(dāng)前學(xué)習(xí)網(wǎng)站存在的突出問題,充分考慮了學(xué)習(xí)者的需要,力求設(shè)計(jì)出一個(gè)功能較為完備、簡(jiǎn)單實(shí)用,界面較為親切友好的軟件學(xué)習(xí)網(wǎng)站,以營(yíng)造一個(gè)有利于提高學(xué)習(xí)的效率和學(xué)生學(xué)習(xí)的新環(huán)境。

一、采用技術(shù)和開發(fā)工具介紹

針對(duì)不同的應(yīng)用平臺(tái)要選擇合適的設(shè)計(jì)工具,采用更為有效實(shí)用的技術(shù)。鑒于此案所設(shè)計(jì)的教學(xué)網(wǎng)站是運(yùn)行在Windows平臺(tái)下的一個(gè)小型網(wǎng)站,選擇當(dāng)今應(yīng)用極為廣泛的ASP技術(shù)和發(fā)展較為成熟的數(shù)據(jù)庫技術(shù)(Access數(shù)據(jù)庫管理系統(tǒng)),配合可視化編輯工具ADOBE Dreamweaver CS3,并充分考慮該學(xué)習(xí)網(wǎng)站的顯示速度和安全性,盡量彌補(bǔ)這兩種技術(shù)存在的缺陷。

1.IIS簡(jiǎn)介

Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,是微軟公司為了建立Web站點(diǎn)而發(fā)布的Web服務(wù)器軟件,作為Win2000server的擴(kuò)展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的Web服務(wù)器之一。新推出的IIS4.0版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP等強(qiáng)大功能。

2.ASP技術(shù)簡(jiǎn)介和選擇ASP技術(shù)的原因

ASP全稱為Active Server Pages,即動(dòng)態(tài)服務(wù)器頁面,是Microsoft公司開發(fā)的Web服務(wù)器端腳本開發(fā)環(huán)境,利用它可以生成動(dòng)態(tài)、高效的Web應(yīng)用程序。雖然人們習(xí)慣于將ASP稱為ASP語言,但從嚴(yán)格意義上講,ASP只是為VB Script和JavaScript等腳本語言提供了一個(gè)運(yùn)行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。

3.AJAX技術(shù)簡(jiǎn)介和選擇AJAX技術(shù)的原因

AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。

Ajax不是一個(gè)技術(shù),它實(shí)際上是幾種技術(shù),每種技術(shù)都有其獨(dú)特這處,合在一起就成了一個(gè)功能強(qiáng)大的新技術(shù)。

4.ADO簡(jiǎn)介

ADO(Active Data Object),一個(gè)ASP內(nèi)置服務(wù)器對(duì)象的數(shù)據(jù)庫訪問控件。ADO對(duì)象給開發(fā)人員提供了一種快捷、簡(jiǎn)單、高效的數(shù)據(jù)庫訪問方法。

ADO出現(xiàn)之前,從Web程序中訪問數(shù)據(jù)庫是非常麻煩的。而從ASP問世后,開發(fā)人員可以輕松的通過ADO模式來訪問存儲(chǔ)在數(shù)據(jù)庫中的文件。ADO可以包含在ASP應(yīng)用程序中來產(chǎn)生對(duì)數(shù)據(jù)庫的連接,進(jìn)而存取和操縱數(shù)據(jù)庫中的表,形成用戶實(shí)際要使用的數(shù)據(jù)的集合。5.WEB數(shù)據(jù)庫技術(shù)

本系統(tǒng)使用的是Access數(shù)據(jù)庫技術(shù),它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。

6.DREAMWEAVER介紹

Dreamweaver是美國(guó)ADOBE公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁。

說到Dreamweaver我們應(yīng)該了解一下網(wǎng)頁編輯器的發(fā)展過程,隨著互聯(lián)網(wǎng)(Internet)的家喻戶曉,HTML技術(shù)的不斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁編輯器,從網(wǎng)頁編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁編輯器和非所見即所得網(wǎng)頁編輯器(則原始代碼編輯器),兩者各有千秋。所見則所得網(wǎng)頁編輯器的優(yōu)點(diǎn)就是直觀性,使用方便,容易上手。

二、網(wǎng)站系統(tǒng)分析

網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)在日新月異地進(jìn)步,從而使網(wǎng)站應(yīng)用系統(tǒng)的開發(fā)模式具有多種選擇性,達(dá)到同樣的目標(biāo)可以采用很多不同的方式,現(xiàn)代的應(yīng)用系統(tǒng)越來越成為一個(gè)龐大的集成方案,需要考慮不同的操作平臺(tái)、不同的應(yīng)用服務(wù)器、不同的數(shù)據(jù)庫、不同的編程語言、不同的傳輸介質(zhì)等,現(xiàn)在有Windows、Unix、Linux等各種服務(wù)器操作平臺(tái),有Access、SQL Server、Oracle、DB2、Sybase和MySQL等數(shù)據(jù)庫,有ASP、JAVA、PHP、CGI、JSP、C++、VB和Delphi等工具,系統(tǒng)分析就是確定是選擇Windows + Access + ASP好還是Unix + Oracle +JAVA合適,我們要針對(duì)不同的應(yīng)用場(chǎng)合進(jìn)行分析。此外,各類軟件和語言還在不斷發(fā)展進(jìn)步之中,因此系統(tǒng)分析工作從很大程度上決定了系統(tǒng)開發(fā)的成敗。

網(wǎng)站功能分析

網(wǎng)站整體結(jié)構(gòu)分為前臺(tái)界面展示和后臺(tái)管理兩部分。前臺(tái)主要分用戶注冊(cè)與登錄、用戶發(fā)布代碼,用戶上傳資源,網(wǎng)站連接、網(wǎng)站版權(quán)、設(shè)為首頁、加入收藏等模塊,后臺(tái)主要是針對(duì)管理員,可以進(jìn)行數(shù)據(jù)庫的維護(hù)與管理,提供分類的添加、修改和刪除,文章的添加、修改、刪除,代碼的添加、刪除,友情鏈接的添加、刪除,資源的添加、刪除以及管理員和用戶密碼的修改等。根據(jù)學(xué)習(xí)網(wǎng)站的特點(diǎn),將網(wǎng)站分為前臺(tái)用戶界面設(shè)計(jì)和后臺(tái)數(shù)據(jù)庫管理設(shè)計(jì)兩部分。

三、數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)

1.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)

進(jìn)行數(shù)據(jù)庫的需求分析時(shí),不僅要考慮到軟件系統(tǒng)當(dāng)前要實(shí)現(xiàn)的功能,更要注重軟件的可維護(hù)性和擴(kuò)展性,即考慮到以后可能增長(zhǎng)的需求。

由本網(wǎng)站的功能要求,得到系統(tǒng)數(shù)據(jù)庫有以下的需求信息。

(1)每個(gè)注冊(cè)用戶都有用戶名、密碼、聯(lián)系方式、興趣等一些基本信息;

(2)管理員信息,包括管理員賬號(hào),管理員密碼,管理員真實(shí)姓名;

(3)記錄上傳文章的基本信息,包括文章編號(hào)、標(biāo)題、內(nèi)容、上傳時(shí)間、上傳者、文章中的圖片、分類等;

(4)記錄代碼的基本信息,包括代碼編號(hào)、代碼標(biāo)題、代碼內(nèi)容、上傳者、上傳時(shí)間以及分類等;

(5)友情鏈接的信息,包括友情鏈接的網(wǎng)站名稱,網(wǎng)址,網(wǎng)站Logo地址等;

(6)管理欄目分類信息,包括大類標(biāo)識(shí)號(hào),小類名稱;

(7)記錄上傳資源的信息,包括資源發(fā)布者,名稱,描述等信息。

2.數(shù)據(jù)表結(jié)構(gòu)實(shí)現(xiàn)

數(shù)據(jù)庫中共有表:admin、article、articletype、code、link、source和users。

四、網(wǎng)站整體設(shè)計(jì)

1.DIV+CSS實(shí)現(xiàn)網(wǎng)站頁面設(shè)計(jì)

DIV+CSS是網(wǎng)站標(biāo)準(zhǔn)(或稱“WEB標(biāo)準(zhǔn)”)中常用的術(shù)語之一,通常為了說明與HTML網(wǎng)頁設(shè)計(jì)語言中的表格(table)定位方式的區(qū)別,因?yàn)閄HTML網(wǎng)站設(shè)計(jì)標(biāo)準(zhǔn)中,不再使用表格定位技術(shù),而是采用css+div的方式實(shí)現(xiàn)各種定位。

2.創(chuàng)建數(shù)據(jù)庫連接

動(dòng)態(tài)網(wǎng)站開發(fā),一個(gè)很重要的步驟就是創(chuàng)建數(shù)據(jù)庫連接,即訪問數(shù)據(jù)庫。本站采用了ADO(ActiveX數(shù)據(jù)對(duì)象)存取數(shù)據(jù)庫的對(duì)象,連接數(shù)據(jù)庫驅(qū)動(dòng)為ODBC(開放數(shù)據(jù)庫互連),連接方式為DSNless connection(不用數(shù)據(jù)源打開數(shù)據(jù)庫)。

ADO是微軟提供的一種訪問數(shù)據(jù)的方法,是一項(xiàng)容易使用并且可擴(kuò)展的、將數(shù)據(jù)庫訪問添加到Web頁的技術(shù)。ADO(ActiveX Data Objects)是用來存取數(shù)據(jù)庫的對(duì)象統(tǒng)稱,是建立在OLE DB技術(shù)基礎(chǔ)上的接口技術(shù),OLE DB在ODBC的基礎(chǔ)上,用面向?qū)ο蟮乃枷雽?duì)ODBC的函數(shù)重新進(jìn)行了分類和包裝,形成了新的標(biāo)準(zhǔn),即ODBC是OLE DB 的子類,而OLE DB是ODBC的超類。ADO主要含有三種對(duì)象:Connection、Recordset和Command。

[參考文獻(xiàn)]

[1]胡勇輝:《ASP動(dòng)態(tài)網(wǎng)頁編程》,清華大學(xué)出版社2007年9月版。

[2]湯代祿等:《ASP案例開發(fā)集錦》,電子工業(yè)出版社2005年8月版。

[3]石志國(guó):《ASP動(dòng)態(tài)網(wǎng)站編輯》,清華大學(xué)出版社2001年9月版。

[4]馮曼菲:《征服Ajax Web2.0開發(fā)技術(shù)詳解》,人民郵電出版社2006年1月版。

[5]溫明:《ASP網(wǎng)站建設(shè)實(shí)錄》,北京希望電子出版社2005年2月版。

[6]石志國(guó):《ASP動(dòng)態(tài)網(wǎng)站編輯》,清華大學(xué)出版社2001年9月版。

[7]張景峰:《ASP程序設(shè)計(jì)及應(yīng)用》,中國(guó)水利水電出版社2005年3月版。

[8]趙增敏:《ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)》,電子工業(yè)出版社2003年8月版。

主站蜘蛛池模板: 午夜啪啪福利| 亚洲无码高清一区二区| 精品国产黑色丝袜高跟鞋| 欧美五月婷婷| 精品日韩亚洲欧美高清a| 性网站在线观看| 欧美怡红院视频一区二区三区| 久久久精品无码一区二区三区| 亚洲天堂网视频| 亚洲精品在线91| 一本大道东京热无码av| 高清精品美女在线播放| 国产亚洲一区二区三区在线| 伊人久久综在合线亚洲2019| 日本a级免费| 欧美日韩第三页| 亚洲第一综合天堂另类专| 成人av专区精品无码国产| 欧美中文字幕在线二区| 欧美性天天| 国产成人喷潮在线观看| 国产精品尤物铁牛tv| 日本人妻丰满熟妇区| 精品91视频| 97se亚洲综合在线天天| 国产一区二区三区在线观看免费| 91美女视频在线观看| 免费不卡视频| 成人一区专区在线观看| 国产无码网站在线观看| 免费在线成人网| 国产日韩欧美黄色片免费观看| 欧美亚洲一二三区| 久操线在视频在线观看| 久久久波多野结衣av一区二区| 青青操国产视频| 在线视频亚洲欧美| 国产日韩欧美精品区性色| 97国产在线观看| 国产第一福利影院| 亚洲欧洲自拍拍偷午夜色| 国产成年女人特黄特色毛片免| 呦女精品网站| 91久久偷偷做嫩草影院电| 黄色网页在线观看| 国产高潮视频在线观看| 色综合中文字幕| 色偷偷一区二区三区| 亚洲成人在线网| 日本一区高清| 亚洲欧美不卡中文字幕| 久久中文字幕av不卡一区二区| 国产在线观看91精品亚瑟| 国产麻豆另类AV| 高清无码不卡视频| 欧美.成人.综合在线| 精品无码国产一区二区三区AV| 国产成人综合网| 99精品免费在线| 精品人妻无码中字系列| 欧美成人精品高清在线下载| 久久 午夜福利 张柏芝| 久久亚洲黄色视频| 久久婷婷色综合老司机| 欧美精品1区2区| 国产精品无码制服丝袜| 亚洲AⅤ波多系列中文字幕| 国产又爽又黄无遮挡免费观看 | 日韩二区三区| 亚洲国产日韩在线成人蜜芽| 欧美激情二区三区| 国产精品va免费视频| 一级香蕉视频在线观看| 国产一区亚洲一区| 国产精品一区二区不卡的视频| 激情综合网激情综合| AV片亚洲国产男人的天堂| 青青青国产在线播放| 伊人色在线视频| 国产精品成人不卡在线观看 | 国产福利在线免费| 日本欧美视频在线观看|