![師范學(xué)院圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)](http://file4.renrendoc.com/view/caf73800766073290f45a74c80feda12/caf73800766073290f45a74c80feda121.gif)
![師范學(xué)院圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)](http://file4.renrendoc.com/view/caf73800766073290f45a74c80feda12/caf73800766073290f45a74c80feda122.gif)
![師范學(xué)院圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)](http://file4.renrendoc.com/view/caf73800766073290f45a74c80feda12/caf73800766073290f45a74c80feda123.gif)
![師范學(xué)院圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)](http://file4.renrendoc.com/view/caf73800766073290f45a74c80feda12/caf73800766073290f45a74c80feda124.gif)
![師范學(xué)院圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)](http://file4.renrendoc.com/view/caf73800766073290f45a74c80feda12/caf73800766073290f45a74c80feda125.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要隨著各種信息的日益膨脹和圖書(shū)管理人員信息效勞需求的不斷增強(qiáng),圖書(shū)信息系統(tǒng)急待有一個(gè)簡(jiǎn)單、方便、清晰的管理趨勢(shì)。如:管理圖書(shū)數(shù)據(jù)資料、管理人員資料、圖書(shū)信息文檔等信息的存儲(chǔ)、管理、共享和使用,圖書(shū)資料文獻(xiàn)檢索等。因此要建立一個(gè)圖書(shū)管理系統(tǒng)迫在眉睫。通過(guò)我們本校大學(xué)圖書(shū)館管理系統(tǒng)模式的考察,為充分表達(dá)全方位的效勞功能,有效利用現(xiàn)有根底設(shè)施和軟件系統(tǒng)構(gòu)筑圖書(shū)館,我選擇了圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)這個(gè)選題。一個(gè)圖書(shū)管理系統(tǒng)BIMS(Book Information Management System)是指應(yīng)用電子計(jì)算機(jī)為圖書(shū)館及其所屬各部門(mén)提供圖書(shū)信息、圖書(shū)文獻(xiàn)信息檢索、圖書(shū)管理過(guò)程中圖書(shū)信息的收
2、集、存儲(chǔ)、處理、提取和數(shù)據(jù)通訊的能力,并能滿足所有授權(quán)用戶對(duì)信息的各種功能需求的計(jì)算機(jī)應(yīng)用。在圖書(shū)管理這樣一個(gè)系統(tǒng)當(dāng)中主要功能包括:圖書(shū)的添加、查詢、瀏覽、刪除和修改管理以及相關(guān)的圖書(shū)用戶的管理,這樣可以方便圖書(shū)管理員對(duì)龐大信息進(jìn)行管理,本人采用了JAVA語(yǔ)言作為開(kāi)發(fā)工具,JAVA語(yǔ)言具有平臺(tái)小,平安,方便使用等特點(diǎn)。而對(duì)信息而言,應(yīng)具有及時(shí)存儲(chǔ),及時(shí)的刪改等特點(diǎn),這就需要有一個(gè)平安、高效的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn),在本設(shè)計(jì)當(dāng)中,我用了ACCESS 2003數(shù)據(jù)庫(kù)作為我的存儲(chǔ)數(shù)據(jù)庫(kù),來(lái)實(shí)現(xiàn)以上功能。關(guān)鍵字:圖書(shū)管理系統(tǒng),JAVA,ACCESS,數(shù)據(jù)ABSTRACTWith the growing vari
3、ety of information and library management information continuously enhance the demand for services, library information systems need to have a simple, convenient and clear management trends. Such as: Book data management, information management, library information documents and other information st
4、orage, management, sharing and use of library materials, such as document retrieval.Therefore, the establishment of the library management system is critical. Through our school university library management system model of inspection, in order to fully reflect all the services and effective use of
5、existing infrastructure and software systems to build a library, I chose the library management system design and implementation of this choice.A library management system BIMS (Book Information Management System) refers to computer applications for the library and its various departments to provide
6、 information about your books, Library information retrieval, library management book information in the course of the collection, storage, processing, extraction and data communications capacity And to meet all authorized users with the information needs of the various functions of the computer app
7、lication.In such a library management systems are the main features include: books to add, query, browse, delete and modify management, and related books for the management of users, this will facilitate the librarian of the huge information management, I used the language as the development of JAVA
8、 Tools, JAVA platform language with small, safe, user-friendly features. And the information, should be timely storage and timely amendments, and other characteristics, which requires a safe and efficient database to achieve, in this design, I used the ACCESS 2003 database as my memory database, to
9、achieve the above functions.Keyword:Library management system JAVA ACCESS databases目 錄 TOC o 1-3 h z u HYPERLINK l _Toc202179296 HYPERLINK l _Toc202179297 引 言 PAGEREF _Toc202179297 h 1 HYPERLINK l _Toc202179298 1 工程定義 PAGEREF _Toc202179298 h 1 HYPERLINK l _Toc202179299 2 編寫(xiě)目的 PAGEREF _Toc202179299 h
10、 1 HYPERLINK l _Toc202179300 3 工程背景 PAGEREF _Toc202179300 h 2 HYPERLINK l _Toc202179301 第一章可行性分析 PAGEREF _Toc202179301 h 4 HYPERLINK l _Toc202179302 1.1 技術(shù)可行性 PAGEREF _Toc202179302 h 4 HYPERLINK l _Toc202179303 1.2 經(jīng)濟(jì)可行性 PAGEREF _Toc202179303 h 4 HYPERLINK l _Toc202179304 1.3 操作可行性 PAGEREF _Toc20217
11、9304 h 5 HYPERLINK l _Toc202179305 1.4 可行性分析報(bào)告 PAGEREF _Toc202179305 h 5 HYPERLINK l _Toc202179306 1.5 系統(tǒng)開(kāi)發(fā)具體研究信息 PAGEREF _Toc202179306 h 6 HYPERLINK l _Toc202179307 第二章需求分析 PAGEREF _Toc202179307 h 7 HYPERLINK l _Toc202179308 2.1 功能需求 PAGEREF _Toc202179308 h 7 HYPERLINK l _Toc202179309 系統(tǒng)目標(biāo) PAGEREF
12、_Toc202179309 h 7 HYPERLINK l _Toc202179310 功能分析 PAGEREF _Toc202179310 h 7 HYPERLINK l _Toc202179311 系統(tǒng)層次模塊圖 PAGEREF _Toc202179311 h 8 HYPERLINK l _Toc202179312 2.2 系統(tǒng)性能要求 PAGEREF _Toc202179312 h 9 HYPERLINK l _Toc202179313 系統(tǒng)的可適應(yīng)性 PAGEREF _Toc202179313 h 9 HYPERLINK l _Toc202179314 系統(tǒng)的平安性 PAGEREF _
13、Toc202179314 h 9 HYPERLINK l _Toc202179315 2.3 運(yùn)行環(huán)境 PAGEREF _Toc202179315 h 9 HYPERLINK l _Toc202179316 硬件環(huán)境 PAGEREF _Toc202179316 h 9 HYPERLINK l _Toc202179317 軟件環(huán)境 PAGEREF _Toc202179317 h 9 HYPERLINK l _Toc202179318 2.4 數(shù)據(jù)流圖 PAGEREF _Toc202179318 h 10 HYPERLINK l _Toc202179319 2.5 數(shù)據(jù)字典 PAGEREF _To
14、c202179319 h 10 HYPERLINK l _Toc202179320 第三章總體設(shè)計(jì) PAGEREF _Toc202179320 h 12 HYPERLINK l _Toc202179321 3.1 系統(tǒng)代碼架構(gòu) PAGEREF _Toc202179321 h 12 HYPERLINK l _Toc202179322 3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc202179322 h 12 HYPERLINK l _Toc202179323 數(shù)據(jù)庫(kù)的需求分析 PAGEREF _Toc202179323 h 13 HYPERLINK l _Toc202179324 數(shù)據(jù)項(xiàng)的描述
15、 PAGEREF _Toc202179324 h 14 HYPERLINK l _Toc202179325 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc202179325 h 15 HYPERLINK l _Toc202179326 第四章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc202179326 h 17 HYPERLINK l _Toc202179327 41總體界面設(shè)計(jì) PAGEREF _Toc202179327 h 17 HYPERLINK l _Toc202179328 系統(tǒng)類(lèi)代碼設(shè)計(jì) PAGEREF _Toc202179328 h 17 HYPERLINK l _Toc202179
16、329 42登錄頁(yè)面 PAGEREF _Toc202179329 h 18 HYPERLINK l _Toc202179330 43系統(tǒng)首頁(yè) PAGEREF _Toc202179330 h 20 HYPERLINK l _Toc202179331 44系統(tǒng)管理子系統(tǒng) PAGEREF _Toc202179331 h 21 HYPERLINK l _Toc202179332 用戶管理頁(yè)面 PAGEREF _Toc202179332 h 21 HYPERLINK l _Toc202179333 45書(shū)籍管理子系統(tǒng) PAGEREF _Toc202179333 h 24 HYPERLINK l _Toc
17、202179334 46借書(shū)管理子系統(tǒng) PAGEREF _Toc202179334 h 27 HYPERLINK l _Toc202179335 書(shū)籍出借頁(yè)面 PAGEREF _Toc202179335 h 28 HYPERLINK l _Toc202179336 修改書(shū)籍出借信息的頁(yè)面 PAGEREF _Toc202179336 h 29 HYPERLINK l _Toc202179337 47還書(shū)管理子系統(tǒng) PAGEREF _Toc202179337 h 30 HYPERLINK l _Toc202179338 書(shū)籍還入頁(yè)面 PAGEREF _Toc202179338 h 31 HYPER
18、LINK l _Toc202179339 修改書(shū)籍還入信息的頁(yè)面 PAGEREF _Toc202179339 h 32 HYPERLINK l _Toc202179340 48信息一覽子系統(tǒng) PAGEREF _Toc202179340 h 34 HYPERLINK l _Toc202179341 書(shū)籍列表頁(yè)面 PAGEREF _Toc202179341 h 34 HYPERLINK l _Toc202179342 借閱情況頁(yè)面 PAGEREF _Toc202179342 h 35 HYPERLINK l _Toc202179343 用戶列表頁(yè)面 PAGEREF _Toc202179343 h
19、35 HYPERLINK l _Toc202179344 第五章系統(tǒng)測(cè)試 PAGEREF _Toc202179344 h 37 HYPERLINK l _Toc202179345 5.1軟件測(cè)試的目的和定義 PAGEREF _Toc202179345 h 37 HYPERLINK l _Toc202179346 5.2軟件測(cè)試的步驟以及具體實(shí)現(xiàn) PAGEREF _Toc202179346 h 38 HYPERLINK l _Toc202179347 軟件測(cè)試的步驟 PAGEREF _Toc202179347 h 38 HYPERLINK l _Toc202179348 軟件測(cè)試的具體實(shí)現(xiàn) PA
20、GEREF _Toc202179348 h 38 HYPERLINK l _Toc202179349 5.3 軟件需求測(cè)試結(jié)論 PAGEREF _Toc202179349 h 39 HYPERLINK l _Toc202179350 5.4 評(píng)價(jià) PAGEREF _Toc202179350 h 39 HYPERLINK l _Toc202179351 結(jié) 論 PAGEREF _Toc202179351 h 40 HYPERLINK l _Toc202179352 謝 辭 PAGEREF _Toc202179352 h 41 HYPERLINK l _Toc202179353 參考文獻(xiàn) PAGE
21、REF _Toc202179353 h 42引 言1 工程定義圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,圖書(shū)管理員以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)借閱情況如借書(shū)天數(shù)、超過(guò)限定借書(shū)時(shí)間的天數(shù)的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書(shū)卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易喪失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),標(biāo)準(zhǔn)的信息管理手段。盡管有的圖書(shū)館有計(jì)算機(jī),但是尚未用于信息管
22、理,沒(méi)有發(fā)揮它的效力,資源閑置比擬突出,這就是管理信息系統(tǒng)的開(kāi)發(fā)的根本環(huán)境。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書(shū)館采取手工方式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比擬多,圖書(shū)借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比擬清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行更改就更加困難了。在信息革命的浪潮中,傳統(tǒng)的圖書(shū)管理顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。 計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。
23、使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其平安性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。因此,為了更好的方便管理員管理好圖書(shū)館信息制作了本系統(tǒng)。2 編寫(xiě)目的隨著計(jì)算機(jī)技術(shù)的不斷應(yīng)用和提高,計(jì)算機(jī)已經(jīng)深入到社會(huì)生活的各個(gè)角落。而一直以來(lái)本人的家鄉(xiāng)只有師范學(xué)院這一所大學(xué),該學(xué)校以往都是使用傳統(tǒng)的人工方式來(lái)管理學(xué)校圖書(shū)館的日常工作,對(duì)于圖書(shū)館的借書(shū)和還書(shū)過(guò)程,尤其是對(duì)學(xué)生的工作,非常繁瑣和紊亂。在計(jì)算機(jī)尚未在學(xué)校圖書(shū)館正式使用之前,借書(shū)和還書(shū)過(guò)程主要依靠人工來(lái)完成。其中最常用的人工處理借書(shū)過(guò)程是:讀者
24、將要借的書(shū)和借閱證交給管理員,管理員將每本書(shū)里夾帶的描述書(shū)的信息的卡片和讀者的借閱證放在一個(gè)小格欄里,并在借閱證和那張書(shū)里夾帶的描述書(shū)的信息的卡片上填寫(xiě)借閱信息,比方時(shí)間和借者姓名。這樣借書(shū)過(guò)程就完成了。還書(shū)時(shí),讀者將要還的書(shū)交給管理員,管理員根據(jù)圖書(shū)信息找到相應(yīng)的書(shū)卡和借閱證,并填好相應(yīng)的還書(shū)信息,這樣還書(shū)過(guò)程也就完成了。本系統(tǒng)的編寫(xiě)就是為了研究圖書(shū)管理系統(tǒng)軟件的開(kāi)發(fā)途徑和應(yīng)用方法。在上述這樣的人工過(guò)程中,其缺乏之處是顯而易見(jiàn)的:處理效率低,處理能力也較低,而且容易出錯(cuò)。在一段時(shí)間內(nèi),管理員所能效勞的讀者人數(shù)是有限的,在人多的時(shí)候,管理員更是忙不過(guò)來(lái)。如果能利用計(jì)算機(jī)來(lái)處理這些流程和記錄,肯
25、定能極大地提高處理效率和處理能力,也可以減少在人工過(guò)程中常出錯(cuò)的情況。這樣,就可以減輕管理員的工作量,讀者可以花更多的時(shí)間來(lái)選擇借什么書(shū)。管理員可以通過(guò)電腦查詢某位讀者、某種圖書(shū)的借閱情況,還可以對(duì)當(dāng)前圖書(shū)借閱情況進(jìn)行一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以便全面掌握?qǐng)D書(shū)的流通情況。3 工程背景一直以來(lái)人們使用傳統(tǒng)的人工方式管理圖書(shū)館的日常工作,對(duì)于圖書(shū)館的借書(shū)和還書(shū)過(guò)程,想必大家都已很熟悉。在計(jì)算機(jī)尚未在圖書(shū)館廣泛使用之前,借書(shū)和還書(shū)過(guò)程主要依靠手工。為方便對(duì)圖書(shū)館書(shū)籍、讀者資料、借還書(shū)等進(jìn)行高效的管理,特編寫(xiě)該程序以提高圖書(shū)館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書(shū)的借閱情況,還可
26、以對(duì)當(dāng)前圖書(shū)借閱情況進(jìn)行一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以便全面掌握?qǐng)D書(shū)的流通情況。 本次畢業(yè)設(shè)計(jì)題目:“圖書(shū)管理系統(tǒng)主要目的是利用Java語(yǔ)言編制一個(gè)管理軟件,用以實(shí)現(xiàn)圖書(shū)、讀者以及日常工作等多項(xiàng)管理。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整論證。圖書(shū)管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)數(shù)據(jù)管理新模式。在對(duì)圖書(shū)、讀者的管理,其實(shí)是對(duì)圖書(shū)、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無(wú)疑會(huì)為管理者對(duì)圖書(shū)管理系統(tǒng)提供極大的幫助。近年來(lái),隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書(shū)館管理費(fèi)用的增
27、加,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,標(biāo)準(zhǔn)和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。 另一方面,隨著科技和經(jīng)濟(jì)的開(kāi)展,非接觸式智能卡的廣泛應(yīng)用已滲透到各個(gè)領(lǐng)域,目前已經(jīng)覆蓋了身份識(shí)別、小區(qū)物業(yè)、智能大廈、出入口控制、車(chē)輛管理、消費(fèi)餐飲、商業(yè)物流、辦公考勤、人力資源管理、圖書(shū)管理、醫(yī)療保健卡管理、 收費(fèi)管理、會(huì)議電子簽到與表決和保安巡更管理等等,其中門(mén)禁、停車(chē)場(chǎng)管理、考勤、電梯控制、巡更、消費(fèi)/POS、圖書(shū)管理的應(yīng)用是當(dāng)前市場(chǎng)上最常見(jiàn)的。 圖書(shū)管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。開(kāi)發(fā)圖書(shū)管理信息系統(tǒng)就是
28、采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書(shū)管理工作效率,作到信息的標(biāo)準(zhǔn)管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書(shū)館更好的為學(xué)校,社會(huì)效勞。 從以前的手工管理的記錄中我們可以發(fā)現(xiàn)這樣的問(wèn)題: 1檢索速度慢、效率低:因?yàn)閳D書(shū)館的藏書(shū)種類(lèi)多、數(shù)量多,將藏書(shū)準(zhǔn)確地分門(mén)別類(lèi),快速檢索,手工進(jìn)行非常困難往往是終于查到了書(shū)的信息,館中沒(méi)有此書(shū)或已被別人借走。圖書(shū)館的規(guī)模越大,這個(gè)問(wèn)題越突出。 2借書(shū)、還書(shū)工作量大:借書(shū)、還書(shū)頻率越大,說(shuō)明圖書(shū)館的作用越大,然而隨之而來(lái)的大量的借書(shū)、還書(shū)登記、實(shí)存圖書(shū)的更新以及借出圖書(shū)超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的。而且經(jīng)常會(huì)出現(xiàn)這樣那樣的過(guò)失。
29、3圖書(shū)統(tǒng)計(jì)工作難、藏書(shū)更新不能及時(shí)完成。:圖書(shū)館的圖書(shū)應(yīng)根據(jù)科學(xué)技術(shù)的開(kāi)展和教學(xué)工作的需要及時(shí)添加和更新,然而由于藏書(shū)數(shù)量及圖書(shū)種類(lèi)越來(lái)越多,加上自然損耗,人為破壞,使圖書(shū)的統(tǒng)計(jì)工作難以及時(shí)完成,藏書(shū)的更新也就很難有針對(duì)性地進(jìn)行,藏書(shū)的知識(shí)結(jié)構(gòu)得不到良好地控制。 一智能卡 非接觸式智能卡的英文全稱是Contact less Integrated Circuit Card,又稱射頻卡感應(yīng)卡,proximity card,是將具有存儲(chǔ)、加密及數(shù)據(jù)處理能力的一個(gè)或多個(gè)集成電路芯片和感應(yīng)線圈封閉于標(biāo)準(zhǔn)PVC卡片中,通過(guò)無(wú)線電波的數(shù)據(jù)信號(hào)完成對(duì)信息的存取、修改讀寫(xiě)等并返回讀卡器。非接觸式智能卡是世界上最
30、進(jìn)幾年開(kāi)展起來(lái)的一項(xiàng)新技術(shù)產(chǎn)品,成功地將Radio Frequency Identify Technology(RFID)無(wú)線通信射頻技術(shù)和IC技術(shù)相結(jié)合,解決了卡中無(wú)源和防止接觸的難題,是電子器件領(lǐng)域的一大突破,并以其高容量、高可靠性、平安防偽、操作簡(jiǎn)單、使用壽命長(zhǎng)、支持多應(yīng)用等卓越性能逐漸取代接觸式智能卡,成為智能卡應(yīng)用中的主流卡。 二條碼設(shè)備 條碼設(shè)備包括條碼打印機(jī)和條碼閱讀器(也稱光筆),條碼打印機(jī)為每本書(shū)打印一張條碼貼于書(shū)上,用于在圖書(shū)館中唯一標(biāo)識(shí)書(shū)本。條碼閱讀器那么是讀者借書(shū)或還書(shū)時(shí)用來(lái)讀取書(shū)本上的條碼,相應(yīng)對(duì)應(yīng)書(shū)本信息。 三智能卡圖書(shū)管理門(mén)禁系統(tǒng) 傳統(tǒng)的圖書(shū)管理中,書(shū)本是用條碼識(shí)
31、別,讀者也是采用條碼識(shí)別(把條碼及相關(guān)信息做成一張卡);條碼識(shí)別的缺點(diǎn)是:閱讀距離有限制比擬近;條碼容易損壞和脫落;條碼的平安性不高,容易復(fù)制。這種系統(tǒng)針對(duì)單個(gè)小型的圖書(shū)管理系統(tǒng)在相當(dāng)一段時(shí)期內(nèi)為圖書(shū)的管理帶來(lái)了方便和效益。但,隨著智能卡及智能卡系統(tǒng)的開(kāi)展和廣泛應(yīng)用,圖書(shū)管理和門(mén)禁、消費(fèi)等一起納入了智能一卡通系統(tǒng)中,統(tǒng)一每人發(fā)放一張智能卡,持卡人用卡來(lái)標(biāo)識(shí)自己的身份即可進(jìn)出相關(guān)門(mén)、在食堂用餐、在圖書(shū)館借書(shū)。圖書(shū)館不需再給每個(gè)人發(fā)借書(shū)卡了。給整個(gè)管理提升了一個(gè)檔次。 可行性分析圖書(shū)館作為政府,學(xué)校,以及一些其他辦學(xué)機(jī)構(gòu)所開(kāi)辦的公眾性場(chǎng)所,其商業(yè)性質(zhì)不能和其他商業(yè)機(jī)構(gòu)相提并論。它的規(guī)模和大小主要依
32、據(jù)興辦單位的規(guī)模和實(shí)力來(lái)定位的,大的圖書(shū)館有國(guó)家級(jí)的圖書(shū)館和一些省市所投資興建的圖書(shū)館,小一些的那么像學(xué)校的圖書(shū)館,圖書(shū)出租屋等。所以,考慮系統(tǒng)面向的場(chǎng)所和規(guī)模,為系統(tǒng)的開(kāi)發(fā)做準(zhǔn)確的定位是十分必要的。就其大小和性質(zhì)而言,它有哪些特點(diǎn)呢?一般來(lái)講,圖書(shū)館的規(guī)模決定藏書(shū)量的大小。例如,以學(xué)校的圖書(shū)館來(lái)說(shuō),它面向的對(duì)象大都是學(xué)生和教師等范圍,在學(xué)校這樣一個(gè)不是很大范圍內(nèi),藏書(shū)量沒(méi)有必要到達(dá)一些較大圖書(shū)館的規(guī)模,只要能夠滿足學(xué)校范圍內(nèi)的需求就可以了。當(dāng)然,如果能夠作到盡善盡美更好,但是學(xué)校的資金和場(chǎng)地能否到達(dá)也是要考慮的。所以,面向的對(duì)象決定圖書(shū)館的規(guī)模,也就決定了圖書(shū)館的藏書(shū)的規(guī)模。圖書(shū)館作為提供學(xué)
33、習(xí)的場(chǎng)所,不僅要求便于管理,而且要求對(duì)讀者和借閱者提供方便快速的查找,借閱和登記手續(xù)。一個(gè)好的圖書(shū)館不僅僅看它的藏書(shū)的種類(lèi)和數(shù)量是否齊全,還要看它的管理機(jī)制是否健全。這不僅僅是人的因素,還有操作手段和途徑,比方一個(gè)好的圖書(shū)管理系統(tǒng)。圖書(shū)館需要統(tǒng)一圖書(shū)的管理,對(duì)各類(lèi)書(shū)籍的借閱情況和圖書(shū)館的現(xiàn)有藏書(shū)數(shù)量,種類(lèi)要及時(shí)掌握,這就要求它具有很強(qiáng)的時(shí)效性。為了減少舊書(shū)和大量?jī)?nèi)容重復(fù)多余的圖書(shū)占用有限的空間而又要盡量做到圖書(shū)種類(lèi)的齊全,作為圖書(shū)館的管理人員來(lái)說(shuō)需要及時(shí)地對(duì)圖書(shū)進(jìn)行上架和注銷(xiāo)的處理。有些圖書(shū)如周刊,報(bào)刊,雜志等更換的頻率較高,有時(shí)需要每天更換,而有些大型圖書(shū)那么可能幾年才更換一次。這些信息的發(fā)
34、布和注銷(xiāo)要求管理員及時(shí)掌握,時(shí)效性非常重要??尚行苑治鍪沁M(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開(kāi)發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和操作可行性三方面來(lái)論證。技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟件配置能否滿足開(kāi)發(fā)者的需要,各類(lèi)技術(shù)人員的數(shù)量,水平,來(lái)源等。圖書(shū)館管理系統(tǒng)的工作主要是在讀者和圖書(shū)館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過(guò)網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速開(kāi)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。經(jīng)濟(jì)可行性圖書(shū)管理系
35、統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)數(shù)據(jù)管理新模式。在對(duì)圖書(shū)、讀者的管理,其實(shí)是對(duì)圖書(shū)、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無(wú)疑會(huì)為管理者對(duì)圖書(shū)管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設(shè)計(jì)主要從以下幾方面做起:系統(tǒng)管理、書(shū)籍管理、借書(shū)管理、還書(shū)管理和信息一覽等。作這些工作需對(duì)數(shù)據(jù)庫(kù)知識(shí)有足夠認(rèn)識(shí),并深入的了解Java和管理系統(tǒng)的相關(guān)知識(shí)。在信息時(shí)代的今天,人類(lèi)需要對(duì)在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對(duì)數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫(kù)技術(shù)那么是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計(jì)算機(jī)的三大主要應(yīng)用科學(xué)計(jì)算、過(guò)程控制和數(shù)據(jù)處理之一的數(shù)據(jù)處理,已迅速上升為計(jì)算機(jī)應(yīng)用的主要
36、方面,數(shù)據(jù)庫(kù)技術(shù)那么成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫(kù)技術(shù)作為核心。作為圖書(shū)館這樣的商業(yè)性質(zhì)較小的場(chǎng)所,其經(jīng)濟(jì)成分比重相對(duì)較少,主要是支出的費(fèi)用:其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書(shū)館實(shí)行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購(gòu)置,人員工資,維護(hù)費(fèi)用相對(duì)較少,前期的資金投入主要集中于購(gòu)置圖書(shū)上。建立信息中心,可將來(lái)自各方面的信息集中管理,提高圖書(shū)管理的方案性和預(yù)見(jiàn)性,快速地反應(yīng)市場(chǎng)信息?,F(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為圖書(shū)館的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)
37、方面:本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;本系統(tǒng)的運(yùn)行可以大大的提高企業(yè)的工作效率;操作可行性操作可行性有時(shí)也稱為社會(huì)可行性,主要論證新系統(tǒng)在學(xué)校這樣的機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能對(duì)學(xué)校的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速開(kāi)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書(shū)館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)圖書(shū)館帶來(lái)的影響可以看到: 對(duì)傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。對(duì)圖書(shū)館工作人員的要求提高,使圖書(shū)館在一定的可能下進(jìn)行機(jī)構(gòu)精簡(jiǎn),迫使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書(shū)館在市場(chǎng)環(huán)境下的生存
38、空間。對(duì)圖書(shū)館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充。本系統(tǒng)為一個(gè)小型的圖書(shū)管理系統(tǒng),所消耗的資源非常的小,中小型圖書(shū)館的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。可行性分析報(bào)告可行性分析的最后成果是寫(xiě)出可行性分析報(bào)告。可行性分析報(bào)告包括以下內(nèi)容:圖書(shū)館近期和長(zhǎng)遠(yuǎn)目標(biāo),新系統(tǒng)的總體目標(biāo)及主要功能主要問(wèn)題和主要信息需求擬訂新系統(tǒng)方案從經(jīng)濟(jì)、技術(shù)、社會(huì)等方面論證方法的可行性系統(tǒng)開(kāi)發(fā)具體研究信息要建立新的圖書(shū)管理系統(tǒng),就必須對(duì)現(xiàn)行的管理系統(tǒng)進(jìn)行全面、細(xì)致而充分的調(diào)查研究。具體采用直接面談和專門(mén)訪問(wèn)并參加業(yè)務(wù)實(shí)踐,與工作人員一起完成最根本的工作程序的方法。原來(lái)圖書(shū)管理處理中心進(jìn)行信息
39、管理的主要方式是基于手工處理,最多是用計(jì)算機(jī)的文本系統(tǒng)打印一些清單,信息處理工作量大,容易出錯(cuò),缺乏系統(tǒng)、標(biāo)準(zhǔn)的信息管理手段?,F(xiàn)在準(zhǔn)備建立的圖書(shū)管理系統(tǒng),要把圖書(shū)館的圖書(shū)管理、讀者管理、圖書(shū)借閱管理等日常管理工作實(shí)行計(jì)算機(jī)統(tǒng)一管理,以提高工作效率和管理水平。本系統(tǒng)從以下幾個(gè)方面對(duì)用戶的需求進(jìn)行分析:1圖書(shū)館的需求分析:能隨時(shí)查詢書(shū)庫(kù)中圖書(shū)的庫(kù)存量,以便及時(shí)準(zhǔn)確、及時(shí)、方便地為讀者提供借閱信息,但不能修改數(shù)據(jù),無(wú)信息處理權(quán),即可以打印清單、瀏覽數(shù)據(jù)等,管理權(quán)限由系統(tǒng)管理員掌握和分配。2對(duì)數(shù)據(jù)的平安性、完整性要求:圖書(shū)館各項(xiàng)數(shù)據(jù)信息必須保證平安性和完整性。網(wǎng)絡(luò)系統(tǒng)設(shè)有通信、程序、網(wǎng)絡(luò)三級(jí)權(quán)限和口令
40、管理,確保系統(tǒng)平安。3定時(shí)整理數(shù)據(jù):系統(tǒng)管理員根據(jù)市場(chǎng)圖書(shū)行情定時(shí)整理系統(tǒng)數(shù)據(jù)庫(kù),對(duì)圖書(shū)的借閱情況、讀者的管理情況、書(shū)庫(kù)的增減等均可有計(jì)算機(jī)執(zhí)行,并將運(yùn)行結(jié)果歸檔。需求分析需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)首先要做的工作,通過(guò)需求分析,我們做出了圖書(shū)管理系統(tǒng)的各層數(shù)據(jù)流圖。在數(shù)據(jù)流圖的根底上,定義數(shù)據(jù)字典。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,它的作用是在軟件分析和設(shè)計(jì)過(guò)程中為有關(guān)人員提供關(guān)于數(shù)據(jù)描述信息的查詢,以保證數(shù)據(jù)的一致性。功能需求系統(tǒng)目標(biāo)通過(guò)一個(gè)圖書(shū)館管理信息系統(tǒng),使圖書(shū)館的信息管理工作系統(tǒng)化、標(biāo)準(zhǔn)化、自動(dòng)化,從而到達(dá)提高使用效率的目的。功能分析圖書(shū)管理系統(tǒng)是圖書(shū)館的重要組成局部,分為五大局部,系統(tǒng)管
41、理、書(shū)籍管理、借書(shū)管理、還書(shū)管理和信息一覽。系統(tǒng)管理包含:系統(tǒng)管理界面包括用戶的登錄和添加用戶、修改用戶、刪除用戶。還包括系統(tǒng)的退出。用戶的登錄主要用于實(shí)現(xiàn)不同用戶之間的切換。用戶管理功能又具體分為添加,修改,刪除用戶。添加用戶實(shí)現(xiàn)了對(duì)于新用戶的添加,此處還對(duì)新用戶的登錄權(quán)限進(jìn)行了選擇,不同的權(quán)限將來(lái)對(duì)系統(tǒng)的操作也是不同的。修改用戶其實(shí)就是對(duì)用戶的密碼進(jìn)行修改。刪除用戶功能實(shí)現(xiàn)了對(duì)于用戶的刪除。退出功能實(shí)現(xiàn)了系統(tǒng)的退出功能。書(shū)籍管理包含:添加書(shū)籍、修改書(shū)籍和刪除書(shū)籍。添加書(shū)籍可以一次性把書(shū)籍的名稱,出版社,作者,地址,出版日期,價(jià)格,新書(shū)數(shù)目,備注添加到數(shù)據(jù)庫(kù)中去。修改書(shū)籍功能實(shí)現(xiàn)了對(duì)書(shū)籍信息
42、的修改,要求輸入書(shū)名或是出版社名稱后點(diǎn)擊確定,在相應(yīng)的文本框里會(huì)出現(xiàn)該書(shū)的信息。然后再修改書(shū)籍信息。刪除書(shū)籍信息功能實(shí)現(xiàn)了對(duì)于書(shū)籍信息的刪除。借書(shū)管理包含:書(shū)籍出借和出借信息修改。書(shū)籍出借功能實(shí)現(xiàn)了對(duì)于借出書(shū)的管理,在數(shù)據(jù)庫(kù)里記錄了相應(yīng)的借閱者姓名,借閱的書(shū)名,借閱日期,歸還日期,還備注。書(shū)籍出借信息修改功能實(shí)現(xiàn)了對(duì)于已經(jīng)出借的圖書(shū)的信息的修改。輸入借閱者姓名或是書(shū)名,并且點(diǎn)擊確定之后,會(huì)把該書(shū)的出借信息返回到相應(yīng)的文本框中去,方便修改。還書(shū)管理包含:書(shū)籍的還入和書(shū)籍還入信息的修改。書(shū)籍還入功能實(shí)現(xiàn)了對(duì)于書(shū)籍還回信息的記錄。把還書(shū)者姓名,還得書(shū)名,日期和備注更新到數(shù)據(jù)庫(kù)中。書(shū)籍還入信息修改功能
43、實(shí)現(xiàn)了對(duì)于還回書(shū)籍信息的修改。輸入還書(shū)者姓名或是書(shū)名并且點(diǎn)擊確定之后,會(huì)把相關(guān)的信息返回到相應(yīng)的文本框中去,并且此時(shí)更新按鈕才可用。信息一覽那么包含書(shū)籍列表、借閱情況表和用戶列表。書(shū)籍信息一覽功能實(shí)現(xiàn)了對(duì)于書(shū)籍信息的查詢,支持模糊查詢和清晰查詢??梢暂斎霑?shū)名,作者或是出版社中的任何一個(gè)或是兩個(gè),也可以三個(gè)都輸入。書(shū)籍借閱一覽功能實(shí)現(xiàn)了對(duì)于書(shū)籍借閱信息的查詢,可以輸入借閱者或是書(shū)名中的任何一個(gè)或是兩個(gè)實(shí)現(xiàn)清晰查詢,也可以不輸入任何東西直接點(diǎn)擊查詢進(jìn)行模糊查詢。用戶列表一覽功能實(shí)現(xiàn)了對(duì)于用戶信息的查詢??梢钥吹接脩舻拿趾蜋?quán)限。其中系統(tǒng)管理中的用戶包含系統(tǒng)管理員、圖書(shū)管理員和借閱管理員。當(dāng)為不同的
44、管理員時(shí)具體的權(quán)限也不一樣。系統(tǒng)管理員具有系統(tǒng)管理、書(shū)籍管理、借書(shū)管理、還書(shū)管理和信息一覽權(quán)限。書(shū)籍管理員具有書(shū)籍管理和信息一覽。其中書(shū)籍管理包含添加書(shū)籍、修改書(shū)籍和刪除書(shū)籍。而信息一覽包含書(shū)籍列表和借閱情況表。借閱管理員具有借書(shū)管理、還書(shū)管理和信息一覽信息一覽中,不包含用戶列表 系統(tǒng)層次模塊圖如圖2-2所示圖書(shū)管理館管理系統(tǒng)系統(tǒng)管理書(shū)籍管理借書(shū)管理還書(shū)管理信息一覽用戶登錄用戶管理退出添加用戶修改用戶刪除用戶添加書(shū)籍修改書(shū)籍刪除書(shū)籍書(shū)籍出借出借信息修改書(shū)籍還入還入信息修改書(shū)籍列表借閱情況表用戶列表圖2-1 系統(tǒng)層次模塊圖系統(tǒng)性能要求系統(tǒng)的可適應(yīng)性本系統(tǒng)為用戶提供了根本的圖書(shū)管理功能和其操作簡(jiǎn)單
45、靈活,適應(yīng)于圖書(shū)管理人員及學(xué)生的使用需求。系統(tǒng)的平安性本系統(tǒng)使用身份驗(yàn)證機(jī)制,能更好的保護(hù)也面被非法的訪問(wèn)。當(dāng)用戶登陸時(shí),用戶必須要有有效的用戶名和密碼,通過(guò)與數(shù)據(jù)庫(kù)中用戶名和密碼的比對(duì)正確,才能進(jìn)入系統(tǒng),這樣防止非法用戶惡意破壞及非法登錄。根據(jù)用戶的類(lèi)型不同其訪問(wèn)權(quán)限級(jí)別也有所不同,按權(quán)限可分為:系統(tǒng)管理員、圖書(shū)管理員和借閱管理員 。運(yùn)行環(huán)境硬件環(huán)境處理器:Inter Pentium 166 MX或更高內(nèi)存:128MB硬盤(pán)空間:1GB光驅(qū):CD-ROM 48X顯卡:SVGA顯示適配器軟件環(huán)境操作系統(tǒng):Windows 98/ME/2000/XP數(shù)據(jù)庫(kù):ACCESS 2003運(yùn)行環(huán)境:JDK1.
46、4數(shù)據(jù)流圖當(dāng)數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí),它將被一系列 “變更 所修改。數(shù)據(jù)流圖DFD是一種圖形化技術(shù),它描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變化。在數(shù)據(jù)流圖中沒(méi)有任何具體到物理部件,它只是描述在軟件中流動(dòng)和被處理的邏輯過(guò)程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用戶之間極好的通訊工具。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只考慮系統(tǒng)必須完成的根本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲(chǔ)是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動(dòng)中的數(shù)據(jù)。通常在數(shù)據(jù)流圖中忽
47、略出錯(cuò)處理,也不包括諸如翻開(kāi)或關(guān)閉文件之類(lèi)的內(nèi)務(wù)處理。數(shù)據(jù)流圖的根本要點(diǎn)是描繪“做什么而不考慮“怎么做。圖2-4 高層數(shù)據(jù)流圖管理員事務(wù)用戶信息管理員1系統(tǒng)管理管理員事務(wù)書(shū)籍信息管理員1書(shū)籍管理管理員事務(wù)借閱信息管理員1信息一覽數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱對(duì)不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在
48、一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。名字: 借閱信息表別名: bookBrowse描述: 每次借閱圖書(shū)時(shí)需要保存的圖書(shū)和讀者信息表定義: 借閱信息表=ID+StudentName + BookName + BorrowDate + ReturnDate + Com+is_returned位置: 存儲(chǔ)到數(shù)據(jù)庫(kù)名字:圖書(shū)表別名:books描述:存儲(chǔ)圖書(shū)的信息、新書(shū)數(shù)目以及借閱和歸還圖書(shū)的書(shū)目。定義:圖書(shū)表=ID+BookName+Press+Author+Address+pressDate+Price+books_count+borrowed_count+Com位置: 存儲(chǔ)到數(shù)據(jù)庫(kù) 名字: 用戶表別
49、名: userTable描述: 可以使用系統(tǒng)的用戶的名單定義: 用戶表=ID+UserName+Password+Power位置: 存儲(chǔ)到數(shù)據(jù)庫(kù)總體設(shè)計(jì)經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須做什么已經(jīng)清楚了,現(xiàn)在是決定怎樣做的時(shí)候了??傮w設(shè)計(jì)的根本目的就是答復(fù)“概括的說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?這個(gè)問(wèn)題。軟件總體設(shè)計(jì)的根本任務(wù)包括:軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)。系統(tǒng)代碼架構(gòu)系統(tǒng)的模塊將被劃分為3個(gè)模塊,每個(gè)模塊負(fù)責(zé)的功能相對(duì)專一。其中,用戶名和密碼驗(yàn)證模塊提供了對(duì)用戶身份的驗(yàn)證,同時(shí)讀取用戶所具有的權(quán)限,只有具有系統(tǒng)用戶名和密碼的用戶才可以使用系統(tǒng)的所有功能。中間模塊提供了對(duì)數(shù)據(jù)庫(kù)里信息的相應(yīng)操
50、作。系統(tǒng)的最底層是數(shù)據(jù)庫(kù),本系統(tǒng)采用Access數(shù)據(jù)庫(kù)。管理員系統(tǒng)管理模塊書(shū)籍管理模塊借書(shū)管理模塊 還書(shū)管理模塊 信息一覽 數(shù)據(jù)庫(kù)圖3-1 系統(tǒng)代碼架構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)在圖書(shū)管理系統(tǒng)中,數(shù)據(jù)庫(kù)設(shè)計(jì)占有重要位置,數(shù)據(jù)庫(kù)設(shè)計(jì)質(zhì)量的優(yōu)劣,可直接影響到數(shù)據(jù)庫(kù)數(shù)據(jù)的冗余度、數(shù)據(jù)的一致性、數(shù)據(jù)喪失等問(wèn)題。一個(gè)成功的圖書(shū)管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。圖書(shū)管理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。1 數(shù)據(jù)庫(kù)需求分析的任務(wù)是將圖書(shū)館中的圖書(shū)化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。2 概
51、念設(shè)計(jì)的任務(wù)是從DFD出發(fā),繪制出實(shí)體關(guān)系圖ER圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。3 邏輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。4 物理設(shè)計(jì)的任務(wù)是確定所有屬性的類(lèi)型、寬度與取值范圍,設(shè)計(jì)出根本表的主鍵,將所有的表名與字段名英文化現(xiàn)在很多軟件能支持中文字段,如MS SQL Server,我就是用的中文字段名,實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。5 加載測(cè)試工作貫穿于程序測(cè)試工作的全過(guò)程數(shù)據(jù)庫(kù)的需求分析用戶登錄系統(tǒng),這是進(jìn)入系統(tǒng)前必須進(jìn)行的操作。 登錄前系統(tǒng)將記錄用戶信息,并讀取用戶的權(quán)限信息。進(jìn)入系統(tǒng)后顯示的是系統(tǒng)首頁(yè)。首先在系統(tǒng)管理模塊設(shè)置用戶登錄、用戶管
52、理和退出。其中用戶管理包含添加用戶、修改用戶、刪除用戶。如果當(dāng)前用戶想借閱圖書(shū),那么可以選擇借書(shū)管理。在該模塊除了書(shū)籍出借,還可以修改出借信息。如果當(dāng)前用戶想還書(shū),那么可以選擇還書(shū)管理。在該模塊中包含了書(shū)籍還入和書(shū)籍還入信息修改。用戶可以通過(guò)選擇信息一覽查看書(shū)籍列表、借閱情況和用戶列表。在設(shè)計(jì)圖書(shū)流通的實(shí)體關(guān)系圖(E-R圖)。E-R圖由3個(gè)相關(guān)聯(lián)的局部構(gòu)成,即實(shí)體、實(shí)體與實(shí)體之間的關(guān)系以及實(shí)體和關(guān)系的屬性。圖書(shū)流通過(guò)程中實(shí)體“圖書(shū)與“用戶之間的關(guān)系是借閱和被借閱的關(guān)系,實(shí)體“用戶與“分類(lèi)之間的關(guān)系是屬于和被屬于的關(guān)系,“圖書(shū)的屬性有 “書(shū)名、“出版社、“作者、“價(jià)格。 如圖3-2。用戶名用戶圖
53、書(shū)借密碼權(quán)限MN書(shū)名出版社作者出版日期新書(shū)數(shù)目借出數(shù)目地址價(jià)格備注圖3-2 圖書(shū)借閱E-R圖“書(shū)名、“作者、“出版社是唯一的,所以,每本書(shū)應(yīng)只屬于一個(gè)“書(shū)名、“作者、“出版社;“用戶名、“密碼是唯一的,所以“用戶名、“密碼決定“權(quán)限; 如果將這些數(shù)據(jù)項(xiàng)置于一個(gè)關(guān)系模式中,根據(jù)范式理論,該關(guān)系滿足3NF或BCNF的關(guān)系模式。在圖書(shū)借閱系統(tǒng)中,存在用戶、圖書(shū)和角色3種對(duì)象實(shí)體,它們之間的實(shí)體屬性及相互關(guān)系數(shù)據(jù)庫(kù)E-R圖。實(shí)體:借閱管理員、系統(tǒng)管理員、圖書(shū)管理員、圖書(shū)。屬性:借閱管理員:用戶名和密碼等。圖書(shū):書(shū)名、作者、出版社等。根據(jù)系統(tǒng)需求,通過(guò)對(duì)圖書(shū)、人員的管理和數(shù)據(jù)流程的分析,需求設(shè)計(jì)如下所示
54、的數(shù)據(jù)表和數(shù)據(jù)字段。用戶表userTable,包括的數(shù)據(jù)字段有:用戶名UserName、密碼Password、權(quán)限Power。書(shū)籍表books,包括的數(shù)據(jù)字段有:書(shū)名BookName、出版社Press、作者Author、地址Address、出版日期pressDate、價(jià)錢(qián)price、上架數(shù)books_count、借出數(shù)borrowed_count、評(píng)論Com。借書(shū)表(bookBrowse),包括的數(shù)據(jù)字段有:學(xué)生名StudentName、書(shū)名BookName、借閱時(shí)間BorrowDate、還書(shū)日期ReturnDate、評(píng)論Com、是否歸還is_returned。數(shù)據(jù)項(xiàng)的描述 數(shù)據(jù)項(xiàng)“用戶名可以
55、描述如下: 數(shù)據(jù)項(xiàng)名:用戶名 別名:name 含義:唯一標(biāo)識(shí)每個(gè)用戶類(lèi)型:字符型 取值范圍:00000000至99999999 取值含義:順序編號(hào) 數(shù)據(jù)流“借閱記錄可描述如下: 數(shù)據(jù)流名:借閱記錄 說(shuō)明:讀者的借書(shū)表數(shù)據(jù)來(lái)源:辦理借閱手續(xù) 數(shù)據(jù)去向:借閱 數(shù)據(jù)結(jié)構(gòu):讀者編號(hào)、圖書(shū)號(hào)、借閱日期 數(shù)據(jù)存儲(chǔ)“借閱可以描述如下: 數(shù)據(jù)存儲(chǔ)名:借閱 說(shuō)明:記錄讀者的借書(shū)情況 流出數(shù)據(jù)流:借閱記錄 流入數(shù)據(jù)流:借閱記錄 數(shù)據(jù)描述:讀者編號(hào)、圖書(shū)館藏號(hào)、借閱日期 數(shù)據(jù)量:每年5000條以上 存取方式:隨機(jī)存取 處理過(guò)程“判斷能否借書(shū)可描述如下: 處理過(guò)程“判斷能否借書(shū) 說(shuō)明:根據(jù)讀者的已借書(shū)情況可被借圖書(shū)的
56、情況判斷讀者能否借書(shū) 輸入:借閱記錄、讀者信息、被借圖書(shū)信息 輸出:能否借書(shū)的標(biāo)志 處理:讀者提出借書(shū)請(qǐng)求后,先判斷該讀者以前的借書(shū)量是否到達(dá)了10本,如果到達(dá)了10本,那么不能再借書(shū),如果沒(méi)有到達(dá)10本,那么再判斷讀者要借的圖書(shū)的可借量是否為0,如果不為0,那么該書(shū)可以借出。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的需求分析表設(shè)計(jì)如下:表3-1用戶表字 段 名 稱字 段 類(lèi) 型字 段 大 小可否為空關(guān)鍵字Idnumber3否是UserNameVarChar20否否PasswordVarChar20否否PowerVarChar20否否表3-2書(shū)籍表字 段 名 稱字 段 類(lèi) 型字 段 大 小可否為空關(guān)鍵字
57、IDnumber3否是BookNameVarChar40否否PressVarChar40否否AuthorVarChar40否否AddressVarChar40是否pressDateDate是否pricenumber(5,2)是否book_countnumber2是否borrowed_countnumber2是否ComVarChar40是否表3-4借書(shū)表字 段 名 稱字 段 類(lèi) 型字 段 大 小可否為空關(guān)鍵字IDnumber3否是StudentNameVarChar40否否BookNameVarChar40否否BorrowDateDate是否ReturnDateDate是否ComVarChar4
58、0 是否Is_returnChar2否否詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)階段的關(guān)鍵任務(wù)是確定怎樣具體地實(shí)現(xiàn)用戶需要的軟件系統(tǒng),也就是要設(shè)計(jì)出程序的“藍(lán)圖。除了應(yīng)該保證軟件的可靠性之外,使將來(lái)編寫(xiě)出的程序可讀性好、容易測(cè)試、容易修改和維護(hù),是詳細(xì)設(shè)計(jì)階段最重要的目標(biāo)。結(jié)構(gòu)程序設(shè)計(jì)技術(shù)是實(shí)現(xiàn)上述目標(biāo)的根本保證,是進(jìn)行詳細(xì)設(shè)計(jì)的邏輯根底。詳細(xì)設(shè)計(jì)階段可以使用的工具有:IPO圖、程序流程圖、盒圖、PAD圖等。本設(shè)計(jì)使用改良的IPO圖。各個(gè)模塊的詳細(xì)設(shè)計(jì)如下:總體界面設(shè)計(jì)系統(tǒng)類(lèi)代碼設(shè)計(jì)作為圖書(shū)管理系統(tǒng),使用Java語(yǔ)言作為實(shí)現(xiàn)工具,因此須寫(xiě)很多的語(yǔ)句來(lái)實(shí)現(xiàn)界面。系統(tǒng)主類(lèi)為MainWindow其中包含了主頁(yè)面的布局
59、,實(shí)現(xiàn)了系統(tǒng)管理功能;書(shū)籍管理功能;借書(shū)管理功能;還書(shū)管理功能以及信息一覽功能。選擇不同的下拉菜單時(shí)調(diào)用不同的窗口,使之實(shí)現(xiàn)不同的功能。在ReturnInfo此Java類(lèi)中實(shí)現(xiàn)了修改書(shū)籍還入信息按鈕的功能。需要輸入還書(shū)者姓名和書(shū)名點(diǎn)擊確定之后,才能調(diào)出此書(shū)的相關(guān)信息,然后才可以更新?;蚰敲刺钊脲e(cuò)誤,可以點(diǎn)擊清空來(lái)去除填錯(cuò)的還書(shū)者姓名和書(shū)名。在BorrowInfo此Java類(lèi)中實(shí)現(xiàn)了修改書(shū)籍出借信息按鈕的功能。需要輸入借書(shū)者姓名和書(shū)名點(diǎn)擊確定之后,才能調(diào)出此書(shū)的相關(guān)信息,然后才可以更新。或那么填入錯(cuò)誤,可以點(diǎn)擊清空來(lái)去除填錯(cuò)的借閱者姓名和書(shū)名。在BookList此Java類(lèi)中實(shí)現(xiàn)了書(shū)籍信息一覽按
60、鈕的功能。此按鈕實(shí)現(xiàn)了書(shū)籍查詢的功能??梢园凑彰Q、作者和出版社三種方式查詢。也可以填寫(xiě)名稱、作者和出版社的兩者或三者一起進(jìn)行詳細(xì)查詢。查詢后的結(jié)果分別顯示在下面的表單中。在BorrowBookList此Java類(lèi)中實(shí)現(xiàn)了書(shū)籍借閱一覽按鈕的功能。需要輸入借閱者和書(shū)名后點(diǎn)擊查詢。也可同時(shí)填寫(xiě),進(jìn)行詳細(xì)查詢。在UserLogin此Java類(lèi)中實(shí)現(xiàn)了用戶登錄按鈕的功能。需要添加用戶名和密碼,填寫(xiě)時(shí)用戶名和密碼不能為空,而且用戶名和密碼必須同時(shí)正確,才能進(jìn)入系統(tǒng)。且不同的用戶有不同的權(quán)限。權(quán)限分為系統(tǒng)管理員、書(shū)籍管理員和借閱管理員。根據(jù)不同的權(quán)限享有不同的功能。在UserAdd此Java類(lèi)中實(shí)現(xiàn)了添加
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 修井作業(yè)建設(shè)項(xiàng)目可行性研究報(bào)告
- 中央空調(diào)報(bào)價(jià)合同范本
- 入職前培訓(xùn)協(xié)議合同范本
- 上門(mén)遛狗合同范本
- 公司英文合同范本
- 2025年度裝配式集成建筑還建房買(mǎi)賣(mài)合同范本
- 關(guān)于鋼材合伙合同范本
- 修田間路合同范本
- 培養(yǎng)專家型校長(zhǎng)的關(guān)鍵舉措
- 包餐合同范例
- 義務(wù)教育物理課程標(biāo)準(zhǔn)(2022年版)測(cè)試題文本版(附答案)
- 人工智能在地理信息系統(tǒng)中的應(yīng)用
- 第7章-無(wú)人機(jī)法律法規(guī)
- 藥劑科基本藥物處方用藥狀況點(diǎn)評(píng)工作表
- 拆遷征收代理服務(wù)投標(biāo)方案
- 完形療法概述
- 說(shuō)課的技巧和方法專題講座
- SL631-637-2012-水利水電工程單元工程施工質(zhì)量驗(yàn)收評(píng)定標(biāo)準(zhǔn)
- 監(jiān)理質(zhì)量管理講義監(jiān)理工作的基本知識(shí)
- 煙花爆竹考試真題模擬匯編(共758題)
- 四年級(jí)數(shù)學(xué)上冊(cè)口算天天練4
評(píng)論
0/150
提交評(píng)論