圖書(shū)館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第1頁(yè)
圖書(shū)館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第2頁(yè)
圖書(shū)館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第3頁(yè)
圖書(shū)館項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)_第4頁(yè)
圖書(shū)館項(xiàng)目管理系統(tǒng)的實(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)介

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

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

3、 實(shí)用。因此我根據(jù)我們學(xué)校的圖書(shū)館的情況出發(fā)設(shè)計(jì)了一個(gè)小型的圖書(shū)管理系統(tǒng),本系統(tǒng)主 要完成對(duì)圖書(shū)的管理,包括新書(shū)添加、舊書(shū)刪除、圖書(shū)信息修改,學(xué)生管理,加入新生、刪 除學(xué)生、學(xué)生信息修改,以及借還圖書(shū)和打印報(bào)表,關(guān)于程序的信息。關(guān)鍵詞:程序設(shè)計(jì);數(shù)據(jù)庫(kù);access; vbabstractwith the increasing development of the information age,the obsolete books management way yet cannot adapt nowadays people's demand.the new library mana

4、gement system has many characteristics :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

5、 as follows: implementation 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

6、 students, delete students, 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 thi

7、s module is responsible 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 micosoffs compiler tools and procedures visual basic6.0 access database design

8、tools to achieve the system's 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

9、and consistency, data, security, 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章軟件開(kāi)發(fā)環(huán)境62.1系統(tǒng)開(kāi)發(fā)背景62.2開(kāi)發(fā)工具62.3運(yùn)行環(huán)境簡(jiǎn)介8第3章系統(tǒng)需求分析93.1可行性分析93. 2需求分析93

10、.3需求分析的步驟103. 3. 1需求信息的收集 103. 3.2需求信息的分析整理113.4uml用況圖建模11第4章系統(tǒng)的總體設(shè)計(jì)124. 1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)124.2概念結(jié)構(gòu)設(shè)計(jì)164. 3邏輯結(jié)構(gòu)設(shè)計(jì)174.4數(shù)據(jù)庫(kù)設(shè)計(jì)184. 5程序流程圖21第5章程序設(shè)計(jì)22第6章總結(jié)29參考文獻(xiàn)30第1章引言圖書(shū)館管理系統(tǒng)是一些單位不可缺少的部分,尤其對(duì)學(xué)校來(lái)說(shuō)尤其重要。圖書(shū)管理系統(tǒng)是 典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩 個(gè)方面。所以圖書(shū)館管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直?來(lái)人們使用傳統(tǒng)人工的方式管理圖書(shū)、期刊、試卷合訂本

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

12、速發(fā)展,以計(jì)算機(jī)與通信 技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展地時(shí)期。隨著經(jīng)濟(jì)文化水平的明顯提高,人們對(duì)生活 質(zhì)量以及工作環(huán)境的要求也越來(lái)越高。在現(xiàn)代社會(huì)屮書(shū)籍越來(lái)越受人們的重視,大量的書(shū)籍 出現(xiàn)在市場(chǎng)上,人們有了各種各樣的選擇。隨著社會(huì)的發(fā)展也出現(xiàn)了越來(lái)越多圖書(shū)館,來(lái)滿 足人們不同需求,而與此同時(shí),圖書(shū)館的書(shū)籍也在不斷更新和增加,這將使圖書(shū)管理更為困 難和不可操作性,這也給圖書(shū)館的發(fā)展帶來(lái)了極大的瓶頸,也極大的影響了社會(huì)的發(fā)展,這 樣如何優(yōu)化圖書(shū)館的口常管理就成為一個(gè)大眾化的課題。為了加快倉(cāng)圖書(shū)館的管理自動(dòng)化的步驟,提高圖書(shū)館管理業(yè)務(wù)處理效率,建立圖書(shū)管 理系統(tǒng)已變得勢(shì)在必得。圖書(shū)管理的核心是借

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

14、以及事件驅(qū) 動(dòng)編程。(1) 可視化設(shè)計(jì):表現(xiàn)在vb在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見(jiàn)即所得”的處理功能。(2) 事件驅(qū)動(dòng)編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對(duì)象添加到窗體中,在用戶與程序進(jìn)行交互 時(shí),用戶基本上是通過(guò)鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對(duì)彖就必須對(duì)鼠標(biāo)和鍵盤操 作所引發(fā)的事件做出響應(yīng),來(lái)執(zhí)行一段應(yīng)用程序(3) 結(jié)構(gòu)化的程序設(shè)汁語(yǔ)言:vb具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡(jiǎn)單易學(xué)。 此外,作為一種程序設(shè)計(jì)語(yǔ)言,vb還有許多獨(dú)到之處。(4) 提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境:在vb集成開(kāi)發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、 編寫(xiě)代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在windows中運(yùn)行

15、,使用戶在友好 的開(kāi)發(fā)環(huán)境中工作。(5) 支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn):vb利用數(shù)據(jù)控件可以訪問(wèn)多種數(shù)據(jù)庫(kù),vb 6. 0提供 的ado控件,不但可以用最少的代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和控制,也可以取代data控件和rdo控 件。(6) 支持動(dòng)態(tài)交換和動(dòng)態(tài)鏈接技術(shù):通過(guò)動(dòng)態(tài)數(shù)據(jù)交換(dde)的編程技術(shù),vb6. 0開(kāi)發(fā)的 應(yīng)用程序能與其他windows應(yīng)用程序之間建立數(shù)據(jù)通信購(gòu)。網(wǎng)絡(luò)功能:vb 6. 0提供了 dlttml(dyrmniicttml)設(shè)計(jì)工具。利用這種技術(shù)可以動(dòng)態(tài)創(chuàng)建和 編輯web頁(yè)面,使用戶在vb中開(kāi)發(fā)多功能的網(wǎng)絡(luò)應(yīng)用軟件。數(shù)據(jù)庫(kù):accessaccess是微軟公口 1推出的基于wind

