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

正文內(nèi)容

asp網(wǎng)上書店管理系統(tǒng)論文-閱讀頁

2024-09-10 10:19本頁面
  

【正文】 明變量的 .asp 文件中用 VBScript Option Explicit 語句。該語句僅影響用 VBScript 書寫的 ASP 命令,而不會影響 JScript 命令。 JScript Microsoft JScript 僅當(dāng)變量為本地過程變量時才需聲明,但在使用所有變量前聲明它們是一種好的腳本 書寫習(xí)慣。例如: % var UserName。 變量作用域 變量的作用域即生命期,決定哪些腳本命令可訪問變量。每執(zhí)行一次過程,變量就被創(chuàng)建然后消亡。在過程外部聲明的變量具有全局作用域,其值能被 ASP 頁上的任何腳本命令訪問和修改。而改變其中一 個的值并不會改變另一個的值。例如,以下腳本命令返回值 1,雖然有兩個名為 Y 變量: % Dim Y Y = 1 Call SetLocalVariable Y Sub SetLocalVariable Dim Y Y = 2 End Sub % 由于變量沒有顯式聲明,以下的腳本命令將返回 2。尤其在當(dāng)您用 include 語句將文件包含進 ASP 主頁時,就顯得更為重要。用不同的名稱來命名主腳本和被包含腳本中用到的變量,這容易被遺忘,除非聲明變量。會話作用域變量對一個用戶所請求的 ASP 應(yīng)用程序中的所有頁都是可用的。對單個用戶來說,會話變量是存儲信息的最佳途徑,例如,首選項、用戶名或用戶標(biāo)識。 ASP 提供兩個內(nèi)建對象來讓您存儲變量: Session 對象和 Application 對象。詳細(xì)信息,請參閱 設(shè)置對象作用域。例如,以下命令將兩個新的變量存儲到 Session 對象中。以下示例用輸出指 令顯示 Session(FirstName) 的當(dāng)前值: Wele %= Session(FirstName) % 可在 Session 對象中存儲用戶首選項,然后就可以訪問這些首選項,從而決定將哪一頁返回給用戶。 % If Session(ScreenResolution) = Low Then % This is the text version of the page. % Else % This is the multimedia version of the page. % End If % 應(yīng)用程序作用域 要為變量賦予應(yīng)用程序作用域,將該變量存儲到 Application 對象中即可,方法是為該對象的已命名條目指派一個值。以下示例用輸出指令顯示 Application(Greeting) 的值: %= Application(Greeting) % 使用常量 常量是用來代替一個數(shù)或字符串的名稱。組件可在一個組件類 型庫中聲明常量,組件類型庫是一個包含 ActiveX 組件所支持的對象和類型的信息的文件。 可在 中用 METADATA 標(biāo)記為應(yīng)用程序聲明類型庫。在下面的示例中, adOpenKeyset 和 adLockOptimistic 是 ADO 常量: 39。 在以前版本的 ASP 中,一些組件在文件中提供常量定義,每個使用那些組件的 ASP 文件必須包含該文件。在以后版本的 ASP 中,組件可能將不再提供常量定義文件。在 VBScript 中,用 Const 語句,在 JScript 中,用 var 語句。 第四章:詳細(xì)計劃 數(shù)據(jù)庫 應(yīng)用系統(tǒng)開發(fā)簡介 一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。 ( 1) 數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證 流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出 DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。 26 ( 3) 邏輯設(shè)計的任務(wù)是從 ER圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。 ( 5) 加載測試工作貫穿 于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。 基本表的個數(shù)越少越好。 主鍵的個數(shù)越少越好。 178。 178。 數(shù)據(jù)庫的設(shè)計中,如何處理多對多的關(guān)系和如何設(shè)計主鍵,是兩個有著較大難度、需要重點考慮的問題。 數(shù)據(jù)庫系統(tǒng)設(shè)計及范式分析 信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。 數(shù)據(jù)庫系統(tǒng)設(shè)計 數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。 數(shù)據(jù)庫設(shè)計的步驟是: ( 1) 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)( DBMS)有的是支持聯(lián)機事務(wù)處理 CLTP(負(fù)責(zé)對事務(wù)數(shù)據(jù)進行采集、處理、存儲)的操作型 DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機分析處理 CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型 DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。 ( 2) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù) 庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關(guān)鍵字、可否為空等。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時數(shù)據(jù)表。 ( 4) 數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限, 確保數(shù)據(jù)安全。 為了更好地組織數(shù)據(jù)和設(shè)計出實際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題: 規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進行規(guī)范化表達,這在后面將會具體討論。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。 ( 1)鏈接關(guān)系的確定 在進行了上述數(shù)據(jù)規(guī)范化重組后,已經(jīng)可以確保每一個基本數(shù)據(jù)表 (我們簡稱為表 )是規(guī)范的,但是這些單獨的表并不能完整地反映事物,通常需要通過指標(biāo)體系整體指標(biāo)數(shù)據(jù)才能完整全面地反映問題。那么計算機系統(tǒng)如何能知道哪些表中的哪些記錄應(yīng)與其它表中的哪些記錄相對應(yīng),它們表示的是同一個事物呢 ?這就需要在設(shè)計數(shù)據(jù)結(jié)構(gòu)時將這種各表之間的數(shù)據(jù)記錄關(guān)系確定下來。因為在每個表中只有主關(guān)鍵詞才能唯一地標(biāo)識表中的這一個記錄值 (因為根據(jù)第三范式的要求,表中其它數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞 ),所以將表通過關(guān)鍵詞連接就能夠唯一地標(biāo)識出某一事物不同屬性在不同表中的存放位置。所謂的“ 父系”就是指表的上一級關(guān)系表。 消除這種 M:N情況的辦法也很簡單,只需在二表之間增加一個表,則原來 M:N的關(guān)系就改成了 M:1, 1:N的關(guān)系了。系統(tǒng)所提供的安全保密功能一般有 8個等級 (07級 ), 4種不同方式 (只讀、只寫、刪除、修改 ),而且允許用戶利用這 8個等級的 4種方式對每一個表自由地進行定義。 b.統(tǒng)計文件 (表 )和數(shù)據(jù)錄入文件一般只對本工作站定義為只寫方式,對其它工作站則定義為只讀方式。 數(shù)據(jù)庫設(shè)計范式分析 建立起一個良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的最重要的一環(huán)。我們完全可以認(rèn)為所建指標(biāo)體系中的一個指標(biāo)類就是關(guān)系數(shù)據(jù)庫中的一個基本表,而這個指標(biāo)類下面的一個個具體指標(biāo)就是這個基本表中的一個字段。對于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫前還必須進行規(guī)范化的重新組織。規(guī)范化表達還規(guī)定在每一個基本表中必須定義一個數(shù)據(jù)元素為關(guān)鍵字 (key),它可以唯一地標(biāo)識出該表中其它相關(guān)的數(shù)據(jù)元素。 l 表中所有行都是不相同的,不允許有重復(fù)組項出現(xiàn) (如圖中每一行都是一個不同的合同記錄 )。 l 在表中 ,列的順序無關(guān)緊要,但不能重復(fù) (如圖中合同號和合同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名 )。在這五種范式中,一般只用前三種,對于常用系統(tǒng)就足夠了。 第一范式 (first normal form,簡稱 1st NF)就是指在同一表中沒有重復(fù)項出現(xiàn),如果有則應(yīng)將重復(fù)項去掉。在本文所討論的開發(fā)方法里,1st NF實際上是沒有什么意義的。 第二范式 (second normal form,簡稱 2nd NF)是指每個表必須有一個 (而且僅一個 )數(shù)據(jù)元素為主關(guān)鍵字 (primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。通常我們稱這種關(guān)系為函數(shù)依賴 (functional depEndence)關(guān)系。 第三范式 (third normal form,簡稱 3rd NF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨立,不存在其它的函數(shù)關(guān)系。 為防止 數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計。 SQL通常使用于數(shù)據(jù)庫的通訊。 SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。 MS SQL Server 就是用的 Transact SQL。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集,所有 SQL 語句接受集合作為輸入,返回集合作為輸出。 SQL不要求用戶指定對數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL語句使用查詢優(yōu)化器,它是 RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引, 在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。 SQL為許多任務(wù)提供了命令,其中包括: n 查詢數(shù)據(jù) n 在表中插入、修改和刪除記錄 n 建立、修改和刪除數(shù)據(jù)對象 n 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 n 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 SQL 將全部任務(wù)統(tǒng)一在一種語言中。 SQL語句 SQL功能強大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組: DML( Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù); DDL( Data Definition Language,數(shù)據(jù)定義語言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比 如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象; DCL( Data Control Language,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫用戶的權(quán)限。 DDL語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫對象。 數(shù)據(jù)操作語言 DML:包括數(shù)據(jù)查詢與數(shù)據(jù)更新。而數(shù)據(jù)更新所造成的風(fēng)險大大超過數(shù)據(jù)查詢。 用于修改數(shù)據(jù)庫內(nèi)容的 SQL 語句主要有以下三個: (1) Insert,向一個表中加入新的數(shù)據(jù)行 (2) Delete,從一個表中刪除數(shù)據(jù)行 (3) Update,更改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù) Insert標(biāo)準(zhǔn)語法: INSERT INTO table_name (col1, col2...) VALUES(value1, value2...) 下例要將借書證號為‘ 000001’作為一個新的借書情況加入借書情況表 OWNER中 Insert Into owner (借書證號,圖書編號,借書日期 ) 32 values (‘ 000001’,‘ 00000001’,‘ 2020912’ ) Insert 語句還可以將多行數(shù)據(jù)添加到目標(biāo)表中去,在這種形式的 Insert 語句中,新行的數(shù)據(jù)值不是在語句正文中明確地指定的,而是語句中指定的一個數(shù)據(jù)庫查詢。多行 Insert 語句 為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法,但我在自已做的圖書管理系統(tǒng)中沒有使用這種方法,我在系統(tǒng)中是使用循環(huán)依照上面的用法來完成多個記錄的插入。要更新的目標(biāo)表在語句中定義, Set子句則指定要更新哪些列并計算它們的值。 標(biāo)準(zhǔn)語法: UPDATE table_name SET columnname1 = value1 [, columname2 = value2]... WHERE search_condition Delete 語句標(biāo)準(zhǔn)語法: DELETE FROM tablename WHERE condition 復(fù)雜操作實現(xiàn) 在信息管理系統(tǒng)中,我們往往會遇到歸類、匯總、映射、索引、子查詢等復(fù)雜操作,相應(yīng)的支持與實現(xiàn)如下: u GROUP BY方法 GROUP BY子句語法為: SELECT column1, SUM(column2) FROM listoftables GROUP BY columnlist。 在本人的系統(tǒng)中在顯示數(shù)據(jù)時用到了此語句來對查詢所得的內(nèi)容排序然后再顯示。 下面是一個示例: SELECT 身份描述 FROM ID,user WHERE = and =’ 000001’ 。 u UNION子句 有些時候,需要一起瀏覽多個查詢的結(jié)果、組合它們的輸出,我們可以使用 UNION關(guān)鍵字。從開始接到論文題目到系統(tǒng)的實現(xiàn),再到論文文章的完成,每走一步對我來說都是新的嘗試 與挑戰(zhàn),這也是我在 校 期間獨立完成的最大的
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1