版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE畢業(yè)設(shè)計(jì)(論文)開題報(bào)告畢業(yè)設(shè)計(jì)(論文)開題報(bào)告PAGE11選題的背景和意義隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展,軟件的規(guī)模和復(fù)雜度不斷增加,軟件開發(fā)中的問(wèn)題也不斷出現(xiàn),導(dǎo)致開發(fā)的軟件往往成本高、效率低。具體體現(xiàn)在:(1)緊密性:軟件組成部分相互聯(lián)系緊密,很難將各組成部分分解成為重用組件。(2)僵化性:對(duì)軟件中部分軟件進(jìn)行改動(dòng),都會(huì)導(dǎo)致軟件其他部分的改變。(3)復(fù)雜性:建立軟件中的各部分之間緊密的聯(lián)系,會(huì)導(dǎo)致軟件結(jié)構(gòu)變得復(fù)雜。(4)冗余性:設(shè)計(jì)中包含可以使用單一的抽象進(jìn)行統(tǒng)一的重復(fù)的結(jié)構(gòu)。(5)不一致性:復(fù)雜的軟件結(jié)構(gòu)會(huì)影響軟件運(yùn)行速度;會(huì)導(dǎo)致數(shù)據(jù)或處理不一致。(6)晦澀性:很難閱讀、理解,沒(méi)有很好的表現(xiàn)出意圖。因此,如何提高軟件開發(fā)的可維護(hù)性、可擴(kuò)展性和可復(fù)用性,能夠很好的應(yīng)對(duì)需求的變化,做到“隨需而變”,是解決上述軟件問(wèn)題和提高軟件生產(chǎn)效率和質(zhì)量的有效途徑。1.1選題的背景隨著Web技術(shù)的日益成熟,基于B/S模式的多層Web體系結(jié)構(gòu)得到了廣泛的應(yīng)用。但是,開發(fā)Web應(yīng)用系統(tǒng)面臨著許多復(fù)雜的問(wèn)題,例如,程序可復(fù)用程度低、系統(tǒng)過(guò)分依賴運(yùn)行平臺(tái)以及維護(hù)工作繁瑣等不足。因此,如何提高軟件系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可復(fù)用性是面向?qū)ο蠹夹g(shù)所要解決的核心問(wèn)題。近年來(lái),Web程序逐漸成為主流,而在Java世界中更是如此。雖然JSP/Servlet可以很好地完成Web程序,但它們并不適合開發(fā)更大的Web程序。因此,各種用于輔助開發(fā)的框架大量涌現(xiàn),目前最著名的有Struts、Hibernate和Spring。這三個(gè)框架分別在各自的領(lǐng)域中發(fā)揮著作用,如果將它們組合起來(lái)使用,效果更為明顯。1.2國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)在Web服務(wù)端,2000年以后出現(xiàn)了幾種主要的技術(shù)融合方式,越來(lái)越多的Web開發(fā)環(huán)境開始支持MVC設(shè)計(jì)模型,為開發(fā)者提供了全套的開發(fā)框架。Struts,作為MVC框架的一個(gè)最成功的實(shí)現(xiàn),它被業(yè)界廣泛使用,具有龐大的用戶基礎(chǔ),并且主流的開發(fā)工具(如JBuilder、Eclipse等等)對(duì)Struts的支持也非常完備。另一方面,數(shù)據(jù)庫(kù)對(duì)象關(guān)系映射(ObjectRelationalMapping,ORM)技術(shù)不僅完成了對(duì)Java數(shù)據(jù)庫(kù)連接(JavaDatabaseConnectivity,JDBC)的輕量級(jí)封裝,并且在數(shù)據(jù)庫(kù)移植方面更是做到了令人滿意的效果。此外,Spring是一個(gè)服務(wù)于所有層面的應(yīng)用框架,允許開發(fā)者根據(jù)需要選擇使用它的部分模,Spring的核心是IoC(控制反轉(zhuǎn))和AOP(面向切面編程),很容易實(shí)現(xiàn)Bean的裝配和事務(wù)管理等特性;同時(shí)它對(duì)不同的數(shù)據(jù)訪問(wèn)技術(shù)提供了統(tǒng)一的接口。Spring+Hibernate+Struts已成為Java開發(fā)的主流體系?;贘2EE的輕量級(jí)框架作為傳統(tǒng)EJB架構(gòu)的替代品,發(fā)展非常迅速。輕量級(jí)框架所采用的依賴注入(IoC)、面向接口編程(AOP)逐漸發(fā)展為面向?qū)ο蟮闹髁鏖_發(fā)方法,對(duì)軟件開發(fā)產(chǎn)生了重大影響。目前,基于Web應(yīng)用的輕量級(jí)框架主要朝著3個(gè)層面發(fā)展:表示層,典型代表是Struts、Webworks、JSF;業(yè)務(wù)層,典型代表是Spdng、Hivemind、PicoContainer;數(shù)據(jù)持久層,典型代表是Hibernate、iBatis。它們完全涵蓋了應(yīng)用程序的所有方面,輕量級(jí)J2EE框架技術(shù)的研究也成為了國(guó)內(nèi)外研究的熱點(diǎn)之一。2研究的基本內(nèi)容本次畢業(yè)設(shè)計(jì)主要研究的內(nèi)容包括:(1)選擇以及搭建系統(tǒng)的體系結(jié)構(gòu);(2)研究Struts框架、Spring框架和Hibernate框架的特點(diǎn)以及具體的應(yīng)用,并整合三種框架開發(fā)一個(gè)圖書館管理系統(tǒng);(3)分析圖書館管理系統(tǒng)中數(shù)據(jù)對(duì)象,并進(jìn)行類圖設(shè)計(jì);(4)實(shí)現(xiàn)任務(wù)書中指定的圖書館管理系統(tǒng)功能,前臺(tái)包括讀者登錄注冊(cè)、搜索圖書信息、續(xù)借圖書以及閱讀圖書館信息;后臺(tái)包括用戶身份驗(yàn)證、圖書管理、讀者管理以及系統(tǒng)管理員管理。2.1基本框架圖書館管理系統(tǒng)需要實(shí)現(xiàn)的功能包括前臺(tái)功能和后臺(tái)功能(如圖2.1和圖2.2所示)。圖2.1系統(tǒng)前臺(tái)用例圖圖2.2系統(tǒng)后臺(tái)用例圖系統(tǒng)各用例說(shuō)明如下所示:(1)驗(yàn)證讀者身份、驗(yàn)證圖書管理員身份以及驗(yàn)證系統(tǒng)管理員身份系統(tǒng)提供各用戶的入口,用戶登錄后,才能執(zhí)行權(quán)限范圍內(nèi)允許的各項(xiàng)操作。驗(yàn)證用戶身份后,系統(tǒng)應(yīng)進(jìn)行判斷并給出相應(yīng)的提示信息或登錄失敗信息。(2)借閱圖書館信息與搜索圖書信息為讀者提供信息搜索服務(wù)。讀者無(wú)須身份驗(yàn)證就可以搜索圖書和圖書館信息。(3)修改讀者個(gè)人信息在驗(yàn)證讀者身份后,讀者可以修改自己的個(gè)人信息,并進(jìn)入讀者已借圖書頁(yè)面。(4)續(xù)借圖書當(dāng)讀者成功登錄后,會(huì)進(jìn)入顯示讀者已借圖書頁(yè)面,同時(shí)該書的續(xù)借權(quán)限將取消。(5)管理圖書信息、維護(hù)圖書信息與添加圖書信息圖書管理員登錄成功后,可以進(jìn)入管理信息頁(yè)面,包括刪除、修改或添加信息。(6)管理圖書分類、維護(hù)圖書分類與添加圖書分類圖書管理員登錄成功后,可以進(jìn)入管理圖書分類頁(yè)面。包括刪除、修改或添加圖書分類信息。(7)管理讀者信息、刪除讀者信息與添加讀者信息圖書管理員登錄成功后,可以進(jìn)入管理讀者信息頁(yè)面,管理員對(duì)讀者只能進(jìn)行添加和刪除操作,修改個(gè)人信息只能由讀者自己操作。(8)管理讀者類型、維護(hù)讀者類型以及添加讀者類型圖書管理員登錄成功后,可以對(duì)讀者類別進(jìn)行刪除、修改和添加操作。(9)管理圖書借閱、借閱圖書、歸還圖書、提醒到期圖書與查閱借書歷史圖書管理員登錄成功后,可以查閱讀者和圖書借閱信息,并提醒用戶及時(shí)歸還到期圖書。(10)管理管理員信息、添加圖書管理員和系統(tǒng)管理員信息、維護(hù)圖書管理員和系統(tǒng)管理員信息系統(tǒng)管理員擁有這幾個(gè)用例的使用權(quán)限。具體的實(shí)現(xiàn)過(guò)程與管理圖書信息、維護(hù)圖書信息以及添加圖書信息這組用例類似。圖書館管理系統(tǒng)共有9個(gè)實(shí)體:讀者實(shí)體reader_t、讀者類型實(shí)體readertype_t、圖書管理員實(shí)體operator_t、系統(tǒng)管理員實(shí)體admin_t、圖書實(shí)體book_t、圖書分類實(shí)體booktype_t、圖書編號(hào)實(shí)體bacrcode_t、借還書實(shí)體borrow_t以及圖書館liberInfo_t實(shí)體。系統(tǒng)中主要實(shí)體之間的聯(lián)系如圖2.3所示。2.2研究的重點(diǎn)和難點(diǎn)系統(tǒng)主要研究的重點(diǎn)和難點(diǎn)包括:(1)將系統(tǒng)設(shè)計(jì)分成三層:表示層、業(yè)務(wù)邏輯層以及數(shù)據(jù)層,利用HSS架構(gòu)中各個(gè)框架進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),并實(shí)現(xiàn)框架之間的無(wú)縫隙連接;(2)明確系統(tǒng)中需要處理的數(shù)據(jù)對(duì)象,并進(jìn)行類圖設(shè)計(jì)和對(duì)象設(shè)計(jì);(3)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),包括數(shù)據(jù)庫(kù)概念設(shè)計(jì)、邏輯設(shè)計(jì)以及物理設(shè)計(jì)。2.3擬解決的關(guān)鍵問(wèn)題系統(tǒng)擬解決的關(guān)鍵問(wèn)題包括:(1)通過(guò)配置XML文件,實(shí)現(xiàn)SSH中三個(gè)框架的整合;(2)確定類之間的聯(lián)系方式,并進(jìn)行類設(shè)計(jì)和消息設(shè)計(jì);(3)采用UML實(shí)現(xiàn)系統(tǒng)的整個(gè)設(shè)計(jì)過(guò)程。圖2.3系統(tǒng)中實(shí)體之間關(guān)聯(lián)關(guān)系示意圖3研究的方法及措施采用面向?qū)ο蠓椒?,包括?1)面向?qū)ο蠓治觯赫撚蚍治龊蛻?yīng)用分析。論域分析建立大致的系統(tǒng)實(shí)現(xiàn)環(huán)境,而應(yīng)用分析則根據(jù)特定應(yīng)用的需求進(jìn)行分析。(2)面向?qū)ο笤O(shè)計(jì):系統(tǒng)設(shè)計(jì)、對(duì)象和類設(shè)計(jì)以及消息設(shè)計(jì)。系統(tǒng)設(shè)計(jì)主要是體系結(jié)構(gòu)設(shè)計(jì)和軟件結(jié)構(gòu)設(shè)計(jì);對(duì)象和類設(shè)計(jì)是定義系統(tǒng)類及類之間的關(guān)系;消息設(shè)計(jì)則是使用對(duì)象間的協(xié)作和對(duì)象-關(guān)系模型設(shè)計(jì)消息模型。(3)面向?qū)ο缶幊蹋豪靡环N或多種面向?qū)ο笳Z(yǔ)言,具體實(shí)現(xiàn)軟件各項(xiàng)功能。4預(yù)期成果此次畢業(yè)設(shè)計(jì)預(yù)期結(jié)果為《基于SSH框架的圖書館管理系統(tǒng)論文》以及圖書館管理系統(tǒng)源代碼。5研究工作進(jìn)度計(jì)劃畢業(yè)設(shè)計(jì)必須在教學(xué)16周內(nèi)完成:(1)第1周~第4周:了解和收集與課題相關(guān)的材料信息,完成開題報(bào)告、文獻(xiàn)綜述和外文翻譯電子稿,并進(jìn)行開題報(bào)告答辯;(2)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GAT 760.5-2008公安信息化標(biāo)準(zhǔn)管理分類與代碼 第5部分:制定修訂方式代碼》專題研究報(bào)告深度
- 2026年深圳中考語(yǔ)文壓縮語(yǔ)段專項(xiàng)試卷(附答案可下載)
- 2026年深圳中考英語(yǔ)期末綜合測(cè)評(píng)試卷(附答案可下載)
- 山東省青島市市北區(qū)2026年九年級(jí)上學(xué)期期末考試物理試題附答案
- 禁毒相關(guān)題目及答案
- 2026年深圳中考數(shù)學(xué)圓的切線專項(xiàng)試卷(附答案可下載)
- 大學(xué)生信息技術(shù)培訓(xùn)課件
- 臨終患者的心理社會(huì)支持
- 第14課《紅燭》(教學(xué)設(shè)計(jì))高二語(yǔ)文+拓展模塊下冊(cè)(高教版2023年版)
- 產(chǎn)科圍手術(shù)期產(chǎn)后焦慮護(hù)理
- 學(xué)校名稱更名申請(qǐng)書
- 2025-2026年人教版八年級(jí)上冊(cè)歷史期末考試卷及答案
- 港口碼頭建設(shè)施工方案
- 2025年蘭州新區(qū)幼兒園筆試題及答案
- 總部經(jīng)濟(jì)返稅合同范本
- 文物建筑勘查設(shè)計(jì)取費(fèi)標(biāo)準(zhǔn)(2020年版)
- T-CI 178-2023 高大邊坡穩(wěn)定安全智能監(jiān)測(cè)預(yù)警技術(shù)規(guī)范
- THHPA 001-2024 盆底康復(fù)管理質(zhì)量評(píng)價(jià)指標(biāo)體系
- 傷口的美容縫合減少瘢痕的形成
- MSOP(測(cè)量標(biāo)準(zhǔn)作業(yè)規(guī)范)測(cè)量SOP
- 顱鼻眶溝通惡性腫瘤的治療及護(hù)理
評(píng)論
0/150
提交評(píng)論