16、ows桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms),是office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系 統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成 等操作規(guī)范化;為建立功能完善地?cái)?shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代 碼,節(jié)省很多是時(shí)間,也可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下:(1) 存儲(chǔ)方式單一 :access管理的對(duì)彖有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上 對(duì)彖都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理。(2) 面向?qū)﹀瑁篴cces

17、s是一個(gè)面向?qū)﹀璧拈_(kāi)發(fā)工具,利用面向?qū)﹀璧姆绞綄?shù)據(jù)庫(kù)系統(tǒng) 中各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是 由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象行為和外國(guó),用 戶還可以按需要給對(duì)彖擴(kuò)展方法和屬性。通過(guò)對(duì)彖的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理, 極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)﹀璧拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更 為簡(jiǎn)便。(3) 界面友好、易操作:access是一個(gè)可視化的工具,是風(fēng)格與windows完全一樣,用 戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成 器、查詢生成器、報(bào)表設(shè)計(jì)器以

18、及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)А?bào)表向?qū)У?工具,使得操作簡(jiǎn)便,容易使用掌握。(4) 集成環(huán)境、處理多種數(shù)據(jù)信息:access基于windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境, 該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員工作效率,使得建立數(shù)據(jù)庫(kù)、 創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)汁數(shù)據(jù)查詢、報(bào)表打印等可以方便有序的進(jìn)行。(5) access 支持 odbc (開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,open data base connectivity),利用 access 強(qiáng)大的dde (動(dòng)態(tài)數(shù)據(jù)交換)和ole (對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位 圖、聲音、excel表格、word文檔,還可

19、以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。access還可以 將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成html文件,輕 松構(gòu)建 internet/intranet 應(yīng)用。uml 建模工具:rational roserational rose是面向?qū)﹀璺治雠c設(shè)訃建模最好的工具,它應(yīng)用領(lǐng)域?qū)?,?yīng)用時(shí)間長(zhǎng),也 較為成熟,但是在國(guó)內(nèi)普及面不廣。當(dāng)前,它是it企業(yè)常用的case i具之一,計(jì)算機(jī)及軟 件專業(yè)方向的大學(xué)生、研究生和軟件工程師必須學(xué)會(huì)和常握它,并用它來(lái)解決面向?qū)ο蠓治?與設(shè)計(jì)建模地實(shí)際問(wèn)題。rational rose的理論基礎(chǔ)是統(tǒng)一建模語(yǔ)言u(píng)ml,在學(xué)習(xí)rational r

20、ose之前,必須對(duì)uml 有所了解。數(shù)據(jù)庫(kù)建模工具:power de signer 7powerdesigner是數(shù)據(jù)庫(kù)建模最好的工具,應(yīng)用領(lǐng)域最寬,普及面最廣,應(yīng)用時(shí)i'可最長(zhǎng), 也最為成熟。因此,它是it企業(yè)常用的case i具,計(jì)算機(jī)及軟件專業(yè)方向的大學(xué)生、研究 生和軟件工程師必須學(xué)會(huì)它并且掌握它,并用它來(lái)解決數(shù)據(jù)庫(kù)建模的實(shí)際問(wèn)題問(wèn)。2.3運(yùn)行環(huán)境簡(jiǎn)介系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率 等方而考慮。本系統(tǒng)運(yùn)行環(huán)境為網(wǎng)絡(luò)版,在運(yùn)行時(shí)對(duì)系統(tǒng)整體性能要有一定的要求,要求:服務(wù)器端:軟件系統(tǒng)環(huán)境win2000及以上+acccss 2000硬件系

21、統(tǒng)環(huán)境pill 1g、256mb內(nèi)存、10g硬盤客戶端:軟件系統(tǒng)環(huán)境win98及以上硬件系統(tǒng)環(huán)境0300. 64mb內(nèi)存第3章系統(tǒng)需求分析3.1可行性分析開(kāi)發(fā)的圖書(shū)館管理系統(tǒng)準(zhǔn)備用visual basic6.0語(yǔ)言聯(lián)合數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。visual basic6.0語(yǔ)言是一個(gè)應(yīng)用非常廣泛的語(yǔ)言,并且也很容易掌握。該系統(tǒng)連接的數(shù)據(jù)庫(kù)語(yǔ)言是 access,所以,利用現(xiàn)有的技術(shù),在大多數(shù)的計(jì)算機(jī)上該程序都可以進(jìn)行該系統(tǒng)的編寫(xiě)。由 于該系統(tǒng)的規(guī)模不是很大,所以,小組成員由四個(gè)人組成,分別管理設(shè)計(jì)不同的任務(wù),合理 分工并充分發(fā)揮團(tuán)隊(duì)精神,使該軟件達(dá)到高而且精的質(zhì)量,并且能在規(guī)定的時(shí)間內(nèi)完成。從 這方面考慮,

22、該軟件是可行的。技術(shù)方面可行性分析1、由于windows2000/xp操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序 界面相對(duì)較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于windows2000/xp操作系統(tǒng)的軟件開(kāi)發(fā)工具也很多, 易于學(xué)習(xí)、開(kāi)發(fā)及應(yīng)用。2、同時(shí)由于圖書(shū)管理業(yè)務(wù)事務(wù)種類繁多,windows2000/xp操作系統(tǒng)易學(xué)易用,而且可以 滿足需求,所以決定采用windows2000/xp平臺(tái)開(kāi)發(fā)。3、采用microsoft access型數(shù)據(jù)庫(kù)系統(tǒng)作為學(xué)牛信息管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),access 數(shù)據(jù)庫(kù)使用與windows2000/xp完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?duì)數(shù)據(jù)庫(kù)進(jìn)行管理與操 作,

