圖書管理系統(tǒng)

上傳人:仙*** 文檔編號:32543547 上傳時(shí)間:2021-10-15 格式:DOC 頁數(shù):26 大?。?22KB
收藏 版權(quán)申訴 舉報(bào) 下載
圖書管理系統(tǒng)_第1頁
第1頁 / 共26頁
圖書管理系統(tǒng)_第2頁
第2頁 / 共26頁
圖書管理系統(tǒng)_第3頁
第3頁 / 共26頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《圖書管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《圖書管理系統(tǒng)(26頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計(jì)報(bào)告設(shè)計(jì)名稱:設(shè)計(jì)名稱: 數(shù)據(jù)庫和信息管理綜合設(shè)計(jì)數(shù)據(jù)庫和信息管理綜合設(shè)計(jì) 設(shè)計(jì)題目:設(shè)計(jì)題目: 圖書管理系統(tǒng)圖書管理系統(tǒng) 學(xué)生學(xué)號:學(xué)生學(xué)號: 專業(yè)班級:專業(yè)班級: 學(xué)生姓名:學(xué)生姓名: 學(xué)生成績:學(xué)生成績: 指導(dǎo)教師(職稱):指導(dǎo)教師(職稱): 課題工作時(shí)間:課題工作時(shí)間: 2011 年年 5 月月 16 日日 至至 2011 年年 6 月月 9 日日第 II 頁說明:1、報(bào)告中的第一、二、三項(xiàng)由指導(dǎo)教師在綜合設(shè)計(jì)開始前填寫并發(fā)給每個(gè)學(xué)生;四、五兩項(xiàng)(中英文摘要)由學(xué)生在完成綜合設(shè)計(jì)后填寫。2、學(xué)生成績由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計(jì)情況給出各項(xiàng)分值及總評

2、成績。3、指導(dǎo)教師評語一欄由指導(dǎo)教師就學(xué)生在整個(gè)設(shè)計(jì)期間的平時(shí)表現(xiàn)、設(shè)計(jì)完成情況、報(bào)告的質(zhì)量及答辯情況,給出客觀、全面的評價(jià)。4、所有學(xué)生必須參加綜合設(shè)計(jì)的答辯環(huán)節(jié),凡不參加答辯者,其成績一律按不及格處理。答辯小組成員應(yīng)由 2 人及以上教師組成。5、報(bào)告正文字?jǐn)?shù)一般應(yīng)不少于 5000 字,也可由指導(dǎo)教師根據(jù)本門綜合設(shè)計(jì)的情況另行規(guī)定。6、平時(shí)表現(xiàn)成績低于 6 分的學(xué)生,其綜合設(shè)計(jì)成績按不及格處理。7、此表格式為武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院提供的基本格式(適用于學(xué)院各類綜合設(shè)計(jì)) ,各教研室可根據(jù)本門綜合設(shè)計(jì)的特點(diǎn)及內(nèi)容做適當(dāng)?shù)恼{(diào)整,并上報(bào)學(xué)院批準(zhǔn)。第 III 頁成績評定表學(xué)生姓名: 黃春霞

3、 學(xué)號: 0805060310 班級: 08 雙特 3 班 類別合計(jì)分值各項(xiàng)分值評分標(biāo)準(zhǔn)實(shí)際得分合計(jì)得分備注平時(shí)表現(xiàn)1010按時(shí)參加綜合設(shè)計(jì),無曠課、遲到、早退、違反實(shí)驗(yàn)室紀(jì)律等情況。20按設(shè)計(jì)任務(wù)書的要求完成了全部任務(wù),能完整演示其設(shè)計(jì)內(nèi)容,符合要求。完成情況3010能對其設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)、完整的介紹,并能就指導(dǎo)教師提出的問題進(jìn)行正確的回答。10報(bào)告文字通順,內(nèi)容翔實(shí),論述充分、完整,立論正確,結(jié)構(gòu)嚴(yán)謹(jǐn)合理;報(bào)告字?jǐn)?shù)符合相關(guān)要求,工整規(guī)范,整齊劃一。5課題背景介紹清楚,綜述分析充分。5設(shè)計(jì)方案合理、可行,論證嚴(yán)謹(jǐn),邏輯性強(qiáng),具有說服力。5符號統(tǒng)一;圖表完備、符合規(guī)范要求。5能對整個(gè)設(shè)計(jì)過程進(jìn)

