VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)方案與實(shí)現(xiàn)_第1頁(yè)
VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)方案與實(shí)現(xiàn)_第2頁(yè)
VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)方案與實(shí)現(xiàn)_第3頁(yè)
VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)方案與實(shí)現(xiàn)_第4頁(yè)
VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)方案與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE第25頁(yè)畢業(yè)論文(設(shè)計(jì))題目基于VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)老師ndsz06jy2sl專(zhuān)業(yè)班級(jí)計(jì)算機(jī)應(yīng)用技術(shù)姓名ndsz06jy2sl學(xué)號(hào)20061012372008年5月30日?摘要:隨著人類(lèi)社會(huì)的進(jìn)展,人類(lèi)對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獵取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù)了肯定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的便利程度,也關(guān)系到圖書(shū)館的進(jìn)展,因此,開(kāi)發(fā)一套完善的圖書(shū)館管理系統(tǒng)就成不行少了.本文介紹了在VisualBasic6.0環(huán)境下采納“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)本系統(tǒng)的簡(jiǎn)略過(guò)程,提出實(shí)現(xiàn)圖書(shū)館信息管理、資源共享的基本目標(biāo),從而推動(dòng)邁向數(shù)字化圖書(shū)館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書(shū)的入庫(kù)登記到查詢掃瞄,從借書(shū)證發(fā)放到圖書(shū)的借閱,形成了一個(gè)整體自動(dòng)化管理模式。關(guān)鍵詞:圖書(shū)管理VisualBasicAccess?目錄TOC\o”1-3"\h\z\uHYPERLINK\l”_Toc199932563”引言?PAGEREF_Toc199932563\h1HYPERLINK\l"_Toc199932564”1.系統(tǒng)需求分析與可行性分析 PAGEREF_Toc199932564\h2HYPERLINK\l”_Toc199932565”1。1現(xiàn)行業(yè)務(wù)描述 PAGEREF_Toc199932565\h2HYPERLINK\l"_Toc199932566”1.2現(xiàn)行系統(tǒng)存在問(wèn)題的分析 PAGEREF_Toc199932566\h3HYPERLINK\l"_Toc199932567"1。3解決方案?PAGEREF_Toc199932567\h3HYPERLINK\l”_Toc199932568"1。4可行性分析?PAGEREF_Toc199932568\h4HYPERLINK1.5系統(tǒng)開(kāi)發(fā)環(huán)境?PAGEREF_Toc199932569\h5HYPERLINK\l”_Toc199932570"2.系統(tǒng)概要設(shè)計(jì) PAGEREF_Toc199932570\h6HYPERLINK\l"_Toc199932571"2.1初步調(diào)研?PAGEREF_Toc199932571\h6HYPERLINK2。2。1組織結(jié)構(gòu)調(diào)研?PAGEREF_Toc199932573\h6HYPERLINK\l"_Toc199932574”2.2.2數(shù)據(jù)流圖 PAGEREF_Toc199932574\h6HYPERLINK\l"_Toc199932575”2。2.3數(shù)據(jù)字典?PAGEREF_Toc199932575\h7HYPERLINK\l”_Toc199932576”3。系統(tǒng)整體設(shè)計(jì) PAGEREF_Toc199932576\h9HYPERLINK\l"_Toc199932577"3.1軟件模塊結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc199932577\h9HYPERLINK\l”_Toc199932578"3。1.1系統(tǒng)方案確定 PAGEREF_Toc199932578\h9HYPERLINK\l"_Toc199932579”3。1。2軟件結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc199932579\h9HYPERLINK\l”_Toc199932580”3.2數(shù)據(jù)庫(kù)設(shè)計(jì)?PAGEREF_Toc199932580\h10HYPERLINK\l”_Toc199932581"3.3計(jì)算機(jī)系統(tǒng)的配置方案?PAGEREF_Toc199932581\h14HYPERLINK\l"_Toc199932582"3。4系統(tǒng)的平安性和牢靠性設(shè)計(jì) PAGEREF_Toc199932582\h15HYPERLINK\l”_Toc199932583"4.系統(tǒng)簡(jiǎn)略設(shè)計(jì)及實(shí)現(xiàn)?PAGEREF_Toc199932583\h16HYPERLINK\l”_Toc199932584"4.1啟動(dòng)登錄?PAGEREF_Toc199932584\h16HYPERLINK\l”_Toc199932585"4.2新書(shū)入庫(kù)?199932585\h17HYPERLINK\l”_Toc199932586”4。3圖書(shū)信息查詢?PAGEREF_Toc199932586\h17HYPERLINK\l”_Toc199932587”4.4新證登記 PAGEREF_Toc199932587\h18HYPERLINK\l”_Toc199932588"4。5密碼修改 PAGEREF_Toc199932588\h19HYPERLINK5.2系統(tǒng)運(yùn)行與維護(hù) PAGEREF_Toc199932591\h21HYPERLINK\l"_Toc199932592”5.3系統(tǒng)的轉(zhuǎn)換方案 PAGEREF_Toc199932592\h22HYPERLINK\l”_Toc199932593"結(jié)論?PAGEREF_Toc199932593\h23HYPERLINK\l”_Toc199932594"謝辭?PAGEREF_Toc199932594\h23HYPERLINK\l"_Toc199932595"參考文獻(xiàn) PAGEREF_Toc199932595\h24引言隨著電子計(jì)算機(jī)和通信技術(shù)的進(jìn)展,人類(lèi)已經(jīng)逐漸地進(jìn)入信息化社會(huì)。信息和材料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類(lèi)的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開(kāi)發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門(mén)邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問(wèn)題,對(duì)內(nèi)來(lái)看,可以提高工作效率;對(duì)外來(lái)看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。管理信息系統(tǒng)的開(kāi)發(fā)方法有生命周期法、原型法和面對(duì)對(duì)象的開(kāi)發(fā)方法等。管理信息系統(tǒng)的開(kāi)發(fā)是一個(gè)開(kāi)發(fā)周期長(zhǎng)、技術(shù)要求高、影響因素多的簡(jiǎn)潔系統(tǒng)工程,因此制定一個(gè)完善、可行、合理的開(kāi)發(fā)計(jì)劃,不僅是系統(tǒng)開(kāi)發(fā)成功的保證,而且可以提高效率、節(jié)省時(shí)間、降低成本。本圖書(shū)系統(tǒng)計(jì)劃利用三個(gè)月的時(shí)間開(kāi)發(fā)完成:系統(tǒng)調(diào)研和系統(tǒng)分析為10天;系統(tǒng)設(shè)計(jì)為10天;系統(tǒng)程序設(shè)計(jì)為45天;系統(tǒng)調(diào)試為10天;系統(tǒng)試運(yùn)行為15天.1.系統(tǒng)需求分析與可行性分析1.1現(xiàn)行業(yè)務(wù)描述館長(zhǎng)采編組館長(zhǎng)采編組書(shū)庫(kù)閱覽室工具書(shū)室目錄廳借閱室圖1。1組織結(jié)構(gòu)圖下面繪制出圖書(shū)館流通業(yè)務(wù)中借書(shū)的流程圖。(1)讀者在名目廳查閱索引卡;(2)讀者寫(xiě)出所借圖書(shū)的分類(lèi)號(hào)、種次號(hào)、交給圖書(shū)管理員,并出示本人的借書(shū)證;(3)圖書(shū)管理員依據(jù)圖書(shū)的分類(lèi)號(hào)、種次號(hào)到書(shū)庫(kù)找書(shū);(4)將圖書(shū)交給讀者,并由讀者填寫(xiě)所借圖書(shū)的借書(shū)卡。(5)圖書(shū)管理員把借書(shū)卡保存到寫(xiě)有該讀者借書(shū)證號(hào)的口袋里.得出該圖書(shū)館業(yè)務(wù)流程圖如下所示:圖1。2業(yè)務(wù)流程圖1。2現(xiàn)行系統(tǒng)存在問(wèn)題的分析該圖書(shū)館工作大部分還是進(jìn)行著手工管理,工作起來(lái)效率很低,并且不能準(zhǔn)時(shí)了解圖書(shū)館各類(lèi)圖書(shū)的存庫(kù),同學(xué)們比較需求的圖書(shū)等等,不便于動(dòng)態(tài)準(zhǔn)時(shí)地調(diào)整圖書(shū)結(jié)構(gòu),以便更好地適應(yīng)當(dāng)前同學(xué)的借閱需求。手工管理還存在這很多弊端,由于不行避開(kāi)的人為因素,常常造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存信息量大、速度快等很多優(yōu)點(diǎn),供應(yīng)應(yīng)我們的處理信息準(zhǔn)時(shí)快捷,同時(shí)也提高了我們工作人員的自身素養(yǎng)。1.3解決方案基于以上的對(duì)問(wèn)題的分析,利用計(jì)算機(jī)給我們供應(yīng)信息,準(zhǔn)時(shí)地調(diào)整學(xué)校圖書(shū)館圖書(shū)結(jié)構(gòu),并且對(duì)同學(xué)們的借閱過(guò)程形成一整套動(dòng)態(tài)的管理就十分必要了。圖書(shū)館信息系統(tǒng)的建立,需要進(jìn)行用戶的需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問(wèn)題的簡(jiǎn)略方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié).學(xué)校圖書(shū)館規(guī)模相對(duì)于商業(yè)圖書(shū)館小,但要有著完善的圖書(shū)信息,對(duì)每一冊(cè)書(shū)要有簡(jiǎn)略的記錄信息,功能上對(duì)系統(tǒng)的需求是全面的.因此對(duì)用戶的需求可分為四個(gè)方面:一方面是圖書(shū)館工作人員通過(guò)計(jì)算機(jī)來(lái)管理各類(lèi)圖書(shū),分類(lèi)編號(hào),調(diào)整圖書(shū)結(jié)構(gòu),增加圖書(shū)庫(kù)存,適應(yīng)同學(xué)的需求;二方面是同學(xué)們能通過(guò)計(jì)算機(jī)來(lái)查詢掃瞄圖書(shū)館中的圖書(shū),來(lái)確定自已需要的書(shū)籍,為借閱做好籌備;三方面是工作人員對(duì)同學(xué)們的借書(shū)證發(fā)放,登記能作好全面的掌握,準(zhǔn)時(shí)得到每個(gè)借書(shū)證的當(dāng)前狀態(tài)和歷史借閱記錄;四方面也是圖書(shū)館的核心工作,對(duì)圖書(shū)的借閱管理。這四個(gè)方面形成了學(xué)校圖書(shū)館一個(gè)工作整體,采納計(jì)算機(jī)自動(dòng)化信息處理,可便利快捷地共享信息、溝通信息,高效地協(xié)同工作。在軟、硬件方面對(duì)系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡(jiǎn)潔便利的管理各種圖書(shū)信息。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書(shū)館.在開(kāi)發(fā)方式上對(duì)系統(tǒng)的需求,由于學(xué)校圖書(shū)館是一種無(wú)商業(yè)利益的,所以系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的周期要短,在短時(shí)間內(nèi)完成,削減開(kāi)發(fā)成本,提高開(kāi)發(fā)效率,便利、簡(jiǎn)潔、有用作為系統(tǒng)開(kāi)發(fā)的指導(dǎo)思想。1。4可行性分析通過(guò)對(duì)該圖書(shū)館的各個(gè)方面進(jìn)行了簡(jiǎn)略的了解之后,現(xiàn)對(duì)該單位開(kāi)發(fā)圖書(shū)管理系統(tǒng)的可行性進(jìn)行分析。技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場(chǎng)上銷(xiāo)售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采納Windows系列操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng)采納VisualBasic,這些軟件在MIS開(kāi)發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。經(jīng)濟(jì)上可行:由于學(xué)校急需采納計(jì)算機(jī)來(lái)進(jìn)行圖書(shū)館的管理,因此對(duì)開(kāi)發(fā)圖書(shū)管理系統(tǒng)大力支持,開(kāi)發(fā)經(jīng)費(fèi)沒(méi)有問(wèn)題。管理上可行:該學(xué)校的圖書(shū)館有很多的管理體制,每位借書(shū)人均有借書(shū)證,同時(shí)圖書(shū)館還為每位借書(shū)人建立了檔案。因此管理上可行。另外,圖書(shū)館管理人員對(duì)開(kāi)發(fā)該系統(tǒng)也是大力支持的,同時(shí)制定了培訓(xùn)計(jì)劃,并進(jìn)行了實(shí)施MIS的物質(zhì)籌備和工作籌備。綜上所述,開(kāi)發(fā)圖書(shū)管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。1.5系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)環(huán)境包括硬件平臺(tái)和軟件平臺(tái)兩種。硬件平臺(tái)是指開(kāi)發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有PⅢ處理器(或以上)、256M內(nèi)存(或以上)、20G硬盤(pán)(或以上)的一般微機(jī)即可順利運(yùn)行。軟件平臺(tái)是指系統(tǒng)開(kāi)發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開(kāi)發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的WindowsXP中文專(zhuān)業(yè)版和VisualBasic6。0作為開(kāi)發(fā)語(yǔ)言,同時(shí)選用了Access數(shù)據(jù)庫(kù),由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開(kāi)發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。VisualBasic6。0具有可視化的開(kāi)發(fā)環(huán)境,可以快速完成系統(tǒng)的開(kāi)發(fā),內(nèi)部集成的數(shù)據(jù)庫(kù)訪問(wèn)通道,使得可以輕松便利的對(duì)數(shù)據(jù)庫(kù)管理。數(shù)據(jù)庫(kù)采納MICROSOFTACCESS,由于我們的系統(tǒng)要求,采納它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類(lèi)型十分豐富,維護(hù)簡(jiǎn)便,費(fèi)用比較低,人員素養(yǎng)要求不是很高,容易升級(jí)。本系統(tǒng)在單機(jī)上運(yùn)行。2。系統(tǒng)概要設(shè)計(jì)2.1初步調(diào)研對(duì)該圖書(shū)館進(jìn)行初步調(diào)研的簡(jiǎn)略內(nèi)容為:(1)圖書(shū)館的規(guī)模:現(xiàn)藏書(shū)冊(cè)數(shù)、種類(lèi);(2)圖書(shū)館的主要業(yè)務(wù);(3)圖書(shū)館下高幾個(gè)部門(mén);(4)圖書(shū)館職工人數(shù);(5)職工受教育程度;(6)主要購(gòu)書(shū)單位;(7)圖書(shū)編碼方式;(8)現(xiàn)在多少讀者在此借書(shū);(9)讀者借書(shū)憑證;(10)讀者分類(lèi);(11)圖書(shū)館的上級(jí)領(lǐng)導(dǎo);(12)對(duì)開(kāi)發(fā)新系統(tǒng)的態(tài)度;(13)開(kāi)發(fā)新系統(tǒng)所需的時(shí)間(規(guī)定多長(zhǎng)時(shí)間開(kāi)發(fā)完成)。2.2簡(jiǎn)略調(diào)研2.2.1組織結(jié)構(gòu)調(diào)研在對(duì)該圖書(shū)館的手工管理模式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和討論的基礎(chǔ)上,經(jīng)過(guò)與該圖書(shū)館的相關(guān)人員的反復(fù)協(xié)商、論證,最后確定了該圖書(shū)管理系統(tǒng)的規(guī)律模型。下面以數(shù)據(jù)流圖和數(shù)據(jù)字典的方式來(lái)描述新系統(tǒng)的規(guī)律功能。2。2。2數(shù)據(jù)流圖圖2.1借書(shū)業(yè)務(wù)第一層圖2。2借書(shū)業(yè)務(wù)其次層2.2。3數(shù)據(jù)字典