23、大大簡(jiǎn)化了用戶的開(kāi)發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫(kù)的靈活性、安全性、易用性為數(shù)據(jù) 庫(kù)編程提供了良好的條件泅。4由于microsoft公司的visual basic 6. 0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建 windows%應(yīng)用程序最簡(jiǎn)便、快捷的開(kāi)發(fā)工具之一,是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件 開(kāi)發(fā)工具,所以采用visual basic6. 0為開(kāi)發(fā)工具。經(jīng)濟(jì)可行性分析經(jīng)濟(jì)方面,對(duì)于現(xiàn)代化學(xué)校在經(jīng)濟(jì)上是可以接受的,學(xué)校都有自己的微機(jī)室,硬件條件 都可以達(dá)到系統(tǒng)運(yùn)行的要求。本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。社會(huì)因素分析法律因素:該系統(tǒng)雖然參考了已有的相似系統(tǒng),但是該系統(tǒng)在許多

24、方面進(jìn)行了大大的改 進(jìn),克服了原有系統(tǒng)的缺點(diǎn),增加了原有系統(tǒng)缺少的一些功能,并且對(duì)原系統(tǒng)的一些功能進(jìn) 行了完善。所以不存在侵權(quán)行為。用戶使用可行性分析該“圖書(shū)館管理系統(tǒng)”是專門為圖書(shū)館的相關(guān)管理人員設(shè)計(jì)的,用來(lái)對(duì)圖書(shū)、讀者的相 關(guān)信息進(jìn)行管理,從而使圖書(shū)館的借閱和圖書(shū)管理工作有秩序地進(jìn)行。該軟件的用戶交互界 面非常簡(jiǎn)單,并且容易操作,對(duì)計(jì)算機(jī)操作熟練的管理人員都可以很快地熟悉并使用該軟件。 所以從用戶的使用方面考慮,該軟件也是可行的。結(jié)論:綜上所述,無(wú)論是從技術(shù)方面還是經(jīng)濟(jì)方面看開(kāi)發(fā)此系統(tǒng)均是可行的。3.2需求分析在經(jīng)過(guò)前一階段的分析之后,我確定了我的開(kāi)發(fā)課題為圖書(shū)管理系統(tǒng)。現(xiàn)在所要做的是 要

25、準(zhǔn)確定義系統(tǒng)必須做什么以及系統(tǒng)必須具備的功能。軟件需求分析工作使在軟件生存期中 重要的一步,也事決定性的一步。只有軟件需求分析,才能把軟件功能和性能的總體概念描 述的為具體的軟件需求規(guī)格說(shuō)明書(shū),從而奠定軟件開(kāi)發(fā)的基礎(chǔ)。針對(duì)需求分析的重要性,所 以我在這上面花的時(shí)間就比較的多,并做了些調(diào)查,軟件需求分析屮我采用結(jié)構(gòu)化分析方法 (structured analysis,簡(jiǎn)稱sa), sa是面向數(shù)據(jù)流進(jìn)行需求分析的方法,像所有的軟件分 析方法(如面向?qū)ο蠓治龇椒ādef方法等等)一樣,sa也是一種建?;顒?dòng),它使用簡(jiǎn)單易 讀的符號(hào),根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪滿足功能要求

26、的 軟件模型。設(shè)計(jì)一個(gè)性能良好的數(shù)據(jù)庫(kù)系統(tǒng),明確應(yīng)用環(huán)境對(duì)系統(tǒng)的要求是首要的和最基本的。特 別是數(shù)據(jù)應(yīng)用非常廣泛,非常復(fù)雜,要是事先沒(méi)有對(duì)信息進(jìn)行充分和細(xì)致的分析,這種設(shè)計(jì) 就很難取得成功。通過(guò)需求分析階段對(duì)圖書(shū)管理系統(tǒng)的整個(gè)應(yīng)用情況作全血的、詳細(xì)的調(diào)查,確定圖書(shū)管 理的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,確定用戶的需求, 并把這些寫(xiě)成用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)者都能夠接受的文檔。事實(shí)上,需求分析是數(shù)據(jù)庫(kù)開(kāi)發(fā)中最難的任務(wù)之一。第一,系統(tǒng)本身是可變的,用戶的 盂求必須不斷調(diào)整,使之與這種變化相適應(yīng)。笫二,用戶很難說(shuō)清某部分工作的功能處理過(guò) 程。所以,設(shè)汁人員必須認(rèn)識(shí)到:在整個(gè)需求分

27、析以及系統(tǒng)設(shè)汁過(guò)程中,用戶參與的重要性, 通過(guò)各種方法展開(kāi)調(diào)查分析。3.3需求分析的步驟紺求分析大致可分為三步來(lái)完成,即紺求信息的收集、分析整理和評(píng)審?fù)ㄟ^(guò)。3.3.1需求信息的收集需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究z 前,要做好充分的準(zhǔn)備工作,要了解調(diào)查目的、調(diào)查內(nèi)容和調(diào)查方式。調(diào)查的目的首先,要了解組織的機(jī)構(gòu)設(shè)置,主要管理活動(dòng)和職能。其次,要確定組織的目標(biāo),大致 管理流程和任務(wù)范圍劃分。因此,圖書(shū)管理系統(tǒng)主要是通過(guò)對(duì)現(xiàn)有的圖書(shū)管理系統(tǒng)進(jìn)行考察、研究。并且通過(guò)和圖 書(shū)管理人員、學(xué)生交流來(lái)完善管理功能。調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何

