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

正文內(nèi)容

vb書店管理系統(tǒng)(文件)

2024-09-30 12:10 上一頁面

下一頁面
 

【正文】 這條 SQL 語句是從 user、 id 表中查找借閱證號為 000001 的借閱者的畢業(yè)設(shè)計(論文) ____________________________________________________________________________ 16 身份描述,第三條語句中如果其中有一個條件為假,那么就什么都沒有顯示。在 VB 中,每一個類的祖先都是 Tobject 類 ,整個類的層次結(jié)構(gòu)就像一棵倒掛的樹,在最頂層的樹根即為Tobject 類。凡是做過程序開發(fā)的人都知道從來沒有單純的數(shù)據(jù)應(yīng)用程序,也就是說,數(shù)據(jù)庫應(yīng)用程序必須和用戶界面(可以是圖形界面,也可以是命令接口)元素相結(jié)合,只講界面或只講數(shù)據(jù)庫本身都構(gòu)不成數(shù)據(jù)庫應(yīng)用程序,因而用 VB 開發(fā)數(shù)據(jù)庫應(yīng)用程序就隱含著界面開發(fā)。但也有一些組件不在組件面板上,例如 Tform 和 Tapplication(典型的非可視組件)。 圖形組件與窗口組件并列,是另一大類組件。由此可以看出圖形組件的功能很弱,圖形組件的用處何在呢?其實使用圖形組件的最大好處在于節(jié)省資源,正是因為它們的功能較弱,所以使用的系統(tǒng)資源就要少。也就是說組件這個概念要大于控件,控件在內(nèi)涵上包含于組件中。其中前面 4 種統(tǒng)稱為數(shù)據(jù)訪問( Data Access)組件。 ADO 的對象模型是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種。 OLEDB 提供了訪問任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫和相互不關(guān)聯(lián)的數(shù)據(jù)庫 、 Email 和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對象。 數(shù)據(jù)模塊設(shè)計窗口 數(shù)據(jù)模塊設(shè)計窗口是用來設(shè)計和維護數(shù)據(jù)模塊的。 SQL 語言在 VB 中的應(yīng) 用 在 VB 中使用 SQL 語言非常方便,一般來說,都是通過 Tquery 或TADOquery 組件來使用 SQL 語言的。 靜態(tài) SQL 語句在程序設(shè)計時便已固定下來,它不包含任何參數(shù) 和變量。 ②直接根據(jù) SQL 語句中各參數(shù)的名字,調(diào)用 ParamByName 方法來為各參數(shù)賦值。雖然在用動態(tài) SQL 語句編程時,調(diào)用 Prepare 方法并不是必須的,但是調(diào)用 Prepare 方法后,會極大地提高動態(tài) SQL 語句的執(zhí)行性能,特別是當(dāng)要反復(fù)多次執(zhí)行同一條動態(tài) SQL 語句時,其優(yōu)越性會更加明顯。一般來說,在一個應(yīng)用程序中應(yīng)該調(diào)用一次 Prepare 方法,常常在窗體的 OnCreate 事件處理過程中調(diào)用 Prepare 方法, 然后用上述介紹的方法為參數(shù)賦值,最后調(diào)用Open 方法或 ExecSQL 方法執(zhí)行 SQL 語句,以完成查詢。例如: 。)。在應(yīng)用程序中為 SQL 屬性設(shè)置新的 SQL 命令語句時,必須要調(diào)用 Clear 方法以清除 SQL 屬性中現(xiàn)存的 SQL 命令語句,如果不調(diào)用 Clear 方法,便調(diào)用 Add 方法向 SQL 屬性中設(shè)置 SQL 命令語句,那么新設(shè)置的 SQL 命令語句會追加在現(xiàn)存 SQL 命令語句后面, 在程序 運行時常常會出現(xiàn)出乎意料的查詢結(jié)果甚至程序無法運行下去。 在設(shè)計過程中,設(shè)置完 TQuery 或 TADOquery 部件的 SQL 屬性之后將其 Active 屬性的值置為 True, 這樣便可以執(zhí)行 SQL 屬性中的 SQL 程序,如果應(yīng)用中有與 TQuery 或 TADOquery 部件相連的數(shù)據(jù)瀏覽部件 ( 如TDDGrid TDBEdit 等 )那么在這些數(shù)據(jù)瀏覽部件中會顯示 SQL程序的執(zhí)行結(jié)果。此時應(yīng)該調(diào)用ExecSQL 方法來代替 Open 方法。 例如: Try Except End 通過 Tquery 或 TADOquery 組件可以獲得兩種類型的數(shù)據(jù): u “活動”的數(shù)據(jù) 這種數(shù)據(jù)就跟通過 TTable 部件獲得的數(shù)據(jù)一樣,用戶可以通過數(shù)據(jù)瀏覽部件來編輯修改這些數(shù)據(jù),并且當(dāng)調(diào)用 Post 方法或當(dāng)焦點離開當(dāng)前的數(shù)據(jù)瀏覽部件時,用戶對 數(shù)據(jù)的修改自動地被寫回到數(shù)據(jù)庫中。 應(yīng)用需求分析 圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、書店工作人員和書店管理人員。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。 設(shè)計不同用戶的操作權(quán)限和登陸方法 對所有用戶開放的圖書查詢 借閱者維護借閱者個人部分信息 借閱者查看個人借閱情況信息 維護借閱者個人密碼 根據(jù)借閱 情況對數(shù)據(jù)庫進行操作并生成報表 根據(jù)還書情況對數(shù)據(jù)庫進行操作并生成報表 查詢及統(tǒng)計各種信息 維護圖書信息 維護工作人員和管理員信息 維護借閱者信息 處理信息的完整性 對借閱過期的圖書生成報表 圖 42 圖書管理系統(tǒng)數(shù)據(jù)庫應(yīng)用需求的總結(jié) 根據(jù)以上所做的需求分析,并略掉一些細(xì)節(jié)(如不考慮用戶的登錄;對記錄的維護),得出以下的三層數(shù)據(jù)流圖。 系統(tǒng)數(shù)據(jù)庫設(shè)計 概念設(shè)計 在概念設(shè)計階段中,設(shè)計人員從用戶的角度看待數(shù)據(jù)及處 理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。 ( 1) 設(shè)計局部 ER 模式 實體和屬性的定義: 圖書(圖書編號,圖書名稱,作者,出版社,出版日期,備注,價格,畢業(yè)設(shè)計(論文) ____________________________________________________________________________ 23 數(shù)量,) 借閱者(借書證號,姓名,性別,身份證,聯(lián) 系電話,密碼) 身份(身份編號,身份描述,最大借閱數(shù)) 圖書類別(圖書類別編號,類別描述) ER 模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。聯(lián)系定義如圖 45 所示。 1)確定公共實體類型 為了給多個局部 ER 模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。 3)消除沖突 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 綜上所述,“圖書管理系統(tǒng)”的全局 ER 模式如圖 413 所示。 ( 1) 導(dǎo)出初始關(guān)系模式 book(圖。由于關(guān)系模型所具有的優(yōu)點,邏輯設(shè)計可以充分運用關(guān) 系數(shù)據(jù)庫規(guī)范化理論,使設(shè)計過程形式化地進行。 3)全局 ER 模式的優(yōu)化 在得到全局 ER 模式后,為了提高數(shù)據(jù)庫系統(tǒng)的 效率,還應(yīng)進一步依據(jù)處理需求對 ER 模式進行優(yōu)化。一般把 同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。 ( 2)設(shè)計全局 ER 模式 所有局部 ER 模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。若有聯(lián)系,進一步確定是 1:N,M:N,還是 1:1 等。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定 DBMS 的限制。 系統(tǒng)功能模塊劃分 系統(tǒng)功能框圖如圖 410 所示。并且還應(yīng)具有生成催還圖書報表,并打印輸出的功能。在此模塊中,書店工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報表給用戶查看和確認(rèn)。 圖書借閱者可直接查看書店圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。在缺省情況下,通過TQuery 部件獲得的查詢結(jié)果數(shù)據(jù)是只讀數(shù)據(jù),要想獲得“活動”的數(shù)據(jù),在應(yīng)用程序中必須要設(shè)置 Tquery 或 TADOquery 組件的 RequestLive 屬性值為 True,然而并不是在任何情況下 (通過設(shè)置 RequestLive 的屬值 True)畢業(yè)設(shè)計(論文) ____________________________________________________________________________ 21 都可以獲得“活動”的數(shù)據(jù)的,要想獲得“活動”的數(shù)據(jù),除了將 TQuery部件的 RequestLive 屬性設(shè)置為 True 外,相應(yīng)的 SQL 命令還要滿足以 下條件。對于這種情況應(yīng)當(dāng)用 Try? Except 模塊來設(shè)計程序。 Open方法和 ExecSQL 方法是不一樣的。當(dāng)然有些數(shù)據(jù)庫服務(wù)器也支持在 TQuery 或 TADOquery 部件的 SQL 屬性中設(shè)置多條 SQL 語句,只要數(shù)據(jù)庫服務(wù)器允許這樣,我們在編程時可以為 SQL 屬性設(shè)置多條 SQL 語句。 。 (39。在運行程序過程中,通過程序改變 TQuery 或 TADOquery 部件的 SQL 屬性值時, VB 會自動地調(diào)用 Close 方法和 UnPrepare 方法,以撤消查詢。 畢業(yè)設(shè)計(論文) ____________________________________________________________________________ 19 TadoQuery 部件還有一個 Prepare 屬性,這是一個布爾型屬性,當(dāng)其屬性值為 True 時, 表明該查詢已被準(zhǔn)備好了 ( SQL 語句已被傳送到 數(shù)據(jù)庫引擎中 ) , 當(dāng)我們使用參數(shù)編輯器 Parameters Editor 來為動態(tài) SQL 語句中的參數(shù)賦值時,當(dāng)設(shè)置完相應(yīng)的參數(shù)值并退出參數(shù)編輯器時, VB 會隱含地調(diào)用 Prepare 方法以準(zhǔn)備好查詢。利用這種方法也能實現(xiàn)所謂的連接查詢,創(chuàng)建主要 — 明細(xì)型數(shù)據(jù)庫應(yīng)用。 其中的變量 bookCode 便是一個參數(shù)變量,它由一個冒號引導(dǎo),在程序運行過程中,必須要為該參數(shù)賦值,該條 SQL 語句才能正確執(zhí)行,每次運行應(yīng)用程序時可以為該參數(shù)變量賦予不同的值。設(shè)計程序時,在該組件的屬性對話框中選擇 SQL 屬性,單擊帶省略號的按鈕,就可以打開 String List Editor 對話框,然后我們就可以在對話框中添加 SQL 語句。 DTI 文件在編譯時不起任何作用。唯一的要求是在使用 ADO 組件時必須運行 ADO/OLE- DB。 OLE DB 是一種底層編程接口,用來訪問許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。 ADO 組件 Microsoft公司的 ActiveX Data Objects( ADO)格式數(shù)據(jù)庫的組件。 167。 非可視組件是與可視組件相并列的另一類組 件,非可視組件在程序運行中是不可見的(除各種對話框組件之外,事實上有人認(rèn)為對話框組件不能歸入非可視組件,應(yīng)該是另一種介于可視與非可視之間的組件)。從圖 843畢業(yè)設(shè)計(論文) ____________________________________________________________________________ 17 中可以看出,圖形組件的基 類是 TgraphicControl,在實際編程中,它們必須寄生于它們的宿主 —— 窗口組件類的對象,由它們的擁有者負(fù)責(zé)其顯示,而且它們還能觸發(fā)一些和鼠標(biāo)活動相關(guān)的事件。 窗口組件類是窗口化的可視化組件類,在 VB 的類庫中占有最大的份額。 組件在 VB 程序的開發(fā)中是最顯眼的角色。實際上在 VB 的類庫中, Tobject類派生出了為數(shù)相當(dāng)眾多的子類,它們形成了一個龐大的體系,通常情況下,如果不自行開發(fā)組件,就不必 了解整個類的體系結(jié)構(gòu),只用到類層次樹的葉結(jié)點就足夠了。 第三章 應(yīng)用系統(tǒng)開發(fā)工具 167。 u 組合條件和布爾運算符 以下的 SQL 語句中就含有組合條件: SELECT column1, SUM(column2) FROM listoftables WHERE condition1 AND condition2。 Update語句總是包含 Where 語句,而且 Update 語句比較危險,所以您必須明確地認(rèn)識到 Where 語句的重要性, Where 語句被用來指定需要更新的行。添加的值來自數(shù)據(jù)庫自身的行,在某些特定的狀態(tài)下,這是非常有用的。數(shù)據(jù)查詢主要是由Select 語句完成,這一點不再贅述。 DML 組可以細(xì)分為以下的幾個語句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫; UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù); DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。 統(tǒng)一的語言: SQL 可用于所有用戶的 DB 活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL 語言有著非常突出的優(yōu)點,主要是: n 非過程化語言 n 統(tǒng)一的語言 n 是所有關(guān)系數(shù)據(jù)庫的公共語言 非過程化語言: SQL 是一個非過程化的語 言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。使用 SQL 的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。 SQL 語言介紹 SQL 基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個功能強大的數(shù)據(jù)庫語言。 第三范式 (third normal form,簡稱 3rd NF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨立,不存在其它的函數(shù)關(guān)系。 第二
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1