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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于web的學(xué)生訂購(gòu)教材系統(tǒng)的設(shè)計(jì)與開發(fā)(編輯修改稿)

2024-12-13 23:07 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 解析瀏覽器上傳來(lái)的數(shù)據(jù)(主要是解析特殊字符及中文碼)。若使用 ASP 來(lái)收集網(wǎng)頁(yè)數(shù)據(jù),則 ASP 會(huì)代為解析,并且轉(zhuǎn)換成 Script 語(yǔ)言( Vbscript 或 Javascript)讀取。 ② 可以使用 ACTIVE 對(duì)象:除了 ASP本身所提供的對(duì)象外,凡是 WINDOWS 環(huán)境下的 ACTIVE對(duì)象也都是 ASP 網(wǎng)頁(yè)制作中可以引用的系統(tǒng)資源。而由于 ASP 程序可以使用 WINDOWS 環(huán)境的ACTIVE 對(duì)象,因而也就能夠引用 ADO( ACTIVE DATA OBJECTS 存取 WEB數(shù)據(jù)庫(kù)的一個(gè)重要對(duì)象), 5 進(jìn)而存取 WEB 數(shù)據(jù)庫(kù)。 (二) ASP 內(nèi)置對(duì)象 對(duì)象是由數(shù)據(jù)和程序代碼封裝而成的單元。對(duì)象通常包含方法、屬性或集合,方法決定如何處理對(duì)象,屬性用于返回或設(shè)置對(duì)象的狀態(tài),集合則是類似于數(shù)組的數(shù)據(jù)結(jié)構(gòu),可以存儲(chǔ)字符串、數(shù)值、對(duì)象、數(shù)組和其他值。 ASP 提供了一些內(nèi)置對(duì)象,在腳本中不必創(chuàng)建這些對(duì)象,便可以直接訪問它們的方法、屬性和集合,以擴(kuò)展腳本的功能。例如,通過(guò) ASP 內(nèi)置對(duì)象可以取得來(lái)自瀏覽器的請(qǐng)求并控制對(duì)請(qǐng)求的響應(yīng)、創(chuàng)建服務(wù)器組件事例等。 1. Response 對(duì)象: Response 對(duì)象與一個(gè) HTTP 響應(yīng),該對(duì)象的方法和屬性控制信息由服務(wù)器傳送到網(wǎng)絡(luò)瀏覽器。 ( 1) 利用 控制發(fā)送的信息內(nèi)容。 方法 可以向發(fā)送客戶端瀏覽器的 HTML 文件中直接輸出內(nèi)容。這一點(diǎn)與利用主腳本的 %=變量名 %功能基本相同,但 的使用更為靈活,它作為一個(gè)方法函數(shù),可以在非主要腳本的函數(shù)中直接使用,即可以出現(xiàn)在 之間向客戶輸出內(nèi)容,這一點(diǎn)是 %=變量名 %無(wú)法做到的。 ( 2) 利用 進(jìn)行 URL 頁(yè)面重新定位。 由于業(yè)務(wù)上的原因,你的站點(diǎn)的域名或 IP 地質(zhì)發(fā)生了變化,老顧客在原來(lái)的域名訪問時(shí),可以用 直接將其引導(dǎo)到新的站點(diǎn)上去。另外,假如要求用戶在訪問某頁(yè)面前必須先訪問另外一個(gè)頁(yè)面,也可以用 ,而不是發(fā)出用戶無(wú)權(quán)訪問該頁(yè)面的信息。 ( 3) 利用 指定頁(yè)面內(nèi)容解釋方法。 它用于指定 HTML 頁(yè)面被瀏覽器解釋的方式。當(dāng) Content=text/html時(shí),瀏覽器將代碼解釋為普通 HTML 頁(yè)面并顯示給用戶;當(dāng) Content=text/plain時(shí),瀏覽器將代碼不加任何解釋顯示給用戶。 ( 4) 利用 設(shè)置客戶端 Cookies。 通過(guò)設(shè)置 可以增加或修改客戶端的 Cookies,其設(shè)置方法與取得對(duì)應(yīng)Cookies 值的方法相同。 ( 5) 利用 控制頁(yè)面發(fā)送進(jìn) 度。 的默認(rèn)值為 False,在這種情況下,服務(wù)器在處理對(duì) ASP 頁(yè)面的請(qǐng)求時(shí)采用邊處理邊發(fā)送反饋的方式。當(dāng) 為 True 時(shí),服務(wù)器在處理對(duì) ASP 頁(yè)面的請(qǐng)求時(shí)使用緩沖技術(shù)。 對(duì)象: 提供客戶端在請(qǐng)求一個(gè)頁(yè)面或傳送一個(gè)表單時(shí)提供的所有信息,包括能夠標(biāo)識(shí)瀏覽器和用戶的 HTTP 變量、 Cookie 信息以及附在 URL 后面的值(查詢字符串或表單數(shù)據(jù))。 Request 對(duì)象提供了對(duì)服務(wù)器和瀏覽器通信方法的完全控制。 ( 1) 用 獲取表 格信息。 ASP頁(yè)面可以從一個(gè) HTML 中獲取表格信息,只要將該表格的 Action 指定為對(duì)應(yīng)的 ASP 頁(yè)面即可。 ( 2) 用 獲取用戶查詢參數(shù)信息。 當(dāng)查詢字符串包含在網(wǎng)頁(yè)請(qǐng)求中時(shí),查詢字符串的內(nèi)容就被放入 QueryString 中,查詢字符串出現(xiàn)在頁(yè)面請(qǐng)求的 ?之后,用來(lái)從瀏覽器向網(wǎng)絡(luò)服務(wù)器傳送信息。 ( 3) 用 獲取服務(wù)器環(huán)境信息。 當(dāng)瀏覽器從服務(wù)器請(qǐng)求網(wǎng)頁(yè)時(shí),請(qǐng)求包括幾個(gè)頭??梢杂?Request 對(duì)象的 ServerVariables集取 得這些頭, ServerVariables 集中包含頭及其他關(guān)于服務(wù)器的信息。最常用的頭有下面兩種: a. SERVER_PORT:HTTP 服務(wù)器端口號(hào),一般為 80; b. HTTP_ACCEPT_LANGUAGE:服務(wù)器采用的語(yǔ)言。 ( 4) 用 獲取用戶的 Cookies 信息。 6 Cookies 可以在服務(wù)器和客戶端之間雙向傳遞,它記錄了特定用戶的某些信息。 3. Server 對(duì)象:提供了一系列的方法和屬性,在使用 ASP 編寫腳本時(shí)是非常有用的。最常用的是 Server. Create Object 方法,它允許在當(dāng)前頁(yè)的環(huán)境或會(huì)話中在服務(wù)器上實(shí)例化其他 COM 對(duì)象。還有一些方法能夠把字符串翻譯成在 URL 和 HTML 中使用的正確格式,這是通過(guò)把非法字符轉(zhuǎn)換成正確、合法的等價(jià)字符來(lái)實(shí)現(xiàn)的。 4. Session 對(duì)象:存儲(chǔ)一個(gè)會(huì)話內(nèi)的信息。 Session 對(duì)象是在每一位訪問者從 Web 站點(diǎn)或Web應(yīng)用程序中首次請(qǐng)求一個(gè) ASP 頁(yè)時(shí)創(chuàng)建的,它將保留到默認(rèn)的期限結(jié)束或者通過(guò)腳本設(shè)置終止的期限。 5. Application 對(duì)象:在一個(gè) ASP 應(yīng)用中讓不同客戶端共享信息。 Application 對(duì)象是在為響應(yīng)一個(gè) ASP 頁(yè)的首次 請(qǐng)求而載入 時(shí)創(chuàng)建的,它提供了存儲(chǔ)空間用來(lái)存放變量和對(duì)象的引用,可以用于所有的頁(yè)面,任何訪問者都可以打開這些頁(yè)面。 (三)數(shù)據(jù)庫(kù)的選擇 1. Web 數(shù)據(jù)庫(kù)的工作過(guò)程 Web 數(shù)據(jù)庫(kù)是一個(gè)新的話題,但是只要過(guò)去我們有開發(fā)數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),則會(huì)發(fā)現(xiàn)很多的背景知識(shí)依然適用于 Web 數(shù)據(jù)庫(kù)。圖 4為我們展示了一個(gè)從瀏覽器打開 ASP網(wǎng)頁(yè),到存取 Web 數(shù)據(jù)庫(kù),以及信息被傳輸回到瀏覽器的完整過(guò)程。 要求下載 *.asp 瀏覽器 IIS/PWS 被啟動(dòng)的 *.asp 信息下載 ADO 對(duì)象 數(shù)據(jù)庫(kù) ODBC 驅(qū)動(dòng)程序 圖 4 WEB數(shù)據(jù)庫(kù)的工作過(guò)程 ( 1)由于瀏覽器下載的是 asp 文件,所以 IIS 會(huì)加以解釋執(zhí)行。 ( 2)為了要存取 WEB 數(shù)據(jù)庫(kù), asp 程序會(huì)使用 ADO 對(duì)象,而在使用 ADO 對(duì)象時(shí),最重要的事情是指定好 ODBC 驅(qū)動(dòng)程序及欲打開的數(shù)據(jù)庫(kù)。 ( 3)一旦指定好 ADO 對(duì)象所使用的 ODBC 驅(qū)動(dòng)程序之后,接下來(lái) asp 文件只要通過(guò) ADO對(duì)象來(lái)下達(dá) SQL 指令,或直接調(diào)用 ADO 對(duì)象所提供的函數(shù),可達(dá)到存取 WEB 數(shù)據(jù)庫(kù)的目的。 2. WEB 數(shù)據(jù)庫(kù)的選擇 很顯然在整個(gè)存取 WEB 數(shù)據(jù)庫(kù)的過(guò)程中 ADO 對(duì)象與 ODBC 驅(qū)動(dòng)程序很關(guān)鍵。那么選取 ODBC驅(qū)動(dòng)程序則首先涉及 WEB 數(shù)據(jù)庫(kù)的選擇。 就服務(wù)器等級(jí)的數(shù)據(jù)庫(kù)而言,評(píng)估的標(biāo)準(zhǔn)相當(dāng)多,但就閱讀過(guò)的書籍和交流中所得的經(jīng)驗(yàn),SQL SERVER 是一個(gè)很好的選擇。對(duì)于非服務(wù)器等級(jí)的數(shù)據(jù)庫(kù),則可以使用 ACCESS 數(shù)據(jù)庫(kù)。原因如下: ( 1)相對(duì)于其它數(shù)據(jù)庫(kù), ACCESS ODBC 驅(qū)動(dòng)程序所支持的 SQL 指令比較齊全。 ( 2) ACCESS ODBC 驅(qū)動(dòng)程序的執(zhí)行效率遠(yuǎn)勝于其它 ODBC 驅(qū)動(dòng)程序,不過(guò)不包含跟服務(wù)器等級(jí)的數(shù)據(jù)庫(kù)比較。 ( 3)微軟主要的開發(fā)工具(例如 VB及 VC++)及應(yīng) 用程序( OFFICE 系列)也都是以 ACCESS為數(shù)據(jù)庫(kù)。 7 (四) ADO 的實(shí)現(xiàn)方法 ADO( ACTIVE DATA OBJECTS)是一組優(yōu)化的訪問數(shù)據(jù)庫(kù)專用對(duì)象集,為 ASP 提供完整的站點(diǎn)數(shù)據(jù)庫(kù)的訪問解決方案。它可以與 ASP結(jié)合,作用在服務(wù)器端,以提供含有數(shù)據(jù)庫(kù)信息的主頁(yè)內(nèi)容。通過(guò)執(zhí)行 SQL命令,讓用戶在瀏覽器畫面中輸入更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)信息。 ADO使用內(nèi)置的 RecordSets 對(duì)象作為數(shù)據(jù)庫(kù)的主要接口, ADO可以使用 Vbscript, Jscript語(yǔ)言來(lái)控制對(duì)數(shù)據(jù)庫(kù)的訪問與查詢結(jié)果的輸出顯示畫 面。 ADO可連接多種支持 ODBC 的數(shù)據(jù)庫(kù)。 在使用時(shí),首先需在控制面板中的 ODBC 中建立相應(yīng)的 DSN(數(shù)據(jù)源名),要選擇系統(tǒng)的數(shù)據(jù)源名,指定所用的驅(qū)動(dòng)程序如:“ ACCESS”,在數(shù)據(jù)來(lái)源名稱中輸入 DSN名,并選定服務(wù)器或數(shù)據(jù)庫(kù)。 使用 ADO 訪問數(shù)據(jù)庫(kù)的設(shè)計(jì)要領(lǐng)是掌握 ASP 的腳本的幾個(gè)典型的語(yǔ)句,它們是: ( 1)定義數(shù)據(jù)庫(kù)的組件。 使用“ 建立連接的對(duì)象。 Set Conn= (“ ” ) ( 2)用“ open”打開待訪問的數(shù)據(jù)庫(kù): “ DSN 名稱” ( 3)設(shè)定 SQL 語(yǔ)句,使用“ Execute”命令,即可開始執(zhí)行訪問數(shù)據(jù)庫(kù)的動(dòng)作: Set Rs=(“ SQL 語(yǔ)句”)其中 Rs 為結(jié)果集對(duì)象( Record sets)。 ( 4)利用 Record sets 對(duì)象所提供的屬性顯示查詢結(jié)果。 ( 5)關(guān)閉結(jié)果對(duì)話框 四、學(xué)生訂購(gòu)教材系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) (一)學(xué)生訂購(gòu)教材系統(tǒng)的功能設(shè)計(jì) 學(xué)生訂購(gòu)教材系統(tǒng)需要完成以下幾項(xiàng)功能: 1. 教材審核發(fā)放:教材科管理員輸入班級(jí)編號(hào)和教材編號(hào),就可以獲得該班級(jí)所有訂購(gòu)該教材的學(xué)生名單,與班長(zhǎng)一起 審核,若有訂購(gòu)錯(cuò)誤,可以及時(shí)修改訂購(gòu)信息。核對(duì)后,確認(rèn)發(fā)放教材, 并設(shè)置教材已發(fā)放標(biāo)志。 2. 教材統(tǒng)計(jì):該功能能夠?qū)崿F(xiàn)按教材統(tǒng)計(jì)所有訂購(gòu)情況。 3. 教材預(yù)訂:學(xué)生輸入教材編號(hào),得到該教材的詳細(xì)信息,可以進(jìn)行預(yù)訂,修改訂購(gòu)標(biāo)志為預(yù)訂狀態(tài)。 4. 查詢已經(jīng)訂購(gòu)的教材:學(xué)生輸入起始時(shí)間和終止時(shí)間,就可以查詢?cè)搶W(xué)生在指定時(shí)間所購(gòu)買的全部教材信息。 5. 學(xué)生書費(fèi)的余額查詢:根據(jù)學(xué)生編號(hào),得到該學(xué)生的余額信息。 6. 修改學(xué)生的登陸密碼:輸入學(xué)生編號(hào)和口令,可以修改登陸密碼。 根據(jù)上述系統(tǒng)的需求,可以將系統(tǒng)的主要工作分成兩個(gè)模塊,基本設(shè)計(jì)結(jié)構(gòu)如圖 5所示。 錯(cuò)誤 ! 圖 5 學(xué)生訂購(gòu)教材系統(tǒng)基本設(shè)計(jì)結(jié)構(gòu) 管理員入口 學(xué) 生 入 口 教材審核發(fā)放 教材訂購(gòu) 查詢已訂教材 密碼修改 余額查詢 教材訂購(gòu)系統(tǒng) 按教材統(tǒng)計(jì) 8 (二)學(xué)生訂購(gòu)教材系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 由系統(tǒng)的功能可知,需要建立相應(yīng)的數(shù)據(jù)表分別存儲(chǔ)學(xué)生的資料,還需要數(shù)據(jù)表分別存儲(chǔ)教材的資料以及出版社的資料。此外,預(yù)定后的教材也需要有數(shù)據(jù)表存儲(chǔ)。 需要設(shè)計(jì)如下數(shù)據(jù)信息: 1. 教材信息 包括教材編號(hào)、教材名 稱、編者、出版社、版別、出版日期、價(jià)格、教材的詳細(xì)說(shuō)明。 2. 學(xué)生信息 包括學(xué)生姓名、學(xué)生班級(jí)、學(xué)生編號(hào)、學(xué)生密碼、班級(jí)編號(hào)、書費(fèi)余額等。 3. 班級(jí)信息 包括班級(jí)編號(hào)、班級(jí)名稱。 4. 預(yù)定教材信息 學(xué)生編號(hào)、班級(jí)編號(hào)、教材編號(hào)、預(yù)定日期,訂購(gòu)標(biāo)志等。 其中訂購(gòu)標(biāo)志為否表示預(yù)訂但尚未發(fā)放,訂購(gòu)標(biāo)志為是表示已經(jīng)通過(guò)教材科的審核并已發(fā)放(即已經(jīng)購(gòu)買)。 5. 管理員信息 包括管理員用戶名、密碼 根據(jù)數(shù)據(jù)庫(kù)的需要,建立五個(gè)數(shù)據(jù)結(jié)構(gòu)表。 在明確了系統(tǒng)的功能后,我們首先要設(shè)計(jì)一個(gè)教材訂購(gòu)數(shù)據(jù)庫(kù)(命名為 ),用于存儲(chǔ)關(guān)于訂購(gòu)教材的各種數(shù)據(jù)。在這里,選擇 SQL SERVER2020 數(shù)據(jù)庫(kù)管理系統(tǒng)。當(dāng)然,在單機(jī)開發(fā)時(shí),也可以使用 ACCESS 2020 建立實(shí)體模型。 由于本系統(tǒng)在開發(fā)階段采用的是 ACCESS 2020 數(shù)據(jù)庫(kù)系統(tǒng),下面給出各個(gè)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下: 表 1 學(xué)生基本信息實(shí)體模型( student數(shù)據(jù)表) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 說(shuō)明 stuid CHAR 6 否 學(xué)生編號(hào) password CHAR 6 否 學(xué)生密碼 name CHAR 50 否 學(xué)生姓名 classid CHAR 12 否 學(xué)生班級(jí)編號(hào) money 數(shù)字 16 否 書費(fèi)余額 ltimes 日期時(shí)間 16 否 時(shí)間 表 2 班級(jí)信息實(shí)體模型( class數(shù)據(jù)表) 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 說(shuō)明 id CHAR 12 否 班級(jí)編號(hào) class CHAR 20
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1