圖書管理系統(tǒng)_第1頁
圖書管理系統(tǒng)_第2頁
圖書管理系統(tǒng)_第3頁
圖書管理系統(tǒng)_第4頁
圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

7、。2數(shù)據(jù)庫的實施階段:數(shù)據(jù)庫用 sql server 2000 創(chuàng)建,采用.net,java 等實現(xiàn)。3通過此次課程設(shè)計提高自己獨(dú)立分析問題、解決問題的能力。完成設(shè)計所需的知識完成任務(wù)需要具有數(shù)據(jù)庫原理基本知識,掌握數(shù)據(jù)庫設(shè)計方法。需要具有一定的編程能力,了解面向?qū)ο蟮姆治雠c設(shè)計。通過設(shè)計,不但可以學(xué)習(xí)流行開發(fā)技術(shù),對 c/s、b/s 開發(fā)模式有了較深入了解。進(jìn)度安排a.發(fā)題b.需求分析 c.數(shù)據(jù)庫設(shè)計d.編碼調(diào)試f.書寫報告答辯,交報告主要參考資料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è)計任務(wù)和設(shè)計報告;20 周五,綜合設(shè)計答辯。三、應(yīng)收集資料及主要參考文獻(xiàn):1王珊, 薩師煊.數(shù)據(jù)庫系統(tǒng)概論m.北京:高等教育出版社, 20062苗雪蘭,劉瑞新.數(shù)據(jù)庫技術(shù)及應(yīng)用m. 北京:機(jī)械工業(yè)出版社,20043鐘軍, visual basic 數(shù)據(jù)庫高級實例導(dǎo)航m. 北京:清華大學(xué)出版社, 20034劉大偉, 馬傳寶.數(shù)據(jù)庫項目安全導(dǎo)航m.北京:清華大學(xué)出版社, 200

9、55羅朝盛.visual basic6.0 程序設(shè)計實用教程m. 北京:清華大學(xué)出版社,20046陳惟斌.visual basic6.0 開發(fā)指南m. 北京:清華大學(xué)出版社,2001四、綜合設(shè)計(課程設(shè)計)摘要(中文):隨著人類社會的發(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)的人工管理圖書館的不足,提出實現(xiàn)圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計和功能設(shè)計,系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計;系統(tǒng)實現(xiàn)部分列出了幾個主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比較實用。關(guān)鍵詞:管理信息系統(tǒng);圖書管理;visual basic 6.0第 ix 頁五、綜合設(shè)計(課程設(shè)計)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è)計背景 .31.2 數(shù)據(jù)庫及其應(yīng)用 .3第二章 總體設(shè)計.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è)計.63.3 數(shù)據(jù)庫設(shè)計周期 .7第四章 圖書管理系統(tǒng)的實現(xiàn).84.1 窗體實現(xiàn) .84.2 代碼的實現(xiàn) .9總結(jié).14致謝.15參考文獻(xiàn).16武漢工程大學(xué) 計算機(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)的人工管理圖書館的不足,提出實現(xiàn)圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計和功能設(shè)計,系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計;系統(tǒng)實現(xiàn)部分列出了幾個主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比較實用。關(guān)鍵詞:管理信息系統(tǒng);圖書管理;visual basic 6.0武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 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ī)科學(xué)與工程 綜合設(shè)計報告第 3 頁第一章 概述1.1 設(shè)計背景隨著社會信息量的與日俱增,職場競爭的日趨激烈,越來越多的人更關(guān)注知識的積累、能力的培養(yǎng)。作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機(jī)日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。對于日益擴(kuò)大的圖書館,查找特定的書目總是借閱者或工作人員勞神費(fèi)力,有時還沒有結(jié)果。因此往往是投入了大

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