4、行全面的總結(jié),得出有價(jià)值的結(jié)論或結(jié)果。報(bào)告質(zhì)量355參考文獻(xiàn)數(shù)量在 3 篇以上,格式符合要求,在正文中正確引用。10在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容進(jìn)行闡述,言簡意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。答辯情況2515在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題??傇u成績: 分 補(bǔ)充說明: 指導(dǎo)教師: 劉瑋 (簽字)第 IV 頁日 期: 2011 年 5 月 16 日答辯記錄表學(xué)生姓名: 黃春霞 學(xué)號: 0805060310 班級: 08 雙特 3 班 答辯地點(diǎn): 機(jī)電大樓 503 答辯內(nèi)容記錄:合計(jì)分值各項(xiàng)分值評分標(biāo)準(zhǔn)實(shí)際得分合計(jì)得分備注答辯成2510在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容第 V 頁進(jìn)

5、行闡述,言簡意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。績15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題。答辯小組成員(簽字): 2011 年 5 月 16 日指導(dǎo)教師評語第 VI 頁指導(dǎo)教師: 呂濤 (簽字)日 期: 2011 年 5 月 16 日二、課題內(nèi)容及要求二、課題內(nèi)容及要求綜合設(shè)計(jì)名稱數(shù)據(jù)庫和信息管理綜合設(shè)計(jì)第 VII 頁綜合設(shè)計(jì)對象08 雙特 1-3設(shè)計(jì)題目:設(shè)計(jì)題目:圖書管理系統(tǒng)本設(shè)計(jì)簡介圖書管理系統(tǒng)旨在用計(jì)算機(jī)對圖書進(jìn)行管理,包括圖書的管理、流通(借閱、歸還) 、查詢等功能。設(shè)計(jì)任務(wù)(含所需的計(jì)算機(jī)軟硬件環(huán)境)本系統(tǒng)針對圖書主要進(jìn)行幾方面管理:對讀者進(jìn)行管理對圖書進(jìn)行管理實(shí)

6、現(xiàn)圖書借閱管理實(shí)現(xiàn)圖書歸還,對超期者進(jìn)行罰款。查詢1能夠自覺運(yùn)用數(shù)據(jù)庫原理專業(yè)課程的理論知識指導(dǎo)軟件設(shè)計(jì);掌握信息管理系統(tǒng)的開發(fā)方法和步驟。整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)嚴(yán)格按照數(shù)據(jù)庫設(shè)計(jì)的方法來進(jìn)行,包括數(shù)據(jù)庫的設(shè)計(jì)和應(yīng)用程序的設(shè)計(jì),兩部分相輔相成。設(shè)計(jì)過程包含以下 6 步驟:需求分析:系統(tǒng)的目的、用戶的各種可能要求、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖概念結(jié)構(gòu)設(shè)計(jì):用 E-R 圖來描述實(shí)體及實(shí)體間的聯(lián)系。邏輯結(jié)構(gòu)設(shè)計(jì):確定關(guān)系模式(包括關(guān)系模式優(yōu)化) ,各種約束的聲明,如主外碼約束、唯一性約束、非空約束等。同時(shí)給出系統(tǒng)的功能模塊組成圖,系統(tǒng)各模塊功能。物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫實(shí)施測試與運(yùn)行實(shí)例:對本數(shù)據(jù)庫系統(tǒng)的評價(jià)及其它

7、。2數(shù)據(jù)庫的實(shí)施階段:數(shù)據(jù)庫用 SQL SERVER 2000 創(chuàng)建,采用.NET,JAVA 等實(shí)現(xiàn)。3通過此次課程設(shè)計(jì)提高自己獨(dú)立分析問題、解決問題的能力。完成設(shè)計(jì)所需的知識完成任務(wù)需要具有數(shù)據(jù)庫原理基本知識,掌握數(shù)據(jù)庫設(shè)計(jì)方法。需要具有一定的編程能力,了解面向?qū)ο蟮姆治雠c設(shè)計(jì)。通過設(shè)計(jì),不但可以學(xué)習(xí)流行開發(fā)技術(shù),對 C/S、B/S 開發(fā)模式有了較深入了解。進(jìn)度安排a.發(fā)題b.需求分析 c.數(shù)據(jù)庫設(shè)計(jì)d.編碼調(diào)試f.書寫報(bào)告答辯,交報(bào)告主要參考資料1 薩師煊,王珊數(shù)據(jù)庫系統(tǒng)概論北京:高教出版社,20042 苗雪蘭,劉瑞新.數(shù)據(jù)庫技術(shù)及應(yīng)用. 北京:機(jī)械工業(yè)出版社,20043 SQL SERV