28、發(fā)生的規(guī)則,以及圖書(shū)管理的要求, 安全性及完整性要求。管理的現(xiàn)狀:即圖書(shū)管理信息的種類和流程,信息處理方式,各種圖書(shū)服務(wù)工作過(guò)程。組織機(jī)構(gòu):了解圖書(shū)管理機(jī)構(gòu)的作用、現(xiàn)狀、存在的問(wèn)題,及是否適應(yīng)計(jì)算機(jī)管理。調(diào)查方式通過(guò)對(duì)圖書(shū)管理人員的訪問(wèn)、交談可獲得圖書(shū)管理高層的、內(nèi)部的管理需求,以及圖書(shū) 管理的管理目標(biāo)、未來(lái)圖書(shū)管理發(fā)展變化趨勢(shì)和長(zhǎng)遠(yuǎn)規(guī)劃的有關(guān)信息。并且,還可通過(guò)具體借閱活動(dòng),了解借閱的流程、借閱的控制方式、日常管理信息,對(duì) 圖書(shū)管理系統(tǒng)有一個(gè)深刻得了解。3. 3.2需求信息的分析整理要想把收集到的信息(如文件、圖表、票據(jù)、筆記)轉(zhuǎn)化為下一階段設(shè)計(jì)工作可用的形 式信息,必須對(duì)需求信息做分析整理

29、的工作。3.4 uml用況圖建模服務(wù)器端主頁(yè)面數(shù)據(jù)庫(kù)圖3-1圖書(shū)管理uml用況圖建模第4章系統(tǒng)的總體設(shè)計(jì)總體設(shè)計(jì)階段的基本目的是用比較抽象概括的方法來(lái)確定系統(tǒng)如何完成參定的任務(wù),也 就是說(shuō),應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序結(jié)構(gòu)。因此,總 體設(shè)計(jì)階段由兩個(gè)小階段組成。首先需要進(jìn)行系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能 的若干種合理的物理方案,最后選擇一個(gè)最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由那 些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)主要分為服務(wù)器端和客戶端兩部分。服務(wù)器端只有一個(gè)主界面,并且連接到數(shù)據(jù)庫(kù)。 而客戶端則由主界面、圖書(shū)借閱界面

30、、圖書(shū)歸還界面等部分組成。客戶端沒(méi)有數(shù)據(jù)庫(kù),所有 數(shù)據(jù)都是通過(guò)網(wǎng)絡(luò)連接到服務(wù)器端的數(shù)據(jù)庫(kù)進(jìn)行處理的。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)如下圖所示:連接服務(wù)器界面t圖書(shū)管理界面t借閱管理界面t讀者管理界面t管理員管理界面*圖書(shū)統(tǒng)計(jì)界面t服務(wù)器端主界面十圖書(shū)借閱界面“圖書(shū)歸“ 還界面a繳納罰卩 款界回心4-1系統(tǒng)結(jié)構(gòu)圖系統(tǒng)總的功能圖:_慕本資料蹴護(hù)is書(shū)管理泵址讀者許理模塊職員計(jì)理模丄夬卅加剛書(shū)估總 減少剛書(shū)估息 條改剛書(shū)何息 増加篠著ifjj除讀者11息 修改讀占估總還將址內(nèi)蕪統(tǒng)軽娥底統(tǒng)護(hù)4-2系統(tǒng)總的功能圖系統(tǒng)數(shù)據(jù)流圖,系統(tǒng)各主要功能的數(shù)據(jù)流圖:讀春書(shū)喈況圖4-3數(shù)據(jù)流圖:功能需求系統(tǒng)應(yīng)用于圖書(shū)館圖書(shū)信息、讀者信息

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

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

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

34、理員權(quán)限類型(系統(tǒng)管理員、高級(jí) 管理員、普通管理員)。管理員id必須唯一。系統(tǒng)管理員可以維護(hù)管理員信息,如添加、刪除管理員信息。系統(tǒng)管理員可以查詢管理員信息,因此可查詢字段(管理員id)必須設(shè)置為必填字段。通過(guò)上面的功能分析,可以得到實(shí)體一一關(guān)系模型(er模型),如下:圖書(shū):衛(wèi)號(hào),書(shū)名,作者,出版社,版本號(hào),出版日期,圖書(shū)類型號(hào),借閱次數(shù),備 注。圖書(shū)類別:類別號(hào),類別名稱。讀者:讀者id,讀者姓名,讀者類型,已借圖書(shū)數(shù),超期欠款,是否有效,備注。管理員:管理員id,管理員姓名,管理員密碼,權(quán)限類型,備注。圖書(shū)借閱記錄:記錄號(hào),讀者id,圖書(shū)號(hào),借閱日期,應(yīng)還日期,歸還日期,超期罰 款,備注。

