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

正文內(nèi)容

多媒體與網(wǎng)絡技術(shù)專業(yè)畢業(yè)論文圖書管理系統(tǒng)-資料下載頁

2025-06-13 11:30本頁面

【導讀】前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安。而對于后者則要求應用程序功能完備,易使用等特點。管理系統(tǒng)所應進行的工作。第二章對數(shù)據(jù)庫的設計和SQL語言的使用進行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫應用打下了基礎。第三章學習了具體的開發(fā)工具Delphi,對其數(shù)。據(jù)庫組件,SQL語言在Delphi中的應用等數(shù)據(jù)庫編程關(guān)鍵技術(shù)進行了系統(tǒng)的介紹。第五章進行了具體的程序設計,具體劃分了三類用戶的操作權(quán)限,設。計了了三個操作界面。實現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報表的生。不可更新查詢結(jié)果集的更新操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護功能,最后,

  

【正文】 ble 部件獲得的數(shù)據(jù)一樣 ,用戶可以通過數(shù)據(jù)瀏覽部件來編輯修改這些數(shù)據(jù),并且當調(diào)用 Post 方法或當焦點離開當前的數(shù)據(jù)瀏覽部件時,用戶對數(shù)據(jù)的修改自動地被寫回到數(shù)據(jù)庫中。 u 非活動的數(shù)據(jù) (只讀數(shù)據(jù) ) 用戶通過數(shù)據(jù)瀏覽部件是不能修改其中的數(shù)據(jù)。在缺省情況下,通過 TQuery 部件獲得的查詢結(jié)果數(shù)據(jù)是只讀數(shù)據(jù),要想獲得“活動”的數(shù)據(jù),在應用程序中必須要設置 Tquery 或 TADOquery 組件的 RequestLive 屬性值為 True,然而并不是在任何情況下 (通過設置 RequestLive 的屬值 True)都可以獲得“活動”的數(shù)據(jù)的,要想獲得“ 活動”的數(shù)據(jù),除了將 TQuery 部件的 RequestLive 屬性設置為 True 外,相應的 SQL 命令還要滿足以下條件。 本地 SQL語句查詢情況下,要得到可更新的數(shù)據(jù)集, SQL 語句的限制為: 1. 查詢只能涉及到一個單獨的表 2. SQL語句中不能包含 ORDER BY 命令 3. SQL語句中不能含聚集運算符 SUM 或 AVG 4. 在 Select 后的字段列表中不能有計算字段 在 Select 語句 WHERE 部分只能包含字段值與常量的比較運算,這些比較運算符是: Like, , , =, =。各比較運算之間 可以有并和交運算: AND 和 OR 當通過 SQL語句查詢數(shù)據(jù)庫服務器中的數(shù)據(jù)庫表: 1. 查詢只能涉及到一個單獨的表 2. SQL語句中不能包含 ORDER BY 命令 3. SQL語句中不能含聚集運算符 SUM 或 AVG 運算 另外,如果是查詢 Sybase 數(shù)據(jù)庫中的表,那么被查詢的表中只能有一個索引。 如果在應用程序中要求 TQuery 或 TADOquery 組件返回一個“活動”的查詢結(jié)果數(shù)據(jù)集,但是 SQL 命令語句不滿足上述約束條件時,對于本地數(shù)據(jù)庫的 SQL 查詢,BDE 只能返回只讀的數(shù)據(jù)集。對于數(shù)據(jù)庫服務器中的 SQL 查詢, 只能返回錯誤的代碼。當 Tquery 或 TADOquery 組件返回一個“活動”的查詢結(jié)果數(shù)據(jù)集時,它的 CanModIfy屬性的值會被設置成 True。 MS SQL Server 簡述 SQL Server 是一個后臺數(shù)據(jù)庫管理系統(tǒng) ,它功能強大操作簡便 ,日益為廣大數(shù)據(jù)庫二○○一級畢業(yè)設計論文 第 16 頁 共 38 頁 用戶所喜愛。越來越多的開發(fā)工具提供了與 SQL Server 的接口。 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同開發(fā)的。于 1988 年推出了第一個 OS/2 版本,在 Windows NT 推出后, Microsoft 與 Sybase 在SQL Server 的開發(fā)上就分道揚鑣了, Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 SQL Server 20xx 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了 SQL Server 版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點。可跨越從運 行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 20xx 的大型多處理器的服務器等多種平臺使用。 MSSQL Server 不但可以應用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實上, SQL Server 數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在 SQL Server 的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說, SQL Server 的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來 達成,是相當 OO(面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。 SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標準的用戶界面,使用戶得以: 定義 SQL Server 實例組。 將個別服務器注冊到組中。 為每個已注冊的服務器配置所有 SQL Server 選項。 在每個已注冊的服務器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。 在每個已注冊的服務器上定義并執(zhí)行所有 SQL Server 管理任務。 通過喚醒調(diào)用 SQL 查詢分析器,交互地設計并測試 SQL 語句、批處理和腳本。 喚醒調(diào)用為 SQL Server 定義的各種向?qū)А? 4 圖書管理系統(tǒng)設計分析 需求分析 圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、圖書館工作人員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書、個人借閱情況及個人信息的修改;圖書館工作人員對圖書借閱者的借閱及還書要求進行操作,同時形成借書或還書報表給借閱者查看確認;圖書館管理人員的功能最為復雜,包括對工作人員、圖書借閱者、圖書進行管理和維護,及系統(tǒng)狀態(tài)的查看、維護 并生成催還圖書報表。 圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和個人信息,若查詢和維護其他借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。 圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對工作人員登二○○一級畢業(yè)設計論文 第 17 頁 共 38 頁 陸本模塊進行更多的考慮。在此模塊中,圖書館工作人 員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應的報表給用戶查看和確認。 圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時,應實現(xiàn)對該 圖書借閱者借閱記錄的級聯(lián)刪除。并且還應具有生成催還圖書報表,并打印輸出的功能。 設計不同用戶的操作權(quán)限和登陸方法 對所有用戶開放的圖書查詢 借閱者維護借閱者個人部分信息 借閱者查看個人借閱情況信息 維護借閱者個人密碼 根據(jù)借閱情況對數(shù)據(jù)庫進行操作并生成報表 根據(jù)還書情況對數(shù)據(jù)庫進行操作并生成報表 查詢及統(tǒng)計各種信息 維護圖書信息 維護工作人員和管理員信息 維護借閱者信息 處理信息的完整性 對借閱過期的圖書生成報表 系統(tǒng)數(shù)據(jù)庫設計 概念設計 在概念設計階段中,設計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生 一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS 的限制。 利用 ER 方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部 ER 模式,然后把各局部 ER 模式綜合成一個全局模式,最后對全局 ER 模式進行優(yōu)化,得到最終的模式,即概念模式。 ( 1) 設計局部 ER 模式 實體和屬性的定義: 圖書(圖書編號,圖書名稱,作者,出版社,出版日期,備注,價格,數(shù)量,) 借閱者(借書證號,姓名,性別,身份證,聯(lián)系電話,密碼) 身 份(身份編號,身份描述,最大借閱數(shù)) 圖書類別(圖書類別編號,類別描述) ER 模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是 1:N, M:N,還是 1:1 等。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。解釋如下: 1. 一個借閱者(用戶)只能具有一種身份,而一種身份可被多個借閱者所具有; 二○○一級畢業(yè)設計論文 第 18 頁 共 38 頁 2. 一本圖書只能屬于一種圖書類別(類 別),而一種圖書類別可以包含 多本圖書; 3. 一個用戶可以借閱多本不同的書,而一本書也可以被多個不同的用戶所借閱。 ( 2)設計全局 ER 模式 所有局部 ER 模式都設計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部 ER 模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。 1)確定公共實體類型 為了給多個局部 ER 模式的合并提供開始合并的基礎,首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。 一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。 2)局部 ER 模式的合并 合并的原則是:首先進行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。 3)消除沖突 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 設計全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并為一個 ER 模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 3)全局 ER 模式的優(yōu)化 在得到全局 ER 模式后,為了提高數(shù) 據(jù)庫系統(tǒng)的效率,還應進一步依據(jù)處理需求對 ER 模式進行優(yōu)化。一個好的全局 ER 模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。 關(guān)系數(shù)據(jù)庫的邏輯設計 由于概念設計的結(jié)果是 ER 圖, DBMS 一般采用關(guān)系型(本人所使用的 MS SQL Server 就是關(guān)系型的 DBMS),因此數(shù)據(jù)庫的邏輯設計過程就是把 ER 圖轉(zhuǎn)化為關(guān)系模式的過程。由于關(guān)系模型所具有的優(yōu)點,邏輯設計可以充分運用關(guān)系數(shù)據(jù)庫規(guī)范化理論,使設計過程形式化地進行。設計結(jié)果是 一組關(guān)系模式的定義。 ( 1) 導出初始關(guān)系模式 book(圖書編號#,圖書名稱,圖書類別#,作者,出版社,出版日期,備注,價格,數(shù)量) class(圖書類別 ,類別名) user(借書證號#,姓名,性別,身份編號#,身份證,聯(lián)系電話,密碼) ID(身份編號 ,身份描述,最大借閱數(shù)) Owner(借書證號 ,圖書編號 ,借書日期) ( 2) 產(chǎn)生子模式 子模式是用戶所用到的那部分數(shù)據(jù)的描述。除了指出用戶用到的數(shù)據(jù)外,還應指出數(shù)據(jù)與概念模式中相應數(shù)據(jù)的聯(lián)系,即指出概念模式與子模式之間的對應性。 借書子模式(借書證號 ,姓 名,圖書編號#,圖書名稱,借書日期) ( 3) 根據(jù)設計中出現(xiàn)的問題本人在寫系統(tǒng)時還加入了兩個關(guān)系模式: ownertemp:用于工作人員在處理借書、還書工作時臨時存儲借書、還書信息以便打印報表時使用。 keyer:用于存儲工作人員和圖書館管理員的用戶名和密碼及權(quán)限,以便工作人員或圖書館管理員進入相應的功能模塊時進行驗證用戶的身份。 數(shù)據(jù)庫的實現(xiàn) 二○○一級畢業(yè)設計論文 第 19 頁 共 38 頁 我選用 Microsoft SQL Server20xx(企業(yè)版 )數(shù)據(jù)庫來進行數(shù)據(jù)庫的邏輯設計。 5 圖書管理系統(tǒng)應用程序設計 程序的結(jié)構(gòu)設計如圖所示,該程序 由 11 個窗體組成,它們是數(shù)據(jù)模塊窗體,用戶登錄窗口的窗體,圖書館管理系統(tǒng)界面窗體,修改圖書記錄的窗體,修改學生記錄的窗體,修改密碼設置的窗體,生成預約圖書報表的窗體,生成催還圖書報表的窗體,圖書館服務系統(tǒng)界面窗體,查詢、借閱、預約圖書的窗體以及查詢個人借閱信息和歸還已借閱圖書的窗體。 系統(tǒng)窗體模塊組成 圖 書 管 理 系 統(tǒng) 數(shù) 據(jù) 庫 登 錄 模 塊 信 息 管 理 模 塊 讀者信息管理模塊 出 版 社 信 息 管 理
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1