




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)論文圖書(shū)館管理系統(tǒng) 學(xué)院系: 計(jì)算機(jī)科學(xué)與技術(shù) 專(zhuān)業(yè)班級(jí): 學(xué)生姓名: 指導(dǎo)教師: 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc231917716 摘 要 PAGEREF _Toc231917716 h III HYPERLINK l _Toc231917718 1. 緒 論 PAGEREF _Toc231917718 h 1 HYPERLINK l _Toc231917719 1.1畢業(yè)設(shè)計(jì)主要任務(wù) PAGEREF _Toc231917719 h 1 HYPERLINK l _Toc231917720 1.2目前圖書(shū)管理系統(tǒng)存在的問(wèn)題 PAGEREF _T
2、oc231917720 h 1 HYPERLINK l _Toc231917721 1.3課題意義 PAGEREF _Toc231917721 h 1 HYPERLINK l _Toc231917722 1.4論文的工作和安排 PAGEREF _Toc231917722 h 2 HYPERLINK l _Toc231917723 2.圖書(shū)借閱管理需求分析 PAGEREF _Toc231917723 h 3 HYPERLINK l _Toc231917724 2.1 可行性分析 PAGEREF _Toc231917724 h 3 HYPERLINK l _Toc231917725 2.1.1.技
3、術(shù)可行性 PAGEREF _Toc231917725 h 3 HYPERLINK l _Toc231917726 2.1.2.經(jīng)濟(jì)可行性 PAGEREF _Toc231917726 h 3 HYPERLINK l _Toc231917727 2.2 圖書(shū)借閱管理系統(tǒng)需求概述 PAGEREF _Toc231917727 h 3 HYPERLINK l _Toc231917728 系統(tǒng)目標(biāo) PAGEREF _Toc231917728 h 3 HYPERLINK l _Toc231917729 用戶(hù)類(lèi)和用戶(hù)特性 PAGEREF _Toc231917729 h 4 HYPERLINK l _Toc23
4、1917730 2.3 圖書(shū)借閱管理系統(tǒng)需求模型 PAGEREF _Toc231917730 h 4 HYPERLINK l _Toc231917731 功能描述 PAGEREF _Toc231917731 h 4 HYPERLINK l _Toc231917732 圖書(shū)管理員詳細(xì)功能描述 PAGEREF _Toc231917732 h 5 HYPERLINK l _Toc231917733 讀者詳細(xì)功能描述 PAGEREF _Toc231917733 h 5 HYPERLINK l _Toc231917734 主要用例的用例描述 PAGEREF _Toc231917734 h 6 HYPER
5、LINK l _Toc231917735 3.總體設(shè)計(jì)8 HYPERLINK l _Toc231917736 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)8 HYPERLINK l _Toc231917737 數(shù)據(jù)庫(kù)設(shè)計(jì)概述8 HYPERLINK l _Toc231917738 圖書(shū)信息表結(jié)構(gòu)設(shè)計(jì)9 HYPERLINK l _Toc231917739 學(xué)生用戶(hù)信息表結(jié)構(gòu)設(shè)計(jì)9 HYPERLINK l _Toc231917740 管理員信息表結(jié)構(gòu)設(shè)計(jì)10 HYPERLINK l _Toc231917741 圖書(shū)狀態(tài)信息表結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231917741 h 10 HYPERLINK l _Toc231
6、917742 圖書(shū)超期信息表結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231917742 h 10 HYPERLINK l _Toc231917743 圖書(shū)預(yù)約信息表結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231917743 h 11 HYPERLINK l _Toc231917744 圖書(shū)掛失信息表結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231917744 h 11 HYPERLINK l _Toc231917747 3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231917747 h 12 HYPERLINK l _Toc231917748 圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖 PAGEREF _Toc23191774
7、8 h 12 HYPERLINK l _Toc231917749 3.2.2 系統(tǒng)管理員模塊功能 PAGEREF _Toc231917749 h 12 HYPERLINK l _Toc231917750 3.2.3 學(xué)生用戶(hù)管理模塊功能 PAGEREF _Toc231917750 h 13 HYPERLINK l _Toc231917751 3.2.4 圖書(shū)管理模塊功能 PAGEREF _Toc231917751 h 13 HYPERLINK l _Toc231917752 3.2.5 圖書(shū)借閱預(yù)約模塊功能 PAGEREF _Toc231917752 h 13 HYPERLINK l _Toc
8、231917753 3.2.6 圖書(shū)歸還掛失模塊功能 PAGEREF _Toc231917753 h 14 HYPERLINK l _Toc231917753 3.2.7 圖書(shū)查詢(xún)模塊功能 PAGEREF _Toc231917753 h 15 HYPERLINK l _Toc231917753 3.2.8 繳納超期罰款模塊功能 PAGEREF _Toc231917753 h 15 HYPERLINK l _Toc231917754 4.程序設(shè)計(jì)與編碼16 HYPERLINK l _Toc231917755 4.1開(kāi)發(fā)平臺(tái)與工具16 HYPERLINK l _Toc231917756 4.1.1
9、 J2SE平臺(tái)16 HYPERLINK l _Toc231917757 4.1.2 開(kāi)發(fā)系統(tǒng)的工具16 HYPERLINK l _Toc231917758 4.2程序設(shè)計(jì)16 HYPERLINK l _Toc231917759 程序設(shè)計(jì)概述16 HYPERLINK l _Toc231917760 數(shù)據(jù)庫(kù)的連接17 HYPERLINK l _Toc231917761 登錄模塊程序設(shè)計(jì)18 HYPERLINK l _Toc231917762 系統(tǒng)管理員功能模塊的實(shí)現(xiàn)19 HYPERLINK l _Toc231917763 學(xué)生用戶(hù)管理功能模塊的實(shí)現(xiàn) PAGEREF _Toc231917763 h
10、20 HYPERLINK l _Toc231917764 圖書(shū)管理功能模塊的實(shí)現(xiàn) PAGEREF _Toc231917764 h 20 HYPERLINK l _Toc231917765 圖書(shū)借閱預(yù)約功能模塊的實(shí)現(xiàn)20 HYPERLINK l _Toc231917766 圖書(shū)歸還掛失模塊的實(shí)現(xiàn)21摘 要系統(tǒng)開(kāi)發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)圖書(shū)借閱的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化,實(shí)現(xiàn)對(duì)圖書(shū)資料的集中統(tǒng)一的管理,以及實(shí)現(xiàn)用戶(hù)在網(wǎng)上的對(duì)圖書(shū)的查詢(xún)與借閱。本論文主要對(duì)圖書(shū)館管理系統(tǒng)開(kāi)發(fā)的技術(shù)要求,及可行性進(jìn)行了分析。對(duì)整個(gè)系統(tǒng)及數(shù)據(jù)庫(kù)做出了需求分析,并對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)及數(shù)據(jù)表的建立依據(jù)分析與設(shè)計(jì)加以概括。在論文中簡(jiǎn)單
11、描述了系統(tǒng)的根本功能要求,包括管理員、用戶(hù)、書(shū)籍信息的管理,圖書(shū)借閱及還入功能的實(shí)施方法。經(jīng)過(guò)仔細(xì)分析之后,對(duì)于系統(tǒng)的功能與實(shí)現(xiàn)流程也做了詳細(xì)的概述。其中,采用結(jié)構(gòu)圖對(duì)系統(tǒng)所包含的模塊進(jìn)行了描述,對(duì)于各模塊中數(shù)據(jù)的操作,那么是用數(shù)據(jù)流程圖來(lái)表示的。最后,在系統(tǒng)實(shí)現(xiàn)的描述中參加了一些關(guān)鍵模塊的代碼及效果圖以便能更好將整個(gè)系統(tǒng)所采用的語(yǔ)言及功能表達(dá)出來(lái)。設(shè)計(jì)的實(shí)現(xiàn)主要應(yīng)用了Java語(yǔ)言編寫(xiě)系統(tǒng),以MySql作為數(shù)據(jù)庫(kù)。本系統(tǒng)經(jīng)過(guò)了屢次測(cè)試,根本功能都已實(shí)現(xiàn),完成了圖書(shū)借閱所需要滿(mǎn)足的要求,設(shè)計(jì)任務(wù)圓滿(mǎn)完成?!娟P(guān)鍵詞】:Java;c/s;MySql;數(shù)據(jù)庫(kù)設(shè)計(jì);數(shù)據(jù)查詢(xún) 1. 緒 論1.1畢業(yè)設(shè)計(jì)主
12、要任務(wù) 1.實(shí)現(xiàn)圖書(shū)館對(duì)所藏圖書(shū)的按類(lèi)別、書(shū)名等多方面的查詢(xún),最大的方便讀者和圖書(shū)館工作人員對(duì)所需圖書(shū)的查詢(xún);2.建立圖書(shū)館外借讀者數(shù)據(jù)庫(kù),方便工作人員對(duì)讀者進(jìn)行有效管理;3.建立圖書(shū)館工作人員數(shù)據(jù)庫(kù),限定每個(gè)工作人員對(duì)軟件操作的權(quán)限,最大限度的保護(hù)數(shù)據(jù)庫(kù);4.實(shí)現(xiàn)圖書(shū)館對(duì)新書(shū)入庫(kù),舊書(shū)注銷(xiāo)的簡(jiǎn)單處理,并且建立書(shū)籍檔案,方便進(jìn)貨;5.實(shí)現(xiàn)圖書(shū)館1.2目前圖書(shū)管理系統(tǒng)存在的問(wèn)題1)檢索速度慢、效率低因?yàn)閳D書(shū)館的藏書(shū)種類(lèi)多、數(shù)量多,將藏書(shū)準(zhǔn)確地分門(mén)別類(lèi),快速檢索,手工進(jìn)行非常困難往往是終于查到了二偉的信息,館中沒(méi)有此書(shū)或已被別人借走。圖書(shū)館的規(guī)模越大,這個(gè)問(wèn)題越突出。2)借書(shū)、還書(shū)工作量大借書(shū)、還
13、書(shū)頻率越大,說(shuō)明圖書(shū)館的作用越大,然而隨之而來(lái)的大量的借書(shū)、還書(shū)登記、實(shí)存圖書(shū)的更新以及借出圖書(shū)超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的。而且經(jīng)常會(huì)出現(xiàn)這樣那樣的過(guò)失。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)得不到良好地控制。我校也是一所開(kāi)展中的高校,近兒年的開(kāi)展速度很快,圖書(shū)館的規(guī)模和藏書(shū)數(shù)量也不斷的擴(kuò)大,為了解決海量圖書(shū)的管理問(wèn)題,改變傳統(tǒng)的管理方式也是迫在眉睫了。1.
14、3課題意義隨著計(jì)算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。圖書(shū)館或者一些企業(yè)內(nèi)部,甚至是書(shū)店,在正常運(yùn)行過(guò)程中總是面對(duì)大量的讀者信息,書(shū)籍信息以及兩者相互作用產(chǎn)生的借書(shū)信息、還書(shū)信息。因此需要對(duì)讀者資源、書(shū)籍資源、借書(shū)信息、還書(shū)信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對(duì)因此而產(chǎn)生的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書(shū)館或者企業(yè)內(nèi)部對(duì)圖書(shū)存銷(xiāo)的自動(dòng)化的管理,能夠更快速的滿(mǎn)足讀者的要求,提高各種工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以到達(dá)上述的目的1。圖書(shū)管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書(shū)館圖書(shū)借閱和歸還的管理的自動(dòng)化。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:查詢(xún)圖書(shū),借閱預(yù)約圖書(shū),歸還掛失圖書(shū)。除了這
15、些核心功能外,還包括一些根本和輔助功能,它們是:學(xué)生用戶(hù)管理、圖書(shū)管理和管理員管理。1.4論文的工作和安排本次設(shè)計(jì)的目標(biāo)是,開(kāi)發(fā)一個(gè)圖書(shū)館管理系統(tǒng)。借助該系統(tǒng),管理員通過(guò)快捷可靠的數(shù)據(jù)庫(kù)管理,方便的管理圖書(shū)館的信息資料,標(biāo)準(zhǔn)化的管理讀者用戶(hù),設(shè)定不同用戶(hù)權(quán)限,并能通過(guò)互聯(lián)網(wǎng)向讀者提供更為方便的在線(xiàn)查詢(xún)效勞,方便讀者的使用,最終到達(dá)提高圖書(shū)館資源利用效率的目的。論文設(shè)計(jì)實(shí)現(xiàn)了圖書(shū)館管理系統(tǒng),可以根據(jù)用戶(hù)的不同權(quán)限,對(duì)圖書(shū)館的的各種信息進(jìn)行添加、刪除、修改或查詢(xún)操作。論文分為五個(gè)局部:第一章即本章緒論,簡(jiǎn)述圖書(shū)館借閱管理系統(tǒng)這個(gè)課題的背景情況以及開(kāi)發(fā)本系統(tǒng)的意義。第二章為需求分析,本章中明確了系統(tǒng)
16、需要實(shí)現(xiàn)的功能,分析了系統(tǒng)的用例,并介紹根據(jù)系統(tǒng)的需求選擇的開(kāi)發(fā)工具和技術(shù)的概況。第三章是總體設(shè)計(jì),詳細(xì)描述了本系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)情況,并給出了系統(tǒng)總體界面的設(shè)計(jì)方案。 第四章為程序設(shè)計(jì)與編碼各主要功能模塊的實(shí)現(xiàn)方法和局部關(guān)鍵代碼,同時(shí)提供了個(gè)主要界面運(yùn)行的參考圖片,以更直觀(guān)了解系統(tǒng)的實(shí)現(xiàn)情況。第五章是軟件測(cè)試,測(cè)試系統(tǒng)功能實(shí)現(xiàn)并對(duì)測(cè)試結(jié)果進(jìn)行記錄分析第六章為結(jié)束語(yǔ),為此次畢業(yè)設(shè)計(jì)做一個(gè)總結(jié),總結(jié)所獲得的經(jīng)驗(yàn)和體會(huì)。2.圖書(shū)借閱管理需求分析2.1 可行性分析采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息系統(tǒng),能夠有效優(yōu)化圖書(shū)館管理系統(tǒng),使其高效的發(fā)揮最大作用,能夠迅捷的為讀者提供相應(yīng)的效勞。開(kāi)發(fā)本系統(tǒng)的可行性研究
17、如下: 技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,軟、硬件能否滿(mǎn)足需要。本系統(tǒng)采用Java開(kāi)發(fā)出友好的人機(jī)界面,便于用戶(hù)理解、操作。數(shù)據(jù)庫(kù)管理系統(tǒng)采用MySQL,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、平安性。因此本系統(tǒng)的開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速開(kāi)展的今天,硬件更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越廉價(jià),因此硬件平臺(tái)也能夠滿(mǎn)足本系統(tǒng)所需。.經(jīng)濟(jì)可行性鑒于計(jì)算機(jī)技術(shù)開(kāi)展異常迅猛,在硬件軟件配置以及開(kāi)發(fā)技術(shù)均以可行的情況下開(kāi)發(fā)這樣一個(gè)管理系統(tǒng)本錢(qián)不會(huì)很高,但其可以大大提高圖書(shū)館的工作效率,也是圖書(shū)館管理開(kāi)展的必然趨勢(shì),其必將有比擬寬闊的
18、市場(chǎng),因此改性統(tǒng)在經(jīng)濟(jì)可行性上時(shí)可行的。2.2 圖書(shū)借閱管理系統(tǒng)需求概述系統(tǒng)目標(biāo)該系統(tǒng)主要建立一個(gè)基于C/S模式的圖書(shū)館借閱管理系統(tǒng),面對(duì)當(dāng)起很多小型圖書(shū)管理仍是人工管理帶來(lái)的檢索速度慢,效率低,借閱歸還圖書(shū)量大,圖書(shū)統(tǒng)計(jì)工作量大,藏書(shū)不能完成及時(shí)更新的問(wèn)題,該系統(tǒng)可以對(duì)跟系統(tǒng)的三個(gè)用戶(hù)類(lèi)型的使用實(shí)現(xiàn):1.對(duì)于讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書(shū)名,出版社,作者)查詢(xún)圖書(shū)館的藏書(shū)清單,方便的借閱圖書(shū),續(xù)借圖書(shū),歸還圖書(shū),能夠查詢(xún)自己的借閱圖書(shū)情況。2.對(duì)于圖書(shū)館工作人員能夠?qū)崿F(xiàn)方便的對(duì)圖書(shū)進(jìn)行查詢(xún),方便的進(jìn)行讀者借閱情況查詢(xún),方便的進(jìn)行借書(shū)還書(shū)處理等,便捷的對(duì)圖書(shū)信息進(jìn)行添加、修改、
19、刪除,分類(lèi)管理等操作,對(duì)讀者信息進(jìn)行相關(guān)添加,修改,分類(lèi)管理等操作。3.對(duì)于系統(tǒng)管理員可以對(duì)圖書(shū)館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶(hù)進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作。2.2.2用戶(hù)類(lèi)和用戶(hù)特性圖書(shū)借閱管理系統(tǒng)是一個(gè)基于C/S模式的對(duì)圖書(shū)館進(jìn)行高效率管理的應(yīng)用系統(tǒng),它的用戶(hù)主要是讀者和圖書(shū)管理員,學(xué)生通過(guò)該系統(tǒng)進(jìn)行圖書(shū)查詢(xún)進(jìn)而對(duì)自己需要的圖書(shū)進(jìn)行借閱及自己的借閱情況進(jìn)行查詢(xún),圖書(shū)管理員那么通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)圖書(shū)及讀者的高效管理,除此之外,還需要一個(gè)系統(tǒng)管理員對(duì)不同的用戶(hù)進(jìn)行權(quán)限的設(shè)置等操作。三類(lèi)用戶(hù)的具體描述如下表所示:表2.1用戶(hù)具體描述用戶(hù)類(lèi)描述學(xué)生用戶(hù)讀者是該系統(tǒng)的重要的使用角色,他們通過(guò)
20、該系統(tǒng)查詢(xún)自己需要的圖書(shū)信息,并像圖書(shū)管理員提出借閱圖書(shū)的申請(qǐng)進(jìn)而借閱自己所需的圖書(shū),還可以通過(guò)對(duì)自己借閱情況進(jìn)行查詢(xún)。圖書(shū)管理員圖書(shū)管理員是該系統(tǒng)的另一個(gè)重要使用者,圖書(shū)管理員通過(guò)該系統(tǒng)進(jìn)行圖書(shū)的增加,修改,刪除,分類(lèi)管理等操作,實(shí)現(xiàn)對(duì)讀者借閱歸還續(xù)接圖書(shū)的方便操作,實(shí)現(xiàn)對(duì)系統(tǒng)中圖書(shū),讀者,讀者借閱情況的查詢(xún),信息更改維護(hù)等操作,管理讀者類(lèi)型,對(duì)不同類(lèi)型讀者可借閱的圖書(shū)數(shù)量進(jìn)行設(shè)置等圖書(shū)館的根本操作。系統(tǒng)員系統(tǒng)管理員主要是圖書(shū)館管理系統(tǒng)中對(duì)用戶(hù)的管理,實(shí)現(xiàn)用戶(hù)添加修改刪除以及用戶(hù)權(quán)限設(shè)置等操作,實(shí)現(xiàn)對(duì)圖書(shū)館根本信息的修改維護(hù)等操作。2.3 圖書(shū)借閱管理系統(tǒng)需求模型功能描述圖書(shū)借閱管理系統(tǒng)的主
21、要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢(xún),方便借閱歸還圖書(shū),圖書(shū)管理員高效的完成系統(tǒng)的各項(xiàng)根本操作,系統(tǒng)管理員是管理用戶(hù)設(shè)置權(quán)限等操作,從圖2.1可以看出圖書(shū)借閱管理系統(tǒng)要完成一下功能:1. 登錄。學(xué)生用戶(hù)、圖書(shū)管理員,系統(tǒng)管理員進(jìn)入該系統(tǒng)必須登錄,身份驗(yàn)證正確了才可以進(jìn)入該系統(tǒng),以不同身份進(jìn)入該系統(tǒng)所對(duì)應(yīng)的系統(tǒng)使用權(quán)限是不同的。2.用戶(hù)管理功能:對(duì)系統(tǒng)用戶(hù)進(jìn)行添加,修改,刪除,權(quán)限設(shè)置等操作。3.查詢(xún)功能:對(duì)圖書(shū)館的館藏圖書(shū),借閱歷史,讀者用戶(hù)等信息進(jìn)行查詢(xún)。4.其他功能系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶(hù)所擁有的所有功能。下面的系統(tǒng)用例圖描述了整個(gè)系統(tǒng)用戶(hù)之間的動(dòng)作聯(lián)系,及功能模塊的概述。學(xué)
22、生用戶(hù)系統(tǒng)查詢(xún)系統(tǒng)管理員登錄系統(tǒng)管理用戶(hù)管理借閱預(yù)約管理歸還掛失管理借還管理續(xù)借管理圖書(shū)管理員讀者信息管理讀者管理讀者類(lèi)型管理圖書(shū)信息管理圖書(shū)管理圖書(shū)狀態(tài)管理 圖2.1系統(tǒng)用例圖圖書(shū)管理員詳細(xì)功能描述讀者管理功能:對(duì)讀者的類(lèi)型和讀者檔案進(jìn)行管理,包括添加,修改,刪除讀者類(lèi)型和讀者用戶(hù)的相關(guān)信息,管理不同類(lèi)型讀者借閱圖書(shū)的數(shù)量。圖書(shū)管理功能:包括對(duì)圖書(shū)類(lèi)型和具體圖書(shū)信息的管理,可以增加,修改,刪除圖書(shū),豐富具體圖書(shū)的信息,對(duì)不同圖書(shū)進(jìn)行分類(lèi)操作。圖書(shū)借閱功能:可以完成對(duì)讀者借閱,續(xù)接和還書(shū)的操作。系統(tǒng)查詢(xún)功能:查詢(xún)圖書(shū)相關(guān)資料,借閱歷史和借閱到期信息。修改密碼功能:可以修改自己的登錄密碼。讀者詳
23、細(xì)功能描述1) 修改登陸密碼:修改自己的登錄密碼。2) 查詢(xún)功能:對(duì)圖書(shū)館圖書(shū)信息進(jìn)行查詢(xún),對(duì)自己當(dāng)前借閱書(shū)籍進(jìn)行查詢(xún),對(duì)圖書(shū)歸還到期信息進(jìn)行查看。主要用例的用例描述圖書(shū)借閱借閱管理系統(tǒng)涉及到的用例包括:圖書(shū)借閱,圖書(shū)歸還,讀書(shū)查詢(xún),學(xué)生用戶(hù)信息管理,圖書(shū)信息管理,用戶(hù)管理等,現(xiàn)就系統(tǒng)的主要用例圖書(shū)借閱,圖書(shū)歸還,圖書(shū)查詢(xún)進(jìn)行詳細(xì)分析。1)用例“圖書(shū)借閱用例名稱(chēng)圖書(shū)借閱參與者學(xué)生用戶(hù),圖書(shū)管理員描述讀書(shū)可以通過(guò)查詢(xún)等方式獲得自己想借閱的圖書(shū)的名稱(chēng),編號(hào),等其他可唯一識(shí)別的信息,向圖書(shū)管理員提出借閱請(qǐng)求,管理員在系統(tǒng)中記錄相應(yīng)信息,將圖書(shū)交給讀者,借閱成功。前置條件1.登錄;2.進(jìn)入圖書(shū)借閱的頁(yè)
24、面后置條件更新圖書(shū)借閱列表 過(guò)程借閱圖書(shū)1.讀者請(qǐng)求借閱圖書(shū),并提供自己的編號(hào)2.學(xué)生用戶(hù)提供想借閱的圖書(shū)的標(biāo)號(hào)3.系統(tǒng)存儲(chǔ)學(xué)生用戶(hù)和借閱的圖書(shū),并將之存儲(chǔ)到數(shù)據(jù)庫(kù)中4.系統(tǒng)更新借閱表優(yōu)先級(jí)高 2)用例“圖書(shū)歸還用例名稱(chēng)圖書(shū)歸還參與者學(xué)生用戶(hù),圖書(shū)管理員描述學(xué)生用戶(hù)將自己借閱的圖書(shū)歸還圖書(shū)館。前置條件1.登錄;2.進(jìn)入圖書(shū)歸還頁(yè)面后置條件更新圖書(shū)歸還列表; 過(guò)程圖書(shū)歸還1.讀者請(qǐng)求歸還借閱的圖書(shū)并提供自己的編號(hào)2.系統(tǒng)顯示該讀者的借閱信息表3.學(xué)生用戶(hù)將要?dú)w還的圖書(shū)交給管理員4.管理員點(diǎn)擊要?dú)w還的圖書(shū)并提交,系統(tǒng)存儲(chǔ)歸還信息,并將之存儲(chǔ)到數(shù)據(jù)庫(kù)中5.系統(tǒng)更新圖書(shū)歸還列表優(yōu)先級(jí)高3)用例“圖書(shū)查
25、詢(xún)用例名稱(chēng)圖書(shū)查詢(xún)參與者學(xué)生用戶(hù),圖書(shū)管理員描述學(xué)生用戶(hù)通過(guò)圖書(shū)的名稱(chēng),出版社等信息對(duì)相應(yīng)的圖書(shū)進(jìn)行查詢(xún)。前置條件1.登錄; 2.轉(zhuǎn)到圖書(shū)查詢(xún)頁(yè)面后置條件查詢(xún)頁(yè)面顯示相應(yīng)的圖書(shū)的信息主干過(guò)程圖書(shū)查詢(xún)1.讀者輸入想要查詢(xún)的圖書(shū)信息2.系統(tǒng)顯示相應(yīng)的圖書(shū)信息3.讀者點(diǎn)擊讀書(shū)名稱(chēng),跳轉(zhuǎn)到圖書(shū)詳細(xì)信息鏈接頁(yè)面分支過(guò)程1輸入信息時(shí)(第2步后)1.系統(tǒng)顯示:請(qǐng)選擇查詢(xún)依據(jù)2.用戶(hù)進(jìn)行相應(yīng)選擇重新查詢(xún)第2步后1.系統(tǒng)已經(jīng)顯示了相應(yīng)圖書(shū)信息2.讀者想查詢(xún)其他圖書(shū)分支過(guò)程2查詢(xún)的圖書(shū)不存在第2步后1. 讀者輸入的圖書(shū)信息不能在數(shù)據(jù)庫(kù)中查詢(xún)到2. 系統(tǒng)顯示暫時(shí)無(wú)該圖書(shū)信息優(yōu)先級(jí)高3.總體設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)3.
26、1.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基石,數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)劣直接影響到整個(gè)系統(tǒng)的設(shè)計(jì)成敗,本節(jié)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行專(zhuān)門(mén)闡述。數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù)。十多年來(lái)數(shù)據(jù)庫(kù)管理系統(tǒng)已從專(zhuān)用的應(yīng)用程序開(kāi)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫(kù)為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的
27、可靠性。目前,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成局部。數(shù)據(jù)庫(kù)技術(shù)也是計(jì)算機(jī)領(lǐng)域中開(kāi)展最快的技術(shù)之一。數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的根底之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的根底,如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶(hù)的數(shù)據(jù),方便用戶(hù)進(jìn)行數(shù)據(jù)處理。設(shè)計(jì)數(shù)據(jù)庫(kù)必須遵循一定的規(guī)那么,在關(guān)系型數(shù)據(jù)庫(kù)中,這種規(guī)那么就是范式,范式是符合某一種級(jí)別的關(guān)系模式的集合。一般人們?cè)O(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三范式。即:數(shù)據(jù)庫(kù)表
28、中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度。整個(gè)系統(tǒng)所包括的信息有圖書(shū)信息、學(xué)生用戶(hù)信息、管理員信息、圖書(shū)狀態(tài)信息、圖書(shū)超期信息、圖書(shū)預(yù)約信息、圖書(shū)掛失信息??蓪⑦@些信息抽象為以下系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1)圖書(shū)信息編號(hào),圖書(shū)名稱(chēng),作者,出版社,入庫(kù)時(shí)間,借閱狀態(tài),預(yù)約狀態(tài)2)學(xué)生用戶(hù)信息編號(hào),姓名,性別,所在班級(jí),所在院系,密碼,借書(shū)權(quán)限3)管理員信息編號(hào),管理權(quán)限,密碼4)圖書(shū)狀態(tài)信息圖書(shū)編號(hào),學(xué)生編號(hào),借閱時(shí)間,歸還時(shí)間,是否借出,是否預(yù)約5)圖書(shū)超期信息學(xué)生編號(hào),圖書(shū)編號(hào),圖書(shū)名稱(chēng),超期時(shí)間6)圖書(shū)預(yù)約信息圖書(shū)編號(hào)
29、,學(xué)生姓名,班級(jí),圖書(shū)名稱(chēng),學(xué)生編號(hào),圖書(shū)作者7)圖書(shū)掛失信息(喪失圖書(shū)編號(hào),學(xué)生編號(hào),圖書(shū)編號(hào),圖書(shū)名稱(chēng))注:帶下劃線(xiàn)表示主鍵3.1.2圖書(shū)信息表結(jié)構(gòu)設(shè)計(jì) 圖書(shū)信息表主要用于存儲(chǔ)圖書(shū)館中所藏圖書(shū)的相關(guān)信息,其中的相關(guān)信息是在圖書(shū)入庫(kù)時(shí)由圖書(shū)管理員進(jìn)行添加完善,此表主要用于讀者和圖書(shū)管理員對(duì)館中圖書(shū)的查詢(xún),系統(tǒng)用戶(hù)根據(jù)圖書(shū)的某個(gè)屬性進(jìn)行查詢(xún),便可得知圖書(shū)的其他相關(guān)信息。表的具體結(jié)果如下:表3.1圖書(shū)信息表book字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明BookNOintDefaultNoKey圖書(shū)編號(hào)BookNamevarchar50Yes 書(shū)名Authorvarchar50Yes作者Publis
30、hmentvarchar50Yes 出版社ButTimevarchar50Yes 圖書(shū)入庫(kù)時(shí)間Borrowedvarchar50Yes 借閱狀態(tài)Orderedvarchar50Yes 預(yù)約狀態(tài)3.1.3 學(xué)生用戶(hù)信息表結(jié)構(gòu)設(shè)計(jì)學(xué)生用戶(hù)信息表的設(shè)計(jì)是為了圖書(shū)館管理員對(duì)學(xué)生進(jìn)行管理,其中學(xué)生StuNO號(hào)碼都是唯一的,是學(xué)生在借閱圖書(shū)時(shí)需要輸入對(duì)讀者身份進(jìn)行識(shí)別的信息,讀者班級(jí)、院系等信息是為了與讀者進(jìn)行聯(lián)系,借閱權(quán)限決定了讀者是否可借閱圖書(shū)。表的具體結(jié)構(gòu)設(shè)計(jì)如下:表3.2學(xué)生用戶(hù)信息表student字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明StuNOintDefaultNoKey學(xué)生編號(hào)StuNamev
31、archar50Yes姓名StuSexvarchar50Yes性別Classvarchar50Yes班級(jí)Departmentvarchar50Yes院系Passwordvarchar20Yes密碼Permittedvarchar50Yes借閱權(quán)限3.1.4管理員信息表結(jié)構(gòu)設(shè)計(jì)此表的設(shè)計(jì)是為了對(duì)不同身份的管理員進(jìn)行分類(lèi),根據(jù)管理需求的不同對(duì)其權(quán)限進(jìn)行的設(shè)置,用于規(guī)定不同類(lèi)型管理員的管理權(quán)限,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表3.3 管理員信息表manager字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明mgNO intDefaultNoKey管理員編號(hào)permittedvarchar50Yes 管理員權(quán)限Passw
32、ordvarchar50Yes 密碼3.1.5圖書(shū)狀態(tài)信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)是用于對(duì)學(xué)生借閱圖書(shū)進(jìn)行管理,表中圖書(shū)B(niǎo)ookNO屬性是對(duì)借閱圖書(shū)的唯一性識(shí)別標(biāo)識(shí),學(xué)生StuNO號(hào)記錄借閱的相應(yīng)學(xué)生,借出時(shí)間記錄了相應(yīng)的歸還時(shí)間,Borrowed和Ordered字段用來(lái)判斷圖書(shū)是否被借出和是否被預(yù)約,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 3.4 圖書(shū)狀態(tài)信息表record字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明BookNOintDefaultNoKey圖書(shū)編號(hào)StuNOintDefaultYes 學(xué)生編號(hào)BorrowTimevarchar50Yes借閱時(shí)間ReturnTimevarchar50Yes 應(yīng)還時(shí)間B
33、orrowedvarchar50Yes 是否借閱Orderedvarchar50Yes 是否預(yù)約3.1.6圖書(shū)超期信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)除了像上表一樣把借閱的圖書(shū)與相應(yīng)的借閱者進(jìn)行對(duì)應(yīng)的聯(lián)系以外還記錄了讀者超期圖書(shū)的時(shí)間,以此判斷讀者應(yīng)繳納的超期罰金,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 3.5圖書(shū)超期信息表exceedtime字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明StuNO intDefaultNo(Key)學(xué)生編號(hào)BookNOintDefaultYes 圖書(shū)編號(hào)BookNamevarchar50No Key圖書(shū)名稱(chēng)DelayTimeintDefaultYes 超期時(shí)間3.1.7圖書(shū)預(yù)約信息表結(jié)構(gòu)設(shè)計(jì)該
34、表的設(shè)計(jì)用于記錄圖書(shū)被預(yù)約的信息,被預(yù)約的圖書(shū)不能被其他學(xué)生借閱,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 3.6圖書(shū)預(yù)約信息表orderreport字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明BookNO intDefaultNoKey圖書(shū)編號(hào)StuNamevarchar50Yes學(xué)生姓名Classvarchar50Yes 班級(jí)BookNamevarchar50Yes預(yù)約書(shū)名StuNOintDefaultYes學(xué)生編號(hào)Authorvarchar50Yes圖書(shū)作者3.1.8圖書(shū)掛失信息表結(jié)構(gòu)設(shè)計(jì)該表包含了喪失圖書(shū)的名稱(chēng),書(shū)號(hào),學(xué)生編號(hào)信息,是對(duì)喪失圖書(shū)的記錄,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表3.7圖書(shū)掛失信息表 losebo
35、ok字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度可否為空說(shuō)明LBNOintDefaultNoKey掛失圖書(shū)編號(hào)StuNOintDefaultYes學(xué)生編號(hào)BookNOintDefaultYes圖書(shū)編號(hào)BookNamevarchar50Yes圖書(shū)名稱(chēng)數(shù)據(jù)庫(kù)表間關(guān)系圖實(shí)現(xiàn)圖書(shū)館管理系統(tǒng)需要如下幾張表,book存儲(chǔ)圖書(shū)信息,student存儲(chǔ)學(xué)生用戶(hù)信息,manager存儲(chǔ)管理員信息,record存儲(chǔ)圖書(shū)狀態(tài)記錄信息,exceedtime存儲(chǔ)圖書(shū)超期信息,orderreport存儲(chǔ)圖書(shū)預(yù)約信息,losebook存儲(chǔ)圖書(shū)掛失信息。數(shù)據(jù)表之間的關(guān)系圖如圖3.8所示。圖3.8表間關(guān)系圖3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)在Wind
36、ows98/2000/XP環(huán)境下,主要采用Java語(yǔ)言開(kāi)發(fā),MySQL數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開(kāi)發(fā)過(guò)程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語(yǔ),GB/T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南等。3.2.1圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖繪制系統(tǒng)結(jié)構(gòu)圖的過(guò)程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過(guò)程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖。系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶(hù)能直觀(guān)的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶(hù)使用和理解整個(gè)系統(tǒng)。本系統(tǒng)的結(jié)構(gòu)圖如下:圖3.9 系統(tǒng)功能結(jié)構(gòu)圖圖書(shū)館管理系統(tǒng)學(xué)生端預(yù)約圖書(shū)掛失圖書(shū)管理端查詢(xún)圖書(shū)查詢(xún)圖書(shū)借閱預(yù)約圖書(shū)歸還掛失圖書(shū)繳納
37、超期罰款管理員管理圖書(shū)管理學(xué)生用戶(hù)管理根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚的原那么,本系統(tǒng)將劃分為以下主要功能模塊:管理員管理功能模塊,學(xué)生用戶(hù)管理功能模塊,圖書(shū)管理功能模塊,圖書(shū)借閱預(yù)約功能模塊,圖書(shū)歸還掛失功能模塊,圖書(shū)查詢(xún)功能模塊,繳納超期罰款功能模塊。 系統(tǒng)管理員模塊功能該模塊主要包括管理管理員,查看管理員信息。1.管理管理員該功能選項(xiàng)用于系統(tǒng)管理員對(duì)圖書(shū)管理員的信息的管理更新,以便于在人員流動(dòng)時(shí)進(jìn)行圖書(shū)管理員用戶(hù)的添加、刪除和修改其管理權(quán)限。該功能是對(duì)manager表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。2.查看管理員信息通過(guò)此子模塊的功能實(shí)現(xiàn)可以對(duì)圖書(shū)管理員用戶(hù)進(jìn)行
38、信息的查看操作,該操作是對(duì)manager表進(jìn)行查詢(xún)操作。 學(xué)生用戶(hù)管理模塊功能該模塊主要包含學(xué)生用戶(hù)信息管理的子模塊:學(xué)生用戶(hù)信息管理該子模塊是對(duì)學(xué)生用戶(hù)的根本信息進(jìn)行管理,可以對(duì)讀者的根本信息進(jìn)行添加、修改、刪除、查詢(xún)操作, 并對(duì)其借書(shū)權(quán)限進(jìn)行修改,這些操作均是對(duì)student表進(jìn)行的,并將操作后的結(jié)果保存在該表中。 圖書(shū)管理模塊功能 圖書(shū)管理功能模塊的實(shí)現(xiàn)如下面表中所示:表3.10 圖書(shū)管理描述圖書(shū)管理功能描述對(duì)圖書(shū)進(jìn)行根本操作和信息管理訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信息表: book圖書(shū)狀態(tài)信息表:record進(jìn)行的操作圖書(shū)入庫(kù)、修改、刪除圖書(shū),對(duì)圖書(shū)的編號(hào)、出版社、書(shū)名等根本信息進(jìn)行管理產(chǎn)生的結(jié)果
39、 對(duì)圖書(shū)根本操作管理,對(duì)不同圖書(shū)參數(shù)進(jìn)行各自信息的設(shè)置管理結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書(shū)信息表(book)中,結(jié)果在當(dāng)前頁(yè)面和圖書(shū)查詢(xún)頁(yè)面均可輸出 圖書(shū)借閱預(yù)約模塊功能該功能模塊主要實(shí)現(xiàn)對(duì)學(xué)生用戶(hù)借閱、預(yù)約圖書(shū)的操作,其中子模塊各自的描述如下各表所列:表3.11 圖書(shū)借閱描述圖書(shū)借閱管理功能描述對(duì)讀者借閱圖書(shū)進(jìn)行根本操作和信息管理訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信息表: book學(xué)生用戶(hù)信息表:student圖書(shū)狀態(tài)信息表:record進(jìn)行的操作對(duì)學(xué)生用戶(hù)借閱圖書(shū)進(jìn)行管理產(chǎn)生的結(jié)果 學(xué)生用戶(hù)借閱成功,系統(tǒng)對(duì)借閱信息進(jìn)行記錄結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書(shū)狀態(tài)信息表(record)中,結(jié)果在圖書(shū)借閱頁(yè)面
40、輸出表3.12圖書(shū)預(yù)約描述圖書(shū)預(yù)約管理功能描述對(duì)學(xué)生用戶(hù)預(yù)約圖書(shū)進(jìn)行操作訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信息表: book學(xué)生用戶(hù)信息表:student圖書(shū)狀態(tài)信息表:record圖書(shū)預(yù)約信息表:orderreport進(jìn)行的操作學(xué)生用戶(hù)對(duì)圖書(shū)進(jìn)行預(yù)約產(chǎn)生的結(jié)果 圖書(shū)被預(yù)定,其他用戶(hù)不可進(jìn)行此圖書(shū)的借閱結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書(shū)狀態(tài)信息表(record)和圖書(shū)預(yù)約信息表(orderreport)中 圖書(shū)歸還掛失模塊功能該功能模塊主要實(shí)現(xiàn)對(duì)學(xué)生用戶(hù)歸還、掛失圖書(shū)的操作,其中子模塊各自的描述如下各表所列:表3.13圖書(shū)歸還描述圖書(shū)歸還管理功能描述對(duì)學(xué)生用戶(hù)歸還圖書(shū)進(jìn)行根本操作和信息管理訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信
41、息表:book圖書(shū)狀態(tài)信息表: record進(jìn)行的操作對(duì)學(xué)生用戶(hù)歸還圖書(shū)進(jìn)行管理產(chǎn)生的結(jié)果 學(xué)生用戶(hù)歸還成功,系統(tǒng)對(duì)歸還信息進(jìn)行記錄結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書(shū)信息表(book)和圖書(shū)狀態(tài)信息表(record)中表3.14圖書(shū)掛失描述圖書(shū)掛失管理功能描述對(duì)學(xué)生用戶(hù)掛失圖書(shū)進(jìn)行根本操作和信息管理訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信息表:book圖書(shū)狀態(tài)信息表: record圖書(shū)預(yù)約信息表:orderreport圖書(shū)超期表:exceedtime圖書(shū)掛失表:losebook進(jìn)行的操作對(duì)學(xué)生用戶(hù)歸還圖書(shū)進(jìn)行管理產(chǎn)生的結(jié)果 學(xué)生用戶(hù)掛失成功,系統(tǒng)對(duì)掛失信息進(jìn)行記錄結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書(shū)掛失表(lose
42、book)并刪除與之相關(guān)的表的記錄 圖書(shū)查詢(xún)模塊功能該模塊包括對(duì)圖書(shū)館藏書(shū)進(jìn)行查詢(xún),對(duì)圖書(shū)的借閱預(yù)約情況進(jìn)行查詢(xún),其子模塊的實(shí)現(xiàn)如下所示:表3.15 圖書(shū)查詢(xún)描述圖書(shū)查詢(xún)功能描述系統(tǒng)用戶(hù)對(duì)館藏圖書(shū)信息進(jìn)行查詢(xún)操作訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)表圖書(shū)信息表: book進(jìn)行的操作用戶(hù)通過(guò)圖書(shū)的作者,出版社等信息對(duì)圖書(shū)進(jìn)行相關(guān)查詢(xún)產(chǎn)生的結(jié)果 用戶(hù)查詢(xún)到相應(yīng)的圖書(shū)或系統(tǒng)提醒查詢(xún)的圖書(shū)不存在結(jié)果存儲(chǔ)位置或輸出結(jié)果在圖書(shū)查詢(xún)頁(yè)面輸出 繳納超期罰款模塊功能該模塊包括對(duì)超期欠費(fèi)查詢(xún),對(duì)超期欠費(fèi)款數(shù)進(jìn)行繳納,其兩個(gè)子模塊的實(shí)現(xiàn)如下所示:表3.16 超期欠費(fèi)查詢(xún)描述超期欠費(fèi)查詢(xún)功能描述用戶(hù)針對(duì)學(xué)生借閱圖書(shū)進(jìn)行超期欠費(fèi)查詢(xún)操作訪(fǎng)問(wèn)的
43、數(shù)據(jù)庫(kù)表圖書(shū)超期信息表: exceedtime學(xué)生用戶(hù)信息表:student進(jìn)行的操作用戶(hù)通過(guò)學(xué)生用戶(hù)編號(hào)對(duì)學(xué)生用戶(hù)借閱圖書(shū)進(jìn)行超期欠費(fèi)查詢(xún),并交納欠費(fèi)產(chǎn)生的結(jié)果 用戶(hù)查詢(xún)到相應(yīng)的學(xué)生用戶(hù)超期欠費(fèi),學(xué)生用戶(hù)在查詢(xún)欠費(fèi)情況下進(jìn)行交費(fèi)結(jié)果存儲(chǔ)位置或輸出結(jié)果在超期欠費(fèi)查詢(xún)頁(yè)面輸出4.程序設(shè)計(jì)與編碼4.1開(kāi)發(fā)平臺(tái)與工具 J2SE平臺(tái)J2SE是Java 2 standard edition是Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程,Standard Edition(標(biāo)準(zhǔn)版) J2SE 包含那些構(gòu)成Java語(yǔ)言核心的類(lèi)。比方:數(shù)據(jù)庫(kù)連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程。 開(kāi)發(fā)系統(tǒng)用的工具表4.1 系
44、統(tǒng)開(kāi)發(fā)平臺(tái)和工具工具名稱(chēng)用途JDK MyEclipse MySQLJava 開(kāi)發(fā)工具包J2EE集成開(kāi)發(fā)環(huán)境中小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)4.1. 開(kāi)發(fā)中使用的類(lèi)與接口的描述1.開(kāi)發(fā)圖形界面所用類(lèi):JFrame:Swing 的三個(gè)根本構(gòu)造塊:標(biāo)簽、按鈕和文本字段;但是現(xiàn)在需要個(gè)地方安放它們,并希望用戶(hù)知道如何處理它們。JFrame 類(lèi)就是解決這個(gè)問(wèn)題的它是一個(gè)容器,允許程序員把其他組件添加到它里面,把它們組織起來(lái),并把它們呈現(xiàn)給用戶(hù)。JPanel:JPanel是一個(gè)容器,可以向其中添加其他的GUI組件如按鈕JButton組件;但是JPanel不是頂層容器,因此在屏幕上顯示JPanel,必須將它添加到一
45、個(gè)頂層容器如JFrame中。JSplitPane:Split Pane(分割面版)一次可將兩個(gè)組件同時(shí)顯示在兩個(gè)顯示區(qū)中,假設(shè)你想要同時(shí)在多個(gè)顯示區(qū)顯示組件,你便必須同時(shí)使用多個(gè)Split Pane。JLabel: 用于短文本字符串或圖像或二者的顯示區(qū)。JTextField:是一個(gè)輕量級(jí)組件,它允許編輯單行文本。JTextArea:是一個(gè)顯示純文本的多行區(qū)域。JPasswordField:JPasswordField 是一個(gè)輕量級(jí)組件,允許編輯單行文本,其視圖指示鍵入內(nèi)容,但不顯示原始字符。JButton: push 按鈕的實(shí)現(xiàn)。 通過(guò) Action 可配置按鈕,并進(jìn)行一定程度的控制。JScr
46、ollpane:提供輕量級(jí)組件的 scrollable 視圖。JScrollPane 管理視口、可選的垂直和水平滾動(dòng)條以及可選的行和列標(biāo)題視口。JComboBox:將按鈕或可編輯字段與下拉列表組合的組件。用戶(hù)可以從下拉列表中選擇值,下拉列表在用戶(hù)請(qǐng)求時(shí)顯示。JRadioButton:實(shí)現(xiàn)一個(gè)單項(xiàng)選擇按鈕,此按鈕項(xiàng)可被選擇或取消選擇,并可為用戶(hù)顯示其狀態(tài)。ButtonGroup:此類(lèi)用于為一組按鈕創(chuàng)立一個(gè)多斥multiple-exclusion作用域。使用相同的 ButtonGroup 對(duì)象創(chuàng)立一組按鈕意味著“開(kāi)啟其中一個(gè)按鈕時(shí),將關(guān)閉組中的其他所有按鈕。2.開(kāi)發(fā)表格接收數(shù)據(jù)并顯示所使用的類(lèi):V
47、ector:可以實(shí)現(xiàn)可增長(zhǎng)的對(duì)象數(shù)組。與數(shù)組一樣,它包含可以使用整數(shù)索引進(jìn)行訪(fǎng)問(wèn)的組件。但是,Vector 的大小可以根據(jù)需要增大或縮小,以適應(yīng)創(chuàng)立 Vector 后進(jìn)行添加或移除項(xiàng)的操作。DefaultTableModel:這是 TableModel 的一個(gè)實(shí)現(xiàn),它使用一個(gè) Vector 來(lái)存儲(chǔ)單元格的值對(duì)象,該 Vector 由多個(gè) Vector 組成。JTable: 用來(lái)顯示和編輯常規(guī)二維單元表。3.開(kāi)發(fā)樹(shù)狀結(jié)構(gòu)目錄所使用的類(lèi):DefaultMutableTreeNode:是樹(shù)數(shù)據(jù)結(jié)構(gòu)中的通用節(jié)點(diǎn)。為檢查和修改節(jié)點(diǎn)的父節(jié)點(diǎn)和子節(jié)點(diǎn)提供操作,也為檢查節(jié)點(diǎn)所屬的樹(shù)提供操作。DefaultTr
48、eeModel:使用 TreeNodes 的簡(jiǎn)單樹(shù)數(shù)據(jù)模型。JTree:將分層數(shù)據(jù)集顯示為輪廓的控件。樹(shù)中特定的節(jié)點(diǎn)可以由 TreePath封裝節(jié)點(diǎn)及其所有祖先的對(duì)象標(biāo)識(shí),或由其顯示行其中顯示區(qū)域中的每一行都顯示一個(gè)節(jié)點(diǎn)標(biāo)識(shí)。4.開(kāi)發(fā)數(shù)據(jù)庫(kù)連接所使用的類(lèi):Connection:與特定數(shù)據(jù)庫(kù)的連接會(huì)話(huà)。在連接上下文中執(zhí)行 SQL 語(yǔ)句并返回結(jié)果。 Connection 對(duì)象的數(shù)據(jù)庫(kù)能夠提供描述其表、所支持的 SQL 語(yǔ)法、存儲(chǔ)過(guò)程、此連接功能等等的信息。Statement:Statement 對(duì)象表示根本語(yǔ)句,其中將單個(gè)方法應(yīng)用于某一目標(biāo)和一組參數(shù),以返回結(jié)果。ResultSet:表示數(shù)據(jù)庫(kù)結(jié)果
49、集的數(shù)據(jù)表,通常通過(guò)執(zhí)行查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)句生成。5.開(kāi)發(fā)對(duì)事件響應(yīng)所實(shí)現(xiàn)的接口:ActionListener:用于接收操作事件的偵聽(tīng)器接口。對(duì)處理操作事件感興趣的類(lèi)可以實(shí)現(xiàn)此接口,而使用該類(lèi)創(chuàng)立的對(duì)象可使用組件的 addActionListener 方法向該組件注冊(cè)。在發(fā)生操作事件時(shí),調(diào)用該對(duì)象的 actionPerformed 方法。MouseListener:用于接收組件上“感興趣的鼠標(biāo)事件按下、釋放、單擊、進(jìn)入或離開(kāi)的偵聽(tīng)器接口。然后使用組件的 addMouseListener 方法將從該類(lèi)所創(chuàng)立的偵聽(tīng)器對(duì)象向該組件注冊(cè)。當(dāng)按下、釋放或單擊按下并釋放鼠標(biāo)時(shí)會(huì)生成鼠標(biāo)事件。鼠標(biāo)光標(biāo)進(jìn)入或離開(kāi)
50、組件時(shí)也會(huì)生成鼠標(biāo)事件。發(fā)生鼠標(biāo)事件時(shí),將調(diào)用該偵聽(tīng)器對(duì)象中的相應(yīng)方法,并將 MouseEvent 傳遞給該方法。TreeSelectionListener:當(dāng) TreeSelectionModel 中的選擇發(fā)生更改時(shí)收到通知的偵聽(tīng)器。4.2程序設(shè)計(jì)程序設(shè)計(jì)概述本系統(tǒng)是窗口式應(yīng)用軟件,采用C/S模式來(lái)設(shè)計(jì),所以各個(gè)模塊內(nèi)的每一個(gè)功能都要用窗口來(lái)顯示。為了表達(dá)程序的封裝性,每個(gè)窗口用一個(gè)類(lèi)來(lái)實(shí)現(xiàn)。為實(shí)現(xiàn)窗口視圖,應(yīng)用的類(lèi)都有繼承窗口類(lèi)對(duì)象,并實(shí)現(xiàn)事件響應(yīng)監(jiān)聽(tīng)接口,以便使用時(shí)產(chǎn)生相應(yīng)功能的事件響應(yīng)。為表達(dá)窗口界面風(fēng)格,在個(gè)窗口上各個(gè)控件的布局應(yīng)當(dāng)一致,用于顯示的字體設(shè)置為同一字體,各窗口界面顏色須
51、保持一致,以保證對(duì)用戶(hù)的友好界面。具體實(shí)現(xiàn)過(guò)程現(xiàn)舉例如下。數(shù)據(jù)庫(kù)的連接與關(guān)閉利用JDBC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)包含三個(gè)步驟:建立與數(shù)據(jù)庫(kù)的連接;通過(guò)發(fā)送SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀寫(xiě);處理語(yǔ)句的執(zhí)行結(jié)果,特別是查詢(xún)語(yǔ)句的返回?cái)?shù)據(jù)。 數(shù)據(jù)庫(kù)連接時(shí)采用連接池技術(shù)鏈接MySQL,具體代碼實(shí)現(xiàn)如下:public class DataBase Connection con = null;/ 聲明Connection引用Statement stat;ResultSet rs;int count;public static String message;/ 聲明一個(gè)靜態(tài)成員變量public static Login log
52、;public DataBase() try / 加載MySQL的驅(qū)動(dòng)類(lèi),并創(chuàng)立數(shù)據(jù)庫(kù)連接Class.forName(com.mysql.jdbc.Driver);con = DriverManager.getConnection(jdbc:mysql:/+message+/test, root, 123);stat = con.createStatement();/ 創(chuàng)立Statement對(duì)象 catch (Exception e) / 如果從Login類(lèi)傳的參數(shù)不對(duì),那么提示出錯(cuò)JOptionPane.showMessageDialog(log, 用戶(hù)IP或端口號(hào)錯(cuò)誤!, 信息,JOpti
53、onPane.INFORMATION_MESSAGE);public void dbClose() / 聲明close方法try con.close(); catch (Exception e) e.printStackTrace();登錄模塊程序設(shè)計(jì)本模塊主要是用戶(hù)通過(guò)圖書(shū)管理系統(tǒng)的首頁(yè)登錄進(jìn)入該系統(tǒng)。用戶(hù)輸入正確的用戶(hù)名和密碼,系統(tǒng)會(huì)根據(jù)用戶(hù)的身份進(jìn)行相應(yīng)權(quán)限劃分;如果登錄信息有錯(cuò)誤,那么系統(tǒng)提示登入錯(cuò)誤的信息,并且禁止系統(tǒng)用戶(hù)進(jìn)行任何操作。圖書(shū)借閱管理系統(tǒng)的登錄主頁(yè)面如圖4.1所示。圖4.1 圖書(shū)管理系統(tǒng)登錄首頁(yè)用戶(hù)在登錄頁(yè)面寫(xiě)好用戶(hù)名和密碼,選擇登錄,登錄成功那么跳轉(zhuǎn)到系統(tǒng)的首頁(yè),否那
54、么提示錯(cuò)誤信息。進(jìn)行用戶(hù)身份驗(yàn)證的程序流程圖如圖4.2程序流程圖所示圖4.2用戶(hù)登錄流程圖實(shí)現(xiàn)此登陸模塊的類(lèi)與方法:此模塊命名為L(zhǎng)ogin,繼承了JFrame類(lèi),并實(shí)現(xiàn)ActionListener接口,使用JComponent的子類(lèi)JPanel作為容器,以便參加GUI組件,實(shí)現(xiàn)ActionListener接口中的actionPerformed方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,并針對(duì)相應(yīng)的組件調(diào)用事件相應(yīng)的方法。其主要的對(duì)象及方法如下表:主要對(duì)象與方法功能與作用jp對(duì)象以便向該模塊中添加GUI組件jlArray對(duì)象用于顯示標(biāo)簽組如:用戶(hù)名和密碼等標(biāo)簽jbArray對(duì)象創(chuàng)立的按
55、鈕組如:學(xué)生登錄和管理員登錄按鈕jtxtArray對(duì)象創(chuàng)立的文本框,用于接收鍵盤(pán)向其輸入的字符串jpassword對(duì)象創(chuàng)立的密碼框,用于接收鍵盤(pán)輸入的密碼并以特殊字符顯示Login()方法此為該類(lèi)的構(gòu)造函數(shù),對(duì)組件的布局及方法的調(diào)用封裝在這里actionPerformed( ActionEvent e)方法實(shí)現(xiàn)事件響應(yīng)監(jiān)聽(tīng)器接口中的方法,其響應(yīng)的事件源有文本框、密碼框和布局在此類(lèi)中的按鈕main()方法程序的入口,JVM識(shí)別此main方法從而編譯該程序生成.class文件表4.3 Login類(lèi)主要對(duì)象與方法系統(tǒng)管理員功能模塊的實(shí)現(xiàn)本模塊中最主要的是管理系統(tǒng)用戶(hù),設(shè)置圖書(shū)館信息等操作,其中管理系
56、統(tǒng)用戶(hù)包括對(duì)他們進(jìn)行添加,修改,刪除及權(quán)限劃分操作。其中系統(tǒng)管理員對(duì)系統(tǒng)用戶(hù)進(jìn)行管理的操作頁(yè)面如以下圖所示:圖4.4 系統(tǒng)管理員管理用戶(hù)操作界面其中對(duì)系統(tǒng)用戶(hù)權(quán)限的設(shè)置是該操作的重要局部也是系統(tǒng)提高效率的關(guān)鍵所在,其主要實(shí)現(xiàn)代碼為:public void actionPerformed(ActionEvent e)sql=select permitted from manager where mgNo=+mgNo+;db=new DataBase();db.selectDb(sql);/查詢(xún)管理員權(quán)限String string=;trywhile(db.rs.next()/取到結(jié)果集strin
57、g=db.rs.getString(1).trim();int p=0;if(string.equals(1) p+;String jtxt=jtxtArray0.getText().trim();if(jtxt.equals()/當(dāng)輸入為空,提示JOptionPane.showMessageDialog(this, 請(qǐng)輸入管理員名!, 消息,JOptionPane.INFORMATION_MESSAGE); return;if(p=0) /判斷該管理員是普通管理員,沒(méi)有修改管理員信息的權(quán)限jtxtArray0.requestDefaultFocus();String jtxt=jtxtArr
58、ay0.getText().trim();catch(Exception ex)ex.printStackTrace();db.dbClose();/關(guān)閉數(shù)據(jù)庫(kù)鏈接實(shí)現(xiàn)此管理員管理模塊的類(lèi)與方法:此模塊命名為Manager,繼承了JPanel類(lèi),并實(shí)現(xiàn)ActionListener接口,使用JPanel作為容器,以便參加GUI組件,實(shí)現(xiàn)ActionListener接口中的actionPerformed方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,并針對(duì)相應(yīng)的事件編寫(xiě)了相應(yīng)的方法,如:insertManager()方法編寫(xiě)了添加管理員的動(dòng)作,其結(jié)果反響到數(shù)據(jù)庫(kù)中的Manager表中,并在顯
59、示界面的JTable實(shí)例的對(duì)象中反響給用戶(hù)。其主要的對(duì)象及方法如下表:主要對(duì)象與方法功能與作用jsp對(duì)象將面板分割為兩個(gè)顯示區(qū)域,上半局部為輸入?yún)^(qū),下半局部為向用戶(hù)顯示結(jié)果的區(qū)域jpt對(duì)象以便向該模塊中添加GUI組件str1對(duì)象接收文本框中的String字符串的數(shù)組jtxtArray對(duì)象創(chuàng)立的文本框,用于接收鍵盤(pán)向其輸入的字符串jlArray對(duì)象用于顯示標(biāo)簽組如:管理員名和權(quán)限等標(biāo)簽jbArray對(duì)象創(chuàng)立的按鈕組如:添加管理員和刪除管理員按鈕head對(duì)象由Vector實(shí)例化的對(duì)象,用于對(duì)顯示給用戶(hù)的表格創(chuàng)立表頭data對(duì)象由Vector實(shí)例化的對(duì)象,用于存儲(chǔ)表中數(shù)據(jù)的數(shù)組dtm對(duì)象由Defau
60、ltTableModel實(shí)例化的對(duì)象,用于創(chuàng)立表格模型的對(duì)象jt對(duì)象JTable的對(duì)象,用于顯示給用戶(hù)可見(jiàn)的結(jié)果jspn對(duì)象將JTable封裝到滾動(dòng)表格Manager(String mgNo)方法Manager類(lèi)的構(gòu)造函數(shù),封裝了此模塊的界面布局actionPerformed( ActionEvent e)方法實(shí)現(xiàn)事件響應(yīng)監(jiān)聽(tīng)器接口中的方法,其響應(yīng)的事件源有文本框和布局在此類(lèi)中的按鈕。并調(diào)用了此類(lèi)中設(shè)計(jì)的方法insertManager()方法此方法實(shí)現(xiàn)了對(duì)管理員進(jìn)行添加,其功能有判斷管理員名格式是否正確的功能、執(zhí)行添加管理員的功能,對(duì)數(shù)據(jù)庫(kù)表進(jìn)行操作的功能等deleteManager()方法此
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京農(nóng)業(yè)大學(xué)《思想政治教育研究方法》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安城市建設(shè)職業(yè)學(xué)院《動(dòng)畫(huà)素描》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川西南航空職業(yè)學(xué)院《設(shè)計(jì)基礎(chǔ)形態(tài)構(gòu)成》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江音樂(lè)學(xué)院《園林法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅民族師范學(xué)院《電力拖動(dòng)自動(dòng)控制系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江護(hù)理高等專(zhuān)科學(xué)校《中醫(yī)經(jīng)典選讀一》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都大學(xué)《資賦優(yōu)異教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院《食品生物技術(shù)實(shí)驗(yàn)指導(dǎo)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西城市職業(yè)大學(xué)《教師實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 湘中幼兒師范高等專(zhuān)科學(xué)?!镀胀ɑ瘜W(xué)I》2023-2024學(xué)年第二學(xué)期期末試卷
- 產(chǎn)品試產(chǎn)流程
- 舞臺(tái)機(jī)械基礎(chǔ)知識(shí)培訓(xùn)
- 人教版數(shù)學(xué)八年級(jí)下冊(cè) 第16章 二次根式 單元測(cè)試(含答案)
- 中學(xué)班主任培訓(xùn)內(nèi)容
- DB51T 1511-2022建設(shè)項(xiàng)目對(duì)自然保護(hù)區(qū)自然資源、自然生態(tài)
- 2024年湘教版初中地理一輪復(fù)習(xí)專(zhuān)題三 天氣與氣候
- 四級(jí)人工智能訓(xùn)練師(中級(jí))職業(yè)技能等級(jí)認(rèn)定考試題及答案
- 運(yùn)用HFMEA品管工具優(yōu)化臨床安全輸血流程醫(yī)院品質(zhì)管理獲獎(jiǎng)案例(護(hù)理部聯(lián)合臨床輸血科信息處)
- 《商務(wù)溝通-策略、方法與案例》課件 第八章 求職溝通
- 法律思維及案例培訓(xùn)
- Meta分析高分文獻(xiàn)匯報(bào)課件模板
評(píng)論
0/150
提交評(píng)論