版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖書分類號(hào):密 級(jí):畢業(yè)設(shè)計(jì)(論文)圖書信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)design and implementation oflibrary information system 學(xué)生姓名 沈曉峰 學(xué)院名稱 信電學(xué)院 指導(dǎo)教師 王建穎 2012年5月22日徐州工程學(xué)院畢業(yè)設(shè)計(jì)(論文)徐州工程學(xué)院學(xué)位論文原創(chuàng)性聲明本人鄭重聲明: 所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用或參考的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)注。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。論文作者簽名:
2、 日期: 年 月 日徐州工程學(xué)院學(xué)位論文版權(quán)協(xié)議書本人完全了解徐州工程學(xué)院關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,即:本校學(xué)生在學(xué)習(xí)期間所完成的學(xué)位論文的知識(shí)產(chǎn)權(quán)歸徐州工程學(xué)院所擁有。徐州工程學(xué)院有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交學(xué)位論文的紙本復(fù)印件和電子文檔拷貝,允許論文被查閱和借閱。徐州工程學(xué)院可以公布學(xué)位論文的全部或部分內(nèi)容,可以將本學(xué)位論文的全部或部分內(nèi)容提交至各類數(shù)據(jù)庫(kù)進(jìn)行發(fā)布和檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。論文作者簽名: 導(dǎo)師簽名: 日期: 年 月 日 日期: 年 月 日 摘要 在當(dāng)今知識(shí)大爆炸的時(shí)代,圖書作為信息的一種載體,仍是人們獲得知識(shí)的一種重要途
3、徑,因而作為圖書管理與借閱的圖書館,它的運(yùn)行情況則關(guān)系到知識(shí)的傳播速度問題。以往舊的圖書管理模式完全是手工操作,從新書的購(gòu)買、編碼、入庫(kù)、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤,也是再所難免的。當(dāng)讀者想要借閱一本書時(shí),首先要查詢大量的卡片,而且要有一定的圖書管理知識(shí),才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關(guān)的卡片,使得圖書的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識(shí)的傳播速度。隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖
4、書館就自然而然地在人們的生活中占據(jù)了一定的位置。學(xué)校作為教書育人的中堅(jiān)力量,圖書館的作用更是舉足輕重。學(xué)校圖書館要做到安全順暢的運(yùn)轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必須有一套完善健全的運(yùn)行管理機(jī)制。聯(lián)系實(shí)際,考慮各層次學(xué)校的情況,軟件本身要求易學(xué),界面友好,容易掌握,可以較簡(jiǎn)單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。系統(tǒng)的總體特點(diǎn)應(yīng)該是方便、簡(jiǎn)單、實(shí)用。關(guān)鍵字:access數(shù)據(jù)庫(kù);vb可視化編程;ado控件abstract abstract library management system is typical of the management i
5、nformation system (mis). its development including the establishment and maintenance of the database and front-end application development in two areas. consistency and integrity of data required to establish a strong one, secretary of good data security requirements of the other applications functi
6、ons, and easy to use features. from 1995 has started building the nine-year compulsory education, the majority of primary and secondary schools have been established by the national standards school library. however, the corresponding library management is not in place first, backward management, se
7、cond, the majority of primary and secondary schools as a part-time management books, a simple and library management system for the efficient management of the school library is indispensable. readers are invited to the schools library; the library management system needs to complete the analysis, f
8、unctional modules, and designing the database structure and application procedures. in this paper, the library management system to meet the lending, and the need for the two managers. the authors analyze the needs of library management information systems. according to the design theory presented i
9、n a step-by-step system needs brochures outlining the design, detailed design, and establishment of a database. then proceed to a specific program design, a database browser, the records added. deleted and revised statements formed on the condition of inquiries and fuzzy, a key maintenance function.
10、 take full advantage of access database design a powerful force. improve the efficiency and reliability of the programming.key words: visual basic database library management 目 錄1 緒 論11.1問題的提出11.2本文研究路線12 管理信息系統(tǒng)研究概述22.1管理信息系統(tǒng)的發(fā)展歷史22.2管理信息系統(tǒng)的特點(diǎn)32.3管理信息系統(tǒng)的開發(fā)過程33 圖書管理系統(tǒng)分析與設(shè)計(jì)43.1圖書管理系統(tǒng)的用戶需求簡(jiǎn)介43.2圖書管理系統(tǒng)的
11、要求53.3圖書管理系統(tǒng)功能描述53.4系統(tǒng)功能模塊圖63.5系統(tǒng)開發(fā)環(huán)境簡(jiǎn)介73.6數(shù)據(jù)庫(kù)設(shè)計(jì)8 3.6.1數(shù)據(jù)庫(kù)介紹8 3.6.2使用ado 數(shù)據(jù)控件訪問數(shù)據(jù)庫(kù)9 3.6.3 數(shù)據(jù)庫(kù)需求分析9 3.6.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)103.7數(shù)據(jù)詞典分析11 3.7.1讀者信息表11 3.7.2圖書信息表12 3.7.3借閱信息表123.8數(shù)據(jù)流程圖124 圖書管理系統(tǒng)的功能實(shí)現(xiàn)144.1登陸界面編碼設(shè)計(jì)144.2讀者管理界面編碼設(shè)計(jì)154.3圖書管理界面編碼設(shè)計(jì)164.4借閱信息管理界面編碼設(shè)計(jì)174.5 關(guān)鍵技術(shù)185 結(jié)論216 致謝21參考文獻(xiàn):23 1 緒論1.1問題的提出在當(dāng)今知識(shí)大爆炸
12、的時(shí)代,圖書作為信息的一種載體,仍是人們獲得知識(shí)的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運(yùn)行情況則關(guān)系到知識(shí)的傳播速度問題。以往舊的圖書管理模式完全是手工操作,從新書的購(gòu)買、編碼、入庫(kù)、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤,也是再所難免的。當(dāng)讀者想要借閱一本書時(shí),首先要查詢大量的卡片,而且要有一定的圖書管理知識(shí),才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關(guān)的卡片,使得圖書的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識(shí)的傳播速度。 隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在
13、這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。學(xué)校作為教書育人的中堅(jiān)力量,圖書館的作用更是舉足輕重。學(xué)校圖書館要做到安全順暢的運(yùn)轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必須有一套完善健全的運(yùn)行管理機(jī)制。聯(lián)系實(shí)際,考慮各層次學(xué)校的情況,軟件本身要求易學(xué),界面友好,容易掌握,可以較簡(jiǎn)單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。系統(tǒng)的總體特點(diǎn)應(yīng)該是方便、簡(jiǎn)單、實(shí)用。1.2本文研究路線由于自己是第一次做系統(tǒng),對(duì)于系統(tǒng)缺乏經(jīng)驗(yàn)的情況,用最基本方法法可以立足全局,步步為營(yíng),減少返工,有利于提高開發(fā)質(zhì)量,加快工
14、程進(jìn)度。以以前的管理系統(tǒng)我樣板可以加速系統(tǒng)開發(fā)中用戶需求的獲得,有助于解決規(guī)模不大但不確定的因素較多的管理決策問題,有助于提高系統(tǒng)開發(fā)的效率和有效性。根據(jù)面臨的實(shí)際情況,綜合考慮上述兩種開發(fā)方法的特點(diǎn),在圖書管理系統(tǒng)開發(fā)過程中采取參考其他的圖書管理系統(tǒng)的設(shè)計(jì)思想再加入自己的部分思想,形成自己的圖書管理系統(tǒng)。首先在管理上,圖書管理是一項(xiàng)比較繁瑣的工作,不但需要對(duì)眾多的圖書信息進(jìn)行編目,而且還包括對(duì)各類圖書類型信息進(jìn)行處理和查詢。如果通過計(jì)算機(jī)進(jìn)行工作,并通過計(jì)算機(jī)進(jìn)行一系列的借閱操作,顯然快捷和方便。其次技術(shù)上,在可視化編程設(shè)計(jì)和數(shù)據(jù)庫(kù)課程的學(xué)習(xí)下,對(duì)系統(tǒng)的開發(fā)打下了基礎(chǔ)。根據(jù)實(shí)際情況,我們使用
15、ado控件少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型,使用戶和開發(fā)人員可以較快地確定需求,然后采用盡可能適用開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。第2章 管理信息系統(tǒng)研究概述2.1管理信息系統(tǒng)的發(fā)展歷史科學(xué)技術(shù)的進(jìn)步和生產(chǎn)的發(fā)展使人類知識(shí)總量的增長(zhǎng)不斷加快,生產(chǎn)社會(huì)化趨勢(shì)的擴(kuò)大和社會(huì)對(duì)產(chǎn)品需求的多樣性使得組織在營(yíng)運(yùn)活動(dòng)中所涉及的內(nèi)部和外部信息量迅速地膨脹起來。面對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng),人們對(duì)這些信息進(jìn)行收集、加工、傳遞等過程的時(shí)間性和準(zhǔn)確性提出了更高的要求。這一切使得傳統(tǒng)的手工作業(yè)為基礎(chǔ)的信息系統(tǒng)陷入了機(jī)構(gòu)日益龐大,效
16、率日益降低的困境。電子計(jì)算機(jī)的出現(xiàn)為擺脫這種困境找到了出路。計(jì)算機(jī)用于管理信息處理的突出優(yōu)點(diǎn)是迅速、準(zhǔn)確、可靠、具有很大的存儲(chǔ)能力,適應(yīng)于管理信息量大、面寬的特點(diǎn),適合于管理信息處理及時(shí)、準(zhǔn)確的要求。管理信息系統(tǒng)(mis,management information system)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計(jì)算機(jī)的硬件和軟件,手工規(guī)程、分析、計(jì)劃、控制和決策用的模型,以及數(shù)據(jù)庫(kù)對(duì)信息進(jìn)行收集、傳輸、加工、保存和使用。因此,管理信息系統(tǒng)是一個(gè)信息處理系統(tǒng)。管理信息系統(tǒng)科學(xué)依賴于管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。
17、管理信息系統(tǒng)科學(xué)的三要素是系統(tǒng)的觀點(diǎn),數(shù)學(xué)的方法以及計(jì)算機(jī)的應(yīng)用。這三要素充分結(jié)合,相互利用,從而使管理信息系統(tǒng)形成了一個(gè)有著鮮明特色的邊緣學(xué)科。2.2管理信息系統(tǒng)的特點(diǎn)管理信息系統(tǒng)的結(jié)構(gòu)是指管理信息系統(tǒng)各個(gè)組成部分之間相互關(guān)系的總和,它是信息收集和加工的體系。管理信息系統(tǒng)的開發(fā)是一項(xiàng)應(yīng)用軟件工程。為了使開發(fā)工作順利進(jìn)行,使開發(fā)出來的系統(tǒng)達(dá)到實(shí)用可靠、高效先進(jìn)的目的,系統(tǒng)開發(fā)一般應(yīng)遵循如下原則。實(shí)用性原則實(shí)用性是系統(tǒng)開發(fā)所要遵循的最重要的原則,系統(tǒng)必須滿足用戶管理上的要求,即保證系統(tǒng)功能的正確性又方便實(shí)用,需要友好的用戶界面、靈活的功能調(diào)度和完善的系統(tǒng)維護(hù)措施。為此,系統(tǒng)的開發(fā)必須采用成熟的技
18、術(shù),認(rèn)真細(xì)致地作好功能和數(shù)據(jù)的分析,并充分利用代碼技術(shù)、菜單技術(shù)及人機(jī)交互技術(shù),力求向用戶提供良好的環(huán)境與信心保證。系統(tǒng)的原則管理信息系統(tǒng)是組織實(shí)體內(nèi)部進(jìn)行綜合信息管理的軟件系統(tǒng),有著鮮明的整體性、綜合性、層次結(jié)構(gòu)性和目的性。它的整體功能是由許多子功能的有序組合而成的,與管理活動(dòng)和組織職能相互聯(lián)系、相互協(xié)調(diào)。系統(tǒng)各子功能處理的數(shù)據(jù)既獨(dú)立又相互關(guān)聯(lián),構(gòu)成一個(gè)完整而又共享的數(shù)據(jù)體系。因此,在管理信息系統(tǒng)的開發(fā)過程中,必須十分注重其功能和數(shù)據(jù)上的整體性、系統(tǒng)性,這就是我們所強(qiáng)調(diào)的系統(tǒng)的原則。符合軟件工程規(guī)范的原則管理信息系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的應(yīng)用軟件工程,應(yīng)該按照軟件工程的理論、方法和規(guī)范去組織和實(shí)
19、施。無論采用的是那一種開發(fā)方法,都必須注重軟件表現(xiàn)工具的運(yùn)用、文檔資料的整理、階段性評(píng)審,以及重視項(xiàng)目管理。2.3管理信息系統(tǒng)的開發(fā)過程圖書館現(xiàn)行的圖書管理方法是完全以人工的方式進(jìn)行的圖書的編目、典藏、查詢、流通等工作。圖書館管理系統(tǒng)基于計(jì)算機(jī)技術(shù),實(shí)現(xiàn)編目、典藏、流通、讀者、查詢、系統(tǒng)維護(hù)功能。系統(tǒng)對(duì)整體功能進(jìn)行完善。系統(tǒng)對(duì)子系統(tǒng)進(jìn)行調(diào)整和劃分,編目包括圖書/期刊簡(jiǎn)易編目;典藏可以進(jìn)行新增、修改及刪除館藏等操作;流通實(shí)現(xiàn)借書、還書、續(xù)借等各項(xiàng)操作;讀者實(shí)現(xiàn)對(duì)讀者資料的各項(xiàng)操作;查詢按讀者個(gè)人借閱情況、編目、館藏及分類進(jìn)行查詢;系統(tǒng)維護(hù)實(shí)現(xiàn)對(duì)操作員的管理與維護(hù)、系統(tǒng)參數(shù)維護(hù)、操作員登錄密碼的修
20、改等。第3章 圖書管理系統(tǒng)分析與設(shè)計(jì)3.1圖書管理系統(tǒng)的用戶需求簡(jiǎn)介系統(tǒng)的調(diào)查與分析,簡(jiǎn)稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工作的第一個(gè)階段,也是最重要的一個(gè)環(huán)節(jié)。系統(tǒng)分析在整個(gè)系統(tǒng)開發(fā)過程中是解決系統(tǒng)是“干什么”的,逐步明確系統(tǒng)的目標(biāo),系統(tǒng)的界面以及系統(tǒng)的基本功能等。為下一階段進(jìn)行物理方案設(shè)計(jì),解決“怎么干”提供依據(jù)。這個(gè)階段的主要活動(dòng)有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。 系統(tǒng)的初步調(diào)查是系統(tǒng)分析的第一項(xiàng)活動(dòng),也是整個(gè)系統(tǒng)開發(fā)的第一項(xiàng)活動(dòng)。初步調(diào)查是在“圖書館”的最高層進(jìn)行的,系統(tǒng)分析員站在高層觀察“圖書館”的現(xiàn)狀,分析系統(tǒng)的運(yùn)營(yíng)情況。初步調(diào)查主要由兩部分組成:一般調(diào)
21、查和信息需求調(diào)查。前者包括了解“圖書館”的內(nèi)部環(huán)境和管理目標(biāo),調(diào)查分析“圖書館”的業(yè)務(wù)流程,明確進(jìn)行改造的需求以及確定系統(tǒng)目標(biāo)和主要功能;后者是初步調(diào)查的主要內(nèi)容,調(diào)查組織系統(tǒng)的工作職責(zé)和各職能部門所要處理的數(shù)據(jù)。用戶的需求可分為三個(gè)方面:一方面是圖書館工作人員通過圖書管理系統(tǒng)來管理各類圖書,使得圖書館的各項(xiàng)工作能夠有序地進(jìn)行,從而滿足學(xué)生的需求;二方面是學(xué)生們能通過該系統(tǒng)來查詢圖書館中的各類圖書,來確定自已需要的書籍的借閱情況,為借閱做好準(zhǔn)備;三方面是對(duì)圖書館數(shù)據(jù)庫(kù)管理的需求,數(shù)據(jù)庫(kù)在系統(tǒng)中扮演著極其重要的角色,所以能對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行安全和全面地管理也成為了圖書管理者的一個(gè)重要需求。3.2圖
22、書管理系統(tǒng)的要求在軟、硬件方面對(duì)系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡(jiǎn)單方便的管理各種圖書信息。硬件需求的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書管理工作。在編目圖書這一部分,主要有以下方面的要求:1、編目前先查看書庫(kù)中是否有與未編目書同樣的圖書;2、選擇已編目書的分類號(hào)給要編目的新圖書;3、若書庫(kù)中沒有與新書相同的圖書,則由編目給圖書分類并錄入圖書分類號(hào)。4、錄入新圖書類編號(hào);在流通部分的借書這一方面,主要有以下方面的要求:1、查看學(xué)生的個(gè)人借閱情況,看是否已經(jīng)借滿;2、進(jìn)行借書登記,同步修改相關(guān)信息。在流通部分的還書這一方面,主要有以下方面的要求:1、學(xué)生還書時(shí),
23、核對(duì)其圖書的有效性;2、進(jìn)行還書登記,同步修改相關(guān)信息。在流通部分的查書這一方面:用戶即就是學(xué)生,所提出得的需求比較集中:學(xué)生可以根據(jù)各種不同的查詢途徑來對(duì)書庫(kù)圖書進(jìn)行全面的查詢。此外,系統(tǒng)的安全性等其他方面還有以下的要求:1、系統(tǒng)的所有數(shù)據(jù)進(jìn)行統(tǒng)一的管理,要保證其安全性;2、有專門的人員對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新和維護(hù);3、設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法。3.3圖書管理系統(tǒng)功能描述根據(jù)圖書管理的功能要求,結(jié)合學(xué)校圖書管理的實(shí)際情況,系統(tǒng)分成以下若干模塊:編目、典藏、流通、讀者、查詢、系統(tǒng)維護(hù)。各模塊完成如下功能:編目:實(shí)現(xiàn)圖書/期刊的簡(jiǎn)易編目與維護(hù)。其中“圖書/期刊簡(jiǎn)易編目”作業(yè)的作用是新增簡(jiǎn)單編目
24、,可簡(jiǎn)單至只需要入書刊名、作者、日期等?!皥D書/期刊簡(jiǎn)易維護(hù)作業(yè)”的作用是處理圖書和期刊的編目信息,在這里可以查詢書目、修改書目和進(jìn)行館藏維護(hù)等工作。典藏:實(shí)現(xiàn)對(duì)館藏資料的管理和維護(hù)。在“典藏資料管理”作業(yè)中操作員可以進(jìn)行新增、修改及刪除館藏等操作。流通:實(shí)現(xiàn)圖書流通的各項(xiàng)操作。流通界面是圖書館對(duì)外的窗口,館員可在“圖書流通”作業(yè)中按讀者學(xué)號(hào)查詢讀者相關(guān)資料及其借書、還書等情況,并進(jìn)行借書、還書等各項(xiàng)操作。讀者:實(shí)現(xiàn)對(duì)讀者資料的各項(xiàng)操作。在“讀者管理”作業(yè)中可以按照各種條件來查詢讀者相關(guān)資料,并進(jìn)行新增讀者、修改讀者資料、刪除讀者等各項(xiàng)操作。查詢:實(shí)現(xiàn)對(duì)讀者個(gè)人借閱情況查詢、編目查詢、館藏查詢
25、及分類查詢?!白x者個(gè)人借閱查詢”、“編目查詢”和“館藏查詢”作業(yè)可以按照所選擇或輸入的多項(xiàng)查詢條件?!胺诸惒樵儭弊鳂I(yè)則是按照?qǐng)D書分類法,從大類直到細(xì)類逐層進(jìn)行查詢。系統(tǒng)維護(hù):實(shí)現(xiàn)對(duì)操作員的管理與維護(hù)、系統(tǒng)參數(shù)維護(hù)、操作員登錄密碼的修改等。其中“操作員管理”作業(yè)可對(duì)系統(tǒng)操作人員進(jìn)行管理與維護(hù),包括對(duì)組員的增加與刪除?!跋到y(tǒng)參數(shù)維護(hù)”作業(yè)可對(duì)系統(tǒng)內(nèi)使用到的各種數(shù)據(jù)、參數(shù)等進(jìn)行維護(hù),例如管理員可以編輯或修改“讀者身份”、“借閱規(guī)則”等?!靶薷牡卿浢艽a”用來修改操作員的登錄密碼。3.4系統(tǒng)功能模塊圖在這一階段中我們將根據(jù)系統(tǒng)調(diào)查與分析階段的結(jié)果,進(jìn)行系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包括兩個(gè)方面的工作:首先是系統(tǒng)總
26、體結(jié)構(gòu)的設(shè)計(jì),即把系統(tǒng)的功能分解成許多基本的功能模塊,確定它們之間的聯(lián)系,規(guī)定它們的功能和處理流程;其次是具體的物理設(shè)計(jì),即對(duì)實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能,選擇具體的技術(shù)手段和處理方式。因此,如果說系統(tǒng)研制人員在系統(tǒng)調(diào)查與分析階段的任務(wù)是在邏輯上弄清楚系統(tǒng)“作什么”的話,在系統(tǒng)設(shè)計(jì)階段的任務(wù)則是在物理上確定系統(tǒng)“如何去做”。系統(tǒng)設(shè)計(jì)包括如下工作內(nèi)容:1、系統(tǒng)的總體設(shè)計(jì)(1)系統(tǒng)功能結(jié)構(gòu)的劃分(2)系統(tǒng)界面設(shè)置2、具體物理設(shè)計(jì)(1)代碼設(shè)計(jì)(2)輸出設(shè)計(jì)(3)輸入設(shè)計(jì)從圖書管理系統(tǒng)的整體出發(fā),根據(jù)系統(tǒng)的目標(biāo)將其分解成一系列子系統(tǒng),各個(gè)子系統(tǒng)既相互配合,又各自具有一定的獨(dú)立功能,共同實(shí)現(xiàn)整個(gè)系統(tǒng)的目標(biāo)。上層
27、的子系統(tǒng)其功能越籠統(tǒng)、越抽象,越下層的子系統(tǒng)其功能越簡(jiǎn)單、越優(yōu)越,越具體。對(duì)于每一個(gè)子系統(tǒng)或系統(tǒng)模塊,都應(yīng)該盡量使其相對(duì)獨(dú)立,要盡可能減少各個(gè)子系統(tǒng)之間的聯(lián)系。系統(tǒng)劃分的結(jié)果最終為一張分層的樹型結(jié)構(gòu)圖圖書管理系統(tǒng)的功能結(jié)構(gòu)圖如31所示。圖 書 管 理 系 統(tǒng)編目典藏流通讀者查詢系統(tǒng)維護(hù)資料管理客戶借閱讀者管理借閱查詢編目查詢館藏查詢分類查詢操作員管理修改密碼簡(jiǎn)易編目圖3-1圖書管理系統(tǒng)功能結(jié)構(gòu)圖3.5系統(tǒng)開發(fā)環(huán)境簡(jiǎn)介程序設(shè)計(jì)是系統(tǒng)實(shí)施工作中工作量最大、耗時(shí)最多的工作,是開發(fā)管理信息系統(tǒng)的主要環(huán)節(jié)。正確的程序設(shè)計(jì)思想和良好的方法學(xué)指導(dǎo)是非常重要的。傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)把一個(gè)大程序分解成具有層次結(jié)
28、構(gòu)的若干個(gè)模塊,每層模塊在分解成下一層子模塊,如此自頂向下,逐步細(xì)分,就可以把復(fù)雜的大模塊分解成功能單一的小模塊。在這些小模塊完成設(shè)計(jì)之后,再按其邏輯結(jié)構(gòu),層層向上組織起來,大的程序就得到了解決。從而使程序設(shè)計(jì)更加符合人類對(duì)現(xiàn)實(shí)世界的理解和描述,大大提高了程序設(shè)計(jì)的能力?;谏鲜鎏攸c(diǎn),決定了采用結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)相結(jié)合的方法,以microsoft visual basic 6.0 為開發(fā)工具進(jìn)行程序設(shè)計(jì),不僅實(shí)現(xiàn)了系統(tǒng)各模塊的功能,而且具有直觀友好的用戶界面,使用戶操作簡(jiǎn)單、方便、快捷,也大大減輕了管理員的工作量,提高了圖書管理的自動(dòng)化程度。visual basic具有強(qiáng)大的數(shù)據(jù)
29、庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理microsoft access格式的數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),visual basic還能直接編輯和訪問其他外部數(shù)據(jù)庫(kù)。3.6數(shù)據(jù)庫(kù)設(shè)計(jì)3.6.1數(shù)據(jù)庫(kù)介紹數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),如記錄、域等。access2000 就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。access 的優(yōu)點(diǎn)在于它能使
30、用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,access 允許創(chuàng)建自定義報(bào)表用于輸出數(shù)據(jù)庫(kù)中的信息。access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,access 作為關(guān)系數(shù)據(jù)庫(kù)開發(fā),具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。數(shù)據(jù)庫(kù)表:字 段 名數(shù) 據(jù) 類 型數(shù) 據(jù) 長(zhǎng) 度種類名稱文本型(char)50借書數(shù)量數(shù)字(int)10借書期限數(shù)字
31、(int)10有效期限數(shù)字(int)10系統(tǒng)管理:字 段 名數(shù) 據(jù) 類 型數(shù) 據(jù) 長(zhǎng) 度用戶名文本型(char)50密碼文本型(char)503.6.2使用ado 數(shù)據(jù)控件訪問數(shù)據(jù)庫(kù) ado是activex data objects 的縮寫,提供對(duì)各種數(shù)據(jù)庫(kù)訪問的標(biāo)準(zhǔn)接口。 1、如何用ado存取數(shù)據(jù):在實(shí)際編程過程中使用ado的一個(gè)典型的存取數(shù)據(jù)的步驟為:a 連接數(shù)據(jù)源b 打開記錄集對(duì)象c 使用記錄集d 斷開連接2、關(guān)閉所有的數(shù)據(jù)連接如果在代碼中使用了數(shù)據(jù)控件如ado,在退出時(shí)應(yīng)該關(guān)閉所有打開的recordsource,database。雖然對(duì)象能自動(dòng)注銷,但是數(shù)據(jù)連接不會(huì)馬上斷開,可能會(huì)導(dǎo)致
32、一些內(nèi)存不能被系統(tǒng)重新分配。visual basic提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。visual basic 支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,visual basic連接數(shù)據(jù)庫(kù)的方式有兩種:1.通過使用visual basic的 ado控件。 2.通過使用由visual basic提供的專用的直接與數(shù)據(jù)庫(kù)相連的接口。3.6.3 數(shù)據(jù)庫(kù)需求分析 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)的任務(wù)是根據(jù)系統(tǒng)功能的要求(特別是數(shù)據(jù)存儲(chǔ)的要求),決定數(shù)據(jù)的組織形式和存儲(chǔ)方法,以便獲得最好的文件結(jié)構(gòu)和文件組織形式。數(shù)據(jù)存儲(chǔ)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。(1)規(guī)劃階段
33、確定開發(fā)的總目標(biāo),給出計(jì)劃開發(fā)的軟件系統(tǒng)的功能、性能、可靠性以及接等方面的設(shè)想。 (2)需求分析階段認(rèn)真細(xì)致地了解用戶對(duì)數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果,提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說明書,包括對(duì)軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。 (3)設(shè)計(jì)階段把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段,然后,對(duì)每個(gè)階段內(nèi)部設(shè)計(jì)詳細(xì)的流程。 (4)程序編制階段以一種或幾種特定的程序設(shè)計(jì)語(yǔ)言表達(dá)上一階段確定的各模塊控制流程。程序編制時(shí)應(yīng)遵循結(jié)構(gòu)化程序設(shè)計(jì)方法。 (5)調(diào)試階段對(duì)已編好的程序進(jìn)行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測(cè)試(驗(yàn)收
34、)。 (6)運(yùn)行和維護(hù)階段這是整個(gè)設(shè)計(jì)周期最長(zhǎng)的階段,其工作重點(diǎn)是收集和記錄系統(tǒng)實(shí)際運(yùn)行的數(shù)據(jù)。在運(yùn)行中,必須保持?jǐn)?shù)據(jù)庫(kù)的完整性,必須有效的處理數(shù)據(jù)故障和進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)。同時(shí)解決開發(fā)過程的遺留問題,改正錯(cuò)誤進(jìn)行功能完善。3.6.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境中通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)來構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。從數(shù)據(jù)應(yīng)用系統(tǒng)和開發(fā)的全過程來考慮,數(shù)據(jù)庫(kù)的設(shè)計(jì)可分為四個(gè)階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。需求分析階段綜合用戶的需求;在概念設(shè)計(jì)階段形成獨(dú)立于數(shù)據(jù)庫(kù)管理系統(tǒng)的概念模式,形成數(shù)據(jù)庫(kù)的邏輯模式。然后根
35、據(jù)用戶的需求,在基本表的基礎(chǔ)上建立必要的視圖形成數(shù)據(jù)的外模式。在物理設(shè)計(jì)階段根據(jù)系統(tǒng)數(shù)據(jù)庫(kù)的特點(diǎn)和處理要求,進(jìn)行物理存儲(chǔ)安排,建立索引形成數(shù)據(jù)庫(kù)內(nèi)模式。邏輯設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段的er圖轉(zhuǎn)換為系統(tǒng)支持的數(shù)據(jù)模型(如關(guān)系模型),形成數(shù)據(jù)庫(kù)的邏輯模式。轉(zhuǎn)化時(shí)要解決的問題就是如何將實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模型:對(duì)于實(shí)體,將每個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性即為關(guān)系的屬性,實(shí)體的碼即為關(guān)系的碼。若實(shí)體間的聯(lián)系是1 :1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼。若實(shí)體間的聯(lián)系是m :n,則將聯(lián)系轉(zhuǎn)換為關(guān)系。關(guān)系的屬性為諸實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼為諸實(shí)體碼的
36、組合。物理設(shè)計(jì)是為數(shù)據(jù)模型在存儲(chǔ)設(shè)備上選擇合適的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率,其設(shè)計(jì)原則如下:1. 盡可能的減少數(shù)據(jù)冗余和重復(fù)2. 構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合3. 數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性3.7數(shù)據(jù)詞典分析3.7.1讀者信息表里面記錄了讀者所有的基本資料:3.7.2圖書信息表 里面記錄了書籍最基本的信息:3.7.3借閱信息表 里面記錄著所以書籍的借閱信息3.8數(shù)據(jù)流程圖這項(xiàng)工作的主要任務(wù)是給組成系統(tǒng)的各個(gè)子系統(tǒng)和模塊勾畫出大致的計(jì)算機(jī)處理流程。目的是讓開發(fā)人員明確子系統(tǒng)或模塊中信息的流動(dòng)、轉(zhuǎn)換、存儲(chǔ)和處理情況,以便進(jìn)一步明確模塊物理設(shè)計(jì)及日后模塊實(shí)現(xiàn)的任務(wù)和工作要點(diǎn),從而把系統(tǒng)的
37、總體設(shè)計(jì)思想落實(shí)到每一個(gè)子系統(tǒng)和功能模塊之中。子系統(tǒng)和模塊計(jì)算機(jī)處理流程,可以用一種基于計(jì)算機(jī)處理的業(yè)務(wù)流圖來表示。借書:借書是圖書管理系統(tǒng)的主要流程之一,其過程是在館藏中查找自己所需要的圖書,然后進(jìn)行借書、借書登記等操作。 其流程圖如圖3-2nnyy查 閱 館 藏開 始 借 書借 書 登 記退 出 借 書驗(yàn)證是否被借出輸入讀者信息是否借滿圖3-2借書的主要流程圖還書:借書是圖書管理系統(tǒng)的主要流程之一,其過程是輸入還書的編號(hào)或者還書的名稱,然后進(jìn)行還書操作,同時(shí)刪除借閱記錄。 其流程圖如圖3-3nn圖 書還書登記還 書 結(jié) 束圖書有效性驗(yàn)證是否丟書刪除圖書資料圖3-3還書的主要流程圖 4 圖書
38、管理系統(tǒng)的功能實(shí)現(xiàn)4.1登陸界面編碼設(shè)計(jì)本窗體集成了”登錄”模塊,因此在系統(tǒng)加載時(shí),需要先啟動(dòng)”登錄”模塊的登錄窗體,只有當(dāng)用戶輸入了正確的用戶名和密碼,才能進(jìn)入到系統(tǒng)主界面?!暗卿洝贝绑w運(yùn)行界面,如圖:當(dāng)user表沒有該用戶,將無法使用本程序。user = myrs(user )將公共變量user設(shè)為用戶的身份此窗體的主要代碼設(shè)計(jì)如下:dim rs_login as new adodb.recordsetif trim(combo1.text) = then msgbox 沒有這個(gè)用戶, vbokonly + vbexclamation, combo1.setfocuselse sql =
39、select * from 系統(tǒng)管理 where 用戶名= & combo1.text & else msgbox 密碼不正確, vbokonly + vbexclamation, txtpwd.setfocus登錄成功后,管理員可以進(jìn)行添加和刪除用戶,修改密碼,修改各種資料等操作。 4.2讀者管理界面編碼設(shè)計(jì) 通過datacombol控件連接到數(shù)據(jù)庫(kù)的dbl基礎(chǔ)數(shù)據(jù)表,用data grid控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各列,屬性設(shè)為可寫,連接到數(shù)據(jù)庫(kù)。用text 控件來顯示所輸入的內(nèi)容,單擊“保存“按鈕后就可以保存到數(shù)據(jù)庫(kù)中,通過ado控件來瀏覽記錄。實(shí)現(xiàn)讀者資料登記的添加、刪除、修改、保存
40、功能。讀者管理界面如圖:此窗體的主要代碼設(shè)計(jì)如下:sql = 讀者編號(hào)= & trim(text1.text & ) & if check2.value = vbchecked then if trim(sql) = then sql = 讀者姓名= & trim(text2.text & ) & sql = sql & and 讀者姓名= & trim(text2.text & ) & if check3.value = vbchecked then if trim(sql) = then sql = 讀者類別= & trim(combo1.text & ) & sql = sql & an
41、d 讀者類別= & trim(combo1.text & ) & sql = select * from 讀者信息 where & sql4.3圖書管理界面編碼設(shè)計(jì) 通過ado控件連接到數(shù)據(jù)庫(kù),用data grid控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各種類型,其類型有:計(jì)算機(jī)、電子、電工、物理、小說。用戶可以通過此窗體來添加或刪除類型。次窗體連接到借書窗體。讀者管理界面如圖:此窗體的主要代碼設(shè)計(jì)如下sql = 書名= & trim(text1.text & ) & if check2.value = vbchecked then if trim(sql) = then sql = 類別= & tri
42、m(combo1.text & ) & sql = sql & and 書名= & trim(combo1.text & ) & if check3.value = vbchecked then sql = 作者= & trim(text2.text & ) & sql = sql & and 作者= & trim(text2.text & ) & sql = 出版社= & trim(text3.text & ) & sql = sql & and 出版社= & trim(text3.text & ) sql = 書籍編號(hào)= & trim(text4.text & ) & sql = sql
43、& and 書籍編號(hào)= & trim(text4.text & if trim(sql) = then msgbox 請(qǐng)選擇查詢方式!, vbokonly + vbexclamationsql = select * from 書籍信息 where & sql4.4借閱信息管理界面編碼設(shè)計(jì)次窗體主要用于借書功能,還可以顯示借閱者的具體信息,以便于確認(rèn)借閱者的正確身份。通過ado控件連接到數(shù)據(jù)庫(kù),用data grid控件,將它的各列顯示出所有讀者的編號(hào)和姓名。次窗體主要用于借書操作。此窗體的主要代碼設(shè)計(jì)如下sql = select * from 借閱信息sql = select * from 書籍
44、信息 where 書籍編號(hào)= & book_num & sql = select * from 讀者信息 where 讀者編號(hào)= & combo1.text & msgbox 請(qǐng)先登記讀者!, vbokonly + vbexclamationrs_borrowbook.open sql, conn, adopenkeyset, adlockpessimisticrs_borrowbook.fields(8) = rs_borrowbook.fields(8) + 1rs_borrowbook.updaters_borrowbook.closemsgbox 本書借閱成功!, vbokonly +
45、 vbexclamation4.5 關(guān)鍵技術(shù)本系統(tǒng)開發(fā)過程中用到的關(guān)鍵技術(shù)主要有:1、visual basic與數(shù)據(jù)庫(kù)的連接;2、數(shù)據(jù)庫(kù)的建立。4.6系統(tǒng)測(cè)試測(cè)試概述:系統(tǒng):windows 在系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是系統(tǒng)開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。由于程序中隱藏的缺陷只在特定的環(huán)境中才有可能顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況
46、考慮不周造成的。因此測(cè)試不是為了表明程序正確:成功的測(cè)試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞“軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可能暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。系統(tǒng)測(cè)試是管理信息系統(tǒng)開發(fā)期間中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口。且對(duì)整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查調(diào)試過程分為三個(gè)階段:分調(diào)、聯(lián)調(diào)、總調(diào)。1.分調(diào)也稱模塊程序調(diào)試,是調(diào)試工作的基礎(chǔ)工作,目標(biāo)是發(fā)現(xiàn)并糾正程序設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤。具體做法是對(duì)每一個(gè)模塊進(jìn)行調(diào)試。調(diào)試時(shí)著重檢查
47、了如下幾方面:(1)模塊運(yùn)行是否正常、無死機(jī)。包括檢查有無語(yǔ)法錯(cuò)誤(例如打錯(cuò)語(yǔ)句、語(yǔ)句不配對(duì)等)、邏輯錯(cuò)誤(例如文件或變量找不到、變量類型錯(cuò)誤等)和流程模塊錯(cuò)誤(例如模塊內(nèi)的功能調(diào)度、模塊的進(jìn)入與退出失敗等)。(2)模塊的功能是否符合設(shè)計(jì)要求。 包括檢查功能有無多余或丟失,功能是否準(zhǔn)確無誤,算法是否正確,格式是否合理等。(3)模塊的技術(shù)性能如何。包括檢查對(duì)輸入的響應(yīng),數(shù)據(jù)檢索、統(tǒng)計(jì)與輸出的速度等。(4)界面是否友好。包括檢查畫面是否清晰美觀,對(duì)話是否適度,操作是否方便。2.聯(lián)調(diào)是指子系統(tǒng)中各程序模塊之間的聯(lián)合調(diào)試,目的是發(fā)現(xiàn)并糾正系統(tǒng)設(shè)計(jì)過程中產(chǎn)生的錯(cuò)誤。具體做法逐個(gè)子系統(tǒng)進(jìn)行調(diào)試。調(diào)試時(shí)特別
48、檢查了如下幾方面:(1)子系統(tǒng)內(nèi)模塊功能的調(diào)度是否正確。包括模塊間的進(jìn)退是否自如有無問題等。(2)子系統(tǒng)的功能是否符合設(shè)計(jì)的要求。包括功能是否齊全無錯(cuò)漏。(3)子系統(tǒng)內(nèi)的數(shù)據(jù)組織是否符合功能的需要。包括基本數(shù)據(jù)項(xiàng)是否完整,數(shù)據(jù)文件間的關(guān)系是否正確,數(shù)據(jù)接口設(shè)計(jì)是否合理等。3.總調(diào)是對(duì)整個(gè)程序系統(tǒng)以及人工過程與環(huán)境的總調(diào)試,目標(biāo)是發(fā)現(xiàn)并糾正系統(tǒng)分析階段產(chǎn)生的錯(cuò)誤。具體做法是對(duì)由各個(gè)子系統(tǒng)結(jié)合而成的程序系統(tǒng)以及配合系統(tǒng)運(yùn)行而所需的人工過程或操作環(huán)境(例如數(shù)據(jù)采集、錄入操作和設(shè)置等)進(jìn)行統(tǒng)一的綜合調(diào)試??傉{(diào)的重點(diǎn)應(yīng)檢查了如下幾方面:(1)系統(tǒng)的整體調(diào)度功能是否正常。包括主程序與各級(jí)菜單之間的進(jìn)入與返
49、回 ,口令輸入等是否都能正確執(zhí)行。(2)系統(tǒng)的功能是否符合系統(tǒng)分析和總體設(shè)計(jì)的要求。包括系統(tǒng)的功能和結(jié)構(gòu)有無錯(cuò)漏,功能的分配與模塊的分解是否合理等。(3)系統(tǒng)的數(shù)據(jù)組織與存儲(chǔ)是否符合設(shè)計(jì)的要求。包括檢查數(shù)據(jù)的總?cè)萘?,文件或?shù)據(jù)庫(kù)與子系統(tǒng)之間的數(shù)據(jù)聯(lián)系等。調(diào)試的關(guān)鍵是發(fā)現(xiàn)錯(cuò)誤,因?yàn)橹灰l(fā)現(xiàn)錯(cuò)誤,糾正就不難做到。為了有效地發(fā)現(xiàn)錯(cuò)誤,我采用了兩種調(diào)試方法:靜態(tài)調(diào)試法、動(dòng)態(tài)調(diào)試法靜態(tài)調(diào)試法對(duì)文檔、程序、數(shù)據(jù)等資料進(jìn)行審核,找出其中的錯(cuò)誤。這種方法不用運(yùn)行程序,完全靠調(diào)試從文字資料的字里行間中進(jìn)行檢查,檢查出其中最基本的錯(cuò)誤進(jìn)行改正。動(dòng)態(tài)調(diào)試法:通過程序系統(tǒng)的運(yùn)行,在程序的“動(dòng)態(tài)”執(zhí)行中檢查和發(fā)現(xiàn)錯(cuò)誤。
50、我在正確掌握程序的功能要求的情況下,采用該測(cè)試犯法對(duì)程序進(jìn)行了一系列的調(diào)整。我采用了靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試相結(jié)合的方法,經(jīng)歷了分調(diào)、聯(lián)調(diào)和總調(diào)階段,運(yùn)用適當(dāng)?shù)臏y(cè)試用例,對(duì)系統(tǒng)進(jìn)行了測(cè)試。經(jīng)過系統(tǒng)測(cè)試,程序運(yùn)行中出現(xiàn)的一些問題和難點(diǎn)在老師的大力幫助下已經(jīng)一一得到解決,程序基本上實(shí)現(xiàn)了圖書的管理要求。1測(cè)試方法一般來說,對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測(cè)試來看每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測(cè)試來檢測(cè)程序每步是否按照規(guī)格說明書的規(guī)定正常運(yùn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒測(cè)試。黑盒測(cè)試又成為功能測(cè)試,白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。添加系統(tǒng)用戶登陸借書還書輸入的信息用戶名=小張/密碼=aa確認(rèn)密碼=aa用戶名=張強(qiáng)/密碼=aa選擇查詢圖書的方式后點(diǎn)確定按讀者信息或者圖書信息查詢要還的書,點(diǎn)確定預(yù)期結(jié)果出現(xiàn)“添加用戶成功”的提示信息進(jìn)入編目模塊彈出“借書”窗口彈出“確定要還這本書嗎?”的窗口提示輸入結(jié)果出現(xiàn)“添加用戶成功”的提示信息進(jìn)入編目模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采茶工安全協(xié)議書范本
- 補(bǔ)貼金分配協(xié)議書
- 本合同采用計(jì)稅方法
- 保險(xiǎn)行業(yè)協(xié)會(huì) 比例合同范本
- 骨折的應(yīng)急預(yù)案
- 山西省2024八年級(jí)物理上冊(cè)第六章質(zhì)量與密度第2節(jié)密度課件新版新人教版
- 新生兒窒息亞低溫治療
- 《船用眼環(huán)》規(guī)范
- 貴州省貴陽(yáng)市觀山湖區(qū)美的中學(xué)2024-2025學(xué)年度七年級(jí)上學(xué)期期中質(zhì)量監(jiān)測(cè)生物學(xué)試卷
- 上門美甲相關(guān)行業(yè)投資方案
- 《 東北三省》課件 (公開課獲獎(jiǎng))2022年商務(wù)星球版地理
- 網(wǎng)絡(luò)安全檢查表模板
- 貴州省火力發(fā)電企業(yè)名錄2017年125家
- 胸腔穿刺術(shù)液體腳本
- 二年級(jí)上冊(cè)科學(xué)二單元《材料》教材解讀
- 10-源代碼編譯指南
- 新教材湘教湘科版四年級(jí)上冊(cè)科學(xué) 1.1 各種各樣的聲音 教案(教學(xué)設(shè)計(jì))
- 《招標(biāo)投標(biāo)法》學(xué)習(xí)培訓(xùn)
- 戰(zhàn)略管理教學(xué)ppt課件(完整版)
- DB32-T 3129-2016適合機(jī)械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 隧洞安全安全監(jiān)測(cè)方案
評(píng)論
0/150
提交評(píng)論