【正文】
HTML頁面。ServerJSP技用Java編程語言編寫類XML的tags和script,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。 JSP技術(shù)簡(jiǎn)介J S P(Java Server Pages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。它能夠確保用戶交流的多樣化,不論什么樣的用戶,在交流的過程中最基本的就是個(gè)人信息的展示,在此基礎(chǔ)上,增加響應(yīng)的個(gè)性化模塊,使得用戶之間的交流更加的豐富。關(guān)于電子相冊(cè)使用頻率,%,%,%。電子相冊(cè)是時(shí)下最流行的一種網(wǎng)絡(luò)元素,它在很多領(lǐng)域有著廣泛的應(yīng)用,例如,現(xiàn)在最流行的空間及博客大量的應(yīng)用該技術(shù),受到許多網(wǎng)友的認(rèn)可及追捧。雖然照片最終會(huì)存到自己電腦里,但是時(shí)間一長,照片一多,這些有著勾起回憶的“資料”,就會(huì)顯得雜亂無章,不方便欣賞,也不方便管理。This system will relate how to realize the electronic photo album management system development from the system overview, demand analysis, database structure design, system design and function realization, etc. [Keywords] Electronic album。Nowadays, image management is a necessary task faced by the Internet site, it is also an important and plex work to implement the management of the image effectively.本系統(tǒng)將從系統(tǒng)概述、需求分析、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和功能實(shí)現(xiàn)等方面講述如何實(shí)現(xiàn)電子相冊(cè)管理系統(tǒng)的開發(fā)。圖片管理是現(xiàn)在互聯(lián)網(wǎng)網(wǎng)站面臨的一項(xiàng)必要任務(wù),如何有效的實(shí)現(xiàn)對(duì)圖片的管理也是一項(xiàng)比較重要和復(fù)雜的工作。相冊(cè)在很久以前就開始有了,原來是以紙質(zhì)照片的形式存在,后來隨著數(shù)碼相機(jī)和數(shù)碼攝像機(jī)的普及,照片再也不是原來意義上的相片了。[關(guān)鍵詞]電子相冊(cè);照片。The album exists a long time, originally it in the form of paper photos, with the universality of digital cameras and digital video cameras, photo is not the original sense of the photo anymore. Photo。電子相冊(cè)系統(tǒng)平臺(tái)因此產(chǎn)生。電子相冊(cè)服務(wù)是一個(gè)新興行業(yè),但是卻并不是一個(gè)全新的概念,其實(shí)早在幾年前,TOM就開辦了國內(nèi)的第一個(gè)電子相冊(cè)。以上數(shù)據(jù)都說明,電子相冊(cè)在網(wǎng)民中的使用率越來越高。因此,電子相冊(cè)系統(tǒng)的研發(fā),促使用戶交流的多樣化和個(gè)性化,該系統(tǒng)不僅為用戶提供了交流平臺(tái),同時(shí)還豐富了用戶交流的主題。JSP技術(shù)有點(diǎn)類似ASP。網(wǎng)頁還能通過tags和script訪問存在于服務(wù)端的資源的應(yīng)用邏輯。Pages)是一種基于Java的腳本技術(shù)。而且,客戶端每次請(qǐng)求都會(huì)得到相同的響應(yīng)內(nèi)容。被包含文件的擴(kuò)展名一般都是jspf(即JSPFragment,JSP碎片):% include file= %頁面指令page –頁面指令有以下幾個(gè)選項(xiàng):頁面指令page –頁面指令有以下幾個(gè)選項(xiàng):import使一個(gè)JAVA導(dǎo)入聲明被插入到最終頁面文件。isErrorPage如果設(shè)置為TRUE,則表示當(dāng)前文件是一個(gè)錯(cuò)誤提示頁面。靜態(tài)的數(shù)據(jù)成員也可以如此定義。 (localStackBasedVariable)。當(dāng)處理完該JSP頁后就馬上把控制權(quán)交還當(dāng)前JSP頁。jsp:forward用于處理對(duì)另一個(gè)JSP或SERVLET的請(qǐng)求和響應(yīng)。jsp:fallback如果瀏覽器不支持APPLETS則會(huì)顯示的內(nèi)容。 Tomcat簡(jiǎn)介Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。同時(shí)MyEclipse ,這些新功能和特性將讓MyEclipse ,測(cè)試,以及部署應(yīng)用方面都得到極大的便利。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。MVC模式,即模型視圖控制器模式,其核心思想是將整個(gè)程序代碼分成相對(duì)獨(dú)立而又能協(xié)同工作的3個(gè)組成部分。即與用戶實(shí)現(xiàn)交互的界面,通常實(shí)現(xiàn)數(shù)據(jù)輸入和輸出功能。 需求分析的任務(wù)就是解決“做什么”的問題,就是要全面地理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求??萍嫉难杆侔l(fā)展,使得拍照越來越方便,時(shí)間一長,照片就特別多,雖然會(huì)存到自己電腦里,但是顯得比較亂,既不方便欣賞,也不方便管理。用戶登錄后,可以進(jìn)行相冊(cè)管理、相片管理、添加好友、評(píng)論好友相片、播放背景音樂等操作。它通過各種有效的方法,對(duì)工程項(xiàng)目進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、財(cái)務(wù)等方面加以評(píng)價(jià),最終給投資決策者提供是否選擇該項(xiàng)目進(jìn)行投資的依據(jù)。本系統(tǒng)是一個(gè)數(shù)據(jù)庫管理和查詢的系統(tǒng),使用Java語言開發(fā)設(shè)計(jì)主界面,并用MySQL Server ,它們都是現(xiàn)今比較流行的開發(fā)組件,且比較容易實(shí)現(xiàn)。 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是對(duì)該系統(tǒng)開發(fā)的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),以確定待開發(fā)軟件是否有開發(fā)的價(jià)值。(1)法律因素本系統(tǒng)是根據(jù)網(wǎng)絡(luò)電子相冊(cè)管理的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品,也不存在盜版侵權(quán)的問題,是完全合法的軟件。 操作可行性本系統(tǒng)是一款實(shí)用價(jià)值較強(qiáng)的產(chǎn)品,軟件提供用戶對(duì)照片的管理功能,操作簡(jiǎn)單易行,不需要特別的技術(shù)能力就可以很好的管理、欣賞照片,并且和好友間互動(dòng)。為了安全起見,每一個(gè)用戶只能有一個(gè)賬號(hào),類似于身份證號(hào)。 照片管理功能 此功能模塊包括新建相片、查看相片和刪除相片的功能。 添加好友功能 用戶輸入好友的賬號(hào),添加好友。 退出系統(tǒng)功能實(shí)現(xiàn)安全退出。 用戶模塊 用戶模塊主要包括用戶注冊(cè),相冊(cè)管理,相片管理,添加好友,背景音樂管理這幾個(gè)主要模塊。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。數(shù)據(jù)表樹型結(jié)構(gòu)圖包括了本系統(tǒng)所有數(shù)據(jù)表。符號(hào)說明 數(shù)據(jù)流圖符號(hào)說明符號(hào)名稱說明實(shí)體系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織或個(gè)人。系統(tǒng)數(shù)據(jù)流圖P電子相冊(cè)管理系統(tǒng)用戶用戶操作結(jié)果用戶用戶操作信息圖 數(shù)據(jù)字典 數(shù)據(jù)流的描述表數(shù)據(jù)流名來源去向說明登錄用戶輸入的賬號(hào)和密碼驗(yàn)證后進(jìn)入系統(tǒng)界面用戶注冊(cè)用戶填寫的注冊(cè)信息,包括賬號(hào)、姓名、密碼注冊(cè)成功后可直接登錄系統(tǒng)注冊(cè)信息自動(dòng)寫入到后臺(tái)數(shù)據(jù)庫用戶界面輸入正確的賬號(hào)和密碼進(jìn)入用戶主界面可對(duì)自己的主頁進(jìn)行管理相冊(cè)管理用戶點(diǎn)擊新建相冊(cè)和查看相冊(cè)管理相冊(cè)新建或刪除等修改后自動(dòng)更新后臺(tái)數(shù)據(jù)庫相片管理用戶點(diǎn)擊個(gè)人相冊(cè)管理自己相片上傳或刪除等修改后自動(dòng)更新后臺(tái)數(shù)據(jù)庫添加好友用戶進(jìn)入個(gè)人電子相冊(cè)后點(diǎn)擊添加好友添加已注冊(cè)過的好友添加后自動(dòng)更新后臺(tái)數(shù)據(jù)庫評(píng)論相片用戶進(jìn)入個(gè)人電子相冊(cè)后點(diǎn)擊一添加的好友進(jìn)入好友相冊(cè),瀏覽評(píng)論好友相片評(píng)論會(huì)自動(dòng)更新后臺(tái)數(shù)據(jù)庫音樂管理用戶進(jìn)入個(gè)人電子相冊(cè)后點(diǎn)擊上傳音樂或播放已添加的音樂上傳自己喜歡的音樂數(shù)據(jù)項(xiàng)名稱類型描述賬號(hào)文本類型描述用戶的用戶名姓名數(shù)字類型描述用戶在電子相冊(cè)中的表示密碼文本類型用戶在電子相冊(cè)中的密碼相冊(cè)名文本類型用戶建過的相冊(cè)名相片文本類型用戶添加的相片評(píng)論信息文本類型用戶評(píng)論好友相片的信息 數(shù)據(jù)庫設(shè)計(jì)文檔數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來的一種高效的數(shù)據(jù)管理技術(shù),它能保持系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。數(shù)據(jù)庫類似于一個(gè)數(shù)據(jù)的大倉庫,能很好地實(shí)現(xiàn)數(shù)據(jù)共享,本身就具有數(shù)據(jù)的增,刪,改等功能,能維護(hù)數(shù)據(jù)的一致性。數(shù)據(jù)模型是指數(shù)據(jù)庫中記錄與記錄之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)形成的。本設(shè)計(jì)采用關(guān)系數(shù)據(jù)庫。交流互動(dòng)對(duì)于本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)有以下幾點(diǎn)說明:1)于數(shù)據(jù)庫設(shè)計(jì)兼顧前面設(shè)計(jì)的數(shù)據(jù)流程圖。 用戶信息表列名類型長度小數(shù)點(diǎn)允許空值userCountvarchar2550userNamevarchar2550userPwdvarchar2550說明:用戶表用于存放用戶的信息。 好友信息表列名類型長度小數(shù)點(diǎn)允許空值shipIdint110userCountvarchar2550YesfriendCountvarchar2550Yes說明:好友信息表用來存放相片的基本信息。 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。 charset=gbk%%String path = ()。 font style=fontsize: 35。nbsp。nbsp。nbsp。nbsp。nbsp。String basePath = ()+://+()+:+()+path+/。String basePath = ()+://+()+:+()+path+/。b電 子 相 冊(cè) 管 理 系 統(tǒng)/b/font /div div style=paddingtop:100px。nbsp。nbsp。 /form /div /center /body/html 相冊(cè)管理● 新建相冊(cè)用戶進(jìn)入個(gè)人主頁后點(diǎn)擊新建相冊(cè),可根據(jù)相片的類型新建相冊(cè)名,對(duì)照片進(jìn)行歸類整理,方便自己和好友欣賞。 charset=gbk%%String path = ()。 charset=gbk%%page import=%%page import=%%taglib prefix=c uri= %%String path = ()。textdecoration: none您還沒有相冊(cè),點(diǎn)擊a href=background/這里/a創(chuàng)建相冊(cè)/font/div/center /c:if c:forEach var=albums items=${} div style = paddingleft:150px。nbsp。%!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//ENhtml head base href=%=basePath% title電子相冊(cè)/title script type=text/javascript function showPic(picId) { (${}/ShowPictureDetailServlet?picId=+picId, dialogWidth:600px。scroll:yes。float:left。float:left。點(diǎn)擊添加后會(huì)彈出等待好友認(rèn)證的消息,在好友的主頁中有消息提示,點(diǎn)開后是請(qǐng)求添加的消息,你可以點(diǎn)同意或者拒絕,點(diǎn)同意對(duì)方就添加成功,點(diǎn)拒絕對(duì)方就添加失敗。String basePath =