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

正文內(nèi)容

[精品論文]c圖書管理系統(tǒng)(留存版)

  

【正文】 系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就成不可少了 。 關(guān)鍵詞 : 多文檔視圖 Qt C++ C/S MySQL C++圖書管理系統(tǒng) II Abstract The system uses the work of based on C / S mode into the software client (front) and serverside (background). Foreground and background server interaction, reception through the work to the server to send data requests and processing server response data, the data visually displayed to the user, the foreground program main use of C++ Qt in the interface controls, background is mainly to receive the user39。在系統(tǒng)啟動(dòng)后,讀者能在客戶端根據(jù)自已的需要查詢圖書,而圖書管理員能在服務(wù)器端根據(jù)讀者提供的身份信息及圖書編號(hào)辦理借書或還書手續(xù),通過(guò)自動(dòng)查詢功能判斷讀者是否還能借書。 DB2 于 1982 年首次發(fā)布,現(xiàn)在已經(jīng)可以用在許多操作系統(tǒng)平臺(tái)上 ,包括 Linux、 UNIX 和 Windows。 MySQL AB 是一家基于 MySQL 開發(fā)人員的商業(yè)公司,它是 一家使用了一種成功的商業(yè)模式來(lái)結(jié)合開源價(jià)值和方法論的第二C++圖書管理系統(tǒng) 6 代開源公司。進(jìn)程是應(yīng)用程序的執(zhí)行實(shí)例,每個(gè)進(jìn)程是由私有的虛擬地址空間、代碼、數(shù)據(jù)和其它各種系統(tǒng)資源組成,所謂私有,就是線程在有自己局部變量,進(jìn)程在運(yùn)行過(guò)程中創(chuàng)建的資源隨著進(jìn)程的終止而被銷毀,所使用的系統(tǒng)資源在進(jìn)程終止時(shí)被釋放或關(guān)閉。 QSqlQuery 類是主要用于數(shù)據(jù)庫(kù)操作,包括執(zhí)行相應(yīng)的 SQL 語(yǔ)句,獲取數(shù)據(jù)庫(kù)中的相應(yīng)數(shù)據(jù)。 軟件需求分析工作是軟件生存期中重要一步,也是決定性一步。 (5) 正常退出系統(tǒng) (6) 添加圖書 當(dāng)有新書入庫(kù)的時(shí)候,需要將該書的相關(guān)資料加入到數(shù)據(jù)庫(kù)中,教師管理員和系統(tǒng)管理員都有執(zhí)行該操作的權(quán)限。 本系統(tǒng)是一個(gè)圖書管理系統(tǒng),那么它具備用戶登錄:讀者圖書查詢:管理員借還書,增加書:圖書超級(jí)管理員管理系統(tǒng)信息四大基本功能,從這個(gè)基本功能出發(fā),確定了本系統(tǒng)應(yīng)包含五個(gè)大模塊,即:登錄模塊,查詢模塊,借還書模塊,系統(tǒng)管理模塊 ,日志管理模塊。數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫(kù)系統(tǒng)?,F(xiàn)已形成相當(dāng)規(guī)模的理論體系和實(shí)用技術(shù)。現(xiàn)在市場(chǎng)上典型的關(guān)系 DBMS 產(chǎn)品有 DBORACLE、 SYBASE、 INFORMIX 和微機(jī)型產(chǎn)品 Foxpro、 Access 等 。 由于數(shù)據(jù)庫(kù)系統(tǒng)采用三級(jí)模式結(jié)構(gòu),因此系統(tǒng)具有數(shù)據(jù)獨(dú)立性的特點(diǎn)。 SQL 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu),它基本上也是三級(jí)結(jié)構(gòu),但有些術(shù)語(yǔ)與傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)術(shù)語(yǔ)不同。 使用存儲(chǔ)過(guò)程有很多的好處: (1) 執(zhí)行速度快:存儲(chǔ)過(guò)程第一次調(diào)用后就駐留內(nèi)存中,特別是重復(fù)處理大量數(shù)據(jù)時(shí),可以極大的是高運(yùn)行效率。這將導(dǎo)致不必要的數(shù)據(jù)傳輸,面而延長(zhǎng)執(zhí)行的時(shí)間。//書籍 ID QString sName。//出版社 QString sPressDate。//操作 1:添加圖書, 2:刪除圖書 ,3:更新圖 書 4:借出 5:歸還 6:續(xù)借 QString sIP。//讀者年級(jí) QString sIDCard。//子類型 BOOKINFO bookInfo。 借書模塊 借書的操作十分簡(jiǎn)便,只要 找到到相關(guān)書籍然后點(diǎn)擊工具條上的借出,當(dāng)彈出用戶信息對(duì)話框,填入相關(guān)的信息,如果信息準(zhǔn)確無(wú)誤,本次借書操作便能成功。 1. 用戶日志管理 用戶日志管理記錄管理員對(duì)操作員和讀者的相關(guān)操作,其中包括操作結(jié)果,操作員姓名,執(zhí)行的操作,操作員 IP 地址,對(duì)結(jié)果的描述,和操作的日期。本系統(tǒng)分三類用戶:讀者權(quán)限供查詢,操作員的權(quán)限是借還書和管理書,管理員的權(quán)限是管理讀者,管理圖書分類,管理管理員登錄帳戶,管理逾期圖書。//操作 1:logon 2:adduser 3:deleteuser 4:updateuser 5:修改密碼 6:登出 QString sIP。//讀者發(fā)卡日期 QString sCardNum。 4. 書籍日志信息結(jié)構(gòu)體 typedef struct bookloginfo_tag { u32 dwID。//圖書狀態(tài) 0:未借出 1:借出 2:遺失 }BOOKINFO, *PBOOKINFO。//狀態(tài) 0:正常 1:禁用 QString sLoginTime。 (3) 執(zhí)行比 CHECK 更復(fù)雜的約束操作。 (6) SQL 用戶可以是應(yīng)用程序,也可以是最終用戶。 SQL 是 STRUCTURE QUERY LANGUAGE(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫,它是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語(yǔ)言。 內(nèi)部級(jí)最接近于物理存儲(chǔ)設(shè)備,涉及到實(shí)際數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)。 (2) 網(wǎng)狀模型。數(shù)據(jù)庫(kù)不僅用 到數(shù)據(jù)結(jié)構(gòu)的知識(shí),而且豐富了數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)過(guò)三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)階段。 C++圖書管理系統(tǒng) 14 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì)又稱系統(tǒng)物理設(shè)計(jì)。 (2) 用戶管理 對(duì)用戶的相關(guān)操作,例如:添加新用戶、刪除用戶、查詢用戶、修改用戶資料。)成員函數(shù)來(lái)執(zhí)行SQL 語(yǔ)句,一旦查詢到數(shù)據(jù)庫(kù)中有相關(guān)的記錄,就可以通過(guò)QSqlQuery:: isSelect() amp。這一點(diǎn)在多線程編程時(shí)應(yīng)該注意。為使用戶能直觀地進(jìn)行操作 ,一般要使用圖形用戶接口 (GUI),操作簡(jiǎn)單、易學(xué)易用??梢允褂脤?shí)用程序裝載和維護(hù)數(shù)據(jù),還可以使用查詢檢索您感興趣的信息。 常用開發(fā)技術(shù)比較 Qt 提供了許多數(shù)據(jù)庫(kù)訪問(wèn)的接口,主要包括 ODBC、 DB2 和 MYSQL等等。C++圖書管理系統(tǒng) 2 1 緒論 系統(tǒng)開發(fā)背景 目前,在高校系部圖書管理中,師生查找圖書都是采用傳統(tǒng)的查詢方法,讓讀者在圖書分類架上一本本地去查找,這樣不僅很難找到自己所需要的圖書,而且費(fèi)時(shí)費(fèi)力。課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的 欣賞 C++圖書管理系統(tǒng) 作者姓名: 江孝濤 專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: 柳 軍 講師C++圖書管理系統(tǒng) I 摘要 本系統(tǒng)采用基于網(wǎng)絡(luò)的 C/S 模式將軟件分成客戶端(前臺(tái))和服務(wù)器端(后臺(tái))。因此,開發(fā)一個(gè)圖書信息的管理系統(tǒng)是很有必要的,具有其特有的技術(shù) 意義和管理意義, 為了適應(yīng)讀者對(duì)圖書的需求,同時(shí)又大大減輕圖書館工作人員的工作量,全面提高圖書館的管理效率及服務(wù)質(zhì)量 ,以此為目的用 C++開發(fā)了本圖書管理系統(tǒng)。 Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序員 就已經(jīng)開始設(shè)計(jì) Qt 了, Qt 的第一個(gè)商業(yè)版本于 1995 年推出然后 Qt 的發(fā)展就很快了 。 DB2 現(xiàn)在還支持 pureXML,可以輕松地存儲(chǔ)和檢索 XML 數(shù)據(jù)。主要有二 大功能:一是它用于檢查用戶從鍵盤等輸入的數(shù)據(jù) ,顯示應(yīng)用輸出的數(shù)據(jù)。由此可見(jiàn),如果兩個(gè)非?;钴S的線程為了搶奪對(duì) CPU 的控制權(quán),在線程切換時(shí)會(huì)消耗很多的 CPU 資源,反而會(huì)降低系統(tǒng)的性能。 } C++圖書管理系統(tǒng) 9 查詢記錄 查詢記錄使用 QSqlQuery:: exec(Qstring amp。 管理員:所有操作。 (13) 逾期借閱記錄 獲得借閱超時(shí)的所有書籍,顯示借閱者姓名,用戶 ID,書名,超時(shí)天數(shù)。 數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計(jì)算機(jī)應(yīng)用的范圍有密切的聯(lián)系。而 DBMS 本身要在操作系統(tǒng)的支持下才能工作。上一層記錄類型和下一層記錄類型間聯(lián)系是 1∶ N 聯(lián)系。全局?jǐn)?shù)據(jù)視圖的描述稱為 “ 概念模式 ” 。關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都提供關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 —— SQL。在用戶看來(lái),視圖和基本表是一樣的,都是關(guān)系(即表格)。 (2) 撤消違反了完整性的操作,防止非法修改數(shù)據(jù)。//身份證 號(hào) u32 dwStatus。//借出次數(shù) C++圖書管理系統(tǒng) 25 u32 dwStatus。 }LENDINFO, *PLENDINFO。//讀者出生日期 QString sCardDate。//操作員 u32 dwOperation。 登錄子系統(tǒng) 登錄子系統(tǒng)主要提供用戶登錄功能,并按各用戶的權(quán)限使用本系統(tǒng)。 圖 添加書籍 C++圖書管理系統(tǒng) 33 圖 更新書籍 日志管理模塊 為了能夠跟蹤用戶的操作記錄,特別設(shè)計(jì)了日志管理模塊,日志管理能夠完整的記錄操作員或者系統(tǒng)管理員對(duì)書籍的管理和讀者的管理所執(zhí)行的每一步操作,如果出現(xiàn)誤操作,能夠很快的找到錯(cuò)誤的原因,該模塊包 括用戶日志和書籍日志兩個(gè)部分,用戶日志管理和書籍日志管理。借書界面如圖 所示: 圖 借出書籍窗口 還書模塊 還書模塊的實(shí)現(xiàn)還書功能,其設(shè)計(jì)主要用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)。//書籍信息 USERINFO userInfo。//讀者身份證號(hào) QString sAddress。//操作員 IP地址 QString sType。//出版日期 u32 dwPageNum。//書籍名字 QString sAuthor。通過(guò)使用游標(biāo),可能在服務(wù)器端有效的解決這個(gè)問(wèn)題; (1) 游標(biāo)的定義 DECLARE cursor_name CURSOR FOR select_statement (2) 游標(biāo)打開 OPEN cursor_name (3) FETCH 語(yǔ)句 FETCH [[NEXT]|[PRIOR]|[FIRST]|[LAST]] FROM cursor_name [INTO viriable_name[?]] (4) 游標(biāo)關(guān)閉 CLOSE cursor_name (5) 刪除游標(biāo) DEALLOCATE cursor_name C++圖書管理系統(tǒng) 21 定義系統(tǒng)表的結(jié)構(gòu) 1. 定義圖書表 (tbl_book),存放書籍信息 ,如表 所示: 表 圖書表 字段 數(shù)據(jù)類型 長(zhǎng)度 能否為空 Name VARCHAR 45 NOT NULL author VARCHAR 45 NOT NULL type VARCHAR 45 NULL press VARCHAR 45 NULL pressdate DATE NULL pagenum INTEGER NULL price DOUBLE 4 NULL adddate DATE 4 NOT NULL lendtimes INTEGER 4 NULL status INTEGER 4 NOT NULL bookID VARCHAR 20 NOT NULL 2. 定義讀者表 (tbl_reader),存放讀者信息,如表 所示: 表 讀者表 字段 數(shù)據(jù)類型 長(zhǎng)度 能否為空 Name VARCHAR 8 NOT NULL sex VARCHAR 10 NULL birthday VARCHAR 2 NULL carddate DATE 8 NULL cardnum VARCHAR 4 NULL type INTEGER 4 NULL status INTEGER 4 NULL school CHAR 16 NULL department CHAR 26 NULL grade CHAR 16 NOT NULL idcard VARCHAR 20 NULL address VARCHAR 45 NULL C++圖書管理系統(tǒng) 22 post VARCHAR 10 NULL phone VARCHAR 20 NULL VARCHAR 45 NULL readerID VARCHAR 20 NOT NULL 3. 定義借還記錄表 (tbl_lend),存放借出書籍的信息,如表 所示: 表 借出記錄表 字段 數(shù)據(jù)類型 長(zhǎng)度 能否為空 name VARCHAR 45 NOT NULL author VARCHAR 20 NOT NULL type VARCHAR 45 NULL pressdate DATE NULL pagenum INTEGER 4 NULL price DOUBLE 4 NULL lenddate DATE NOT NULL lenddays INTEGER 4 NOT NULL reader VARCHAR 20 NOT NULL overdays INTEGER 4 NOT NULL timeout INTEGER 4 NOT NULL bookID VARCHAR 20
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1