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

正文內容

[精品論文]c圖書管理系統(tǒng)-wenkub

2022-09-25 12:24:43 本頁面
 

【正文】 設計原則 (1) 實用性原則 適合于中小型圖書館及高校系部圖書管理,用戶界面友好 ,操作使用方便,具有高效的數(shù)據處理能力。 C++圖書管理系統(tǒng) 4 2 系統(tǒng)開發(fā)工具及相應技術簡介 Qt 簡介 這個系統(tǒng)前臺所用的開發(fā)工具是 Eclipse,開發(fā)環(huán)境是 Qt, Qt 是一個 跨平臺的 C++ 圖形用戶界面庫,由挪威 TrollTech 公司出品,目前包括 Qt, 基于 Framebuffer 的 Qt Embedded,快速開發(fā)工具 Qt Designer,國際化工具 Qt Linguist 等部分 Qt 支持所有 Unix 系統(tǒng),當然也包括 Linux,還支持 WinNT/Win2k, Win95/98 平 臺。而且, ODBC已經成為一種標準,所以,目前幾乎所有的關系數(shù)據庫都提供了了ODBC 驅動程序,這使 ODBC 的應用十分廣泛,基本上可有于所有的關系數(shù)據庫。 DB2 于 1982 年首次發(fā)布,現(xiàn)在已經可以用在許多操作系統(tǒng)平臺上 ,包括 Linux、 UNIX 和 Windows。 (1) Enterprise Server Edition(ESE)是一種具有客戶機 /服務器設置的完整的 RDBMS。 (4) 數(shù)據庫可以存儲任何類型的信息,無論是關系數(shù)據 (比如職員的姓名和地址 ),還是二進制數(shù)據 (比如他們的身份證照片 )。 MySQL MySQL 名字的來歷 MySQL 是一個小型關系型數(shù)據庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司,在 2020 年 1 月 16 號被 Sun 公司收購。 MySQL AB 是一家基于 MySQL 開發(fā)人員的商業(yè)公司,它是 一家使用了一種成功的商業(yè)模式來結合開源價值和方法論的第二C++圖書管理系統(tǒng) 6 代開源公司。 MySQL 是開源的,開源意味著任何人都可以使用和修改該軟件,任何人都可以從 Inter 上下載和使用 MySQL 而不需要支付任何費用。 客戶機 /服務器結構 (C/S)、多線程 C/S 模式運用 二層的 C/S 結構是指以單一的服務器和局域網為核心,能通過客戶端與用戶進行直接對話。檢查的內容也只限于數(shù)據的形式和值的范圍 ,不包括有關業(yè)務本身的處理邏輯。進程是應用程序的執(zhí)行實例,每個進程是由私有的虛擬地址空間、代碼、數(shù)據和其它各種系統(tǒng)資源組成,所謂私有,就是線程在有自己局部變量,進程在運行過程中創(chuàng)建的資源隨著進程的終止而被銷毀,所使用的系統(tǒng)資源在進程終止時被釋放或關閉。 每一個進程至少有一個主執(zhí)行線程,它無需由用戶去主動創(chuàng)建,是由系統(tǒng)自動創(chuàng)建的。要說明的一點是,目前大多數(shù)的計算機都是單處理器( CPU)的,為了運行所有這些線程,操作系統(tǒng)為每個獨立線程安排一些 CPU 時間,操作系統(tǒng)以輪換方式向線程提供時間片,這就給人一種假象,好象這些線程都在同時運行。恰當?shù)氖?用多線程可以極大的提高系統(tǒng)性能,當有多個客戶端程序同時連接到服務器端的時候,用戶不希望等待其他用戶完成操作之后才享有 CPU 時間,因為這樣的 C/S 模式的管理系統(tǒng)將會變得毫無意義,為了滿足每一位用戶都能夠感覺到自己是獨占服務器 CPU 時間的,所以在該圖書管理系統(tǒng)中有必要也必須應用到多線程編程,正因為多線程的并發(fā)行,使其處理客戶端的請求能夠達到同步C++圖書管理系統(tǒng) 8 的效果。 QSqlQuery 類是主要用于數(shù)據庫操作,包括執(zhí)行相應的 SQL 語句,獲取數(shù)據庫中的相應數(shù)據。 (localhost)。 return false。 QSqlQuery:: next()來一條一條獲取查詢的結果, QSqlQuery:: value(int column)獲取一行中指定列的記錄。 軟件需求分析工作是軟件生存期中重要一步,也是決定性一步。 (4) 管理員:主要提供圖書管理員登錄數(shù)據庫管理,圖書類管理,讀者管理逾期未還圖書的信息管理。 圖書管圖系統(tǒng) 系統(tǒng)管理 數(shù)據管理 借還系統(tǒng) 幫助 用戶登錄 添加用戶 刪除用戶 用戶注銷 退出系統(tǒng) 書籍管理 用戶管理 讀者管理 日志管理 修改密碼 借出圖書 歸還圖書 續(xù)借圖書 幫助文檔 關于 查詢統(tǒng)計 查詢用戶 圖書查詢 借出記錄 借閱統(tǒng)計 逾期記錄 修改資料 C++圖書管理系統(tǒng) 12 操作員:登陸、注銷、退出、書籍借出與歸還、修改密碼、幫助。 查詢用戶:獲得用戶的相關資料。 (5) 正常退出系統(tǒng) (6) 添加圖書 當有新書入庫的時候,需要將該書的相關資料加入到數(shù)據庫中,教師管理員和系統(tǒng)管理員都有執(zhí)行該操作的權限。 (10) 歸還圖書 (11) 續(xù)借圖書 C++圖書管理系統(tǒng) 13 用戶在規(guī)定的期限內,沒有看完書籍,需要進行續(xù)借操作,續(xù)借的天數(shù)不能超過 30,否則算作逾期。 逾期借閱:獲得逾期借閱的圖書的相關信息,借閱者,具體借閱時間,超過的天數(shù)。 結構化系統(tǒng)設計是指利用一組標準的圖表工具和準則,確定系統(tǒng)有哪些模塊,用什么方法連接,如何構成良好的系統(tǒng)結構,并進行系統(tǒng)輸入、輸出、數(shù)據處理、數(shù)據存儲等環(huán)節(jié)的詳細設計。 本系統(tǒng)是一個圖書管理系統(tǒng),那么它具備用戶登錄:讀者圖書查詢:管理員借還書,增加書:圖書超級管理員管理系統(tǒng)信息四大基本功能,從這個基本功能出發(fā),確定了本系統(tǒng)應包含五個大模塊,即:登錄模塊,查詢模塊,借還書模塊,系統(tǒng)管理模塊 ,日志管理模塊。目前光盤已經廣泛使用,容量已達數(shù)百 G 字節(jié)。數(shù)據管理技術的優(yōu)劣,將直接影響數(shù)據處理的效率。在文件系統(tǒng)階段,人們關注的中心問題是系統(tǒng)功能的設計,因而程序設計處于主導地位,數(shù)據只起著服從程序需要的作用。數(shù)據庫技術與網絡通信技術相結合,產生了分布式數(shù)據庫系統(tǒng)。 (2) 數(shù)據庫管理系統(tǒng)( Database Management System, DBMS):DBMS 是位于用戶與操作系統(tǒng)之間的一層數(shù)據管理軟件,為用戶或應用程序提供訪問 DB 的方法,包括 DB 的建立、查詢、更新及各種數(shù)據控制。數(shù)據庫技術是操作系統(tǒng)的文件系統(tǒng)基礎上發(fā)展起來的。因此,數(shù)據庫技術是一門綜合性較強的學科?,F(xiàn)已形成相當規(guī)模的理論體系和實用技術。 一種是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織所關心的信息結構,這類模型稱為 “ 概念數(shù)據模型 ” , 另一種數(shù)據模型是直接面向數(shù)據庫的邏輯結構,它是現(xiàn)實世界的第二層抽象。樹的結點是記錄類型,每個非根結點有且只有一個父結點。 (3) 關系模型。現(xiàn)在市場上典型的關系 DBMS 產品有 DBORACLE、 SYBASE、 INFORMIX 和微機型產品 Foxpro、 Access 等 。這個三級結構有時也稱為C++圖書管理系統(tǒng) 17 “ 三級模式結構 ” ,或 “ 數(shù)據抽象的三個級別 ” ,大多數(shù)系統(tǒng)在總的體系結構上都具有三級模式的結構特征。 概念級涉及到所有用戶的數(shù)據定義,是全局的數(shù)據視圖。 數(shù)據庫的三級模式結構是數(shù)據的三個抽象級別。 由于數(shù)據庫系統(tǒng)采用三級模式結構,因此系統(tǒng)具有數(shù)據獨立性的特點。也就是對內模式的修改盡量不影響概念模式,當然,對于外模式和應用程序的影響更小,這 樣,我們稱數(shù)據庫達到了物理數(shù)據獨立性。不同的數(shù)據庫管理系統(tǒng)提供不同的數(shù)據庫語言。例如關系數(shù)據庫產品 DBORACLE 等都實現(xiàn)了 SQL 語言。 SQL 數(shù)據庫的體系結構,它基本上也是三級結構,但有些術語與傳統(tǒng)的關系數(shù)據庫術語不同。 (3) 一個表或者一個基本表( Base Table) ,或者是一個視圖( View) 。 (5) 用戶可以用 SQL 語句對視圖和基本表進行查詢等操作。但 SQL 最常用于C++圖書管理系統(tǒng) 19 從數(shù)據庫中獲取數(shù)據。 使用存儲過程有很多的好處: (1) 執(zhí)行速度快:存儲過程第一次調用后就駐留內存中,特別是重復處理大量數(shù)據時,可以極大的是高運行效率。 存儲過程的定義: CREATE PROC procedure_name [{parameter date_type} [VARYING][=default][OUTPUT]?] AS Sql_statement[?.n] 觸發(fā)器 觸發(fā)器是一種特殊的存儲過程,它與表格緊密相連,可能看作是表格定義的一部分,當用戶指定表或視圖的數(shù)據時,觸發(fā)器將會自動執(zhí)行。在實際運用中,主要提供了以下的功能: C++圖書管理系統(tǒng) 20 (1) 級聯(lián)修改數(shù)據庫中的怕有相關表。 觸發(fā)器的定義: CREATE TRIGGER trigger_name ON table {FOR{[DELETE],[INSERT],[UPDATE]}} AS Sql_statement[?] 游標 數(shù)據庫中的游標是像 C 語言指針一樣的語言結構。這將導致不必要的數(shù)據傳輸,面而延長執(zhí)行的時間。//性別 0:男 ,1:女 QString sPass。//電話號碼 QString sIDCard。//登陸信息標志 0:未登錄 1:在線 QString sEmail。//書籍 ID QString sName。//出版社 QString sPressDate。//入庫日期 u32 dwLendTimes。//圖書 ID QString sName。//出版社 QString sPressDate。//借出日期 u32 dwLendDays。//讀者 QString sReader。//操作結果 0:成功 1:失敗 QString sOperator。//操作 1:添加圖書, 2:刪除圖書 ,3:更新圖 書 4:借出 5:歸還 6:續(xù)借 QString sIP。//操作時間 }BOOKLOGINFO, *PBOOKLOGINFO。//讀者性別 0:male 1:female QString sBirthDay。//讀者級別 (類型 )0:general 1:VIP u32 dwStatus。//讀者年級 QString sIDCard。//讀者電話 QString sEmail。//操作結果 0:成功 1:失敗 QString sOperator。//描述 QString sDateTime。//子類型 BOOKINFO bookInfo。//書籍日志信息 READERINFO readerInfo。下面分別介紹其實現(xiàn)的方法。 C++圖書管理系統(tǒng) 29 查詢子系統(tǒng) 任何用戶都具有執(zhí)行查詢子系統(tǒng)相關功能的權限,但是該功能主要主要用于讀者查詢圖書,其中直接查詢包括按圖書編號直接查詢,按書名查詢按書籍類型查詢。 借書模塊 借書的操作十分簡便,只要 找到到相關書籍然后點擊工具條上的借出,當彈出用戶信息對話框,填入相關的信息,如果信息準確無誤,本次借書操作便能成功。如圖 所示: 圖 歸還書籍 管理子系統(tǒng) 由圖書管理員和操作員管理系統(tǒng),分別是由操作員管理圖書(包括圖書信息的修改,新圖書的增加,舊圖書的刪除),管理員管理圖C++圖書管理系統(tǒng) 32 書分類,管理讀者信息,管理操作員登錄帳戶,管理逾期未還圖。 該功能不能更改書籍的編號,書籍編號是每一本書的唯一標識,一旦被確定下來,便不能被修改。支持對書籍日志的查詢和刪 除操作,如圖所示 所示: 圖 書籍日志 C++圖書管理系統(tǒng) 35 結語 圖書管理系統(tǒng)對對高校圖書館進行書籍管理提供了規(guī)范化的管理,特別是在知識作為社會動力的源泉的今天,大量的書籍信息需要的更是規(guī)范化的管理,這些都不是人力所能夠替代的。 1. 用戶日志管理 用戶日志管理記錄管理員對操作員和讀者的相關操作,其中包括操作結果,操作員姓名,執(zhí)行的操作,操作員 IP 地址,對結果的描述,和操作的日期。 圖書管理模塊 圖書管理模塊包括書籍的添加、刪除修改和查詢等功能,用戶點擊添加書籍按鈕將會出現(xiàn)如圖 所示的對話框。直接調用臺編寫的還書記錄存儲過程:點擊借出列表將顯示所有已經借出的書籍,如果書籍逾期,該書將會 以醒目的紅色標志注明,其后數(shù)字C++圖書管理系統(tǒng) 31 為逾期的天數(shù),在讀者輸入框中輸入讀者的編號,點擊查詢,將會獲取所有該讀者借閱的書籍,也可以在書籍名字輸入框中輸入書籍的名字,獲取該書的相關信息,其中包括書籍的基本信息,借出日期,借閱天數(shù),是否逾期,逾期天數(shù),借閱者的編號和名字。 實現(xiàn)過程:用戶可以在如圖 所示的窗口的對應位置輸入想要查詢的書籍的相關信息,點擊查找按鈕 ,書籍將會會以列表的形式顯示在 一個 TableView 中。本系統(tǒng)分三類用戶:讀者權限供查詢,操作員的權限是借還書和管理書,管理員的權限是管理讀者,管理圖書分類,管理管理員登錄帳戶,管理逾期圖書。//用戶日志信息 }MANAGEINFO, *PMANAGEINFO
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1