35、4.2概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)中的實(shí)體屬性,用e-r圖來(lái)表示出來(lái)。(a)(b)(a)各實(shí)體的屬性如下所示:簡(jiǎn)書(shū)目(塑,書(shū)名,作者,圖書(shū)副本數(shù),出版日期,單價(jià),圖書(shū)類型,購(gòu)書(shū)id)購(gòu)書(shū)管理(購(gòu)書(shū)id,出版社名稱,地址,電話,郵編,聯(lián)系人)總書(shū)目(圖書(shū)條碼號(hào),isbn,編碼日期,圖書(shū)狀態(tài))流通(流通1d,借書(shū)證號(hào),圖書(shū)條碼號(hào),借書(shū)日期,還書(shū)fi期,續(xù)借標(biāo)志, 管理員id)管理人員(管理人員id,姓名,密碼,職務(wù))超期(超期id,圖書(shū)條碼號(hào),讀者編號(hào),超期天數(shù),罰款日期,截止日期,罰款金額,操作人員id )讀者(讀者編號(hào),密碼,姓名,性別,出生日期,身份證號(hào),聯(lián)系地址,電話,讀者類型,部門編號(hào),續(xù)借標(biāo)志,電

36、子郵件)讀者類型(類型編號(hào)、類型名稱、借閱天數(shù)、借閱量、超期罰款額)借閱歷史(歷史id,借書(shū)證號(hào),圖書(shū)條碼號(hào),借書(shū)日期,還書(shū)日期,罰款金額, 借書(shū)操作員,還書(shū)操作員,結(jié)款操作員)說(shuō)明:劃線為主碼4.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)由以下五個(gè)數(shù)據(jù)表組成:第一個(gè)是圖書(shū)資料數(shù)據(jù)表,命名為book.info;第二個(gè)是 圖書(shū)類別數(shù)據(jù)表,命名為book_type;第三個(gè)是讀者資料數(shù)據(jù)表,命名為reader.info;第四 個(gè)是圖書(shū)借還數(shù)據(jù)表,命名為book_record;第五個(gè)是管理員資料數(shù)據(jù)表,命名為usor_lnfo:6田書(shū)資料<£!> u<m>書(shū)名txt40<m>作肴

37、txt20<m>岀版社txt20<m>版本號(hào)1<m>出版日蝴d<m>密書(shū)類別號(hào)1<m>借問(wèn)次數(shù)litxt30ide ntifiqll<pi>relationship 24relationship 1 >00-田書(shū)類別類別號(hào) <pi> u 類別名毎txt8id entitle m <pi>relationship記錄號(hào) 讀者id備問(wèn)日蝴 宇段說(shuō)明 曲證日期 歸證日蝴 超期欠款 備注litxt8lid<m> <m> <m> <m> <m>

38、 <m>txt30慣者idtxt8管理員刪懺者姓名txt4管理員id<pi> txt81-relationship 4官理員牲名txt4歸節(jié)數(shù)1o-官理員密碼txt8超期欠款1權(quán)限類型i足否有效bl備注txt30txt30identifier 1<pi>圖4-4圖書(shū)管理系統(tǒng)物理數(shù)據(jù)模型數(shù)據(jù)庫(kù)由以下五個(gè)數(shù)據(jù)表組成:第一個(gè)是圖書(shū)資料數(shù)據(jù)表,命名為book_info;第二個(gè)是 圖書(shū)類別數(shù)據(jù)表,命名為book.type;第三個(gè)是讀者資料數(shù)據(jù)表,命名為reader_info;第四 個(gè)是圖書(shū)借還數(shù)據(jù)表,命名為book_record;第五個(gè)是管理員資料數(shù)據(jù)表,命名為use

39、r_info;表1為book.lnfo圖書(shū)資料數(shù)據(jù)表,圖書(shū)資料數(shù)據(jù)表記錄了圖書(shū)館藏書(shū)的基本資料, 可供查詢。該表主要包括了圖書(shū)號(hào)、書(shū)名、作者、出版社、出版號(hào)、出版日期和圖書(shū)類別號(hào) 等基本資料,并且設(shè)計(jì)了圖書(shū)借閱次數(shù)字段,以供統(tǒng)計(jì)圖書(shū)借閱次數(shù)排名使用。圖書(shū)類別號(hào) 必須與圖書(shū)類別數(shù)據(jù)表中的類別號(hào)對(duì)應(yīng)。表4-1 book info圖書(shū)資料數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵book num書(shū)號(hào)自動(dòng)編號(hào)長(zhǎng)整型yybook name書(shū)名文本40ynbook author作者文本20ynbook press出版社文本20ynbook prsnum版本號(hào)數(shù)字整型nnbook prsdate出

40、版口期時(shí)間/日期短日期ynbook type圖書(shū)類別號(hào)數(shù)字整型ynbook total借閱次數(shù)數(shù)字長(zhǎng)整型nnbook remark備注文本30nn表2為book_type圖書(shū)類別數(shù)據(jù)表。圖書(shū)類別數(shù)據(jù)表記錄圖書(shū)類別,用于給圖書(shū)分類。主要包括了類別號(hào)和類別名稱等數(shù)據(jù)。表4-2book type圖書(shū)類別數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵type num類別號(hào)自動(dòng)編號(hào)長(zhǎng)整型yytype name類別名稱文本8yn表3為reader讀者資料數(shù)據(jù)表。讀者資料數(shù)據(jù)表記錄了所有讀者的基本資料, 管理員可添加、刪除和查詢?cè)摫?。除了讀者td、姓名、讀者類型(本科生、研究生、教師) 等基本資料,還

41、設(shè)計(jì)了己借圖書(shū)、超期欠款和是否有效等字段,用于判斷該讀者是否滿足可 借書(shū)條件。表4-3reader info讀者資料數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度必填字段主鍵rdr id讀者id文本8yyrdr name讀者姓名文本4ynrdr type讀者類型數(shù)7整型ynrdr bktotal已借書(shū)數(shù)數(shù)字整型ynrdr arrearage超期欠款貨幣貨幣ynrdr entitle是否有效布爾1ynrdr remark備注文本30nn表4為book_record圖書(shū)借還數(shù)據(jù)表。圖書(shū)借還數(shù)據(jù)表記錄了所有讀者借閱圖書(shū)的數(shù) 據(jù),管理員通過(guò)添加圖書(shū)借閱信息、圖書(shū)歸還信息和繳納罰款信息來(lái)添加和修改該表屮的記 錄。該表