8、ER 2000 開發(fā)指南.北京:機(jī)械工業(yè)出版社,2003教師本人簽字: 呂濤 日期: 2011 年 5 月 16 日二、進(jìn)度安排:第 VIII 頁12 周周五13 周周三,進(jìn)行學(xué)生選題;1415 周,老師現(xiàn)場指導(dǎo)學(xué)生,完成設(shè)計(jì)任務(wù)和設(shè)計(jì)報(bào)告;20 周五,綜合設(shè)計(jì)答辯。三、應(yīng)收集資料及主要參考文獻(xiàn):1王珊, 薩師煊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社, 20062苗雪蘭,劉瑞新.數(shù)據(jù)庫技術(shù)及應(yīng)用M. 北京:機(jī)械工業(yè)出版社,20043鐘軍, Visual Basic 數(shù)據(jù)庫高級實(shí)例導(dǎo)航M. 北京:清華大學(xué)出版社, 20034劉大偉, 馬傳寶.數(shù)據(jù)庫項(xiàng)目安全導(dǎo)航M.北京:清華大學(xué)出版社, 200

9、55羅朝盛.Visual Basic6.0 程序設(shè)計(jì)實(shí)用教程M. 北京:清華大學(xué)出版社,20046陳惟斌.Visual Basic6.0 開發(fā)指南M. 北京:清華大學(xué)出版社,2001四、綜合設(shè)計(jì)(課程設(shè)計(jì))摘要(中文):隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就必不可少了,本文介紹了在Visual Basic 6.0 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的

10、策略開發(fā)本系統(tǒng)的詳細(xì)過程,通過分析傳統(tǒng)的人工管理圖書館的不足,提出實(shí)現(xiàn)圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比較實(shí)用。關(guān)鍵詞:管理信息系統(tǒng);圖書管理;Visual Basic 6.0第 IX 頁五、綜合設(shè)計(jì)(課程設(shè)計(jì))Abstract(英文):With the development of human society, human knowledge for demand also constantly growth. In this situat

11、ion, books were gradually become people to access the main way and increase knowledge naturally, and library in peoples life was held in a certain position, how to scientifically manages the library knowledge not only related to the reader convenience degree, but also related to the development of t

12、he library, therefore, develop a set of perfect library management system is indispensable, this paper introduces in Visual Basic 6.0 environment using top to bottom to overall planning, bottom-up development strategy of application development for this system, through detailed process analysis of t

13、he traditional artificially management library is insufficient, puts forward the pace of the realization of library, and expounds the construction and design of the system and function design, system design part mainly introduced the system function design and database design; System realizing secti

14、on of several major program diagram, and with some of the main window and procedures. This system friendly interface, the operation is simple, is more practical.Keywords:management information service;Library Management;Visual Basic 6.0第 1 頁目錄摘要.1Abstract.2第一章 概述.31.1 設(shè)計(jì)背景 .31.2 數(shù)據(jù)庫及其應(yīng)用 .3第二章 總體設(shè)計(jì).4

15、2.1 圖書管理系統(tǒng)完成的主要目標(biāo) .42.2 需求規(guī)定 .4第三章 數(shù)據(jù)庫開發(fā).63.1 數(shù)據(jù)庫系統(tǒng)簡介 .63.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì).63.3 數(shù)據(jù)庫設(shè)計(jì)周期 .7第四章 圖書管理系統(tǒng)的實(shí)現(xiàn).84.1 窗體實(shí)現(xiàn) .84.2 代碼的實(shí)現(xiàn) .9總結(jié).14致謝.15參考文獻(xiàn).16武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 圖書管理系統(tǒng)第 1 頁摘要隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)

16、就必不可少了,本文介紹了在Visual Basic 6.0 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細(xì)過程,通過分析傳統(tǒng)的人工管理圖書館的不足,提出實(shí)現(xiàn)圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比較實(shí)用。關(guān)鍵詞:管理信息系統(tǒng);圖書管理;Visual Basic 6.0武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 2 頁AbstractWith the development of human society, huma

