同學(xué)錄.doc_第1頁
同學(xué)錄.doc_第2頁
同學(xué)錄.doc_第3頁
同學(xué)錄.doc_第4頁
同學(xué)錄.doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余34頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第一章 網(wǎng)站技術(shù)背景1.1瀏覽器/服務(wù)器結(jié)構(gòu)1.1.1 B/S介紹B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(如:VBScript、JavaScript等)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用技術(shù)才能實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展;內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理;不同的應(yīng)用模塊共享邏輯組件;通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。管理軟件的主流技術(shù)與管理思想一樣,也經(jīng)歷了3個發(fā)展時期。界面技術(shù)從DOS字符界面,到Windows圖形界面(或圖形用戶界面GUI),直至今天Browser(瀏覽器)界面。瀏覽器界面,不僅直觀和易于使用,更主要的是基于瀏覽器平臺的任何應(yīng)用軟件其界面風(fēng)格一致,用戶對操作培訓(xùn)的要求大為下降,軟件可操作性增強(qiáng)。平臺體系結(jié)構(gòu)也從單機(jī)單用戶發(fā)展到文件/服務(wù)器(F/S)體系,再到客戶機(jī)/服務(wù)器(C/S)體系和瀏覽器/服務(wù)器(B/S)體系。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件,沒能提供用戶真正期望的開放環(huán)境;B/S結(jié)構(gòu)則不同,它的前端是以TCP/IP協(xié)議為基礎(chǔ)的,企業(yè)內(nèi)的WWW服務(wù)器可以接受安裝有Web瀏覽程序的Internet終端的訪問,作為最終用戶,只要通過Web瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成 ,這樣大大簡化了客戶端,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體擁有成本(TCO)。軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)其方便的特性。無論用戶的規(guī)模有多大都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行,如果是異地只需要把服務(wù)器連接上網(wǎng)即可立即進(jìn)行維護(hù)和升級。B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。1.1.2三層結(jié)構(gòu)的概念Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域,即將應(yīng)用劃分為3層(可以有更多層,但3層最常見):用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。l 用戶界面層負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義,這一層通常用前端工具(VB、VC、ASP等)開發(fā),在本次畢業(yè)設(shè)計中用的是VBScript腳本語言實現(xiàn)ASP頁面。l 商業(yè)邏輯層是上下兩層的紐帶,它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成SQL語句檢索或更新數(shù)據(jù)庫,并把結(jié)果返回給客戶端,這一層通常以動態(tài)鏈接的形式存在并在注冊到服務(wù)器的注冊簿(Registry)中,它與客戶端通訊的接口符合某一特定的組件標(biāo)準(zhǔn)(如COM,CORBA),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā)。l 數(shù)據(jù)庫層負(fù)責(zé)實際的數(shù)據(jù)存儲和檢索。B/S在很大程度上杜絕了C/S結(jié)構(gòu)存在的問題,即:1) 減少了系統(tǒng)對硬件的要求。2) 減少了系統(tǒng)維護(hù)的工作量。3) 減少了系統(tǒng)升級的難度。1.2 ASP概述1.2.1 ASP簡介ASP是Active Server Pages的簡稱,是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改,可用它來創(chuàng)建動態(tài)Web頁或生成功能強(qiáng)大的Web應(yīng)用程序。ASP頁是包括HTML標(biāo)記、文本和腳本命令的文件。ASP頁可調(diào)用ActiveX組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫或進(jìn)行商務(wù)計算。通過ASP,可為Web頁添加交互內(nèi)容或用HTML頁構(gòu)成整個Web應(yīng)用程序,這些應(yīng)用程序使用HTML頁作為客戶的界面。也可以認(rèn)為ASP是一種類似HTML(超文本標(biāo)識語言)、Script與CGI(通用網(wǎng)關(guān)接口)的結(jié)合體,但是其運(yùn)行效率卻比CGI更高。程序編制也比HTML更方便且更有靈活性,程序安全及保密性也遠(yuǎn)比Script好。ASP具有的3個重要特性使它變得很獨(dú)特:1) ASP可包含服務(wù)器端腳本。將服務(wù)器端腳本包含在ASP中就可以用動態(tài)內(nèi)容創(chuàng)建網(wǎng)頁。2) ASP提供幾個內(nèi)置對象。在Active Server Pages中使用內(nèi)置對象可以使腳本功能更強(qiáng),在其他方面,這些對象可使你從瀏覽器中檢索或向瀏覽器發(fā)送信息。3) 有附加組件,可以擴(kuò)展Active Server Pages。Active Server Pages可以同幾個標(biāo)準(zhǔn)的服務(wù)器端ActiveX組件捆綁在一起,這些組件的使用可以方便地處理數(shù)據(jù)庫,發(fā)送E-mail或訪問文件系統(tǒng)。1.2.2 ASP技術(shù)本系統(tǒng)使用ASP進(jìn)行Web動態(tài)網(wǎng)站的開發(fā), ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)。ASP的主要特性是能夠把腳本、HTML、組件和強(qiáng)大的Web數(shù)據(jù)庫訪問功能結(jié)合在一起,形成一個能在服務(wù)器上運(yùn)行的應(yīng)用程序,并把按用戶的要求專門制作的HTML頁面送給客戶端瀏覽器。ASP是一種服務(wù)器端的技術(shù),它的所有命令和腳本均在服務(wù)端執(zhí)行,送到瀏覽器的只是標(biāo)準(zhǔn)的HTML頁面。這樣我們也不必再考慮瀏覽器的類型,亦不必考慮瀏覽器是否支持ASP。同時,由于只是HTML頁面送到瀏覽器,在瀏覽器上看不到ASP程序,因此可防止程序被竊取。1.2.3 ASP模型瀏覽器從Web服務(wù)器上請求.asp文件時,ASP腳本開始運(yùn)行。然后Web服務(wù)器調(diào)用ASP,ASP全面讀取請求的文件,執(zhí)行所有腳本命令,并將Web頁傳送給瀏覽器。由于腳本在服務(wù)器上而不是在客戶端運(yùn)行,傳送到瀏覽器上的Web頁是在Web服務(wù)器上生成的。所以不必?fù)?dān)心瀏覽器能否處理腳本:Web服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的HTML傳輸?shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易復(fù)制,用戶看不到他們正在瀏覽的頁的腳本命令。1.2.4創(chuàng)建ASP頁Active Server Pages(ASP)文件是以.asp為擴(kuò)展名的文本文件,這個文本文件可以包括下列部分的任意組合:l 文本l HTML標(biāo)記l ASP腳本命令創(chuàng)建.asp文件非常容易。如果要在HTML文件中添加腳本,只需將該文件的擴(kuò)展名.htm或.html替換為.asp就可以了。要使.asp文件可用于Web用戶,請將這個新文件保存在Web站點上的目錄中(請確定啟用了該目錄的腳本和執(zhí)行權(quán)限)。使用瀏覽器查看該文件時,可以看到ASP處理并返回了HTML頁?,F(xiàn)在可以在.asp文件中添加腳本命令了。需要提醒一下的是,因為.asp文件需要額外的處理,所以不要將所有的HTML頁都轉(zhuǎn)換為ASP頁。應(yīng)該只將包含腳本命令的文件轉(zhuǎn)換為.asp文件。但.asp和.htm文件可以放置在相同的目錄中。使用任何的文本編輯器都可以創(chuàng)建.asp文件。使用那些帶有ASP增強(qiáng)支持的編輯器將更能提高效率,如Microsoft Visual InterDev。如果從未使用過HTML,請考慮先使用Microsoft FrontPage。使用FrontPage創(chuàng)建文檔和格式化文本就像使用文字處理工具一樣簡單。接下來還可以使用Insert Script命令在FrontPage創(chuàng)建的HTML頁中插入簡單的ASP命令。1.2.5 ASP內(nèi)置對象和組件Active Server Pages提供內(nèi)置對象,這些對象使用用戶更容易的收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用戶信息。以下簡要說明一下:1) Request對象:負(fù)責(zé)從用戶端接收信息。2) Response對象:負(fù)責(zé)傳送信息給用戶。3) Server對象:提供對服務(wù)器上的方法和屬性的訪問。4) Session對象:負(fù)責(zé)存儲個別用戶的信息,以便重復(fù)使用。5) Application對象:負(fù)責(zé)存儲數(shù)據(jù)以供多個用戶使用。6) ObjectContext對象:可供ASP程序直接配合Microsoft Transaction Server(MTS)進(jìn)行分散式的事務(wù)處理。7) ASPError對象:包含ASP腳本或asp.dll本身產(chǎn)生的任何錯誤的詳細(xì)內(nèi)容。ASP內(nèi)置組件均遵循Microsoft的ActiveX標(biāo)準(zhǔn)。ActiveX組件是一個文件,該文件包含執(zhí)行某項或一組任務(wù)的代碼,組件可以執(zhí)行公用任務(wù),這樣就不必自己去創(chuàng)建執(zhí)行這些任務(wù)的代碼。如:數(shù)據(jù)庫存取、服務(wù)器端文件存取等多種功能。而且ASP提供的組件是在服務(wù)器端運(yùn)行,所以不需要客戶端支持ActiveX。1.3 WEB數(shù)據(jù)庫隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Browser/Server(瀏覽器/服務(wù)器)模式已經(jīng)成為MIS(管理信息系統(tǒng))發(fā)展的趨勢。要開發(fā)基于瀏覽器/服務(wù)器模式的應(yīng)用,首先要解決的問題就是網(wǎng)頁與數(shù)據(jù)庫的連接,ASP提供了強(qiáng)大的數(shù)據(jù)庫支持。1.3.1 WEB數(shù)據(jù)庫概述WEB數(shù)據(jù)庫即網(wǎng)絡(luò)數(shù)據(jù)庫,它存在于國際互聯(lián)網(wǎng)上,運(yùn)行于服務(wù)器端,存儲了大量的共享數(shù)據(jù)資源,互聯(lián)網(wǎng)上的用戶可以在網(wǎng)上訪問它。WEB數(shù)據(jù)庫一般都是關(guān)系數(shù)據(jù)庫,由許多相連的表組成,一個表又由許多條“記錄”組成。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有Oracle, Sybase, Microsoft SQL Server, Access等。本次畢業(yè)設(shè)計所采用的后臺數(shù)據(jù)庫是Access。要開發(fā)基于Internet/Intranet的瀏覽器/服務(wù)器結(jié)構(gòu)的管理信息系統(tǒng),首先要解決的就是如何實現(xiàn)網(wǎng)頁與數(shù)據(jù)庫的連接和集成,實現(xiàn)這個目的,一般有下面三種方法:l CGI的方法。l Web通過處理器與數(shù)據(jù)庫進(jìn)行連接。l 采用集成了ODBC接口功能的Web服務(wù)器。第一種方式,用戶需要手工編寫各種CGI(Common Gateway Interface)處理程序,這是一種最原始的開發(fā)交互式網(wǎng)頁的方法,幾乎所有的Web服務(wù)器都支持CGI程序。CGI程序可以采用VB、Java、C等開發(fā)工具進(jìn)行編寫,但其開發(fā)工作量大而且移植困難,只適合用于處理數(shù)據(jù)庫結(jié)構(gòu)較固定的場合。第二種方法,開發(fā)人員的主要工作是編寫訪問數(shù)據(jù)庫的SQL語句及返回的頁面代碼生成,開發(fā)起來較簡單、實用,但實現(xiàn)的控制功能有限。第三種方式,由于可直接支持HTML語言,因此它提供的功能更強(qiáng),實現(xiàn)更容易,應(yīng)用靈活,對數(shù)據(jù)庫的訪問只要通過編寫內(nèi)嵌腳本語言就能實現(xiàn)。因此,現(xiàn)在采用的方式絕大多數(shù)都是用第三種方式。從IIS3.0開始,Microsoft提供了對ASP的支持。ASP技術(shù)是一種動態(tài)的Web頁面技術(shù),它可以在HTML中嵌入腳本語言,而且它自身攜帶VBScript和JavaScript兩種腳本引擎,并與微軟對ActiveX Server Component技術(shù)緊密結(jié)合,從而使數(shù)據(jù)庫的操作能力大大加強(qiáng)。ASP技術(shù)的核心是將靜態(tài)的HTML頁面與可執(zhí)行的Script語句有機(jī)地結(jié)合在一起,形成ASP頁面文件。開發(fā)者在使用時,可以采用多種腳本語句,惟一要做的是,在每段腳本程序開始使用HTML標(biāo)簽表明所用的腳本語言即可,而不要擔(dān)心瀏覽器是否支持腳本語句。1.3.2 ASP訪問數(shù)據(jù)庫方法對于一個ASP程序而言,它通常是通過ActiveX Data Object(ADO)層或Open Database Connectivity(開放式數(shù)據(jù)庫連接,ODBC)接口來訪問數(shù)據(jù)庫的。ODBC是連接數(shù)據(jù)庫的通用驅(qū)動程序,ODBC是由微軟主導(dǎo)的數(shù)據(jù)庫連接標(biāo)準(zhǔn),實用環(huán)境也以微軟的系統(tǒng)最成熟。ODBC和數(shù)據(jù)庫的查詢采用SQL語言,這使得系統(tǒng)可以很容易和各種數(shù)據(jù)庫溝通。當(dāng)然,透過ODBC界面,后端的數(shù)據(jù)庫不一定要DBMS這種大型數(shù)據(jù)庫系統(tǒng),亦可以是數(shù)據(jù)表(如Microsoft Access)、或者是試算表(如Microsoft Excel)。ADO是在Microsoft的新的數(shù)據(jù)庫應(yīng)用開發(fā)接口(API)OLE DB技術(shù)上實現(xiàn)的,這些技術(shù)都是基于ODBC引擎的,將來的OLE DB版本將具備支持指定數(shù)據(jù)庫(如SQL Server)的專用接口,這樣就無需通過ODBC引擎就可以直接訪問數(shù)據(jù)庫了??傊?,ASP對數(shù)據(jù)庫的整個訪問過程是這樣的:客戶端的瀏覽器向Web服務(wù)器提出ASP頁面文件請求(包括數(shù)據(jù)庫的操作),服務(wù)器將把該頁面由ASP.DLL文件進(jìn)行解釋,并在服務(wù)器端運(yùn)行,完成數(shù)據(jù)庫的操作,再把數(shù)據(jù)庫操作的結(jié)果生成動態(tài)的網(wǎng)頁返回給瀏覽器,瀏覽器再將該網(wǎng)頁內(nèi)容顯示在客戶端。這樣ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。本次設(shè)計主要是利用了ASP強(qiáng)大的數(shù)據(jù)訪問功能。1.3.3 ADO實現(xiàn)訪問數(shù)據(jù)庫ADO對象給開發(fā)人員提供了一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取記錄,形成實際要使用的對象集合。而且,對數(shù)據(jù)資源,如數(shù)據(jù)庫,ADO提供了應(yīng)用程序一級的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE DB的中間界面,對于數(shù)據(jù)資源,如Microsoft SQL Server或Microsoft Access,OLE DB提供了系統(tǒng)一級的界面??傊?,產(chǎn)生了對數(shù)據(jù)庫的連接以后,可以忽略O(shè)LE DB的存在,因為它在幕后完成自己的任務(wù),從來不在ASP中直接訪問OLE DB。但在產(chǎn)生最初的數(shù)據(jù)庫連接時,必須對OLE DB小心,因為可通過不同的OLE DB提供程序訪問一個數(shù)據(jù)庫。現(xiàn)在有兩種用ADO產(chǎn)生數(shù)據(jù)庫連接的方法。一方面,可以使用面向ODBC驅(qū)動器的OLE DB驅(qū)動程序產(chǎn)生一個連接,這種連接與任何有ODBC驅(qū)動器的數(shù)據(jù)庫兼容。另一方面,可以用原始OLE DB驅(qū)動程序產(chǎn)生一個連接。在使用時盡可能用原始OLE DB驅(qū)動程序,因為它提供了對數(shù)據(jù)更有效的訪問。由于ADO是在OLE DB規(guī)程下開發(fā)的,所以它具有面向?qū)ο蟮奶匦裕簂 Command:負(fù)責(zé)對數(shù)據(jù)庫提供請求,也就是傳遞指定的SQL命令。l Connection:建立一個數(shù)據(jù)源的連接。l Error:提供數(shù)據(jù)訪問錯誤的細(xì)節(jié)。l Field:表示一般數(shù)據(jù)類型的字段。l Parameter:負(fù)責(zé)傳遞Command對象所需要的SQL命令參數(shù)。l Property:表示ADO的各項對象屬性值。l Recordset:數(shù)據(jù)庫命令結(jié)果集對象。靈活運(yùn)用上述對象的屬性、方法可以達(dá)到許多好的效果。ADO存取數(shù)據(jù)源的數(shù)據(jù)的一般流程如圖1-1。連接數(shù)據(jù)源建立事務(wù)設(shè)定SQL命令設(shè)定參數(shù)執(zhí)行SQL命令處理數(shù)據(jù)完成圖1-1ADO存取數(shù)據(jù)源流程基本步驟通常是以下五步:1) 創(chuàng)建數(shù)據(jù)庫源名數(shù)據(jù)庫源名,即DSN(Data Source Name)是連接ODBC和數(shù)據(jù)庫的橋梁,ODBC通過DSN來找到要訪問的數(shù)據(jù)庫。在Windows的控制面板中提供了一個名為“數(shù)據(jù)源(ODBC)”的工具對其進(jìn)行管理。2) 創(chuàng)建數(shù)據(jù)庫鏈接ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:Set Conn=Server.Createobject(“ADODB.Connection”)這種語句創(chuàng)建了鏈接對象Conn,接下來:Conn.Open “newdata”,“username”,“password”這條語句打開鏈接,用到了DSN,本例中DSN名newdata。其后的兩個參數(shù)分別是訪問數(shù)據(jù)庫的用戶名和口令,為可選參數(shù)。3) 創(chuàng)建數(shù)據(jù)對象Recordset保存的是數(shù)據(jù)庫命令結(jié)果集,并標(biāo)有一個當(dāng)前記錄。以下是創(chuàng)建方法:Set RecordSet=Conn.Execute(sqlStr)這條語句創(chuàng)建并打開了對象RecordSet,其中Conn是先前創(chuàng)建的鏈接對象,sqlStr是一個串,代表一條標(biāo)準(zhǔn)的SQL語句,例如:sqlStr=“SELECT * FORM tab1”Set RecordSet=Conn.Execute(sqlStr)這條語句執(zhí)行后,對象RecordSet中就保存了表tab1中的所有記錄。4) 操作數(shù)據(jù)庫通過打開的連接執(zhí)行SQL語句,要用到Execute方法。這個方法有兩種形式:一種形式用來從數(shù)據(jù)庫中返回信息,當(dāng)不需要返回信息時,則使用另一種形式。下面的例子演示了如何使用Execute方法執(zhí)行一個沒有返回結(jié)果的SQL語句:在這個例子中,用Execute方法執(zhí)行了一個SQL SELECT語句。因為沒有返回結(jié)果,Execute方法不使用括號。你也可以用Execute方法從一個查詢返回結(jié)果。如下例所示:在這個例子中,使用了Execute()方法以返回一個SQL SELECT查詢的結(jié)果。與上一個例子不同,這個Execute方法使用了括號。當(dāng)你要返回結(jié)果時,千萬別忘了使用括號,否則你會收到錯誤信息Expected end of statement。這個SQL查詢的結(jié)果被讀取到記錄集對象的一個實例RS中。該記錄集由Execute()方法自動創(chuàng)建。Execute方法的參數(shù)是一個標(biāo)準(zhǔn)的SQL語句串,所以我們可以利用它方便地執(zhí)行數(shù)據(jù)插入、修改、刪除等操作,例如:SqlStr=“INSERT INTO tab1 VALUES(1,2)”Conn.Execute (sqlStr) /執(zhí)行插入操作SqlStr=“UPDATE tab1 SET field1=3”Conn.Execute(sqlStr) /執(zhí)行修改操作5) 關(guān)閉數(shù)據(jù)對象和鏈接在使用了ADO對象之后,一定要記住關(guān)閉它,因為它使用了服務(wù)器的資源。這就像掛斷一個電話,從而釋放占用的線路。通過調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。關(guān)閉了一個連接后,你就不能在用這個連接與數(shù)據(jù)庫進(jìn)行通信。因此,依賴這個連接支持的其它對象也不能再與數(shù)據(jù)庫通信。1.4本章小結(jié)本章詳細(xì)介紹了網(wǎng)站技術(shù)方面的相關(guān)概念,由淺入深,從B/S結(jié)構(gòu),引出本設(shè)計的重點環(huán)ASP和數(shù)據(jù)庫的訪問技術(shù),系統(tǒng)化的介紹了ASPS的概念及創(chuàng)建ASP頁和ASP內(nèi)置對象的知識,本章最后一節(jié)引出Web數(shù)據(jù)庫的概念和ASP訪問數(shù)據(jù)庫的方法,并詳細(xì)說明了ADO訪問數(shù)據(jù)庫的五個步驟,舉出了其中的關(guān)鍵代碼,加深讀者的理解程度。第二章 網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)分析2.1網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)簡要分析2.1.1網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)可行性分析天大附中高三七班即將面臨升學(xué)與擇業(yè)的抉擇,這意味著同學(xué)們在一起的有限時間越來越珍貴,一起生活過的日子歷歷在目,真摯的友誼只能留在同學(xué)錄中,幾張照片、幾句真誠的祝福和簡要的臨時聯(lián)系方式就是最簡單的同學(xué)錄,現(xiàn)在同學(xué)們對同學(xué)錄的需求不僅僅拘泥于此,而提出了更高的要求,瞬間的記憶是不夠的,每個同學(xué)都想找回逝去的時光,為了便于隨時交流,了解最新的班級動態(tài),決定以計算機(jī)配合網(wǎng)絡(luò)技術(shù)為手段,實施覆蓋留言板、通訊錄、聊天室、班級相冊、個人短信、資料修改及管理員管理各環(huán)節(jié)的網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng),實現(xiàn)同學(xué)間信息資源管理智能化,提高信息傳遞速率,拉近同學(xué)們的距離,保持原有的那份純真,希望有屬于自己的“網(wǎng)絡(luò)班級”。傳統(tǒng)的同學(xué)錄還停留在集體傳閱、人手一份的層次,不僅信息量有限、不便于保存,還不宜變更,原有信息管理方式已經(jīng)不能滿足當(dāng)前同學(xué)們的需要。所以,班級體決定通過網(wǎng)絡(luò)版單班級同學(xué)錄來改善現(xiàn)狀,由于此系統(tǒng)主要針對于單班級而言,所要處理的數(shù)據(jù)量并不大,它在交互上的直接性和自身所具有的獨(dú)到特點,易被接受和采納,是一種實用性強(qiáng)的網(wǎng)絡(luò)交互工具。因此,在技術(shù)方面的先進(jìn)性和集體效益的顯著性上表明,此系統(tǒng)的開發(fā)可行。2.1.2業(yè)務(wù)流程調(diào)查 登陸過程:注冊同學(xué)輸入姓名和密碼即可登陸;未注冊同學(xué)要先申請注冊,回答管理員提出的兩個問題,答案正確后才可以填寫同學(xué)資料(包括姓名、密碼、確認(rèn)密碼、密碼提示、答案及出生日期和一些可選項),答案錯誤則無權(quán)加入該班級,信息提交后由系統(tǒng)檢驗必選項填寫正確與否,若不正確系統(tǒng)提示錯誤原因,重新填寫。檢驗項一,姓名不能為空,若為空提示姓名不能為空。檢驗項二,檢驗密碼是否為空及其與確認(rèn)密碼是否一致,錯誤時提示相應(yīng)原因。檢驗項三,密碼提示和答案不能為空,為空提示相應(yīng)內(nèi)容不能為空。若檢驗合格,則提示申請成功,同學(xué)資料存入數(shù)據(jù)庫。然后,退出注冊。 訪問過程:在訪問同學(xué)錄中的各個項目。訪問項一,班級留言板,瀏覽留言和發(fā)表留言,并將留言存入數(shù)據(jù)庫。訪問項二,查看同學(xué)聯(lián)系方式等資料。訪問項三,進(jìn)入聊天室,選擇聊天對象、表情和圖片,并鍵入對話內(nèi)容,定時刷新名單區(qū)和對話區(qū),以顯示最新信息。訪問項四,班級相冊,瀏覽同學(xué)上傳照片,同時也可自由上傳,選擇圖片所 在路徑,上傳后提示成功,存入相關(guān)信息到系統(tǒng)數(shù)據(jù)庫。訪問項五,個人短信,在收件箱中查看自己的短信,也可在發(fā)件箱中發(fā)短信給同學(xué),填寫短信標(biāo)題及內(nèi)容,發(fā)送后提示發(fā)送成功,系統(tǒng)記錄相關(guān)信息,存入到數(shù)據(jù)庫中。訪問項六,修改個人資料,對注冊信息進(jìn)行修改并提交,將存入數(shù)據(jù)庫。 管理員修改過程:輸入管理員ID及密碼登陸,管理員修改分為留言管理、短信管理、用戶管理和像冊管理四項,管理員可以自由刪除以上信息,并將結(jié)果存入數(shù)據(jù)庫。 統(tǒng)計過程:統(tǒng)計每位同學(xué)登陸及留言次數(shù),每登陸一次加10分,留言一次加5分,達(dá)到5000分升級為管理員,顯示得分并將相關(guān)信息存入系統(tǒng)數(shù)據(jù)庫。2.1.3該系統(tǒng)中的數(shù)據(jù)存儲調(diào)查經(jīng)過對網(wǎng)絡(luò)版單班級同學(xué)錄業(yè)務(wù)流程的調(diào)查分析,此系統(tǒng)的數(shù)據(jù)存儲為留言內(nèi)容表(guestbook)、基本信息表(info)、短信息表(mail)和相冊數(shù)據(jù)表(photo),格式如下:表2-1 留言內(nèi)容表格式(guestbook)newsidnamesaytimenum表2-2 基本信息表格式(info) namesextwonametell1tell2emailoicqwhereyoubian mypswonlinewentidaanjifennumjiebiequanxiantheyearthemonththedaystart表2-3 短信息表格式(mail) fromtobodytimeidnomailnotitle表2-4 相冊數(shù)據(jù)表(photo) url nametimesayidnum 2.1.4該系統(tǒng)中的訪問權(quán)限圖 如圖2-1所示.注冊同學(xué)管理員留言板班級通訊錄聊天室班級相冊個人短信修改資料系統(tǒng)管理圖2-1網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)訪問權(quán)限圖2.1.5網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)網(wǎng)絡(luò)應(yīng)用原理C/S模式與B/S模式是現(xiàn)代比較流行的兩種數(shù)據(jù)庫應(yīng)用模式。單獨(dú)應(yīng)用哪一種模式都將受其自身弱點的限制。Client/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而B/S模式通過Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client端的用戶界面。由于系統(tǒng)數(shù)據(jù)收集的實時性要求并不高,因此采用Browser/Server結(jié)構(gòu)來進(jìn)行設(shè)計是合理可行的。圖2-2是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。系統(tǒng)后臺數(shù)據(jù)庫系統(tǒng)服務(wù)器同學(xué)錄系統(tǒng)InternetInternet上的用戶圖2-2網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)原理示意圖 2.2網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)流程分析 依據(jù)對該系統(tǒng)流程的調(diào)查,畫出該系統(tǒng)的流程圖,如圖2-3所示。注冊同學(xué)未注冊同學(xué)注冊管理回答預(yù)設(shè)問題T回答失敗,返回個人資料info登陸主頁面 統(tǒng)計信息1等待選擇2積分累加班級通訊錄 統(tǒng)計信息 在線及個人資料信息1個人短信息發(fā)短信收短信填寫短信內(nèi)容回復(fù)或刪除1mail圖2-3網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)的流程圖退出聊天室進(jìn)入聊天室2顏色表情等附加選項發(fā)言私聊對話區(qū)及名單刷新11班級相冊T附加信息F 瀏覽照片上傳照片photoT2指定上傳路徑成功TF 圖2-3網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)的流程圖(續(xù))個人資料修改2個人資料顯示修改后提交info班級留言區(qū)T留言內(nèi)容 顯示留言修改或發(fā)表留言1TFguestbookinfo積分累加22管理員區(qū)FT登陸驗證 用戶不存在提示注冊留言管理用戶管理刪除用戶短信管理刪除短信相冊管理刪除照片刪除留言1圖2-3網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)的流程圖(續(xù))2.3網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)數(shù)據(jù)流分析頂層數(shù)據(jù)流分析: F1 同學(xué)資料存儲未注冊同學(xué)注冊同學(xué)P1同學(xué)錄管理管理員D2D1D4D3D5 D1 已注冊登錄信息 D2 未注冊登錄信息 D3注冊結(jié)果信息 D4 管理員登錄信息 D5 完成注冊登錄信息圖2-4 網(wǎng)絡(luò)版單班級同學(xué)錄數(shù)據(jù)流的頂層數(shù)據(jù)流圖 第一層數(shù)據(jù)流圖:未注冊同學(xué)注冊同學(xué)P3注冊管理F1 同學(xué)資料存儲P2登陸主頁P(yáng)4訪問留言板P5發(fā)表新留言或修改留言F2 留言信息存儲P6訪問各項服務(wù)D2D1D3D5D6D10D7D8D9管理員D4 D6 選擇留言板信息 D7留言板訪問信息 D8 留言結(jié)果信息D9 留言結(jié)果反饋 D10選擇其他服務(wù)圖2-5網(wǎng)絡(luò)版單班級同學(xué)錄數(shù)據(jù)流的第一層數(shù)據(jù)流圖 D1注冊同學(xué)第二層數(shù)據(jù)流圖:管理員D4D11D2P9填寫注冊信息P8回答注冊問題未注冊同學(xué)D3D10D5P2登陸主頁D14D41P4訪問留言板D7F1 同學(xué)資料存儲D13P5發(fā)表新留言或修改留言P7積分累加D17D9D8D15P11訪問通訊錄F2 留言信息存儲D16D12P10瀏覽留言板P12修改通訊錄資料D11 通過嚴(yán)正問題信息 D12留言結(jié)果存儲 D13 留言發(fā)表 D14 主頁登錄信息 D15 累加積分信息 D16 通訊錄訪問信息 D17 資料修改信息圖2-6網(wǎng)絡(luò)版單班級同學(xué)錄數(shù)據(jù)流的第二層數(shù)據(jù)流圖1D37D30D25D18P26訪問管理員區(qū)P22P19瀏覽班級相冊P13D19收發(fā)短信息登錄聊天室D31D19D35P23查看收件箱D26P20P14記錄在聊天室狀態(tài)上傳照片D32P24回復(fù)或刪除短信息D27D20D20P21填寫附加信息P15可選項處理P25D22發(fā)信息D33D21D36D34D38P16發(fā)言D29D28F4 短信信息存儲D22D48D49F3 相冊信息存儲P17退出聊天室P30刪除短信D46D45D23P31刪除相片P18撤消在聊天室狀態(tài)D47D24P27管理員身份驗證F1 同學(xué)資料存儲D44 D43D39D42P28刪除用戶D40D8D50P29刪除留言D41F2 留言信息存儲D9圖2-6網(wǎng)絡(luò)版單班級同學(xué)錄數(shù)據(jù)流的第二層數(shù)據(jù)流圖(續(xù))注:D18 選擇聊天室信息 D19聊天室登錄信息 D20 狀態(tài)記錄 D21 附加項選擇信息D22 聊天信息 D23 離開信息 D24 狀態(tài)撤消 D25選擇班級相冊信息 D26 相冊瀏覽D27 照片上傳 D28附加信息填寫 D29 相冊存儲反饋 D30 選擇短信信息 D31 收件箱訪問信息 D32收件箱查看信息D33 短信存儲信息D34 短信操作信息D35 發(fā)信箱訪問信息 D36 信息發(fā)送操作信息 D37 選擇管理員信息D38 登錄管理員區(qū)信息D39 身份驗證D40 資料存儲反饋信息 D41 選擇用戶管理信息 D42 用戶操作結(jié)果信息 D43 用戶信息存儲反饋 D44 選擇相冊管理信息 D45 相冊操作結(jié)果信息 D46相冊信息存儲反饋 D47 選擇短信管理信息 D48 短信操作結(jié)果信息 D49 短信信息存儲反饋 D50 選擇留言管理信息2.4網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)數(shù)據(jù)字典由于數(shù)據(jù)字典內(nèi)容較多,此處舉例說明如下:在表2-5中對圖2-6中的數(shù)據(jù)流注冊同學(xué)信息進(jìn)行了說明。 表2-5 數(shù)據(jù)字典數(shù)據(jù)流條目示例數(shù)據(jù)流系統(tǒng)名:網(wǎng)絡(luò)版單班級同學(xué)錄 編號: D1 _ 條目名:注冊同學(xué)信息 別名: 來源:注冊同學(xué)去處:主頁登錄處理數(shù)據(jù)流結(jié)構(gòu):注冊同學(xué)信息= name+psw 簡要說明:注冊同學(xué)的基本信息,這里主要是登錄驗證信息修改記錄:編寫梁 培日期2004.4.29審核喬 昕日期2004.4.30在表2-6中對表2-2中的數(shù)據(jù)元素name進(jìn)行了說明,name是注冊同學(xué)唯一的標(biāo)識(不考慮重名情況)。表2-6 數(shù)據(jù)字典數(shù)據(jù)元素條目示例數(shù)據(jù)元素系統(tǒng)名:網(wǎng)絡(luò)版單班級同學(xué)錄 編號: I01 條目名:注冊同學(xué)的姓名 別名: 所屬數(shù)據(jù)流:D1, D5, D15, D17, D24, D25, D39, D40, D42, D43 存儲處:F1數(shù)據(jù)元素屬性:類型:文本長度:6簡要說明:注冊同學(xué)的姓名。修改記錄:編寫梁 培日期2004.4.29審核喬 昕日期2004.4.30在表2-7中對圖2-6中的數(shù)據(jù)存儲基本信息進(jìn)行了說明,基本信息是同學(xué)錄中的核心表,存儲了用戶的基本信息和積分、級別等信息。表2-7 數(shù)據(jù)字典數(shù)據(jù)存儲條目示例數(shù)據(jù)存儲系統(tǒng)名:網(wǎng)絡(luò)版單班級同學(xué)錄 編號: F1 條目名:基本信息 別名: info 存儲組織:每個注冊同學(xué)一條記錄,按注冊順序排列。記錄數(shù):約50條數(shù)據(jù)量:約20KB/月主關(guān)鍵字:name相關(guān)的處理:P1,P2記錄組成:項名: name sex twoname tell1 tell2 email oicq where youbian my psw online wenti近似長度(字節(jié)): 6 2 6 8 8 25 9 40 6 40 12 1 30項名: daan jifen num jiebie quanxian theyear themonth theday start近似長度(字節(jié)): 20 5 3 1 1 4 2 2 17簡要說明:記錄注冊同學(xué)姓名、聯(lián)系方式、密碼、在線狀態(tài)、積分等信息。修改記錄:編寫梁 培日期2004.4.29審核喬 昕日期2004.4.30在表2-8中對圖2-6數(shù)據(jù)流圖中的加工處理注冊管理進(jìn)行了說明,對同學(xué)的注冊過程進(jìn)行處理。表2-8 數(shù)據(jù)字典加工條目示例加工系統(tǒng)名:網(wǎng)絡(luò)版單班級同學(xué)錄 編號: P3 條目名:注冊管理 別名: 輸入:未注冊同學(xué)輸出:基本信息表加工邏輯:完成檢驗驗證用戶是否具有注冊資格和注冊信息填寫的任務(wù),并將注冊資料登記在基本信息表中。簡要說明:本處理要生成注冊同學(xué)信息以備使用。修改記錄:編寫梁 培日期2004.4.29審核喬 昕日期2004.4.30在表2-9中對圖2-6數(shù)據(jù)流圖中的外部項注冊同學(xué)進(jìn)行了說明。表2-9 數(shù)據(jù)字典外部項條目示例外部項系統(tǒng)名:網(wǎng)絡(luò)版單班級同學(xué)錄 編號: S1 條目名:注冊同學(xué) 別名: 輸出數(shù)據(jù)流:注冊同學(xué)信息主要特征:已注冊同學(xué)的信息,在基本信息中有記錄。主要特征是:姓名,密碼,積分,開始時間簡要說明:已在基本信息表中登記過的同學(xué),即已注冊同學(xué)修改記錄:編寫梁 培日期2004.4.29審核喬 昕日期2004.4.302.5本章小結(jié)本章進(jìn)入系統(tǒng)分析階段,前一部分對系統(tǒng)進(jìn)行了簡要分析,其中涉及到了可行性分析、業(yè)務(wù)流程調(diào)查、數(shù)據(jù)存儲調(diào)查、訪問權(quán)限及其在網(wǎng)絡(luò)上的應(yīng)用等,緊接著的兩部分分析了本系統(tǒng)的數(shù)據(jù)流和系統(tǒng)流程,本章是系統(tǒng)開發(fā)不可或缺的一個環(huán)節(jié),按照生命周期法的步驟,為系統(tǒng)設(shè)計階段充分準(zhǔn)備。本章中的插圖詳細(xì)說明了整個系統(tǒng)的數(shù)據(jù)流向和系統(tǒng)流程,為系統(tǒng)構(gòu)建初步的框架。第三章 網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)設(shè)計3.1網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)結(jié)構(gòu)和功能設(shè)計3.1.1網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)結(jié)構(gòu)設(shè)計 本系統(tǒng)的結(jié)構(gòu)如圖3-1,多數(shù)頁面都是通過ASP腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)。ASP頁面ASP頁面上載組件文件系統(tǒng)數(shù)據(jù)庫圖3-1系統(tǒng)結(jié)構(gòu)設(shè)計3.1.2網(wǎng)絡(luò)版單班級同學(xué)錄系統(tǒng)功能設(shè)計本系統(tǒng)主要分為用戶信息模塊和管理員信息模塊兩個功能塊。用戶信息模塊中含概了登錄注冊、積分累加、留言板、班級通訊錄、聊天室、班級相冊、資料修改和個人短信等基本信息服務(wù)功能;管理員信息模塊是對同學(xué)錄總的監(jiān)督和管理,包含留言管理、用戶管理、短信管理和相冊管理等管理功能,系統(tǒng)功能結(jié)構(gòu)圖如圖3-2所示。用戶模塊管理員模塊留言板班級通訊錄聊天室班級相冊個人短信修改資料登錄注冊同學(xué)錄系統(tǒng)留言管理用戶管理短信管理相冊管理積分累加圖 3-2 系統(tǒng)功能結(jié)構(gòu)圖對圖中各項功能說明如下:n 用戶功能模塊1) 登錄注冊,是用戶使用本系統(tǒng)的前提,已注冊用戶可直接通過登錄窗口進(jìn)入系統(tǒng);未注冊用戶要申請注冊,在這之前,回答管理員預(yù)設(shè)的兩個問題,證明本班同學(xué)的身份,順利通過后,填寫詳細(xì)的個人資料并存入數(shù)據(jù)庫,以備資料查詢時使用。2) 積分累加,每個注冊用戶都有積分,登錄一次同學(xué)錄(登錄時顯示積分),積分計數(shù)自動加10分,留言一次加5分,達(dá)到5000分升級為管理員,即具有管理員權(quán)限。3) 留言板,同學(xué)錄的主要服務(wù)之一,提供信息發(fā)布功能,方便用戶在線查看信息,留言信息存儲在數(shù)據(jù)庫內(nèi)。4) 班級通訊錄,詳細(xì)的同學(xué)聯(lián)系方式記錄,便于查找和通信。5) 聊天室,在線同學(xué)實時交互信息。進(jìn)入聊天室,選擇若干可選項,如悄悄話、表情、顏色等選項,進(jìn)行各式聊天,留言區(qū)和聊天室在線同學(xué)可隨時刷新。6) 班級相冊,提供同學(xué)照片資源共享。瀏覽照片,同時有上傳照片功能,隨時傳遞視覺互動信息。7) 個人短信,個體之間信息的交互,類似于信箱功能,有收短信和發(fā)短信兩部分功能,查看短信(可選刪除功能),發(fā)送短信后提示發(fā)送成功。8) 修改資料,個人資料在線修改,隨時更新資料,確保通訊方式正確。n 管理員功能模塊前提:管理員登錄管理區(qū),身份通過驗證。1) 留言管理,管理留言信息,篩選多余留言信息刪除,精簡數(shù)據(jù)庫容量。2) 用戶管理,管理用戶信息,刪除非法用戶,維護(hù)同學(xué)錄信息安全。3) 短信管理,管理短信信息,瀏覽用戶短信,選擇無關(guān)緊要的刪除。4) 相冊管理,管理相冊信息,照片有選擇的刪除,保留精彩一瞬間。3.2數(shù)據(jù)庫設(shè)計與實現(xiàn)3.2.1數(shù)據(jù)庫的需求分析根據(jù)系統(tǒng)需求,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 個人資料信息:包括姓名、性別、電話、地址、密碼、在線狀態(tài)等 留言信息:包括姓名、留言、留言時間等。 短信信息:包括發(fā)件人、收件人、信息、標(biāo)題等。 相冊信息:照片地址、姓名、發(fā)表時間、注釋。3.2.2系統(tǒng)ER模型 為了把用戶的數(shù)據(jù)要求清晰明確地表達(dá)出來,通常建立一個概念性的數(shù)據(jù)模型,是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點來對數(shù)據(jù)和信息建模,它描述了從用戶角度看到的數(shù)據(jù),反映了用戶的現(xiàn)實環(huán)境,且與在軟件系統(tǒng)中的實現(xiàn)方法無關(guān)。這里選用實體聯(lián)系方法,建立ER模型,ER圖如圖3-3所示。個人資料namestart收發(fā)短信留言信息sextowname上傳照片留言短信信息相冊信息nametimesayfrombodytourlnamesay111NNN圖 3-3 系統(tǒng)ER圖3.2.3數(shù)據(jù)庫的邏輯設(shè)計在本系統(tǒng)中,包含四個數(shù)據(jù)表:個人資料表(info)、留言信息表(guestbook)、短信信息表(mail)、相冊信息表(photo),表邏輯結(jié)構(gòu)如下。1) 個人資料表(info),如表3-1所示。表3-1 個人資料表(info)結(jié)構(gòu)字段字段名類型說明小數(shù)位1name文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論