42、主要包括記錄號(hào)、借閱讀者1d、借閱圖書(shū)號(hào)、借閱h期、應(yīng)還h期和實(shí)際歸還h期, 以及本書(shū)的超期欠款等資料。其中借閱讀者1d必須與讀者資料數(shù)據(jù)表中的讀者1d對(duì)應(yīng)。圖 書(shū)號(hào)必須與圖書(shū)資料數(shù)據(jù)表中的圖書(shū)號(hào)對(duì)應(yīng)。表4-4book record圖書(shū)借還數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度必填字段主鍵rec num記錄號(hào)自動(dòng)編號(hào)長(zhǎng)整型yyrec rdrld讀者id文本8ynrec bknum圖書(shū)號(hào)數(shù)字長(zhǎng)整型ynrec le ndtime借閱日期時(shí)間/日期短日期yn字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度必填字段主鍵rec lendlimit應(yīng)還口期時(shí)間/ 口期短日期ynrec returntime歸還日期時(shí)間/ii期短ii期

43、nnrec ar rearage超期欠款貨幣貨幣nnrec remark備注文本30nn表5為user.lnfo管理員資料數(shù)據(jù)表。管理員資料數(shù)據(jù)表記錄了所有管理的基本資料, 管理員可添加、刪除和查詢?cè)摫怼T摫戆ü芾韱Tid、姓名、密碼和權(quán)限類型(系統(tǒng)管理員、 高級(jí)管理員、普通管理員)等資料。表4-5user info管理員資料數(shù)據(jù)表字段名字段類型數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵usr id管理員id文本8yyusr name管理員姓名文本4ynusr pwd管理員密碼文本8ynusr type權(quán)限類型數(shù)字整型ynusr remark備注文本30nn這幾個(gè)表的關(guān)系:圖4-5 access數(shù)據(jù)表的

44、關(guān)系圖4. 5程序流程圖陽(yáng)竹館詢用妬険洱門刪麼丹帕圖4-6圖書(shū)管理系統(tǒng)流稈圖第5章程序設(shè)計(jì)各模塊具體實(shí)現(xiàn)的功能如下:1)服務(wù)器端模塊數(shù)據(jù)管理模塊:連接數(shù)據(jù)庫(kù),根據(jù)客戶端發(fā)送來(lái)的命令,按要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行不同的 操作。網(wǎng)絡(luò)管理模塊:管理客戶端連接信息,包括連接狀態(tài)和連接數(shù)量等。2)客戶端模塊網(wǎng)絡(luò)連接模塊問(wèn)(1)模塊描述:對(duì)使用本軟件的用戶進(jìn)行有效性驗(yàn)證。(2)功能,登陸時(shí)需要管理員輸入自己的td號(hào)和密碼,輸入正確后便可以進(jìn)入該管理 系統(tǒng),顯示登陸成功地提示信息;輸入錯(cuò)誤后,會(huì)提示相關(guān)的信息。該部分可以使已注冊(cè)的 管理員登陸,若沒(méi)有注冊(cè)或者是密碼輸入不正確均不可以登陸。(3)性能:用戶在輸入用戶td

45、和密碼后,立即進(jìn)行有效性驗(yàn)證,如果用戶名和密碼正 確,則調(diào)出程序主窗體(成功登陸,可以使用系統(tǒng)),否則,給出一行捉示,說(shuō)明是因?yàn)椤坝?戶td錯(cuò)”或“密碼錯(cuò)”或“改用戶不存在”。(4)輸入項(xiàng):管理員td、密碼、服務(wù)器tp(5)輸出項(xiàng):相關(guān)的登陸成功或失敗的提示信息(6)流程邏輯:初步?jīng)Q定采用如圖所示界面為登錄界面.圖5-1連接服務(wù)器界面(7)接口:本模塊是電子登錄的啟動(dòng)模塊,它需要用戶交互地輸入用戶1d和密碼,它調(diào) 用初始化模塊(身份驗(yàn)證通過(guò)),或非正常退岀模塊(身份驗(yàn)證沒(méi)通過(guò))。(8)存儲(chǔ)分配:本模塊動(dòng)態(tài)分配內(nèi)存。(9)限制條件:如果只輸入用戶id或密碼,則確定按鈕無(wú)效,只有當(dāng)用戶名、密碼都輸

46、 入后,確定按鈕才有效。當(dāng)系統(tǒng)第一次使用時(shí),具有統(tǒng)一的初始用戶id: 209,初始密碼:209o 系統(tǒng)成功登錄后,可由用戶增加其他的用戶。(10)測(cè)試計(jì)劃初次安裝該系統(tǒng)后,測(cè)試初始化用戶名和密碼能否正確登錄到系統(tǒng)登錄后,利用“添加管理員”添加。采用剛才添加的用戶名和密碼登錄,應(yīng)該能正確登錄。圖書(shū)借閱管理模塊他:該模塊用于實(shí)現(xiàn)圖書(shū)借閱信息的管理,包括三個(gè)字模塊:圖書(shū) 借閱、圖書(shū)歸還和讀者繳納罰款。圖書(shū)借閱:模塊描述:使讀者借閱圖書(shū)功能:該部分完成的主要功能是讀者借閱圖書(shū)。通過(guò)輸入讀者的id號(hào)和所借閱圖書(shū)的圖 書(shū)號(hào)來(lái)完成圖書(shū)的借閱。性能:管理員在輸入用戶id和圖書(shū)號(hào)后,立即進(jìn)行有效性驗(yàn)證,如果用戶

