圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第1頁
圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第2頁
圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第3頁
圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第4頁
圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 畢業(yè)論文(設(shè)計題目:圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)學(xué)院:機(jī)電工程學(xué)院學(xué)生姓名:專業(yè):班級:指導(dǎo)教師:起止日期:圖書館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)周翔(浙江海洋學(xué)院機(jī)電工程學(xué)院浙江舟山316000摘要隨著信息時代的不斷發(fā)展,陳舊的圖書管理方式已經(jīng)不能適應(yīng)當(dāng)今人們的需要,新的圖書館管理系統(tǒng)信息量比較大,操作快捷方便,可靠性強(qiáng)等特點(diǎn)。據(jù)此,我設(shè)計出簡易且實(shí)用性強(qiáng)的圖書館管理系統(tǒng)。該圖書管理系統(tǒng)實(shí)現(xiàn)圖書管理、圖書借還管理、用戶管理和系統(tǒng)查詢等基本功能,及各個大塊記錄的錄入和記錄查詢包括新書添加、舊書刪除、圖書信息修改,學(xué)生管理,加入新生、刪除學(xué)生、學(xué)生信息修改,以及借還圖書和打印報表,關(guān)于程序的信息。從而達(dá)到了方便

2、圖書館管理人員對圖書從進(jìn)入圖書館到讀者手中,全過程進(jìn)行有條不紊的管理,該文作者在此設(shè)計中負(fù)責(zé)圖書管理模塊的設(shè)計,其包括圖書統(tǒng)計、書籍類別設(shè)置、圖書基本設(shè)置、添加圖書以及圖書查詢系統(tǒng)五大部分。該圖書管理系統(tǒng)采用Micosoft公司的Visual Basic6.0程序編譯工具和Access數(shù)據(jù)庫設(shè)計工具實(shí)現(xiàn)該系統(tǒng)的界面與數(shù)據(jù)庫設(shè)計。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能盡可能的方便用戶使用為宗旨,還要盡可能的實(shí)用。因此我根據(jù)我們學(xué)校的圖書館

3、的情況出發(fā)設(shè)計了一個小型的圖書管理系統(tǒng),本系統(tǒng)主要完成對圖書的管理,包括新書添加、舊書刪除、圖書信息修改,學(xué)生管理,加入新生、刪除學(xué)生、學(xué)生信息修改,以及借還圖書和打印報表,關(guān)于程序的信息。關(guān)鍵詞: 程序設(shè)計;數(shù)據(jù)庫;ACCESS;VBAbstractWith the increasing development of the information age,the obsolete books management way yet cannot adapt nowadays peoples demand.The new library management system has many c

4、haracteristics :the various information,the quickly and convenient operation,and the strong reliability and so on.According to the above,our panel members design a simple and strong usability library management system.This books management system realizes some basic functions as follows: Implementat

5、ion library management, library circulation management, user management and system queries and other basic functions, and various large record entry and record inquiry. and including adding new books, old books removed, book information changes, student management, adding new students, delete studen

6、ts, students Information changes and the circulation of books and print reports, on the procedures. So as to achieve a convenient library management library of books to readers from entering the hands of the orderly administration of the whole process, the paper design of this module is responsible

7、for the design of library management, which includes statistical books, books category set, books basic settings, add books and book search system of five parts. The library management system with Micosofts compiler tools and procedures Visual Basic6.0 Access database design tools to achieve the sys

8、tems interface and database design.Library management system is a typical management information system (MIS, which mainly includes the establishment and maintenance of the background database and front-end application development aspects. For the strong data integrity and consistency, data, securit

9、y, good Database requirements. It is powerful user-friendly as possible for the purpose of application, as far as possible, and much more practical. Key words : program design; database; ACCESS; VB目錄第1章引言 (5第2章軟件開發(fā)環(huán)境 (62.1 系統(tǒng)開發(fā)背景 (62.2 開發(fā)工具 (62.3 運(yùn)行環(huán)境簡介7 (8第3章系統(tǒng)需求分析 (93.1 可行性分析 (93.2 需求分析 (93.3 需求分析

10、的步驟 (103.4 UML用況圖建模 (11第4章系統(tǒng)的總體設(shè)計 (124.1 系統(tǒng)結(jié)構(gòu)設(shè)計 (124.2 概念結(jié)構(gòu)設(shè)計 (164.3 邏輯結(jié)構(gòu)設(shè)計 (174.4 數(shù)據(jù)庫設(shè)計 (184.5 程序流程圖 (21第5章程序設(shè)計 (22第6章總結(jié) (29參考文獻(xiàn) (30第1章引言圖書館管理系統(tǒng)是一些單位不可缺少的部分,尤其對學(xué)校來說尤其重要。圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。所以圖書館管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點(diǎn),如:

11、效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,我根據(jù)我學(xué)校的圖書館的情況出發(fā)設(shè)計了一個小型的圖書管理系統(tǒng),本系統(tǒng)主要完成對圖書的管理,包括新書添加、舊書刪除、圖書信息修改,學(xué)生管理,加入新生、刪除學(xué)生、學(xué)生信息修改,以及借還圖書和打印報表,關(guān)于程序的信息。在下面的各章中我跟導(dǎo)師將以開發(fā)一套簡單圖書館管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和開發(fā)中所涉及到的問題及解決方法。第2章軟件開發(fā)環(huán)境2.1 系統(tǒng)開發(fā)背景隨著社會經(jīng)濟(jì)迅速發(fā)展和科學(xué)技術(shù)全面進(jìn)步,計算機(jī)事業(yè)的飛速發(fā)展,以計算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于

12、蓬勃發(fā)展地時期。隨著經(jīng)濟(jì)文化水平的明顯提高,人們對生活質(zhì)量以及工作環(huán)境的要求也越來越高。在現(xiàn)代社會中書籍越來越受人們的重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣的選擇。隨著社會的發(fā)展也出現(xiàn)了越來越多圖書館,來滿足人們不同需求,而與此同時,圖書館的書籍也在不斷更新和增加,這將使圖書管理更為困難和不可操作性,這也給圖書館的發(fā)展帶來了極大的瓶頸,也極大的影響了社會的發(fā)展,這樣如何優(yōu)化圖書館的日常管理就成為一個大眾化的課題。為了加快倉圖書館的管理自動化的步驟,提高圖書館管理業(yè)務(wù)處理效率,建立圖書管理系統(tǒng)已變得勢在必得。圖書管理的核心是借書、還書和新書添加、舊書的刪除之間的聯(lián)系,如何處理好四個方面的

13、聯(lián)系是系統(tǒng)最為關(guān)鍵的部分。另外,客戶信息也是圖書館的管理中一個必不可少的部分,它提供著與借書以及還書相關(guān)的一些信息,使得整個系統(tǒng)更加完整,更加實(shí)用。通過對圖書館的管理日常工作的詳細(xì)調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一個適應(yīng)現(xiàn)今圖書管理需求的計算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價值和使用價值。2.2 開發(fā)工具編程工具:Visual Basic6.01311Visual Basic6.0 語言用其設(shè)計應(yīng)用程序時具有兩個基本特點(diǎn):可視化設(shè)計以及事件驅(qū)動編程。(1 可視化設(shè)計:表現(xiàn)在VB在設(shè)計應(yīng)用于程序界面時有“所見即所得”的處理

14、功能5。(2 事件驅(qū)動編程:在設(shè)計應(yīng)用程序時,把對象添加到窗體中,在用戶與程序進(jìn)行交互時,用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序11。(3 結(jié)構(gòu)化的程序設(shè)計語言:VB具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡單易學(xué)。此外,作為一種程序設(shè)計語言,VB還有許多獨(dú)到之處。(4 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境:在VB集成開發(fā)環(huán)境中,用戶可設(shè)計界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。(5 支持多種數(shù)據(jù)庫系統(tǒng)的訪問: VB利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫

15、,VB 6.O提供的ADO控件,不但可以用最少的代碼實(shí)現(xiàn)數(shù)據(jù)庫操作和控制,也可以取代Data控件和RDO控件6。(6 支持動態(tài)交換和動態(tài)鏈接技術(shù): 通過動態(tài)數(shù)據(jù)交換(DDE的編程技術(shù),VB6.0開發(fā)的應(yīng)用程序能與其他Windows應(yīng)用程序之間建立數(shù)據(jù)通信13。(7網(wǎng)絡(luò)功能:VB 6.O提供了DltTML(DynamictTML設(shè)計工具。利用這種技術(shù)可以動態(tài)創(chuàng)建和編輯Web頁面,使用戶在VB中開發(fā)多功能的網(wǎng)絡(luò)應(yīng)用軟件。數(shù)據(jù)庫:Access246Access 是微軟公司推出的基于Windows桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,是Office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏

16、、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模?把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善地數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,節(jié)省很多是時間,也可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如下:(1 存儲方式單一:Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb的數(shù)據(jù)庫文件種,便于用戶的操作和管理。(2 面向?qū)ο?Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系

17、統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。(3 界面友好、易操作:Access是一個可視化的工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?使得操作簡便,容易使用掌握。(4 集成環(huán)境、處理多種數(shù)據(jù)信息:Access基于Windo

18、ws操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?極大地提高了開發(fā)人員工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序的進(jìn)行。(5 Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity,利用Access 強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換和OLE(對象的聯(lián)接和嵌入特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet應(yīng)

19、用。UML建模工具:Rational Rose5Rational Rose是面向?qū)ο蠓治雠c設(shè)計建模最好的工具,它應(yīng)用領(lǐng)域?qū)?應(yīng)用時間長,也較為成熟,但是在國內(nèi)普及面不廣。當(dāng)前,它是IT企業(yè)常用的CASE工具之一,計算機(jī)及軟件專業(yè)方向的大學(xué)生、研究生和軟件工程師必須學(xué)會和掌握它,并用它來解決面向?qū)ο蠓治雠c設(shè)計建模地實(shí)際問題。Rational Rose的理論基礎(chǔ)是統(tǒng)一建模語言UML,在學(xué)習(xí)Rational Rose之前,必須對UML 有所了解。數(shù)據(jù)庫建模工具:PowerDesigner7PowerDesigner是數(shù)據(jù)庫建模最好的工具,應(yīng)用領(lǐng)域最寬,普及面最廣,應(yīng)用時間最長,也最為成熟。因此,它是

20、IT企業(yè)常用的CASE工具,計算機(jī)及軟件專業(yè)方向的大學(xué)生、研究生和軟件工程師必須學(xué)會它并且掌握它,并用它來解決數(shù)據(jù)庫建模的實(shí)際問題13。2.3 運(yùn)行環(huán)境簡介7系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運(yùn)行效率等方面考慮。本系統(tǒng)運(yùn)行環(huán)境為網(wǎng)絡(luò)版,在運(yùn)行時對系統(tǒng)整體性能要有一定的要求,要求:服務(wù)器端:軟件系統(tǒng)環(huán)境win2000及以上+Access 2000硬件系統(tǒng)環(huán)境PIII 1G、256MB內(nèi)存、10G硬盤客戶端:軟件系統(tǒng)環(huán)境win98及以上硬件系統(tǒng)環(huán)境C300、64MB內(nèi)存第3章系統(tǒng)需求分析3.1 可行性分析開發(fā)的圖書館管理系統(tǒng)準(zhǔn)備用Visual Basic6.0

21、語言聯(lián)合數(shù)據(jù)庫來實(shí)現(xiàn)。Visual Basic6.0 語言是一個應(yīng)用非常廣泛的語言,并且也很容易掌握。該系統(tǒng)連接的數(shù)據(jù)庫語言是Access,所以,利用現(xiàn)有的技術(shù),在大多數(shù)的計算機(jī)上該程序都可以進(jìn)行該系統(tǒng)的編寫。由于該系統(tǒng)的規(guī)模不是很大,所以,小組成員由四個人組成,分別管理設(shè)計不同的任務(wù),合理分工并充分發(fā)揮團(tuán)隊精神,使該軟件達(dá)到高而且精的質(zhì)量,并且能在規(guī)定的時間內(nèi)完成。從這方面考慮,該軟件是可行的。技術(shù)方面可行性分析1、由于Windows2000/XP操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于Windows2000/XP操作系統(tǒng)的軟件開發(fā)工具也很

22、多,易于學(xué)習(xí)、開發(fā)及應(yīng)用。2、同時由于圖書管理業(yè)務(wù)事務(wù)種類繁多,Windows2000/XP操作系統(tǒng)易學(xué)易用,而且可以滿足需求,所以決定采用Windows2000/XP平臺開發(fā)。3、采用Microsoft Access 型數(shù)據(jù)庫系統(tǒng)作為學(xué)生信息管理系統(tǒng)的后臺數(shù)據(jù)庫,Access 數(shù)據(jù)庫使用與Windows2000/XP完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?shù)據(jù)庫進(jìn)行管理與操作,大大簡化了用戶的開發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫的靈活性、安全性、易用性為數(shù)據(jù)庫編程提供了良好的條件15。4、由于Microsoft公司的Visual Basic 6.0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建Windows98

23、應(yīng)用程序最簡便、快捷的開發(fā)工具之一,是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件開發(fā)工具,所以采用Visual Basic6.0為開發(fā)工具9。經(jīng)濟(jì)可行性分析經(jīng)濟(jì)方面,對于現(xiàn)代化學(xué)校在經(jīng)濟(jì)上是可以接受的,學(xué)校都有自己的微機(jī)室,硬件條件都可以達(dá)到系統(tǒng)運(yùn)行的要求。本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。社會因素分析法律因素:該系統(tǒng)雖然參考了已有的相似系統(tǒng),但是該系統(tǒng)在許多方面進(jìn)行了大大的改進(jìn),克服了原有系統(tǒng)的缺點(diǎn),增加了原有系統(tǒng)缺少的一些功能,并且對原系統(tǒng)的一些功能進(jìn)行了完善。所以不存在侵權(quán)行為。用戶使用可行性分析該“圖書館管理系統(tǒng)”是專門為圖書館的相關(guān)管理人員設(shè)計的,用來對圖書、讀者的相關(guān)信

24、息進(jìn)行管理,從而使圖書館的借閱和圖書管理工作有秩序地進(jìn)行。該軟件的用戶交互界面非常簡單,并且容易操作,對計算機(jī)操作熟練的管理人員都可以很快地熟悉并使用該軟件。所以從用戶的使用方面考慮,該軟件也是可行的。結(jié)論:綜上所述,無論是從技術(shù)方面還是經(jīng)濟(jì)方面看開發(fā)此系統(tǒng)均是可行的。3.2 需求分析在經(jīng)過前一階段的分析之后,我確定了我的開發(fā)課題為圖書管理系統(tǒng)?,F(xiàn)在所要做的是要準(zhǔn)確定義系統(tǒng)必須做什么以及系統(tǒng)必須具備的功能。軟件需求分析工作使在軟件生存期中重要的一步,也事決定性的一步。只有軟件需求分析,才能把軟件功能和性能的總體概念描述的為具體的軟件需求規(guī)格說明書,從而奠定軟件開發(fā)的基礎(chǔ)。針對需求分析的重要性,

25、所以我在這上面花的時間就比較的多,并做了些調(diào)查,軟件需求分析中我采用結(jié)構(gòu)化分析方法(Structured Analysis,簡稱SA,SA是面向數(shù)據(jù)流進(jìn)行需求分析的方法,像所有的軟件分析方法(如面向?qū)ο蠓治龇椒?、IDEF方法等等一樣,SA也是一種建?;顒?它使用簡單易讀的符號,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪滿足功能要求的軟件模型。設(shè)計一個性能良好的數(shù)據(jù)庫系統(tǒng),明確應(yīng)用環(huán)境對系統(tǒng)的要求是首要的和最基本的。特別是數(shù)據(jù)應(yīng)用非常廣泛,非常復(fù)雜,要是事先沒有對信息進(jìn)行充分和細(xì)致的分析,這種設(shè)計就很難取得成功。通過需求分析階段對圖書管理系統(tǒng)的整個應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定

26、圖書管理的目標(biāo),收集支持系統(tǒng)總的設(shè)計目標(biāo)的基礎(chǔ)數(shù)據(jù)和對這些數(shù)據(jù)的要求,確定用戶的需求,并把這些寫成用戶和數(shù)據(jù)庫設(shè)計者都能夠接受的文檔。事實(shí)上,需求分析是數(shù)據(jù)庫開發(fā)中最難的任務(wù)之一。第一,系統(tǒng)本身是可變的,用戶的需求必須不斷調(diào)整,使之與這種變化相適應(yīng)。第二,用戶很難說清某部分工作的功能處理過程。所以,設(shè)計人員必須認(rèn)識到:在整個需求分析以及系統(tǒng)設(shè)計過程中,用戶參與的重要性,通過各種方法展開調(diào)查分析。3.3 需求分析的步驟需求分析大致可分為三步來完成,即需求信息的收集、分析整理和評審?fù)ㄟ^。需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要了解調(diào)查

27、目的、調(diào)查內(nèi)容和調(diào)查方式。調(diào)查的目的首先,要了解組織的機(jī)構(gòu)設(shè)置,主要管理活動和職能。其次,要確定組織的目標(biāo),大致管理流程和任務(wù)范圍劃分。因此,圖書管理系統(tǒng)主要是通過對現(xiàn)有的圖書管理系統(tǒng)進(jìn)行考察、研究。并且通過和圖書管理人員、學(xué)生交流來完善管理功能。調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時間、頻度和如何發(fā)生的規(guī)則,以及圖書管理的要求,安全性及完整性要求。管理的現(xiàn)狀:即圖書管理信息的種類和流程,信息處理方式,各種圖書服務(wù)工作過程。組織機(jī)構(gòu):了解圖書管理機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計算機(jī)管理。調(diào)查方式通過對圖書管理人員的訪問、交談可獲得圖書管理高層的、內(nèi)部的管理需求,以及圖書管理的管理目

28、標(biāo)、未來圖書管理發(fā)展變化趨勢和長遠(yuǎn)規(guī)劃的有關(guān)信息。并且,還可通過具體借閱活動,了解借閱的流程、借閱的控制方式、日常管理信息,對圖書管理系統(tǒng)有一個深刻得了解。要想把收集到的信息(如文件、圖表、票據(jù)、筆記轉(zhuǎn)化為下一階段設(shè)計工作可用的形式信息,必須對需求信息做分析整理的工作。3.4 UML用況圖建模 圖書統(tǒng)計界面統(tǒng) 圖書館管理系統(tǒng)服務(wù)端Array數(shù)據(jù)庫圖3-1 圖書管理UML用況圖建模第4章系統(tǒng)的總體設(shè)計總體設(shè)計階段的基本目的是用比較抽象概括的方法來確定系統(tǒng)如何完成參定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個程序結(jié)構(gòu)。因此,總體設(shè)計階段由兩個小階段組成。首先需要進(jìn)行系

29、統(tǒng)設(shè)計,從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計,確定軟件由那些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系。4.1 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)主要分為服務(wù)器端和客戶端兩部分。服務(wù)器端只有一個主界面,并且連接到數(shù)據(jù)庫。而客戶端則由主界面、圖書借閱界面、圖書歸還界面等部分組成??蛻舳藳]有數(shù)據(jù)庫,所有數(shù)據(jù)都是通過網(wǎng)絡(luò)連接到服務(wù)器端的數(shù)據(jù)庫進(jìn)行處理的。系統(tǒng)結(jié)構(gòu)設(shè)計如下圖所示: 4-1 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)總的功能圖: 圖4-2系統(tǒng)總的功能圖系統(tǒng)數(shù)據(jù)流圖,系統(tǒng)各主要功能的數(shù)據(jù)流圖: 圖4-3 數(shù)據(jù)流圖14功能需求系統(tǒng)應(yīng)用于圖書館圖書信息、讀者信息、管理員信息和圖書借閱

30、信息的管理,因此數(shù)據(jù)庫設(shè)計必須充分滿足這些功能需求。本系統(tǒng)具體需求如下:讀者信息管理部分管理員可對讀者信息進(jìn)行維護(hù),如添加、刪除讀者信息等。管理員可通過對讀者ID查詢讀者信息,因此讀者ID必須唯一,且必須為必填字段。每個讀者必須對應(yīng)一種讀者類型(本科生、研究生、教師,服務(wù)器根據(jù)讀者類型判斷讀者可借閱的圖書數(shù)量和借閱期限。在讀者已經(jīng)借閱圖書信息中必須包含讀者信息,讀者每次借閱服務(wù)器都會比較該讀者以借閱圖書數(shù)是否小于該讀者類型可借閱的圖書數(shù),不滿足該條件讀者將不能繼續(xù)借閱圖書。讀者信息中還包含讀者的超期罰款,超期罰款按照圖書超期天數(shù)計算(0.01元/本/天,當(dāng)讀者超期罰款超過一定數(shù)額(定為3.00

31、元時,該讀者將不能繼續(xù)借閱圖書。讀者可以注銷,即刪除讀者,但注銷后并不能清除所有讀者信息,因?yàn)樵撟x者有可能還沒有繳納罰款等,只能標(biāo)記該讀者不可用,所以讀者信息中還應(yīng)用一個字段來標(biāo)記讀者是否有效。圖書資料管理部分管理員可對圖書資料數(shù)據(jù)進(jìn)行維護(hù),可添加新圖書信息。管理員可對圖書類別進(jìn)行維護(hù),可添加新圖書類別。管理員可對圖書信息進(jìn)行查詢,因此可查詢的書名和作者名必須設(shè)為必填字段。管理員可查看圖書類別。圖書是否在庫可借應(yīng)儲存在圖書信息中,因此圖書信息數(shù)據(jù)中必須有一個字段來記錄。為了統(tǒng)計圖書借閱次數(shù)排名,對于每本書必須有一個字段記錄該書被借出的次數(shù)。圖書資料記錄中的圖書類別號必須與圖書類別記錄中的類別號

32、相關(guān)聯(lián)。圖書借閱信息管理部分管理員可添加圖書借閱、圖書歸還和繳納罰款記錄。通常圖書借閱和歸還記錄會分開添加,因此在添加的圖書借閱記錄中,關(guān)于歸還和的字段可以為空。每次圖書借閱,服務(wù)器都應(yīng)該罰款根據(jù)讀者類型,計算應(yīng)歸還的日期,并記錄到數(shù)據(jù)庫相應(yīng)的字段。每次圖書歸還都應(yīng)該計算該書是否有超期欠款,并記錄在每條圖書借閱記錄中相應(yīng)字段,然后才累加到讀者信息記錄中讀者欠款處。圖書借閱信息中的讀者ID必須與讀者信息記錄中的讀者ID相關(guān)聯(lián)。圖書借閱信息中的借閱圖書號必須與圖書資料記錄中的圖書號相關(guān)聯(lián)。管理員信息管理部分管理員有權(quán)限劃分,每個管理員ID必須對應(yīng)一個管理員權(quán)限類型(系統(tǒng)管理員、高級管理員、普通管理

33、員。管理員ID必須唯一。系統(tǒng)管理員可以維護(hù)管理員信息,如添加、刪除管理員信息。系統(tǒng)管理員可以查詢管理員信息,因此可查詢字段(管理員ID必須設(shè)置為必填字段。通過上面的功能分析,可以得到實(shí)體關(guān)系模型(ER模型,如下:圖書:書號,書名,作者,出版社,版本號,出版日期,圖書類型號,借閱次數(shù),備注。圖書類別:類別號,類別名稱。讀者:讀者ID,讀者姓名,讀者類型,已借圖書數(shù),超期欠款,是否有效,備注。管理員:管理員ID,管理員姓名,管理員密碼,權(quán)限類型,備注。圖書借閱記錄:記錄號,讀者ID,圖書號,借閱日期,應(yīng)還日期,歸還日期,超期罰款,備注。4.2 概念結(jié)構(gòu)設(shè)計系統(tǒng)中的實(shí)體屬性,用E-R圖來表示出來。

34、4.3 邏輯結(jié)構(gòu)設(shè)計視圖的集成: 各實(shí)體的屬性如下所示 :簡書目 (ISBN,書名,作者,圖書副本數(shù),出版日期,單價,圖書類型,購書ID 購書管理(購書ID,出版社名稱,地址,電話,郵編,聯(lián)系人總書目 ( 圖書條碼號,ISBN,編碼日期,圖書狀態(tài)流通 (流通ID,借書證號, 圖書條碼號 ,借書日期 , 還書日期 , 續(xù)借標(biāo)志,管理員ID管理人員(管理人員ID,姓名,密碼,職務(wù)超期 (超期ID, 圖書條碼號, 讀者編號,超期天數(shù),罰款日期,截止日期, 罰款金額,操作人員ID 讀者(讀者編號, 密碼,姓名,性別,出生日期,身份證號,聯(lián)系地址,電話, 讀者類型,部門編號,續(xù)借標(biāo)志,電子郵件讀者類型

35、( 類型編號、類型名稱、借閱天數(shù)、借閱量、超期罰款額 借閱歷史(歷史ID,借書證號,圖書條碼號,借書日期,還書日期, 罰款金額,借書操作員,還書操作員,結(jié)款操作員說明:劃線為主碼4.4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫由以下五個數(shù)據(jù)表組成:第一個是圖書資料數(shù)據(jù)表,命名為Book_Info;第二個是圖書類別數(shù)據(jù)表,命名為Book_Type;第三個是讀者資料數(shù)據(jù)表,命名為Reader_Info;第四個是圖書借還數(shù)據(jù)表,命名為Book_Record;第五個是管理員資料數(shù)據(jù)表,命名為User_Info6 圖4-4 圖書管理系統(tǒng)物理數(shù)據(jù)模型數(shù)據(jù)庫由以下五個數(shù)據(jù)表組成:第一個是圖書資料數(shù)據(jù)表,命名為Book_Info;第

36、二個是圖書類別數(shù)據(jù)表,命名為Book_Type;第三個是讀者資料數(shù)據(jù)表,命名為Reader_Info;第四個是圖書借還數(shù)據(jù)表,命名為Book_Record;第五個是管理員資料數(shù)據(jù)表,命名為User_Info;表1為Book_Info圖書資料數(shù)據(jù)表,圖書資料數(shù)據(jù)表記錄了圖書館藏書的基本資料,可供查詢。該表主要包括了圖書號、書名、作者、出版社、出版號、出版日期和圖書類別號等基本資料,并且設(shè)計了圖書借閱次數(shù)字段,以供統(tǒng)計圖書借閱次數(shù)排名使用。圖書類別號必須與圖書類別數(shù)據(jù)表中的類別號對應(yīng)。 表2為Book_Type圖書類別數(shù)據(jù)表。圖書類別數(shù)據(jù)表記錄圖書類別,用于給圖書分類。主要包括了類別號和類別名稱等

37、數(shù)據(jù)。 表3為Reader_Info讀者資料數(shù)據(jù)表。讀者資料數(shù)據(jù)表記錄了所有讀者的基本資料,管理員可添加、刪除和查詢該表。除了讀者ID、姓名、讀者類型(本科生、研究生、教師等基本資料,還設(shè)計了已借圖書、超期欠款和是否有效等字段,用于判斷該讀者是否滿足可借書條件。 表4為Book_Record圖書借還數(shù)據(jù)表。圖書借還數(shù)據(jù)表記錄了所有讀者借閱圖書的數(shù)據(jù),管理員通過添加圖書借閱信息、圖書歸還信息和繳納罰款信息來添加和修改該表中的記錄。該表主要包括記錄號、借閱讀者ID、借閱圖書號、借閱日期、應(yīng)還日期和實(shí)際歸還日期,以及本書的超期欠款等資料。其中借閱讀者ID必須與讀者資料數(shù)據(jù)表中的讀者ID對應(yīng)。圖書號必

38、須與圖書資料數(shù)據(jù)表中的圖書號對應(yīng)。 表5為User_Info管理員資料數(shù)據(jù)表。管理員資料數(shù)據(jù)表記錄了所有管理的基本資料,管理員可添加、刪除和查詢該表。該表包括管理員ID、姓名、密碼和權(quán)限類型(系統(tǒng)管理員、高級管理員、普通管理員等資料。 這幾個表的關(guān)系: 圖4-5 ACCESS數(shù)據(jù)表的關(guān)系圖4.5 程序流程圖 圖書館管理系統(tǒng)服務(wù)器端流程圖圖書館管理系統(tǒng)客戶端流程圖圖4-6 圖書管理系統(tǒng)流程圖第5章程序設(shè)計各模塊具體實(shí)現(xiàn)的功能如下:1服務(wù)器端模塊13數(shù)據(jù)管理模塊:連接數(shù)據(jù)庫,根據(jù)客戶端發(fā)送來的命令,按要求對數(shù)據(jù)庫進(jìn)行不同的操作。網(wǎng)絡(luò)管理模塊:管理客戶端連接信息,包括連接狀態(tài)和連接數(shù)量等。2客戶端模

39、塊13網(wǎng)絡(luò)連接模塊13(1模塊描述:對使用本軟件的用戶進(jìn)行有效性驗(yàn)證。(2功能,登陸時需要管理員輸入自己的ID號和密碼,輸入正確后便可以進(jìn)入該管理系統(tǒng),顯示登陸成功地提示信息;輸入錯誤后,會提示相關(guān)的信息。該部分可以使已注冊的管理員登陸,若沒有注冊或者是密碼輸入不正確均不可以登陸。(3性能:用戶在輸入用戶ID和密碼后,立即進(jìn)行有效性驗(yàn)證,如果用戶名和密碼正確,則調(diào)出程序主窗體(成功登陸,可以使用系統(tǒng),否則,給出一行提示,說明是因?yàn)椤坝脩鬒D錯”或“密碼錯”或“改用戶不存在”。(4輸入項(xiàng):管理員ID、密碼、服務(wù)器IP(5輸出項(xiàng):相關(guān)的登陸成功或失敗的提示信息(6流程邏輯:初步?jīng)Q定采用如圖所示界面

40、為登錄界面. 圖5-1 連接服務(wù)器界面(7 接口:本模塊是電子登錄的啟動模塊,它需要用戶交互地輸入用戶ID和密碼,它調(diào)用初始化模塊(身份驗(yàn)證通過,或非正常退出模塊(身份驗(yàn)證沒通過。(8 存儲分配:本模塊動態(tài)分配內(nèi)存。(9 限制條件:如果只輸入用戶ID或密碼,則確定按鈕無效,只有當(dāng)用戶名、密碼都輸入后,確定按鈕才有效。當(dāng)系統(tǒng)第一次使用時,具有統(tǒng)一的初始用戶ID:209,初始密碼:209。系統(tǒng)成功登錄后,可由用戶增加其他的用戶。(10 測試計劃初次安裝該系統(tǒng)后,測試初始化用戶名和密碼能否正確登錄到系統(tǒng)登錄后,利用“添加管理員”添加。采用剛才添加的用戶名和密碼登錄,應(yīng)該能正確登錄。圖書借閱管理模塊1

41、2:該模塊用于實(shí)現(xiàn)圖書借閱信息的管理,包括三個字模塊:圖書借閱、圖書歸還和讀者繳納罰款。圖書借閱:模塊描述:使讀者借閱圖書功能:該部分完成的主要功能是讀者借閱圖書。通過輸入讀者的ID號和所借閱圖書的圖書號來完成圖書的借閱。性能:管理員在輸入用戶ID和圖書號后,立即進(jìn)行有效性驗(yàn)證,如果用戶ID和圖書號都存在,則借閱圖書成功,顯示借閱成功的提示信息。否則,給出提示,說明是因?yàn)椤坝脩鬒D不存在”或“圖書號不存在”。等待用戶重新登錄。輸入項(xiàng):讀者ID、所借閱圖書號輸入項(xiàng):相關(guān)的操作信息(成功或失敗流程邏輯:初步?jīng)Q定采用如圖所示界面為借閱圖書界面. 圖5-2圖書借閱界面接口:本模塊需要用戶交互地輸入用戶

42、ID和圖書號,通過驗(yàn)證用戶ID和圖書號的正確性,來決定是否調(diào)用圖書借閱模塊,否則非正常退出模塊(借閱圖書失敗。存儲分配:本模塊采用動態(tài)地分配內(nèi)存。限制條件:如果只輸入用戶ID或圖書號,則確定按鈕無效,顯示相關(guān)的錯誤提示信息;只有當(dāng)用戶名、圖書號都輸入正確后,確定按鈕才有效。測試計劃:初次使用該模塊時,輸入一個用戶ID,圖書號不輸入,點(diǎn)擊“確定”按鈕。輸入圖書號,而用戶ID不輸入,點(diǎn)擊“確定”按鈕。輸入一個錯誤的用戶ID號和正確的圖書號,點(diǎn)擊“確定”按鈕。輸入一個正確的用戶ID號和錯誤的圖書號,點(diǎn)擊“確定”按鈕。輸入一個正確的用戶ID號和正確的圖書號,點(diǎn)擊“確定”按鈕。圖書歸還9:模塊描述:供讀

43、者歸還圖書功能:該部分完成的主要功能是讀者歸還圖書。通過輸入讀者所借閱圖書的圖書號來完成圖書的歸還。性能:管理員在輸入圖書號后,立即進(jìn)行有效性驗(yàn)證,如果圖書號所代表的圖書確實(shí)被借出,則圖書歸還成功,顯示歸還成功的提示信息。否則,給出提示,說明是因?yàn)椤皥D書號不存在”或“圖書沒有被借出”。等待用戶重新輸入。輸入項(xiàng):所歸還圖書號輸入項(xiàng):相關(guān)的操作信息(成功或失敗流程邏輯:初步?jīng)Q定采用如圖所示界面為歸還界面. 圖5-3 圖書歸還界面接口:本模塊需要用戶交互地輸入所歸還的圖書號,通過驗(yàn)證圖書號的正確性,來決定是否調(diào)用圖書歸還模塊,否則非正常退出模塊(歸還圖書失敗。存儲分配:本模塊采用動態(tài)地分配內(nèi)存。限制

44、條件:只有當(dāng)用戶輸入的圖書ID號是有效的,點(diǎn)擊“確定”按鈕才生效,否則無效。測試計劃:輸入一個沒有被借出的圖書號,點(diǎn)擊“確定”按鈕。輸入一個不存在的圖書號,點(diǎn)擊“確定”按鈕。輸入一個正確的被借出的圖書號,點(diǎn)擊“確定”按鈕。繳納罰款:模塊描述:用于讀者繳納過期圖書的罰款功能:該部分完成的主要功能是讀者繳納過期圖書的罰款。通過輸入讀者的ID來完成罰款的繳納。性能:管理員在輸入用戶ID號后,立即進(jìn)行有效性驗(yàn)證,如果用戶ID號存在罰款,則顯示應(yīng)繳納的罰款,顯示繳納罰款成功的提示信息。否則,給出提示,說明是因?yàn)椤坝脩鬒D 不存在罰款”或“用戶ID不存在”。等待用戶重新輸入。輸入項(xiàng):讀者ID號輸入項(xiàng):相關(guān)

45、的操作信息(成功或失敗流程邏輯:初步?jīng)Q定采用如圖所示界面為繳納罰款界面. 圖5-4 繳納罰款界面接口:本模塊需要用戶交互地輸入用戶ID號,通過驗(yàn)證用戶ID的正確性,來決定是否調(diào)用繳納罰款模塊,否則非正常退出模塊(借閱圖書失敗。存儲分配:本模塊采用動態(tài)地分配內(nèi)存。限制條件:如果輸入錯誤的用戶ID號,則確定按鈕無效,顯示相關(guān)的錯誤提示信息;只有當(dāng)用戶號輸入正確后,確定按鈕才有效。測試計劃:初次使用該模塊時,輸入一個用戶ID,改用戶不存在罰款,點(diǎn)擊“確定”按鈕。輸入讀者ID,而用戶ID存在,點(diǎn)擊“確定”按鈕。輸入一個用戶ID號,該用戶存在罰款,點(diǎn)擊“確定”按鈕。圖書信息管理模塊5:用來管理圖書資料,

46、該部分的主要子模塊有:圖書類別管理、圖書信息管理,都分別有添加和查詢的功能。圖書類別管理:模塊描述:對圖書館的圖書類別進(jìn)行添加和查看。功能:完成圖書類別添加的功能,并且添加的圖書類別不能現(xiàn)有的圖書類別重復(fù),若重復(fù)將提示“添加失敗”。當(dāng)添加成功后,會顯示成功的信息。該模塊也要完成對圖書類別的查看功能,可以查看所有的圖書類別。性能:管理員在輸入圖書類型后,立即進(jìn)行有效性驗(yàn)證,如果輸入的圖書類型在系統(tǒng)中不存在,則可以添加該圖書類型,顯示添加成功的提示信息。否則,給出錯誤提示,說明詳細(xì)原因。輸入項(xiàng):添加的圖書類別名稱輸出項(xiàng):添加成功或失敗的提示對話框流程邏輯:初步?jīng)Q定采用如圖所示界面進(jìn)行圖書類型的添加

47、。使用以下所示的流程圖實(shí)現(xiàn)該功能:接口:本模塊需要用戶交互地輸入所要添加的圖書類型,通過驗(yàn)證所輸入的圖書類型是否滿足要求,來決定是否調(diào)用添加類別模塊,否則非正常退出模塊(添加類別失敗。存儲分配:本模塊采用動態(tài)地分配內(nèi)存。限制條件:若用戶輸入的所要添加的圖書類別在已有的類別中已存在,則確定按鈕失效,只有當(dāng)輸入的圖書類別符合要求并且在圖書類別中不存在時,確定按鈕才生效.(10測試計劃:輸入一個已存在的圖書類型,點(diǎn)擊“確定”按鈕。輸入一個不符合條件的圖書類型,點(diǎn)擊“確定”按鈕。輸入一個正確的并且在已有的類型中不存在的圖書類型。圖書信息管理5:模塊描述:對圖書進(jìn)行添加和查看。功能:通過該模塊可以對圖書

48、的信息進(jìn)行管理。該部分包括添加圖書和查詢圖書的功能。當(dāng)添加圖書時,需要管理員對所添加的圖書的詳細(xì)信息進(jìn)行輸入,添加多本同樣的圖書;當(dāng)查詢圖書時,可以按圖書名或作者名來查詢,然后顯示的是索要查詢圖書的詳細(xì)信息。性能:管理員在輸入圖書的詳細(xì)信息后,立即進(jìn)行有效性驗(yàn)證,如果輸入的圖書信息中都符合要求,則顯示添加成功的提示信息。否則,給出錯誤提示,說明詳細(xì)原因輸入項(xiàng):書名、作者、出版社、圖書版本號、圖書類別號、出版日期輸出項(xiàng):添加成功的提示信息流程邏輯:初步?jīng)Q定采用如圖所示的界面進(jìn)行圖書的添加: 圖5-5 圖書信息管理界面以下模塊的流程圖與上幾個圖相似,省略。(7 接口:本模塊需要用戶交互地輸入所要添

49、加的圖書的詳細(xì)信息,通過驗(yàn)證所輸入的圖書信息是否滿足都要求,來決定是否調(diào)用添加圖書信息模塊,否則非正常退出模塊(添加圖書失敗。存儲分配:本模塊采用動態(tài)分配內(nèi)存。限制條件:當(dāng)輸入的圖書信息有一項(xiàng)不符合要求時,“添加”按鈕都失效,只有當(dāng)所有的輸入信息都滿足規(guī)定的要求時,“添加”按鈕才生效。測試計劃:輸入的圖書版本號過長,點(diǎn)擊“添加”按鈕。輸入一個圖書類別不存在的類型,點(diǎn)擊“添加”按鈕。輸入的書名過長,點(diǎn)擊“確定”按鈕。輸入一個全部都正確的圖書信息,點(diǎn)擊“確定”按鈕。讀者信息管理模塊5:用于實(shí)現(xiàn)讀者資料數(shù)據(jù)的管理,主要包括三個資模塊:添加讀者、刪除讀者、讀者信息查詢。添加讀者:(1 模塊描述:對新的

50、讀者進(jìn)行添加。(2 功能:通過該模塊,可以添加讀者,這對圖書管理人員對新生的加入非常方便。(3 性能:管理員在輸入所添加讀者的ID、讀者類型和讀者姓名后,立即進(jìn)行有效性驗(yàn)證,如果輸入的讀者信息中都符合要求,則顯示添加成功的提示信息。否則,給出錯誤提示,說明詳細(xì)原因。(4 輸入項(xiàng):讀者ID、讀者類型、讀者姓名(5 輸出項(xiàng):服務(wù)器的響應(yīng)信息流程邏輯:初步?jīng)Q定采用如圖所示的讀者添加對話框。 圖5-6 添加讀者界面接口:本模塊需要用戶交互地輸入所要添加的讀者的詳細(xì)信息(讀者ID、讀者類型、讀者姓名,通過驗(yàn)證所輸入的圖書信息是否滿足都要求,來決定是否調(diào)用添加讀者模塊,否則非正常退出模塊(添加讀者失敗。存

51、儲分配:本模塊采用動態(tài)地分配內(nèi)存。限制條件:當(dāng)管理員輸入的讀者ID號為空或長度大于16時,添加按鈕失效;當(dāng)讀者姓名輸入項(xiàng)為空時,田家按鈕失效;只有當(dāng)所有的輸入都滿足要求時,添加才會成功。測試計劃:輸入一個讀者ID長度大于16的ID號,然后點(diǎn)擊“確定”按鈕。讓讀者ID為空,輸入姓名,然后點(diǎn)擊“確定”按鈕。輸入一個正確的ID號,然后姓名為空,點(diǎn)擊“確定”按鈕。輸入一個正確的ID號和姓名,點(diǎn)擊“確定”按鈕。刪除讀者5:(1 模塊描述:對讀者進(jìn)行刪除(2 功能:該模塊可以實(shí)現(xiàn)讀者的刪除功能,通過該模塊圖書管理人員可以對要離校的學(xué)生進(jìn)行刪除。從而保證讀者信息的不斷更新。(3 性能:管理員在輸入所要刪除的

52、讀者的ID號后,立即進(jìn)行有效性驗(yàn)證,如果輸入的讀者ID號是存在的,則顯示添加成功的提示信息。否則,給出錯誤提示,說明詳細(xì)原因(4 輸入項(xiàng):讀者的ID號(5 輸出項(xiàng):刪除成功的提示信息,并顯示刪除讀者的姓名和ID號。流程邏輯:初步?jīng)Q定采用如下所示的操作界面 圖5-7 刪除讀者信息界面(7 接口:本模塊需要用戶交互地輸入所要刪除的讀者ID和號,通過驗(yàn)證所輸入的圖書ID是否存在,來決定是否調(diào)用刪除讀者模塊,否則非正常退出模塊(刪除讀者失敗。(8 存儲分配:本模塊采用動態(tài)地分配內(nèi)存。(9 限制條件:當(dāng)輸入的讀者ID不存在時,“刪除”按鈕失效,只有當(dāng)輸入的讀者ID存在時,“刪除”按鈕才有效。(10 測試

53、計劃:輸入一個不存在的讀者ID,然后點(diǎn)擊“刪除”按鈕。輸入一個存在的讀者ID,然后點(diǎn)擊“刪除”按鈕。讀者信息查詢5:(1 模塊描述:對讀者的詳細(xì)信息進(jìn)行查詢(2 功能:該模塊用于管理員對讀者的信息進(jìn)行查詢,通過輸入讀者的ID號,然后點(diǎn)擊查詢按鈕,將在對應(yīng)位置顯示要查詢的詳細(xì)信息。(3 性能:管理員在輸入所要查詢的讀者的ID號后,立即進(jìn)行有效性驗(yàn)證,如果輸入的讀者ID號是存在的,則顯示所查詢讀者的詳細(xì)信息。否則,給出錯誤提示,說明詳細(xì)原因(4 輸入項(xiàng):讀者ID(5 輸出項(xiàng):讀者ID、姓名、類型、已借圖書數(shù)、超期欠款、有效性(6 流程邏輯:初步?jīng)Q定采用如下所示的界面進(jìn)行讀者查詢的操作。(7 接口:

54、本模塊需要用戶交互地輸入所要查詢的讀者ID和號,通過驗(yàn)證所輸入的圖書ID是否存在,來決定是否調(diào)用查詢讀者模塊,否則非正常退出模塊(查詢讀者失敗。(8 存儲分配:本模塊動態(tài)分配內(nèi)存。(9 限制條件:若輸入的讀者ID號不存在時,“查詢”按鈕失效,只有當(dāng)輸入的讀者ID號正確并且存在時“查詢”按鈕才有效。(10 測試計劃:輸入一個不存在的讀者ID,然后點(diǎn)擊“查詢”按鈕。輸入一個正確的并且存在的讀者ID,然后點(diǎn)擊“查詢”按鈕。管理員管理信息模塊:用于實(shí)現(xiàn)管理員資料的管理,主要包括添加管理員、刪除管理員和管理員信息查詢?nèi)齻€模塊。添加管理員:與添加讀者模塊相似;刪除管理員:與刪除讀者模塊相似;查詢管理員信息:與查詢讀者信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論