17、n knowledge for demand also constantly growth. In this situation, books were gradually become people to access the main way and increase knowledge naturally, and library in peoples life was held in a certain position, how to scientifically manages the library knowledge not only related to the reader

18、 convenience degree, but also related to the development of the library, therefore, develop a set of perfect library management system is indispensable, this paper introduces in Visual Basic 6.0 environment using top to bottom to overall planning, bottom-up development strategy of application develo

19、pment for this system, through detailed process analysis of the traditional artificially management library is insufficient, puts forward the pace of the realization of library, and expounds the construction and design of the system and function design, system design part mainly introduced the syste

20、m function design and database design; System realizing section of several major program diagram, and with some of the main window and procedures. This system friendly interface, the operation is simple, is more practical.Keywords:management information service;Library Management;Visual Basic 6.0武漢工

21、程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 3 頁第一章 概述1.1 設(shè)計(jì)背景隨著社會信息量的與日俱增,職場競爭的日趨激烈,越來越多的人更關(guān)注知識的積累、能力的培養(yǎng)。作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時(shí)候都大的多,不論個(gè)人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計(jì)算機(jī)日益普及的今天,對個(gè)人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。對于日益擴(kuò)大的圖書館,查找特定的書目總是借閱者或工作人員勞神費(fèi)力,有時(shí)還沒有結(jié)果。因此往往是投入了大

22、量的人力和財(cái)力卻得不到高效的管理效率。為了縮短借閱者的等等時(shí)間,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理系統(tǒng)將會極大地方便借閱者并簡化圖書館管理人員和工作人員的勞動(dòng),使要作人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡單、高效的工作中。1.2 數(shù)據(jù)庫及其應(yīng)用數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作為一種電子文件柜:也就是說,它是收集計(jì)算機(jī)數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作1??傊瑪?shù)據(jù)庫系統(tǒng)是一個(gè)計(jì)算機(jī)存儲記錄的系統(tǒng),即,它是一個(gè)計(jì)算機(jī)系統(tǒng),該系統(tǒng)的目標(biāo)存儲信息并支持用戶

23、檢索和更新所需要的信息。自 20 世紀(jì) 70 年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展。目前世界上已經(jīng)有數(shù)百萬個(gè)數(shù)據(jù)庫系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到社會生活的各個(gè)領(lǐng)域,從企業(yè)管理,銀行管理,資源管理,經(jīng)濟(jì)預(yù)測一直到信息檢索,檔案管理,普查統(tǒng)計(jì)等。我國 20 世紀(jì) 90 年代初在全國范圍內(nèi)裝備了 12 個(gè)以數(shù)據(jù)為的大型計(jì)算機(jī)系統(tǒng),這些系統(tǒng)分布在郵電,計(jì)委,銀行,電力,鐵路,氣象,民航,情報(bào),公安,軍事,航天和財(cái)稅等行業(yè)?,F(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,并且不斷的與其它計(jì)算機(jī)技術(shù)相互滲透。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與對向?qū)ο蠹夹g(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)等各種數(shù)據(jù)

24、庫系統(tǒng)。在人類邁向 21 世紀(jì)知識經(jīng)濟(jì)的時(shí)候,信息變?yōu)榻?jīng)濟(jì)發(fā)展的戰(zhàn)略資源,信息技術(shù)已成為社會生產(chǎn)力重要的組成部分2。人們充分認(rèn)識到,數(shù)據(jù)庫是信息化社會中信息資源管理與開發(fā)利用的基礎(chǔ)。對于一個(gè)國家,數(shù)據(jù)庫的建設(shè)規(guī)模,使用水平已成為衡量該國信息化程度的重要標(biāo)志,因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 4 頁第二章 總體設(shè)計(jì)2.1 圖書管理系統(tǒng)完成的主要目標(biāo)現(xiàn)某圖書館需要管理其各種人員和圖書信息,希望實(shí)現(xiàn)辦公的信息化,通過建立一個(gè)圖書管理系統(tǒng)來管理圖書。可以實(shí)現(xiàn)圖書的登記、借閱和賠償?shù)墓芾怼?梢詫?shí)現(xiàn)對圖書的各種信息的查詢,包括逐個(gè)瀏覽,以及對圖書信息的增加、刪