下面為借書(shū)業(yè)務(wù)流程圖中的每一部分編制數(shù)據(jù)字典.(1)數(shù)據(jù)元素:每本書(shū)都有單價(jià)這個(gè)信息,其描述內(nèi)容如下:數(shù)據(jù)元素名稱:?jiǎn)蝺r(jià)類(lèi)型:數(shù)字長(zhǎng)度:6位,其中整數(shù)部分占3位,小數(shù)部分占2位數(shù)據(jù)值類(lèi)型:離散取值范圍:0-999。99相關(guān)的數(shù)據(jù)結(jié)構(gòu):{索書(shū)號(hào)+藏書(shū)號(hào)+作者+書(shū)名+出版社+單價(jià)+冊(cè)數(shù)+內(nèi)容摘要}(2)數(shù)據(jù)流。數(shù)據(jù)流“借書(shū)信息”條目如下:數(shù)據(jù)流名稱:借書(shū)信息說(shuō)明:讀者的借書(shū)內(nèi)容數(shù)據(jù)流來(lái)源:讀者數(shù)據(jù)流去向:圖書(shū)管理員數(shù)據(jù)流組成:{分類(lèi)號(hào)+種次號(hào)}數(shù)據(jù)流的流通量:大約50份/天(3)數(shù)據(jù)存儲(chǔ):數(shù)據(jù)存儲(chǔ)“借書(shū)情況”條目如下:數(shù)據(jù)存儲(chǔ)名稱:借書(shū)情況簡(jiǎn)述:存放的是每個(gè)讀者的借書(shū)情況輸入數(shù)據(jù):借書(shū)情況數(shù)據(jù)存儲(chǔ)組成:{借書(shū)證號(hào)+藏書(shū)號(hào)+借書(shū)日期}存儲(chǔ)方式:按借書(shū)的先后挨次排列(4)數(shù)據(jù)處理。數(shù)據(jù)處理“查詢圖書(shū)”條目如下:數(shù)據(jù)處理名稱:查詢圖書(shū)數(shù)據(jù)處理編號(hào):1.1簡(jiǎn)要描述:依據(jù)讀者寫(xiě)的圖書(shū)的分類(lèi)號(hào)和種次號(hào)查詢輸入數(shù)據(jù)流:借書(shū)信息輸出數(shù)據(jù)流:查詢結(jié)果處理規(guī)律:依據(jù)讀者寫(xiě)的圖書(shū)的分類(lèi)號(hào)和種次號(hào)檢索相應(yīng)的圖書(shū)信息。(5)外部實(shí)體。外部實(shí)體“圖書(shū)管理員”的條目如下:外部實(shí)體名稱:圖書(shū)管理員輸入數(shù)據(jù)流:借書(shū)信息、借書(shū)證號(hào)、已填借書(shū)卡、查詢結(jié)果輸出數(shù)據(jù)流:待填借書(shū)卡、借書(shū)信息.數(shù)目:3人3.系統(tǒng)整體設(shè)計(jì)3.1軟件模塊結(jié)構(gòu)設(shè)計(jì)3.1。1系統(tǒng)方案確定通過(guò)對(duì)系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:書(shū)庫(kù)信息管理、讀者檔案管理、借閱管理、還書(shū)管理、圖書(shū)檢索、系統(tǒng)維護(hù)。3。1.2軟件結(jié)構(gòu)設(shè)計(jì)圖書(shū)館管理系統(tǒng)包含圖書(shū)采編、讀者管理、流通、查詢等功能。該系統(tǒng)執(zhí)行時(shí),先輸入數(shù)據(jù),然后依據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑;購(gòu)入圖書(shū)進(jìn)行登記、編目調(diào)用圖書(shū)采編功能,借書(shū)、還書(shū)調(diào)用功能,查詢調(diào)用查詢功能。圖書(shū)館管理系統(tǒng)屬于事務(wù)型系統(tǒng),其系統(tǒng)示意圖如下圖所示:接受數(shù)據(jù)接受數(shù)據(jù)事務(wù)中心圖書(shū)采編讀者管理圖書(shū)流通查詢圖3.1系統(tǒng)示意圖圖書(shū)館管理系統(tǒng)結(jié)構(gòu)圖

