【文章內(nèi)容簡(jiǎn)介】
然后是 Windows NT Workstation(Windows 2020 Profession)或 Windows95/98 的Personal Web,同樣現(xiàn)在的瀏覽器是微軟一家獨(dú)大,使用的瀏覽器是微軟的explorer,網(wǎng)站的數(shù)據(jù)庫使用了同樣是 Microsoft 的 office access 數(shù)據(jù)庫,因?yàn)橐粋€(gè)數(shù)據(jù)不是很龐大的個(gè)人網(wǎng)站沒有必要使用 oracle 等大型數(shù)據(jù)庫系統(tǒng),同時(shí)access 數(shù)據(jù)庫結(jié)構(gòu)比較的簡(jiǎn)單,使用起來比較簡(jiǎn)單好用。 術(shù)語說明 一: ODBC:開放式數(shù)據(jù)庫互連 [8] 二: Personal Portal:個(gè)人網(wǎng)頁 三: Data Processing:數(shù)據(jù)處理 四: Transaction processing:事務(wù)處理 五: Access 2020:數(shù)據(jù)庫 六: ASP:活動(dòng)服務(wù)器網(wǎng)頁 七: HTML:超文本標(biāo)志語言 在明確了我的個(gè)人網(wǎng)站的風(fēng)格和定位后,就是網(wǎng)站的材料組織以及網(wǎng)站的頁面設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。網(wǎng)站最后完成發(fā)不到網(wǎng)上后,能夠充分吸引瀏覽者的目光,利用搜索引擎,瀏覽者可以在網(wǎng)站內(nèi)搜索自己喜歡的資料,并且可以在留言板和大家交流,在后臺(tái)管理頁面中,通過身份認(rèn)證,管理員可以對(duì)網(wǎng)站信息進(jìn)行管理。無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 個(gè)人網(wǎng)站制作 7 站內(nèi)的其它頁面均是我自己的精心收藏,與大家一起分享。 ASP的簡(jiǎn)要介 紹 IIS 的簡(jiǎn)要介紹 IIS 是 Inter Information Server 的縮寫,它是微軟公司主推的 Web服務(wù)器, 最新的版本是 Windows2020 里面包含的 IIS , IIS 與 WindowNT Server完全集成在一起, 因而用戶能夠利用 Windows NT Server 和 NTFS( NT File System,NT 的文件系統(tǒng))內(nèi)置的安全特性, 建立強(qiáng)大、靈活而安全的 Inter 和 Intra站點(diǎn)。 IIS 的一個(gè)重要特性是支持 ASP[9]。 IIS 版本以后引入了 ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于 Web的應(yīng)用程序。 IIS 的安裝步驟: (1)點(diǎn)擊:【開始】 【設(shè)置】 【控制面板】 【添加 /刪除程序】,打開“添加 /刪除程序”對(duì)話框。 (2)點(diǎn)擊左邊菜單欄中“添加 /刪除 Windows 組件”項(xiàng),打開“ Windows 組件向?qū)А睂?duì)話框(這個(gè)過程可能要花幾十秒鐘),在對(duì)話框“組件”列表中,選中“ Inter 信息服務(wù)( IIS)”項(xiàng)。 (3)將“ Windows 2020”安裝盤放入光驅(qū)中,然后點(diǎn)擊“下一步”。這個(gè)步驟可能會(huì)花幾分鐘。 (4)點(diǎn)擊“完成”按鈕 ,完成 IIS 的安裝。 數(shù)據(jù)庫 Access 的簡(jiǎn)要介紹 Access數(shù)據(jù)庫是集成在 Microsoft公司開發(fā)的產(chǎn)品更新?lián)Q代 Office系統(tǒng)中的集成軟件 [10]。 Access 是一個(gè)數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到 Office 中而不是 Visual Studio 中,是因?yàn)樗c其它的數(shù)據(jù)庫管理系統(tǒng)(如 Visual FoxPro)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是, Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。 ODBC( Open Database Connectivity 開放式數(shù)據(jù)庫互聯(lián))是微軟推出的一種工業(yè)標(biāo)準(zhǔn),一種開放的獨(dú)立于廠商的 API 應(yīng)用程序接口,可以跨平臺(tái)訪問各種個(gè)人計(jì)算機(jī)、小型機(jī)以及主機(jī)系統(tǒng) [11]。 ODBC 作為一個(gè)工業(yè)標(biāo)準(zhǔn),絕大多數(shù)數(shù)據(jù)庫廠商、大多數(shù)應(yīng)用軟件和工具軟件廠商都為自己的產(chǎn)品提供了 ODBC 接口或提供了ODBC 支持,這其中就包括常用的 SQL SERVER、 ORACAL、 INFORMIX 等,當(dāng)然也包括無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 個(gè)人網(wǎng)站制作 8 了 Access。 ASP 訪問數(shù)據(jù)庫的幾種方式:在 ASP 腳本中可以通過三種方式訪問數(shù)據(jù)庫: IDC( Inter Database Connector)方式; ADO( ActiveX Data Objects)方式; RDS( Remote Data Service)方式; 這三種訪問方式對(duì)數(shù)據(jù)庫的訪問是由 Inter Information Server 來完成的。 Web 瀏覽器用 HTTP 協(xié)議向 Inter 信息服務(wù)器( IIS)遞交請(qǐng)求。 Inter信息服務(wù)器執(zhí)行訪問數(shù)據(jù)庫的操作,并以一個(gè) HTML 格式的文檔作為回答 [12]。在本程序中我使用的是第二種方式,即 ADO 方式。 Access 的組件介紹 我們?cè)?Web 服務(wù)器運(yùn)用 Web 應(yīng)用程序進(jìn)行的最常見和最實(shí)用的任務(wù)就是訪問服務(wù)器端的數(shù)據(jù)庫。而 ASP 內(nèi)建的 Databse Access 組件使得我們能夠輕而易舉地通過 ActiexX Data Objects(ADO)訪問存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫或其他表格化數(shù)據(jù)結(jié)構(gòu)中的信息。 ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到 Active Server 頁面上 [13]??梢允褂?ADO 去編寫緊湊簡(jiǎn)明的腳本便連接到 Open Datase Conivity(ODBC)兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問任何與 ODBC 兼容的數(shù)據(jù)庫,包括 MS SQL SERVER Avccess , Ovracle 等。 如果您是一個(gè)對(duì)數(shù)據(jù)庫連接有一定了解的腳本編寫人員,那將發(fā)現(xiàn) ADO 命令語句并不復(fù)雜而且容易掌握,同樣地,如果您是一個(gè)經(jīng)驗(yàn)豐富的數(shù)據(jù)庫編程人員,將會(huì)正確認(rèn)識(shí) ADO 的先進(jìn)的與語言無關(guān)性和查詢處理功能。熟悉 VB數(shù)據(jù)庫編程的朋友會(huì)發(fā)現(xiàn) ADO 與 RDO 有某中類似的地方。但是據(jù)說 ADO 的訪問的速度更快 ,內(nèi)存需要更小。 創(chuàng)建 Access 數(shù)據(jù)庫介紹 用 Microsoft Access 來創(chuàng)建數(shù)據(jù)庫,最簡(jiǎn)單的是通過它提供的的一個(gè)“向?qū)А?,在啟?dòng)這個(gè)軟件以后,建立數(shù)據(jù)庫文件的操作。 下面是我利用“向?qū)А眮韯?chuàng)建一份數(shù)據(jù)庫文件的具體操作步驟: “ Access 數(shù)據(jù)庫向?qū)?、?shù)據(jù)頁和項(xiàng)目”單選按扭,然后單擊“確定”按鈕,無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 個(gè)人網(wǎng)站制作 9 若選擇 Microsoft Access 對(duì)話框中的“空 Access 數(shù)據(jù)庫”單選項(xiàng)按鈕,就會(huì)建立一個(gè)空的數(shù)據(jù)庫了,數(shù)據(jù)庫里面的信息需要手工來添加,若選擇“打開已有文件”單選按鈕則可以從下方的列表中選擇打開已經(jīng)存在的數(shù)據(jù)庫。 在彈出的“新建”對(duì)話框中,我們可以選擇一個(gè)模板來快速建立數(shù)據(jù)庫,我們就先選擇個(gè)“定單管理”看看,然后單擊“確定”按扭。 “文件新建數(shù)據(jù)庫”對(duì)話框的功能是,指定數(shù)據(jù)文件名,以及保存它的文件夾。我們就以它的初始文件名“定單入口 1”吧,單擊“創(chuàng)建”安扭后,新建的數(shù)據(jù)庫文件就將被指定保存到 Microsoft Access 默認(rèn)的文件夾下了,或我們給它指定一個(gè)新的也行,這樣一來,一份新的數(shù)據(jù)庫就建立好了,屏幕上也將顯示“數(shù)據(jù)庫向?qū)А睂?duì)話框。 2“下一步”按鈕。 以上“數(shù)據(jù)庫向?qū)А睂?duì)話框 分為左右兩部分,左邊的窗口是用來選擇“數(shù)據(jù)庫中的表”,右邊的窗口是用來選擇“表中的字段”。選擇好所需要的數(shù)據(jù)庫中的表和表中的字段之后,就單擊下一步按鈕。 以上“數(shù)據(jù)庫向?qū)А睂?duì)話框是用來確定屏幕的顯示樣式,我們就采用標(biāo)準(zhǔn)樣式吧,單擊下一步按鈕。 以上“數(shù)據(jù)庫向?qū)А睂?duì)話框是用來確定打印報(bào)表的樣式的,我們可以選擇如“組織”樣式,然后單擊下一步按鈕。 以上“數(shù)據(jù)庫向?qū)А睂?duì)話框的作用是確定數(shù)據(jù)庫的標(biāo)題和是否在所有報(bào)表上加一幅圖片,我們就先設(shè)定數(shù)據(jù)庫的標(biāo)題為“定單入口”,并不在所有報(bào)表上加圖片,然后單 擊下一步按鈕。 單擊以上“數(shù)據(jù)庫向?qū)А睂?duì)話框的“完成”按鈕,就完成了創(chuàng)建數(shù)據(jù)庫的工作了。 象這個(gè)數(shù)據(jù)庫在使用之前還會(huì)彈出“我的公司信息”對(duì)話框,當(dāng)然,不同的模板是不相同的,象這個(gè)就是要求輸入公司的名稱和地址信息,如下圖所示,關(guān)閉這個(gè)對(duì)話框,系統(tǒng)將自動(dòng)保存信息。 關(guān)閉“我的公司信息”對(duì)話框后,會(huì)彈出“主切換面板”對(duì)話框。位于“主切換面板”對(duì)話框后面的是“定單入口 1”窗體,通過這兩個(gè)窗體即可對(duì)新創(chuàng)建的數(shù)據(jù)庫進(jìn)行各種操作了。 無論什么時(shí)候使用“數(shù)據(jù)庫向?qū)А毙陆〝?shù)據(jù)庫, Microsoft Access 都將自動(dòng)無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 個(gè)人網(wǎng)站制作 10 新建一個(gè)切換面板,這個(gè)面板對(duì)瀏覽數(shù)據(jù)庫都是很有幫助的,“切換面板”中有一些按鈕,單擊它們可以打開相應(yīng)的窗體和報(bào)表,或打開其他窗體和報(bào)表的切換面板、退出 Microsoft Access 或自定義切換面。 對(duì) ASP 的簡(jiǎn)要介紹 Active Server Pages( ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 Web 服務(wù)器應(yīng)用程序。使用 ASP 可以組合 HTML 頁、 VBScript腳本命令和 JavaScript 腳本命令等,以創(chuàng)建交互的 Web 頁和基于 Web 的功 能強(qiáng)大的應(yīng)用程序 [14]。 由于腳本程序是在服務(wù)器上而不是在客戶端運(yùn)行,傳送到瀏覽器上的 Web 頁是在 Web 服務(wù)器上生成的。所以不必?fù)?dān)心瀏覽器能否處理腳本: Web 服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的 HTML 頁面?zhèn)鬏數(shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易被別人復(fù)制。用戶看不到創(chuàng)建他們正在瀏覽的頁的腳本命令。 1: ASP 的運(yùn)行環(huán)境: ASP 只能用于下列 Web Server IIS Microsoft Personal Web Server 2: ASP 的編程語言: ASP 可以使用 VBScript 和 JavaScript 進(jìn)行程序編寫。 3: ASP 文件, ASP 的文件后綴名為 .ASP,以區(qū)別于同樣可以包含 Script 的HTML 文件。一個(gè) .ASP 文件是一個(gè)文本文件, 可以包括下列元素的任意組合: 文本( text) HTML 標(biāo)志( tags) Script 命令 ASP: 不需要任何 HTML 的 tag,保存在文件中,起個(gè)好聽的名字,文件名的后綴一定要改為 .ASP ,然后上傳到服務(wù)器上一個(gè)有執(zhí)行權(quán)的 目錄下(例如 root),接下來的問題是,怎么執(zhí)行這個(gè)ASP 程序。 ASP 訪問數(shù)據(jù)庫的原理 ASP 是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的 WEB服務(wù)器程序。當(dāng)用戶使用瀏覽器請(qǐng)求 ASP 主頁時(shí), WEB 服務(wù)器響應(yīng),調(diào)用 ASP引擎來執(zhí)無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 個(gè)人網(wǎng)站制作 11 行 ASP 文件,并解釋其中的腳本語言( javascript 或 vbscript),通過 ODBC 連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件 ADO( active data objects)完成數(shù)據(jù)庫操作,最后ASP 生成包含有數(shù)據(jù)查詢結(jié)果的 HTML 主頁返回用戶端顯示 [15]。 對(duì) ASP 的簡(jiǎn)要介紹 ASP 是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的 WEB服務(wù)器程序。當(dāng)用戶使用瀏覽器請(qǐng)求 ASP 主頁時(shí), WEB 服務(wù)器響應(yīng),調(diào)用 ASP引擎來執(zhí)行 ASP 文件,并解釋其中的腳本語言( javascript 或 vbscript),通過 ODBC 連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件 ADO( active data objects)完成數(shù)據(jù)庫操作,最后ASP 生成包含有數(shù)據(jù)查詢結(jié)果的 HTML 主頁返回用戶端顯示 [15]。 任務(wù)概述 隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,人們也越來越依賴于計(jì) 算機(jī)和網(wǎng)絡(luò)。因此,網(wǎng)絡(luò)安全應(yīng)該也必須引起注意。網(wǎng)絡(luò)安全是一門涉及計(jì)算機(jī)、網(wǎng)絡(luò)、通訊、密碼、信息安全、應(yīng)用數(shù)學(xué)、數(shù)論、信息論等多種學(xué)科的綜合性學(xué)科,涉及面極廣,而且不斷更新和發(fā)展。 該個(gè)人網(wǎng)站系統(tǒng)是 基于 Inter/Intra 及 Web 技 術(shù) ,建 立 以Browser/Server 為結(jié)構(gòu)模式、以數(shù)據(jù)庫為后臺(tái)核心應(yīng)用、以服務(wù)為目的信息平臺(tái) ,對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為 用戶 提供 個(gè)人 信息保障 和直接參預(yù)到互聯(lián)網(wǎng)上而設(shè)計(jì)的系統(tǒng)。 包括界面設(shè)計(jì) ,代碼設(shè)計(jì) ,這一階段偏重于網(wǎng)頁制作工具和技巧的應(yīng)用 , 編寫總 系 統(tǒng)總體功能分析及架構(gòu)圖。 一 個(gè)人簡(jiǎn)介: 介紹版主的一些基本信息,希望各位訪客能夠認(rèn)識(shí)版主。 二 我的論壇: 此版塊又分為主頁、發(fā)表意見、回復(fù)意見、顯示論壇內(nèi)容、版主后臺(tái)管理以及版主的回復(fù)界面。其中發(fā)表意見界面是所有訪客都可以在論壇里面發(fā)表自己的意見,這些意見可以是發(fā)表給所有的訪客,也可以是只發(fā)表給版主,如果只發(fā)表給版主,只有版主可以看到和回復(fù);回復(fù)意見是所有訪客針對(duì)自己感興趣的話題進(jìn)行回復(fù);這些發(fā)表的意見和回復(fù)可以在顯示論壇內(nèi)容的界面都顯示出來,供大家討論;那些只有版主才能看到的信息在版主的管理界面, 這個(gè)界面需要登錄,無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 個(gè)人網(wǎng)站制作 12 設(shè)有用戶名和密碼,在這里版主可以對(duì)所有評(píng)論進(jìn)行發(fā)表或刪除的管理