圖書(shū)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
圖書(shū)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
圖書(shū)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
圖書(shū)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
圖書(shū)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

源代碼、文檔:/detail/u011233463/9904009班級(jí):源代碼、文檔:/detail/u011233463/9904009班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:圖書(shū)管理系統(tǒng)課設(shè)報(bào)告PAGE1目錄第1章概述………………………..2第2章系統(tǒng)功能介紹………………32.1系統(tǒng)功能總框圖 22.2模塊功能介紹 22.2.1管理員模塊功能介紹 22.2.2讀者管理 32.2.3書(shū)籍管理模塊功能介紹 32.2.4書(shū)籍借閱與歸還功能介紹 42.2.5借閱超時(shí)功能介紹 4第3章數(shù)據(jù)庫(kù)設(shè)計(jì) ………………...53.1數(shù)據(jù)庫(kù)需求分析 53.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 53.3數(shù)據(jù)庫(kù)表的設(shè)計(jì) 6第4章系統(tǒng)功能實(shí)現(xiàn) ……………74.1管理員模塊功能實(shí)現(xiàn) 74.1.1管理員登陸 84.1.2Windows小工具 94.2讀者管理模塊功能實(shí)現(xiàn) 104.2.1讀者添加 104.2.2讀者修改 114.2.3讀者查詢 114.2.4讀者刪除 114.3書(shū)籍管理模塊功能實(shí)現(xiàn) 124.3.1新書(shū)登記實(shí)現(xiàn) 124.3.2圖書(shū)修改實(shí)現(xiàn) 134.3.3圖書(shū)刪除實(shí)現(xiàn)……………………..144.3.4圖書(shū)入庫(kù)實(shí)現(xiàn)…………………….154.4書(shū)籍借閱與歸還功能實(shí)現(xiàn) 164.4.1借閱書(shū)籍功能實(shí)現(xiàn) 164.4.2歸還書(shū)籍功能實(shí)現(xiàn) 174.5借閱超時(shí)功能實(shí)現(xiàn) 18心得體會(huì)……………20參考文獻(xiàn)……………20 第1章概述隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)量及工作環(huán)境的要求也越來(lái)越高。書(shū)籍做為人類(lèi)的精神食糧,在現(xiàn)代社會(huì)中越來(lái)越受到重視,大量的書(shū)籍出現(xiàn)在市場(chǎng)上,人們有了各種各樣不同的選擇。與此同時(shí),為了管理大量的圖書(shū),圖書(shū)管理系統(tǒng)也大量的出現(xiàn),隨著圖書(shū)的大量增加,其管理難度也越來(lái)越大,如何優(yōu)化管理也就成為了一個(gè)大眾化的問(wèn)題?,F(xiàn)已有的圖書(shū)管理系統(tǒng),其功能已十分強(qiáng)大,為了便于管理員對(duì)圖書(shū)管理系統(tǒng)進(jìn)行妥善的管理和讀者的查詢,圖書(shū)管理系統(tǒng)為管理員提供了管理日志、管理員添加、管理員切換、讀者添加、讀者修改、讀者查詢、讀者刪除、新書(shū)入庫(kù)等功能,為讀者提供了書(shū)籍查詢、讀者借閱信息查詢、圖書(shū)網(wǎng)上續(xù)借等很多功能。此次課設(shè)我選了圖書(shū)資料管理信息系統(tǒng),要求具備如下基本功能:1、系統(tǒng)管理功能有:角色管理、用戶管理、修改密碼。主要實(shí)現(xiàn)系統(tǒng)的安全管理,不同的操作者有不同的權(quán)限,可以執(zhí)行不同的操作。普通讀者的權(quán)限只能是查詢圖書(shū)及自己的借閱情況;而圖書(shū)館管理員可以對(duì)圖書(shū)信息進(jìn)行管理,如對(duì)新書(shū)入庫(kù),也可以管理用戶,如添加新用戶和刪除不用的賬號(hào)等。2、進(jìn)書(shū)管理功能有:登記基本的圖書(shū)信息。這部分的功能用于登記新書(shū)的書(shū)名、作者、出版社、價(jià)格、進(jìn)書(shū)的冊(cè)數(shù)、進(jìn)書(shū)日期、ISBN等。3、圖書(shū)入庫(kù)管理功能有:對(duì)新書(shū)分類(lèi)編目,及時(shí)更新圖書(shū)庫(kù)中的圖書(shū)信息。這部分的功能用于對(duì)所購(gòu)進(jìn)的新書(shū),按其種類(lèi)學(xué)科進(jìn)行編目,給與唯一的書(shū)號(hào);及時(shí)更新書(shū)庫(kù)中的圖書(shū)信息,包括書(shū)名、書(shū)號(hào)、作者、出版社、價(jià)格、庫(kù)存位置和庫(kù)存冊(cè)數(shù)這些信息,方便讀者查詢借閱。4、查詢功能功能有:查詢圖書(shū)的信息,查詢讀者的借閱情況。這部分的功能主要提供多種方式的查詢服務(wù)。讀者可以根據(jù)書(shū)名、作者或關(guān)鍵字模糊查詢圖書(shū)信息;讀者也可以根據(jù)自己的借書(shū)證號(hào)查詢自己的借閱情況,如已借了幾本書(shū),借書(shū)日期,還書(shū)日期,有沒(méi)有續(xù)借等。5、借書(shū)/還書(shū)管理功能有:借書(shū)管理、還書(shū)管理。這部分的功能是當(dāng)讀者借書(shū)時(shí),系統(tǒng)根據(jù)借書(shū)證號(hào)識(shí)別讀者身份,核對(duì)讀者的借書(shū)信息,做出判斷如可不可以借、還可借幾本,成功借閱后記錄在借書(shū)信息并修改書(shū)庫(kù)圖書(shū)信息。當(dāng)讀者還書(shū)時(shí),系統(tǒng)根據(jù)借書(shū)證號(hào)識(shí)別讀者身份,核對(duì)讀者的借書(shū)信息,做出判斷如有沒(méi)有超期,要不要罰款,需要罰多少等,最后還書(shū)成功,修改書(shū)庫(kù)圖書(shū)信息。第2章系統(tǒng)功能介紹2.1系統(tǒng)功能總框圖圖書(shū)館管理系統(tǒng)功能總框圖,如圖2-1所示。圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)添加圖書(shū)修改圖書(shū)讀者添加讀者信息修改讀者刪除新書(shū)入庫(kù)書(shū)籍查詢借閱書(shū)籍歸還書(shū)籍讀者信息查詢管理員刪除圖書(shū)借閱史查詢讀者圖2-1系統(tǒng)功能框架圖2.2模塊功能介紹2.2.1管理員模塊功能介紹1.管理員登陸此模塊主要是利用MenuBar添加菜單條,利用Menu和MenuItem添加菜單和菜單的各個(gè)參數(shù),通過(guò)事件ActionEvent可以實(shí)現(xiàn)進(jìn)入各個(gè)模塊如讀者添加、讀者修改、讀者查詢、讀者刪除、新書(shū)入庫(kù)、書(shū)籍查詢等功能。2.2.2讀者管理1.讀者添加此模塊主要的實(shí)現(xiàn)功能是添加新的讀者信息,即當(dāng)有新的讀者要看查看本圖書(shū)館中的書(shū)藉,可以通過(guò)此功能實(shí)現(xiàn),當(dāng)數(shù)據(jù)庫(kù)中存在其新信息,即成為本圖書(shū)館的新一位讀者。其中信息分別包括姓名和密碼等。2.讀者修改此模塊主要的實(shí)現(xiàn)功能是對(duì)讀者的信息進(jìn)行即時(shí)修改,以隨時(shí)更新讀者在數(shù)據(jù)庫(kù)中的信息。本模塊通過(guò)姓名確定讀者,可對(duì)讀者進(jìn)行定位并修改信息。3.讀者查詢此模塊主要功能在于展示數(shù)據(jù),即把讀者的信息從數(shù)據(jù)庫(kù)調(diào)出來(lái),顯示在該窗口中的文字區(qū)域。4.讀者刪除此模塊可以刪除一些不再使用本系統(tǒng)的讀者資料,從而達(dá)到對(duì)數(shù)據(jù)庫(kù)中的清理,即清除一些不必要資料,不過(guò)刪除的讀者必須保證沒(méi)有借閱史和未還書(shū)記錄,否則將無(wú)法刪除。2.2.3書(shū)籍管理模塊功能介紹1.新書(shū)入庫(kù)功能介紹此模塊主要的實(shí)現(xiàn)功能是將新來(lái)的圖書(shū)輸入到圖書(shū)館管理系統(tǒng)的書(shū)庫(kù)當(dāng)中,其中主要按如下信息往書(shū)庫(kù)中輸入,這部分的操作主要是便于書(shū)庫(kù)合理的管理,有利于讀者能夠?qū)π聲?shū)有一個(gè)更詳細(xì)的了解。其中包括如下信息:新書(shū)書(shū)號(hào)、新書(shū)名稱、新書(shū)出版日期、新書(shū)出版社、入庫(kù)數(shù)量、編寫(xiě)作者、新書(shū)單價(jià)、ISBN等。2.書(shū)籍查詢功能介紹在圖書(shū)館管理系統(tǒng)中書(shū)籍查詢是最基本的功能,讀者可以根據(jù)自己的需求來(lái)查詢想要借閱的書(shū)籍。本系統(tǒng)是用Java應(yīng)用程序和Oracle數(shù)據(jù)庫(kù)一起開(kāi)發(fā)的其中利用Java來(lái)編程實(shí)現(xiàn)功能的代碼和布置運(yùn)行界面。界面是由檢索項(xiàng)、檢索詞和顯示文本區(qū)三個(gè)部分組成的。用戶根據(jù)自己的需要在檢索項(xiàng)中選擇自己所要按什么字段進(jìn)行查詢,其中書(shū)籍查詢功能的檢索項(xiàng)中可以按書(shū)號(hào)查詢、按書(shū)名查詢進(jìn)行模糊查詢。選擇檢索項(xiàng)后用戶只要在檢索詞中添寫(xiě)自己所要查詢的內(nèi)容并確定鍵確認(rèn)后用戶要查詢的內(nèi)容就可以在顯示文本區(qū)中顯示出來(lái)。用戶可以根據(jù)顯示的信息得知自己所要借閱書(shū)籍的情況。2.2.4書(shū)籍借閱與歸還功能介紹1.借閱書(shū)籍功能介紹此模塊主要實(shí)現(xiàn)讀者可憑有效的身份信息,借閱圖書(shū)館內(nèi)未借出的圖書(shū)。點(diǎn)擊借書(shū),可顯示了在當(dāng)前圖書(shū)館所有數(shù)目信息(包括書(shū)號(hào)、書(shū)名、作者、出版社、價(jià)格等)。借閱成功后,將該書(shū)號(hào)、借閱日期、應(yīng)還日期信息插入到數(shù)據(jù)庫(kù)的表中進(jìn)行記錄。2.歸還書(shū)籍功能介紹此模塊主要實(shí)現(xiàn)讀者憑所要?dú)w還圖書(shū)的書(shū)號(hào)歸還圖書(shū)。點(diǎn)擊還書(shū),可顯示了該讀者在當(dāng)前圖書(shū)館的所有借書(shū)信息(包括書(shū)號(hào)、書(shū)名、作者、出版社、價(jià)格、借書(shū)日期等),有還書(shū)和續(xù)借兩個(gè)功能,點(diǎn)擊續(xù)借可再借圖書(shū)一個(gè)月,點(diǎn)擊還書(shū),便可歸還圖書(shū)。還書(shū)成功后,從數(shù)據(jù)庫(kù)中刪除該書(shū)的借出記錄,并修改數(shù)據(jù)庫(kù)中的相應(yīng)信息。2.2.5借閱超時(shí)功能介紹當(dāng)讀者借書(shū)超時(shí)則會(huì)產(chǎn)生相應(yīng)的罰款金額,當(dāng)讀者要再次借書(shū)則會(huì)顯示超期罰款,請(qǐng)繳納罰款金額再借書(shū)。第3章數(shù)據(jù)庫(kù)設(shè)計(jì)在此圖書(shū)館管理系統(tǒng)中,使用到了一個(gè)重要的連接,即與數(shù)據(jù)庫(kù)Oracle相連。數(shù)據(jù)庫(kù)中存有圖書(shū)館中所信息,包括讀者信息、管理員資料、借閱與退還記錄。所有與管理有關(guān)的數(shù)據(jù)皆在其中,是保證系統(tǒng)能夠正常實(shí)現(xiàn)各種功能的一架橋。3.1數(shù)據(jù)庫(kù)需求分析1SuperManager表,即管理員表,記錄了用戶名和密碼、聯(lián)系方式、地址等管理員信息。2BookInfo表,即圖書(shū)表,記錄了書(shū)號(hào)、書(shū)名、作者、出版社、ISBN、價(jià)格。3Order表,即進(jìn)書(shū)入庫(kù)表,記錄了進(jìn)書(shū)入庫(kù)單號(hào)、供書(shū)商、倉(cāng)庫(kù)、進(jìn)書(shū)日期、經(jīng)辦人。4OrderDetail表,即進(jìn)書(shū)入庫(kù)詳單表,記錄了單號(hào)、書(shū)號(hào)、單價(jià)、數(shù)量。5Reader表,即讀者表,記錄了讀者姓名、讀者密碼。6Borrow表,即借書(shū)表,記錄了借書(shū)單號(hào)、倉(cāng)庫(kù)、供書(shū)商、借書(shū)日期。7BorrowDetail表,即借書(shū)詳表,記錄了單號(hào)、書(shū)號(hào)、數(shù)量、是否續(xù)借、是否歸還、歸還日期。8Stock表,即庫(kù)存表,記錄了倉(cāng)庫(kù)名、供書(shū)商、書(shū)號(hào)、數(shù)量。9Fine表,即罰款單,記錄了單號(hào)、讀者、罰款金額。3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)mmn讀者圖書(shū)管理員性別系別班級(jí)級(jí)姓名圖書(shū)證號(hào)書(shū)號(hào)書(shū)名作者出版社會(huì)化密碼用戶名管理管理mnm借閱1ISBN是否借出價(jià)格格圖3-1圖書(shū)館管理系統(tǒng)E-R圖3.3數(shù)據(jù)庫(kù)表的設(shè)計(jì)(主要)1SuperManager表表中記錄了可以使管理員進(jìn)入該系統(tǒng)的用戶名及密碼,如表3-1所示。表3-1管理員信息表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度備注用戶名文本10密碼文本15聯(lián)系電話文本50地址文本502BookInfo表表中記錄了庫(kù)內(nèi)所有圖書(shū)的所有資料,如表3-2。表3-2圖書(shū)表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度備注書(shū)號(hào)文本10書(shū)名文本15作者文本15出版社文本15ISBN文本15價(jià)格文本103、Reader表表中記錄庫(kù)中所有讀者的相關(guān)信息,如表3-3所示。表3-3讀者表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度備注姓名文本15性別文本15系別文本15班級(jí)文本154、Order表表中記錄進(jìn)書(shū)入庫(kù)的相關(guān)信息,如表3-3所示。表3-3讀者表字段名稱數(shù)據(jù)類(lèi)型長(zhǎng)度備注單號(hào)文本15倉(cāng)庫(kù)文本15供書(shū)商文本15進(jìn)書(shū)日期DATE經(jīng)辦人文本15PAGE19第4章系統(tǒng)功能實(shí)現(xiàn)4.1管理員模塊功能實(shí)現(xiàn)4.1.1管理員登陸此模塊是整個(gè)系統(tǒng)最主要的部分,管理員可以通過(guò)此模塊實(shí)現(xiàn)進(jìn)入其余各個(gè)模塊如讀者添加、讀者修改、讀者查詢、讀者刪除、新書(shū)入庫(kù)、書(shū)籍查詢等功能。圖書(shū)管理系統(tǒng)管理員界面如圖所示。4.1.2Windows小工具當(dāng)?shù)卿涷?yàn)證成功后,便會(huì)進(jìn)入管理員主界面,在主界面有兩個(gè)菜單選項(xiàng):工具和管理員,點(diǎn)擊工具可調(diào)用調(diào)用Windows系統(tǒng)自帶的小工具,方便管理員操作。主界面和工具界面如下:4.2讀者管理模塊功能實(shí)現(xiàn)4.2.1讀者添加功能介紹:添加新的讀者,使其能夠進(jìn)入圖書(shū)系統(tǒng)閱覽圖書(shū),讀者添加如圖所示。4.2.2讀者修改功能介紹:對(duì)讀者需要修改的資料進(jìn)行重定義,讀者信息修改如圖所示。4.2.4讀者刪除功能介紹:刪除數(shù)據(jù)庫(kù)中已有信息。讀者刪除(刪除華仔)所示。4.3書(shū)籍管理模塊功能實(shí)現(xiàn)4.3.1新書(shū)登記實(shí)現(xiàn)功能介紹:此界面主要完成的功能是往數(shù)據(jù)庫(kù)BookInfo表中添加新書(shū)的記錄,在BookInfo表中可查看最新的記錄。在新書(shū)信息輸入的過(guò)程中,會(huì)出現(xiàn)一些異常處理,如某個(gè)字段的信息沒(méi)有填寫(xiě);新書(shū)信息輸入字段的過(guò)程中,輸入的字段類(lèi)型與給定的字段類(lèi)型與輸入不匹配(如:貨幣、日期);輸入的信息長(zhǎng)度超過(guò)給定的字段長(zhǎng)度等。如果填寫(xiě)的內(nèi)容正確則可以成功將新書(shū)添加入庫(kù),新書(shū)入庫(kù)窗口如圖4-9所示。4.3.2圖書(shū)修改實(shí)現(xiàn)功能介紹:編輯修改圖書(shū)信息,以便隨時(shí)更新圖書(shū)信息4.3.3圖書(shū)刪除實(shí)現(xiàn)功能介紹:刪除圖書(shū)信息(006)4.3.4圖書(shū)入庫(kù)實(shí)現(xiàn)主要實(shí)現(xiàn)將圖書(shū)入庫(kù)的功能,記錄圖書(shū)存儲(chǔ)信息,入庫(kù)冊(cè)數(shù)以及經(jīng)手人,同時(shí)更新庫(kù)存,保證圖書(shū)數(shù)量和與時(shí)俱進(jìn)。(以圖片所選數(shù)目為例,依次點(diǎn)確定后的效果)4.4書(shū)籍借閱與歸還功能實(shí)現(xiàn)4.4.1借閱書(shū)籍功能實(shí)現(xiàn)主要實(shí)現(xiàn)將圖書(shū)借出的功能,記錄借書(shū)信息,借書(shū)冊(cè)數(shù)以及讀者,同時(shí)更新庫(kù)存,保證圖書(shū)數(shù)量與實(shí)際庫(kù)存一致。(以圖片所選數(shù)目為例,依次點(diǎn)確定后的效果) 4.4.2歸還書(shū)籍功能實(shí)現(xiàn)點(diǎn)擊還書(shū),有還書(shū)和續(xù)借兩個(gè)功能,點(diǎn)擊續(xù)借可再借圖書(shū)一個(gè)月,點(diǎn)擊還書(shū),便可歸還圖書(shū)。還書(shū)成功后,從數(shù)據(jù)庫(kù)中刪除該書(shū)的借出記錄,并修改數(shù)據(jù)庫(kù)中的相應(yīng)信息。將一本書(shū)續(xù)借,然后選擇2015.3.19號(hào)還書(shū),此時(shí)會(huì)有一本書(shū)超期在未繳清罰款是無(wú)法再繼續(xù)借書(shū)。4.5借閱超時(shí)功能實(shí)現(xiàn)超時(shí)罰款體現(xiàn)在無(wú)法繼續(xù)借書(shū)。心得體會(huì)在此次課設(shè)過(guò)程中,我對(duì)JavaSwing

溫馨提示

  • 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)論