版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB+SQL以下圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),計(jì)算機(jī)應(yīng)用技術(shù)論文內(nèi)容摘要:圖書館作為儲(chǔ)存書籍和傳播知識(shí)的中心,擁有著傳輸學(xué)科知識(shí)信息、保存學(xué)術(shù)研究成果等收集和傳遞信息的功能。但當(dāng)前部分圖書館的書籍管理手段較為落后、管理效率較低,因而,開發(fā)一款高效的圖書館管理系統(tǒng)顯得尤為必要。筆者將以VB程序語言作為前端應(yīng)用程序的開發(fā)語言,配合SQLServer后臺(tái)數(shù)據(jù)庫開發(fā)工具設(shè)計(jì)開發(fā)一款圖書館管理系統(tǒng),使圖書管理實(shí)現(xiàn)規(guī)范化和系統(tǒng)化,提高圖書管理的效率。本文關(guān)鍵詞語:VB程序語言;數(shù)據(jù)庫設(shè)計(jì);圖書館管理系統(tǒng);DesignofLibraryManagementSystemBasedonVB+SQLGaoChuankaiSchoolofComputerandInformationEngineering,HanshanNormalUniversityAbstract:Library,asthecenterofstoringbooksanddisseminatingknowledge,hasthefunctionofcollectingandtransmittinginformation,suchastransmittingknowledgeofdisciplines,preservingacademicresearchachievements,etc.Butatpresent,somelibrarymanagementmethodsarerelativelybackwardandthemanagementefficiencyislow.Therefore,itisverynecessarytodevelopanefficientlibrarymanagementsystem.TheauthorwillusetheVBlanguageasthedevelopmentlanguageofthefront-endapplication,anddesignanddevelopalibrarymanagementsystemwiththeSQLServerbackgrounddatabasedevelopmenttool,soastostandardizeandsystematizethebookmanagement,andimprovetheefficiencyoflibrarymanagement.隨著人類社會(huì)的發(fā)展,人類知識(shí)不斷地增長(zhǎng),人們也面臨更大的挑戰(zhàn)。在這種挑戰(zhàn)面前,人們需要通過不斷學(xué)習(xí)來應(yīng)對(duì)。在這種形勢(shì)下,書籍就漸漸地成為人們獲取知識(shí)的主要途徑,而圖書館就在人們的生活中占據(jù)了一定的位置。圖書館當(dāng)前面臨著一些問題:傳統(tǒng)人工的管理圖書方式存在很多缺點(diǎn),如管理效率低、查找與維護(hù)困難等。因而,開發(fā)一款能夠提高管理效率的圖書館管理系統(tǒng)顯得尤為必要。在當(dāng)代社會(huì)中,計(jì)算機(jī)已在各行各業(yè)中發(fā)揮著舉足輕重的作用,用計(jì)算機(jī)來管理已成為必然的選擇。圖書館管理領(lǐng)域也不例外,在圖書館的管理經(jīng)過中,同樣也需要使用計(jì)算機(jī)來進(jìn)行輔助管理。搭配管理功能較為完善的計(jì)算機(jī)處理系統(tǒng)(圖書館管理系統(tǒng)),這樣能夠科學(xué)、高效地對(duì)圖書進(jìn)行管理。借助日益成熟的計(jì)算機(jī)科學(xué)技術(shù),該系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕膱D書信息和有效的查詢手段,通過該系統(tǒng),用戶能夠高效地完成借閱圖書等操作,而對(duì)于管理員而言,該系統(tǒng)也能協(xié)助其愈加方便地管理圖書和借閱人員。1圖書館管理系統(tǒng)設(shè)計(jì)1.1圖書館管理系統(tǒng)功能架構(gòu)的建設(shè)出于對(duì)面向用戶的應(yīng)用軟件適用性的考慮,對(duì)該系統(tǒng)進(jìn)行組織構(gòu)造調(diào)查、需求分析、可行性分析、業(yè)務(wù)流程分析與數(shù)據(jù)流程分析,將該系統(tǒng)劃分為三個(gè)部分,包括:前/后臺(tái)管理端和用戶端。分析并設(shè)計(jì)該系統(tǒng)的基本功能,主要的基本功能為用戶端上用戶對(duì)圖書信息與個(gè)人信息的查詢,后臺(tái)管理端上管理員對(duì)圖書及人員信息的管理操作,以及前臺(tái)管理端上管理員對(duì)修改的信息和數(shù)據(jù)進(jìn)行展示等操作。1.2圖書館管理系統(tǒng)模塊構(gòu)造與功能的設(shè)計(jì)結(jié)合上文提及的基本功能分析與設(shè)計(jì),將該系統(tǒng)劃分為用戶和管理員兩大類別,共計(jì)12個(gè)模塊,包括圖書信息的展示、用戶和管理員的登錄及驗(yàn)證、圖書庫與借閱圖書、管理員及其權(quán)限的管理,以及對(duì)用戶信息、圖書信息和圖書借閱情況的管理。1.3圖書館管理系統(tǒng)基本表與E-R圖的構(gòu)建針對(duì)上述分析,設(shè)計(jì)并繪制該系統(tǒng)的E-R圖,如此圖1和圖2所示。圖1用戶E-R圖2圖書館管理系統(tǒng)功能的實(shí)現(xiàn)2.1圖書館管理系統(tǒng)的開發(fā)環(huán)境該系統(tǒng)的設(shè)計(jì),基于Windows操作系統(tǒng),運(yùn)用MicrosoftVisio2018應(yīng)用軟件進(jìn)行流程圖的繪制,使用SQLServer2008數(shù)據(jù)庫軟件進(jìn)行后臺(tái)數(shù)據(jù)庫的編寫,以及采用VisualBasic6.0開發(fā)工具對(duì)該系統(tǒng)的各項(xiàng)功能的代碼進(jìn)行編輯,以實(shí)現(xiàn)系統(tǒng)各項(xiàng)功能的順利運(yùn)行。2.2開發(fā)工具及應(yīng)用軟件VisualBasic(VB)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方式方法(OOP),提供可視化的設(shè)計(jì)平臺(tái)[1]。VB作為一種基礎(chǔ)的開發(fā)工具,它提供了可視化程序設(shè)計(jì)的環(huán)境,從專業(yè)角度上將其稱為可視化界面。有了可視化界面,使用者在設(shè)計(jì)用戶界面時(shí)不再需要編寫代碼,方便了用戶的使用。除此之外,這種程序設(shè)計(jì)環(huán)境能夠?qū)⒚總€(gè)控件和代碼進(jìn)行關(guān)聯(lián),有利于使用者進(jìn)行可視化開發(fā),使用者在開發(fā)經(jīng)過中還能夠隨意調(diào)整控件的大小及位置,在窗體中控件的數(shù)量也完全不受任何限制。圖2管理員E-R圖SQL語言,是構(gòu)造化查詢語言(StructuredQueryLanguage)的簡(jiǎn)稱,它是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢和更新關(guān)系數(shù)據(jù)庫系統(tǒng)。而SQLServer最流行的關(guān)系型數(shù)據(jù)庫,經(jīng)太多個(gè)版本改良后,在數(shù)據(jù)處理方面具有良好的性能,占領(lǐng)了廣闊的市場(chǎng),成為世界上三大數(shù)據(jù)庫管理系統(tǒng)之一,備受用戶的青睞[2]。SQLServer兼容于各類操作系統(tǒng),配合各類開發(fā)工具完成管理系統(tǒng)等應(yīng)用軟件的開發(fā),是開發(fā)經(jīng)過中不可或缺的一部分。2.3SQL數(shù)據(jù)庫的設(shè)計(jì)在這里次設(shè)計(jì)中,SQL數(shù)據(jù)庫設(shè)計(jì)是核心。在SQL數(shù)據(jù)庫設(shè)計(jì)當(dāng)中,需要率先對(duì)設(shè)計(jì)所需要的信息進(jìn)行整合,合理地建立系統(tǒng)中的各項(xiàng)基本表,對(duì)該系統(tǒng)而言,需要先使用SQLServer2008建立一個(gè)名為library_Mis的數(shù)據(jù)庫,建立時(shí)分別定義該數(shù)據(jù)庫存儲(chǔ)文件名字、存儲(chǔ)空間最初大小、最大存儲(chǔ)空間及指定數(shù)據(jù)庫增長(zhǎng)的數(shù)量等關(guān)鍵信息。隨后建立該數(shù)據(jù)庫中基本表,包括Users(用戶表)、Books(圖書表)、Admins(管理員表)、Borrows(借閱信息表)。以Users(用戶表)為例,建立該基本表的命令如下:用戶表中,設(shè)置Uno(用戶ID)為主鍵PRIMARYKEY,自然不能為空值,而Uname(用戶姓名)也不能為空值NOTNULL,包括Usex(用戶性別)等列名及其數(shù)據(jù)類型CHAR(2),這是對(duì)數(shù)據(jù)類型的列級(jí)完好性約束條件,除此之外,基本表中還存在表級(jí)完好性約束條件,主要針對(duì)于各基本表聯(lián)絡(luò)所使用的定義外鍵約束。在設(shè)計(jì)系統(tǒng)中,建立各基本表之后,需要對(duì)SQL的數(shù)據(jù)查詢和數(shù)據(jù)更新進(jìn)行語句編寫,以實(shí)現(xiàn)用戶查詢信息或管理員進(jìn)行管理操作的功能,在該系統(tǒng)中,數(shù)據(jù)查詢的方式以簡(jiǎn)單的選擇與投影查詢以及連接查詢?yōu)橹?前者僅牽涉一個(gè)基本表或一個(gè)視圖,后者則同時(shí)牽涉兩個(gè)或兩個(gè)以上表的查詢,人們利用數(shù)據(jù)庫查詢大大節(jié)省了人工成本,是當(dāng)前當(dāng)代化管理系統(tǒng)的重要手段[3]。3結(jié)束語結(jié)合VisualBasic6.0開發(fā)工具和SQLServer2008數(shù)據(jù)庫管理系統(tǒng),能夠設(shè)計(jì)開發(fā)出一款界面簡(jiǎn)潔、功能齊全、管理和使用高效的圖書館管理系統(tǒng)應(yīng)用軟件,大大提高圖書館管理的效率,也方便用戶的使用。圖書館管理系統(tǒng)的使用,提高了工作與管理效率,節(jié)約了時(shí)間與成本,可以以使人們更好地汲取知識(shí)。以下為參考文獻(xiàn)[1]關(guān)平,劉紅.基于VB的網(wǎng)絡(luò)微型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《焊接過程模擬技術(shù)》教學(xué)大綱
- 玉溪師范學(xué)院《聲樂》2022-2023學(xué)年第一學(xué)期期末試卷
- 冷氣賬務(wù)處理實(shí)例-做賬實(shí)操
- 現(xiàn)代文閱讀和莊子二則習(xí)題以及補(bǔ)充課文理解知識(shí)點(diǎn)
- 管理會(huì)計(jì)第5版 考試A卷及答案
- 2023年十溴二苯乙烷項(xiàng)目評(píng)估分析報(bào)告
- 2023年柔性制造系統(tǒng)(FMS)項(xiàng)目成效分析報(bào)告
- 2024屆??谑械谑袑W(xué)高考數(shù)學(xué)試題沖刺卷(二)
- 2024屆廣西柳州市名校高考數(shù)學(xué)試題模擬題專練目錄
- 泵房工勞務(wù)合同
- 遙感概論課件
- JB-T 10833-2017 起重機(jī)用聚氨酯緩沖器
- 中核匯能吉林能源有限公司考試題庫
- YST 544-2009 鑄造銅合金錠
- 2024年4月21日四川省事業(yè)單位聯(lián)考《綜合知識(shí)》試題
- 2024年高級(jí)茶評(píng)員考前必刷必練題庫500題(含真題、必會(huì)題)
- 政府會(huì)議備忘錄格式范文
- 2024版車位租賃合同
- 《中國(guó)飲食文化》課件-中國(guó)飲食文化溯源
- 可編程邏輯控制器(PLC)行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 土壤傳感器行業(yè)研究報(bào)告
評(píng)論
0/150
提交評(píng)論