




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計開題報告班 級:學(xué) 號:姓 名:學(xué) 院:軟件學(xué)院 專 業(yè):軟件工程(軟件開發(fā)與測試)設(shè) 計 題 目: 基于jsp的失物招領(lǐng)系統(tǒng)指導(dǎo)教師: 2014年2月28日畢 業(yè) 設(shè) 計 開 題 報 告1結(jié)合畢業(yè)設(shè)計情況,根據(jù)所查閱的文獻(xiàn)資料,撰寫2000字左右的文獻(xiàn)綜述:文 獻(xiàn) 綜 述在社會上,到處都有人不小心把自己的物品忘記掉在什么地方而很著急。也有很多人撿到別人的東西不知道失主是誰不知道如何歸還。好多人拾到了別人的東西不知道如何歸還,也又好多人丟失了東西不知道去哪里找而著急。這些都給我們帶來了很大的麻煩。而傳統(tǒng)的失物招領(lǐng)啟示和遺失啟示 都是通過手寫或者打印出來而貼在一些人流量大的地方來進(jìn)行的。
2、可是又有多少人去看呢。找回丟失物品的速度不僅慢而且機率也小,不僅如此,到處張貼也有損城市美觀,具有很大的局限性。本系統(tǒng)采用jsp應(yīng)用開發(fā)技術(shù)1設(shè)計并實現(xiàn)一個失物招領(lǐng)在線交易平臺。該系統(tǒng)能夠?qū)崿F(xiàn)用戶瀏覽查詢功能,用戶登錄,管理員管理失物招領(lǐng)信息等功能。系統(tǒng)采用b/s模式。整個系統(tǒng)最關(guān)鍵的就是數(shù)據(jù)庫系統(tǒng),一個強大的數(shù)據(jù)庫可以支持完善一個優(yōu)秀的軟件設(shè)計,通過軟件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的連接來實現(xiàn)通過軟件界面觀察和處理操作數(shù)據(jù)。系統(tǒng)采用三層結(jié)構(gòu),在客戶端用戶通過瀏覽器完成數(shù)據(jù)下載與模擬操作,瀏覽器端的表現(xiàn)邏輯通過jsp網(wǎng)頁完成。而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過javabean的組件2(component)實
3、現(xiàn),javabean組件在www服務(wù)器上運行,通過jsp返回到客戶瀏覽器。通過表現(xiàn)邏輯與業(yè)務(wù)邏輯的分離,使網(wǎng)頁內(nèi)容簡潔,系統(tǒng)的可維護(hù)性和可擴充性增強。在服務(wù)器端,系統(tǒng)使用jdbc中間件訪問數(shù)據(jù)庫,數(shù)據(jù)庫服務(wù)器定義了本系統(tǒng)所需要的事務(wù)邏輯和數(shù)據(jù)邏輯。本系統(tǒng)使用jsp技術(shù)作為表現(xiàn)手段3,服務(wù)器采用tomcat 5.0.3作為jsp引擎,系統(tǒng)業(yè)務(wù)邏輯由javabean 組件完成,使用jdbc 3.0 驅(qū)動程序訪問數(shù)據(jù)庫。由于系統(tǒng)測試需要成熟的數(shù)據(jù)庫支持,因此系統(tǒng)采用sql server 2000數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器4。jsp是由sun微系統(tǒng)公司于1999年6月推出的一項技術(shù),是基于javaserv
4、let以及整個java體系的web開發(fā)技術(shù)4,利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺的動態(tài)網(wǎng)站。jsp技術(shù)在多個方面加速了動態(tài)web頁面的開發(fā)5。它主要有如下幾個方面的特點:1)將內(nèi)容的生成和顯示進(jìn)行分離使用jsp技術(shù),web頁面開發(fā)人員可以使用html或者xml標(biāo)識來設(shè)計和格式化最終頁面。使用jsp標(biāo)識或者腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的代碼被封裝在servlet和javabean組件中6,并且結(jié)合在腳本中,所有的腳本在服務(wù)器端運行。jsp引擎解釋jsp標(biāo)識和腳本程序,生成所請求的內(nèi)容,并且將結(jié)果以html(或者xml)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基
5、于html的web瀏覽器的完全可用性。2)強調(diào)組件的重用絕大多數(shù)jsp頁面依賴于可重用的、跨平臺的組件(javabean或者enterprise javabean組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理7。開發(fā)人員能夠共享和交換執(zhí)行組件,或者使得這些組件為更多的使用者或者客戶團體所使用。此方法加速了總體開發(fā)進(jìn)程。3)采用標(biāo)識簡化頁面開發(fā)web頁面人開發(fā)人員不都是熟悉腳本語言的編程人員。jsp技術(shù)封裝了許多功能:訪問和實例化javabean組件、設(shè)置和檢索組件的屬性、下載applet以及執(zhí)行用其他方法更難于編碼和耗時的功能。jsp技術(shù)可以通過開發(fā)定制的標(biāo)識庫進(jìn)行擴展。第三方開發(fā)人員和其他人員可
6、以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣執(zhí)行特定功能的組件來工作。中間層采用的是spring+hibernate8。spring9的作用貫穿了整個中間層,將web層、service層、dao層及po無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。采用hibernate10作為持久層技術(shù)的最大的好處在于:可以完全以面向?qū)ο蟮姆绞竭M(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計。struts11跟tomcat、turbine等諸多apache項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。除此之外,struts的優(yōu)點主要集中體現(xiàn)在兩個方面:taglib和頁面導(dǎo)
7、航。taglib是struts的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的jsp開發(fā)者而言,除了使用jsp自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許struts是一個很好的起點12。jdbc是java的開發(fā)者sun的javasoft公司制定的java數(shù)據(jù)庫連接javadatabaseconnectivity技術(shù)的簡稱13,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。jdbc在web和internet應(yīng)用程序中的作用和odbc在windows系列平臺應(yīng)用程序中的作用類似。jdbc有一個非常獨特的動態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用jdbc來完成對數(shù)據(jù)庫的訪問包括以下四個主要組件:java
8、的應(yīng)用程序、jdbc驅(qū)動器管理器、驅(qū)動器和數(shù)據(jù)源。 tomcat14, 15 服務(wù)器是一個免費的開放源代碼的web 應(yīng)用服務(wù)器。tomcat是apache軟件基金會(apache software foundation)的jakarta 項目中的一個核心項目,由apache、sun 和其他一些公司及個人共同開發(fā)而成。由于有了sun 的參與和支持,最新的servlet和jsp規(guī)范總是能在tomcat 中得到體現(xiàn)。因為tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的web 應(yīng)用服務(wù)器。 參考文獻(xiàn):1周慧.jsp應(yīng)用開發(fā)詳解m.
9、電子工業(yè)出版社,2007.2林信良. jsp & servlet學(xué)習(xí)筆記m. 清華大學(xué)出版社, 2012.3耿祥義. jsp基礎(chǔ)教程. 北京:清華大學(xué)出版社. 20074孫衛(wèi)琴,李洪成.tomcat 與 jsp web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003.65林上杰,林康司. jsp2.0技術(shù)手冊m.北京:電子工業(yè)出版社,2004.46霍爾,servlet與jsp核心編程m.北京: 清華大學(xué)出版社 2009.67郭珍 王國輝. jsp程序設(shè)計教程. 人民郵電出版社, 2010.108梁立新.項目實踐精解:基于strutsspringhibernate的java應(yīng)用開發(fā).電子工業(yè)出版社,20
10、06.89羅時飛.精通spring.電子工業(yè)出版社,2005.410夏昕 曹曉鋼 唐勇 .深入淺出hibernate. 電子工業(yè)出版社,2006.511李剛.struts2.1權(quán)威指南. 電子工業(yè)出版社,2009.512高紅巖.struts實用開發(fā)指南:基于mvc+myeclipse的java web應(yīng)用開發(fā)m.北京:科學(xué)出版社,2007.713趙俊峰 等.java web應(yīng)用開發(fā)案例教程基于mvc模式的jsp+servlet+jdbc和ajaxm.清華大學(xué)出版社, 201214樊月華、劉雪濤、劉洪發(fā),web技術(shù)應(yīng)用基礎(chǔ),清華大學(xué)出版社,201015封超,晁陽. tomcat與java web
11、開發(fā)技術(shù)詳解m.北京:電子工業(yè)出版社,2008.6 畢 業(yè) 設(shè) 計 開 題 報 告本課題要研究或解決的問題和擬采用的研究手段(途徑):(1) 主要研究內(nèi)容1)jsp技術(shù)及相關(guān)知識的學(xué)習(xí)。2)學(xué)習(xí)eclipse的使用。3)tomcat服務(wù)器的配置和調(diào)試。4)對mysql數(shù)據(jù)庫技術(shù)掌握以及使用。5)web應(yīng)用程序分析與設(shè)計的方法。6)界面的設(shè)計(二)研究手段1)本設(shè)計擬采用以下幾大模塊實現(xiàn)沙龍活動建站(1)項目架構(gòu)搭建基于mvc整個架構(gòu)基于面向?qū)ο蟮乃枷?,包過對數(shù)據(jù)庫的操作都是以對象傳參;(2)底層模塊基于mvc(moduleviewcontroller)的設(shè)計理念,網(wǎng)站整體分三部分設(shè)計,然后用上次調(diào)用下一層的功能,各模塊之間互相獨立,便于團隊之間的開發(fā)。然后把網(wǎng)站所有的功能全部實現(xiàn),包過多條件查詢;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一手房合同樣本
- 2025合同范本-合同協(xié)議書參考文檔
- 公司銷售組長聘用合同標(biāo)準(zhǔn)文本
- 農(nóng)業(yè)機耕服務(wù)合同樣本
- 倉庫保管合同樣本
- 優(yōu)良大米買賣合同標(biāo)準(zhǔn)文本
- 關(guān)于車輛抵押貸款合同樣本
- oem代理加工合同樣本
- 公路ppp施工合同標(biāo)準(zhǔn)文本
- 儀式合同樣本
- 舉一反三四年級奧數(shù)-第19周-解決問題(二)
- Unit7詞匯表講解2024-2025學(xué)年牛津譯林版英語七年級上冊
- 城市商業(yè)綜合體運營管理方案
- 十八項醫(yī)療核心制度解讀課件
- 一年級數(shù)學(xué)口算題專項練習(xí)(800道)-100以內(nèi)加減法
- 2024年云南省紅河州中考二??荚嚨赖屡c法治試題
- 19.1.1 變量與常量(教學(xué)設(shè)計)
- 剪叉式升降工作平臺作業(yè)專項施工方案24
- 山東省濟南市槐蔭區(qū)2023-2024學(xué)年八年級下學(xué)期期中考試數(shù)學(xué)試題(含答案)
- 《模擬導(dǎo)游》課件-2.10氣象景觀導(dǎo)游要領(lǐng)
- 2021-2022學(xué)年河北省唐山市路北區(qū)六年級下學(xué)期期中語文試卷
評論
0/150
提交評論