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

正文內容

vb書店管理系統(tǒng)-資料下載頁

2024-09-06 12:10本頁面

【導讀】做出了深入的研究后,使用ACCESS作為后臺數(shù)據庫進行開發(fā)的。在管理過程中所要遇到的各類情況,書店管理進行了統(tǒng)計和查詢,而且對書店的日管理、租借管理等進行了分析和排行,解決了用手工方法帶來的困難,和數(shù)據出錯的概率。給管理員和管理人員帶來了及。大的便利,而且創(chuàng)建了賞心悅目、相互友好的用戶界面。本系統(tǒng)還可對數(shù)據庫進行索引和更新,以及減輕用戶的工作量。工作,實現(xiàn)書店管理的自動化。

  

【正文】 ) , 當我們使用參數(shù)編輯器 Parameters Editor 來為動態(tài) SQL 語句中的參數(shù)賦值時,當設置完相應的參數(shù)值并退出參數(shù)編輯器時, VB 會隱含地調用 Prepare 方法以準備好查詢。 當 SQL 語句執(zhí)行完之后,要想準備下一個查詢,首先必須調用 Close方法,然后才能調用 Prepare 方法準備下一個查詢。一般來說,在一個應用程序中應該調用一次 Prepare 方法,常常在窗體的 OnCreate 事件處理過程中調用 Prepare 方法, 然后用上述介紹的方法為參數(shù)賦值,最后調用Open 方法或 ExecSQL 方法執(zhí)行 SQL 語句,以完成查詢。 當然在調用 Prepare 方法準備好一個查詢時,會消耗一些數(shù)據庫資源, 因而每當一個查詢執(zhí)行完畢之后,要養(yǎng)成調用 UnPrepare 方法以撤消查詢的好習慣。在運行程序過程中,通過程序改變 TQuery 或 TADOquery 部件的 SQL 屬性值時, VB 會自動地調用 Close 方法和 UnPrepare 方法,以撤消查詢。 在程序運行過程中,要想設置 Tquery或 TADOquery部件的 SQL屬性,必須首先調用 Close 方法,關閉 TQuery 或 TADOquery 部件,然后再調用Clear 方法 清除 SQL 屬性中現(xiàn)存的 SQL 命令語句, 最后再調用 Add 方法為 SQL 屬性設置新的 SQL 命令語句。例如: 。 。 (39。SELECT 借書證號 ,密碼 FROM [user] WHERE (借書證號 = :tt)39。)。 [0].value:=username。 。 在為 TQuery 或 TADOquery部件設置 SQL屬性時調用 Close 方法總是很安全的,如果 TQuery 或 TADOquery 部件已經被關閉了,調用 Close方法時不會產生任何影響。在應用程序中為 SQL 屬性設置新的 SQL 命令語句時,必須要調用 Clear 方法以清除 SQL 屬性中現(xiàn)存的 SQL 命令語句,如果不調用 Clear 方法,便調用 Add 方法向 SQL 屬性中設置 SQL 命令語句,那么新設置的 SQL 命令語句會追加在現(xiàn)存 SQL 命令語句后面, 在程序 運行時常常會出現(xiàn)出乎意料的查詢結果甚至程序無法運行下去。 在這里要特別注意的,一般情況下 TQuery 或 TADOquery 部件的 SQL屬性只能包含一條完整的 SQL 語句,它不允許被設置成多條 SQL 語句。當然有些數(shù)據庫服務器也支持在 TQuery 或 TADOquery 部件的 SQL 屬性中設置多條 SQL 語句,只要數(shù)據庫服務器允許這樣,我們在編程時可以為 SQL 屬性設置多條 SQL 語句。 畢業(yè)設計(論文) ____________________________________________________________________________ 20 在為 TQuery 或 TADOquery 部件設置完 SQL 屬性的屬性值之后,也即編寫好適當?shù)?SQL 程序之后,可以有多種方式來執(zhí)行 SQL 程序。 在設計過程中,設置完 TQuery 或 TADOquery 部件的 SQL 屬性之后將其 Active 屬性的值置為 True, 這樣便可以執(zhí)行 SQL 屬性中的 SQL 程序,如果應用中有與 TQuery 或 TADOquery 部件相連的數(shù)據瀏覽部件 ( 如TDDGrid TDBEdit 等 )那么在這些數(shù)據瀏覽部件中會顯示 SQL程序的執(zhí)行結果。 在應用程序運行過程中,通過程序調用 TQuery 或 TADOquery 組件的Open 方法或 ExecSQL 方法可以執(zhí)行其 SQL 屬性中的 SQL 程序。 Open方法和 ExecSQL 方法是不一樣的。 Open 方法 只能用來執(zhí)行 SQL 語言的查詢語句 (Select 命令 ), 并返回一個查詢結果集,而 ExecSQL 方法還可以用來執(zhí)行其它常用的 SQL 語句 (如 INSERT, UPDATE, DELETE 等命令 ),例如: (這樣會返回一個查詢結果集 ) 如果調用 Open 方法,而沒有查詢結果時,會出錯。此時應該調用ExecSQL 方法來代替 Open 方法。如: (沒有返回結果 ) 當然在設計應用程序時,程序設計人員是無法確定 TQuery 或TADOquery 組件中的 SQL 語句是否會返回 一個查詢結果的。對于這種情況應當用 Try? Except 模塊來設計程序。在 Try 部分調用 Open 方法,而在 Except 部分調用 ExceSQL 方法,這樣才能保證程序的正確運行。 例如: Try Except End 通過 Tquery 或 TADOquery 組件可以獲得兩種類型的數(shù)據: u “活動”的數(shù)據 這種數(shù)據就跟通過 TTable 部件獲得的數(shù)據一樣,用戶可以通過數(shù)據瀏覽部件來編輯修改這些數(shù)據,并且當調用 Post 方法或當焦點離開當前的數(shù)據瀏覽部件時,用戶對 數(shù)據的修改自動地被寫回到數(shù)據庫中。 u 非活動的數(shù)據 (只讀數(shù)據 ) 用戶通過數(shù)據瀏覽部件是不能修改其中的數(shù)據。在缺省情況下,通過TQuery 部件獲得的查詢結果數(shù)據是只讀數(shù)據,要想獲得“活動”的數(shù)據,在應用程序中必須要設置 Tquery 或 TADOquery 組件的 RequestLive 屬性值為 True,然而并不是在任何情況下 (通過設置 RequestLive 的屬值 True)畢業(yè)設計(論文) ____________________________________________________________________________ 21 都可以獲得“活動”的數(shù)據的,要想獲得“活動”的數(shù)據,除了將 TQuery部件的 RequestLive 屬性設置為 True 外,相應的 SQL 命令還要滿足以 下條件。 本地 SQL 語句查詢情況下,要得到可更新的數(shù)據集, SQL 語句的限制為: n 查詢只能涉及到一個單獨的表 n SQL 語句中不能包含 ORDER BY 命令 n SQL 語句中不能含聚集運算符 SUM 或 AVG n 在 Select 后的字段列表中不能有計算字段 n 在 Select 語句 WHERE 部分只能包含字段值與常量的比較運算,這些比較運算符是: Like, , 167。 應用需求分析 圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、書店工作人員和書店管理人員。圖書借閱者的需求是查詢書店所存的圖書、個人借閱情況及個人信息的修改;書店工作人員對圖書借閱者的借閱及還書要求進行操作,同時形成借書或還書報表給借閱者查看確認;書店管理人員的功能最為復雜,包括對工作人員、圖書借閱者、圖書進行管理和維護,及系統(tǒng)狀態(tài)的查看、維護并生成催還圖書報表。 圖書借閱者可直接查看書店圖書情況,如果圖書借閱者根據本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和個人信息,若查詢和維護其他借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借 書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。 書店工作人員有修改圖書借閱者借書和還書記錄的權限,所以需對工作人員登陸本模塊進行更多的考慮。在此模塊中,書店工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應的報表給用戶查看和確認。 書店管理人員功能的信息量大,數(shù)據安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。書店管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書 的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計書店的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應該由書店工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時,應實現(xiàn)對該圖書借閱者借畢業(yè)設計(論文) ____________________________________________________________________________ 22 閱記錄的級聯(lián)刪除。并且還應具有生成催還圖書報表,并打印輸出的功能。 在本系統(tǒng)中由于沒有打印機設備供試驗,所以預先把報表打印改成報表預覽。 設計不同用戶的操作權限和登陸方法 對所有用戶開放的圖書查詢 借閱者維護借閱者個人部分信息 借閱者查看個人借閱情況信息 維護借閱者個人密碼 根據借閱 情況對數(shù)據庫進行操作并生成報表 根據還書情況對數(shù)據庫進行操作并生成報表 查詢及統(tǒng)計各種信息 維護圖書信息 維護工作人員和管理員信息 維護借閱者信息 處理信息的完整性 對借閱過期的圖書生成報表 圖 42 圖書管理系統(tǒng)數(shù)據庫應用需求的總結 根據以上所做的需求分析,并略掉一些細節(jié)(如不考慮用戶的登錄;對記錄的維護),得出以下的三層數(shù)據流圖。 167。 系統(tǒng)功能模塊劃分 系統(tǒng)功能框圖如圖 410 所示。 167。 系統(tǒng)數(shù)據庫設計 概念設計 在概念設計階段中,設計人員從用戶的角度看待數(shù)據及處 理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定 DBMS 的限制。 利用 ER 方法進行數(shù)據庫的概念設計,可分成三步進行:首先設計局部 ER 模式,然后把各局部 ER 模式綜合成一個全局模式,最后對全局 ER模式進行優(yōu)化,得到最終的模式,即概念模式。 ( 1) 設計局部 ER 模式 實體和屬性的定義: 圖書(圖書編號,圖書名稱,作者,出版社,出版日期,備注,價格,畢業(yè)設計(論文) ____________________________________________________________________________ 23 數(shù)量,) 借閱者(借書證號,姓名,性別,身份證,聯(lián) 系電話,密碼) 身份(身份編號,身份描述,最大借閱數(shù)) 圖書類別(圖書類別編號,類別描述) ER 模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結構中任意兩個實體類型,依據需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是 1:N,M:N,還是 1:1 等。還要考察一個實體類型內部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。聯(lián)系定義如圖 45 所示。解釋如下: u 一個借閱者(用戶)只能具有一種身份,而一種身份可被多個借閱者所具有 ; u 一本圖書只能屬于一種圖書類別(類別),而一種圖書類別可以包含 多本圖書; u 一個用戶可以借閱多本不同的書,而一本書也可以被多個不同的用戶所借閱。 ( 2)設計全局 ER 模式 所有局部 ER 模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部 ER 模式,而且必須合理地表示一個完整、一致的數(shù)據庫概念結構。 1)確定公共實體類型 為了給多個局部 ER 模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據實體類型名和鍵來認定公共實體類型。一般把 同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。 2)局部 ER 模式的合并 合并的原則是:首先進行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。 3)消除沖突 沖突分為三類:屬性沖突、結構沖突、命名沖突。 設計全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并為一個 ER 模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 3)全局 ER 模式的優(yōu)化 在得到全局 ER 模式后,為了提高數(shù)據庫系統(tǒng)的 效率,還應進一步依據處理需求對 ER 模式進行優(yōu)化。一個好的全局 ER 模式,除能準確、全畢業(yè)設計(論文) ____________________________________________________________________________ 24 面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。 綜上所述,“圖書管理系統(tǒng)”的全局 ER 模式如圖 413 所示。 關系數(shù)據庫的邏輯設計 由于概念設計的結果是 ER 圖, DBMS 一般采用關系型(本人所使用的 ACCESS 就是關系型的 DBMS),因此數(shù)據庫的邏輯設計過程就是把ER 圖轉化為關系模式的過程。由于關系模型所具有的優(yōu)點,邏輯設計可以充分運用關 系數(shù)據庫規(guī)范化理論,使設計過程形式化地進行。設計結果是一組關系模式的定義。 ( 1) 導出初始關系模式 bo
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1