25、除和編輯操作。另外,可以根據(jù)輸入的信息來檢索某個(gè)圖書的信息。進(jìn)入系統(tǒng)前需要輸入用戶名和密碼方可進(jìn)入。用戶可以根據(jù)需要進(jìn)行書庫管理。用戶可以進(jìn)行借書證的辦理、查詢、掛失等操作。使用這個(gè)圖書管理系統(tǒng)的用戶的特點(diǎn):最終用戶包括讀者(具有借閱卡的人) ,鑒于此軟件應(yīng)用于大學(xué)圖書管理,讀者基本都是在校大學(xué)生,圖書館里員都是懂得運(yùn)用基本的計(jì)算機(jī)知識3。大學(xué)圖書管理系統(tǒng)的使用頻度很高,因此,該軟件的可靠性、可用性、可維護(hù)性顯得尤為重要。2.2 需求規(guī)定開發(fā)本系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)圖書管理的系統(tǒng)化和自動(dòng)化,幫助圖書管理人員更好更高 效地完成圖書管理工作。本系統(tǒng)要完成的功能有:圖書類別設(shè)置:這一部分包括書籍類別管

26、理和書籍信息管理兩部分。其中,書籍類別管理包括添加書籍類別、修改書籍類別等:書籍信息管理包括書籍信息的添加,書籍信息的修 改、書籍信息的查詢、書籍信息的刪除等。讀者信息設(shè)置部分: 其功能是實(shí)現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添 加、修改、刪除等操作。包括讀者信息的添加、讀者信息的修改、讀者信息的查詢和讀者信 息的刪除 4 部分功能。其中,讀者信息包括讀者姓名、讀者編號、性別、讀者類別、工作單位、家庭住址、電話號碼、登記日期和己借書數(shù)量。讀者借書管理部分:其功能是實(shí)現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢 操作。各管理部分的明細(xì)如下: (1)借書管理:包括添加借書信息和查詢借書信息兩部分功能。其中,借閱信息包括借閱編號

27、、讀者編號、讀者姓名、書籍編號、書籍名稱、出借日期和還書日期。(2)還書管理:實(shí)現(xiàn)添加還書信息功能。其中,還書信息與借閱信息各部分明細(xì)相同。退出部分:包括修改系統(tǒng)用戶密碼、增加新用戶以及退出系統(tǒng)等。如圖 2-1 所示。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 5 頁圖書管理系統(tǒng)退出讀者還書管理讀者信息設(shè)置讀者借書管理圖書類別設(shè)置圖 2-1 系統(tǒng)的功能模塊圖武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 6 頁第三章 數(shù)據(jù)庫開發(fā)3.1 數(shù)據(jù)庫系統(tǒng)簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識

28、4。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來,隨著 World Wide Web(WWW)的猛增及 Internet 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。本人設(shè)計(jì)的是一個(gè)關(guān)于圖書館管理的數(shù)據(jù)庫系統(tǒng),通過這個(gè)系統(tǒng)管理員可以簡捷、方便的對圖書記錄查閱、增加、刪除等

29、功能,而用戶也可以通過這個(gè)系統(tǒng)對進(jìn)行圖書查詢、借閱、歸還等功能。該數(shù)據(jù)庫應(yīng)用程序按照用戶權(quán)限和實(shí)現(xiàn)功能的不同分為兩部分:外部學(xué)生對數(shù)據(jù)庫的查詢訪問和內(nèi)部管理人員對數(shù)據(jù)記錄的管理維護(hù)。每一部分中包含各自實(shí)現(xiàn)的各項(xiàng)功能,對每一項(xiàng)功能的實(shí)現(xiàn),將按照窗體設(shè)計(jì)以及運(yùn)行情況的順序逐一進(jìn)行設(shè)計(jì)。本系統(tǒng)采用 Microsoft access 技術(shù)建立數(shù)據(jù)庫,使用 VB 技術(shù)建立數(shù)據(jù)源的鏈接,并且生成圖書管理的數(shù)據(jù)庫應(yīng)用程序從而實(shí)現(xiàn)數(shù)據(jù)庫的管理功能。3.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作5。對于數(shù)據(jù)庫應(yīng)用開發(fā)人

30、員來說,為使現(xiàn)實(shí)世界的信息流計(jì)算機(jī)話,并對計(jì)算機(jī)話的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過程。確切的說,數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,有能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫6。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 7 頁3.3 數(shù)據(jù)庫設(shè)計(jì)周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計(jì)的周期可以