47、id和圖書(shū)號(hào) 都存在,則借閱圖書(shū)成功,顯示借閱成功的提示信息。否則,給出提示,說(shuō)明是因?yàn)椤坝脩?id不存在”或“圖書(shū)號(hào)不存在”。等待用戶重新登錄。輸入項(xiàng):讀者id、所借閱圖書(shū)號(hào)輸入項(xiàng):相關(guān)的操作信息(成功或失?。┝鞒踢壿嫞撼醪?jīng)Q定采用如圖所示界面為借閱圖書(shū)界面.圖5-2圖書(shū)借閱界面接口:本模塊需要用戶交互地輸入用戶id和圖書(shū)號(hào),通過(guò)驗(yàn)證用戶id和圖書(shū)號(hào)的正確 性,來(lái)決定是否調(diào)用圖書(shū)借閱模塊,否則非正常退出模塊(借閱圖書(shū)失敗)。存儲(chǔ)分配:本模塊采用動(dòng)態(tài)地分配內(nèi)存。限制條件:如果只輸入用戶id或圖書(shū)號(hào),則確定按鈕無(wú)效,顯示相關(guān)的錯(cuò)誤提示信息; 只有當(dāng)用戶名、圖書(shū)號(hào)都輸入正確后,確定按鈕才有效。測(cè)試

48、計(jì)劃:初次使用該模塊時(shí),輸入一個(gè)用戶1d,圖書(shū)號(hào)不輸入,點(diǎn)擊“確定”按鈕。輸入圖書(shū)號(hào),而用戶1d不輸入,點(diǎn)擊“確定”按鈕。輸入一個(gè)錯(cuò)誤的用戶1d號(hào)和正確的圖書(shū)號(hào),點(diǎn)擊“確定”按鈕。輸入一個(gè)正確的用戶1d號(hào)和錯(cuò)誤的圖書(shū)號(hào),點(diǎn)擊“確定”按鈕。輸入一個(gè)正確的用戶id號(hào)和正確的圖書(shū)號(hào),點(diǎn)擊“確定”按鈕。圖書(shū)歸還:模塊描述:供讀者歸還圖書(shū)功能:該部分完成的主要功能是讀者歸還圖書(shū)。通過(guò)輸入讀者所借閱圖書(shū)的圖書(shū)號(hào)來(lái)完 成圖書(shū)的歸還。性能:管理員在輸入圖書(shū)號(hào)后,立即進(jìn)行有效性驗(yàn)證,如果圖書(shū)號(hào)所代表的圖書(shū)確實(shí)被 借出,則圖書(shū)歸還成功,顯示歸還成功的提示信息。否則,給出提示,說(shuō)明是因?yàn)椤皥D書(shū)號(hào) 不存在”或“圖書(shū)沒(méi)

49、有被借出”。等待用戶重新輸入。輸入項(xiàng):所歸還圖書(shū)號(hào)輸入項(xiàng):相關(guān)的操作信息(成功或失?。┝鞒踢壿嫞撼醪?jīng)Q定采用如圖所示界而為歸還界而.圖5-3圖書(shū)歸還界面接口:本模塊需要用戶交互地輸入所歸還的圖書(shū)號(hào),通過(guò)驗(yàn)證圖書(shū)號(hào)的正確性,來(lái)決定 是否調(diào)用圖書(shū)歸還模塊,否則非正常退出模塊(歸還圖書(shū)失?。?。存儲(chǔ)分配:本模塊采用動(dòng)態(tài)地分配內(nèi)存。限制條件:只有當(dāng)用戶輸入的圖書(shū)id號(hào)是有效的,點(diǎn)擊“確定”按鈕才生效,否則無(wú)效。測(cè)試計(jì)劃:輸入一個(gè)沒(méi)有被借出的圖書(shū)號(hào),點(diǎn)擊“確定”按鈕。輸入一個(gè)不存在的圖書(shū)號(hào),點(diǎn)擊“確定”按鈕。輸入一個(gè)正確的被借出的圖書(shū)號(hào),點(diǎn)擊“確定”按鈕。繳納罰款:模塊描述:用于讀者繳納過(guò)期圖書(shū)的罰款功能

50、:該部分完成的主要功能是讀者繳納過(guò)期圖書(shū)的罰款。通過(guò)輸入讀者的id來(lái)完成罰 款的繳納。性能:管理員在輸入用戶td號(hào)后,立即進(jìn)行有效性驗(yàn)證,如果用戶td號(hào)存在罰款,則 顯示應(yīng)繳納的罰款,顯示繳納罰款成功的提示信息。否則,給出提示,說(shuō)明是因?yàn)椤坝脩魌d 不存在罰款”或“用戶id不存在”。等待用戶重新輸入。輸入項(xiàng):讀者口)號(hào)輸入項(xiàng):相關(guān)的操作信息(成功或失敗)流程邏輯:初步?jīng)Q定采用如圖所示界面為繳納罰款界面.圖5-4繳納罰款界面接口:本模塊需要用戶交互地輸入用戶id號(hào),通過(guò)驗(yàn)證用戶id的正確性,來(lái)決定是否 調(diào)用繳納罰款模塊,否則非正常退出模塊(借閱圖書(shū)失?。4鎯?chǔ)分配:本模塊采用動(dòng)態(tài)地分配內(nèi)存。限制

51、條件:如果輸入錯(cuò)誤的用戶id號(hào),則確定按鈕無(wú)效,顯示相關(guān)的錯(cuò)誤提示信息;只 有當(dāng)用戶號(hào)輸入正確后,確定按鈕才有效。測(cè)試計(jì)劃:初次使用該模塊時(shí),輸入一個(gè)用戶id,改用戶不存在罰款,點(diǎn)擊“確定”按鈕。輸入讀者id,而用戶id存在,點(diǎn)擊“確定”按鈕。輸入一個(gè)用戶id號(hào),該用戶存在罰款,點(diǎn)擊“確定”按鈕。圖書(shū)信息管理模塊:用來(lái)管理圖書(shū)資料,該部分的主要子模塊有:圖書(shū)類別管理、圖 書(shū)信息管理,都分別有添加和查詢的功能。圖書(shū)類別管理:模塊描述:對(duì)圖書(shū)館的圖書(shū)類別進(jìn)行添加和查看。功能:完成圖書(shū)類別添加的功能,并且添加的圖書(shū)類別不能現(xiàn)有的圖書(shū)類別重復(fù),若重 復(fù)將提示“添加失敗”。當(dāng)添加成功后,會(huì)顯示成功的信息

