




免費預覽已結束,剩余21頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學生圖書管理系統(tǒng)學生信息管理系統(tǒng)課程設計內容提要在當今知識大爆炸的時代,圖書作為信息的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情況則關系到知識的傳播速度問題。以往舊的圖書管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動力與工作量,而且由于人為的原因造成一些錯誤,也是再所難免的。當讀者想要借閱一本書時,首先要查詢大量的卡片,而且要有一定的圖書管理知識,才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關的卡片,使得圖書的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識的傳播速度。b5E2RGbCAP隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。學校作為教書育人的中堅力量,圖書館的作用更是舉足輕重。學校圖書館要做到安全順暢的運轉,為廣大同學提供良好的服務,就必須有一套完善健全的運行管理機制。聯(lián)系實際,考慮各層次學校的情況,軟件本身要求易學,界面友好,容易掌握,可以較簡單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館。系統(tǒng)的總體特點應該是方便、簡單、實用。p1EanqFDPw目 錄第1章 前 言 . . 1DXDiTa9E3d1.1問題的提出 . . 1RTCrpUDGiT1.2本文研究路線 . . 15PCzVD7HxA第2章 管理信息系統(tǒng)研究概述 . . 2jLBHrnAILg2.1管理信息系統(tǒng)的發(fā)展歷史 . . 2xHAQX74J0X2.2管理信息系統(tǒng)的特點 . . 2LDAYtRyKfE2.3管理信息系統(tǒng)的開發(fā)過程 . . 3Zzz6ZB2Ltk第3章 圖書管理系統(tǒng)分析與設計 . . 3dvzfvkwMI13.1圖書管理系統(tǒng)的用戶需求簡介 . . 3rqyn14ZNXI3.2圖書管理系統(tǒng)的要求 . . 4EmxvxOtOco3.3圖書管理系統(tǒng)功能描述 . . 5SixE2yXPq53.4系統(tǒng)功能模塊圖 . . 66ewMyirQFL3.5系統(tǒng)開發(fā)環(huán)境簡介 . . 7kavU42VRUs3.6數(shù)據(jù)庫設計 . . 7y6v3ALoS893.6.1數(shù)據(jù)庫介紹 . . 7M2ub6vSTnP3.6.2使用ADO 數(shù)據(jù)控件訪問數(shù)據(jù)庫 . . 80YujCfmUCw3.6.3 數(shù)據(jù)庫需求分析 . . 9eUts8ZQVRd3.6.4數(shù)據(jù)庫概念結構設計 . . 9sQsAEJkW5T3.7數(shù)據(jù)詞典分析 . . 10GMsIasNXkA3.7.1讀者信息表 . . 10TIrRGchYzg3.7.2圖書信息表 . . 117EqZcWLZNX3.7.3借閱信息表 . . 11lzq7IGf02E3.8數(shù)據(jù)流程圖 . . 12zvpgeqJ1hk第4章 圖書管理系統(tǒng)的功能實現(xiàn) . . 14NrpoJac3v14.1登陸界面編碼設計 . . 141nowfTG4KI4.2讀者管理界面編碼設計 . . 14fjnFLDa5Zo4.3圖書管理界面編碼設計 . . 15tfnNhnE6e54.4借閱信息管理界面編碼設計 . . 16HbmVN777sL4.5 關鍵技術 . . 17V7l4jRB8Hs第5章 結論與體會 . . 21 參考文獻:. 錯誤!未定義書簽。83lcPA59W9第1章 前 言1.1問題的提出隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。mZkklkzaaP學校作為教書育人的中堅力量,圖書館的作用更是舉足輕重。學校圖書館要做到安全順暢的運轉,為廣大同學提供良好的服務,就必須有一套完善健全的運行管理機制。聯(lián)系實際,考慮各層次學校的情況,軟件本身要求易學,界面友好,容易掌握,可以較簡單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館。系統(tǒng)的總體特點應該是方便、簡單、實用。AVktR43bpw1.2本文研究路線由于自己是第一次做系統(tǒng),對于系統(tǒng)缺乏經(jīng)驗的情況,用最基本方法法可以立足全局,步步為營,減少返工,有利于提高開發(fā)質量,加快工程進度。以以前的管理系統(tǒng)我樣板可以加速系統(tǒng)開發(fā)中用戶需求的獲得,有助于解決規(guī)模不大但不確定的因素較多的管理決策問題,有助于提高系統(tǒng)開發(fā)的效率和有效性。根據(jù)面臨的實際情況,綜合考慮上述兩種開發(fā)方法的特點,在圖書管理系統(tǒng)開發(fā)過程中采取參考其他的圖書管理系統(tǒng)的設計思想再加入自己的部分思想,形成自己的圖書管理系統(tǒng)。ORjBnOwcEd首先在管理上,圖書管理是一項比較繁瑣的工作,不但需要對眾多的圖書信息進行編目,而且還包括對各類圖書類型信息進行處理和查詢。如果通過計算機進行工作,并通過計算機進行一系列的借閱操作, 顯然快捷和方便。2MiJTy0dTT其次技術上,在可視化編程設計和數(shù)據(jù)庫課程的學習下,對系統(tǒng)的開發(fā)打下了基礎。根據(jù)實際情況,我們使用ADO 控件少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型,使用戶和開發(fā)人員可以較快地確定需求,然后采用盡可能適用開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質逐漸增加上去,直到所有的性質全部滿gIiSpiue7A足。此時模塊也發(fā)展成為最終產(chǎn)品了。第2章 管理信息系統(tǒng)研究概述2.1管理信息系統(tǒng)的發(fā)展歷史科學技術的進步和生產(chǎn)的發(fā)展使人類知識總量的增長不斷加快,生產(chǎn)社會化趨勢的擴大和社會對產(chǎn)品需求的多樣性使得組織在營運活動中所涉及的內部和外部信息量迅速地膨脹起來。面對激烈的市場競爭,人們對這些信息進行收集、加工、傳遞等過程的時間性和準確性提出了更高的要求。這一切使得傳統(tǒng)的手工作業(yè)為基礎的信息系統(tǒng)陷入了機構日益龐大,效率日益降低的困境。電子計算機的出現(xiàn)為擺脫這種困境找到了出路。計算機用于管理信息處理的突出優(yōu)點是迅速、準確、可靠、具有很大的存儲能力,適應于管理信息量大、面寬的特點,適合于管理信息處理及時、準確的要求。uEh0U1Yfmh2.2管理信息系統(tǒng)的特點管理信息系統(tǒng)的結構是指管理信息系統(tǒng)各個組成部分之間相互關系的總和,它是信息收集和加工的體系。管理信息系統(tǒng)的開發(fā)是一項應用軟件工程。為了使開發(fā)工作順利進行,使開發(fā)出來的系統(tǒng)達到實用可靠、高效先進的目的,系統(tǒng)開發(fā)一般應遵循如下原則。IAg9qLsgBX實用性原則實用性是系統(tǒng)開發(fā)所要遵循的最重要的原則,系統(tǒng)必須滿足用戶管理上的要求,即保證系統(tǒng)功能的正確性又方便實用,需要友好的用戶界面、靈活的功能調度和完善的系統(tǒng)維護措施。為此,系統(tǒng)的開發(fā)必須采用成熟的技術,認真細致地作好功能和數(shù)據(jù)的分析,并充分利用代碼技術、菜單技術及人機交互技術,力求向用戶提供良好的環(huán)境與信心保證。WwghWvVhPE系統(tǒng)的原則管理信息系統(tǒng)是組織實體內部進行綜合信息管理的軟件系統(tǒng),有著鮮明的整體性、綜合性、層次結構性和目的性。它的整體功能是由許多子功能的有序組合而成的,asfpsfpi4k與管理活動和組織職能相互聯(lián)系、相互協(xié)調。系統(tǒng)各子功能處理的數(shù)據(jù)既獨立又相互關聯(lián),構成一個完整而又共享的數(shù)據(jù)體系。因此,在管理信息系統(tǒng)的開發(fā)過程中,必須十分注重其功能和數(shù)據(jù)上的整體性、系統(tǒng)性,這就是我們所強調的系統(tǒng)的原則。ooeyYZTjj1符合軟件工程規(guī)范的原則管理信息系統(tǒng)的開發(fā)是一項復雜的應用軟件工程,應該按照軟件工程的理論、方法和規(guī)范去組織和實施。無論采用的是那一種開發(fā)方法,都必須注重軟件表現(xiàn)工具的運用、文檔資料的整理、階段性評審,以及重視項目管理。BkeGuInkxI2.3管理信息系統(tǒng)的開發(fā)過程圖書館現(xiàn)行的圖書管理方法是完全以人工的方式進行的圖書的編目、典藏、查詢、流通等工作。圖書館管理系統(tǒng)基于計算機技術,實現(xiàn)編目、典藏、流通、讀者、查詢、系統(tǒng)維護功能。系統(tǒng)對整體功能進行完善。系統(tǒng)對子系統(tǒng)進行調整和劃分,編目包括圖書/期刊簡易編目;典藏可以進行新增、修改及刪除館藏等操作;流通實現(xiàn)借書、還書、續(xù)借等各項操作;讀者實現(xiàn)對讀者資料的各項操作;查詢按讀者個人借閱情況、編目、館藏及分類進行查詢;系統(tǒng)維護實現(xiàn)對操作員的管理與維護、系統(tǒng)參數(shù)維護、操作員登錄密碼的修改等。PgdO0sRlMo第3章 圖書管理系統(tǒng)分析與設計3.1圖書管理系統(tǒng)的用戶需求簡介系統(tǒng)的調查與分析,簡稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工作的第一個階段,也是最重要的一個環(huán)節(jié)。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中是解決系統(tǒng)是“干什么”的,逐步明確系統(tǒng)的目標,系統(tǒng)的界面以及系統(tǒng)的基本功能等。為下一階段進行物理方案設計,解決“怎么干”提供依據(jù)。3cdXwckm15這個階段的主要活動有:系統(tǒng)初步調查、可行性研究、系統(tǒng)詳細調查、新系統(tǒng)邏輯方案的提出。系統(tǒng)的初步調查是系統(tǒng)分析的第一項活動,也是整個系統(tǒng)開發(fā)的第一項活動。初步調查是在“圖書館”的最高層進行的,系統(tǒng)分析員站在高層觀察“圖書館”的現(xiàn)狀,分析系統(tǒng)的運營情況。初步調查主要由兩部分組成:一般調查和信息需求調查。前者包括了解“圖書館”的內部環(huán)境和管理目標,調查分析“圖書館”的業(yè)務流程,明確進行改造的需求以及確定系統(tǒng)目標和主要功能;后者是初步調查的主要內容,調查組織系統(tǒng)的工作職責和各職能部門所要處理的數(shù)據(jù)。h8c52WOngM用戶的需求可分為三個方面:一方面是圖書館工作人員通過圖書管理系統(tǒng)來管理各類圖書,使得圖書館的各項工作能夠有序地進行,從而滿足學生的需求;二方面是學生們能通過該系統(tǒng)來查詢圖書館中的各類圖書,來確定自已需要的書籍的借閱情況,為借閱做好準備;三方面是對圖書館數(shù)據(jù)庫管理的需求,數(shù)據(jù)庫在系統(tǒng)中扮演著極其重要的角色,所以能對系統(tǒng)數(shù)據(jù)庫進行安全和全面地管理也成為了圖書管理者的一個重要需求。v4bdyGious3.2圖書管理系統(tǒng)的要求在軟、硬件方面對系統(tǒng)的需求,軟件要求易學,界面友好,容易掌握,可以很簡單方便的管理各種圖書信息。硬件需求的配置要求不能太高,這樣可以很好的適應當前的學校圖書管理工作。J0bm4qMpJ9在編目圖書這一部分,主要有以下方面的要求:1、編目前先查看書庫中是否有與未編目書同樣的圖書;2、選擇已編目書的分類號給要編目的新圖書;3、若書庫中沒有與新書相同的圖書,則由編目給圖書分類并錄入圖書分類號。4、錄入新圖書類編號;在流通部分的借書這一方面,主要有以下方面的要求:1、查看學生的個人借閱情況,看是否已經(jīng)借滿;2、進行借書登記,同步修改相關信息。在流通部分的還書這一方面,主要有以下方面的要求:1、學生還書時,核對其圖書的有效性;2、進行還書登記,同步修改相關信息。在流通部分的查書這一方面:用戶即就是學生,所提出得的需求比較集中:學生可以根據(jù)各種不同的查詢途徑來對書庫圖書進行全面的查詢。此外, 系統(tǒng)的安全性等其他方面還有以下的要求:1、系統(tǒng)的所有數(shù)據(jù)進行統(tǒng)一的管理, 要保證其安全性;2、有專門的人員對數(shù)據(jù)庫進行更新和維護;3、設計不同用戶的操作權限和登陸方法。3.3圖書管理系統(tǒng)功能描述根據(jù)圖書管理的功能要求,結合學校圖書管理的實際情況,系統(tǒng)分成以下若干模塊:編目、典藏、流通、讀者、查詢、系統(tǒng)維護。各模塊完成如下功能:XVauA9grYP編目:實現(xiàn)圖書/期刊的簡易編目與維護。其中“圖書/期刊簡易編目”作業(yè)的作用是新增簡單編目,可簡單至只需要入書刊名、作者、日期等?!皥D書/期刊簡易維護作業(yè)”的作用是處理圖書和期刊的編目信息,在這里可以查詢書目、修改書目和進行館藏維護等工作。bR9C6TJscw典藏:實現(xiàn)對館藏資料的管理和維護。在“典藏資料管理”作業(yè)中操作員可以進行新增、修改及刪除館藏等操作。流通:實現(xiàn)圖書流通的各項操作。流通界面是圖書館對外的窗口,館員可在“圖書流通”作業(yè)中按讀者學號查詢讀者相關資料及其借書、還書等情況,并進行借書、還書等各項操作。pN9LBDdtrd讀者:實現(xiàn)對讀者資料的各項操作。在“讀者管理”作業(yè)中可以按照各種條件來查詢讀者相關資料,并進行新增讀者、修改讀者資料、刪除讀者等各項操作。DJ8T7nHuGT查詢:實現(xiàn)對讀者個人借閱情況查詢、編目查詢、館藏查詢及分類查詢。“讀者個人借閱查詢”、“編目查詢”和“館藏查詢”作業(yè)可以按照所選擇或輸入的多項查詢條件?!胺诸惒樵儭弊鳂I(yè)則是按照圖書分類法,從大類直到細類逐層進行查詢。QF81D7bvUA系統(tǒng)維護:實現(xiàn)對操作員的管理與維護、系統(tǒng)參數(shù)維護、操作員登錄密碼的修改等。其中“操作員管理”作業(yè)可對系統(tǒng)操作人員進行管理與維護,包括對組員的增加與刪除?!跋到y(tǒng)參數(shù)維護”作業(yè)可對系統(tǒng)內使用到的各種數(shù)據(jù)、參數(shù)等進行維護,例如管理員可以編輯或修改“讀者身份”、“借閱規(guī)則”等。“修改登錄密碼”用來修改4B7a9QFw9h操作員的登錄密碼。3.4系統(tǒng)功能模塊圖在這一階段中我們將根據(jù)系統(tǒng)調查與分析階段的結果,進行系統(tǒng)的設計。系統(tǒng)設計包括兩個方面的工作:首先是系統(tǒng)總體結構的設計,即把系統(tǒng)的功能分解成許多基本的功能模塊,確定它們之間的聯(lián)系,規(guī)定它們的功能和處理流程;其次是具體的物理設計,即對實現(xiàn)系統(tǒng)的各項功能,選擇具體的技術手段和處理方式。因此,如果說系統(tǒng)研制人員在系統(tǒng)調查與分析階段的任務是在邏輯上弄清楚系統(tǒng)“作什么”的話,在系統(tǒng)設計階段的任務則是在物理上確定系統(tǒng)“如何去做”。ix6iFA8xoX系統(tǒng)設計包括如下工作內容:1、系統(tǒng)的總體設計(1)系統(tǒng)功能結構的劃分(2)系統(tǒng)界面設置2、具體物理設計(1)代碼設計(2)輸出設計(3)輸入設計從圖書管理系統(tǒng)的整體出發(fā),根據(jù)系統(tǒng)的目標將其分解成一系列子系統(tǒng),各個子系統(tǒng)既相互配合,又各自具有一定的獨立功能,共同實現(xiàn)整個系統(tǒng)的目標。上層的子系統(tǒng)其功能越籠統(tǒng)、越抽象,越下層的子系統(tǒng)其功能越簡單、越優(yōu)越,越具體。對于每一個子系統(tǒng)或系統(tǒng)模塊,都應該盡量使其相對獨立,要盡可能減少各個子系統(tǒng)之間的聯(lián)系。wt6qbkCyDE系統(tǒng)劃分的結果最終為一張分層的樹型結構圖圖書管理系統(tǒng)的功能結構圖如31所示。3.5系統(tǒng)開發(fā)環(huán)境簡介程序設計是系統(tǒng)實施工作中工作量最大、耗時最多的工作,是開發(fā)管理信息系統(tǒng)的主要環(huán)節(jié)。正確的程序設計思想和良好的方法學指導是非常重要的。在這些小模塊完成設計之后,再按其邏輯結構,層層向上組織起來,大的程序就得到了解決。從而使程序設計更加符合人類對現(xiàn)實世界的理解和描述,大大提高了程序設計的能力。Kp5zH46zRk3.6數(shù)據(jù)庫設計3.6.1數(shù)據(jù)庫介紹數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關系數(shù)據(jù)庫和關系數(shù)據(jù)庫。關系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術語,如記錄、域等。Yl4HdOAA61圖3-1圖書管理系統(tǒng)功能結構圖數(shù)據(jù)庫表:3.6.2使用ADO 數(shù)據(jù)控件訪問數(shù)據(jù)庫ADO 是ActiveX Data Objects 的縮寫,提供對各種數(shù)據(jù)庫訪問的標準接口。1、如何用ADO 存取數(shù)據(jù):在實際編程過程中使用ADO 的一個典型的存取數(shù)據(jù)的步驟為:a 連接數(shù)據(jù)源b 打開記錄集對象c 使用記錄集d 斷開連接2、關閉所有的數(shù)據(jù)連接如果在代碼中使用了數(shù)據(jù)控件如 ADO, 在退出時應該關閉所有打開的 recordsource, database 。 雖然對象能自動注銷, 但是數(shù)據(jù)連接不會馬上斷開, 可能會導致一些內存不能被系統(tǒng)重新分配。ch4PJx4BlIVisual Basic提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。Visual Basic 支持不同的關系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個數(shù)據(jù)庫的特長。生成獨立應用或脫離服務器運行的服務以上的應用,Visual Basic連接數(shù)據(jù)庫的方式有兩種:qd3YfhxCzo1. 通過使用Visual Basic的 ADO控件。2. 通過使用由Visual Basic提供的專用的直接與數(shù)據(jù)庫相連的接口。3.6.3 數(shù)據(jù)庫需求分析數(shù)據(jù)存儲設計的任務是根據(jù)系統(tǒng)功能的要求(特別是數(shù)據(jù)存儲的要求),決定數(shù)據(jù)的組織形式和存儲方法,以便獲得最好的文件結構和文件組織形式。數(shù)據(jù)存儲設計主要是進行數(shù)據(jù)庫設計。E836L11DO5(1)規(guī)劃階段確定開發(fā)的總目標,給出計劃開發(fā)的軟件系統(tǒng)的功能、性能、可靠性以及接等方面的設想。(2)需求分析階段認真細致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結果,提供一個可作為設計基礎的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。S42ehLvE3M(3)設計階段把需求分析階段所確定的功能細化,主要工作是概念設計階段、邏輯設計階段、物理設計階段,然后,對每個階段內部設計詳細的流程。501nNvZFis(4)程序編制階段以一種或幾種特定的程序設計語言表達上一階段確定的各模塊控制流程。程序編制時應遵循結構化程序設計方法。(5)調試階段對已編好的程序進行單元調試(分調),整體調試(聯(lián)調)和系統(tǒng)測試(驗收)。 (6)運行和維護階段這是整個設計周期最長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù)。在運行中,必須保持數(shù)據(jù)庫的完整性,必須有效的處理數(shù)據(jù)故障和進行數(shù)據(jù)庫恢復。同時解決開發(fā)過程的遺留問題,改正錯誤進行功能完善。 3.6.4數(shù)據(jù)庫概念結構設計jW1viftGw9數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境中通過合理的邏輯設計和有效的物理設計來構造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足用戶的各種信息需求。從數(shù)據(jù)應用系統(tǒng)和開發(fā)的全過程來考慮,數(shù)據(jù)庫的設計可分為四個階段:需求分析、xS0DOYWHLP概念設計、邏輯設計、物理設計。在物理設計階段根據(jù)系統(tǒng)數(shù)據(jù)庫的特點和處理要求,進行物理存儲安排,建立索引形成數(shù)據(jù)庫內模式。LOZMkIqI0w邏輯設計的任務就是把概念設計階段的E R 圖轉換為系統(tǒng)支持的數(shù)據(jù)模型(如關系模型),形成數(shù)據(jù)庫的邏輯模式。轉化時要解決的問題就是如何將實體間的聯(lián)系轉化為關系模型:ZKZUQsUJed對于實體,將每個實體轉換為一個關系,實體的屬性即為關系的屬性,實體的碼即為關系的碼。若實體間的聯(lián)系是1 :1,可以在兩個實體轉換成兩個關系中任意一個關系的屬性中加入另一個關系的碼。若實體間的聯(lián)系是m :n ,則將聯(lián)系轉換為關系。關系的屬性為諸實體的碼加上聯(lián)系具有的屬性,而關系的碼為諸實體碼的組合。dGY2mcoKtT物理設計是為數(shù)據(jù)模型在存儲設備上選擇合適的存儲結構和存儲方法,以獲得數(shù)據(jù)庫的最佳存取效率,其設計原則如下:rCYbSWRLIA1. 盡可能的減少數(shù)據(jù)冗余和重復 2. 構設計與操作設計相結合 3. 數(shù)據(jù)結構具有相對的穩(wěn)定性 3.7數(shù)據(jù)詞典分析 3.7.1讀者信息表FyXjoFlMWh里面記錄了讀者所有的基本資料:3.7.2圖書信息表里面記錄了書籍最基本的信息:3.7.3借閱信息表里面記錄著所以書籍的借閱信息新增圖書3.8數(shù)據(jù)流程圖這項工作的主要任務是給組成系統(tǒng)的各個子系統(tǒng)和模塊勾畫出大致的計算機處理流程。目的是讓開發(fā)人員明確子系統(tǒng)或模塊中信息的流動、轉換、存儲和處理情況,以便進一步明確模塊物理設計及日后模塊實現(xiàn)的任務和工作要點,從而把系統(tǒng)的總體設計思想落實到每一個子系統(tǒng)和功能模塊之中。TuWrUpPObX借書是圖書管理系統(tǒng)的主要流程之一,其過程是在館藏中查找自己所需要的圖書,然后進行借書、借書登記等操作。7qWAq9jPqE其流程圖如圖還書:借書是圖書管理系統(tǒng)的主要流程之一,其過程是輸入還書的編號或者還書的名稱,然后進行還書操作,同時刪除借閱記錄。llVIWTNQFk其流程圖如圖3-3 圖3-3還書的主要流程圖yhUQsDgRT1讀書操作系統(tǒng)第4章 圖書管理系統(tǒng)的功能實現(xiàn)4.1登陸界面編碼設計 4.2讀者管理界面編碼設計通過DataCombol 控件連接到數(shù)據(jù)庫的dbl 基礎數(shù)據(jù)表,用DATA GRID控件,將它的各列顯示出數(shù)據(jù)庫的各列,屬性設為可寫,連接到數(shù)據(jù)庫。MdUZYnKS8I用Text 控件來顯示所輸入的內容,單擊“保存“按鈕后就可以保存到數(shù)據(jù)庫中,通過ADO 控件來瀏覽記錄。實現(xiàn)讀者資料登記的添加、刪除、修改、保存功能。 讀者管理界面如圖:此窗體的主要代碼設計如下:sql = 讀者編號= & Trim(Text1.Text & ) & If Check2.Value = vbChecked Then If Trim(sql) = Then09T7t6eTnosql = 讀者姓名= & Trim(Text2.Text & ) & sql = sql & and 讀者姓名= & Trim(Text2.Text & ) & If Check3.Value = vbChecked Then If Trim(sql) = Thene5TfZQIUB5sql = 讀者類別= & Trim(Combo1.Text & ) & sql = sql & and 讀者類別= & Trim(Combo1.Text & ) & sql = select * from 讀者信息 where & sql 4.3圖書管理界面編碼設計s1SovAcVQM通過ADO 控件連接到數(shù)據(jù)庫,用DATA GRID 控件,將它的各列顯示出數(shù)據(jù)庫的各種類型,其類型有:計算機、電子、電工、物理、小說。用戶可以通過此窗體來添加或刪除類型。次窗體連接到借書窗體。GXRw1kFW5s讀者管理界面如圖:此窗體的主要代碼設計如下sql = 書名= & Trim(Text1.Text & ) & If Check2.Value = vbChecked Then If Trim(sql) = ThenUTREx49Xj9sql = 類別= & Trim(Combo1.Text & ) & sql = sql & and 書名= & Trim(Combo1.Text & ) & If Check3.Value = vbChecked Then8PQN3NDYyPsql = 作者= & Trim(Text2.Text & ) & sql = sql & and 作者= & Trim(Text2.Text & ) & sql = 出版社= & Trim(Text3.Text & ) & sql = sql & and 出版社= & Trim(Text3.Text & ) sql = 書籍編號= & Trim(Text4.Text & ) & sql = sql & and 書籍編號= & Trim(Text4.Text & If Trim(sql) = ThenmLPVzx7ZNwMsgBox 請選擇查詢方式!, vbOKOnly + vbExclamation sql = select * from 書籍信息 where & sql 4.4借閱信息管理界面編碼設計AHP35hB02d次窗體主要用于借書功能,還可以顯示借閱者的具體信息,以便于確認借閱者的正確身份。通過ADO 控件連接到數(shù)據(jù)庫,用DATA GRID 控件,將它的各列顯示出所有NDOcB141gT讀者的編號和姓名。次窗體主要用于借書操作。此窗體的主要代碼設計如下 sql = select * from 借閱信息sql = select * from 書籍信息 where 書籍編號= & book_num & sql = select * from 讀者信息 where 讀者編號= & Combo1.Text & MsgBox 請先登記讀者!, vbOKOnly + vbExclamation1zOk7Ly2vArs_borrowbook.Open sql, conn, adOpenKeyset, adLockPessimistic rs_borrowbook.Fields(8) = rs_borrowbook.Fields(8) + 1 rs_borrowbook.Update rs_borrowbook.ClosefuNsDv23KhMsgBox 本書借閱成功!, vbOKOnly + vbExclamation 4.5 關鍵技術tqMB9ew4YX本系統(tǒng)開發(fā)過程中用到的關鍵技術主要有: 1、Visual Basic與數(shù)據(jù)庫的連接; 2、數(shù)據(jù)庫的建立。 4.6系統(tǒng)測試 測試概述:HmMJFY05dE系統(tǒng):WINDOWS在系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是系統(tǒng)開發(fā)過程中為保證軟件質量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。ViLRaIt6sk由于程序中隱藏的缺陷只在特定的環(huán)境中才有可能顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確:成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應該是從“破壞“軟件系統(tǒng)的角度出發(fā),精心設計最有可能暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。9eK0GsX7H1系統(tǒng)測試是管理信息系統(tǒng)開發(fā)期間中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質量與可靠性的最后關口。且對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查naK8ccr8VI調試過程分為三個階段:分調、聯(lián)調、總調。1. 分調也稱模塊程序調試,是調試工作的基礎工作,目標是發(fā)現(xiàn)并糾正程序設計階段產(chǎn)生的錯誤。具體做法是對每一個模塊進行調試。調試時著重檢查了如下幾方面:B6JgIVV9ao(1)模塊運行是否正常、無死機。包括檢查有無語法錯誤(例如打錯語句、語句不配對等)、邏輯錯誤(例如文件或變量找不到、變量類型錯誤等)和流程模塊錯誤(例如模塊內的功能調度、模塊的進入與退出失敗等)。P2IpeFpap5(2)模塊的功能是否符合設計要求。 包括檢查功能有無多余或丟失,功能是否準確無誤,算法是否正確,格式是否合理等。3YIxKpScDM(3)模塊的技術性能如何。包括檢查對輸入的響應,數(shù)據(jù)檢索、統(tǒng)計與輸出的速度等。(4)界面是否友好。包括檢查畫面是否清晰美觀,對話是否適度,操作是否方便。2. 聯(lián)調是指子系統(tǒng)中各程序模塊之間的聯(lián)合調試,目的是發(fā)現(xiàn)并糾正系統(tǒng)設計過程中產(chǎn)生的錯誤。具體做法逐個子系統(tǒng)進行調試。調試時特別檢查了如下幾方面:(1)子系統(tǒng)內模塊功能的調度是否正確。包括模塊間的進退是否自如有無問題等。(2)子系統(tǒng)的功能是否符合設計的要求。包括功能是否齊全無錯漏。 (3)子系統(tǒng)內的數(shù)據(jù)組織是否符合功能的需要。包括基本數(shù)據(jù)項是否完整,數(shù)據(jù)文件間的關系是否正確,數(shù)據(jù)接口設計是否合理等。gUHFg9mdSs3. 總調是對整個程序系統(tǒng)以及人工過程與環(huán)境的總調試,目標是發(fā)現(xiàn)并糾正系統(tǒng)分析階段產(chǎn)生的錯誤。具體做法是對由各個子系統(tǒng)結合而成的程序系統(tǒng)以及配合系統(tǒng)運行而所需的人工過程或操作環(huán)境(例如數(shù)據(jù)采集、錄入操作和設置等)進行統(tǒng)一的綜合調試。總調的重點應檢查了如下幾方面:uQHOMTQe79(1)系統(tǒng)的整體調度功能是否正常。包括主程序與各級菜單之間的進入與返回 ,口令輸入等是否都能正確執(zhí)行。IMGWiDkflP(2)系統(tǒng)的功能是否符合系統(tǒng)分析和總體設計的要求。包括系統(tǒng)的功能和結構有無錯漏,功能的分配與模塊的分解是否合理等。WHF4OmOgAw(3)系統(tǒng)的數(shù)據(jù)組織與存儲是否符合設計的要求。包括檢查數(shù)據(jù)的總容量,文件或數(shù)據(jù)庫與子系統(tǒng)之間的數(shù)據(jù)聯(lián)系等。aDFdk6hhPd調試的關鍵是發(fā)現(xiàn)錯誤,因為只要發(fā)現(xiàn)錯誤,糾正就不難做到。為了有效地發(fā)現(xiàn)錯誤,我采用了兩種調試方法:靜態(tài)調試法、動態(tài)調試法ozElQQLi4T靜態(tài)調試法對文檔、程序、數(shù)據(jù)等資料進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國飼料用魚粉行業(yè)市場前景預測及投資戰(zhàn)略研究報告
- 2025年 達州市大竹縣鄉(xiāng)村職業(yè)經(jīng)理人招聘筆試試題附答案
- 中國遠程協(xié)作辦公行業(yè)市場深度研究及投資戰(zhàn)略規(guī)劃報告
- 花葉項目投資可行性研究分析報告(2024-2030版)
- 紅外防水攝像機外殼項目投資可行性研究分析報告(2024-2030版)
- 中國有線數(shù)字電視增值業(yè)務行業(yè)市場深度調查評估及投資方向研究報告
- 中國鐵路車輛設備行業(yè)發(fā)展運行現(xiàn)狀及發(fā)展趨勢預測報告
- 鈦封頭行業(yè)深度研究分析報告(2024-2030版)
- 北京消防培訓課件
- 中國一次性使用無菌醫(yī)用敷貼行業(yè)市場占有率及投資前景預測分析報告
- 北師大版二年級數(shù)學下冊各單元測試卷
- 招生就業(yè)處2025年工作計劃
- 【MOOC】外國文學經(jīng)典導讀-西北大學 中國大學慕課MOOC答案
- 醫(yī)院供電合同
- 市場營銷學練習及答案(吳健安)
- 2023水電工程費用構成及概(估)算費用標準
- Unit2 Bridging Cultures Discovering useful structures 課件英語人教版(2019)選擇性必修第二冊
- 脊柱健康與中醫(yī)養(yǎng)生課件
- 《土地復墾介紹》課件
- 天然氣管道安裝施工組織方案
- 《能源培訓講義》課件
評論
0/150
提交評論