31、劃分為六個(gè)階段:(1)規(guī)劃階段確定開發(fā)的總目標(biāo),給出計(jì)劃開發(fā)的軟件系統(tǒng)的功能、性能、可靠性等方面的設(shè)想。(2)需求分析階段認(rèn)真細(xì)致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果,提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。(4)設(shè)計(jì)階段把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段,然后,對每個(gè)階段內(nèi)部設(shè)計(jì)詳細(xì)的流程。(5)程序編制階段以一種或幾種特定的程序設(shè)計(jì)語言表達(dá)上一階段確定的各模塊控制流程。程序編制時(shí)應(yīng)遵循結(jié)構(gòu)化程序設(shè)計(jì)方法。(6)調(diào)試階段對已編好的程序進(jìn)行單元調(diào)試(分調(diào)) ,整體調(diào)試(聯(lián)調(diào)

32、)和系統(tǒng)測試(驗(yàn)收) 。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 8 頁第四章 圖書管理系統(tǒng)的實(shí)現(xiàn)4.1 窗體實(shí)現(xiàn)圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端的應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立數(shù)據(jù)的一致性和完整性,對于后者則要求應(yīng)用程序功能的完備,易用等的特點(diǎn)?;谏鲜隹紤]本系統(tǒng)主要利用 Visual Basic 作前端的應(yīng)用開發(fā)工具 ,利用Access 作為后臺的數(shù)據(jù)庫,利用 WINDOWS XP 作為系統(tǒng)平臺;而全部采用 Microsoft 的操作系統(tǒng)及其應(yīng)用開發(fā)工具開發(fā)的圖書管理系統(tǒng)。首先介紹的是開發(fā)環(huán)境及所用到的基礎(chǔ)知識。其次是系統(tǒng)的設(shè)

33、計(jì)過程,包括系統(tǒng)分析、功能實(shí)現(xiàn)和系統(tǒng)的調(diào)試、設(shè)計(jì)過程中遇到的難點(diǎn)問題等。本系統(tǒng)充分利用了Visual basic 開發(fā)前臺應(yīng)用程序,Access 開發(fā)后臺數(shù)據(jù)庫的優(yōu)勢,使系統(tǒng)更加完善。這個(gè)圖書館管理系統(tǒng)包括:信息設(shè)置和借閱管理。在讀者信息管理里有三個(gè)選項(xiàng)卡,分別是添加讀者、修改信息和查詢信息。在添加讀者選項(xiàng)卡里,管理員可以填寫讀者的信息,把讀者添加到數(shù)據(jù)庫里,然后該讀者就可以方便的在這個(gè)圖書館里借書和閱覽圖書了。在修改信息選項(xiàng)卡里,管理員可以修改讀者的信息,以便可以隨時(shí)更改讀者的信息,以便隨時(shí)更改讀者的詳細(xì)信息。查詢信息選項(xiàng)卡,可以方便用戶查詢用戶自己的信息。在這個(gè)選項(xiàng)卡里,讀者可以查看自己的

34、借了哪些書,借書日期和還書日期。在這個(gè) Frame 里的三個(gè)選項(xiàng)卡里的添加讀者選項(xiàng)卡中,有十五個(gè) Label,有十個(gè)TextBox,有四個(gè) ComboBox 和一個(gè) DataGrid。如下圖 4-1 所示。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 9 頁4.2 代碼的實(shí)現(xiàn)讀者借書管理窗體主要完成讀者借閱功能,也是最重要的一項(xiàng)功能,包括讀者信息和借閱圖書信息。讀者信息包括:讀者編號和讀者姓名;借閱圖書信息包括:條形碼、書籍名稱、書籍價(jià)格、規(guī)定天數(shù)、出版社、作者、借書數(shù)量、類別代碼、借書日期、應(yīng)還日期。如圖 42 所示。圖 4-1 讀者信息管理武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第

35、10 頁代碼如下:Dim rs As New ADODB.RecordsetDim x, y As IntegerDim hs1Private Sub Command1_Click()If Text1.Text = Or Text2.Text = Or Text3.Text = Or Text4.Text = Or Text9.Text = ThenMsgBox 輸入的借書信息不完全!, vbCriticalElsers.Open select sum(借書數(shù)量) from dzjstb where 讀者編號= + Text1.Text + , cnn, adOpenKeyset, adLoc

