版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p> 題目:圖書借閱管理系統(tǒng)</p><p> 系 (部): 管理信息系 </p><p> 專 業(yè): 信息管理與信息系統(tǒng) </p><p> 班 級(jí): </p><p&g
2、t; 學(xué) 生: </p><p> 學(xué) 號(hào): </p><p> 指導(dǎo)教師: </p><p><b> 2012年 05月</b></p><p><b> 圖書借閱管理系統(tǒng)<
3、/b></p><p><b> 摘 要</b></p><p> 隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書借閱管理系統(tǒng)就成不可少的了,圖書
4、借閱管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。</p><p> 本文介紹了在Visual Basic6.0 + SQL Server 2005環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理圖書館的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理圖書館的方案。文章詳細(xì)介紹了圖書管理信息系統(tǒng)的系統(tǒng)分
5、析部分,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。</p><p> 關(guān)鍵詞:Visual Basic6.0 SQL Server 2005 圖書借閱 </p><p> Book Lending Management System </p><p><b> Abst
6、ract</b></p><p> With the development of society , Mankind need more knowledge also constantly increase, Under such circumstances, book gradually become the main path to obtain the knowledge of life,
7、and library naturally occupied in people certainly position, how science ground the management library not only relate to the convenient degree that the reader beg to know, but also relate to the library that strategy
8、of development, therefore, develop the management system of a perfect library can't little, Libra</p><p> This article introduces the detailed process of exploring a management information system under
9、the environment of Visual Basic6.0 and SQL Sever 2005, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for library
10、 management by computer, through analyzing disadvantages of traditional library management by human resources. This article emphasizes on three sections. The system analysis section of</p><p> Key Words: Vi
11、sual Basic6.0 SQL Server 2005 Books lending</p><p><b> 目 錄</b></p><p><b> 1 緒 論1</b></p><p> 1.1 圖書借閱管理系統(tǒng)的研究背景1</p><p> 1.2 研究的意義1&l
12、t;/p><p> 1.3 國(guó)內(nèi)外研究相關(guān)情況1</p><p> 1.4 課題內(nèi)容簡(jiǎn)介2</p><p><b> 2 系統(tǒng)設(shè)計(jì)3</b></p><p> 2.1 課題相關(guān)技術(shù)介紹3</p><p> 2.1.1 可視化設(shè)計(jì)3</p><p> 2.1
13、.2 事件驅(qū)動(dòng)編程3</p><p> 2.1.3 SQL SERVER 20054</p><p> 2.1.4 C/S架構(gòu)4</p><p> 2.1.5 ODBC數(shù)據(jù)源5</p><p> 2.2 系統(tǒng)開發(fā)工具6</p><p> 2.2.1 前臺(tái)開發(fā)工具6</p><p
14、> 2.2.2 后臺(tái)開發(fā)工具6</p><p> 2.3 系統(tǒng)開發(fā)環(huán)境7</p><p> 2.3.1 系統(tǒng)硬件環(huán)境7</p><p> 2.3.2 系統(tǒng)軟件環(huán)境7</p><p> 2.4 需求分析7</p><p><b> 3 總體設(shè)計(jì)10</b></p&
15、gt;<p> 3.1 系統(tǒng)的流程概述10</p><p> 3.2 系統(tǒng)的功能概述12</p><p> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)13</p><p> 4.1 概念模型設(shè)計(jì)13</p><p> 4.2 邏輯模型的設(shè)計(jì)14</p><p> 5 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)16</p>
16、<p> 5.1登陸界面的設(shè)計(jì)16</p><p> 5.2 職工主控17</p><p> 5.3 添加圖書18</p><p> 5.4 圖書資料19</p><p> 圖5.4 圖書資料20</p><p> 5.5 圖書借閱信息20</p><p>
17、 圖5.5 圖書借閱信息21</p><p> 5.6 添加讀者21</p><p> 5.7 讀者借閱信息22</p><p><b> 5.8 還書23</b></p><p> 圖5.8 還書24</p><p> 5.9 添加借閱信息24</p><
18、;p> 5.10 查詢借閱明細(xì)25</p><p> 5.11 職工信息26</p><p> 5.12 讀者主控27</p><p> 5.13 查詢圖書28</p><p> 5.14 讀者基本資料31</p><p> 5.15 更多資料31</p><p>
19、<b> 6系統(tǒng)測(cè)試33</b></p><p> 6.1 測(cè)試功能是否成功實(shí)現(xiàn)33</p><p> 6.2 測(cè)試數(shù)據(jù)庫(kù)是否連接成功33</p><p> 6.3 測(cè)試結(jié)論與評(píng)價(jià)33</p><p> 6.3.1 測(cè)試結(jié)論33</p><p> 6.3.2 測(cè)試評(píng)價(jià)33&
20、lt;/p><p><b> 7 結(jié)論34</b></p><p><b> 7.1 總結(jié)34</b></p><p> 7.2 存在問題及解決35</p><p><b> 參考文獻(xiàn)36</b></p><p><b> 致
21、謝37</b></p><p> 畢業(yè)設(shè)計(jì)(論文)知識(shí)產(chǎn)權(quán)聲明38</p><p> 畢業(yè)設(shè)計(jì)(論文)獨(dú)創(chuàng)性聲明39</p><p><b> 1 緒 論</b></p><p> 1.1 圖書借閱管理系統(tǒng)的研究背景</p><p> 隨著科學(xué)技術(shù)的高速發(fā)展,我們已
22、步入數(shù)字化、網(wǎng)絡(luò)化的時(shí)代。圖書館是學(xué)校、企事業(yè)單位、政府機(jī)關(guān)等的文學(xué)信息中心,是為大家服務(wù)的學(xué)術(shù)性機(jī)構(gòu),是信息化的重要體現(xiàn)。為了更好的適應(yīng)網(wǎng)絡(luò)數(shù)字化信息的環(huán)境,充分利用軟硬件資源,扎根于準(zhǔn),新,全數(shù)字資源的“圖書館管理信息系統(tǒng)”應(yīng)運(yùn)而生。</p><p> 另外,由于圖書館陳舊的管理手段給讀者和圖書館管理員帶來(lái)的很多操作上的不方便,同時(shí)為了提高工作效率、服務(wù)質(zhì)量和管理水平,并使圖書館管理人員從繁瑣的工作中解脫出
23、來(lái),研發(fā)“圖書館管理信息系統(tǒng)”迫在眉睫。</p><p><b> 1.2 研究的意義</b></p><p> 隨著互聯(lián)網(wǎng)的廣泛應(yīng)用,信息化逐步成為現(xiàn)代化的標(biāo)志。圖書館在正常運(yùn)作過程中總是面對(duì)大量的圖書信息和讀者信息,借還關(guān)系等。因此需要對(duì)這些資源進(jìn)行有效的管理和監(jiān)督,及時(shí)了解各個(gè)實(shí)體或者關(guān)系中的信息變更,要對(duì)因此而產(chǎn)生的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書館對(duì)圖書
24、借閱、歸還的自自動(dòng)化管理,能夠更快速的滿足管理員和讀者的需求,提高工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的。</p><p> 1.3 國(guó)內(nèi)外研究相關(guān)情況</p><p> 國(guó)內(nèi):我國(guó)的圖書館自動(dòng)化起步于20世紀(jì)70年代末、80年代初,經(jīng)過20年的努力,已經(jīng)取得了很大的成績(jī)。全國(guó)已有許多圖書館在不同程度上把計(jì)算機(jī)應(yīng)用于管理和業(yè)務(wù)工作,建立了相應(yīng)的數(shù)據(jù)庫(kù)。但統(tǒng)觀我國(guó)的圖書館事業(yè)
25、,還應(yīng)看到:大部分的中小型圖書館與計(jì)算機(jī)無(wú)緣,已建成的數(shù)據(jù)庫(kù)多偏于地方性、專業(yè)性,規(guī)模較小。這些都表明,我國(guó)的圖書館信息化程度與發(fā)達(dá)國(guó)家相比尚存在較大的差距。 圖書館在社會(huì)生活中有著重要的地位,社會(huì)的發(fā)展又激發(fā)了它的發(fā)展和進(jìn)步。信息技術(shù)的廣泛應(yīng)用,使現(xiàn)代圖書館已由傳統(tǒng)意義上的“文獻(xiàn)借閱場(chǎng)所”向“知識(shí)、信息集散地”轉(zhuǎn)型,將慢慢演變成現(xiàn)代信息中心,這在圖書館發(fā)展史上將具有劃時(shí)代的意義。屆時(shí),圖書館將通過自動(dòng)化、數(shù)字化、網(wǎng)絡(luò)化等技術(shù)手
26、段,對(duì)館藏豐富的信息資源進(jìn)行加工、存儲(chǔ)和使用,并不斷獲取新的信息,從而幫助使用者產(chǎn)生指揮合理量,可以有利地促進(jìn)科技、教育、文化的進(jìn)步,推動(dòng)知識(shí)經(jīng)濟(jì)發(fā)展??梢?,大力加強(qiáng)和發(fā)展圖書館事業(yè),是迎接知識(shí)經(jīng)濟(jì)挑戰(zhàn)的一項(xiàng)重大的基礎(chǔ)性措施;而圖書館的信息化、現(xiàn)代化直到電子圖書館、虛擬圖書館的出現(xiàn),又將是知識(shí)經(jīng)濟(jì)時(shí)代到來(lái)的一個(gè)重要標(biāo)志。</p><p> 國(guó)外:國(guó)外圖書館自動(dòng)化系統(tǒng)的起源可以追溯到1954年,當(dāng)時(shí),美國(guó)海軍兵器
27、中心(NOTS)就在IBM 701機(jī)器上進(jìn)行了單元詞匹配檢索。1958年,IBM的研究員盧恩進(jìn)行了著名的自動(dòng)抽詞試驗(yàn),開創(chuàng)了自動(dòng)分類、自動(dòng)標(biāo)引、信息檢索等多個(gè)與圖書館學(xué)情報(bào)學(xué)密切相關(guān)的研究領(lǐng)域之先河。 圖書館自動(dòng)化系統(tǒng)的真正發(fā)展是在1964年LC發(fā)起研制機(jī)讀目錄(Machine Readable Catalog)之后。特別是20世紀(jì)70年代,以編目系統(tǒng)為基礎(chǔ)的各種自動(dòng)
28、化系統(tǒng)已經(jīng)成形,同時(shí)還出現(xiàn)了以編目系統(tǒng)為紐帶的聯(lián)機(jī)編目協(xié)作網(wǎng)?! ?0世紀(jì)70年代末80年代初,圖書館自動(dòng)化系統(tǒng)由單一功能性系統(tǒng)轉(zhuǎn)向圖書館集成管理系統(tǒng)。這期間還出現(xiàn)了專門為圖書館研制計(jì)算機(jī)管理系統(tǒng)的公司。商品化的圖書館自動(dòng)化系統(tǒng)的出現(xiàn),本身就是社會(huì)分工的體現(xiàn),使得圖書館能更進(jìn)一步地專注于資源建設(shè)和服務(wù)質(zhì)量的提高?! ?0年代中后期至今,是國(guó)外圖書館自動(dòng)化系統(tǒng)研發(fā)蓬勃發(fā)展的歷史時(shí)期。這一期間,隨著Internet的發(fā)展,Window
29、s圖形用戶界面的廣泛應(yīng)用,以及一系列諸如Web技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、Java技術(shù)的出現(xiàn)或成功應(yīng)用,導(dǎo)致“數(shù)字圖書</p><p> 1.4 課題內(nèi)容簡(jiǎn)介</p><p> 本系統(tǒng)采用結(jié)構(gòu)化分析方法,嚴(yán)格劃分工作階段,“先邏輯,后物理”的原則和“自頂向下”的原則對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。然后基于C/S架構(gòu),采用Visual Basic6.0對(duì)圖書借閱管理信息系統(tǒng)進(jìn)行設(shè)計(jì),同時(shí)使用SQL Serv
30、er 2005數(shù)據(jù)庫(kù)對(duì)系統(tǒng)中數(shù)據(jù)進(jìn)行存儲(chǔ)和有效地管理。</p><p> 本系統(tǒng)有兩種不同權(quán)限的用戶可以分別進(jìn)行登錄。職工負(fù)責(zé)對(duì)圖書信息及讀者信息進(jìn)行增加,修改等管理。并對(duì)圖書借閱情況進(jìn)行登記,查詢,留痕等管理。同時(shí)對(duì)圖書超期借閱進(jìn)行相應(yīng)的處理。另外,也可以對(duì)自身資料進(jìn)行一定權(quán)限的查詢、修改等方面的管理。讀者可以進(jìn)行圖書信息的查詢,并可對(duì)自身基本信息進(jìn)行一定權(quán)限的查詢、修改。另外,還可以對(duì)自身借閱圖書的情況進(jìn)行
31、查詢。</p><p><b> 2 系統(tǒng)設(shè)計(jì)</b></p><p> 2.1 課題相關(guān)技術(shù)介紹</p><p> 2.1.1 可視化設(shè)計(jì)</p><p> 同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計(jì)的特點(diǎn),微軟的Word在剛剛進(jìn)入市場(chǎng)時(shí),同WPS競(jìng)爭(zhēng)的一個(gè)重要的功能砝碼就是"所見即所得&
32、quot;的字處理功能,VB在設(shè)計(jì)應(yīng)用程序界面時(shí)也可以說(shuō)是"所見即所得".在設(shè)計(jì)時(shí),頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來(lái),而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動(dòng)生成或修改。VB為用戶提供大量的界面元素(在VB中稱為控件對(duì)象),這些控件對(duì)象對(duì)于熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如"窗體"、&
33、quot;菜單"、"命令按鈕"、"工具按鈕"、"檢查框"等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程</p><p> 2.1.2 事件驅(qū)動(dòng)編程</p><p> Windows操作系統(tǒng)出現(xiàn)以來(lái),圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)
34、計(jì)不能是單一性的,在使用VB設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動(dòng)編程。</p><p> Vb6.0有三種版本,各自滿足不同的開發(fā)需要:</p><p> (1)“Visual Basic 學(xué)習(xí)版”使編程人員輕松開發(fā)Windows 95/98和windows NT的應(yīng)用程序。
35、該版本包括所有的內(nèi)部控件連同grid,tab和data-bound控件。學(xué)習(xí)版提供的文檔有“程序員指南”、聯(lián)機(jī)幫助及Visual Basic“聯(lián)機(jī)手冊(cè)”。</p><p> ?。?)“專業(yè)版”為專業(yè)編程人員提供了一整套進(jìn)行開發(fā)的功能完備的工具。該版本包括學(xué)習(xí)版的全部功能連同 ActiveX控件,還包括Internet控件和Crystal Report Writer。專業(yè)版提供的文擋有“程序員指南”、聯(lián)機(jī)幫助和“部
36、件工具指南”</p><p> ?。?)“企業(yè)版”使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。該版本包括專業(yè)版的全部功能連同自動(dòng)化管理器、部件管理器、數(shù)據(jù)庫(kù)管理工具、Microsoft面向工程版的控制系統(tǒng)等。企業(yè)版提供的文擋包括專業(yè)版的所有文擋,還有“客戶/服務(wù)器應(yīng)用程序開發(fā)指南”和“用戶指南”。本系統(tǒng)正是采用Visual Basic 企業(yè)版所開發(fā)的管理系統(tǒng)。</p><p>
37、 2.1.3 SQL SERVER 2005</p><p> SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使用戶可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序,并且數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,它已成為各類計(jì)算機(jī)信息管理系統(tǒng)
38、的核心技術(shù)和重要基礎(chǔ)?,F(xiàn)代社會(huì),數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用無(wú)處不在,并且已經(jīng)應(yīng)用對(duì)哦啊各個(gè)領(lǐng)域,例如,管理信息系統(tǒng),電子商務(wù)系統(tǒng),網(wǎng)上訂餐系統(tǒng),顯然數(shù)據(jù)庫(kù)技術(shù)具有廣闊的前景。</p><p> SQL Server 2005能使用戶快捷地管理數(shù)據(jù)庫(kù)和開發(fā)應(yīng)用程序。SQL Server 2005使用了先進(jìn)的數(shù)據(jù)庫(kù)結(jié)構(gòu),與Windows緊密集成,具有強(qiáng)大的Web功能,它可以利用高端硬件平臺(tái)一級(jí)最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù),可以為最大的
39、Web站點(diǎn)和企業(yè)應(yīng)用提供有兩的可靠性和擴(kuò)展性,使用戶能夠在Internet領(lǐng)域快速建立服務(wù)系統(tǒng),為占領(lǐng)市場(chǎng)贏得寶貴時(shí)間。同時(shí)SQL Server 2005還為用戶提供了重要的安全性功能,為用戶的數(shù)據(jù)安全提供了可靠的保證。另外,SQL Server 2005在數(shù)據(jù)庫(kù)服務(wù)器自動(dòng)管理技術(shù)方面處于數(shù)據(jù)庫(kù)領(lǐng)域的領(lǐng)先地位,它可以使用戶免去繁瑣復(fù)雜的工作量, 有精力處理更重要的問題,是系統(tǒng)在商業(yè)戰(zhàn)略上占得先機(jī)。</p><p>
40、; 2.1.4 C/S架構(gòu)</p><p> 即Client/Server (客戶機(jī)/服務(wù)器) 結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,需要安裝客戶端才可進(jìn)行管理操作。 </p><p> 客戶端和服務(wù)器端的程序不同,用戶的程序主要在客戶端,服務(wù)器端主要提供數(shù)據(jù)管理、數(shù)據(jù)共享、數(shù)據(jù)及系統(tǒng)維護(hù)和并發(fā)控制等,客戶端程
41、序主要完成用戶的具體的業(yè)務(wù)。 </p><p> 開發(fā)比較容易,操作簡(jiǎn)便,但應(yīng)用程序的升級(jí)和客戶端程序的維護(hù)較為困難。</p><p> 2.1.5 ODBC數(shù)據(jù)源</p><p> ODBC是Open Database Connectivity的縮寫,是MICROSOFT提出的數(shù)據(jù)庫(kù)訪問接口標(biāo)準(zhǔn)。ODBC定義了訪問數(shù)據(jù)庫(kù)的API一個(gè)規(guī)范,這些API獨(dú)立于
42、不同廠商的DBMS,也獨(dú)立于具體的編程語(yǔ)言(但是MICROSOFT的ODBC文檔是用C語(yǔ)言描述的,許多實(shí)際的ODBC驅(qū)動(dòng)程序也是用C語(yǔ)言寫就的。)ODBC規(guī)范后來(lái)被X/OPEN和ISO/IEC采納,作為SQL標(biāo)準(zhǔn)的一部分,具體內(nèi)容可以參看《ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)》等相關(guān)的標(biāo)準(zhǔn)文件。</p><p> ODBC現(xiàn)在看來(lái)是一個(gè)比較
43、古老的東西,在1996年左右就比較定型了,其最新的版本是3.52,MICROSOFT也不打算對(duì)它做什么大的更新,更多的目光應(yīng)該被放到OLEDB、.NET DATA PROVIDER身上了。然而,正因?yàn)樗且粋€(gè)比較成熟和古老的規(guī)范,ODBC在大多數(shù)DBMS上都做可以使用,可以說(shuō)一個(gè)像樣的DBMS都應(yīng)該支持ODBC 3.0或以上的版本。</p><p> 開放數(shù)據(jù)庫(kù)互連(ODBC)是Microsoft引進(jìn)的一種早期
44、數(shù)據(jù)庫(kù)接口技術(shù)。它實(shí)際上是我們要在本章后面加以討論的ADO的前身。Microsoft引進(jìn)這種技術(shù)的一個(gè)主要原因是,以非語(yǔ)言專用的方式,提供給程序員一種訪問數(shù)據(jù)庫(kù)內(nèi)容的簡(jiǎn)單方法。換句話說(shuō),訪問DBF文件或Access Basic以得到MDB文件中的數(shù)據(jù)時(shí),無(wú)需懂得Xbase程序設(shè)計(jì)語(yǔ)言。事實(shí)上,Visual C++就是這樣一個(gè)程序設(shè)計(jì)平臺(tái),即Microsoft最初是以O(shè)DBC為目標(biāo)的。 你會(huì)發(fā)現(xiàn),ODBC工作起來(lái)和Windows一樣,
45、它用包含在DLL內(nèi)的驅(qū)動(dòng)程序完成任務(wù)。其實(shí),ODBC提供一套兩個(gè)驅(qū)動(dòng)程序:一個(gè)是數(shù)據(jù)庫(kù)管理器的語(yǔ)言,另一個(gè)為程序設(shè)計(jì)語(yǔ)言提供公用接口。允許Visual C++用標(biāo)準(zhǔn)的函數(shù)調(diào)用經(jīng)公用接口訪問數(shù)據(jù)庫(kù)的內(nèi)容,是這兩個(gè)驅(qū)動(dòng)程序的匯合點(diǎn)。當(dāng)然,還有其它和ODBC有關(guān)的實(shí)用程序類型的DLL。例如,一個(gè)這樣的DLL允許你管理ODBC數(shù)據(jù)源。ODBC的實(shí)際管理接口出現(xiàn)在SYSTEM文件夾中的某個(gè)CPL(控制面板)文件中尋找我們?cè)诤竺嬉劦竭@方面的問題。
46、ODBC的確能履行承諾,提供對(duì)數(shù)據(jù)庫(kù)內(nèi)容的訪問,并且沒有太多</p><p> 2.2 系統(tǒng)開發(fā)工具</p><p> 2.2.1 前臺(tái)開發(fā)工具</p><p> Visual Basic是近年來(lái)在國(guó)內(nèi)外得到迅速推廣應(yīng)用的可視化程序設(shè)計(jì)語(yǔ)言,具有簡(jiǎn)單易學(xué),功能強(qiáng)大,軟件費(fèi)用支出低,見效快等特點(diǎn).它提供了開發(fā)Windows應(yīng)用程序最迅速,最簡(jiǎn)捷的方法,不但是專業(yè)
47、人員得心應(yīng)手的開發(fā)工具,而且易于被非專業(yè)人員掌握使用.目前,全世界數(shù)以百萬(wàn)計(jì)的程序設(shè)計(jì)人員正在用Visual Basic開發(fā)各種類型的軟件. </p><p> VB6.0所提供的開發(fā)環(huán)境與Windows 9x,Windows NT4.0或Windows2000具有完全一致的界面,使用更方便,其代碼效率已達(dá)到Visual C++的水平.在面向?qū)ο蟪绦蛟O(shè)計(jì)方面,6.0版的VB全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì),包括數(shù)據(jù)
48、抽象,封裝,對(duì)象與屬性,類與成員,繼承和多態(tài)等. </p><p> Visual Basic6.0包括三種版本即學(xué)習(xí)版,專業(yè)版和企業(yè)版,這些版本是在相同的基礎(chǔ)上建立起來(lái)的,因此大多數(shù)應(yīng)用程序可以在三種版本中通用. </p><p> Visual Basic 6.0 是用來(lái)創(chuàng)建高性能的企業(yè)應(yīng)用程序及基于 Web的應(yīng)用程序的最有效工具。Visual Basic 6.0 使開發(fā)者得
49、以創(chuàng)建駐留在客戶或服務(wù)器上或運(yùn)行在分布式n-層環(huán)境里的強(qiáng)壯應(yīng)用程序。Visual Basic 6.0 這個(gè)快速應(yīng)用開發(fā)工具既可以作為一個(gè)單獨(dú)的產(chǎn)品也可以作為 Visual Studio 6.0 套件的一個(gè)組成部分。</p><p> 2.2.2 后臺(tái)開發(fā)工具</p><p> 本設(shè)計(jì)的后臺(tái)采用的開發(fā)工具是SQL Server 2005,微軟的SQL Server 2005界面整潔但功能
50、比2000來(lái)說(shuō)有更強(qiáng)的外圍配置屬性設(shè)置,在與本次設(shè)計(jì)網(wǎng)頁(yè)的連接接口的設(shè)計(jì)中,SQL Server2005已經(jīng)封裝好多數(shù)連接端口,只需要綁定即可,再者,在綁定數(shù)據(jù)庫(kù)時(shí)不需要開啟SQL Server2005的執(zhí)行軟件,直接就可以用Visual Studio2005中已經(jīng)附帶好的端口進(jìn)行綁定,從而大量節(jié)省了端口綁定時(shí)間。</p><p> 同時(shí),SQL Server 2005 為IT專家和信息工作者帶來(lái)了強(qiáng)大的、熟悉
51、的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。 </p><p> 2.3 系統(tǒng)開發(fā)環(huán)境</p><p> 2.3.1 系統(tǒng)硬件環(huán)境</p><p>
52、 處理器:Inter Core (TM)2T58700 2.0GHz</p><p><b> 內(nèi)存:2GB</b></p><p> 硬盤空間:160GB</p><p> 光驅(qū):DVD/CD-RW combo</p><p> 顯卡:ATI HD2300</p><p> 2.3.
53、2 系統(tǒng)軟件環(huán)境</p><p> 操作系統(tǒng):Windows XP</p><p> 網(wǎng)絡(luò)協(xié)議:TCP/IP</p><p> 數(shù)據(jù)庫(kù):Mircrosoft SQLserver2005</p><p> 安裝軟件:Visual Basic 6.0</p><p><b> 2.4 需求分析</
54、b></p><p> 需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是系統(tǒng)設(shè)計(jì)的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)設(shè)計(jì)人員確定顧客的需要。只有在確定了這些需要后才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。圖書借閱管理系統(tǒng)的使用者主要有兩種:職工和讀者。其對(duì)功能的需求如下:</p><p&
55、gt; 職工:對(duì)圖書信息及讀者信息進(jìn)行增加,修改等操作,并對(duì)圖書借閱情況進(jìn)行登記,查詢,留痕等操作,同時(shí)對(duì)圖書超期借閱進(jìn)行相應(yīng)的處理。另外,也可以對(duì)自身資料進(jìn)行一定權(quán)限的查詢、修改等方面的操作。</p><p> 讀者:對(duì)圖書信息的查詢,并可對(duì)自身基本信息進(jìn)行一定權(quán)限的查詢、修改。另外,還可以對(duì)自身借閱圖書的情況進(jìn)行查詢。</p><p> 通過調(diào)查,一個(gè)好的圖書借閱管理系統(tǒng)應(yīng)該具有
56、以下的功能:</p><p><b> a. 職工功能:</b></p><p><b> 添加圖書信息的功能</b></p><p> 查詢并修改圖書信息的功能</p><p><b> 添加讀者信息的功能</b></p><p><b&
57、gt; 添加借閱信息的功能</b></p><p> 查詢并修改借閱信息的功能</p><p><b> 導(dǎo)出借閱信息的功能</b></p><p> 查詢并修改自身信息的功能</p><p><b> 確定應(yīng)還時(shí)間的功能</b></p><p> 對(duì)
58、超期讀者進(jìn)行處理的功能</p><p> 查詢讀者借閱明細(xì)信息的功能</p><p><b> b. 用戶功能</b></p><p><b> 查詢圖書信息的功能</b></p><p> 查詢并修改自身基本信息的功能</p><p> 查詢自身借閱情況的功能&l
59、t;/p><p> c.登陸功能(職工、讀者)</p><p> d.退出功能(職工、讀者)</p><p><b> 用戶界面要求:</b></p><p> 系統(tǒng)人機(jī)界面操作友好,本系統(tǒng)外界界面具有簡(jiǎn)潔性和友好性特點(diǎn),但又不失獨(dú)特的頁(yè)面風(fēng)格,界面采用引入的圖片溫馨暖格調(diào)的色調(diào),優(yōu)雅大方,系統(tǒng)內(nèi)部結(jié)構(gòu)布局合理,整個(gè)
60、系統(tǒng)具有層次感,在用戶功能操作上,設(shè)計(jì)簡(jiǎn)單方便,符合了現(xiàn)代化管理系統(tǒng)的界面要求。</p><p><b> 3 總體設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)的流程概述 </p><p> 本系統(tǒng)有兩種登錄用戶,即讀者和職工。以下分別描述其業(yè)務(wù)流程。</p><p> 讀者登錄:讀者進(jìn)入系統(tǒng),首先會(huì)看到一個(gè)“
61、登錄”界面,當(dāng)讀者輸入正確的借書卡號(hào)及密碼時(shí),界面跳轉(zhuǎn)到“讀者主控”界面,否則就彈出“用戶名或密碼不錯(cuò)誤,請(qǐng)重新輸入 !”的警告?!白x者主控”界面為讀者提供了“圖書查詢”,“我的資料”和“退出”三個(gè)功能菜單及按鈕。在“圖書查詢”菜單中,讀者可以選擇“按書號(hào)查詢”,“按書名查詢”和“按類別查詢”這三種查詢方式,讀者可以根據(jù)自身需要選擇最快捷的查詢方式來(lái)了解館藏圖書情況。在“我的資料”菜單中的“基本資料”選項(xiàng)中,讀者可以查詢自身基本信息,并
62、可對(duì)其進(jìn)行修改和保存;在“更多信息”選項(xiàng)中,讀者可以查詢自身的圖書借閱情況,以避免忘記歸還的情況出現(xiàn)。“退出”則可使當(dāng)前登錄讀者退出登錄,離開本系統(tǒng)。</p><p> 職工登錄:職工進(jìn)入界面,首先也會(huì)看到一個(gè)“登錄”界面,當(dāng)職工輸入正確的工號(hào)及密碼時(shí),界面跳轉(zhuǎn)到“職工主控”界面,否側(cè)就彈出“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入 !”的警告?!奥毠ぶ骺亍苯缑鏋槁毠ぬ峁┝恕皥D書”,“讀者”,“借閱”,“個(gè)人資料”和“退出
63、”五個(gè)功能菜單及按鈕。在“圖書”菜單中,設(shè)有“添 加圖書”,“圖書資料”和“圖書借閱信息”三個(gè)功能選項(xiàng),可以實(shí)現(xiàn)添加新增圖書信息,查詢圖書基本資料和圖書借閱信息三項(xiàng)功能。在“圖書借閱信息”界面中,職工又可以對(duì)指定圖書選擇相應(yīng)的借閱信息點(diǎn)擊“還書”按鈕,從而跳轉(zhuǎn)入“還書”界面,在“還書”界面中職工可以對(duì)該圖書的借還業(yè)務(wù)進(jìn)行完善、處理,并使之從“借閱”表中導(dǎo)出,同時(shí)導(dǎo)入“借閱明細(xì)表”對(duì)該次借閱進(jìn)行留痕處理。在“讀者”菜單中,設(shè)有“添加讀者”
64、和“讀者借閱信息”兩個(gè)功能選項(xiàng),可以實(shí)現(xiàn)添加新增讀者信息和查詢讀者借閱信息的功能。在“讀者借閱信息”界面中,職工又可以對(duì)指定讀者選擇相應(yīng)的借閱信息點(diǎn)擊“還書”按鈕,從而跳轉(zhuǎn)入“還書”界面,在“還書”界面中職工可以對(duì)該圖書的借還業(yè)務(wù)進(jìn)行完善、處理,并使之從“借閱”表中導(dǎo)出,同時(shí)導(dǎo)入“借閱明細(xì)表”對(duì)該次借閱進(jìn)行留痕處理</p><p> 圖3.1 業(yè)務(wù)流程圖 </p><p> 由以上流程
65、圖可以看到對(duì)于圖書借閱管理系統(tǒng)的整體運(yùn)行過程和讀者及職工操作流程,并且可以清晰地認(rèn)識(shí)到該管理系統(tǒng)的管理劃分和數(shù)據(jù)走向。</p><p> 3.2 系統(tǒng)的功能概述</p><p> 本系統(tǒng)適用于學(xué)校及企業(yè)等各種公益性圖書館,主要功能是對(duì)圖書借閱進(jìn)行高效的管理,并可以對(duì)圖書,讀者及職工信息進(jìn)行一定的服務(wù)操作。讀者和職工都可以登錄各自的主控操作界面。由于雙方身份權(quán)限以及所需要的服務(wù)功能不同,
66、故各自的主控界面功能也不盡相同。讀者可以用不同的方式對(duì)圖書信息進(jìn)行查詢,并可以對(duì)自身基本信息進(jìn)行查詢,修改。另外,讀者還可以對(duì)自身借閱信息進(jìn)行查詢,以避免忘記歸還圖書,造成不必要的損失,也給圖書館管理的工作帶來(lái)便捷。而職工不僅可以對(duì)圖書信息和讀者進(jìn)行添加、查詢,還可以對(duì)圖書借閱信息進(jìn)行添加、查詢、歸還以及留痕處理。另外還可以查詢讀者使用該借書卡以來(lái)的所以借閱明細(xì)。(如圖3.2)</p><p> 圖3.2 系統(tǒng)
67、功能圖</p><p><b> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 伴隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)的應(yīng)用領(lǐng)域正在不斷地深入開拓之中,數(shù)據(jù)庫(kù)在計(jì)算機(jī)應(yīng)用中的地位顯得越來(lái)越重要,目前數(shù)據(jù)庫(kù)已在商業(yè)事務(wù)處理中占據(jù)主導(dǎo)地位。近年來(lái),數(shù)據(jù)庫(kù)在統(tǒng)計(jì)領(lǐng)域、多媒體領(lǐng)域以及智能化應(yīng)用領(lǐng)域中的地位也日益突出。隨著網(wǎng)絡(luò)應(yīng)用的普及,數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)中的應(yīng)用也日漸重要??梢姡瑪?shù)據(jù)庫(kù)
68、已成為計(jì)算機(jī)應(yīng)用系統(tǒng)中重要的支持性軟件。</p><p> SQL Server 2005中對(duì)于建表時(shí)應(yīng)該把握3NF。一,第一范式(1NF)是指數(shù)據(jù)庫(kù)表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng),同一列中不能有多個(gè)值,即實(shí)體中的某個(gè)屬性不能有多個(gè)值或者不能有重復(fù)的屬性。二,第二范式(2NF)是在第一范式(1NF)的基礎(chǔ)上建立起來(lái)的,即滿足第二范式(2NF)必須先滿足第一范式(1NF)。第二范式(2NF)要求數(shù)據(jù)庫(kù)表中的每
69、個(gè)實(shí)例或行必須可以被惟一地區(qū)分。三,第三范式(3NF)要求一個(gè)數(shù)據(jù)庫(kù)表中不包含已在其它表中已包含的非主關(guān)鍵字信息。只有把握好以上的3NF才能使我們?cè)诮ū頃r(shí)不會(huì)出現(xiàn)不合理的數(shù)據(jù)信息。</p><p> 4.1 概念模型設(shè)計(jì)</p><p> 概念模型的分析,即E-R圖的分析,E-R圖的分析工作通常采用自底向上的設(shè)計(jì)方法,首先對(duì)局部視圖進(jìn)行分析設(shè)計(jì),然后再實(shí)現(xiàn)視圖集成。</p>
70、<p> 通過對(duì)系統(tǒng)的分析,得到下面的全局E-R圖。如圖(4.1):</p><p><b> 圖4.1 E-R圖</b></p><p> 4.2 邏輯模型的設(shè)計(jì)</p><p> 邏輯模型的設(shè)計(jì)是具體的分析表和字段,而表與字段分析是建立在E-R圖基礎(chǔ)上的,通過E-R圖來(lái)確定系統(tǒng)中所有表與字段的屬性。</p>
71、<p> 經(jīng)過分析,本系統(tǒng)的數(shù)據(jù)庫(kù)中主要定義了5張表。</p><p> 表4.1 主要數(shù)據(jù)庫(kù)表名</p><p> 圖書信息表,用來(lái)存放圖書信息 </p><p><b> 表4.2 圖書表</b></p><p> 讀者信息表,用來(lái)存放讀者個(gè)人基本信息。</p><p&g
72、t;<b> 表4.3 讀者表</b></p><p> 職工信息表,用來(lái)存放職工的個(gè)人基本信息。</p><p><b> 表4.4 職工表</b></p><p> 借閱信息表,用來(lái)存放讀者對(duì)圖書的借閱(未歸還)信息。</p><p><b> 表4.5 借閱表</b
73、></p><p> 借閱明細(xì)表,用來(lái)讀者所持借書卡所有借閱明細(xì)(已還)信息</p><p> 表4.6 借閱明細(xì)表</p><p> 5 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 5.1登陸界面的設(shè)計(jì)</p><p> 對(duì)于一個(gè)管理系統(tǒng)來(lái)說(shuō),登錄是必不可少的。這樣不僅可以增加系統(tǒng)的安全性,而且對(duì)用戶在系統(tǒng)操
74、作過程中的行為可以進(jìn)行留痕,以便于明確行為責(zé)任,更重要的是通過登錄不同的用戶可以進(jìn)入各自需要的界面,并具有相應(yīng)的權(quán)限,避免了系統(tǒng)操作的混亂從而達(dá)到對(duì)圖書館進(jìn)行科學(xué)管理的目的。本系統(tǒng)也不例外。通過實(shí)地考察和對(duì)相關(guān)資料的查閱,以及本系統(tǒng)自身的一些特性,本系統(tǒng)登錄界面的操作顯得有些與眾不同,但適合自己的,才是最好的。(如圖5.1.1)</p><p> 圖5.1.1登錄界面</p><p>
75、 當(dāng)用戶輸入的ID和密碼不匹配時(shí),系統(tǒng)會(huì)自動(dòng)提示“用戶名或密碼不正確,請(qǐng)重新輸入!”這時(shí),用戶就需要對(duì)自己的ID或者密碼進(jìn)行檢查,并重新輸入正確的ID和密碼。(如圖5.1.2)</p><p> 圖5.1.2 重新登錄</p><p><b> 5.2 職工主控</b></p><p> 對(duì)于一個(gè)圖書借閱管理系統(tǒng)來(lái)說(shuō),操作用戶有職工和讀者
76、兩種,他們所需要的服務(wù)以及他們各自所具有的權(quán)限不同,因此,本系統(tǒng)有兩個(gè)不同的主控界面:一個(gè)是職工主控,一個(gè)是讀者主控。首先,先介紹職工主控界面。職工主控界面是針對(duì)職工所設(shè)計(jì)的,職工在本系統(tǒng)中扮演的是一個(gè)管理、服務(wù)的角色。因此,職工主控所涉及的功能比較多 ,其核心是對(duì)圖書、讀者,借閱以及職工自身信息進(jìn)行管理。職工主控界面是職工運(yùn)用本系統(tǒng)對(duì)圖書借閱、讀者管理、圖書管理進(jìn)行管理,是本系統(tǒng)目標(biāo)的中心部分,其所能實(shí)現(xiàn)的所有操作和權(quán)限,全部都從本界
77、面進(jìn)行觸發(fā)??梢哉f(shuō)本界面就是職工在本系統(tǒng)中的大本營(yíng),沒有本界面,職工就無(wú)法對(duì)本系統(tǒng),進(jìn)行操作。因此,本界面的設(shè)計(jì)工作也是本次設(shè)計(jì)的重點(diǎn)之一。(如圖5.2) </p><p><b> 圖5.2 職工主控</b></p><p><b> 5.3 添加圖書</b></p><p> 添加圖書功能在職工主控界面的“圖書”
78、菜單中。其功能不言而喻,是為了在圖書館有新增圖書時(shí),對(duì)新增圖書的信息進(jìn)行收錄,使其存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中。這樣就能通過本系統(tǒng)對(duì)其進(jìn)行管理,如果不對(duì)新增圖書信息進(jìn)行添加操作,那么在數(shù)據(jù)庫(kù)服務(wù)器中就沒有新增加的圖書的信息,就不能通過本系統(tǒng)對(duì)其進(jìn)行管理。因此,添加圖書功能是本系統(tǒng)對(duì)圖書管理的第一步。因?yàn)槭锹毠な褂帽竟δ?,所以圖書的信息都必須盡可能完整的按照界面的要求輸入,并保存至數(shù)據(jù)庫(kù)服務(wù)器中的“圖書表”中。因此,在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),“圖書表”的所
79、有列都規(guī)定為“NOT NOLL”因?yàn)?,圖書信息越全面,在運(yùn)用本系統(tǒng)對(duì)其進(jìn)行管理時(shí)就越不會(huì)發(fā)生混亂,甚至錯(cuò)誤。另外,由于圖書表的主鍵是書號(hào),所以除書號(hào)不能重復(fù)以外,其余信息是允許重復(fù)的。而書號(hào)是由職工在進(jìn)行添加圖書時(shí),按照一定的原則賦予的,一種書只有一個(gè)。在新增圖書添加完畢之后,只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.3)</p><p><b> 圖
80、5.3 添加圖書</b></p><p><b> 5.4 圖書資料</b></p><p> 圖書資料界面是顯示圖書基本信息的界面。因?yàn)楸竟δ苁窃诼毠ぶ骺厣系墓δ?,本著職工在工作時(shí)的現(xiàn)實(shí)需求,所以本界面在自動(dòng)顯示全部圖書信息的同時(shí),還可以按照書號(hào)進(jìn)行精確查詢。另外,在本界面職工還可以對(duì)圖書信息進(jìn)行修改保存。在修改圖書信息之前,先要確定要修改的圖書。確
81、定要修改的圖書有兩種辦法:一是在顯示全部圖書信息的窗口中通過點(diǎn)擊其正下方的ADO控件上的三角標(biāo)志,來(lái)選定要修改的圖書,被選定的圖書信息會(huì)在下方圖書信息窗口中顯示出來(lái);二是在指定窗口中輸入要修改的圖書的書號(hào),并對(duì)其進(jìn)行查詢,查詢信息同樣會(huì)在圖書信息窗口中顯示出來(lái)。查看圖書信息顯示窗口中的信息,如果確定要對(duì)其進(jìn)行修改,點(diǎn)擊本界面右上角的“修改”按鈕,即可對(duì)該圖書的基本信息進(jìn)行修改操作,修改完成后點(diǎn)擊“保存”按鈕,對(duì)修改后的圖書信息進(jìn)行存檔。
82、則本次修改已經(jīng)完成。在查詢或修改完畢之后,只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.4)</p><p><b> 圖5.4 圖書資料</b></p><p> 5.5 圖書借閱信息</p><p> 圖書借閱的管理是本系統(tǒng)的核心問題。本界面主要是職工對(duì)圖書借閱信息的查詢。當(dāng)有讀者來(lái)還書,
83、或者要求對(duì)特定圖書的借閱信息進(jìn)行查詢時(shí),職工只需要在“職工主控”界面的“圖書”菜單中點(diǎn)擊“圖書借閱信息”功能選項(xiàng),即可進(jìn)入本界面。進(jìn)入本界面后,會(huì)自動(dòng)顯示所有的圖書借閱信息,這時(shí)可以點(diǎn)擊顯示窗口正下方的ADO控件上的三角標(biāo)志,即可在顯示界面中選擇與該圖書該讀者對(duì)應(yīng)的借閱信息。也可在本界面中的特定窗口輸入“圖書號(hào)”點(diǎn)擊“搜索”按鈕, 該圖書的借閱信息就會(huì)全部顯示在窗口中,再通過點(diǎn)擊顯示窗口正下方的ADO控件上的三角標(biāo)志,即可在顯示界面中選
84、擇與該讀者相對(duì)應(yīng)的圖書借閱信息。然后查看界面中顯示的信息,若確定選擇無(wú)誤,則點(diǎn)擊本界面左下方的“還書”按鈕,就可以進(jìn)入還書界面,對(duì)還書界面的操作之后會(huì)有詳細(xì)說(shuō)明,此處暫不贅言。若只是查詢圖書借閱信息,在查詢完成之后只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.5)</p><p> 圖5.5 圖書借閱信息</p><p><b>
85、 5.6 添加讀者</b></p><p> 在本系統(tǒng)中,操作主體有兩個(gè),即職工和讀者。職工是圖書館工作人員,而讀者相當(dāng)于客戶。因此對(duì)讀者的管理也是職工工作權(quán)限的一部分,本界面就是對(duì)讀者信息進(jìn)行管理的第一步。當(dāng)有新客戶來(lái)辦理借書卡時(shí),只要在“職工主控”界面的“讀者”菜單中點(diǎn)擊“添加讀者”功能選項(xiàng),即可進(jìn)入本界面。進(jìn)入本界面后,界面中間的顯示窗口會(huì)自動(dòng)顯示數(shù)據(jù)庫(kù)服務(wù)器中所有讀者的信息,下方具體信息窗口
86、也會(huì)自動(dòng)顯示第一位讀者的信息。點(diǎn)擊“添加”按鈕,中間的顯示窗口會(huì)指向空白行,下方的具體信息顯示窗口也會(huì)全部變成空白,此時(shí)即可添加新的讀者信息。值得一提的是,借書卡號(hào)必須是數(shù)據(jù)庫(kù)服務(wù)器中不曾有過的,以免造成讀者管理及借閱管理的混亂甚至錯(cuò)誤,另外讀者信息應(yīng)該盡可能的完整,因?yàn)榻钑ㄊ亲x者借閱圖書的憑證。當(dāng)讀者信息輸入完成之后,點(diǎn)擊“保存”按鈕,則本次添加完成,若要繼續(xù)添加,則點(diǎn)擊“添加”按鈕,其余步驟同上。在添加操作完成之后,只用單擊“返回
87、”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.6)</p><p><b> 圖5.6 添加讀者</b></p><p> 5.7 讀者借閱信息</p><p> 本界面是從讀者的角度來(lái)查詢信息,與之前介紹過的“圖書借閱信息”類似。主要是職工對(duì)讀者借閱信息的查詢。當(dāng)有讀者來(lái)還書或者要求查詢自身的借閱信息時(shí),
88、職工只需在“職工主控”界面的“讀者”菜單中點(diǎn)擊“讀者借閱信息”功能選項(xiàng),即可進(jìn)入本界面。進(jìn)入本界面后,會(huì)自動(dòng)顯示所有的讀者借閱信息,這時(shí)可以點(diǎn)擊顯示窗口正下方的ADO控件上的三角標(biāo)志,即可在顯示界面中選擇與該讀者對(duì)應(yīng)的特定圖書借閱信息。也可在本界面中的特定窗口輸入“借書卡號(hào)”點(diǎn)擊“搜索”按鈕, 該讀者的借閱信息就會(huì)全部顯示在窗口中,再通過點(diǎn)擊顯示窗口正下方的ADO控件上的三角標(biāo)志,即可在顯示界面中選擇與特定圖書相對(duì)應(yīng)的借閱信息。然后查看
89、界面中顯示的信息,若確定選擇無(wú)誤,則點(diǎn)擊本界面左下方的“還書”按鈕,就可以進(jìn)入還書界面,對(duì)還書界面的操作之后會(huì)有詳細(xì)說(shuō)明,此處暫不贅言。若只是查詢讀者借閱信息,在查詢完成之后只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.7)</p><p> 圖5.7 讀者借閱信息</p><p><b> 5.8 還書</b><
90、;/p><p> 一個(gè)圖書館圖書借閱是必須有的,既然有借閱,那還書也就必須存在。本界面就是專門實(shí)現(xiàn)還書功能的界面。本界面是一個(gè)“隱藏”界面,說(shuō)它隱藏是因?yàn)楸窘缑娌⒉辉凇奥毠ぶ骺亍苯缑嬷酗@示,而是要在讀者來(lái)還書的時(shí)候,職工先查詢其借閱信息,或要還圖書的借閱信息,然后從讀者和圖書兩方面都確認(rèn)信息無(wú)誤后,從“讀者借閱信息”界面或“圖書借閱信息”界面點(diǎn)擊“還書”按鈕,才能進(jìn)入本界面進(jìn)行還書操作。在進(jìn)入本界面時(shí),特定讀者的特
91、定圖書的借閱信息除“實(shí)還日期”和“罰款金額”兩項(xiàng)外,已全部自動(dòng)顯示在窗口中,點(diǎn)擊“還書”按鈕,并輸入“實(shí)還日期”和“經(jīng)辦人”后再點(diǎn)擊“保存”按鈕之后,系統(tǒng)會(huì)自動(dòng)生成罰款金額(若借閱時(shí)間未超期,則罰款金額為0)。職工對(duì)還書業(yè)務(wù)進(jìn)行處理之后,點(diǎn)擊“導(dǎo)出”按鈕,則系統(tǒng)自動(dòng)將本條信息從“借閱”表中刪除,并同時(shí)插入“借閱明細(xì)表”以供之后對(duì)借閱明細(xì)進(jìn)行查詢。在還書操作完成之后只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出
92、本系統(tǒng)。(如圖5.8)</p><p><b> 圖5.8 還書</b></p><p> 5.9 添加借閱信息</p><p> 本系統(tǒng)的主要功能就是對(duì)借閱信息進(jìn)行管理,而本界面就是對(duì)借閱信息進(jìn)行管理的第一步。其功能是對(duì)借閱信息進(jìn)行添加,使圖書在離開圖書館的時(shí)候已經(jīng)處于借閱狀態(tài),并對(duì)借閱行為的相關(guān)主體都進(jìn)行登記,并對(duì)借閱時(shí)間進(jìn)行進(jìn)行核算
93、,在讀者還書時(shí)進(jìn)行相應(yīng)的處理。在為讀者進(jìn)行借閱登記圖書服務(wù)時(shí)只要在“職工主控”界面的“借閱菜單”中點(diǎn)擊“添加借閱信息”按鈕即可進(jìn)入本界面。進(jìn)入本界面時(shí),界面中會(huì)自動(dòng)顯示已有的全部借閱信息。職工點(diǎn)擊“借閱”按鈕,即可在界面下半部分的窗口中輸入圖書及讀者的相關(guān)信息,值得一提的是“借閱日期”、“應(yīng)還日期”及“經(jīng)辦人”三項(xiàng)會(huì)自動(dòng)生成,從而很大的減少了職工在借閱過程中工作量,提高了職工的工作效率。另外,“實(shí)還日期”和“罰款金額”兩項(xiàng)是在還書時(shí)才填
94、寫的,所以只要再點(diǎn)擊“保存”按鈕即可完成本次操作。如需繼續(xù)添加就再次點(diǎn)擊“借閱”按鈕,其余操作同上,否則就單擊“返回”按鈕,返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.9)</p><p> 圖5.9 添加借閱信息</p><p> 5.10 查詢借閱明細(xì)</p><p> 在圖書借閱管理過程中還需要對(duì)發(fā)生過的借閱業(yè)務(wù)信息進(jìn)行一定時(shí)間的保
95、存,以便以后可以隨時(shí)對(duì)借閱明細(xì)信息進(jìn)行復(fù)查。另外需要注意的是,借閱明細(xì)信息和借閱信息不同。借閱明細(xì)信息是指圖書歸還后留存的明細(xì)信息,是完整的有借有還的借閱過的痕跡,存放于數(shù)據(jù)庫(kù)服務(wù)器的“借閱明細(xì)表”中。而借閱信息則指的是正在發(fā)生的圖書已借閱但尚未歸還的不完整的圖書借閱痕跡,存放于數(shù)據(jù)庫(kù)服務(wù)器的“借閱表”中,當(dāng)圖書歸還操作完成之后,通過職工點(diǎn)擊“導(dǎo)出”按鈕存入“借閱明細(xì)表”中(見5.8)。本界面是從讀者的角度來(lái)對(duì)借閱明細(xì)信息進(jìn)行查詢的,在
96、“職工主控”界面的“借閱”菜單中點(diǎn)擊“查詢借閱明細(xì)”功能選項(xiàng),即可進(jìn)入本界面。初入本界面,界面會(huì)自動(dòng)顯示所有借閱明細(xì)信息,職工可以通過點(diǎn)擊顯示窗口下方的ADO控件上的三角標(biāo)志進(jìn)行查看,也可以在指定窗口輸入借書卡號(hào),點(diǎn)擊“搜索”按鈕,即可顯示該讀者曾經(jīng)發(fā)生過的所有借閱明細(xì)信息。在查詢操作完成之后只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.10)</p><p> 圖
97、5.10 查詢借閱明細(xì)</p><p><b> 5.11 職工信息</b></p><p> 本界面的主要主要功能就是登錄職工對(duì)自身個(gè)人基本信息的查詢及一定權(quán)限的修改。因?yàn)楸鞠到y(tǒng)沒有設(shè)計(jì)職工信息添加及刪除功能,而是在數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)了一定數(shù)量的基本信息為初始值的職工名額。因此,如果圖書館要更換職工只要收回屬于原職工的工牌,將其中信息改成新職工的信息即可(特別是
98、登錄密碼)。減化了職工管理流程,提高了管理效率,而且還節(jié)省了在職工管理方面的成本,使圖書館的管理更加高效,低碳。點(diǎn)擊“職工主控”界面的“個(gè)人資料”功能選項(xiàng)即可進(jìn)入本界面。一進(jìn)入本界面,顯示窗口就會(huì)自動(dòng)顯示出登錄職工的基本信息,供職工自己查看。若要修改某些信息,只要點(diǎn)擊界面中部的“修改”按鈕,即可對(duì)要修改項(xiàng)信息進(jìn)行修改。修改完成后需在指定位置再次輸入密碼,以免職工在不經(jīng)意間對(duì)密碼進(jìn)行了修改而不自知,導(dǎo)致以后無(wú)法登錄。再次輸入密碼后點(diǎn)擊“保
99、存”按鈕即完成了對(duì)職工自身信息的修改。在查詢或修改操作完成之后只用單擊“返回”按鈕,即可返回“職工主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.11)</p><p> 圖5.11 職工信息 </p><p><b> 5.12 讀者主控</b></p><p> 讀者是圖書借的第二使用主體,本界面的意義即是使讀者的某些需求可以
100、由讀者自己在圖書館內(nèi)的自助服務(wù)電腦上按照自己習(xí)慣的或者方便的方式進(jìn)行操作。本界面的存在及方便了讀者對(duì)本圖書館的了解,也大大減輕了圖書館工作人員的工作負(fù)擔(dān),使其可以有更多的精力完成其余的工作,所以本界面也是本系統(tǒng)的一大特色之一。在“登錄”界面由讀者自己正確輸入“借書卡號(hào)”和“密碼”點(diǎn)擊“讀者登錄”按鈕,即可進(jìn)入讀者主控界面。本界面是讀者使用本系統(tǒng)的核心,讀者的所以操作都是在本界面上觸發(fā)的,因此本界面的設(shè)計(jì)也是本系統(tǒng)的重點(diǎn)。本界面為讀者提供
101、了查詢圖書信息、查詢和修改讀者自身信息、查詢自己的借閱信息等功能。值得一提的是在查詢圖書信息時(shí),本系統(tǒng)從實(shí)際發(fā)出為讀者設(shè)計(jì)了三種查詢方式供讀者選擇:按書號(hào)查詢,按書名查詢,按類別查詢。這三種方式基本可以滿足讀者查詢圖書的所有需求,可以使讀者從不同的角度查詢到自己想知道的圖書信息。(如圖 5.12)</p><p> 圖5.12 讀者主控</p><p><b> 5.13 查
102、詢圖書</b></p><p> 本功能的作用是供讀者在圖書館內(nèi)的自助服務(wù)電腦上查詢自己需要的圖書信息。通過對(duì)實(shí)地調(diào)查得知讀者查詢圖書時(shí)一般采用“按書號(hào)查詢”,“按書名查詢”和“按類別查詢”三種查詢方式,所以本功能共設(shè)計(jì)了操作方式類似分別按這三種方式查詢的三個(gè)界面,即“按書號(hào)查詢”界面、“按書名查詢”界面、“按類別查詢”界面。下面以“按書號(hào)查詢”的操作為例說(shuō)明其操作方法。首先在讀者主控界面的“圖書信
103、息”菜單中,點(diǎn)擊“按書號(hào)查詢”功能選項(xiàng),即可進(jìn)入“按書號(hào)查詢”界面。一進(jìn)入本界面,結(jié)果顯示窗口即自動(dòng)顯示全部圖書的信息,讀者可點(diǎn)擊顯示窗口下方的ADO控件上的三角標(biāo)志,選擇查看所要查詢的圖書的信息,也可以在指定位置輸入所要查詢圖書的書號(hào),點(diǎn)擊“搜索”按鈕,即可對(duì)圖書進(jìn)行搜索查詢。在查詢操作完成之后只用單擊“返回”按鈕,即可返回“讀者主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)?!鞍磿樵儭焙汀鞍搭悇e查詢”界面的操作方法與此類似,暫不贅
104、言。(如圖5.13(1)、5.12(2)、5.13(3))</p><p> 圖5.13(1) 按書號(hào)查詢</p><p> 圖5.13(2)按書名查詢</p><p> 圖5.13(3) 按類別查詢</p><p> 5.14 讀者基本資料</p><p> 本界面的功能主要是供讀者在圖書館內(nèi)的自助服務(wù)電腦
105、上對(duì)自身信息進(jìn)行查詢和修改。起功能和操作步驟,和“職工主控”中的“職工信息”界面基本一致,在此不再贅言,具體請(qǐng)參看“5.11職工信息”。(如圖5.14)</p><p> 圖5.14 讀者基本資料</p><p><b> 5.15 更多資料</b></p><p> 本界面是讀者對(duì)自身信息的進(jìn)一步查詢,查詢結(jié)果除了讀者的基本信息之外還包
106、括讀者的圖書借閱信息。讀者查詢此界面主要是為了查看自己名下借閱的圖書信息,以此來(lái)避免讀者忘記還書的情況發(fā)生,不僅可以減少讀者不必要的損失,而且還能在一定程度上加快館藏圖書的流轉(zhuǎn)速度,使圖書館的知識(shí)、信息集散地功能發(fā)揮出更好的效果。另外,還可以在一定程度上使圖書館工作人員的工作更順暢,更便利,從而提示本系統(tǒng)的工作效率。在“讀者主控”界面的“我的資料”菜單中點(diǎn)擊“更多資料”功能選項(xiàng),即可進(jìn)入本界面。一進(jìn)入本界面,顯示窗口即自動(dòng)顯示出登錄讀者
107、的所有信息(基本信息和借閱信息)。讀者即可查看顯示窗口中的信息看是否有圖書忘記歸還。在查詢完成之后只用單擊“返回”按鈕,即可返回“讀者主控”界面對(duì)本系統(tǒng)進(jìn)行其他操作,或退出本系統(tǒng)。(如圖5.15)</p><p> 圖5.15 更多資料</p><p> 以上便是本系統(tǒng)的全部功能界面,在圖書借閱管理過程中各個(gè)界面都發(fā)揮出不可或缺的重要作用,各個(gè)界面相互連接即構(gòu)成了本系統(tǒng)。</p&
108、gt;<p><b> 6系統(tǒng)測(cè)試</b></p><p> 系統(tǒng)測(cè)試,主要是對(duì)其中的界面,鏈接,功能等進(jìn)行了測(cè)試。</p><p> 6.1 測(cè)試功能是否成功實(shí)現(xiàn)</p><p> 從登錄界面正確輸入ID,密碼后成功登錄系統(tǒng)并進(jìn)入各自主控界面。</p><p> 輸入ID或密碼不正確時(shí),系統(tǒng)會(huì)自
109、動(dòng)提示,并可以重新輸入并登錄。</p><p> 在職工主控界面進(jìn)行各項(xiàng)操作,均可成功跳轉(zhuǎn)到對(duì)應(yīng)界面。</p><p> 在讀者主控界面進(jìn)行各項(xiàng)操作,均可成功跳轉(zhuǎn)到對(duì)于界面。</p><p> 在各子界面執(zhí)行增加、查詢、修改、保存等功能時(shí),系統(tǒng)均可成功實(shí)現(xiàn)。</p><p> 6.2 測(cè)試數(shù)據(jù)庫(kù)是否連接成功</p>&l
110、t;p> 讀者登錄到系統(tǒng),系統(tǒng)與讀者表連接;職工登錄到系統(tǒng),系統(tǒng)與職工表連接。以上連接均成功建立。</p><p> 讀者正常登陸到系統(tǒng)后,選擇查詢圖書時(shí),系統(tǒng)與圖書表連接;選擇查詢和修改個(gè)人資料時(shí),系統(tǒng)與讀者表建立連接;選擇查詢更多信息時(shí),系統(tǒng)與借閱表建立連接。以上連接均成功建立。</p><p> 職工正常登錄到系統(tǒng)后,選擇添加、查詢和修改圖書信息時(shí),系統(tǒng)與圖書表建立連接;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文范文——圖書借閱管理系統(tǒng)
- 畢業(yè)論文--圖書館借閱管理系統(tǒng)
- 畢業(yè)論文--圖書館借閱管理系統(tǒng)
- 畢業(yè)論文范文——圖書借閱管理系統(tǒng)
- 圖書資料借閱管理畢業(yè)論文
- 圖書館圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 圖書館借閱管理系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 圖書館借閱管理系統(tǒng)---畢業(yè)設(shè)計(jì)論文
- 圖書借閱管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 圖書借閱管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--- 圖書借閱管理系統(tǒng)
- 圖書借閱系統(tǒng)論文
- (軟件工程)圖書借閱管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 圖書館用戶借閱行為分析畢業(yè)論文
- 圖書借閱管理系統(tǒng).doc
- 圖書借閱管理系統(tǒng).doc
- 圖書借閱管理系統(tǒng).doc
- 圖書借閱管理系統(tǒng).doc
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論