資源描述:
《網(wǎng)絡(luò)相冊管理系統(tǒng)的開發(fā)畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、網(wǎng)絡(luò)相冊管理系統(tǒng)的開發(fā)畢業(yè)論文目錄1引言12相關(guān)技術(shù)簡介22.1J2EE開發(fā)平臺概述22.1Hibernate框架概述22.3Spring框架概述32.4Struts框架概述42.5DWR框架概述52.6Applet技術(shù)概述53系統(tǒng)需求及概要設(shè)計73.1系統(tǒng)需求概要73.2系統(tǒng)模塊細(xì)分73.3系統(tǒng)架構(gòu)設(shè)計143.4系統(tǒng)數(shù)據(jù)庫設(shè)計164系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)204.1系統(tǒng)主要類及功能204.2多服務(wù)器架構(gòu)的關(guān)鍵實現(xiàn)274.3在線圖片編輯的設(shè)計實現(xiàn)314.4框架技術(shù)的整合實現(xiàn)375系統(tǒng)實現(xiàn)效果435.1系統(tǒng)公共模塊實現(xiàn)效果435.2相冊及相片模塊
2、實現(xiàn)效果455.3好友管理模塊實現(xiàn)效果505.4站內(nèi)信及留言模塊實現(xiàn)效果516系統(tǒng)測試報告536.1測試平臺配置536.2測試結(jié)果及缺陷分析546.3測試結(jié)論577結(jié)論58致謝59參考文獻(xiàn)60601引言相冊在很早以前就有了,但是原來的相冊是以紙質(zhì)照片的形式的存在的,它使用人工方式進(jìn)行管理,工作量大。而且相冊還存在不易保管,不方便攜帶,容易丟失,翻看不方便,占用空間等等問題。后來隨著時代的發(fā)展,科技的進(jìn)步,攝影技術(shù)的發(fā)展,旅游業(yè)的進(jìn)步,照片數(shù)量急速增加,使用傳統(tǒng)的方式來管理照片顯然力不從心,而個人電腦的發(fā)展,照片數(shù)碼化,加速了電子相冊的產(chǎn)生
3、與進(jìn)步,電子相冊解決了傳統(tǒng)相冊不易保管,不方便攜帶,容易丟失,翻看不方便,占用空間等等問題。而由于網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)已經(jīng)漸漸的大眾化。在網(wǎng)絡(luò)沖印也已實現(xiàn)的今天[1],人們對于電子相冊的需求也不再局限于保管相片那么簡單。人們更希望把自己的照片同好友分享,希望照片更方便于攜帶,方便于搜索和查閱。而近年來,隨著各式網(wǎng)絡(luò)社區(qū)的出現(xiàn),web2.0概念的普及,為了提高網(wǎng)站的知名度,用戶的黏度,迫使社區(qū)類網(wǎng)站不斷改進(jìn)擴(kuò)充自己的功能。而出于用戶對電子相冊分享的需要,使得網(wǎng)絡(luò)相冊能和網(wǎng)絡(luò)社區(qū)極好的結(jié)合,也使其成為網(wǎng)絡(luò)社區(qū)中一個不可或缺的組成部分[2]。甚
4、至還有一些社區(qū)模式的網(wǎng)站直接把網(wǎng)絡(luò)相冊作為其唯一的主體功能。其中比較國外比較著名的有Picasa、Flickr等,而國內(nèi)比較著名的有巴巴變、又拍等[3]。有調(diào)查表明,2006年美國網(wǎng)絡(luò)相冊用戶數(shù)量達(dá)到6500萬,預(yù)計在未來幾年網(wǎng)絡(luò)相冊用戶數(shù)會繼續(xù)保持平穩(wěn)增長。在2005年網(wǎng)絡(luò)相冊用戶數(shù)占美國網(wǎng)民總數(shù)的29%。2006年中國活躍網(wǎng)絡(luò)相冊賬號約2500萬個,預(yù)計未來四年會保持較高速度增長,年新增活躍賬號在1000萬左右[4]??梢?,網(wǎng)絡(luò)相冊作為一項基礎(chǔ)互聯(lián)網(wǎng)應(yīng)用,正在隨著網(wǎng)絡(luò)環(huán)境的日益成熟以及用戶需求的持續(xù)增長而得到快速發(fā)展。而以交互分享為核
5、心的網(wǎng)絡(luò)相冊2.0理念也成為產(chǎn)品功能改善和用戶體驗提升的重要標(biāo)志。而本課題就是在這樣的前提下提出的,由于網(wǎng)絡(luò)相冊用戶的大量增加,制作一款以web2.0概念為出發(fā)點,以良好的用戶體驗為基礎(chǔ),為用戶提供一個以存儲、分享照片為核心,結(jié)合了社區(qū)模式的平臺,而且又兼具一些與眾不同的功能的網(wǎng)絡(luò)相冊管理系統(tǒng),來滿足用戶的需要,就顯得十分必要,也十分具有現(xiàn)實意義和價值了。602相關(guān)技術(shù)簡介本系統(tǒng)是基于J2EE平臺開發(fā)的,實現(xiàn)過程中Hibernate、Spring、Struts、DWR框架和Applet技術(shù),本章將簡要介紹這些技術(shù),框架的特點,以及其在本系
6、統(tǒng)環(huán)節(jié)中所起的作用。2.1J2EE開發(fā)平臺概述J2EE(Java2Platform,EnterpriseEdition)是一種用來開發(fā)分布式企業(yè)軟件應(yīng)用系統(tǒng)的平臺[5],其核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。它提供了一個多層次的分布式應(yīng)用模型和一系列開發(fā)技術(shù)規(guī)范。多層次分布式應(yīng)用模型是指根據(jù)功能把應(yīng)用邏輯分成多個層次,每個層次支持相應(yīng)的服務(wù)器和組件,
7、組件在分布式服務(wù)器的組件容器中運行,如Servlet組件在Servlet容器上運行,EJB(EnterpriseJavaBeans)組件在EJB容器上運行,容器間通過相關(guān)的協(xié)議進(jìn)行通訊,實現(xiàn)組件間的相互調(diào)用。遵從這個規(guī)范的開發(fā)者將得到行業(yè)的廣泛支持,使企業(yè)級應(yīng)用的開發(fā)變得簡單、快速。2.1Hibernate框架概述2.2.1什么是ORMORM(Object/RelationMapping,對象-關(guān)系映射)是一種為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫存在的互不匹配的現(xiàn)象的技術(shù),可以減少重復(fù)的數(shù)據(jù)訪問層的代碼,減少系統(tǒng)的耦合,便于維護(hù)。ORM是隨著面向
8、對象的軟件開發(fā)方法發(fā)展而產(chǎn)生的。面向?qū)ο蟮拈_發(fā)方法中對象和關(guān)系數(shù)據(jù)是業(yè)務(wù)實體的兩種表現(xiàn)形式,業(yè)務(wù)實體在內(nèi)存中表現(xiàn)為對象,在數(shù)據(jù)庫中表現(xiàn)為關(guān)系數(shù)據(jù)。ORM系統(tǒng)一般以中間件的形式存在,主要實現(xiàn)程序