52、。該模塊也要完成對(duì)圖書(shū)類別的查 看功能,可以查看所有的圖書(shū)類別。性能:管理員在輸入圖書(shū)類型后,立即進(jìn)行有效性驗(yàn)證,如果輸入的圖書(shū)類型在系統(tǒng)中 不存在,則可以添加該圖書(shū)類型,顯示添加成功的提示信息。否則,給出錯(cuò)誤提示,說(shuō)明詳 細(xì)原因。輸入項(xiàng):添加的圖書(shū)類別名稱輸出項(xiàng):添加成功或失敗的提示對(duì)話框流程邏輯:初步?jīng)Q定采用如圖所示界面進(jìn)行圖書(shū)類型的添加。使用以下所示的流程圖實(shí)現(xiàn)該功能:接口:本模塊需要用戶交互地輸入所要添加的圖書(shū)類型,通過(guò)驗(yàn)證所輸入的圖書(shū)類型是 否滿足要求,來(lái)決定是否調(diào)用添加類別模塊,否則非正常退出模塊(添加類別失敗)。存儲(chǔ)分配:本模塊采用動(dòng)態(tài)地分配內(nèi)存。限制條件:若用戶輸入的所要添加的

53、圖書(shū)類別在已有的類別中已存在,則確定按鈕失效, 只有當(dāng)輸入的圖書(shū)類別符合要求并且在圖書(shū)類別中不存在吋,確定按鈕才生效.(10)測(cè)試計(jì)劃:輸入一個(gè)已存在的圖書(shū)類型,點(diǎn)擊“確定”按鈕。輸入一個(gè)不符合條件的圖書(shū)類型,點(diǎn)擊“確定”按鈕。輸入一個(gè)正確的并且在已有的類型中不存在的圖書(shū)類型。圖書(shū)信息管理同:模塊描述:對(duì)圖書(shū)進(jìn)行添加和查看。功能:通過(guò)該模塊可以對(duì)圖書(shū)的信息進(jìn)行管理。該部分包括添加圖書(shū)和查詢圖書(shū)的功能。 當(dāng)添加圖書(shū)時(shí),需要管理員對(duì)所添加的圖書(shū)的詳細(xì)信息進(jìn)行輸入,添加多本同樣的圖書(shū);當(dāng) 查詢圖書(shū)吋,可以按圖書(shū)名或作者名來(lái)查詢,然后顯示的是索要查詢圖書(shū)的詳細(xì)信息。性能:管理員在輸入圖書(shū)的詳細(xì)信息后,

54、立即進(jìn)行有效性驗(yàn)證,如果輸入的圖書(shū)信息中 都符合要求,則顯示添加成功的提示信息。否則,給出錯(cuò)誤提示,說(shuō)明詳細(xì)原因輸入項(xiàng):書(shū)名、作者、出版社、圖書(shū)版本號(hào)、圖書(shū)類別號(hào)、出版日期輸出項(xiàng):添加成功的提示信息流程邏輯:初步?jīng)Q定采用如圖所示的界面進(jìn)行圖書(shū)的添加:國(guó)書(shū)信息管理忝頂|查詢i圖5-5圖書(shū)信息管理界面以下模塊的流程圖與上幾個(gè)圖相似,省略。(7) 接口:本模塊需要用戶交互地輸入所要添加的圖書(shū)的詳細(xì)信息,通過(guò)驗(yàn)證所輸入的 圖書(shū)信息是否滿足都要求,來(lái)決定是否調(diào)用添加圖書(shū)信息模塊,否則非正常退出模塊(添加 圖書(shū)失敗)。存儲(chǔ)分配:本模塊采用動(dòng)態(tài)分配內(nèi)存。限制條件:當(dāng)輸入的圖書(shū)信息有一項(xiàng)不符合要求時(shí),“添加”

55、按鈕都失效,只有當(dāng)所有的 輸入信息都滿足規(guī)定的要求時(shí),“添加”按鈕才生效。測(cè)試計(jì)劃:輸入的圖書(shū)版本號(hào)過(guò)長(zhǎng),點(diǎn)擊“添加”按鈕。輸入一個(gè)圖書(shū)類別不存在的類型,點(diǎn)擊“添加”按鈕。輸入的書(shū)名過(guò)長(zhǎng),點(diǎn)擊“確定”按鈕。輸入一個(gè)全部都正確的圖書(shū)信息,點(diǎn)擊“確定”按鈕。讀者信息管理模塊叫用于實(shí)現(xiàn)讀者資料數(shù)據(jù)的管理,主要包括三個(gè)資模塊:添加讀者、 刪除讀者、讀者信息查詢。添加讀者:(1) 模塊描述:對(duì)新的讀者進(jìn)行添加。(2) 功能:通過(guò)該模塊,可以添加讀者,這対圖書(shū)管理人員対新生的加入非常方便。(3) 性能:管理員在輸入所添加讀者的id、讀者類型和讀者姓名后,立即進(jìn)行有效性驗(yàn) 證,如果輸入的讀者信息中都符合要求,則顯示添加成功的提示信息。否則,給出錯(cuò)誤提示, 說(shuō)明詳細(xì)原因。(4) 輸入項(xiàng):讀者id、讀者類型、讀者姓名(5) 輸出項(xiàng):服務(wù)器的響應(yī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)論