




已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 本文配套程序下載地址 : 無憂無慮畢設(shè)網(wǎng) ()-大學(xué)生畢業(yè)設(shè)計(jì)站 ,免費(fèi)畢業(yè)設(shè)計(jì)論文 ,無憂無慮畢設(shè)網(wǎng) 大學(xué)生畢業(yè)設(shè)計(jì) ,出售各類畢業(yè)設(shè)計(jì)源碼 ,論文 ,程序源碼 ,網(wǎng)站源碼 ,免費(fèi)視頻教程 ,我們將竭誠為您服務(wù)! 淮 海 工 學(xué) 院 畢業(yè)設(shè)計(jì) (論文 )說明書 作 者: 杜志星 學(xué) 號(hào): 60 系 (院 ): 淮海工學(xué)院(通灌校區(qū)) 專 業(yè): 計(jì)算機(jī)維護(hù)及 運(yùn)用 題 目: 圖書管理系統(tǒng) 指導(dǎo)者: 周立東 評(píng)閱者: 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 2003 年 6 月 連 云 港 前言 隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)的不斷提高和日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì) 的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,教育現(xiàn)代化的主要內(nèi)容之一就是實(shí)現(xiàn)教育教學(xué)管理現(xiàn)代化,只有將計(jì)算中心機(jī)引入教育教學(xué)管理,才能真正形成現(xiàn)代化教育的組織形式,管理模式和運(yùn)行方式,才能體現(xiàn)學(xué)校規(guī)范化,現(xiàn)代化的管理手段。 近年來,隨著高校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理文件檔案或者用 excel 來管理文件檔案已經(jīng)越來越顯得力不從心了,對(duì)于查詢,更新和維護(hù)帶來了不少的困難,這就需要有一種專門的系統(tǒng)來管理體制學(xué)生信息從而提高學(xué)生管理的工作效率。圖 書館在正常運(yùn)營中總是面對(duì)大量的讀者信息、書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。因此需要對(duì)讀者資源、書籍資源、借書資源、借書信息、還書信息的管理,用時(shí)了解名環(huán)節(jié)中信息的變更,有利于提高管理效率。 作為一名跨世紀(jì)的計(jì)算機(jī)人才,迫切的需要向國際尖端技術(shù)接軌。本人在大學(xué)期間對(duì)數(shù)據(jù)庫技術(shù)有扎實(shí)的理論功底,所以想在這次畢業(yè)設(shè)計(jì)中理論聯(lián)系實(shí)際,利用所學(xué)知識(shí)和目前流行的開發(fā)工具,設(shè)計(jì)一套適合廣大大中專院校使用的“學(xué)生信息管理系統(tǒng)”??梢宰龅叫畔⒌囊?guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。 全文共六 章。第一章介紹此次系統(tǒng)開發(fā)的背景及設(shè)計(jì)原則,并提出了本系統(tǒng)開發(fā)的目的;第二章介紹了系統(tǒng)開發(fā)及運(yùn)行環(huán)境;第三章主要介紹了本次系統(tǒng)開發(fā)的需求分析,并對(duì)系統(tǒng)所要實(shí)現(xiàn)的功能做了介紹;第四章為 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) ;第五章無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 為 系統(tǒng)的具體實(shí)現(xiàn)及簡介 。第六章為結(jié)束語。 本次畢業(yè)設(shè)計(jì)時(shí)間比較倉足,還有許多功能不夠完美和完善。懇請(qǐng)老師和廣大同學(xué)提出寶貴的意見和建議。 杜志星 20003 年 6 月 圖書信息管理系統(tǒng) 摘要: 本系統(tǒng)針對(duì)圖書館的工作特點(diǎn),設(shè)計(jì)了管 理員管理、書籍管理、讀者信息管理、流通信息等 4 個(gè)子系統(tǒng),這 4 個(gè)子系統(tǒng)包括了圖書館的主要業(yè)務(wù),大大減輕了圖書館工作人員的工作量,全面提高了圖書館的管理效率及服務(wù)質(zhì)量。 應(yīng)用本系統(tǒng)可以在計(jì)算機(jī)上靈活、方便地管理圖書,從而大大的提高了處理效率,使管理更加現(xiàn)代化。本系統(tǒng)是根據(jù)實(shí)際情況和具體內(nèi)容,按一定的要求、科學(xué)、合理進(jìn)行系統(tǒng)分析,設(shè)計(jì),具體包括菜單設(shè)計(jì)、數(shù)據(jù)輸入、查詢、刪除、修改、打印等各種設(shè)計(jì)。 從而使本系統(tǒng)完全能滿足經(jīng)濟(jì)性、靈活性、系統(tǒng)性及可靠性的要求。 關(guān)鍵字: 圖書、信息、管理系統(tǒng)、數(shù)據(jù)庫、 DAO、可行性 系統(tǒng)。 Summary: System this to working characteristic of library, design administrator management, books management, reader information management, circulate 4 subsystems, such as message, etc., 4 subsystem these include main business lines of library, lighten library work load of staff member greatly, Have improved the efficiency of management of the library and service quality all-sided. Use this system to manage the books flexibly and conveniently on the computer, thus big improvement punishes efficiency, make management to be further more modernized. This system is according to the actual conditions and concrete content, according to certain request, science, carrying on network analysis rationally, Design, concrete including menu 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: design, data entry, inquiring about, deleting, revising, typing, etc. various kinds of designs. Make system this can meet economy, flexibility, systematic ness, request of dependability totally. Key word: Books, information, administrative system, database, DAO, feasibility system. 目 錄 第一章 圖書管理系統(tǒng)設(shè)計(jì)概述 . 5 1.1 系統(tǒng)開發(fā)背景及設(shè)計(jì)目標(biāo) . 5 1.2 系統(tǒng)設(shè)計(jì)原則 5 第二章 系統(tǒng)開發(fā)及運(yùn)行環(huán)境簡介 6 2.1 Visual Basic 語言簡介 .6 2.2 Visual Basic 語言的特色及編程優(yōu)勢(shì) .6 2.3 系統(tǒng)運(yùn)行環(huán)境 . .8 第三章 系統(tǒng) 總體設(shè)計(jì)結(jié)構(gòu)及功能模塊劃分 8 3.1 系統(tǒng)功能分析 .8 3.2 系統(tǒng)需求分析 9 3.3 系統(tǒng)總體結(jié)構(gòu) .9 3.4 系統(tǒng)的技術(shù)難點(diǎn) .10 第四章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) .11 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 4.1 數(shù)據(jù)庫的需求分析 11 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 11 4.3 數(shù)據(jù)庫邏 輯結(jié)構(gòu)設(shè)計(jì) 12 第五章 系統(tǒng)的具體實(shí)現(xiàn)及簡介 14 第六章 系統(tǒng)評(píng)價(jià) 30 附錄 1 參考文獻(xiàn) .32 附錄 2 部分源程序 .32 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 第一章 圖書管理系統(tǒng)設(shè)計(jì)概述 第 1.1節(jié) 統(tǒng)開發(fā)的背景及設(shè)計(jì)目標(biāo) 近年來,隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書館管理 上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書館的負(fù)擔(dān)過重,影響整個(gè)圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對(duì)圖書資料進(jìn)行集中統(tǒng)一的管理。 系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn) 圖書 管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,實(shí)現(xiàn)對(duì)圖書 資料的集中統(tǒng)一的管理。 第 1.2節(jié) 系統(tǒng)設(shè)計(jì)原則 1.2.1 實(shí)用性原則:確保系統(tǒng)具有良好的系統(tǒng)性能,友好的用戶界面,較高的處理效率,便于使用和維護(hù),并采用成熟的技術(shù)。 1.2.2 先進(jìn)性原則:盡量采用先進(jìn)而且成熟的技術(shù),使系統(tǒng)具有較高的技術(shù)水平和較長的 生命周期。 1.2.3 開放性、安全性、可靠性及可擴(kuò)展性原則。 1.2.4 兼容性原則:對(duì)于所選硬件系統(tǒng)及平臺(tái),能很好地適應(yīng)開發(fā)和使用的需要。 1.2.5 規(guī)范性原則:軟件設(shè)計(jì)過程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼,文檔,操作系統(tǒng)平臺(tái)以及所采用的開發(fā)方法按照相應(yīng)的國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 第二章 系統(tǒng)開發(fā)環(huán)境及運(yùn)行簡介 2.1 VisualBasic 語言簡介 VisualBasic 是 Microsoft 公司于 1991 年推出的基于 Windows 開發(fā)平臺(tái)的軟件發(fā)工具,它繼承了 Basic 的簡單、高效、易用易學(xué)的功 能,并融入了如面各對(duì)象、設(shè)計(jì)過程可視化、事件驅(qū)動(dòng)、動(dòng)態(tài)數(shù)據(jù)驅(qū)動(dòng)等先進(jìn)的軟件開發(fā)技術(shù),從而成為目前開發(fā)Windows應(yīng)用程最好、最簡單的開發(fā)工具之一。 2.2 VisualBasic 語言的特色及編程優(yōu)勢(shì) 2.2.1 可視化的程序設(shè)計(jì) VisualBasic 率先采用可視化( Visual)的程序設(shè)計(jì)方法。利用系統(tǒng)提供的大量可視化控件,可以方便地以可視化直接繪制用戶圖形界面,并可直觀動(dòng)態(tài)地調(diào)整界面的風(fēng)格和樣式直到滿意為止,從而克服了以前必須用大量代碼去描述界面的外觀和位置的傳統(tǒng)方式。 用 VB 開發(fā)程序,就象搭積木 蓋房子一樣,系統(tǒng)提供的可視化控件如同蓋房子要用的鋼筋、磚瓦原料,通過不同控件的搭配組合可方便地構(gòu)造出所需的應(yīng)用程序。 2.2.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。 面向?qū)ο蟮某绦蛟O(shè)計(jì)是伴隨 Windows圖形界面的誕生而產(chǎn)生的一種新的程序設(shè)計(jì)思想,與傳統(tǒng)的程序設(shè)計(jì)有著較大區(qū)別。 VB 使用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。所謂對(duì)象可比作是現(xiàn)實(shí)生活中的一個(gè)人,每個(gè)可見的實(shí)體。同樣對(duì)象在程序中所賦給它的功能是不同的,比如在圖形界面上有兩個(gè)命令按鈕,一個(gè)用來實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)計(jì)算,另一個(gè)用來數(shù)據(jù)打印,這兩個(gè)按鈕就可視為兩個(gè)不同的對(duì)象,為實(shí) 現(xiàn)這兩個(gè)對(duì)象各自不同的功能,接下來就應(yīng)該分別針對(duì)這兩個(gè)對(duì)象編寫程序代碼,這種編程的思想和方法,即所謂的“面向?qū)ο蟮某绦蛟O(shè)計(jì)”。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 2.2.3 事件驅(qū)動(dòng)的編程機(jī)制。 VB 采用了事件驅(qū)動(dòng)的編程機(jī)制。在 VB 中,對(duì)象與程序代碼通過事件及事件過程來聯(lián)系,對(duì)象活躍性則通過它對(duì)事件的敏感性來體現(xiàn)。一個(gè)對(duì)象(控件)往往可以感知和接收多個(gè)不同類型的事件,每個(gè)事件均能驅(qū)動(dòng)一段程序(事件過程)完成對(duì)象響應(yīng)的工作,從而實(shí)現(xiàn)一個(gè)預(yù)編程的功能,比如命令按鈕是編程常用的一個(gè)對(duì)象若用鼠標(biāo)在它上面單擊一下,便會(huì)在該對(duì)象上產(chǎn)生一個(gè)鼠標(biāo)單擊事件 (CLICK),與此同時(shí), VB 系統(tǒng)就會(huì)自動(dòng)調(diào)用執(zhí)行命令按鈕對(duì)象的 click 事件過程,從而實(shí)現(xiàn)事件驅(qū)動(dòng)的功能。 VB 編程沒有明顯的主程序概念,程序員所需要做的就是面向不同的對(duì)象分別編寫它們的事件過程。若希望其對(duì)象在事件發(fā)生后能做出預(yù)測(cè),則只需在該對(duì)象的該事件過程中編寫代碼即可,整個(gè) VB 應(yīng)用程序就是由這些彼此相互獨(dú)立的事件過程構(gòu)成,事件過程的執(zhí)行與否以及執(zhí)行的順序取決于操作時(shí)用戶所引發(fā)的事件來決定。若用戶未觸發(fā)任何事件則系統(tǒng)處于等等狀態(tài)。 2.2.4 高度的可擴(kuò)充性 VB 是一種高度可擴(kuò)充的語言,除自身強(qiáng)大的功能 外,還為其用戶擴(kuò)充其功能提供了各種途徑,主要體現(xiàn)在以下三方面: (1)支持第三方軟件商為其開發(fā)的可視化控件對(duì)象。 VB 除自身帶許多功能強(qiáng)大、實(shí)用的可視化控件以外,還支持第三方軟件商為擴(kuò)充其功能而開發(fā)的可視化控件,這些可視化控件對(duì)應(yīng)的文件擴(kuò)展名為 .ocx。只要擁有控件的 ocx 文件就可將其加入到 VB 系統(tǒng)中,從而大大增加了 VB 的編程實(shí)力。 (2)支持訪問動(dòng)態(tài)鏈接庫( Dynamic link Library, 簡稱 DLL)。 VB 在對(duì)硬件的控制和低級(jí)操作方面顯得力不從心,為此, VB 提供了訪問動(dòng)態(tài)數(shù)據(jù)庫的功 能??梢岳闷渌Z言,如 C+語言,將需要實(shí)現(xiàn)的功能編譯成動(dòng)態(tài)無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 鏈接庫 (DLL),然后提供給 VB 調(diào)用。 (3)支持訪問應(yīng)用程序接口( API)。 應(yīng)用程序接口( Application program interface 簡稱 API)是 Windows 環(huán)境中可供任何 Windows應(yīng)用程序訪問和調(diào)用的一組函數(shù)集合。在微軟 Windows操作系統(tǒng)中,包含了多個(gè)功能強(qiáng)大,經(jīng)過嚴(yán)格測(cè)試的 API 函數(shù)。可大大增強(qiáng)的編程能力,并可實(shí)現(xiàn)一些本身不能實(shí)現(xiàn)的功能。 2.2.5 支 持大型數(shù)據(jù)庫的連接與存取操作。 VB 提供了強(qiáng)大的數(shù)據(jù)庫管理和存取操作能力,尤其是企業(yè)版的 VisualBasic,利用它可輕松開發(fā)出各種大型的客戶服務(wù)器應(yīng)用程序。另外,還支持動(dòng)態(tài)數(shù)據(jù)交換,對(duì)象的鏈接與嵌入等新型的編程技術(shù)。 2.3 系統(tǒng)運(yùn)行環(huán)境 2.3.1 硬件環(huán)境 運(yùn)行要求奔騰 以上的 ; 要求常規(guī)內(nèi)存 , 擴(kuò)展內(nèi)存,最好有 以上內(nèi)存容量; 外部存儲(chǔ)器(硬盤)空間至少要求 以上,安裝本系統(tǒng)后剩余空至少 以上,要配制一個(gè) Microsoft 兼容鼠標(biāo)。 2.3.2 軟件環(huán)境 需要 Windows95 以上的操作系統(tǒng)平臺(tái),應(yīng)是中文版本。 第三章 系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)及功能模塊劃分 如同任何生物一樣,軟件也有一個(gè)誕生、成長、衰亡的生存過程。我們稱之為軟件的生存期。根據(jù)這一思想,可以得到軟件生存期的六個(gè)步驟,即制定計(jì)劃、需求分無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 析,設(shè)計(jì)、程序編碼、測(cè)試及運(yùn)行維護(hù)。 軟件需求分析工作是軟件生存期中重要的一步,也是決定性一步,只有通過需求分析才能把軟件的功能和性能的總體要領(lǐng)描述為具體的軟件規(guī)程說明,從而奠定軟件開發(fā)的基礎(chǔ)。 3.1 系統(tǒng)功能分析 本次系統(tǒng)設(shè)計(jì)的總體任務(wù)是實(shí)現(xiàn) 圖書信息 關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化,系統(tǒng) 需求分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的,并從實(shí)際應(yīng)用的角度考慮,應(yīng)能為用戶提供和實(shí)現(xiàn)以下功能: 本系統(tǒng)分為兩個(gè)部分:讀者庫管理和圖書庫管理。 讀者分為學(xué)生和教師,如果達(dá)到可以借閱的最大冊(cè)數(shù),則禁止借書,直至將已借的書歸還。 讀者庫的管理部分功能如下: 1) 管理員能迅速、方便的添加、修改和查詢 讀者的信息。 2) 查詢讀者的借書情況,并顯示所有已借的書。 讀者的信包括以下內(nèi)容:姓名、證件號(hào)、性別、系別、讀者種類、可借書冊(cè)數(shù)、已借書冊(cè)數(shù) 圖書庫的管理部分的功能如下: 1) 瀏覽圖書信息。 2) 管理員能迅速、方便的添加、修 改和查詢 圖書信息。 3) 處理借、還書信息。 書籍信息包括以下內(nèi)容:書名、圖書編號(hào)、單價(jià)、出版社、出版日期、作者姓名、書籍類別 借閱信息管理部分功能如下: 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 1)瀏覽圖書信息。 2)管理員能查詢所需要的借閱 圖書信息。 借閱信息包括:書名、圖書編號(hào)、借書證號(hào)、借書人姓名、借出日期、到期時(shí)間、借書人系別 3.2 系統(tǒng)需求分析: 根據(jù)系統(tǒng)分析,該管理系統(tǒng)要求如下: ( 1)用戶要求: 書庫存的書源,圖書的流向及讀者的借閱情況; ( 2)系統(tǒng)性能要求: 1 )、用戶操作直觀,方便,界面友好。 2 )、系統(tǒng)使用功能齊全,可靠 ,穩(wěn)定。 3)、更快更穩(wěn)定的執(zhí)行速度完成要求; 4)、便于維護(hù)與修改。 3.3 系統(tǒng)總體結(jié)構(gòu) -圖 3-1 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 3-1 3.4 系統(tǒng)的技術(shù)難點(diǎn) 1、建立合理的表結(jié)構(gòu),避免數(shù)據(jù)冗余 各表通過特定字段實(shí)現(xiàn)不同表的數(shù)據(jù)連接,避免數(shù)據(jù)冗余,需要設(shè)計(jì)簡潔高效的表結(jié)構(gòu)。 2、建立相當(dāng)?shù)南到y(tǒng)安全性 登錄用戶身份的驗(yàn)證機(jī)制的設(shè)計(jì)、操作頁面的權(quán)限保護(hù)。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 3、建立嚴(yán)密的數(shù)據(jù)表操作機(jī)制 同一表有可能在多個(gè)模塊中被修改,所以嚴(yán)密的數(shù)據(jù)表操作機(jī)制的建立十分比較困難的,但也 是必須的。除了設(shè)計(jì)時(shí)必須有相當(dāng)程度的考慮,在編制時(shí)更應(yīng)加強(qiáng)程序邏輯的可靠性和程序調(diào)試的全面性。 第四章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 4.1 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性,同時(shí)合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)也有利于和程序的實(shí)現(xiàn)。 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)首先了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求,用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要 求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 在仔細(xì)分析調(diào)查有關(guān)學(xué)生信息需要的基礎(chǔ)上,得到如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 1.密碼信息:包括的數(shù)據(jù)項(xiàng)有:用戶名,用戶密碼、是否系統(tǒng)用戶 2.讀者信息:包括的數(shù)據(jù)項(xiàng)有:借書證號(hào)、讀者姓名、讀者性別、所在系別、所在班級(jí)、讀者種類、可借書冊(cè)數(shù)、已借書冊(cè)數(shù) 3.圖書信息:包括的數(shù)據(jù)項(xiàng)有:書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍價(jià)格等 4.借出信息:包括的數(shù)據(jù)項(xiàng)有:書籍編號(hào)、書籍名稱、書籍類別、作者姓名、無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 出版社名稱、出版日期、書籍價(jià)格、借書證號(hào)、讀者姓名、讀者性別、所在系別、讀者種類等 4.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) 這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。 本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:讀者實(shí)體、管理員實(shí)體、圖書實(shí)體。 實(shí)體與實(shí)體之間的系 E-R 如圖 4-1 所示 圖 4-1 實(shí)體之間的關(guān)系 E-R 圖 4.3 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 我們需要將 上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 VisualBasic數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。 圖書信息管理系統(tǒng)數(shù)據(jù)庫中的各個(gè)表的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。 利用 OFFICE97 下的 ACCESS97 創(chuàng)建名為 database 的數(shù)據(jù)庫,共建立五張表 依次為 讀 者 借閱 圖 書 管理員 管理 管理 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Personal 表如下 字段名稱 數(shù)據(jù)類型 字段大小 必填字段 索引 借書證號(hào) 文本 10 是 有(無重復(fù)) 姓名 文本 50 是 無 性別 文本 2 是 無 系別 文本 10 是 無 班級(jí) 文本 18 否 無 讀者種類 文本 50 否 無 罰款 貨幣 12 否 無 可借書冊(cè)數(shù) 數(shù)字 3 否 無 已借書冊(cè)數(shù) 數(shù)字 3 否 無 BookFf 表如下 字段名稱 數(shù)據(jù)類型 字段大小 必填字段 索引 圖書編號(hào) 文本 10 是 有(無重復(fù)) 書名 文本 50 是 無 類別 文本 10 是 無 作者 文本 18 否 無 出版社 文本 50 否 無 價(jià)格 文本 12 否 無 借書證號(hào) 文本 12 否 無 姓名 文本 12 否 無 Pass 表如下 字段名稱 數(shù)據(jù)類型 字段大小 必填字段 索引 用戶名稱 文本 10 是 有(無重復(fù)) 用戶密碼 文本 10 是 無 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 系統(tǒng)用戶 布爾型 1 否 無 Type 表如下 字段名稱 數(shù)據(jù)類型 字段大小 必填字段 索引 類別 文本 10 是 有(無重復(fù)) 借出天數(shù) 數(shù)字 10 否 無 Book 表如下 字段名稱 數(shù)據(jù)類型 字段大小 必填字段 索引 圖書編號(hào) 文本 10 是 有(無重復(fù)) 書名 文本 50 是 無 類別 文本 10 是 無 作者 文本 18 否 無 出版社 文本 50 否 無 價(jià)格 文本 12 否 無 是否借出 是 /否 8 否 無 借出日期 日期 /時(shí)間 12 否 無 第五章 系統(tǒng)的具體實(shí)現(xiàn)及簡介 本圖書管理系統(tǒng)共有六個(gè)大模塊,它們分別是系統(tǒng)控制模塊、管理員處理模塊、書籍管理模塊、讀者信息管理模塊、書籍流通管理模塊和關(guān)于模塊。 5.1 系統(tǒng)控制模塊 此模塊中包含有用戶登錄窗體、主窗體、設(shè)置、管理員設(shè)置四個(gè)窗體。 5.1.1 管理員登錄窗體的創(chuàng)建 系統(tǒng)啟動(dòng)后,將首先出現(xiàn)如圖所示的用戶登錄窗體,用戶首先輸入用戶名,然后無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 輸入密碼。不同的用戶以不同 的身份登錄。用戶如果沒有輸入用戶名和用戶密碼,將出現(xiàn)消息框提示。 圖 5-1 用戶登錄窗體 用戶登錄窗體中放置了兩個(gè)文本框 (TextBox),用來輸入用戶名和用戶密碼;兩個(gè)按鈕 (CommandButton)用來確定或取消登錄;四個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息;一個(gè)狀態(tài)欄來顯示時(shí)間和作者的一些信息。這些控件的屬性設(shè)置見表 5-1。 表 5-1 用戶登錄窗體中各個(gè)控件的屬性設(shè)置 控件 屬性 屬性取值 LoginSys Name LoginSys Caption 圖書理系統(tǒng) _管理員登錄 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: cmdOk Name cmdOk Caption 確定 (&E) cmdCancel Name cmdCancel Caption 取消 (&C) txtname Name txtName txtpass Name txtpass PasswordChar * Label1( 0) Caption 管理員 Label1( 1) Caption 密碼 Name 圖 書 管 理 系 統(tǒng) monthview 如果輸入 的用戶名在用戶表格中沒有找到,將提示重新輸入用戶名,文本框txtname 將重新獲得輸入焦點(diǎn)。如果用戶輸入的密碼不正確,文本框 txtpass 將重新獲得輸入焦點(diǎn)。用戶登錄成功,就能進(jìn)入系統(tǒng)的主界面,也就是主要的操作控制窗口,這里主要是通過系統(tǒng)菜單進(jìn)行操作的。 5.1.2 圖書管理系統(tǒng)的主窗體: 成功登錄系統(tǒng)后,將出現(xiàn)如圖 5-2 所示的窗體 系統(tǒng)界面由系統(tǒng)窗口、菜單、工具欄組成。 系統(tǒng)窗口如下: 圖 5-2 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 2.系 統(tǒng) 菜單: 菜單的設(shè)計(jì),在主窗體單擊右鍵,在下拉菜單編輯器中編輯。 (1)、菜單組成 本系統(tǒng)的所有功能均通過菜單進(jìn)入,菜單時(shí)系統(tǒng)操作的最基本、最重要工具。系統(tǒng)主菜單如下: 圖 5-3 (2)、菜單操作: 方法一:用鼠標(biāo)左鍵單擊主菜單拉出其下 拉 菜單后在鼠標(biāo)左鍵單擊其中的子菜單項(xiàng)即可運(yùn)行該菜單功能。 方法二:每個(gè)菜單名或項(xiàng)目名的括號(hào)中有一個(gè)帶下劃線的字母,只要按住 CTR 鍵 +菜單對(duì)應(yīng)的字母鍵即可打開主菜單,主菜單打開后可用上下箭頭選擇菜單項(xiàng),然后按回車鍵執(zhí)行; 菜單打開后也可按菜 單項(xiàng)對(duì)應(yīng)的字母鍵 來 執(zhí)行該項(xiàng)。主菜單打開后也可用左右箭頭鍵盤選擇主菜單。 5.1.3 設(shè)置窗體 在進(jìn)行圖書流通之前,先要進(jìn)行必要的參數(shù)設(shè)置。在這里可以設(shè)置每個(gè)讀者可以借書的冊(cè)數(shù),以及超期后每天的罰款。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 5-5 此窗體屬性如圖 5-5 所示 5.2 管理員處理模塊 此模塊就用一個(gè)窗體來實(shí)現(xiàn)管理員的添加、修改管理員密碼、及刪除管理員。 圖 5-6 窗體的組成: 窗體中放置了三個(gè)文本框 (TextBox),用來輸入管理員 的基本信息;兩個(gè)按鈕 (CommandButton)用來保存和取消;多個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息;一個(gè)無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: ( ListView)來顯示系統(tǒng)中所有的管理員的信息。主要控件屬性下表所示。 表 5-2 控件 屬性 屬性取值 SetPer Name SetPer Caption 管理員設(shè)置 Label1(0)Labl1(3) Name Label1(0)Labl1(3) Label2(0)Labe2(2) Name Label2(0)Labe2(2) cmdSave (Command) Caption 保存 (&S) cmdExit (Command) Caption 關(guān)閉 (&C) Lv (ListView) Name Lv txtName (Text) Name txtName txtPass (Text) Name txtPass txtOkPass (Text) Name txtOkPass 模塊的功能: 本窗體主要是完成系統(tǒng)用戶的添加、修改與刪除。 添加 添加用戶里有三個(gè)輸入框,系統(tǒng)管理員需要添加用戶時(shí)只要按要求輸入相關(guān)內(nèi)容,并且填寫密碼然后單擊確定如果密碼兩次輸入相同系統(tǒng)就會(huì)彈出一個(gè) 成功添加! 的對(duì)話框,否則會(huì)彈出一個(gè) 輸入密碼前后不符,請(qǐng)重新輸入! 的對(duì)話框。成功添加就能在用戶欄里添加一個(gè)新用戶 刪除 系統(tǒng)管理員只要在顯示框中選擇想要輸入的刪除的用戶,然后單擊鼠標(biāo)右鍵 ,選擇刪除,如果彈出 成功刪除! 就能達(dá)到刪除用戶的目的。 修改 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 同樣,系統(tǒng)管理員只要在顯示框中選擇想要輸入的修改的用戶,然后單擊鼠標(biāo)右鍵 ,選擇修改,用戶只要按要求輸入內(nèi)容,單擊提交如果原密碼錯(cuò),系統(tǒng)會(huì)彈出 密碼錯(cuò),請(qǐng)重新輸入! 如果輸入的原密 碼正確,而輸入的新密碼前后不符,系統(tǒng)就會(huì)彈出 新密碼前后不符合,請(qǐng)重新輸入密碼 的對(duì)話框,如果輸入的密碼正確,并且前后密碼相符,系統(tǒng)就會(huì)彈出 修改成功! 就能達(dá)到修改目的。 此系統(tǒng)中有一個(gè)管理員是超級(jí)用戶,是不能夠修改和刪除的。 5.3 書籍信息管理模塊 此模塊中包含有 圖書瀏覽、圖書分類、添加新書、編輯修改圖書、查找圖書和編輯修改圖書中的用編號(hào)查找圖書五個(gè)窗體。 5.3.1 圖書瀏覽窗口 窗口功能:本窗口是利用了 data 數(shù)據(jù)控鍵于與數(shù)據(jù)庫進(jìn)行聯(lián)系??梢允构芾韱T經(jīng)常清晰地了解圖書館的書籍情況。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 5.3.2 圖書分類窗體 窗體的功能:主要完成對(duì)圖書類別的維護(hù) ,也可對(duì)圖書的分類和可以借出的時(shí)間進(jìn)行增添、刪除、修改,以達(dá)到規(guī)范性和靈活性的結(jié)合。 圖 5-7 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 5-8 本窗體中放置了一個(gè)文本框( TextBox) ,和一個(gè)選項(xiàng)框 (ComoBox),用來輸入類別信息;四個(gè)按鈕 (CommandButton)用來確定或取消登錄;一個(gè)顯示框 (ListView);三個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息。 屬性如表 5-3 所示 操作過程:界面如圖 5-6 所示,進(jìn)入模塊時(shí)默認(rèn)頁面為顯示頁面,并且處于非修改狀態(tài),雙擊選定的記錄或單擊添加、編輯按鈕后會(huì)進(jìn)入修改狀態(tài),如圖 5-6 所示,可以增加記錄或修改、刪除已在記錄的內(nèi)容,當(dāng)修改時(shí),添加按鈕則變成保存按鈕,編輯按鈕則變成還原按鈕,單擊保存按鈕可以保存所作的操作,單擊關(guān)閉返回按鈕則放棄添加的記錄或所作的修改 表 5-3 控件 屬性 屬性取值 SetType Form Name SetType Caption 設(shè)置圖書類別和借出時(shí)間 cmdAdd (Command) Caption 添加新類別 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: cmdEdit (Command) Caption 修改類別 cmdDelete (Command) Caption 刪除舊類別 cmdExit (Command) Caption 關(guān)閉 返回 Lv (ListView) Name Lv label0,label1, labFlag Name label0,label1, labFlag txtTypeName (Text) Name txtTypeName comTime (ComoBox) Name comTime UpD (UpDown) Name UpD cmdSaveCancel (Command) Caption 保存 (&S) cmdSaveCancel (Command) Caption 取消 (&C) PictureBox Name Picture2 5.3.3 添加新書窗體 窗體的功能:完成對(duì)新的書籍信息的添加。 圖 5-9 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 本窗體中放置了五個(gè)文本框( TextBox) ,和一個(gè)選項(xiàng)框,用來輸 入書籍的基本信息;兩個(gè)按鈕 (CommandButton)用來確定或取消登錄;六個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息 表 5-4 控件 屬性 屬性取值 AddBookId Name AddBookId Caption 正在添加借書人員 Text Name txtBookId Text Name txtBookIdName Text Name txtBookIdClass Text Name txtBookIdDepart Text Name txtBookIdZhi Label1(0) Label1(4) Name Label1(0) Label1(4) cmdOkCancel(0) Caption 保存 (&E) cmdOkCancel(1) Caption 取消 (&C) 當(dāng)輸入所有的信息后,按確定按鈕保存新添加的記錄,系統(tǒng)將會(huì)查找輸入的編號(hào)是不是和數(shù)據(jù)庫中的有重復(fù),如果有系統(tǒng)將會(huì)提示,同時(shí)圖書編號(hào)的文本框獲取焦點(diǎn)。否則將提示添加成功,按回車鍵可以繼續(xù)添加下一條記錄。 5.3.4 編輯修改圖書窗體 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 5-10 圖 5-11 主要功能:瀏覽書庫中的所有圖書的信息,以及修改、刪除當(dāng)前所顯示的圖書記錄。在修改的時(shí)候可以通過查找圖書編號(hào)來修改或刪除特定的信息。 具體操作:當(dāng)在菜單上選擇此項(xiàng)后,就將出再圖 5-10 所示窗體,所有的文本都處于非修改狀態(tài)。 瀏覽 按上一條、下一條按鈕,以入最前、最后就可以瀏覽圖書全部記錄。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 修改 選中要修改的記錄,按修改按鈕,進(jìn)入修改狀態(tài),可以修改當(dāng)前記錄的內(nèi)容,按確定按鈕保存所作的修改。系統(tǒng)將會(huì)提示是否真的要修改,點(diǎn)擊確定后。修改成功。 刪除 選中要?jiǎng)h除的記錄,按刪 除按鈕,系統(tǒng)會(huì)彈出對(duì)話框要求確認(rèn)刪除操作,選擇確定按鈕刪除記錄,選擇取消按鈕放棄刪除操作。 在進(jìn)行修改和刪除兩個(gè)功能時(shí),可以能過圖書的編來查找以顯示所需要的記錄。具體是能過點(diǎn)擊查找按鈕,彈出圖畫 5-11 的窗體。 5.3.5 查找圖書窗體 圖 5-12 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 查找圖書窗體中放置了兩個(gè)文本框 (TextBox),用來輸入需要查找的圖書編號(hào)和書名;三個(gè)按鈕 (CommandButton)用來開始查找,清空顯示的全部內(nèi)容或關(guān)閉;三個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息;一個(gè)( ListView)來顯示所查找出來書籍的一些信息。各控件屬性如圖 5-12 所示。 窗體功能:用戶可根據(jù)實(shí)際情況進(jìn)行圖書編號(hào)和書名兩種方式實(shí)現(xiàn)查詢。其中在使用書名方法查詢時(shí),可以輸入書名的部分內(nèi)容來實(shí)現(xiàn)模糊查詢。 具體操作:用戶可以選擇所要查找的方法,然后果輸入一個(gè)查詢值,然后單擊開始查找或直接按回車鍵,系統(tǒng)就會(huì)根據(jù)要求進(jìn)行查找,并把結(jié)果即是顯示在當(dāng)前列表中,供用戶瀏覽。 5.4 讀者信息管理模塊: 此模塊中包含有編輯借書證、添加讀者信息、修改讀者信息、查詢讀者信息四個(gè)窗體。 5.4.1 編輯讀者信息窗體。 圖 5-13 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 本窗體中設(shè)置了一個(gè)工具欄 (Toolbar),其中有六個(gè)工具按鈕, 功能分別為添加、修改、刪除、查找、及顯示所有和關(guān)閉。一個(gè)顯示框 (ListView),用來顯示讀者的信息。 5.4.2 添加讀者信息窗體 圖 5-14 本窗體中放置了五個(gè)文本框( TextBox) ,和兩個(gè)選項(xiàng)框 (ComoBox),用來輸入書籍的基本信息;兩個(gè)按鈕 (CommandButton)用來確定或取消登錄;六個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息。各控件屬性如圖 5-14 上所示。 5.4.3 修改讀者信息窗體 圖 5-15 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 本窗體的組成與各屬性與添加讀者信息窗體相似。這里就不多做介紹。 本模塊的具體操作: 點(diǎn)擊讀者信息管理菜單中的編輯借書證。將出現(xiàn)圖 5-13 所示的窗體,在這個(gè)窗體中將顯示所有的讀者信息的記錄。 點(diǎn)出工具欄中的添加按鈕,出現(xiàn)圖 5-14 所示窗體,當(dāng)輸入所有的信息后,按確定按鈕保存新添加的記錄,系統(tǒng)將會(huì)查找輸入的編號(hào)是不是和數(shù)據(jù)庫中的有重復(fù),如果有系統(tǒng)將會(huì)提示,同時(shí)圖書編號(hào)的文本框獲取焦點(diǎn)。否則將提示添加成功,按回車鍵可 以繼續(xù)添加下一條記錄。 選擇想要修改的記錄,點(diǎn)出工具欄中的修改按鈕,出現(xiàn)圖 5-15 所示窗體。其它操作添加讀者信息一樣。當(dāng)記錄比較多時(shí),找需要修改的記錄也許比較困難,這是可以通過點(diǎn)出工具欄中的查找按鈕,來按條件查找特定記錄。出現(xiàn)圖 5-16 所示窗體。這里可以按借書證號(hào)、姓名、系別等多種方法來查找,非常的靈活。查找到的符合條件的記錄將顯示在編輯借書證窗體當(dāng)中。 當(dāng)你再次想查看到所有的讀者信息時(shí),點(diǎn)出工具欄中的所有按鈕。編輯借書證窗體又恢復(fù)到剛啟動(dòng)時(shí)的狀態(tài)。 5.5 圖書流通管理模塊: 本模塊 是本系統(tǒng)的核心部分,可 完成圖書的借閱,查看借閱信息,歸還圖書三個(gè)功能。 5.5.1 借書證登錄窗體 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 5-17 本窗體中放置了一個(gè)文本框( TextBox),用來輸入借書證號(hào)碼;兩個(gè)按鈕(CommandButton)用來確定或取消登錄;一個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息。 本窗體用以需要借書時(shí),管理員輸入要進(jìn)行借閱的借書證號(hào)。 5.5.2 還書窗體 本窗體功能:為讀者辦理還書手續(xù)。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 圖 5-19 本窗體中本窗體中放置了十五個(gè)文本框( TextBox),用來顯示借書記錄;兩個(gè)按鈕 (CommandButton)用來歸還圖書或關(guān)閉本窗體;多個(gè)標(biāo)簽 (Label)來標(biāo)示窗體的信息。 具體操作:本系統(tǒng)采用按圖書編號(hào)來還書。還書窗體啟動(dòng)后,在 輸入要還圖書編號(hào) 后的文本框輸入圖書編號(hào),然后回車,系統(tǒng)將顯示相應(yīng)的讀者信息、書籍信息以及借出的情況,然后單擊 歸還圖書 按鈕后就完成了該書的還書手續(xù)。系統(tǒng)將提示還書成功,可以按回車鍵繼續(xù)還書。 5.6 幫助模塊: 幫助模塊主要有系統(tǒng)快捷鍵說明、關(guān)于本軟件說明兩個(gè)項(xiàng)目。系統(tǒng)快捷鍵說明主無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 要是簡單介紹一下本系統(tǒng)運(yùn)行時(shí)各項(xiàng) 操作的快捷鍵。關(guān)于本軟件說明主要是讓用戶了解本系統(tǒng)以及作者的一些簡單情況。具體顯示如下圖所示。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 第六章 系統(tǒng)評(píng)價(jià) 6.1 系統(tǒng)總體評(píng)價(jià) 軟件使一個(gè)使用簡便、通俗易懂的軟件。該軟件具有良好的輸入、瀏覽、更新、查詢等功能。瀏覽全部內(nèi)容,查詢方式多種多樣,可很大程度的滿足圖書管理員。 有些用戶需求, 由于實(shí)際間、條件以及復(fù)雜度的限制,在我開發(fā)的系統(tǒng)中未能完成,不過如果要將該系統(tǒng)用于實(shí)際應(yīng)用,需對(duì)這些需求加以完善。如:為了方便網(wǎng)絡(luò)查詢留有客戶 /服務(wù)器方式接口等。 6.2 系統(tǒng)特色與優(yōu)點(diǎn) 是一個(gè)使用方便、簡潔、通俗易懂的軟件。窗體簡潔、明了,軟件易于使用,功能豐富。該軟件具有良好的佃戶如、瀏覽、編輯、查詢等功能。瀏覽內(nèi)容全面,查詢方式豐富,可很大程度地,滿足圖書管理員。另外,在設(shè)計(jì)本系統(tǒng)時(shí),考慮到圖書管理員在操作時(shí)的簡潔、方便,對(duì)軟件地的使用 進(jìn)行了全面的介紹。 6.3 系統(tǒng)不足與改進(jìn)方案或建議 有些需求由于時(shí)間、條件以及復(fù)雜度的限制,在開發(fā)的系統(tǒng)軟件中未能完成,不過如果要將該系統(tǒng)用于實(shí)際應(yīng)用,需對(duì)這些需求加以完善。如:為了方便網(wǎng)絡(luò)查詢留有客戶 /服務(wù)器方式接口,對(duì)與遺失書目的學(xué)生進(jìn)行處理。雖然在我開發(fā)的系統(tǒng)軟件中未能實(shí)現(xiàn),但我考慮過它的實(shí)現(xiàn)方法。比如:在更新窗體中要?jiǎng)h除某一本書前,出現(xiàn)一個(gè)有多個(gè)復(fù)選框的窗體,上面的復(fù)選框的 caption 隨著記錄對(duì)應(yīng)書目的改變而改變。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 幫 助文件做的比較簡單,需要改進(jìn)。 6.4 設(shè)計(jì)總結(jié)與收獲 畢業(yè)設(shè)計(jì)即將結(jié)束,設(shè)計(jì)時(shí)間雖然還可,但在此期間,卻收獲了很多 .。 知識(shí)就是力量、升華,同時(shí)也是精神的提煉。 此次設(shè)計(jì),在本來就不長的時(shí)間內(nèi),由于現(xiàn)在即將工作,時(shí)間和精力上都不是那么的充足,從而使得畢業(yè)設(shè)計(jì)做的非常匆忙、也做的不是很理想、。不僅如此,還讓我的指導(dǎo)老師周老師費(fèi)了不少心。本來應(yīng)該用一個(gè)好的畢業(yè)設(shè)計(jì)成果來感謝他們的,、可還是查了點(diǎn)。 經(jīng)過周老師的指導(dǎo)和 這段時(shí)間的加班加點(diǎn),同時(shí)閱讀了大量的資料 (包括網(wǎng)上資料: http//2001/index.ht 等等 ),完成了圖書管理系統(tǒng)的設(shè)計(jì)。 這次設(shè)計(jì)使我在數(shù)據(jù)庫設(shè)計(jì)、編程技術(shù)方面有了長足的進(jìn)步,對(duì)系統(tǒng)開發(fā)過程、步驟有了比較深刻的認(rèn)識(shí)。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: 附錄 (1) 參考文獻(xiàn) 1 陳華生、牛又奇編著, visual basic, 蘇州大學(xué)出版社, 2001.1 2 劉書強(qiáng)編著,軟件工程導(dǎo)輪,清華大學(xué)出版社, 2001.5 3 王立志編著, vb 6.0 編程指南,機(jī)械工業(yè)出版社, 2000.4 附錄 (2) 部分源代碼 Dim db1 As Database Dim db2 As Database Dim db3 As Database Dim rst As Recordset Dim rst1 As Recordset 打開表 Personal Dim rst2 As Recordset 打開表 Bookef Dim rst3 As Recordset 打開表 Book Dim ws1 As Workspace Dim ws2 As Workspace Dim qry2 As QueryDef 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Dim RecNumBookFf As Integer 表 BookFf 的記錄個(gè)數(shù) Dim SFlag As String Private Type MSet BookNum As Integer BookCost As Single End Type Dim SetFlag As MSet Option Explicit Private Sub AboutMnu_Click() Aboutfrm.Show (1) End Sub Private Sub AddMnu_Click() AddNewBook.Show End Sub Private Sub BackMnu_Click() Lentfrm.Show End Sub Private Sub CLAERMEU_Click() 清空所有文本 txtBookId.Text = txtName.Text = txtClass.Text = txtDepart.Text = 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: txtBookHao.Text = txtBookName = txtZhiCheng = txtFa.Text = txtBookBian.Text = Frame4.Visible = False Frame7.Visible = True LV2.ListItems.Clear CmdLogin.SetFocus End Sub Private Sub cmdBackBook_Click() 打開還書對(duì)話框 cmdKong_Click Lentfrm.Show (1) cmdKong_Click End Sub Private Sub cmdKong_Click() 清空所有文本 txtBookId.Text = txtName.Text = txtClass.Text = txtDepart.Text = txtBookHao.Text = txtBookName = txtZhiCheng = txtFa.Text = txtBookBian.Text = Frame4.Visible = False 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Frame7.Visible = True LV2.ListItems.Clear CmdLogin.SetFocus End Sub Private Sub cmdOkCancel_Click(Index As Integer) Select Case Index Case 1 If rst3.Fields(是否借出 ) = True Then MsgBox 此書已經(jīng)借出! , 0 + 48, 提示 txtBookBian.Text = txtBookBian.SetFocus Frame4.Visible = False Frame7.Visible = True Exit Sub End If rst2.AddNew rst2.Fields(圖書編號(hào) ) = rst3.Fields(圖書編號(hào) ) rst2.Fields(書名 ) = rst3.Fields(書名 ) rst2.Fields(價(jià)格 ) = rst3.Fields(價(jià)格 ) rst2.Fields(出版社 ) = rst3.Fields(出版社 ) rst2.Fields(借出日期 ) = Date rst2.Fields(借書證號(hào) ) = BookId rst2.Fields(姓名 ) = txtName.Text rst2.Fields(類別 ) = rst3.Fields(類別 ) rst2.Update rst3.Edit rst3.Fields(是否借出 ) = True 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: rst3.Fields(借出日期 ) = Date rst3.Update DataRef txtBookBian.Text = txtBookBian.SetFocus CmdLogin.SetFocus Frame4.Visible = False Frame7.Visible = True End Select End Sub Private Sub CmdLogin_Click() loop1: 如果沒有此證,返回 LentLogin.Show (1) If LoginFlag Then LV2.ListItems.Clear rst1.Seek =, BookId 查找借書證號(hào)碼 If rst1.NoMatch Then MsgBox 沒有此借書證號(hào)碼! , 0 + 48, 錯(cuò)誤 LoginFlag = False GoTo loop1 返回 loop1 End If txtBookId.Text = BookId txtName.Text = rst1.Fields(姓名 ) & vbNullString txtClass.Text = rst1.Fields(班級(jí) ) & vbNullString txtDepart.Text = rst1.Fields(部門 ) & vbNullString txtZhiCheng = rst1.Fields(職稱 ) & vbNullString txtFa.Text = rst1.Fields(罰款 ) & Empty 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: txtBookBian.Text = Frame4.Visible = False Frame7.Visible = True txtBookBian.SetFocus DataRef 輸出所借圖書 LoginFlag = False If rst1.Fields(罰款 ) 0 Then If MsgBox(txtBookId & & txtName & 共計(jì)欠費(fèi) _ & rst1.Fields(罰款 ) & 元 是否從數(shù)據(jù)庫中刪除? , 4 + 48, 欠費(fèi) ) _ = vbYes Then 從數(shù)據(jù)庫中刪除欠費(fèi)記錄 rst1.Edit rst1.Fields(罰款 ) = 0 rst1.Update txtFa.Text = rst1.Fields(罰款 ) & Empty End If Else 把罰款復(fù)制為 0 rst1.Edit rst1.Fields(罰款 ) = 0 rst1.Update End If End If End Sub Private Sub EditIdMnu_Click() 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Editjsz.Show End Sub Private Sub EditMnu_Click() EditBook.Show End Sub Private Sub ExitMnu_Click() Unload Me End Sub Private Sub FenMnu_Click() Setbooktype.Show (1) End Sub Private Sub Form_Load() Set db1 = Workspaces(0).OpenDatabase(DataBaseData.mdb, False) Set rst1 = db1.OpenRecordset(Personal, dbOpenTable) rst1.Index = 借書證號(hào) Set db2 = Workspaces(0).OpenDatabase(DataBaseData.mdb, False) Set rst2 = db2.OpenRecordset(BookFf, dbOpenTable) Set qry2 = db2.CreateQueryDef() rst2.Index = 圖書編號(hào) Set db3 = Workspaces(0).OpenDatabase(DataBaseData.mdb, False) 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: Set rst3 = db3.OpenRecordset(Book, dbOpenTable) rst3.Index = 圖書編號(hào) Open DatabaseSet.Dat For Random As #1 Len = Len(SetFlag) Get #1, 1, SetFlag BookNum = SetFlag.BookNum FaCost = SetFlag.BookCost LV2.View = lvwReport LV2.ColumnHeaders.Add , , 借書證號(hào) LV2.ColumnHeaders.Add , , 借書人姓名 LV2.ColumnHeaders.Add , , 圖書編號(hào) LV2.ColumnHeaders.Add , , 書名 LV2.ColumnHeaders.Add , , 價(jià)格 LV2.ColumnHeaders.Add , , 類別 LV2.ColumnHeaders.Add , , 出版社 LV2.ColumnHeaders.Add , , 借出日期 txtBookId.Text = txtName.Text = txtClass.Text = txtDepart.Text = txtBookHao.Text = txtBookName = txtZhiCheng = txtFa.Text = txtCost = 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: txtChuBan = txtLentDate = End Sub Private Sub Form_Unload(Cancel As Integer) rst1.Close rst2.Close rst3.Close db1.Close db2.Close db3.Close Close #1 End Sub Private Sub LMEU_Click() SetPer.Show End Sub Private Sub LoginMnu_Click() LentLogin.Show End Sub Private Sub meu_L_Click() liulan.Show End Sub Private Sub MEUXITONG_Click() 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計(jì)源碼下載 畢業(yè)設(shè)計(jì)源碼下載: zhinan.Show End Sub Private Sub SearchMnu_Click() Findfrm.Show End Sub Private Sub Toolbar1_ButtonMenuClick(ByVal buttonmenu As MSComctlLib.buttonmenu) Select Case Button.Index Case 1 LentLogin.Show (1) Case 2 txtBookId.Text = txtName.Text = txtClass.Text = txtDepart.Text = txtBookHao.Text = txtBookName = txtZhiCheng = txtFa.Text = txtBookBian.Text = Frame4.Visible = False Frame7.Visible = True LV2.ListItems.Clear CmdLogin.Se
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025成都租房合同簡化版
- 2025私人借款擔(dān)保協(xié)議合同
- 2025試用期勞動(dòng)合同協(xié)議書
- 2025保險(xiǎn)合同權(quán)益轉(zhuǎn)讓協(xié)議(轉(zhuǎn)讓)
- 2025養(yǎng)殖場(chǎng)租賃合同范本
- 2025混凝土澆筑工程合同
- 2025春季學(xué)期國家開放大學(xué)專科《高等數(shù)學(xué)基礎(chǔ)》一平臺(tái)在線形考(形考任務(wù)一至四)試題及答案
- 2025室內(nèi)設(shè)計(jì)合作合同范本
- 2025二手車買賣合同二手車買賣合同范本
- 2025網(wǎng)絡(luò)設(shè)備采購合同(標(biāo)準(zhǔn)范本)
- 2022-2023學(xué)年天津市部分區(qū)高二(下)期中數(shù)學(xué)試卷及答案解析
- 青霉素的生產(chǎn)工藝流程專家講座
- 12j912-2常用設(shè)備用房
- GB/T 28799.2-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第2部分:管材
- GB/T 20203-2006農(nóng)田低壓管道輸水灌溉工程技術(shù)規(guī)范
- GB/T 14216-2008塑料膜和片潤濕張力的測(cè)定
- 新型節(jié)能型建筑材料的發(fā)展方向論文
- 最新班組級(jí)安全培訓(xùn)試卷及答案
- 工程開工令模板
- 10000中國普通人名大全
- 2022更新國家開放大學(xué)電大《計(jì)算機(jī)組網(wǎng)技術(shù)》網(wǎng)絡(luò)核心課形考任務(wù)三及四答案
評(píng)論
0/150
提交評(píng)論