系統(tǒng)功能圖如下:圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)系統(tǒng)登陸系統(tǒng)管理圖書(shū)管理借書(shū)證管理借書(shū)幫助登陸修改密碼注消退出新書(shū)入庫(kù)圖書(shū)信息查詢新開(kāi)借書(shū)證借書(shū)證查詢借書(shū)還書(shū)關(guān)于圖3.2系統(tǒng)功能圖3。2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)采納了Microsoft推出的Access數(shù)據(jù)庫(kù),這是微軟集成到Office中的一個(gè)桌面數(shù)據(jù)庫(kù),能夠快速便利的和Office的其他套件綜合使用。由于Access具有顯著的簡(jiǎn)易性和有效性,大量的桌面數(shù)據(jù)庫(kù)系統(tǒng)都采納Access作為后臺(tái)數(shù)據(jù)庫(kù)。使用Access的好處還在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫(kù)服務(wù)器軟件SQLServer,此時(shí),程序只需要簡(jiǎn)潔的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展供應(yīng)了格外有力的條件。本系統(tǒng)使用的系統(tǒng)中包括四個(gè)表,名稱及功能說(shuō)明如下:TblOperator操作員表,定義操作員的ID和密碼,作為系統(tǒng)登錄檢查的依據(jù),供應(yīng)唯一的管理員ID。TblLoan借閱表,通過(guò)借書(shū)證ID和圖書(shū)ID反映圖書(shū)的借閱關(guān)系.TblCard借書(shū)證表,供應(yīng)讀者信息等,同時(shí)包括借書(shū)證是否可用,供應(yīng)唯一的借書(shū)證ID。TblBook圖書(shū)表,保存館內(nèi)全部圖書(shū)的信息,供應(yīng)唯一的圖書(shū)ID。本系統(tǒng)涉及到的實(shí)體:(1)本系統(tǒng)中所涉及到的主要實(shí)體及其屬性有:tblbooK(圖書(shū)管理)表:{圖書(shū)編號(hào),館藏編號(hào),書(shū)名,作者,出版社,出版日期,入庫(kù)日期,價(jià)格,操作員}tblCard(借書(shū)證)表:{借書(shū)證編號(hào),是否有效,姓名,男女,身份證號(hào),部門(mén),電話,地址,最大供書(shū)量,操作員,創(chuàng)建日間}tblLoan(借閱)表:{借書(shū)證編號(hào),書(shū)號(hào),借書(shū)日期,還書(shū)日期,操作員}tblOperator(操作員)表:{操作員編號(hào),姓名,密碼,備注}(2)本系統(tǒng)的實(shí)體--——聯(lián)系(E—R)圖為了使E-R圖表示得更加清楚,現(xiàn)將E-R圖分成實(shí)體及其屬性圖和實(shí)體及其聯(lián)系圖。分別如下圖所示:圖書(shū)編號(hào)圖書(shū)編號(hào)館藏編號(hào)書(shū)名作者出版社出版日期價(jià)格數(shù)量入庫(kù)時(shí)間操作員備注圖書(shū)管理圖3。3圖書(shū)管理E-R圖借書(shū)證編號(hào)是否有效借書(shū)證編號(hào)是否有效姓名男女身份證號(hào)部門(mén)地址有效日期電話最大借書(shū)量操作員借書(shū)證管理辦證時(shí)間圖3.4借書(shū)證管理E—R圖操作員操作員操作員編號(hào)姓名密碼備注圖3。5操作員E—R圖借閱借閱借書(shū)證編號(hào)圖書(shū)編號(hào)借書(shū)日期還書(shū)日期操作員圖3.6借閱E-R圖?各表的物理結(jié)構(gòu)如下:TblBook(圖書(shū)管理)表:字段代碼字段名稱類(lèi)型寬度小數(shù)位數(shù)Bookid圖書(shū)編號(hào)長(zhǎng)整型Libid館藏編號(hào)文本8BookName書(shū)名文本100Author作者文本60Publisher出版社文本50PublishDate出版日期文本50Price價(jià)格貨幣2Amount館藏冊(cè)數(shù)數(shù)字整形2createdate入庫(kù)時(shí)間日期/時(shí)間Operat(yī)or操作員數(shù)字Memo備注文本255TblCard(借書(shū)證管理)表:字段代碼字段名稱類(lèi)型寬度小數(shù)位數(shù)CardId借書(shū)證編號(hào)自動(dòng)編號(hào)長(zhǎng)整型Enabled是否有效是/否Name姓名文本8Gender男女?dāng)?shù)字長(zhǎng)整型IdCard身份證號(hào)文本18Vocation部門(mén)文本50Phone電話文本50Address地址文本50MaxBookNum最大借書(shū)量數(shù)字整型AvailDateNum有效時(shí)間數(shù)字長(zhǎng)整型Operator操作員數(shù)字長(zhǎng)整型CreateDate辦證時(shí)間日期/時(shí)間TblLoan(借閱)表:字段代碼字段名稱類(lèi)型寬度小數(shù)位數(shù)CardID借書(shū)證編號(hào)數(shù)字長(zhǎng)整型BookID圖書(shū)編號(hào)數(shù)字長(zhǎng)整型LoanDate借書(shū)日期日期/時(shí)間ReturnDate還書(shū)日期日期/時(shí)間Operator操作員文本TblOperato表:字段代碼字段名稱類(lèi)型寬度小數(shù)位數(shù)OperatorID操作員編號(hào)自動(dòng)編號(hào)Name姓名文本50Password密碼文本50Memo備注文本255E—R圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下:圖書(shū)管理(圖書(shū)編號(hào),館藏編號(hào),書(shū)名,作者,出版社,出版日期,入庫(kù)日期,價(jià)格,操作員)圖書(shū)編號(hào)為此關(guān)系的碼。借書(shū)證(借書(shū)證編號(hào),是否有效,姓名,男女,身份證號(hào),部門(mén),電話,地址,最大借書(shū)量,操作員,創(chuàng)建日間)借書(shū)證編號(hào)為此關(guān)系的碼。借閱(借書(shū)證編號(hào),書(shū)號(hào),借書(shū)日期,還書(shū)日期,操作員)借書(shū)證編號(hào)為此關(guān)系的碼。操作員(操作員編號(hào),姓名,密碼,備注)操作員編號(hào)為此關(guān)系的碼。3。3計(jì)算機(jī)系統(tǒng)的配置方案硬件環(huán)境:內(nèi)容最低配置建議配置主機(jī)P/200PⅢ266以上內(nèi)存256MB512MB以上硬盤(pán)20GB40GB以上顯示器VGA以上軟件環(huán)境:操作系統(tǒng):Windows98中文版或WindowsXP中文版編程軟件和數(shù)據(jù)庫(kù):VisualBasic6.0中文版+Access2000中文版3。4系統(tǒng)的平安性和牢靠性設(shè)計(jì)對(duì)全部登錄本系統(tǒng)的使用用戶進(jìn)行嚴(yán)格的用戶名和密碼的管理,如果不屬于系統(tǒng)事先設(shè)定好的合法用戶,則系統(tǒng)無(wú)法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。4。系統(tǒng)簡(jiǎn)略設(shè)計(jì)及實(shí)現(xiàn)程序依據(jù)三個(gè)主要管理功能進(jìn)行組織,其中借書(shū)和還書(shū)由于常常使用,單獨(dú)列出來(lái).下面我們依據(jù)操作挨次對(duì)程序的操作、界面的源程序進(jìn)行簡(jiǎn)略說(shuō)明.4。1啟動(dòng)登錄圖4。1登陸界面主要代碼:IftxtUserName.Text="”ThenMsgBox"請(qǐng)輸入正確的用戶名”,vbInformationtxtUserName.SetFocus?ExitSubEndIfstrUserID=txtUserName.TextIftxtPassword.Text=""ThenMsgBox"請(qǐng)輸入用戶密碼”,vbInformat(yī)iontxtPassword.SetFocusExitSubEndIf雙擊圖標(biāo)運(yùn)行程序以后,就可以看到程序的主界面。由于這個(gè)時(shí)候還沒(méi)有登陸系統(tǒng),因此系統(tǒng)提示未登錄。這是,需要通過(guò)通過(guò)系統(tǒng)管理菜單進(jìn)行登錄操作。系統(tǒng)進(jìn)行登錄時(shí),用戶單擊了菜單“登錄”,此時(shí)系統(tǒng)開(kāi)頭顯示登錄窗口.程序首先顯示frmLogin窗口,由于這個(gè)窗口是模態(tài)(vbModal)顯示的,因此如果用戶只能關(guān)閉這個(gè)窗口后才能進(jìn)行其他的操作.VB的窗口分成模塊窗口和非模態(tài)窗口兩種,一般情況下都是非模態(tài)窗口,但是多數(shù)對(duì)話框是模態(tài)窗口。程序的后面使用了一個(gè)結(jié)構(gòu)體,這個(gè)結(jié)構(gòu)體在公共模塊定義,程序的任何地方都可以訪問(wèn)這個(gè)結(jié)構(gòu)體,同時(shí)程序初始化了一個(gè)全局變量CurrentUser。該變量用來(lái)指示當(dāng)前是否有用戶登陸,用戶的ID和名稱是什么等信息。用戶登錄成功以后就可以使用系統(tǒng)的全部功能.圖書(shū)管理包括新書(shū)入庫(kù)和信息查詢兩項(xiàng)功能,都包含在圖書(shū)管理的菜單下。4.2新書(shū)入庫(kù)圖4.2新書(shū)入庫(kù)新書(shū)入庫(kù)的程序段采納了更為完備的功能,它首先檢測(cè)用戶輸入是否合法,然后整理用戶的輸入信息,通過(guò)Database的Execute方法將SQL語(yǔ)句寫(xiě)入到數(shù)據(jù)庫(kù)中,由于寫(xiě)入過(guò)程有可能出錯(cuò)(數(shù)據(jù)庫(kù)共享沖突、硬件故障等),所以代碼段中使用了差錯(cuò)掌握機(jī)制,VB的差錯(cuò)掌握通過(guò)兩個(gè)語(yǔ)句來(lái)完成OnErrorGotoLine_Indentity或者OnErrorResumeNext其中第一句表示如果發(fā)生錯(cuò)誤時(shí)將轉(zhuǎn)到Line_Indentity開(kāi)頭的地方進(jìn)行處理,其次句表示如果發(fā)生錯(cuò)誤時(shí)強(qiáng)制程序連續(xù)運(yùn)行以后的語(yǔ)句。str1=”LibID"str2=Chr(34)&Text1.Text&Chr(34)4.3圖書(shū)信息查詢圖書(shū)信息查詢用于顯示全部的圖書(shū)信息,或者依據(jù)用戶設(shè)定的條件進(jìn)行查詢,因此你將會(huì)在窗口的左上方看到兩個(gè)Radio選項(xiàng),如果選擇“顯示全部記錄",則查詢條件將不行用。如果選擇“按條件查詢”,則系統(tǒng)依據(jù)查詢條件中設(shè)置的查詢條件進(jìn)行查詢.系統(tǒng)允許用戶使用三種查詢的方法,即依據(jù)書(shū)名查詢、依據(jù)作者查詢和依據(jù)出版社進(jìn)行查詢.查詢匹配包括精確匹配(=)和步精確匹配(Like),如果使用精確匹配,則系統(tǒng)依據(jù)用戶輸入的去匹配整個(gè)字段,相當(dāng)于使用SQL語(yǔ)言的=號(hào)功能,如果使用模糊匹配,則系統(tǒng)依據(jù)用戶的輸入,在前后添加%,然后使用SQL語(yǔ)言的Like功能進(jìn)行查詢。因此,全部包含有用戶輸入的字符串的字段所在的記錄都會(huì)被顯示出來(lái)。如果依據(jù)用戶條件查詢不到任何記錄,則系統(tǒng)顯示圖4.3查詢不到符合條件的記錄4.4新證登記新證登記和借書(shū)證查詢都是針對(duì)借書(shū)證信息管理進(jìn)行的,位于主界面的借書(shū)證管理菜單下.圖4.4新證登記主要代碼:Debug.PrintstrSQLSetdb=OpenDatabase(DB_NAME)OnErrorGoToErr_Handlerdb.ExecutestrSQLMsgBox"新證登記成功",vbInformationSetdb=Nothing4。5密碼修改圖4。5密碼修改為保證用戶的登陸平安,特設(shè)置該功能.主要代碼:PrivateSubcmdOK_Click()Dims1AsStringDims2AsStrings1=txtNewPwd。Texts2=txtPwdConfirm.TextIfs1=”"ThenMsgBox"密碼不能為空",vbCriticaltxtNewPwd.SetFocusExitSubEndIfIfs1<〉s2ThenMsgBox"兩次輸入密碼不全都,請(qǐng)重新輸入”,vbCriticaltxtNewPwd.SelStart=0txtNewPwd。SelLength=Len(s1)txtNewPwd.SetFocusExitSubEndIfDimdbAsDatabaseSetdb=OpenDat(yī)abase(DB_NAME)db.Execute”updatetblOperat(yī)orsetpassword="&Chr(34)&s1&Chr(34)&_”whereOperatorID="&Str(CurrentUser.ID)MsgBox"密碼修改成功!”,vbInformat(yī)ion5.實(shí)施概況5.1系統(tǒng)測(cè)試在開(kāi)發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測(cè)試,實(shí)行的方式是:1、菜單項(xiàng)測(cè)試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把該圖書(shū)館有關(guān)圖書(shū)的全部基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。2、數(shù)據(jù)跟蹤:完成菜單項(xiàng)測(cè)試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:例如對(duì)最多可借書(shū)數(shù)的管理,我首先在借書(shū)證管理模塊中對(duì)某個(gè)讀者的可借書(shū)數(shù)進(jìn)行設(shè)定,然后在借書(shū)模塊進(jìn)行數(shù)據(jù)操作,隨時(shí)觀察這兩個(gè)數(shù)值之間是否有沖突產(chǎn)生,經(jīng)過(guò)對(duì)可借書(shū)數(shù)的數(shù)值多次不同大小的設(shè)置并進(jìn)行驗(yàn)證,說(shuō)明該功能完全正常.3、綜合測(cè)試:在以上測(cè)試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測(cè)試,依次來(lái)檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。5.2系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)的運(yùn)行:1初始數(shù)據(jù)的輸入本系統(tǒng)的的輸入采納鼠標(biāo)和鍵盤(pán)相結(jié)合的輸入方法。2、怎樣進(jìn)入系統(tǒng)A、將本系統(tǒng)所在的文件夾拷貝到硬盤(pán),然后執(zhí)行其中的圖書(shū)管理系統(tǒng)的程序文件即可,應(yīng)注意要將全部文件的屬性變以存檔,消除只讀屬性。B、在隨后消滅的登錄界面上輸入正確的用戶名和密碼即可3、怎樣使用本系統(tǒng):點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇.系統(tǒng)的維護(hù):本系統(tǒng)是個(gè)較簡(jiǎn)潔的人-機(jī)系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,同時(shí)需要系統(tǒng)不斷地適應(yīng)這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要自始至終進(jìn)行系統(tǒng)的維護(hù)工作。系統(tǒng)的維護(hù)主要包括四個(gè)方面:(1)程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。(2)數(shù)據(jù)文件的維護(hù):指的是依據(jù)用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改.(3)代碼的維護(hù):隨著系統(tǒng)的進(jìn)展和變化,可能會(huì)消滅舊代碼不能適應(yīng)新要求的問(wèn)題,因此,有必要變更代碼,予以維護(hù).(4)硬件的維護(hù):指的是對(duì)系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。本系統(tǒng)的日常維護(hù)由圖書(shū)館的專(zhuān)人來(lái)負(fù)責(zé),如果消滅一些不能解決的問(wèn)題,則由開(kāi)發(fā)者來(lái)負(fù)責(zé)。5。3系統(tǒng)的轉(zhuǎn)換方案本次開(kāi)發(fā)的圖書(shū)管理系統(tǒng)采納了并行轉(zhuǎn)換方式,以保證平衡牢靠的過(guò)度。即一方面使用本系統(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ù)覽,若沒(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論