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

正文內(nèi)容

c圖書管理系統(tǒng)(doc畢業(yè)設計論文)-文庫吧資料

2025-06-30 18:31本頁面
  

【正文】 儲過程,它與表格緊密相連,可能看作是表格定義的一部分,當用戶指定表或視圖的數(shù)據(jù)時,觸發(fā)器將會自動執(zhí)行。(3) 減少網(wǎng)絡流量:所有數(shù)據(jù)處理都是在服務器進行,所以,前臺只發(fā)送調(diào)用存儲過程的指令和參數(shù),這樣能大減少了網(wǎng)絡上數(shù)據(jù)的流量。使用存儲過程有很多的好處:(1) 執(zhí)行速度快:存儲過程第一次調(diào)用后就駐留內(nèi)存中,特別是重復處理大量數(shù)據(jù)時,可以極大的是高運行效率。 數(shù)據(jù)庫實現(xiàn)原理 存儲過程(stored procedue)存儲過程是一組先編譯好的TransactSQL語句。但SQL 最常用于從數(shù)據(jù)庫中獲取數(shù)據(jù)。(6) SQL用戶可以是應用程序,也可以是最終用戶。(5) 用戶可以用SQL語句對視圖和基本表進行查詢等操作。(4) 一個基本表可以跨一個或多個存儲文件,而一個存儲文件可存放一個或多個基本表。(3) 一個表或者一個基本表(Base Table),或者是一個視圖(View)。(1) 一個SQL數(shù)據(jù)庫是表(Table)的匯集,它用一個或若干個SQL模式義。SQL數(shù)據(jù)庫的體系結(jié)構,它基本上也是三級結(jié)構,但有些術語與傳統(tǒng)的關系數(shù)據(jù)庫術語不同。這樣SQL語言很快被整個計算機界認可。例如關系數(shù)據(jù)庫產(chǎn)品DBORACLE等都實現(xiàn)了SQL語言。SQL 是STRUCTURE QUERY LANGUAGE(結(jié)構化查詢語言)的縮寫,它是操作數(shù)據(jù)庫的工業(yè)標準語言。不同的數(shù)據(jù)庫管理系統(tǒng)提供不同的數(shù)據(jù)庫語言。也就是對概念模式的修改盡量不影響外模式和應用程序,這樣,我們稱數(shù)據(jù)庫達到了邏輯數(shù)據(jù)獨立性。也就是對內(nèi)模式的修改盡量不影響概念模式,當然,對于外模式和應用程序的影響更小,這樣,我們稱數(shù)據(jù)庫達到了物理數(shù)據(jù)獨立性。數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性兩級。由于數(shù)據(jù)庫系統(tǒng)采用三級模式結(jié)構,因此系統(tǒng)具有數(shù)據(jù)獨立性的特點。三級結(jié)構之間往往差別很大,為了實現(xiàn)這三個抽象級別的聯(lián)系和轉(zhuǎn)換,DBMS在三級結(jié)構之間提供兩個層次的映象(mappings):外模式/模式映象,模式/內(nèi)模式映象。數(shù)據(jù)庫的三級模式結(jié)構是數(shù)據(jù)的三個抽象級別。內(nèi)部級最接近于物理存儲設備,涉及到實際數(shù)據(jù)存儲的結(jié)構。概念級涉及到所有用戶的數(shù)據(jù)定義,是全局的數(shù)據(jù)視圖。外部級最接近用戶,是單個用戶所能看到的數(shù)據(jù)特性。這個三級結(jié)構有時也稱為“三級模式結(jié)構”,或“數(shù)據(jù)抽象的三個級別”,大多數(shù)系統(tǒng)在總的體系結(jié)構上都具有三級模式的結(jié)構特征。面向?qū)ο竽P湍芡暾孛枋霈F(xiàn)實世界的數(shù)據(jù)結(jié)構,具有豐富的表達能力,但模型相對較復雜,涉及的知識面也廣,因此面向?qū)ο髷?shù)據(jù)庫尚未達到關系數(shù)據(jù)庫那樣的普及程度?,F(xiàn)在市場上典型的關系DBMS產(chǎn)品有DBORACLE、SYBASE、INFORMIX和微機型產(chǎn)品Foxpro、Access等。關系模型是由若干個關系模式組成的集合。(3) 關系模型。(2) 網(wǎng)狀模型。樹的結(jié)點是記錄類型,每個非根結(jié)點有且只有一個父結(jié)點。(1) 層次模型。一種是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織所關心的信息結(jié)構,這類模型稱為“概念數(shù)據(jù)模型” ,另一種數(shù)據(jù)模型是直接面向數(shù)據(jù)庫的邏輯結(jié)構,它是現(xiàn)實世界的第二層抽象。在數(shù)據(jù)庫技術中,我們用模型的概念描述數(shù)據(jù)庫的結(jié)構與語義,對現(xiàn)實世界進行抽象,表示實體類型及實體間聯(lián)系的模型稱為“數(shù)據(jù)模型”?,F(xiàn)已形成相當規(guī)模的理論體系和實用技術。至60年代,數(shù)據(jù)處理成為計算機的主要應用。因此,數(shù)據(jù)庫技術是一門綜合性較強的學科。數(shù)據(jù)庫不僅用到數(shù)據(jù)結(jié)構的知識,而且豐富了數(shù)據(jù)結(jié)構的內(nèi)容。數(shù)據(jù)庫技術是操作系統(tǒng)的文件系統(tǒng)基礎上發(fā)展起來的。(3) 數(shù)據(jù)庫系統(tǒng)(Database System,DBS):DBS是實現(xiàn)有組織地、動態(tài)地存儲大量關聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術的計算機系統(tǒng)。(2) 數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS):DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。在數(shù)據(jù)庫技術中有四個名詞:(1) 數(shù)據(jù)庫(database,DB):DB是統(tǒng)一管理的相關數(shù)據(jù)的集合。數(shù)據(jù)庫技術與網(wǎng)絡通信技術相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)結(jié)構的設計成為信息系統(tǒng)首先關心的問題,而利用這些數(shù)據(jù)的應用程序設計則退居到以既定的數(shù)據(jù)結(jié)構為基礎的外圍地位。在文件系統(tǒng)階段,人們關注的中心問題是系統(tǒng)功能的設計,因而程序設計處于主導地位,數(shù)據(jù)只起著服從程序需要的作用。數(shù)據(jù)管理技術的發(fā)展經(jīng)過三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫階段。數(shù)據(jù)管理技術的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機械方式,都是無可比擬的在數(shù)據(jù)處理中,通常計算是比較簡單的而數(shù)據(jù)的管理比較復雜。目前光盤已經(jīng)廣泛使用,容量已達數(shù)百G字節(jié)。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術的發(fā)展。本系統(tǒng)是一個圖書管理系統(tǒng),那么它具備用戶登錄:讀者圖書查詢:管理員借還書,增加書:圖書超級管理員管理系統(tǒng)信息四大基本功能,從這個基本功能出發(fā),確定了本系統(tǒng)應包含五個大模塊,即:登錄模塊,查詢模塊,借還書模塊,系統(tǒng)管理模塊,日志管理模塊。在軟件需求分析階段,已搞清了軟件“做什么” 的問題,并描述出了系統(tǒng)的邏輯模型。結(jié)構化系統(tǒng)設計是指利用一組標準的圖表工具和準則,確定系統(tǒng)有哪些模塊,用什么方法連接,如何構成良好的系統(tǒng)結(jié)構,并進行系統(tǒng)輸入、輸出、數(shù)據(jù)處理、數(shù)據(jù)存儲等環(huán)節(jié)的詳細設計。 4 系統(tǒng)設計 系統(tǒng)總體設計系統(tǒng)設計又稱系統(tǒng)物理設計。逾期借閱:獲得逾期借閱的圖書的相關信息,借閱者,具體借閱時間,超過的天數(shù)。借出記錄:獲得借出的圖書記錄,及其相關信息,波形圖可以直觀的顯示一段時間內(nèi)借出圖書的數(shù)量,當鼠標移動到波形線上的時候,得到該段時間內(nèi)借出圖書的詳細信息,如:借閱者、書名、借出時間、是否逾期等等;表格形式則一表格的形式詳細的顯示圖書名、借閱者、借出時間、是否逾期,如果沒有預期則顯示借出的天數(shù),如果逾期需要突出的顯示出來并顯示預期作為提示。(10) 歸還圖書(11) 續(xù)借圖書用戶在規(guī)定的期限內(nèi),沒有看完書籍,需要進行續(xù)借操作,續(xù)借的天數(shù)不能超過30,否則算作逾期。(8) 更新圖書如果發(fā)現(xiàn)書籍的相關信息有誤,需要對該信息進行修改,重新存入數(shù)據(jù)庫中,便于在書記查找的時候獲得的是該書的正確信息。(5) 正常退出系統(tǒng)(6) 添加圖書當有新書入庫的時候,需要將該書的相關資料加入到數(shù)據(jù)庫中,教師管理員和系統(tǒng)管理員都有執(zhí)行該操作的權限。(3) 修改密碼任何用戶都可以修改自己的登陸密碼,用戶需要輸入舊的密碼,新密碼需要輸入兩次,保證其安全性。查詢用戶:獲得用戶的相關資料。(2) 用戶管理對用戶的相關操作,例如:添加新用戶、刪除用戶、查詢用戶、修改用戶資料。操作員:登陸、注銷、退出、書籍借出與歸還、修改密碼、幫助。 功能介紹系統(tǒng)管理數(shù)據(jù)管理借還系統(tǒng)幫助用戶登錄添加用戶刪除用戶用戶注銷退出系統(tǒng)書籍管理用戶管理讀者管理日志管理修改密碼借出圖書歸還圖書續(xù)借圖書幫助文檔關于查詢統(tǒng)計查詢用戶圖書查詢借出記錄借閱統(tǒng)計逾期記錄修改資料 系統(tǒng)功能圖(1) 用戶登錄只有已注冊用戶才能登陸系統(tǒng),為了滿足不同用的需求級別,用戶包括三種權限,系統(tǒng)管理員、操作員、讀者,不同權限的用戶,其所能執(zhí)行的操作不相同,下面是用戶的相關權限。(4) 管理員:主要提供圖書管理員登錄數(shù)據(jù)庫管理,圖書類管理,讀者管理逾期未還圖書的信息管理。需求分析系統(tǒng)設計系統(tǒng)編碼系統(tǒng)測試系統(tǒng)功能圖功能分析框架分析系統(tǒng)功能系統(tǒng)界面畫出功能圖測試系統(tǒng)的所有功能,達到預期效果 系統(tǒng)整體設計流程圖 功能需求根據(jù)自己調(diào)查圖書館的業(yè)務情況,從實際應用的角度出發(fā),確定為用戶提供和實現(xiàn)以下功能:(1) 登錄功能(2) 讀者:主要提供直接查詢(包括模糊查詢)和多條件分類查詢功能。軟件需求分析工作是軟件生存期中重要一步,也是決定性一步。我們稱為軟件的生存期。 QSqlQuery::next()來一條一條獲取查詢的結(jié)果, QSqlQuery::value(int column)獲取一行中指定列的記錄。)成員函數(shù)來執(zhí)行SQL語句,一旦查詢到數(shù)據(jù)庫中有相關的記錄,就可以通過QSqlQuery::isSelect() amp。 return false。(password)。(localhost)。//由于我們使用的MySQL數(shù)據(jù)庫,所以這里指定的數(shù)據(jù)庫名字是QMYSQL。QSqlQuery類是主要用于數(shù)據(jù)庫操作,包括執(zhí)行相應的SQL語句,獲取數(shù)據(jù)庫中的相應數(shù)據(jù)。 使用MySQL數(shù)據(jù)庫因為本系統(tǒng)主要用到MySQL數(shù)據(jù)庫編程,所以詳細的介紹其使用方法。恰當?shù)氖褂枚嗑€程可以極大的提高系統(tǒng)性能,當有多個客戶端程序同時連接到服務器端的時候,用戶不希望等待其他用戶完成操作之后才享有CPU時間,因為這樣的C/S模式的管理系統(tǒng)將會變得毫無意義,為了滿足每一位用戶都能夠感覺到自己是獨占服務器CPU時間的,所以在該圖書管理系統(tǒng)中有必要也必須應用到多線程編程,正因為多線程的并發(fā)行,使其處理客戶端的請求能夠達到同步的效果。這一點在多線程編程時應該注意。要說明的一點是,目前大多數(shù)的計算機都是單處理器(CPU)的,為了運行所有這些線程,操作系統(tǒng)為每個獨立線程安排一些CPU時間,操作系統(tǒng)以輪換方式向線程提供時間片,這就給人一種假象,好象這些線程都在同時運行。一個進程中的所有線程都在該進程的虛擬地址空間中,共同使用這些虛擬地址空間、全局變量和系統(tǒng)資源,所以線程間的通訊非常方便,多線程技術的應用也較為廣泛。每一個進程至少有一個主執(zhí)行線程,它無需由用戶去主動創(chuàng)建,是由系統(tǒng)自動創(chuàng)建的。系統(tǒng)創(chuàng)建好進程后,實際上就啟動執(zhí)行了該進程的主執(zhí)行線程,主執(zhí)行線程以函數(shù)地址形式,比如說main或WinMain函數(shù),將程序的啟動點提供給Windows系統(tǒng)。進程是應用程序的執(zhí)行實例,每個進程是由私有的虛擬地址空間、代碼、數(shù)據(jù)和其它各種系統(tǒng)資源組成,所謂私有,就是線程在有自己局部變量,進程在運行過程中創(chuàng)建的資源隨著進程的終止而被銷毀,所使用的系統(tǒng)資源在進程終止時被釋放或關閉。典型的C/S結(jié)構有以下特點:(1) 服務器負責數(shù)據(jù)管理及程序處理(2) 客戶機負責界面描述和界面顯示(3) 客戶機向服務器提出處理要求(4) 服務器響應將處理結(jié)果返回客戶機(5) 使網(wǎng)絡數(shù)據(jù)流量最少近幾年,客戶機/服務器體系日益成熟而且應用越來越廣泛,許多圖書館管理系統(tǒng)都用這種結(jié)構進行設計。檢查的內(nèi)容也只限于數(shù)據(jù)的形式和值的范圍,不包括有關業(yè)務本身的處理邏輯。為使用戶能直觀地進行操作,一般要使用圖形用戶接口(GUI),操作簡單、易學易用。 客戶機/服務器結(jié)構(C/S)、多線程 C/S模式運用二層的C/S結(jié)構是指以單一的服務器和局域網(wǎng)為核心,能通過客戶端與用戶進行直接對話。MySQL使用GPL(GNU General Public License,通用公共許可),在。MySQL是開源的,開源意味著任何人都可以使用和修改該軟件,任何人都可以從Internet上下載和使用MySQL而不需要支付任何費用。MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務器。MySQL AB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQLMySQL名字的來歷MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購??梢允褂脤嵱贸绦蜓b載和維護數(shù)據(jù),還可以使用查詢檢索您感興趣的信息。(4) 數(shù)據(jù)庫可以存儲任何類型的信息,無論是關系數(shù)據(jù)(比如職員的姓名和地址),還是二進制數(shù)據(jù)(比如他們的身份證照片)。(2) Workgroup Server Edition(WSE)主要適用于小型和中型企業(yè),它提供除大型機連接之外的所有 DB2 ESE 特性。(1) Enterprise Server Edition(ESE)是一種具有客戶機/服務器設置的完整的 RDBMS。 2. DB2 for z/OS 為主機系統(tǒng)提供 DB2 的所有特性。DB2 于 1982 年首次發(fā)布,現(xiàn)在已經(jīng)可以用在許多操作系統(tǒng)平臺上,包括 Linux、UNIX 和 Windows。 DB2DB2 是一種關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是 Information Management 產(chǎn)品系列的一部分。而且,ODBC已經(jīng)成為一種標準,所以,目前幾乎所有的關系數(shù)據(jù)庫都提供了了ODBC驅(qū)動程序,這使ODBC的應用十分廣泛,基本上可有于所有的關系數(shù)據(jù)
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1