版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
..《Java程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告信息管理與工程系2016年01月10日目錄1系統(tǒng)需求分析 11.1設(shè)計(jì)背景 11.2主要實(shí)現(xiàn)的功能 12系統(tǒng)的概要設(shè)計(jì)22.1系統(tǒng)總體設(shè)計(jì)架構(gòu)32.2系統(tǒng)各模塊設(shè)計(jì)結(jié)構(gòu) 53系統(tǒng)的詳細(xì)設(shè)計(jì) 63.1圖書管理 63.2新圖書管理63.3文件輸入輸出64流程圖 65系統(tǒng)測(cè)試 95.1登錄界面及主界面設(shè)計(jì) 95.2添加圖書管理設(shè)計(jì)105.3圖書查詢界面設(shè)計(jì) 125.4瀏覽所有圖書信息 125.5瀏覽全部用戶信息 135.6借書界面設(shè)計(jì) 136課程設(shè)計(jì)與總結(jié) 14參考文獻(xiàn) 151系統(tǒng)需求分析1設(shè)計(jì)背景隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計(jì)算機(jī)應(yīng)用水平的提高,原來系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用自己的力量對(duì)圖書管理系統(tǒng)重新設(shè)計(jì),使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便圖書的管理。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程,設(shè)計(jì)中遇到的問題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進(jìn)度和改善工作性能。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計(jì)利用JAVA開發(fā)工具來開發(fā)這個(gè)圖書管理系統(tǒng)。該系統(tǒng)要解決的圖書管理所要解決的一些問題,可以滿足圖書管理基本要求,包括添加、刪除查找、顯示等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱服務(wù)。1.2主要實(shí)現(xiàn)的功能功能:添加:按圖書的作者、出版社、圖書名、圖書編號(hào)添加圖書信息。查詢:按圖書的編號(hào)查詢圖書。刪除:按圖書名、圖書編號(hào)刪除已借和未借圖書信息。瀏覽:可以瀏覽已借和未借圖書相關(guān)信息。保存:將信息以絕對(duì)路徑保存在文件中。2系統(tǒng)的概要設(shè)計(jì)本次課程設(shè)計(jì)為圖書管理系統(tǒng),通過圖形用戶界面的相互跳轉(zhuǎn)來進(jìn)行一系列操作。首先是登錄界面,要用戶通過身份驗(yàn)證成功才能進(jìn)入主界面進(jìn)行相關(guān)操作。主界面中包含三個(gè)主要的菜單欄,分別為圖書管理、新添圖書管理、文件輸出三方面,每一個(gè)菜單欄都有其下拉菜單,可進(jìn)一步實(shí)現(xiàn)相關(guān)功能。圖書管理中可進(jìn)行借閱圖書添加、查詢借閱、瀏覽借閱信息、刪除借閱信息等功能;借閱者信息中可進(jìn)行圖書用戶的開戶、銷戶、顯示全部用戶信息等操作;新添圖書管理中可進(jìn)行新的圖書添加、可借圖書閱覽、刪除可借圖書等功能,并通過文件進(jìn)行存儲(chǔ)。程序功能基本完成,用戶界面友好性,代碼的可維護(hù)性和可擴(kuò)展性較好,包括必要的注釋和相應(yīng)的文檔,以及自己的特色圖書管理系統(tǒng)登錄界面2.1系統(tǒng)總體設(shè)計(jì)架構(gòu)圖書管理系統(tǒng)登錄界面主界面主界面圖書管理新圖書管理圖書管理新圖書管理文件輸入輸出2.2系統(tǒng)各模塊設(shè)計(jì)結(jié)構(gòu)圖書管理圖書管理刪除借閱圖書瀏覽借閱圖書添加借閱圖書刪除借閱圖書瀏覽借閱圖書添加借閱圖書查詢借閱圖書新添圖書管理新添圖書管理瀏覽可借圖書添加新圖書刪除可借圖書瀏覽可借圖書添加新圖書刪除可借圖書文件輸出文件輸出在借圖書可借圖書在借圖書可借圖書3系統(tǒng)的詳細(xì)設(shè)計(jì)3.1圖書管理圖書管理主要實(shí)現(xiàn)了圖書借閱信息的添加、圖書借閱信息的查詢、對(duì)在借圖書信息的瀏覽、對(duì)在借圖書進(jìn)行刪除的操作。其中添加借閱圖書記錄時(shí)對(duì)借閱圖書進(jìn)行遍歷,若已保存可借圖書中有該圖書編號(hào)的存在,則添加紀(jì)錄成功,不存在則彈出該圖書不存在的提示框。查詢功能也是對(duì)保存可借圖書信息進(jìn)行遍歷,若存在,則彈出對(duì)應(yīng)信息,則顯示空。圖書的瀏覽是使用迭代器遍歷所有信息,使用for循環(huán),讀出所有文件信息。3.2新圖書管理新圖書管理主要實(shí)現(xiàn)了添加新圖書、瀏覽可借圖書和刪除可借圖書信息其中添加新圖書時(shí)的時(shí)候要對(duì)已經(jīng)入庫的圖書進(jìn)行遍歷,若已保存在文件的圖書中有該圖書編號(hào)的存在,則彈出該圖書存在的提示,不存在則保存成功成功。查詢功能也是對(duì)存入集合的信息進(jìn)行遍歷,若存在,則彈出對(duì)應(yīng)信息,若不存在則則顯示為空。圖書的瀏覽是使用迭代器遍歷所有信息,使用for循環(huán),讀出所有文件信息。3文件輸出把已借圖書和未借圖書分別存入兩個(gè)各自對(duì)應(yīng)的集合,再把集合存入兩個(gè)自己命名的文件中,以相對(duì)路徑保存和源代碼的儲(chǔ)存位子相同4流程圖登錄界面設(shè)計(jì)圖書管理界面設(shè)計(jì)查詢界面設(shè)計(jì)瀏覽借閱和可借圖書界面設(shè)計(jì)文件輸入輸出5系統(tǒng)測(cè)試5.1登錄界面及主界面設(shè)計(jì)登錄界面設(shè)置了logo及標(biāo)題,主要是通過設(shè)置界面的標(biāo)簽、文本域、按鈕,使用戶在注冊(cè)正確的用戶名及密碼并輸入成功之后,通過登錄按鈕的監(jiān)聽,能夠進(jìn)入主界面進(jìn)行相關(guān)操作。登錄界面運(yùn)行結(jié)果如下:主界面設(shè)有標(biāo)題、logo,并加入了三個(gè)主菜單欄,均包含其子菜單選項(xiàng),可進(jìn)行一系列操作。主界面運(yùn)行結(jié)果如下:5.2添加圖書管理界面設(shè)計(jì)圖書入庫界面設(shè)有其logo、標(biāo)題,并設(shè)有多個(gè)標(biāo)簽,文本域,可填寫多項(xiàng)圖書或借閱者有關(guān)信息。通過對(duì)確定按鈕的監(jiān)聽,將圖書信息或借閱記錄存入文件中進(jìn)行保存。圖書入庫界面運(yùn)行結(jié)果如下:5.3圖書查詢界面設(shè)計(jì)瀏覽界面設(shè)置了logo,標(biāo)題,標(biāo)簽,文本域。輸入所查圖書的編號(hào),通過對(duì)查詢按鈕的監(jiān)聽,在文件中進(jìn)行遍歷查找,輸出相應(yīng)信息。查詢界面運(yùn)行結(jié)果如下:5.4瀏覽所有圖書信息瀏覽圖書界面設(shè)有l(wèi)ogo,標(biāo)題,多行文本域用來顯示信息,通過對(duì)顯示按鈕的監(jiān)聽,將存入文件的信息遍歷輸出,全部顯示在文本域中。瀏覽圖書信息界面運(yùn)行結(jié)果如下:5.5借書界面設(shè)計(jì)借書界面設(shè)有l(wèi)ogo,標(biāo)題,通過標(biāo)簽提示輸入信息,文本域獲取信息,監(jiān)聽按鈕進(jìn)行文件的操作并通過彈出窗口提供友好提示。借書界面運(yùn)行結(jié)果如下:6課程設(shè)計(jì)與總結(jié)這次做圖書館管理系統(tǒng)綜合性的java程序,是對(duì)這一學(xué)期所學(xué)知識(shí)的一種總結(jié),也就是重新復(fù)習(xí)了課本上講到的知識(shí)和實(shí)訓(xùn)中學(xué)到的知識(shí),通過實(shí)踐同時(shí)也收獲了許多課本上沒有的東西。在開發(fā)圖書管理系統(tǒng)的過程當(dāng)中,也遇到了許多技術(shù)上或者其他方面的困難,但是經(jīng)過努力,克服了這些困難,得到收獲了很多。當(dāng)然由于我的們水平有限,設(shè)計(jì)時(shí)間短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能較少,有些功能沒有實(shí)現(xiàn),出錯(cuò)處理不夠完善等,距離真正實(shí)用的圖書管理系統(tǒng)還有一定的距離。軟件開發(fā)是一個(gè)不斷完善的過程,我們會(huì)在以后得學(xué)習(xí)當(dāng)中繼續(xù)完善的當(dāng)然通過這次用java設(shè)計(jì)圖書管理系統(tǒng)讓我們體會(huì)到j(luò)ava程序的魅力,它的封裝性、繼承性和在界面設(shè)計(jì)上的魅力之所在,以后要好好學(xué)習(xí)深入java,畢竟java是二十一世紀(jì)的未來不是么,以后可要更加努力,加油!參考文獻(xiàn)[1]軟件開發(fā)技術(shù)聯(lián)盟.Java開發(fā)實(shí)戰(zhàn).清華大學(xué)出版社.20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)險(xiǎn)反洗錢知識(shí)培訓(xùn)課件
- 著眼幼小銜接助力兒童成長(zhǎng)幼小銜接培訓(xùn)
- 掌握結(jié)構(gòu)化表達(dá)提升溝通效率
- 食材加工知識(shí)培訓(xùn)課件
- 二零二五年度大數(shù)據(jù)分析與應(yīng)用簡(jiǎn)易技術(shù)服務(wù)合同范本2篇
- 2025年度酒店甲醛濃度達(dá)標(biāo)治理合同范本3篇
- 二零二五年度建筑工程施工現(xiàn)場(chǎng)用電補(bǔ)充協(xié)議范本3篇
- 中學(xué)生寒假計(jì)劃安排
- 四川省眉山市仁壽縣2024-2025學(xué)年高二上學(xué)期期末考試歷史試題(含答案)
- 人教版九年級(jí)歷史與社會(huì)上冊(cè)說課稿:第一單元 第一課 世界的格局與第一次世界大戰(zhàn)
- 合作投資酒店意向合同范例
- 安全教育教案大班40篇
- 叉車工安全培訓(xùn)資料
- 九年級(jí)英語教學(xué)反思
- 外研新標(biāo)準(zhǔn)初中英語七年級(jí)上冊(cè)冊(cè)寒假提升補(bǔ)全對(duì)話短文練習(xí)三附答案解析
- 《旅游消費(fèi)者行為學(xué)》-課程教學(xué)大綱
- YY/T 1117-2024石膏繃帶
- 蘇教版小學(xué)三年級(jí)科學(xué)上冊(cè)單元測(cè)試題附答案(全冊(cè))
- 2024年人教版初一語文(上冊(cè))期末試卷及答案(各版本)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題及答案
- 物流園保安服務(wù)投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論