




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科學(xué)生畢業(yè)論文(設(shè)計)題目(中 文):基于q t的圖書管理系統(tǒng)設(shè)計(英 文):design of book management system based on qt 姓 名學(xué) 號院 (系)專業(yè)、年級指導(dǎo)教師 湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)誠信聲明本人鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計),是本人在指導(dǎo)老師的指導(dǎo)下,獨立進(jìn)行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 本科畢業(yè)論文(設(shè)計)作者簽名: 畢
2、業(yè)論文(設(shè)計)任務(wù)書課題名稱:基于q t的圖書管理系統(tǒng)設(shè)計學(xué)生姓名:系 別:專 業(yè):指導(dǎo)教師: 湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)任務(wù)書1、主題詞、關(guān)鍵詞: 圖書管理 客戶端 qt 服務(wù)端 mysql2、畢業(yè)論文(設(shè)計)內(nèi)容要求:(1) 相關(guān)軟件的簡介(2) 系統(tǒng)方案的需求分析與設(shè)計(3) 主要功能模塊的設(shè)計與分析(4) 軟件設(shè)計(5) 程序及功能說明(6) 總結(jié)3、文獻(xiàn)查閱指引:(1) 通過學(xué)校圖書館查閱相關(guān)資料;(2) 通過互聯(lián)網(wǎng)在各論文期刊網(wǎng)上搜索相關(guān)資料;(3) 指導(dǎo)老師提供的資料以及各權(quán)威網(wǎng)站;(4) 同學(xué)提供的資料。4、畢業(yè)論文(設(shè)計)進(jìn)度安排:第一階段:2012年11月1日,選題;
3、第二階段:2012年12月25日,開題;第三階段:2013年4月8日,畢業(yè)論文中期檢查;第四階段:2013年4月20日,寫出論文初稿;第五階段:2013年5月8日,畢業(yè)論文定稿;第六階段:2013年5月18日,完成論文答辯。教研室意見: 負(fù)責(zé)人簽名: 注:本任務(wù)書一式三份,由指導(dǎo)教師填寫,經(jīng)教研室審批后一份下達(dá)給學(xué)生,一份交指導(dǎo)教師,一份留系里存檔。湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)開題報告書論文(設(shè)計)題目基于qt的圖書管理系統(tǒng)設(shè)計作 者 姓 名鄒浩所屬系、專業(yè)、年級 電子工程系 電子信息工程專業(yè) 2009年級指導(dǎo)教師姓名、職稱張新安、教授預(yù)計字?jǐn)?shù)10000開題日期2012.12.25選題的根
4、據(jù):1)說明本選題的理論、實際意義2)綜述國內(nèi)外有關(guān)本選題的研究動態(tài)和自己的見解目前大多數(shù)圖書館的圖書管理還是采用傳統(tǒng)的查詢方法,讀者通過分類再從一個個書架中一個個去查找,這樣找到自己所需要的書籍,費時費力。同樣圖書館管理員在書籍入庫、書籍下架、借書登記、歸還管理時,管理員要在圖書館記錄中一個個去查找,這樣就需要大量的時間去處理。并且在歸還時處理借書記錄是件麻煩事情,如處理不恰當(dāng)容易造成書籍資料紊亂。在書籍入庫的過程中需要建立書籍卡片,又需要更新到圖書館的記錄當(dāng)中,這其中需要大量的時間,這就造成了新書在購入后需要一段時間后才能對讀者借閱。為了提高圖書館的圖書檢索速度、減少圖書館管理員的工作負(fù)擔(dān)
5、、方便讀者方便快捷的借閱,有必要開發(fā)出一個圖書管理軟件進(jìn)行有效的管理。美國俄亥俄州大學(xué)圖書館在1967年建成了第一個聯(lián)機檢索書目系統(tǒng),成為圖書管理自動化進(jìn)入網(wǎng)絡(luò)化時期的標(biāo)志。網(wǎng)絡(luò)化能協(xié)作各網(wǎng)的成員降低文獻(xiàn)情報數(shù)據(jù)處理的時間,同時網(wǎng)絡(luò)內(nèi)的情報資源也得到了互相傳遞。我國圖書館自動化的發(fā)展起步較晚,從80年代中期進(jìn)入單項業(yè)務(wù)系統(tǒng)階段。由于經(jīng)費充足和技術(shù)力量雄厚,高校圖書館的自動化工作進(jìn)展最為迅速,但開發(fā)的系統(tǒng)多為單業(yè)務(wù)系統(tǒng),并且有一大部分只能處理西文圖書與期刊。隨著微機價格的下降和中文系統(tǒng)平臺開發(fā)成功,圖書館管理也進(jìn)入了集成系統(tǒng)的開發(fā)階段。進(jìn)入90年代以來,計算機網(wǎng)絡(luò)迅速發(fā)展,幾乎所有的國家都建成了
6、國家級的教育科研計算機網(wǎng)絡(luò),并互相連接成國際性網(wǎng)絡(luò)。而我國計算機網(wǎng)絡(luò)也日漸普及,數(shù)字網(wǎng)絡(luò)可滿足多媒體通訊和組建高速計算機通信網(wǎng)的需要,各類廣域的專業(yè)網(wǎng)也紛紛建成并投入使用。計算機網(wǎng)絡(luò)全球性互連,對圖書館系統(tǒng)自動化的影響遠(yuǎn)遠(yuǎn)超出人們的始料,它決定了圖書館自動化發(fā)展的方向。目前許多圖書館根據(jù)聯(lián)網(wǎng)技術(shù)都對自己的自動化系統(tǒng)進(jìn)行改造。計算機網(wǎng)絡(luò)給圖書館自動化發(fā)展帶來了更好的前景。 主要內(nèi)容:(1) 分析舊的圖書管理系統(tǒng),依據(jù)上述優(yōu)缺點的分析,提出一種結(jié)構(gòu)簡單、成本合理的、基于qt的設(shè)計方案。并從理論上證明其可行性。(2) 系統(tǒng)的需求分析與設(shè)計。(3) 系統(tǒng)的主要架構(gòu)設(shè)計:包括界面程序部分、書籍結(jié)構(gòu)程序部
7、分、數(shù)據(jù)程序部分等的設(shè)計。(4) 本方案的缺點和待改進(jìn)之處。(5) 結(jié)束語及附錄(程序清單及參考文獻(xiàn))。研究方法: 首先查閱相關(guān)文獻(xiàn),分析當(dāng)前圖書館所采用的系統(tǒng)。再采用uml進(jìn)行系統(tǒng)架構(gòu)建模分析,對系統(tǒng)架構(gòu)做出符合邏輯的設(shè)計完成期限和采取的主要措施: 完成期限:1、2012年12月:開始資料收集。2、2013年1-2月:對資料進(jìn)行初步分析,準(zhǔn)備開題報告。2013年4月:完成論文初稿。2013年5月:準(zhǔn)備論文答辯。主要措施:本文主要采用文獻(xiàn)綜合法、數(shù)量研究法,對相關(guān)數(shù)據(jù)以及因素進(jìn)行歸納,對要論述的問題進(jìn)行分析,通過分析結(jié)果對研究問題提出理論和實踐建議主要參考資料:1 胡中棟, 夏冬梅, 胡春安.
8、 圖書管理系統(tǒng)軟件設(shè)計j. 信息技術(shù), 2005,(11):46-48. 2 劉國鈞, 王連成. 圖書館史研究m. 高等教育出版社, 1979,15-18.3 郝勤. 基于c/s結(jié)構(gòu)的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)j. 陜西理工學(xué)院學(xué)報, 自然科學(xué)版, 2008,(24): 4-6.4 熊魁. 圖書管理系統(tǒng)的概要設(shè)計j. 電腦編程技巧與維護(hù), 2010,(20):47-48.5 蔡志明等. 精通qt4編程m. 電子工業(yè)出版社, 2008.6 blanchette j, summerfield m著, 閆鋒欣 等譯. c+ gui 4編程(第二版)m. 電子工業(yè)出版社, 2008.7 baron, 王
9、小東. 高性能mysql(第2版)m. 電子工業(yè)出版社, 2010.8 丁寶康. 數(shù)據(jù)庫原理m. 經(jīng)濟(jì)科學(xué)出版社, 2007. 9 麻志毅. 面向?qū)ο髮ο蠓治雠c設(shè)計m. 機械工業(yè)出版社, 2008.10 郝文化主編. windows多線程編程技術(shù)與實例m. 中國水利水電出版, 2005. 11 stanley b, lippmanbarbara e, moo joselajoie. c+ primer m. post & telecom press, 2008.12 stephen prata. c primer plusm. post & telecom press, 2005. 13 pa
10、chev. understanding mysql internalsm. oreilly, 2009.指導(dǎo)教師意見: 指導(dǎo)教師簽名: 教研室意見:簽 名: 年 月 日開 題 報 告 會 紀(jì) 要時間 2012.12.25地點 3-103教室與會人員姓 名職務(wù)(職稱)姓 名職務(wù)(職稱)姓 名職務(wù)(職稱)張新安教 授潘海軍高級實驗師唐 云講 師李 榮講 師梁曉琳講 師張 丹碩 士會議記錄摘要:1、論題研究的意義: 目前大多數(shù)圖書館的圖書管理還是采用傳統(tǒng)的查詢方法,讀者通過分類再從一個個書架中一個個去查找,這樣很難找到自己所需要的書籍,而且費時費力。同樣圖書館管理員在書籍入庫、書籍下架、借書登記、歸
11、還管理時,也需要大量的時間去處理。為了提高圖書館的圖書檢索速度、減少圖書館管理員的工作負(fù)擔(dān)、方便讀者方便快捷的借閱,有必要開發(fā)出一個圖書管理軟件進(jìn)行有效的管理。2、論題的國內(nèi)外研究現(xiàn)狀 我國圖書館自動化的發(fā)展起步較晚,進(jìn)入90年代以來,我國計算機網(wǎng)絡(luò)也日漸普及,數(shù)字網(wǎng)絡(luò)可滿足多媒體通訊和組建高速計算機通信網(wǎng)的需要,各類廣域的專業(yè)網(wǎng)也紛紛建成并投入使用。計算機網(wǎng)絡(luò)全球性互連,它決定了圖書館自動化發(fā)展的方向。目前許多圖書館根據(jù)聯(lián)網(wǎng)技術(shù)都對自己的自動化系統(tǒng)進(jìn)行改造。計算機網(wǎng)絡(luò)給圖書館自動化發(fā)展帶來了更好的前景。 會議主持人:記 錄 人:年 月 日指導(dǎo)小組意見負(fù)責(zé)人簽名: 年 月 日系 部 意 見負(fù)責(zé)
12、人簽名:年月日注:此表由學(xué)生本人填寫,一式三份,一份留系里存檔,指導(dǎo)老師和本人各保存一份湖南科技學(xué)院畢業(yè)論文(設(shè)計)中期檢查表畢業(yè)論文(設(shè)計)題 目基于qt的圖書管理系統(tǒng)設(shè)計學(xué)生姓名鄒 浩學(xué) 號200906002410系 別電子工程系專 業(yè)電子信息工程指導(dǎo)教師張新安檢查日期20013.4.8指導(dǎo)教師檢查情況記載及修改意見:檢查情況記載:1 已查閱各種相關(guān)資料,對相關(guān)知識有一定的了解和掌握。2 論文內(nèi)容較為合理;3 介紹現(xiàn)有技術(shù)過多,創(chuàng)新性欠佳;4 圖紙、表格較多為復(fù)印件;5 參考文獻(xiàn)書寫不規(guī)范;6 中文摘要和關(guān)鍵詞寫得不好;修改意見:1 內(nèi)容比較少,需要增加內(nèi)容;2 注意論文格式,請參照湖南科
13、技學(xué)院畢業(yè)論文設(shè)計模版;3 參考文獻(xiàn)按照學(xué)校的規(guī)范寫,同時在正文中出現(xiàn)的位置以上標(biāo)的形式標(biāo)出,參考文獻(xiàn)要求10篇以上,且其中要有2篇以上的外文參考文獻(xiàn);4 盡量突出說明你自己所做的工作,突出自己的獨特之處;5 摘要內(nèi)容應(yīng)包括研究的目的、方法、結(jié)果和結(jié)論;6 按照畢業(yè)論文撰寫規(guī)范排版。7 圖、表都要采用上下包圍型插入;將多余的部分剪去,居中,大的圖紙壓要縮到與頁面的文字等寬。簽名: 注:此表用于指導(dǎo)教師在學(xué)生畢業(yè)論文(設(shè)計)初稿完成后對學(xué)生執(zhí)行任務(wù)書情況進(jìn)行中期檢查時用,由指導(dǎo)教師填寫。湖南科技學(xué)院畢業(yè)設(shè)計(論文)指導(dǎo)過程記錄表畢業(yè)論文(設(shè)計)題目基于qt的圖書管理系統(tǒng)設(shè)計學(xué)生姓名鄒浩學(xué)號200
14、906002410專業(yè)班級電信0904班指導(dǎo)教師張新安職稱副教授系(教研室)電子工程系指 導(dǎo) 過 程 記 錄指 導(dǎo)內(nèi) 容記 錄(一)選題指導(dǎo):根據(jù)自己所學(xué)專業(yè)和特長,選選擇一個通過查閱資料和自己的努力,既能做得來又有一定深度,能反映出自己學(xué)術(shù)水平的題目。學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo)內(nèi) 容記 錄(二)查閱資料指導(dǎo):1、到圖書館查找和借閱與選題有關(guān)的文獻(xiàn)和資料;2、從網(wǎng)上檢索和下載與選題有關(guān)的文獻(xiàn)和資料;學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo)內(nèi) 容記 錄(三)論文開題指導(dǎo):1、題目應(yīng)該簡短、明確、有概括性;2、摘要內(nèi)容應(yīng)包括研究的目的、方法、結(jié)
15、果和結(jié)論;3、關(guān)鍵詞應(yīng)采用能覆蓋論文主要內(nèi)容的通用詞條;4、正文一般應(yīng)包括緒論、論文主體及結(jié)論等部分。5、結(jié)論是畢業(yè)論文的總結(jié),要求精煉、準(zhǔn)確地概述全文的主要觀點。學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo)內(nèi) 容記 錄(四)論文寫作指導(dǎo):主體的內(nèi)容應(yīng)包括以下幾個方面:1、畢業(yè)論文總體方案設(shè)計與選擇的論證。2、對本研究內(nèi)容進(jìn)行較全面、客觀的理論闡述,應(yīng)著重指出本研究內(nèi)容中的創(chuàng)新、改進(jìn)與實際應(yīng)用之處。3、論文應(yīng)推理正確,結(jié)論清晰,無科學(xué)性錯誤。學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo) 過 程 記 錄指 導(dǎo)內(nèi) 容記 錄(五)論文中期檢查指導(dǎo):1、加強對選題核心思
16、想的理解;2、參考更多的資料,豐富論文內(nèi)容;3、盡量突出說明你自己所做的工作,突出自己的獨特之處。學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo)內(nèi) 容記 錄(六)論文初稿修改指導(dǎo):1、將不清晰的圖紙重繪;2、圖、表都采用上下包圍型插入,將多余的部分剪去,居中,壓縮到與頁面的文字等寬;學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo)內(nèi) 容記 錄(七)論文定稿修改指導(dǎo):1、按照畢業(yè)論文撰寫規(guī)范排版;2、參考文獻(xiàn)按照學(xué)校的畢業(yè)論文撰寫規(guī)范寫,同時在正文中出現(xiàn)的位置以上標(biāo)的形式標(biāo)出,要有2篇以上外文參考文獻(xiàn)。學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日指 導(dǎo)內(nèi) 容記
17、 錄(八)論文答辯指導(dǎo):1、制作一個能反映論文主要內(nèi)容,可放映510分鐘的ppt 演示文稿,作答辯陳述用。2、掌握研究內(nèi)容的實際意義、創(chuàng)新、改進(jìn)和特色之處,設(shè)計原理、工作過程等主要內(nèi)容。學(xué) 生 簽 名: 年 月 日指導(dǎo)教師簽名: 年 月 日答辯小組組長意 見組長(簽名): 年 月 日注:本表與畢業(yè)論文一起裝訂存檔。湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)評審表論文題目基于q t的圖書管理系統(tǒng)設(shè)計作者姓名鄒 浩所屬系、專業(yè)、年級電子工程 系 電子信息工程 專業(yè) 2009年級指導(dǎo)教師姓名、職稱張新安、副教授字 數(shù)10000定稿日期20013.5.8中文摘要本系統(tǒng)采用基于c/s模式的設(shè)計,將系統(tǒng)分為客戶端和
18、服務(wù)端。前臺客戶端與后臺服務(wù)器進(jìn)行交互,前臺客戶端通過網(wǎng)絡(luò)向后臺服務(wù)器發(fā)送請求,并在接收到后臺服務(wù)器返回的數(shù)據(jù)后進(jìn)行相應(yīng)的處理,使數(shù)據(jù)能直觀的顯示給用戶。前臺的客戶端程序采用qt中的各種控件進(jìn)行設(shè)計。后臺的服務(wù)器端采用mysql數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲。本系統(tǒng)分為系統(tǒng)管理、借出歸還管理、圖書查詢、圖書數(shù)據(jù)管理四個功能模塊。系統(tǒng)管理模塊包括用戶登錄、用戶管理、用戶權(quán)限管理三個子模塊。借出歸還管理模塊有借出書籍、歸還書籍、續(xù)借書籍三個子功能。圖書查詢功能模塊有分類查詢、直接查詢、單條件查詢、多條件綜合查詢。圖書數(shù)據(jù)管理模塊則有圖書添加、圖書刪除、圖書信息更改、圖書借還信息四個主要功能。關(guān)鍵詞(3-5個)
19、圖書管理 客戶端 qt 服務(wù)端 mysql英文摘要the system uses a design based on c / s mode, the system is divided into client and server. front desk client and the backend server to interact foreground client sends a request to the backend server through the network, and corresponding to the received data returned by th
20、e backend server, so that data can be visually displayed to the user. the front of the client program uses the qt various control design. the back-end server-side mysql database for data storage. system management module, including user login, user management, user rights management three sub-module
21、s. lending restitution management module has lent the books, return books, renew books three sub-functions. book search function modules classified information, direct access, single-criteria query, integrated multi-condition query. book data management module to add books, book removal, library inf
22、ormation changes, books by also four main functions. 關(guān)鍵詞(3-5個)books management system client qt mysql service 指導(dǎo)教師評定成績評審基元評審要素評審內(nèi)涵滿分指導(dǎo)教師實評分選題質(zhì)量25%目的明確符合要求選題符合專業(yè)培養(yǎng)目標(biāo),體現(xiàn)學(xué)科、專業(yè)特點和教學(xué)計劃的基本要求,達(dá)到畢業(yè)論文(設(shè)計)綜合訓(xùn)練的目的。10理論意義或?qū)嶋H價值符合本學(xué)科的理論發(fā)展,有一定的學(xué)術(shù)意義;對經(jīng)濟(jì)建設(shè)和社會發(fā)展的應(yīng)用性研究中的某個理論或方法問題進(jìn)行研究,具有一定的實際價值。10選題恰當(dāng)題目規(guī)模適當(dāng),難易度適中;有一定的科
23、學(xué)性。5能力水平40%查閱文獻(xiàn)資料能力能獨立查閱相關(guān)文獻(xiàn)資料,歸納總結(jié)本論文所涉及的有關(guān)研究狀況及成果。10綜合運用知識能力能運用所學(xué)專業(yè)知識闡述問題;能對查閱的資料進(jìn)行整理和運用;能對其科學(xué)論點進(jìn)行論證。10研究方案的設(shè)計能力整體思路清晰;研究方案合理可行。5研究方法和手段的運用能力能運用本學(xué)科常規(guī)研究方法及相關(guān)研究手段(如計算機、實驗儀器設(shè)備等)進(jìn)行實驗、實踐并加工處理、總結(jié)信息。10外文應(yīng)用能力能閱讀、翻譯一定量的本專業(yè)外文資料、外文摘要和外文參考書目(特殊專業(yè)除外)體現(xiàn)一定的外語水平。5論文質(zhì)量35%文題相符較好地完成論文選題的目的要求。5寫作水平論點鮮明;論據(jù)充分;條理清晰;語言流暢
24、。15寫作規(guī)范符合學(xué)術(shù)論文的基本要求。用語、格式、圖表、數(shù)據(jù)、量和單位、各種資料引用規(guī)范化、符合標(biāo)準(zhǔn)。10論文篇幅10000字左右。5實評總分 成績等級 指導(dǎo)教師評審意見: 指導(dǎo)教師簽名: 說明:評定成績分為優(yōu)秀、良好、中等、及格、不及格五個等級,實評總分90100分記為優(yōu)秀,8089分記為良好,7079分記為中等,6069分記為及格,60分以下記為不及格。評閱教師評定成績評審基元評審要素評審內(nèi)涵滿分評閱教師實評分選題質(zhì)量25%目的明確符合要求選題符合專業(yè)培養(yǎng)目標(biāo),體現(xiàn)學(xué)科、專業(yè)特點和教學(xué)計劃的基本要求,達(dá)到畢業(yè)論文(設(shè)計)綜合訓(xùn)練的目的。10理論意義或?qū)嶋H價值符合本學(xué)科的理論發(fā)展,有一定的學(xué)
25、術(shù)意義;對經(jīng)濟(jì)建設(shè)和社會發(fā)展的應(yīng)用性研究中的某個理論或方法問題進(jìn)行研究,具有一定的實際價值。10選題恰當(dāng)題目規(guī)模適當(dāng),難易度適中;有一定的科學(xué)性。5能力水平40%查閱文獻(xiàn)資料能力能獨立查閱相關(guān)文獻(xiàn)資料,歸納總結(jié)本論文所涉及的有關(guān)研究狀況及成果。10綜合運用知識能力能運用所學(xué)專業(yè)知識闡述問題;能對查閱的資料進(jìn)行整理和運用;能對其科學(xué)論點進(jìn)行論證。10研究方案的設(shè)計能力整體思路清晰;研究方案合理可行。5研究方法和手段的運用能力能運用本學(xué)科常規(guī)研究方法及相關(guān)研究手段(如計算機、實驗儀器設(shè)備等)進(jìn)行實驗、實踐并加工處理、總結(jié)信息。10外文應(yīng)用能力能閱讀、翻譯一定量的本專業(yè)外文資料、外文摘要和外文參考書
26、目(特殊專業(yè)除外)體現(xiàn)一定的外語水平。5論文質(zhì)量35%文題相符較好地完成論文選題的目的要求。5寫作水平論點鮮明;論據(jù)充分;條理清晰;語言流暢。15寫作規(guī)范符合學(xué)術(shù)論文的基本要求。用語、格式、圖表、數(shù)據(jù)、量和單位、各種資料引用規(guī)范化、符合標(biāo)準(zhǔn)。10論文篇幅10000字左右。5實評總分 成績等級 評閱教師評審意見: 評閱教師簽名: 說明:評定成績分為優(yōu)秀、良好、中等、及格、不及格五個等級,實評總分90100分記為優(yōu)秀,8089分記為良好,7079分記為中等,6069分記為及格,60分以下記為不及格。湖南科技學(xué)院本科畢業(yè)論文(設(shè)計)答辯記錄表論文題目基于qt的圖書管理系統(tǒng)設(shè)計作者姓名鄒浩所屬系、專業(yè)
27、、年級電子工程系 電子信息工程專業(yè) 2009年級指導(dǎo)教師姓名、職稱張新安、副教授答 辯 會 紀(jì) 要時間2013.5.18地點3-103教室答辯小組成員姓 名職務(wù)(職稱)姓 名職務(wù)(職稱)姓 名職務(wù)(職稱)張新安教 授潘海軍高級實驗師唐 云講 師李 榮講 師梁曉琳講 師張 丹碩 士答辯中提出的主要問題及回答的簡要情況記錄:1 圖書管理系統(tǒng)的主要系統(tǒng)架構(gòu)是什么?有什么好處?答:本系統(tǒng)是采用c/s的系統(tǒng)架構(gòu),系統(tǒng)分為客戶端和服務(wù)端。這樣的系統(tǒng)能充分發(fā)揮客戶端pc的處理能力,客戶端響應(yīng)速度快。2 在眾多的gui設(shè)計軟件中為什么選擇qt來做系統(tǒng)的界面?答:在眾多的gui設(shè)計軟件中,qt是開源軟件,運用成
28、本低。qt有優(yōu)越的跨平臺特性。qt是面向?qū)ο蟮脑O(shè)計軟件,有豐富的api,能簡單快速的進(jìn)行界面開發(fā),節(jié)省設(shè)計時間。qt運用人數(shù)很多,所以擁有大量的開發(fā)文檔。3 你是怎么樣去進(jìn)行模糊和多條件查找的?答:首先先檢索需要查找的是根據(jù)哪一項或者哪幾項去查找,并且讀出所要查找的內(nèi)容。獲得查找條件后,先按第一個查找條件進(jìn)入數(shù)據(jù)庫中找出所有含有第一個條件的數(shù)據(jù),再接下來在上一次找出的數(shù)據(jù)中找出包含了第二項查找條件的數(shù)據(jù),以此類推找出最后所有條件滿足的數(shù)據(jù)。會議主持人:記 錄 人:年 月 日答辯小組意見評語:評定等級: 負(fù)責(zé)人(簽名): 年 月 日系學(xué)位委員會意見評語:論文(設(shè)計)最終評定等級:負(fù)責(zé)人(簽名):
29、 系部(公章) 年月 日校學(xué)位委員會意見評語:評定等級: 負(fù)責(zé)人(簽名): 年月 日目 錄緒論11 qt的簡介及與相關(guān)軟件的比較21.1 qt的簡介21.2 與相關(guān)軟件的比較22 mysql42.1 mysql簡介42.2 mysql的應(yīng)用環(huán)境42.3 mysql的特性43 c/s(客戶端和服務(wù)端結(jié)構(gòu))53.1 c/s結(jié)構(gòu)介紹53.2 c/s結(jié)構(gòu)的優(yōu)勢54 系統(tǒng)需求分析64.2 功能需求64.3 具體功能之間的關(guān)系與功能介紹65 系統(tǒng)設(shè)計95.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計1296 系統(tǒng)界面的設(shè)計106.1 登錄模塊106.2 查詢模塊106.3 借還模塊116.3.1 借書模塊116.3.2 還書模塊13
30、6.3.3 續(xù)借模塊136.4 書籍管理模塊136.4.1 新書籍的添加136.4.2 書籍信息的更改136.4.3 刪除模塊14總結(jié)15參考文獻(xiàn)16附錄a:17致謝28插圖索引圖1 系統(tǒng)模塊化設(shè)計的整體流程圖6圖2 系統(tǒng)各功能之間的關(guān)系7圖3 登錄界面10圖4 書籍查詢界面11圖5 借書模塊界面12圖6 歸還書籍界面12圖7 添加書籍模塊的界面14基于qt的圖書管理系統(tǒng)設(shè)計摘 要本系統(tǒng)采用了基于c/s模式的設(shè)計,將系統(tǒng)分為客戶端和服務(wù)端。前臺客戶端與后臺服務(wù)器進(jìn)行交互,前臺客戶端通過網(wǎng)絡(luò)向后臺服務(wù)器發(fā)送請求,并在接收到后臺服務(wù)器返回的數(shù)據(jù)后進(jìn)行相應(yīng)的處理,使數(shù)據(jù)能直觀的顯示給用戶。前臺的客戶
31、端程序采用qt中的各種控件進(jìn)行設(shè)計。后臺的服務(wù)器端采用mysql數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲。系統(tǒng)管理模塊包括用戶登錄、用戶管理、用戶權(quán)限管理三個子模塊。借出歸還管理模塊有借出書籍、歸還書籍、續(xù)借書籍三個子功能。圖書查詢功能模塊有分類查詢、直接查詢、單條件查詢、多條件綜合查詢。圖書數(shù)據(jù)管理模塊則有圖書添加、圖書刪除、圖書信息更改、圖書借還信息四個主要功能。【關(guān)鍵詞】圖書管理 客戶端 qt 服務(wù)端 mysqldesign of book management system based on qtabstractthe system uses a design based on c / s mode, th
32、e system is divided into client and server. front desk client and the backend server to interact foreground client sends a request to the backend server through the network, and corresponding to the received data returned by the backend server, so that data can be visually displayed to the user. the
33、 front of the client program uses the qt various control design. the back-end server-side mysql database for data storage. system management module, including user login, user management, user rights management three sub-modules. lending restitution management module has lent the books, return books
34、, renew books three sub-functions. book search function modules classified information, direct access, single-criteria query, integrated multi-condition query. book data management module to add books, book removal, library information changes, books by also four main functions. 【key words】 books ma
35、nagement system client qt mysql service 緒論隨著社會的發(fā)展,網(wǎng)絡(luò)和計算機的普及,社會逐漸走向信息化。在社會的進(jìn)步當(dāng)中,書籍作為人們獲取并增長知識的主要工具,所以圖書館就自然而然的在我們的生活中扮演著重要角色。如何科學(xué)的管理現(xiàn)代社會的圖書館不僅關(guān)系到人們獲取知識的便捷,也關(guān)系著圖書館的發(fā)展。因此,在現(xiàn)代社會的信息化中,傳統(tǒng)的設(shè)施也必須做出符合自身實際又跟緊社會進(jìn)步的改變。除了要在硬件方面做出相應(yīng)的投資,也需要在信息資源方面做出改進(jìn),圖書館的管理系統(tǒng)也要做出相應(yīng)的信息化改進(jìn)1。在圖書館管理系統(tǒng)的現(xiàn)代化建設(shè)上,國外走在了我們的前面。美國俄亥俄州大學(xué)圖書館在19
36、67年建成了第一個聯(lián)機檢索書目系統(tǒng),成為圖書管理自動化進(jìn)入網(wǎng)絡(luò)化時期的標(biāo)志。我國圖書館自動化的發(fā)展起步較晚,20世紀(jì)90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書的管理手段已經(jīng)從人工管理過渡到計算機管理。目前,大多數(shù)圖書館的圖書管理還是采用傳統(tǒng)的查詢方法,讀者通過分類再從一個個書架中一個個去查找,這樣很難找到自己所需要的書籍,而且費時費力。同樣圖書館管理員在書籍入庫、書籍下架、借書登記、歸還管理時,管理員要在圖書館記錄中一個個去查找,這樣就需要大量的時間去處理。并且在歸還時處理借書記錄是件麻煩事情,如處理不恰當(dāng)容易造成書籍資料紊亂。在書籍入庫的過程中需要建立書籍卡片,又需要更新到圖書
37、館的記錄當(dāng)中,這其中需要大量的時間,這就造成了新書在購入后需要一段時間后才能對讀者借閱。圖書館在正常的運行當(dāng)中需要處理大量的圖書信息、讀者信信息和這倆者直接交互所產(chǎn)生的借出信息、歸還信息等2。因此需要對著四種信息進(jìn)行規(guī)范、數(shù)據(jù)安全的管理,這樣有利于提高管理效率,方便讀者簡單的去檢索,及時的獲得書籍的最新信息。為了解決以上情況,決定采用基于c/s架構(gòu)的設(shè)計,系統(tǒng)分為客戶端和服務(wù)端3。前臺客戶端主要是面向用戶。后臺的服務(wù)器端面向于書籍?dāng)?shù)據(jù)。為了便于對圖書管的圖書管理,將系統(tǒng)設(shè)定了2級權(quán)限:讀者,管理員4。讀者只能對圖書進(jìn)行查詢操作,而管理員具有系統(tǒng)最大的權(quán)限,能設(shè)置圖書借出的期限,對圖書進(jìn)行增減操
38、作,能對圖書進(jìn)行分類,并能管理讀者信息等。本系統(tǒng)的設(shè)計遵循一下幾大原則:實用性原則、安全性原則、開放性原則、可擴(kuò)展性原則、規(guī)范性原則。依靠計算機的高速運算能力設(shè)計的圖書管理有著人工管理不可比擬的優(yōu)點。本系統(tǒng)的數(shù)據(jù)管理有數(shù)據(jù)存儲量大、數(shù)據(jù)安全性高、保存時間長、檢索快速、成本低、勞動力度小這些人工管理所沒有的優(yōu)點。系統(tǒng)的設(shè)計能提高圖書館的圖書檢索速度、減少圖書館管理員的工作負(fù)擔(dān)、方便讀者方便快捷的借閱。1 qt的簡介及與相關(guān)軟件的比較1.1 qt的簡介qt是1991年奇趣科技開發(fā)的一個跨平臺的c+圖形用戶界面應(yīng)用程序框架。qt 是一個跨平臺的 c+圖形用戶界面庫,由挪威 trolltech 公司于
39、1995年底出品。 trolltech 公司在 1994 年成立,但是在 1992 年,成立 trolltech 公司的那批程序員 就已經(jīng)開始設(shè)計 qt 了,qt 的第一個商業(yè)版本于 1995 年推出。2008年1月31日,nokia公司宣布通過公開競購的方式收購trolltech公司,旗下包括qt在內(nèi)的技術(shù)都?xì)w入nokia旗下。并且nokia針對自己的移動設(shè)備平臺規(guī)劃的需要,將qt按不同的版本發(fā)行。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。它既可以開發(fā)gui程式,也可用于開發(fā)非gui程式,比如控制臺工具和服務(wù)器。qt是面向?qū)ο笳Z言,易于擴(kuò)展,并且允許組件編程。 基本上,q
40、t 同 x window 上的 motif,openwin,gtk 等圖形界 面庫和 windows 平臺上的 mfc,owl,vcl,atl 是同類型的東西。本系統(tǒng)采用的是qt4.7.0版本,qt 4.7 首次包含了對symbian平臺的支持,并在其所支持的平臺中新增了 windows 7、apple mac os 10.6 (雪豹) 和即將上市的maemo 6。此外還為實時操作系統(tǒng)qnx 和 vxworks提供了網(wǎng)絡(luò)社區(qū)支持。qt 對 x11 、x86 、arm 及 symbian 的支持首次為開發(fā)人員創(chuàng)造了使用同一代碼庫同時針對這多個平臺進(jìn)行開發(fā)的機會。能夠跨平臺分享代碼就意味著開發(fā)人員
41、所開發(fā)的應(yīng)用程序上市的速度將更快,影響的設(shè)備用戶群將更廣。qt mobility項目下的全新qt api技術(shù)預(yù)覽版也同時發(fā)布。這些跨平臺的api為開發(fā)人員提供了多種功能,如導(dǎo)航類設(shè)備的定位功能,以及信息發(fā)送和接收、聯(lián)系人和網(wǎng)絡(luò)連接管理等。性能提升主要包括:一個經(jīng)過高度優(yōu)化、重新編寫的 qt graphicsview 渲染算法、一個全新的 opengl 繪圖引擎、webkit、使用 openvg 對 2d 矢量圖形的支持,以及對全新 directfb 的支持5。1.2 與相關(guān)軟件的比較基本上,qt 同 x window 上的 motif,openwin,gtk 等圖形界 面庫和 windows
42、平臺上的 mfc,owl,vcl,atl 是同類型的東西,但是 qt 具有下列優(yōu)點6:、優(yōu)良的跨平臺特性:qt支持下述平臺:: microsoft windows 95/98、microsoft windows nt、linux、solaris、 sunos、hp-ux、digital unix (osf/1, tru64)、irix、freebsd、bsd/os、sco、aix、os390、qnx 、ms/windows - 95、98、nt4.0、me、2000、xp 、 vista、win7、win8unix/x11 - linux、sunsolaris、hp-ux、compaqtru6
43、4 unix、ibmaix、sgi irix、freebsd、bsd/os和其它很多x11平臺macintosh -mac os xembedded - 有幀緩沖(framebuffer)支持的嵌入式linux平臺,windows ceqt creator、面向?qū)ο髊t 的良好封裝機制使得 qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說是非常 方便的。 qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協(xié)同工作變得十分簡單。、豐富的 api。qt 包括多達(dá) 250 個以上的 c+ 類,還替供基于模板的 collections,
44、 serialization, file, i/o device, directory management, date/time 類。甚至還包括正則表達(dá)式的處理 功能。、支持 2d/3d 圖形渲染,支持 opengl。、大量的開發(fā)文檔。、xml 支持。2 mysql2.1 mysql簡介mysql是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫7。2.2 mysql的應(yīng)用環(huán)
45、境與其他的大型數(shù)據(jù)庫例如oracle、db2、sql server等相比,mysql自有它的不足之處,如規(guī)模小、功能有限(mysqlcluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,mysql提供的功能已經(jīng)綽綽有余,而且由于mysql是開放源碼軟件,因此可以大大降低總體擁有成本8。 2.3 mysql的特性1使用c和c+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。2支持aix、freebsd、hp-ux、linux、mac os、novellnetware、openbsd、os/2 wrap、solaris、win
46、dows等多種操作系統(tǒng)9。3為多種編程語言提供了api。這些編程語言包括c、c+、python、java、perl、php、eiffel、ruby和tcl等。4支持多線程,充分利用cpu資源。5優(yōu)化的sql查詢算法,有效地提高查詢速度。6既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。7提供多語言支持,常見的編碼如中文的gb 2312、big5,日文的shift_jis等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫連接途徑。9提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。10支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f
47、條記錄的大型數(shù)據(jù)庫。11支持多種存儲引擎。3 c/s(客戶端和服務(wù)端結(jié)構(gòu))3.1 c/s結(jié)構(gòu)介紹c/s 結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)(client/server或客戶/服務(wù)器模式)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到client端和server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是client/server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的web應(yīng)用發(fā)展,web和client/server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過
48、現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 (client/server或客戶/服務(wù)器模式):client和server常常分別處在相距很遠(yuǎn)的兩臺計算機上,client程序的任務(wù)是將用戶的要求提交給server程序,再將server程序返回的結(jié)果以特定的形式顯示給用戶;server程序的任務(wù)是接收客戶程序提出的服務(wù)請求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序10。 3.2 c/s結(jié)構(gòu)的優(yōu)勢c/s結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端pc的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。具體表現(xiàn)在以下兩點:(1)應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較
49、輕。最簡單的c/s體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動,就隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。(2)數(shù)據(jù)的儲存管理功能較為透明。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進(jìn)行的,并且通常把那些不同的(不管是已知還
50、是未知的)前臺應(yīng)用所不能違反的規(guī)則,在服務(wù)器程序中集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺程序不是非?!笆菪 保闊┑氖虑槎冀唤o了服務(wù)器和網(wǎng)絡(luò)。在c/s體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。4 系統(tǒng)需求分析在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能11。 圖1 系統(tǒng)模塊化設(shè)計的整體流程圖4.2 功能需求通過對圖書館的業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住建部家裝修合同范例
- 供暖規(guī)劃編制合同范例
- 代銷售紅酒合同范例
- 攔污柵施工方案
- 出租場地合同范例
- 壓縮機用兆瓦級高速永磁電機損耗與熱特性研究
- 買賣小型合同范例
- 內(nèi)墻承包合同范例
- 《實施高質(zhì)量初級保健-重建衛(wèi)生保健基礎(chǔ)》(節(jié)選)英漢翻譯實踐報告
- 2025湖南省低空經(jīng)濟(jì)發(fā)展集團(tuán)有限公司招聘11人筆試參考題庫附帶答案詳解
- 七年級下冊道德與法治(2025年春)教材變化詳細(xì)解讀
- 2025山東能源集團(tuán)中級人才庫選拔高頻重點提升(共500題)附帶答案詳解
- 20S515 鋼筋混凝土及磚砌排水檢查井
- 關(guān)于建設(shè)吉林長白山人參產(chǎn)業(yè)園的報告
- 6人小品《沒有學(xué)習(xí)的人不傷心》臺詞完整版
- 腰椎ODI評分完整版
- 美國簽證在職證明中英文模板.doc
- 患者約束技術(shù)評分標(biāo)準(zhǔn)
- MC7000其它檢驗方法RCCM中文版法國民用核電標(biāo)準(zhǔn)
- 數(shù)學(xué)物理方法_6_拉普拉斯變換
評論
0/150
提交評論