freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-asp聊天室—論文(編輯修改稿)

2025-01-06 20:04 本頁面
 

【文章內(nèi)容簡介】 甚至是若干關(guān)系的操作,它當(dāng)然包含了單個記錄的操作,而非關(guān)系模型的數(shù)據(jù)操作則都是單個的數(shù)據(jù)記錄的操作。 關(guān)系模型的數(shù)據(jù)操作主要是查詢、插入、刪除和修改。 關(guān)系模型的數(shù)據(jù)操作的理論基礎(chǔ)是關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算方法。 關(guān)系完整性約束 是對要建立關(guān)聯(lián)關(guān)系的兩個關(guān)系的主鍵和外鍵設(shè)置約束條件,即約束兩個關(guān)聯(lián)關(guān)系之間的有關(guān)刪除、更新、插入操作,約束它們實現(xiàn)關(guān)聯(lián)(級聯(lián))操作,或限制關(guān)聯(lián)(限制)操作,或忽略關(guān)聯(lián)(忽略)操作。 關(guān)系模型提供了三種完整性約束,分別是:用戶自定義完整性、實體完整性、參照完整性。 用戶自定義完整性約束是用戶自行定義的刪除約束、更新約束、插入約束。 實體完整性是對關(guān)系中元組的唯一性約束,也就是主鍵的約束。 參照完整性是對關(guān)系數(shù)據(jù)庫中建立關(guān)聯(lián)關(guān)系的關(guān)系間數(shù)據(jù)參照引用的約束,也就是對外鍵的約束。準(zhǔn)確地說,參照完整性是指關(guān)系中的外 鍵必須是另一個關(guān)系的主鍵有效值,或者是 Null。 關(guān)系數(shù)據(jù)庫 關(guān)系數(shù)據(jù)庫( Relational Data Base)是若干個以關(guān)系模式為依據(jù)定義的數(shù)據(jù)表的集合。也可以說,關(guān)系數(shù)據(jù)庫是由若干張二維表組成的。 在關(guān)系數(shù)據(jù)庫中,將一個關(guān)系模式視為是一張二維表,又稱其為數(shù)據(jù)表(簡 12稱表)。這個表包含數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系。 一個關(guān)系數(shù)據(jù)庫由若干個表組成,表又由若干個記錄組成,而每一個記錄是由若干個以字段屬性加以分類的數(shù)據(jù)項組成的。 關(guān)系數(shù)據(jù)庫的特點(diǎn) ( 1) 以面向系統(tǒng)的觀點(diǎn)組織數(shù)據(jù),使數(shù)據(jù)具有最小的冗余度,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。 ( 2) 具有高度的數(shù)據(jù)和程序的獨(dú)立性,應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)及數(shù)據(jù)的物理存儲方式無關(guān)。 ( 3) 由于數(shù)據(jù)具有共享性,使數(shù)據(jù)庫中的數(shù)據(jù)能為多個用戶服務(wù)。 ( 4) 關(guān)系數(shù)據(jù)庫允許多個用戶同時訪問,同時提供了各種控制功能,保證數(shù)據(jù)的安全性、完整性和并發(fā)控制。安全性控制可防止未經(jīng)允許的用戶存儲數(shù)據(jù);完整性控制可保證數(shù)據(jù)的正確性、有效性和相容性并發(fā)控制可防止多用戶并發(fā)訪問數(shù)據(jù)時由于相互干擾而產(chǎn)生的數(shù)據(jù)不一致。 關(guān)系數(shù)據(jù)庫由若干個二維表組成,表的內(nèi)容可簡要?dú)w納為表結(jié)構(gòu)、表間關(guān)系和關(guān)系完整性。 數(shù)據(jù)類型 數(shù)據(jù)是 反映客觀事物( 實體)屬性的記錄,數(shù)據(jù)的類型決定了數(shù)據(jù)的存儲和使用方式。在許多軟件環(huán)境中,數(shù)據(jù)通常分為數(shù)值型、字符型和邏輯型等基本類型,而在 Access 系統(tǒng)中,數(shù)據(jù)類型十分豐富,方便了用戶建立和使用數(shù)據(jù)庫。 在 Access 系統(tǒng)中,字段數(shù)據(jù)類型分為以下幾種: 1. 文本型 文本字段數(shù)據(jù)類型是 Access 系統(tǒng)的默認(rèn)數(shù)據(jù)類型。 它用來存儲由文字字符以及不具有計算機(jī)能力的數(shù)字字符組成的數(shù)據(jù),是最常用的字段數(shù)據(jù)類型之一。 2. 備注型 備注字段數(shù)據(jù)類型用于存儲較長的文本數(shù)據(jù)。 備注字段數(shù)據(jù)類型是文本字段數(shù)據(jù)類型的特殊形式,備注字段數(shù)據(jù)類型沒有數(shù) 據(jù)長度的限制,僅受限于磁盤空間。對備注字段數(shù)據(jù)類型不能夠進(jìn)行排序和索引。 3. 數(shù)字型 數(shù)字字段數(shù)據(jù)類型用來存儲由( 09)、小數(shù)點(diǎn)和正負(fù)號組成的并可進(jìn)行計算的數(shù)據(jù)。 4. 日期型 日期 /時間字段數(shù)據(jù)類型是用來存儲表示日期 /時間數(shù)據(jù)的。 13 5. 貨幣型 貨幣型字段數(shù)據(jù)類型是用來存儲貨幣值的。 6. 自動編號型 自動編號字段數(shù)據(jù)類型是用來存儲遞增數(shù)據(jù)和隨機(jī)數(shù)據(jù)的。 7. OLE 對象型 OLE 對象字段數(shù)據(jù)類型用于鏈接和嵌入其他應(yīng)用程序所 創(chuàng)建的對象可以是電子表格、文檔、圖片等。 8. 超級鏈接型 超級鏈接字段數(shù)據(jù)類型用于存放超級鏈接地址。 9. 查閱向?qū)? 查閱向?qū)ё侄螖?shù)據(jù)類型用于存放從其他表中審閱數(shù)據(jù)。 ASP 的設(shè)計階段 ASP 中的數(shù)據(jù)引 用 在 ASP 中可通過 ADO 對象( ActiveX Data Object,簡稱 ADO)與 SQL 語言( Structured Query Language,結(jié)構(gòu)化查詢語言)做到存取服務(wù)器端數(shù)據(jù)庫( Web Database)的數(shù)據(jù)。 ADO 主要是提供一個存取 Web Database 的方法。 ADO 是ASP 重要的內(nèi)置對象之一,凡是由 ODBC 或 OLE DB 驅(qū)動程序所能存取的數(shù)據(jù)庫。這些數(shù)據(jù)庫包括 dBase、 FaxPro、 Excel、 Access 等。 ADO 是由 ADODB 對象: Connection、 mand、 parameter、 RecordSet、 Field、 Properties、 Error 以及 4 個數(shù)據(jù)集合: Paramter、 Fields、 Properties、 Error 所構(gòu)成。本書是針對未學(xué)過程序語言的初學(xué)者,因此只介紹基本常用的對象與數(shù)據(jù)集合,至于未介紹的部分參考其他有關(guān) ASP的進(jìn) 階書籍。本章將會介紹 Connection、 Command、 Recordset對象,其功能說明如下: 1. Connection:用來打開或關(guān)閉與數(shù)據(jù)庫的連接。在使用任何數(shù)據(jù)庫以前,程序首先要做的是與一個數(shù)據(jù)庫建立連接,然后才繼續(xù)下一步的數(shù)據(jù)庫操作。而Connection 對象就是用來與數(shù)據(jù)庫連接的,通過它,程序就可以與各種各樣的數(shù)據(jù)庫相連接。 2. Command:用來查詢、添加、修改、刪除數(shù)據(jù)庫的記錄,或是調(diào)用 ACCESS的存儲過程。負(fù)責(zé)對數(shù)據(jù)庫提出請求。 :用來讀取數(shù)據(jù)庫的記錄,或是 添加、修改、刪除數(shù)據(jù)庫的記錄。負(fù)責(zé)瀏覽與操作從數(shù)據(jù)庫取得的數(shù)據(jù),也就是說, Recordset 對象可以用來表示的是來自基本表或命令執(zhí)行結(jié)果的記錄全集。在使用 ADO 時,通過 Recordset對象可對幾乎所有的數(shù)據(jù)進(jìn)行操作,所有 Recordset 對象均使用記錄行和字段列進(jìn)行構(gòu)造。 14 ASP 的運(yùn)行環(huán)境及方式 ASP 的介紹 ASP 內(nèi)含于 IIS(Inter Information Sever)當(dāng)中,提供一個服務(wù)器端的腳本環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、交互式的高效率 Web 服務(wù)器應(yīng)用程序。在網(wǎng)絡(luò)遠(yuǎn)程教育 體系中,各數(shù)據(jù)庫的開發(fā)與管理十分重要,數(shù)據(jù)庫中的內(nèi)容是通過 Web服務(wù)器動態(tài)地生成網(wǎng)絡(luò)課程的,所以基于 Web 技術(shù)下的遠(yuǎn)程教育平臺與數(shù)據(jù)庫技術(shù)的結(jié)合是關(guān)鍵所在。使課程學(xué)習(xí)、資料查詢、數(shù)據(jù)錄入等操作都與數(shù)據(jù)庫密切相關(guān),因而根據(jù)用戶請求實現(xiàn)動態(tài)數(shù)據(jù)交換是不可缺少的。 ASP 技術(shù)是必須在服務(wù)器端執(zhí)行的 Script 語言,用 ASP 技術(shù)建立網(wǎng)絡(luò)聊天室,首先需要建立 Web 服務(wù)器。在 Windows98 系統(tǒng)下需要安裝 PWS( Personal Web Server) ,在 Windows XP、 Windows 2021 系統(tǒng)下需要安裝 IIS( Inter Information Sever)。以 Windows 2021 系統(tǒng)為例安裝 IIS。 將 Windows 2021 系統(tǒng)安裝盤插入光驅(qū),再執(zhí)行“我的電腦 /控制面板”,然后選取“刪除 /添加程序”,就會出現(xiàn)如下圖的界面,圖 1: 圖 1 在彈出的 “ Windows 組件向?qū)А睂υ捒蛑袕?fù)選“ Inter 信息服務(wù) (IIS)”項, 15如圖 2 所示: 圖 2 單擊“下一步”按鈕,“ Windows 組件向?qū)А弊詣訉?IIS 組件配置到計算機(jī)上,配置成功后,單擊“完成”按鈕完成安裝。見圖 3 和圖 4: 16圖 3 圖 4 17把名字為“ asp 聊天室”的文件夾復(fù)制到默認(rèn)路徑 C:\Ipub\root 下,在“控制面板”中選擇“管理工具 /Inter 服務(wù)器”項,打開“ Inter 信息服務(wù)”窗口,右鍵單擊“默認(rèn) Web 站點(diǎn) /屬性”如圖 5: 圖 5 在打開的屬性對話框中點(diǎn)擊“主目錄”把默認(rèn)的本地路徑更改為:C:\Ipub\root\ASP 聊天室。如圖 6: 圖 6 18在 “ Inter 信息服務(wù)”窗口“默認(rèn) Web 站點(diǎn)”下拉菜單中,就自然存在Asp 聊天室,右鍵單擊“瀏覽”就可以在 IE 瀏覽器中預(yù)覽 界面。如圖 7 所見: 圖 7 具體實現(xiàn)方式及代碼講解 文字聊天室,有管理員功能,可踢人、提升管理員、查閱用戶信息,文字聊天,私聊,支持表情,點(diǎn)歌等功能。聊天室用 Access 數(shù)據(jù)庫和 ASP 技術(shù)制作。 聊天室的設(shè)計都離不開數(shù)據(jù)庫,因為服務(wù)器要把每個聊天室成員的發(fā)言、姓名(或昵稱)、發(fā)言時間、表情等存放起來,以便各個瀏覽器讀取。 Access 數(shù)據(jù)庫就可以實現(xiàn)這些功能。在 Access 數(shù)據(jù)庫中建立一個數(shù)據(jù)庫列表,該表至少要具備三個數(shù)據(jù)字段:用戶姓名或昵稱、時間、談話內(nèi)容。如果要記錄多個信息,想說話表情,需要的顯 示顏色等則應(yīng)再適當(dāng)增添相應(yīng)的字段。另外,如果支持悄悄話,還應(yīng)當(dāng)附加地址欄應(yīng)以存放每個用戶的 IP 地址。例如本聊天室: 利用 Access 建立一個名為“聊天室 .mdb”的數(shù)據(jù)庫,在該數(shù)據(jù)庫中建立一個名為“ chatroom”的數(shù)據(jù)表,其結(jié)構(gòu)簡單如下所示: 字段名稱 數(shù)據(jù)類型 默認(rèn)值 用戶昵稱 文本 —— 發(fā)言時間 日期 /時間 Now() 發(fā)言內(nèi)容 備注 —— 在表的基礎(chǔ)上要建立一個查詢,因為傳遞至瀏覽器端的不能室所有的內(nèi)容而 19是一部分,如最近十分 鐘內(nèi)的談話。因而該查詢所需要的語句為: Select*From chatroom where datediff(“n”[發(fā)言時間 ], now()10 Order by 發(fā)言時間 Desc) 同時, 數(shù)據(jù)庫訪問組件訪問服務(wù)器數(shù)據(jù)庫可以通過瀏覽器查詢服務(wù)器的后端數(shù)據(jù)庫得到 , ASP 通過內(nèi) 置的數(shù)據(jù) 庫訪問組 件 (ADODB)實現(xiàn) , ADO 即ActiveDataObject, 是專門針對 Inter 和 Web 數(shù)據(jù)庫開發(fā)的 , 利用 ADO 查詢數(shù)據(jù)庫的步驟是 : (1)設(shè)置 DSNADODB 通過 ODBC 工作 , 因此要在 ODBC 中設(shè)置 DSN(數(shù)據(jù)源名 )。 (2)生成 ADODB 組件實例 為: SetConnect=Server1CreateObject(/ADODB1Connection0) (3)連接數(shù)據(jù)庫利用 ADODB的成員函數(shù) Open和先前設(shè)定的 DSN可以和數(shù)據(jù)庫連接 , ConnectOpen(/DSN=dsnname。UID=userID。PWD=password) (4)執(zhí)行查詢指定 Access 查詢語句 :Access =/select*fromtablename 雖然 ASP 支持許多不同的程序語言( VBScript、 Jscript、 PerlScript) ,不過這些程序語言中,以 VBScript 對 ASP 的支持最為完整,使得 VBScript 成為 ASP默認(rèn)使用的程序語言。 ASP 程序代碼可以將 VBScript 視為特殊的 HTML 標(biāo)記。因為,只要在 %與 %之間的文字語句,都被視為在服務(wù)器端執(zhí)行并以 VBScript所編寫 ASP 的程序代碼,這樣就可以使用 %~%來取代 在 ASP中常用的內(nèi)置對象有 5個分別是 Response對象、 Request對象、 Session對象、 Application 對象和 Server 對象 關(guān)于 Response 對象的介紹 每一種程序語言或開發(fā)工具都有一定的與用戶溝通的函數(shù), Active Server Page 內(nèi)嵌兩種對象,分別是超文本鏈接傳輸協(xié)議的請求和響應(yīng)對象。在 ASP 中負(fù)責(zé)將信息傳遞給用戶對象的就是 Response 對象。 Response 對象用于動態(tài)響應(yīng)客戶端請求( Request),并將動態(tài)生成的相應(yīng)結(jié)果返回到客戶瀏覽器中,使用Response 可以動態(tài)創(chuàng)建 Web 頁面,改變 HTTP 標(biāo)題頭,還可以自動將 客戶端重定向( Redirect)到一個指定的頁面中,另外,如果要向客戶端寫入 Cookies 時,Response 對象也是一種很好的工具。 其中 collection 表示 Response 對象的集合, property 表示 Response 對象的屬性, method 表示 Response 對象的方法。 具體實現(xiàn)的語法如下: 方法 語法 “sendingdata” 20功能 將數(shù)據(jù)或字符串傳送到客戶端瀏覽器。 1. Write 是 Response 的方法; sendingdata 參數(shù)代表欲傳送的數(shù)據(jù)。 2. 傳送的數(shù)據(jù)為變體型( Variant)。若傳送的數(shù)據(jù)是字符串,字符串前后必須使用“”雙引號,將字符串包括起來;若字符串中間含有雙引號必須重復(fù)雙引號一次。 3. ( 1)如果輸出的數(shù)據(jù)是 HTML 標(biāo)記,編寫可省略 ( 2) VBScript 將頭尾用雙引號框住的數(shù)據(jù)會視為字符串來處理。( 3) 傳送 HTML 標(biāo)記,若只將頭尾用雙引號框住,里面的雙引號沒有去掉,執(zhí)行時會發(fā)生錯誤的。這是因為在VBScript 語法中,將兩個雙引號 括起來的部分將視為字符串處理。 4. 使用單獨(dú)一行的 ,若超
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1