36、kOptimisticAdodc3.RecordSource = select * from szAdodc3.RefreshIf rs.Fields(0) + Val(Text9.Text) Adodc3.Recordset.Fields(0) ThenMsgBox 您的借書量已滿!, vbOKOnly圖 4-2 讀者借書管理武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 11 頁rs.CloseExit SubElseAdodc2.RecordSource = select * from books where 條碼號= + Text3.Text + Adodc2.RefreshIf Ad

37、odc2.Recordset.RecordCount 0 Thencnn.Execute (insert into dzjstb values( & Text1 & , & Text2 & , & Text3 & , & Text4 & , & Text5.Text & , & Text6 & , & Text7 & , & Text8 & , & Text9 & , & Text10 & , & DTPicker1 & , & DTPicker2 & ,借)x = Val(Adodc2.Recordset.Fields(復(fù)本數(shù)) - Val(Text9.Text)y = Val(Adodc2

38、.Recordset.Fields(借書數(shù)量) + Val(Text9.Text)hs1 = update books set 復(fù)本數(shù)= & x & ,借書數(shù)量= & y & where 條碼號= & Text3.Text & cnn.Execute (hs1)End IfEnd IfMsgBox 借出完畢!, vbOKOnlySet rs = NothingEnd IfAdodc1.RecordSource = select * from dzjstb where 借=借Adodc1.RefreshEnd SubPrivate Sub Command2_Click()If Adodc1.Re

39、cordset.EOF = False ThenIf Text1.Text = ThenExit SubElsec = MsgBox(您確認(rèn)要?jiǎng)h除該記錄嗎?, 17)If c = vbOK ThenCall MainSet adoRs = adoCon.Execute(delete from dzjstb where 讀者編號= + Text1.Text + )Adodc1.RefreshadoCon.CloseEnd If武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 12 頁End IfElseMsgBox 當(dāng)前數(shù)據(jù)庫中已經(jīng)沒有可刪除的記錄, 64End IfEnd SubPrivate

40、Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 13 ThenAdodc2.RecordSource = select * from dzxxtb where 讀者編號= & Text1.Text & Adodc2.RefreshIf Adodc2.Recordset.RecordCount 0 ThenText2.Text = Adodc2.Recordset.Fields(1)Text3.SetFocusElseMsgBox 沒有該讀者信息!, vbOKOnlyText2.Text = Text1.Se

41、tFocusEnd IfEnd IfEnd SubPrivate Sub Text3_LostFocus()Adodc2.RecordSource = select * from books where 條碼號= & Text3.Text & On Error Resume NextAdodc2.RefreshIf Adodc2.Recordset.RecordCount 0 ThenText4.Text = Adodc2.Recordset.Fields(書籍名稱)Text5.Text = Adodc2.Recordset.Fields(訂購價(jià)格)Text6.Text = Adodc2.Re

42、cordset.Fields(規(guī)定天數(shù))Text7.Text = Adodc2.Recordset.Fields(出版社)Text8.Text = Adodc2.Recordset.Fields(作者)Text10.Text = Adodc2.Recordset.Fields(類別代碼)DTPicker2.Value = DTPicker1.Value + Val(Text6.Text)ElseMsgBox 沒有該書籍信息!, vbOKOnlyText3.Text = Text4.Text = 武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 13 頁Text5.Text = Text6.Tex

43、t = Text8.Text = Text9.Text = Text10.Text = End IfSet rs = NothingEnd Sub武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 14 頁總結(jié)經(jīng)過幾個(gè)月的設(shè)計(jì)和開發(fā),計(jì)算機(jī)圖書館管理系統(tǒng)基本開發(fā)完畢。其功能基本符合需求,能夠完成書籍錄入,借閱,查詢、統(tǒng)計(jì)、用戶管理。并提供部分系統(tǒng)維護(hù)功能,使管理員能夠方便進(jìn)行數(shù)據(jù)添加和修改、數(shù)據(jù)刪除等功能。但是由于時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如和數(shù)據(jù)庫的連接比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。幾個(gè)星期的課程設(shè)計(jì),使我提高了實(shí)際操作能力,從以

44、前的理論上升到實(shí)踐從研發(fā)認(rèn)識上升到更改認(rèn)識,真正做到學(xué)有所用,懂得先要發(fā)現(xiàn)問題,分析問題,解決問題,雖然在設(shè)計(jì)過程中我也遇到一些困難,但在老師的幫助和自己的努力下,我都認(rèn)真克服了,但由于時(shí)間緊觸,我并不能做到盡善盡美,應(yīng)該說這是一大遺憾吧,但我相信這對以后有很大的幫助。通過此次數(shù)據(jù)庫的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn)。在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對數(shù)據(jù)庫設(shè)計(jì)理念及思想上有更高的認(rèn)識,從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,在實(shí)驗(yàn)中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立和運(yùn)用了 SQL 語句。

45、圖書館管理系統(tǒng)雖然設(shè)計(jì)完成,但是還是有好些不足的地方 。在設(shè)計(jì)的過程中,有很多的地方考慮的還是不太周全,經(jīng)驗(yàn)還是太少。課程設(shè)計(jì)使我們意識到自己的理論及實(shí)踐知識的不足,因?yàn)檫@個(gè)原因,有些簡單就可實(shí)現(xiàn)的東西,我花費(fèi)了好多時(shí)間才完成,我們在以后還需要多多學(xué)習(xí)理論知識,增強(qiáng)自己的實(shí)踐能力。通過圖書管理系統(tǒng)的開發(fā),我對軟件開發(fā)過程有了更清晰的了解,經(jīng)過這段時(shí)間的設(shè)計(jì)實(shí)習(xí),確實(shí)學(xué)到了不少的東西,同時(shí)也深感自己知識的欠缺。在以后的學(xué)習(xí)工作中,我一定要繼續(xù)堅(jiān)持不懈地學(xué)習(xí)新興的專業(yè)知識及相關(guān)的非專業(yè)知識,只有這樣才能緊跟時(shí)代的潮流。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 15 頁致謝感謝學(xué)校給我們提供的

