![2022年VB圖書(shū)管理系統(tǒng)設(shè)計(jì)報(bào)告全套_第1頁(yè)](http://file4.renrendoc.com/view/45a68361e911f5c050a15583307fea7c/45a68361e911f5c050a15583307fea7c1.gif)
![2022年VB圖書(shū)管理系統(tǒng)設(shè)計(jì)報(bào)告全套_第2頁(yè)](http://file4.renrendoc.com/view/45a68361e911f5c050a15583307fea7c/45a68361e911f5c050a15583307fea7c2.gif)
![2022年VB圖書(shū)管理系統(tǒng)設(shè)計(jì)報(bào)告全套_第3頁(yè)](http://file4.renrendoc.com/view/45a68361e911f5c050a15583307fea7c/45a68361e911f5c050a15583307fea7c3.gif)
![2022年VB圖書(shū)管理系統(tǒng)設(shè)計(jì)報(bào)告全套_第4頁(yè)](http://file4.renrendoc.com/view/45a68361e911f5c050a15583307fea7c/45a68361e911f5c050a15583307fea7c4.gif)
![2022年VB圖書(shū)管理系統(tǒng)設(shè)計(jì)報(bào)告全套_第5頁(yè)](http://file4.renrendoc.com/view/45a68361e911f5c050a15583307fea7c/45a68361e911f5c050a15583307fea7c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、深圳廣播電視大學(xué)計(jì)算機(jī)信息管理/網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 圖書(shū)管理系統(tǒng) 姓 名: 袁飛 學(xué) 號(hào): 專 業(yè): 年 級(jí): 指導(dǎo)老師: 二 年 月中文摘要學(xué)校擁有一種圖書(shū)館,為全校師生提供一種閱讀、學(xué)習(xí)空間。近年來(lái),伴隨學(xué)生對(duì)圖書(shū)需求不停擴(kuò)大,圖書(shū)數(shù)量也對(duì)應(yīng)地不停增長(zhǎng),有關(guān)圖書(shū)多種信息也成倍增長(zhǎng)。面對(duì)如此龐大信息量,開(kāi)發(fā)并使用一套合理、有效、規(guī)范、實(shí)用圖書(shū)管理系統(tǒng),對(duì)學(xué)校圖書(shū)資料進(jìn)行集中管理必不可少。圖書(shū)管理系統(tǒng)是經(jīng)典信息管理系統(tǒng),其開(kāi)發(fā)重要包括后臺(tái)數(shù)據(jù)庫(kù)建立和維護(hù)以及前端應(yīng)用程序開(kāi)發(fā)兩個(gè)方面。通過(guò)度析,使用 Visual Basic6.0為開(kāi)發(fā)工具,運(yùn)用其提供多種面向?qū)ο罂梢暬_(kāi)發(fā)平臺(tái)作為開(kāi)發(fā)
2、工具,采用面向?qū)ο蠹夹g(shù),圖形化應(yīng)用開(kāi)發(fā)環(huán)境,尤其是它提供了功能極其強(qiáng)大集成開(kāi)發(fā)環(huán)境,使得開(kāi)發(fā)過(guò)程可通過(guò)菜單、界面、圖形瀏覽工具、對(duì)話框以及嵌入多種生成器來(lái)輕松地完畢多種復(fù)雜操作。開(kāi)發(fā)過(guò)程中不停修正和改善,直到形成顧客滿意可行系統(tǒng)。系統(tǒng)采用Microsoft Access技術(shù)建立數(shù)據(jù)庫(kù),使用VB技術(shù)建立數(shù)據(jù)源鏈接,并且生成圖書(shū)管理數(shù)據(jù)庫(kù)應(yīng)用程序從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理功能。Access不僅是一種數(shù)據(jù)庫(kù),并且它具有強(qiáng)大數(shù)據(jù)管理功能,它可以以便地運(yùn)用多種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。本文簡(jiǎn)介了在Visual Basic6.0環(huán)境下開(kāi)發(fā)系統(tǒng)詳細(xì)過(guò)程,提出實(shí)現(xiàn)圖書(shū)館信息管理、資源共享基本目
3、,從而推進(jìn)邁向數(shù)字化圖書(shū)館步伐,并論述系統(tǒng)構(gòu)造設(shè)計(jì)和功能設(shè)計(jì),從圖書(shū)信息登記到查詢?yōu)g覽借閱,形成了一種整體自動(dòng)化管理模式。關(guān)鍵詞:圖書(shū)管理系統(tǒng);Visual Basic6.0;Microsoft Access;AbstractThe school has a library, a reading for teachers and students to provide learning space. Recent years, with the growing demand of the students on the books, the number of books increased,
4、 all kinds of information about the book and also doubled. The face of such a huge amount of information, the development and use of a reasonable, effective, standardized, and practical library management system for centralized management of essential school books. Library management system is a typ
5、ical information management system, its development mainly includes two aspects of the establishment and maintenance of the database and front-end application development.After analysis, the use Visual Basic6.0 for the development tools provided by the use of object-oriented visual development platf
6、orm as a development tool, the use of object-oriented technology, graphical application development environment, in particular, is that it provides a functionextremely powerful integrated development environment, making the development process to complete a variety of complex operations easily brows
7、e through the menu interface, graphics tools, dialog boxes, and embedded generators. Constantly revised and improved in the development process, until the formation of a viable system of user satisfaction.The system uses Microsoft Access technology to establish a database, using VB data source link
8、and generate the database library management application enabling database management functions. Access is not just a database, and it has a powerful data management capabilities, it can easily take advantage of a variety of data sources to generate a form (form), queries, reports, and application.T
9、his article describes in detail the process of the development system in under Visual Basic6.0 environmental library information management, the basic goal of resource sharing, thus promoting the pace towards a digital library, and describes the system architecture design and function design from bo
10、oksregistration of information to the query browser borrow a whole automated management mode.Keywords: Library management system; Visual Basic6.0; Microsoft Access; 目 錄中文摘要 2英文摘要 3目 錄 4第一章概述 5 1.1課程簡(jiǎn)介 5 1.2開(kāi)發(fā)環(huán)境 5第二章數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 6 2.1數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 6 2.2數(shù)據(jù)庫(kù)設(shè)計(jì)概述 6 2.3數(shù)據(jù)庫(kù)開(kāi)發(fā)周期 7 2.4圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 7 2.4.1數(shù)據(jù)庫(kù)需求分析7 2.4.2
11、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 9 2.4.3數(shù)據(jù)庫(kù)調(diào)整維護(hù) 11第三章系統(tǒng)需求分析 12 3.1系統(tǒng)功能概述 12 3.2系統(tǒng)功能分析 12第四章系統(tǒng)總體設(shè)計(jì) 13 4.1總體功能設(shè)計(jì) 13 4.2系統(tǒng)功能流程 13第五章系統(tǒng)模塊實(shí)現(xiàn) 14 5.1公共模塊設(shè)計(jì) 14 5.2主窗體設(shè)計(jì) 15 5.3功能模塊設(shè)計(jì) 15 5.3.1圖書(shū)管理模塊 15 5.3.2讀者管理模塊 16 5.3.3借閱管理模塊 16 5.3.4查詢模塊 17 5.3.5顧客管理模塊 175.3.6 登錄模塊 18第六章調(diào)試與分析 18 6.1調(diào)試分析 18 6.2系統(tǒng)擴(kuò)展 18小結(jié) 19道謝20參照文獻(xiàn)21程序清單22概述1.1課題簡(jiǎn)介
12、現(xiàn)今,圖書(shū)館是任何一種高校不可或缺部分,圖書(shū)館作為一種信息資源集散地,圖書(shū)和顧客借閱資料繁多,包括諸多信息數(shù)據(jù)管理。有諸多圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們此前對(duì)信息管理重要方式是基于文本,表格等紙介質(zhì)手工處理,對(duì)于圖書(shū)借閱狀況(如借書(shū)天數(shù),超過(guò)限定借書(shū)時(shí)間天數(shù))記錄和核算等往往采用對(duì)借書(shū)卡人工檢查進(jìn)行,對(duì)借閱者借閱權(quán)限,以及借閱天數(shù)等用人工計(jì)算,手抄進(jìn)行。數(shù)據(jù)處理工作量大,輕易出錯(cuò)。由于數(shù)據(jù)繁多,輕易丟失,且不易查找。總來(lái)說(shuō),缺乏系統(tǒng)規(guī)范信息管理手段。盡管有圖書(shū)館有計(jì)算機(jī),不過(guò)尚未用于信息管理,沒(méi)有發(fā)揮它效力,資源閑置比較突出?;谶@個(gè)問(wèn)題,建立一種圖
13、書(shū)管理系統(tǒng)就十分有必要,使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,防止圖書(shū)管理隨意性,提高信息處理速度和精確性,可以及時(shí),精確,有效查詢和修改圖書(shū)狀況。任務(wù):針對(duì)學(xué)校目前圖書(shū)館圖書(shū)管理狀況,設(shè)計(jì)出適合一般學(xué)校計(jì)算機(jī)輔助圖書(shū)管理系統(tǒng)。實(shí)現(xiàn)對(duì)圖書(shū)基本信息、讀者基本信息進(jìn)行計(jì)算機(jī)輔助管理,完畢借書(shū)和還書(shū)有關(guān)信息記錄、修改、查詢、刪除,以及圖書(shū)信息管理等一系列任務(wù)計(jì)算機(jī)管理與實(shí)現(xiàn).規(guī)定界面友好美觀,數(shù)據(jù)庫(kù)安全可靠,查詢功能強(qiáng)大靈活,系統(tǒng)操作簡(jiǎn)樸易用,功能完備可以擴(kuò)展,具有權(quán)限設(shè)置功能,模塊清晰穩(wěn)定,占用資源少。1.2開(kāi)發(fā)環(huán)境為了便于開(kāi)發(fā),減少開(kāi)發(fā)過(guò)程難度,系統(tǒng)開(kāi)發(fā)基于如下軟件環(huán)境:以Visual Basi
14、c6.0為開(kāi)發(fā)工具;以Access 作為后臺(tái)數(shù)據(jù)庫(kù);系統(tǒng)界面友好,操作簡(jiǎn)便,能完畢添加圖書(shū)信息,修改圖書(shū)信息,查詢圖書(shū)信息,添加讀者信息,查詢讀者信息,修改讀者信息等一系列圖書(shū)管理功能,開(kāi)發(fā)本系統(tǒng)總體任務(wù)是實(shí)現(xiàn)圖書(shū)管理系統(tǒng)化和自動(dòng)化,協(xié)助管理人員更好更高效地完畢圖書(shū)管理工作。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)2.1數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介本文設(shè)計(jì)是一種有關(guān)圖書(shū)管理數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)這個(gè)系統(tǒng)管理員可以簡(jiǎn)捷、以便對(duì)圖書(shū)記錄查閱、增長(zhǎng)、刪除等功能,而顧客也可以通過(guò)這個(gè)系統(tǒng)對(duì)進(jìn)行圖書(shū)查詢、借閱、償還等功能。本系統(tǒng)采用Microsoft Access技術(shù)建立數(shù)據(jù)庫(kù),使用VB技術(shù)建立數(shù)據(jù)源鏈接,并且生成圖書(shū)管理數(shù)據(jù)庫(kù)應(yīng)用程序從而實(shí)現(xiàn)數(shù)據(jù)
15、庫(kù)管理功能。Access不僅是一種數(shù)據(jù)庫(kù),并且它具有強(qiáng)大數(shù)據(jù)管理功能,它可以以便地運(yùn)用多種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。 有構(gòu)造數(shù)據(jù)集合,它與一般數(shù)據(jù)文獻(xiàn)不一樣,(其中數(shù)據(jù)是無(wú)構(gòu)造)是一串文字或數(shù)字流。數(shù)據(jù)庫(kù)中數(shù)據(jù)可以是文字、圖象、聲音等。 在圖書(shū)管理系統(tǒng)中,采用是Access數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)用來(lái)存儲(chǔ)圖書(shū)基本信息、讀者信息、讀者借書(shū)信息、讀者還書(shū)信息等。Access一種關(guān)系式數(shù)據(jù)庫(kù),關(guān)系式數(shù)據(jù)庫(kù)由一系列表構(gòu)成,表又由一系列行和列構(gòu)成,每一行是一種記錄,每一列是一種字段,每個(gè)字段有一種字段名,字段名在一種表中不能反復(fù)。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢有關(guān)聯(lián)信息
16、。2.2數(shù)據(jù)庫(kù)設(shè)計(jì)概述計(jì)算機(jī)信息系統(tǒng)一般都以數(shù)據(jù)庫(kù)為關(guān)鍵,在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下,進(jìn)行信息搜集、整頓、存儲(chǔ)、檢索、更新、加工、記錄和傳播等操作。對(duì)于數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員來(lái)說(shuō),為使現(xiàn)實(shí)世界信息流計(jì)算機(jī)化,并對(duì)計(jì)算機(jī)化信息進(jìn)行多種操作,就是怎樣運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)、系統(tǒng)軟件和有關(guān)硬件系統(tǒng),將顧客規(guī)定轉(zhuǎn)化成有效數(shù)據(jù)構(gòu)造,并使數(shù)據(jù)庫(kù)構(gòu)造易于實(shí)現(xiàn)顧客新規(guī)定過(guò)程。確切說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一種給定應(yīng)用環(huán)境,提供一種確定最優(yōu)數(shù)據(jù)模型與處理模式邏輯設(shè)計(jì),以及一種確定數(shù)據(jù)庫(kù)存儲(chǔ)構(gòu)造與存取措施物理設(shè)計(jì),建立起既能反應(yīng)現(xiàn)實(shí)世界信息和信息聯(lián)絡(luò),滿足顧客數(shù)據(jù)規(guī)定和加工規(guī)定,有能被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所接受,同步能實(shí)現(xiàn)系統(tǒng)目,
17、并有效存取數(shù)據(jù)數(shù)據(jù)庫(kù)。2.3數(shù)據(jù)庫(kù)開(kāi)發(fā)周期(1)需求分析階段(2)流程設(shè)計(jì)階段(3)程序?qū)崿F(xiàn)階段(4)運(yùn)行調(diào)試階段(5)維護(hù)擴(kuò)展階段2.4圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)2.4.1數(shù)據(jù)庫(kù)需求分析在設(shè)計(jì)圖書(shū)管理系統(tǒng)之前,我們應(yīng)當(dāng)懂得什么是數(shù)據(jù)庫(kù)以及VB6.0開(kāi)發(fā)環(huán)境。所謂數(shù)據(jù)庫(kù)是指以一定組織方式存儲(chǔ)在一起,能為多種顧客所共享,與應(yīng)用程序彼此獨(dú)立有關(guān)聯(lián)數(shù)據(jù)集合。而數(shù)據(jù)庫(kù)系統(tǒng)是指實(shí)既有組織動(dòng)態(tài)存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),支持多顧客訪問(wèn)計(jì)算機(jī)軟硬件資源與數(shù)據(jù)庫(kù)管理員構(gòu)成系統(tǒng)。我們系統(tǒng)是按顧客需求進(jìn)行數(shù)據(jù)庫(kù)定義、存取、運(yùn)行、建立和維護(hù)功能。圖書(shū)管理系統(tǒng)本質(zhì)是信息處理系統(tǒng),因此,在系統(tǒng)整個(gè)開(kāi)發(fā)過(guò)程中都必須考慮兩方面問(wèn)題“數(shù)據(jù)
18、”及對(duì)數(shù)據(jù)“處理”。為了把顧客數(shù)據(jù)規(guī)定清晰明確地體現(xiàn)出來(lái),系統(tǒng)分析員一般建立一種概念性數(shù)據(jù)模型。概念性數(shù)據(jù)模型是一種面向問(wèn)題數(shù)據(jù)模型,是按照顧客觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,它描述了從顧客角度看到數(shù)據(jù),它反應(yīng)了顧客現(xiàn)實(shí)環(huán)境,且與在系統(tǒng)中實(shí)現(xiàn)措施無(wú)關(guān)。這里我們運(yùn)用最常用表達(dá)概念性數(shù)據(jù)模型措施,是實(shí)體聯(lián)絡(luò)措施即ER模型。一般,軟件系統(tǒng)中有許多數(shù)據(jù)是需要長(zhǎng)期保留。為減少數(shù)據(jù)冗余,簡(jiǎn)化修改數(shù)據(jù)過(guò)程,實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)化規(guī)范化。圖書(shū)管理系統(tǒng)中很重要問(wèn)題是圖書(shū)信息管理,因此,需要規(guī)劃出圖書(shū)信息實(shí)體,該實(shí)體包括書(shū)籍名稱、類別代碼、作者、出版社、條碼號(hào)等屬性。圖書(shū)信息實(shí)體E-R圖如圖2.4.1(1)。圖書(shū)信息ISBN書(shū)籍
19、名稱條碼號(hào)類別代碼出版社作者 .圖2.4.1(1)為了記錄借閱圖書(shū)讀者信息,特規(guī)劃出讀者信息實(shí)體,該實(shí)體包括讀者編號(hào)、讀者姓名、性別、手機(jī)號(hào)碼、登記日期等屬性。讀者信息實(shí)體E-R圖如圖2.4.1(2)。讀者信息讀者編號(hào)登記日期稱讀者姓名住址性別手機(jī)號(hào)碼 . 圖2.4.1(2)讀者借書(shū)、讀者還書(shū)信息實(shí)體E-R圖如2.4.1(3)、2.4.1(4)所示。還書(shū)日期讀者編號(hào)讀者借書(shū)借書(shū)日期讀者姓名書(shū)籍名稱條碼號(hào) 圖2.4.1(3)讀者還書(shū)條碼號(hào)實(shí)際天數(shù)讀者編號(hào)還書(shū)日期書(shū)籍名稱借出日期 圖2.4.1(4)2.4.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)根據(jù)設(shè)計(jì)好E-R圖在數(shù)據(jù)庫(kù)中創(chuàng)立數(shù)據(jù)表,系統(tǒng)數(shù)據(jù)庫(kù)中各表構(gòu)造如下。Book
20、s(圖書(shū)信息表)用于存儲(chǔ)圖書(shū)館中圖書(shū)信息,其構(gòu)造如表2.4.2(1)。字段名稱數(shù)據(jù)類型字段大小書(shū)籍名稱文本50類別代碼文本20作者文本20出版社文本30訂購(gòu)價(jià)格貨幣復(fù)本數(shù)數(shù)字(小數(shù))附件文本10條碼號(hào)文本30規(guī)定天數(shù)數(shù)字(小數(shù))ISBN文本30借書(shū)數(shù)量數(shù)字(長(zhǎng)整型)表2.4.2(1)books表構(gòu)造dzxxtb(讀者信息表)用于存儲(chǔ)圖書(shū)館中所有讀者有關(guān)信息,其構(gòu)造如表2.4.2(2)。字段名稱數(shù)據(jù)類型字段大小讀者編號(hào)文本50讀者姓名文本50性別文本10手機(jī)號(hào)碼文本50住址文本50登記日期日期/時(shí)間表2.4.2(2)dzxxtb表構(gòu)造dzjstb(讀者借書(shū)表)用于保留讀者所借圖書(shū)有關(guān)信息,其構(gòu)造
21、如表2.4.2(3)。字段名稱數(shù)據(jù)類型字段大小讀者編號(hào)文本50讀者姓名文本10條碼號(hào)文本30書(shū)籍名稱文本50書(shū)籍價(jià)格貨幣規(guī)定天數(shù)數(shù)字(小數(shù))出版社文本30作者文本20借書(shū)數(shù)量數(shù)字(長(zhǎng)整型)類別代碼文本5借書(shū)日期日期/時(shí)間應(yīng)還日期日期/時(shí)間借文本4表2.4.2(3)dzjstb表構(gòu)造dzhstb(讀者還書(shū)表)用于存儲(chǔ)讀者還書(shū)信息,其構(gòu)造如表2.4.2(4)。字段名稱數(shù)據(jù)類型字段大小條碼號(hào)文本30讀者編號(hào)文本50書(shū)籍名稱文本50書(shū)籍價(jià)格貨幣出版社文本30作者文本20規(guī)定天數(shù)數(shù)字(小數(shù))借出日期日期/時(shí)間償還日期日期/時(shí)間實(shí)際天數(shù)數(shù)字(小數(shù))實(shí)還日期日期/時(shí)間超過(guò)天數(shù)數(shù)字(小數(shù))表2.4.2(4)d
22、zhstb表構(gòu)造User(顧客信息表)用于存儲(chǔ)系統(tǒng)顧客信息,其構(gòu)造如表2.4.2(5)。字段名稱數(shù)據(jù)類型字段大小顧客名稱文本50密碼2.4.2(5)user表構(gòu)造2.4.3 數(shù)據(jù)庫(kù)調(diào)整維護(hù)由于應(yīng)用環(huán)境不停變化,數(shù)據(jù)庫(kù)運(yùn)行過(guò)和中物理存儲(chǔ)也會(huì)不停變化,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行調(diào)整,修改等維護(hù)工作是設(shè)計(jì)工作繼續(xù)和提高。對(duì)數(shù)據(jù)庫(kù)常常性維護(hù)工作重要包括:(1).數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)和恢復(fù)針對(duì)不一樣應(yīng)用規(guī)定制定不一樣轉(zhuǎn)儲(chǔ)計(jì)劃,保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫(kù)恢復(fù)到某種一致?tīng)顟B(tài),盡量減少對(duì)數(shù)據(jù)庫(kù)破壞。(2).數(shù)據(jù)庫(kù)安全性、完整性控制在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中由于應(yīng)用環(huán)境變化,對(duì)安全性規(guī)定也會(huì)發(fā)生變化,如本來(lái)機(jī)密數(shù)據(jù)目前可以公開(kāi)查詢了,
23、新加入數(shù)據(jù)又也許是機(jī)密了。系統(tǒng)中顧客密級(jí)變化。這都需要根據(jù)實(shí)際狀況修改原有安全性控制,可以設(shè)置數(shù)據(jù)庫(kù)密碼及顧客權(quán)限。(3).數(shù)據(jù)庫(kù)重組及重構(gòu)造數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄不停增、刪、改,增添、修改數(shù)據(jù)不能為空,否則不能保留到數(shù)據(jù)庫(kù)中。使數(shù)據(jù)庫(kù)物理存儲(chǔ)狀況變壞,減少了數(shù)據(jù)存取效率,數(shù)據(jù)庫(kù)性能下降,這時(shí)要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重組織,或部分重組織(只對(duì)頻繁增、刪表進(jìn)行重組織),按原設(shè)計(jì)規(guī)定重新安排存儲(chǔ)位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。系統(tǒng)需求分析伴隨科學(xué)技術(shù)不停提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要作用。作為計(jì)算機(jī)應(yīng)用一部分,使用計(jì)算機(jī)對(duì)
24、圖書(shū)資源信息進(jìn)行管理,具有手工管理所無(wú)法比擬長(zhǎng)處。例如:查閱迅速、安全性高、可靠性高、存儲(chǔ)量大、保密性好、成本低等。這些長(zhǎng)處可以極大地提高圖書(shū)館管理效率,也是學(xué)??茖W(xué)化、正規(guī)化管理,與世界接軌重要條件,因此,開(kāi)發(fā)這樣管理軟件是很有必要。3.1 系統(tǒng)功能概述顧客需求可分為三個(gè)方面:首先是圖書(shū)館工作人員通過(guò)圖書(shū)管理系統(tǒng)來(lái)管理各類圖書(shū),使得圖書(shū)館各項(xiàng)工作可以有序地進(jìn)行,從而滿足學(xué)生需求;二方面是學(xué)生們能通過(guò)該系統(tǒng)來(lái)查詢圖書(shū)館中各類圖書(shū),來(lái)確定自已需要書(shū)籍借閱狀況,為借閱做好準(zhǔn)備;三方面是對(duì)圖書(shū)館數(shù)據(jù)庫(kù)管理需求,數(shù)據(jù)庫(kù)在系統(tǒng)中飾演著極其重要角色,因此能對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行安全和全面地管理也成為了圖書(shū)管理者
25、一種重要需求。3.2 系統(tǒng)功能分析3.2.1圖書(shū)信息管理模塊需要提供如下功能:錄入圖書(shū)信息;刪除圖書(shū)信息;修改圖書(shū)信息;查詢圖書(shū)信息;3.2.2讀者信息管理模塊需要提供如下功能:錄入讀者信息;修改讀者信息;刪除讀者信息;查詢讀者信息;3.2.3讀者借閱管理模塊需要提供如下功能:錄入借閱信息;查詢借閱信息;更新續(xù)借信息;刪除借閱信息;3.2.4顧客管理維護(hù)模塊需要提供如下功能:顧客管理;口令更改;系統(tǒng)總體設(shè)計(jì)4.1總體功能設(shè)計(jì)本系統(tǒng)包括圖書(shū)信息管理,讀者信息管理,借閱管理,顧客管理,信息查詢模塊,系統(tǒng)功能構(gòu)造如圖4.1(1)所示。圖書(shū)管理系統(tǒng)信息查詢顧客管理借閱管理讀者管理圖書(shū)管理借閱信息查詢讀
26、者信息查詢圖書(shū)信息查詢顧客管理系統(tǒng)設(shè)置圖書(shū)丟失管理讀者續(xù)借管理讀者還書(shū)管理讀者借書(shū)管理修改讀者信息刪除讀者信息添加讀者信息修改圖書(shū)信息刪除圖書(shū)信息添加圖書(shū)信息圖4.1(1)圖書(shū)管理系統(tǒng)功能構(gòu)造4.2 系統(tǒng)功能流程 如圖4.2(1)所示讀者丟失圖書(shū)查詢讀者借閱讀者續(xù)借 Y N丟失處理讀者還書(shū)系統(tǒng)管理記錄分類圖書(shū)信息管理員圖4.2(1)圖書(shū)管理系統(tǒng)功能流程系統(tǒng)模塊設(shè)計(jì)5.1公共模塊設(shè)計(jì)通過(guò)使用模塊可以減少程序代碼量。在系統(tǒng)中,將數(shù)據(jù)庫(kù)連接通用代碼以及公共全局變量等都集中寄存在數(shù)據(jù)模塊中,從而節(jié)省代碼量,提高編程效率,同步使得修改和維護(hù)代碼都很以便。模塊中定義公共變量如下: Public temp,
27、str,BS As String 定義字符串變量 Public adoCon As New ADODB.Connection 定義數(shù)據(jù)連接變量 Public adoRs As New ADODB.Recordset 定義數(shù)據(jù)集對(duì)象為了優(yōu)化ADO數(shù)據(jù)庫(kù)連接,可以在公共模塊中建立數(shù)據(jù)庫(kù)連接共享函數(shù)以及共享數(shù)據(jù)庫(kù)連接字符串。這樣,假如使用對(duì)象操作數(shù)據(jù)庫(kù),就可以直接調(diào)用數(shù)據(jù)庫(kù)連接cnn函數(shù)。假如使用ADO控件訪問(wèn)數(shù)據(jù)庫(kù),可直接將數(shù)據(jù)庫(kù)共享連接字符串變量值賦給ADO控件ConnectionString屬性,從而防止使用ADO控件頻繁地建立數(shù)據(jù)庫(kù)連接。模塊中連接數(shù)據(jù)庫(kù)程序代碼如下: Function cn
28、n()As ADODB Connection Set cnn = New ADODB.Connection 實(shí)例化對(duì)象 執(zhí)行數(shù)據(jù)庫(kù)連接 cnn.Open“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=“&App.Path &”db_library.mdb;Presist Security Info=False” End Function5.2主窗體主窗體用于調(diào)用程序所有功能,該窗體重要由菜單欄,功能列表以及底部狀態(tài)欄構(gòu)成。顧客通過(guò)單擊菜單欄或者功能列表實(shí)現(xiàn)其詳細(xì)功能。圖書(shū)管理系統(tǒng)頁(yè)面如圖所示:5.3 功能模塊5.3.1圖書(shū)管理模塊如圖:5.3.2 讀者
29、管理模塊如圖: 借閱管理模塊如圖:5.3.4 查詢模塊 查詢模塊包括圖書(shū)信息查詢,讀者信息查詢以及借閱信息查詢。如圖:5.3.5 顧客管理模塊 如圖: 5.3.6 登錄窗體圖書(shū)管理系統(tǒng)窗體集成了”登錄”模塊,因此在系統(tǒng)加載時(shí),需要先啟動(dòng)”登錄”模塊登錄窗體,只有當(dāng)顧客輸入了對(duì)顧客名和密碼,才能進(jìn)入到系統(tǒng)主界面。登錄頁(yè)面如圖所示:調(diào)試分析6.1調(diào)試分析系統(tǒng)采用分塊調(diào)試,整體測(cè)試措施進(jìn)行試運(yùn)行,直到各個(gè)模塊調(diào)試完畢,系統(tǒng)整體可以正常運(yùn)行。6.2系統(tǒng)擴(kuò)展伴隨顧客對(duì)圖書(shū)管理系統(tǒng)功能規(guī)定不停提高,需求不停增大,系統(tǒng)要更新擴(kuò)展其功能?;诰W(wǎng)絡(luò)應(yīng)用軟件正在飛速發(fā)展并且得到廣泛應(yīng)用,假如將圖書(shū)管理系統(tǒng)深入改善
30、,使其可以合用于網(wǎng)絡(luò)環(huán)境,則可以大大提高本系統(tǒng)推廣程度,擴(kuò)大圖書(shū)管理系統(tǒng)應(yīng)用范圍,并且使之具有時(shí)效性,帶來(lái)更高工作效率。此外,還可以給本系統(tǒng)增長(zhǎng)更多模塊,例如報(bào)表模塊。報(bào)表一般是數(shù)據(jù)管理系統(tǒng)不可缺乏部分,VB6.0提供了數(shù)據(jù)報(bào)表設(shè)計(jì)器來(lái)建立數(shù)據(jù)報(bào)表。數(shù)據(jù)報(bào)表設(shè)計(jì)器是一種多功能報(bào)表生成器,以創(chuàng)立聯(lián)合分層構(gòu)造報(bào)表能力為特色,同數(shù)據(jù)源一起使用,可以從幾種不一樣有關(guān)表創(chuàng)立報(bào)表。除創(chuàng)立可打印報(bào)表之外,也可以將報(bào)表導(dǎo)入到HTML或者文本文獻(xiàn)中。圖書(shū)管理系統(tǒng)維護(hù)和更新擴(kuò)展都是必要,使系統(tǒng)愈加完善和強(qiáng)大。 小 結(jié)通過(guò)圖書(shū)管理系統(tǒng)創(chuàng)立,理解完整數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)過(guò)程,使圖書(shū)管理系統(tǒng)可以完畢圖書(shū)信息管理,讀者信息管理
31、,借閱信息管理,查詢和系統(tǒng)維護(hù)等方面功能,并具有有關(guān)功能可擴(kuò)展性。在設(shè)計(jì)過(guò)程中,通過(guò)學(xué)習(xí)理解數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)原理和應(yīng)用,基本掌握了開(kāi)發(fā)工具Visual Basic 6.0和Microsoft Access 使用,為后來(lái)學(xué)習(xí)和開(kāi)發(fā)奠定了一定基礎(chǔ)。 在系統(tǒng)設(shè)計(jì)開(kāi)發(fā)過(guò)程中,不僅總結(jié)和檢查了學(xué)習(xí)知識(shí),更提高了自己實(shí)踐能力和綜合素質(zhì),為后來(lái)學(xué)習(xí)和工作積累了寶貴鍛煉經(jīng)驗(yàn)。在設(shè)計(jì)中發(fā)現(xiàn),知識(shí)需要不停更新,學(xué)習(xí)是堅(jiān)持不懈過(guò)程,還要勇于挑戰(zhàn)困難,勇于探索措施。圖書(shū)管理系統(tǒng)還存在諸多問(wèn)題和局限性,需要不停完善,通過(guò)這次設(shè)計(jì),自己對(duì)專業(yè)有了更深刻理解,對(duì)后來(lái)方向有了更明確目,相信這些收獲會(huì)在后來(lái)學(xué)習(xí)工作中對(duì)自己產(chǎn)生非
32、常重要影響。致 謝首先,感謝深圳龍崗電視廣播大學(xué)對(duì)我培養(yǎng),予以自己寶貴實(shí)踐和提高機(jī)會(huì)。通過(guò)這次設(shè)計(jì),自己從理論和實(shí)踐方面都得到了諸多鍛煉。同步,感謝指導(dǎo)老師黃老師對(duì)我細(xì)心指導(dǎo)和耐心啟發(fā),傳授知識(shí)于我并且輔導(dǎo)我怎樣運(yùn)用。黃老師嚴(yán)謹(jǐn)精神和認(rèn)真負(fù)責(zé)態(tài)度,對(duì)我產(chǎn)生了很大影響,在本次設(shè)計(jì)中,無(wú)論是在理論上還是在實(shí)踐中他都予以我很大協(xié)助,他治學(xué)精神和深厚理論水平讓我受益匪淺。此外,感謝提出寶貴意見(jiàn)和交流經(jīng)驗(yàn)同學(xué)們。由衷地感謝你們!參照文獻(xiàn)Visual Basic 項(xiàng)目開(kāi)發(fā)案例精粹主編: 馮小燕 劉斌 等出版社:電子工業(yè)出版社Visual Basic 程序設(shè)計(jì)項(xiàng)目化教程主編: 管小清 郭賀彬出版社:中國(guó)水利
33、水電出版社Visual Basic 基礎(chǔ)與實(shí)踐教程主編: 崔競(jìng) 康祥順出版社:電子工業(yè)出版社數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程主編: 苗雪蘭 劉瑞新 等出版社:機(jī)械工業(yè)出版社Visual Basic 管理信息系統(tǒng)開(kāi)發(fā)主編: 劉瑞新 張二峰 等出版社:機(jī)械工業(yè)出版社Visual Basic 6.0 實(shí)例解析主編: 王小茹 吳財(cái)軍 等出版社: 北京大學(xué)出版社附錄:源程序清單重要代碼:給菜單添加代碼: Private Sub Command1_Click() Call tsgl_Click End Sub 調(diào)用圖書(shū)管理窗體Private Sub tsgl_Click() frmtsgl.ShowEnd Sub
34、添加狀態(tài)欄代碼:Private Sub Timer1_Timer() StatusBar1.Panels(3).Text=Format(Now,“yyyy年mm月dd日 hh點(diǎn)mm分ss秒”)End Sub重要代碼: (1)新增數(shù)據(jù)Private Sub Command5_Click() If checkdata = True Then rs.AddNew rs.Fields(no) = Trim(Text1.Text) rs.Fields(name) = Trim(Text2.Text) rs.Fields(address) = Trim(Text3.Text) rs.Fields(phon
35、e) = Trim(Text4.Text) rs.Update MsgBox 新增數(shù)據(jù)成功! End IfEnd Sub 刪除數(shù)據(jù)Private Sub Command6_Click() rs.Delete rs.MoveNext MsgBox 刪除數(shù)據(jù)成功! Call disprecordEnd Sub重要代碼:更新數(shù)據(jù)Private Sub Command7_Click() rs.Fields(no) = Trim(Text1.Text) rs.Fields(name) = Trim(Text2.Text) rs.Fields(address) = Trim(Text3.Text) rs.
36、Fields(phone) = Trim(Text4.Text) rs.Update MsgBox 數(shù)據(jù)更新成功! Call disprecordEnd Sub顯示信息Private Sub disprecord()If rs.EOF Then rs.MoveLastIf rs.BOF Then rs.MoveFirstText1.Text = Trim(rs.Fields(no)Text2.Text = rs.Fields(book)Text3.Text = rs.Fields(publish)Text4.Text = rs.Fields(writer)Text5.Text = rs.Fie
37、lds(status)End Sub重要代碼:借書(shū)Private Sub Command5_Click() If checkdata = True Then Set rstemp = New Recordset rstemp.LockType = adLockOptimistic rstemp.Open select * from books where book= & Trim(Combo2.Text) & , cn, adOpenDynamic If rstemp.RecordCount = 1 Then If rstemp.Fields(status) = 已借 Then MsgBox
38、該圖書(shū)已經(jīng)借出 Exit Sub Else rstemp.Fields(status) = 已借 rstemp.Update MsgBox 圖書(shū)【 & rstemp.Fields(book) & 】已借 End If Else MsgBox 圖書(shū)不存在或存在同名圖書(shū) Exit Sub End If rs.AddNew rs.Fields(no) = Trim(Text1.Text) rs.Fields(name) = Trim(Combo1.Text) rs.Fields(book) = Trim(Combo2.Text) rs.Fields(time) = Trim(Text2.Text) rs.Fields(people) = Trim(Text3.Text) rs.Update MsgBox 借書(shū)成功! End IfEnd
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)藝設(shè)計(jì)中的材質(zhì)與質(zhì)感現(xiàn)代辦公空間應(yīng)用案例
- 環(huán)境影響綜合評(píng)估的實(shí)踐與思考
- 現(xiàn)代網(wǎng)絡(luò)編程語(yǔ)言的性能優(yōu)化探討
- 11 爸爸媽媽在我心中(說(shuō)課稿)-統(tǒng)編版道德與法治三年級(jí)上冊(cè)
- 9古詩(shī)三首《題西林壁》說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)
- 《5 童年在游戲中成長(zhǎng)》說(shuō)課稿-2024-2025學(xué)年三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)長(zhǎng)春版
- Unit 4 Position Lesson 1 The Magic Show(說(shuō)課稿)-2024-2025學(xué)年北師大版(三起)英語(yǔ)五年級(jí)上冊(cè)
- 2023三年級(jí)數(shù)學(xué)上冊(cè) 3 測(cè)量第1課時(shí) 毫米的認(rèn)識(shí)說(shuō)課稿 新人教版
- 7 小書(shū)包 說(shuō)課稿-2024-2025學(xué)年語(yǔ)文一年級(jí)上冊(cè)統(tǒng)編版
- 16大家一起來(lái)合作-團(tuán)結(jié)合作快樂(lè)多(說(shuō)課稿)-統(tǒng)編版道德與法治一年級(jí)下冊(cè)
- 2023年北京自然博物館招考聘用筆試參考題庫(kù)附答案詳解
- 密度計(jì)法顆粒分析試驗(yàn)記錄(自動(dòng)和計(jì)算)
- 土方轉(zhuǎn)運(yùn)方案
- (11.3.1)-10.3蒸汽壓縮制冷循環(huán)
- JJF(紡織)064-2013織物防鉆絨性試驗(yàn)儀(摩擦法)校準(zhǔn)規(guī)范
- GB/T 21797-2008化學(xué)品有機(jī)磷化合物28天重復(fù)劑量的遲發(fā)性神經(jīng)毒性試驗(yàn)
- 2023年湖北成人學(xué)位英語(yǔ)考試真題
- 園區(qū)保安巡邏崗標(biāo)準(zhǔn)作業(yè)規(guī)程
- SJG 112-2022 既有建筑幕墻安全性鑒定技術(shù)標(biāo)準(zhǔn)高清最新版
- 旅游文本的翻譯課件
- 最全新能源材料-鋰離子電池材料189張課件
評(píng)論
0/150
提交評(píng)論