23、檢索和更新所需要的信息。自 20 世紀(jì) 70 年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展。目前世界上已經(jīng)有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到社會生活的各個領(lǐng)域,從企業(yè)管理,銀行管理,資源管理,經(jīng)濟(jì)預(yù)測一直到信息檢索,檔案管理,普查統(tǒng)計等。我國 20 世紀(jì) 90 年代初在全國范圍內(nèi)裝備了 12 個以數(shù)據(jù)為的大型計算機(jī)系統(tǒng),這些系統(tǒng)分布在郵電,計委,銀行,電力,鐵路,氣象,民航,情報,公安,軍事,航天和財稅等行業(yè)?,F(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,并且不斷的與其它計算機(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ì)的時候,信息變?yōu)榻?jīng)濟(jì)發(fā)展的戰(zhàn)略資源,信息技術(shù)已成為社會生產(chǎn)力重要的組成部分2。人們充分認(rèn)識到,數(shù)據(jù)庫是信息化社會中信息資源管理與開發(fā)利用的基礎(chǔ)。對于一個國家,數(shù)據(jù)庫的建設(shè)規(guī)模,使用水平已成為衡量該國信息化程度的重要標(biāo)志,因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 4 頁第二章 總體設(shè)計2.1 圖書管理系統(tǒng)完成的主要目標(biāo)現(xiàn)某圖書館需要管理其各種人員和圖書信息,希望實現(xiàn)辦公的信息化,通過建立一個圖書管理系統(tǒng)來管理圖書??梢詫崿F(xiàn)圖書的登記、借閱和賠償?shù)墓芾?。可以實現(xiàn)對圖書的各種信息的查詢,包括逐個瀏覽,以及對圖書信息的增加、刪

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

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

27、、讀者編號、讀者姓名、書籍編號、書籍名稱、出借日期和還書日期。(2)還書管理:實現(xiàn)添加還書信息功能。其中,還書信息與借閱信息各部分明細(xì)相同。退出部分:包括修改系統(tǒng)用戶密碼、增加新用戶以及退出系統(tǒng)等。如圖 2-1 所示。武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 5 頁圖書管理系統(tǒng)退出讀者還書管理讀者信息設(shè)置讀者借書管理圖書類別設(shè)置圖 2-1 系統(tǒng)的功能模塊圖武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 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)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著 world wide web(www)的猛增及 internet 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。本人設(shè)計的是一個關(guān)于圖書館管理的數(shù)據(jù)庫系統(tǒng),通過這個系統(tǒng)管理員可以簡捷、方便的對圖書記錄查閱、增加、刪除等

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

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

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

32、)和系統(tǒng)測試(驗收) 。武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 8 頁第四章 圖書管理系統(tǒng)的實現(xiàn)4.1 窗體實現(xiàn)圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端的應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)的一致性和完整性,對于后者則要求應(yīng)用程序功能的完備,易用等的特點?;谏鲜隹紤]本系統(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、計過程,包括系統(tǒng)分析、功能實現(xiàn)和系統(tǒng)的調(diào)試、設(shè)計過程中遇到的難點問題等。本系統(tǒng)充分利用了visual basic 開發(fā)前臺應(yīng)用程序,access 開發(fā)后臺數(shù)據(jù)庫的優(yōu)勢,使系統(tǒng)更加完善。這個圖書館管理系統(tǒng)包括:信息設(shè)置和借閱管理。在讀者信息管理里有三個選項卡,分別是添加讀者、修改信息和查詢信息。在添加讀者選項卡里,管理員可以填寫讀者的信息,把讀者添加到數(shù)據(jù)庫里,然后該讀者就可以方便的在這個圖書館里借書和閱覽圖書了。在修改信息選項卡里,管理員可以修改讀者的信息,以便可以隨時更改讀者的信息,以便隨時更改讀者的詳細(xì)信息。查詢信息選項卡,可以方便用戶查詢用戶自己的信息。在這個選項卡里,讀者可以查看自己的

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

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ī)科學(xué)與工程 綜合設(shè)計報告第 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)要刪除該記錄嗎?, 17)if c = vbok thencall mainset adors = adocon.execute(delete from dzjstb where 讀者編號= + text1.text + )adodc1.refreshadocon.closeend if武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 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(訂購價格)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ī)科學(xué)與工程 綜合設(shè)計報告第 13 頁text5.text = text6.text = text8.text = text9.text = text10.text = end ifset rs = nothingend sub武漢工程大學(xué) 計算機(jī)科學(xué)與工程 綜合設(shè)計報告第 14 頁總結(jié)經(jīng)過幾個月的設(shè)計和開發(fā),計算機(jī)圖書館管理系統(tǒng)基本開發(fā)完畢。其功能基本符合需求,能夠完成書籍錄入,借閱,查詢、統(tǒng)計、用戶管理。并提供部分系統(tǒng)維護(hù)功能,使管理員能夠方便進(jìn)行數(shù)據(jù)添加和修改、數(shù)據(jù)刪除等功能。但是由于時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如和數(shù)據(jù)庫的連接比較少,

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論