46、這個(gè)做課程設(shè)計(jì)的機(jī)會;炎炎夏日,即使什么也不會,也會覺得這樣高的氣溫讓人心情煩燥,更何況是機(jī)房,幾十臺電腦的運(yùn)行會讓人熱的受不了。感謝學(xué)校給我們提供有空調(diào)的機(jī)房,讓我們有一個(gè)舒適的機(jī)房可以上機(jī);再一次感謝學(xué)校給我們提供的良好的環(huán)境,可以讓我們在高溫下愉快地學(xué)習(xí)感謝呂老師對我們的指導(dǎo);這樣的天氣真的是很熱;感謝呂老師在這樣炎烈的日子里幫我們解決我們編程中遇到的問題,感謝他利用他自己的私人時(shí)間,幫我們檢查我們論文中的錯(cuò)誤;感謝呂老師幫我們解決機(jī)房的問題。在本次課程設(shè)計(jì)的過程中,呂老師給了我們很大的幫助。不僅使我們在規(guī)定時(shí)間內(nèi)完成了圖書館管理系統(tǒng)的設(shè)計(jì),同時(shí)還使我們學(xué)到了很多有益的知識和寶貴的經(jīng)驗(yàn)。

47、在此,我謹(jǐn)向他表示最衷心的感謝。感謝老師的指導(dǎo),使我們充分利用軟件工程,VB,Acess 開發(fā)出自己的圖書館管理系統(tǒng)。在本次畢業(yè)設(shè)計(jì)中,我從呂老師那學(xué)到了好多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益非淺。在系統(tǒng)設(shè)計(jì)開發(fā)過程中呂老師給予了很大的幫助,幫助解決了很多難題,使得系統(tǒng)能及時(shí)開發(fā)完成,還有在我設(shè)計(jì)過程中許多同學(xué)給予了大力的支持和幫助,在這里一致表示感謝。武漢工程大學(xué) 計(jì)算機(jī)科學(xué)與工程 綜合設(shè)計(jì)報(bào)告第 16 頁參考文獻(xiàn)1王珊, 薩師煊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社, 20062苗雪蘭,劉瑞新.數(shù)據(jù)庫技術(shù)及應(yīng)用M. 北京:機(jī)械工業(yè)出版社,20043鐘軍, Visual Basic 數(shù)據(jù)庫高級實(shí)例導(dǎo)航M. 北京:清華大學(xué)出版社, 20034劉大偉, 馬傳寶.數(shù)據(jù)庫項(xiàng)目安全導(dǎo)航M.北京:清華大學(xué)出版社, 20055羅朝盛.Visual Basic6.0 程序設(shè)計(jì)實(shí)用教程M. 北京:清華大學(xué)出版社,20046陳惟斌.Visual Basic6.0 開發(fā)指南M. 北京:清華大學(xué)出版社,2001

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!