2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  論 文 摘 要</p><p>  目前,隨著互聯(lián)網(wǎng),手機移動的發(fā)展,人們的交流方式多種多樣。不再僅限于電腦上網(wǎng),QQ聊天、博客、空間留言等交流很常見,社交網(wǎng)絡(luò)FaceBook等國外用的很多。2010年剛興起的微博。這種隨時隨地都能交流的工具深受大家的喜愛,特別是不受時間空間隨時隨地的開放式交流。讓人與人之間的交流變得更加人性化。更加的受到人們的追捧。</p><p

2、>  基于這種思考。這次畢業(yè)設(shè)計開發(fā)了這個交友平臺,來實現(xiàn)你我他/她之間的交流。同過能分享成長中的照片、Flash視頻。發(fā)表心情、交友,留言等。從此生活因它而精彩。</p><p>  設(shè)計的交友平臺主要目的就是記錄校園生活中學(xué)生的成長過程。讓大家分享青春的腳步。成長交流,同時我們能夠認識和了解更多朋友。也能現(xiàn)實生活中進行交流對話。讓我們的生活因你的出現(xiàn)而變得與眾不同。</p><p&g

3、t;  交友平臺在JAVA平臺上使用JSP技術(shù)開發(fā),SQL200數(shù)據(jù)庫。具有操作簡便,界面簡約、友好大方的特點。論文詳細闡述了交友平臺的開發(fā)背景、研究意義,開發(fā)環(huán)境以及系統(tǒng)的需求分析,詳細說明了數(shù)據(jù)庫的設(shè)計,以及系統(tǒng)各功能的實現(xiàn)。</p><p>  關(guān)鍵詞:交友平臺 交流 JSP技術(shù) SQL2005數(shù)據(jù)庫</p><p>  目 錄</p><p&

4、gt;  論 文 摘 要1</p><p><b>  一、 系統(tǒng)概述4</b></p><p><b>  (一)引言4</b></p><p>  (二)課題背景4</p><p>  (三)開發(fā)現(xiàn)狀分析5</p><p>  (四)課題開發(fā)意義

5、5</p><p><b>  二、 開發(fā)環(huán)境5</b></p><p>  三、 可行性分析與需求分析5</p><p> ?。ㄒ唬?可行性分析5</p><p>  (二) 性能分析6</p><p> ?。ㄈ?需求分析7</p><p><b>

6、  四、 概要設(shè)計8</b></p><p>  (一)交友平臺功能體系圖設(shè)計8</p><p>  (二)系統(tǒng)設(shè)計的基本原則9</p><p>  (三)系統(tǒng)用例圖10</p><p>  五、 數(shù)據(jù)庫設(shè)計11</p><p>  (一)處理流程11</p><p&

7、gt;  (二)E-R圖12</p><p>  六、 詳細設(shè)計12</p><p>  (一)用戶數(shù)據(jù)表12</p><p>  七、 主要功能模塊、界面和編碼16</p><p>  (一)登陸界面及編碼16</p><p>  (二)上傳文件界面及編碼17</p><p&g

8、t;  (三)下載文件界面及編碼19</p><p>  (四)瀏覽圖片界面及編碼20</p><p>  (五)其他功能模塊22</p><p>  八、 系統(tǒng)調(diào)試與運行25</p><p><b>  九、 總結(jié)25</b></p><p><b>  結(jié)束語25&

9、lt;/b></p><p><b>  致謝26</b></p><p><b>  參考文獻26</b></p><p>  新視角交友平臺的設(shè)計與實現(xiàn)</p><p>  QQ:291063528</p><p>  (清華大學(xué) 計算機系08級應(yīng)用五班)<

10、;/p><p><b>  系統(tǒng)概述 </b></p><p><b>  引言</b></p><p>  近年來,隨著移動互聯(lián)網(wǎng)的發(fā)展,人們的交流方式變得更加的開放。上網(wǎng)不在局限于電腦,手機的普及,讓通信從電腦上迅速轉(zhuǎn)移到手機上已是不爭的事實。信息化是當(dāng)今世界經(jīng)濟和社會發(fā)展的大趨勢,以網(wǎng)絡(luò)和多媒體為核心的信息技術(shù)已經(jīng)成為拓

11、展人類能力的創(chuàng)造性工具。在網(wǎng)上不在局限于時間地點,那里有我們最新觀點,最具創(chuàng)意的Idea,最新的消息等。當(dāng)然還有我們最美好的回憶。</p><p>  在大學(xué)期間,我們每個人都有很多留戀的記憶。有游玩的風(fēng)景,有采風(fēng)的快樂。有寂寞無聊的時間,還有單獨宅的時光。學(xué)習(xí)、成長、伴隨我們走過這風(fēng)風(fēng)雨雨的三年。真的是風(fēng)霜雨雪踏歌行。我們用各種形式來記住青春的童話。在快要告別大學(xué)的時光里,當(dāng)我們回憶其這些,既是一筆財富,也是一

12、份美好而簡單的記憶。出于這個理由,我設(shè)計開發(fā)了這個交友平臺。來分享你我他/她的喜怒憂傷。隨著互聯(lián)網(wǎng),微博,博客等的興起,交流變得隨時隨地,更加的人性化和自由。</p><p>  新視角交友平臺是一個社交平臺,注冊的用戶可以分享自己的照片,F(xiàn)lash視頻,心情,交友等。可以查找好友,添加好友,向好友留言。好友也能同步的看到你的心情,查看你的個人資料。當(dāng)然也可以進行電話交流。都為交友提供一個很好的平臺。這就新視角交

13、友平臺開發(fā)的目的-----交流分享,共同成長。這也是“新視角交友平臺”的特點所在。</p><p><b>  課題背景</b></p><p>  為了留一份美好回憶,為了更大范圍的交友,不受時間和空間的限制。為了讓我們共同成長。讓我們在大學(xué)的校園中成長更加自由,分享我們成長的經(jīng)歷,交流進步。</p><p><b>  開發(fā)現(xiàn)狀分

14、析</b></p><p>  新視角交友平臺是一個針對學(xué)生開發(fā)的交友的平臺系統(tǒng)。在校園中,我們都渴望成長,渴望交流、渴望進步、渴望被關(guān)注。為了在這個純潔的環(huán)境中實現(xiàn)更安靜的交流,讓我們的生活變得更加的豐富多彩。交流變得更加有意義。</p><p>  這次的設(shè)計通過好友的添加來實現(xiàn)組建交友的圈子。這樣就可以針對特定的人群進行交流。實現(xiàn)情感,生活,學(xué)習(xí)等的交流,學(xué)習(xí)和指導(dǎo)。并且

15、,交友平臺功能豐富,界面非常的簡潔大方,操作簡單。容易上手。</p><p><b>  課題開發(fā)意義</b></p><p>  通過互聯(lián)網(wǎng)這個平臺實現(xiàn)交流成長,分享快樂,互動生活。在大學(xué)的校園里,通過手機這個終端實現(xiàn)互動交友,不僅打破了跨年級的同學(xué)交流。而且也克服了現(xiàn)實條件,時間等的限制。學(xué)習(xí),成長,情感各個方面都是交流的話題。通過交友,分享各自的生活體驗,也讓交

16、友成為校園生活中另外一道風(fēng)景線。</p><p><b>  開發(fā)環(huán)境</b></p><p>  交友平臺設(shè)計采用MyEclipse編寫環(huán)境,Java,JSP語言,Tomcat輕量級服務(wù)器部署發(fā)布。后臺采用安全可靠的SQL2005數(shù)據(jù)庫。在Window7操作系統(tǒng)平臺運行。</p><p>  可行性分析與需求分析</p><

17、;p><b>  可行性分析</b></p><p>  技術(shù)可行性:交友平臺的開發(fā)采用成熟的JSP技術(shù),輕量級服務(wù)器Tomcat。利用Microsoft SQLServer2005 作為交友平臺的數(shù)據(jù)庫,是一個支持多用戶的新型數(shù)據(jù)庫,適應(yīng)于中小型規(guī)模的數(shù)據(jù)量需求。 因此,交友平臺的設(shè)計與開發(fā)在技術(shù)上和配備上的條件都是滿足的。所以,它在技術(shù)上是可行的。</p><p

18、>  經(jīng)濟可行性:由于設(shè)計的要求比較底,所以單獨的服務(wù)器來運行這個系統(tǒng)可以滿足。又考慮到所有計算機硬件軟件都是存在出錯可能的,因此整個系統(tǒng)應(yīng)該考慮使用兩臺服務(wù)器熱備份技術(shù)。使用兩臺服務(wù)器同時運行,一個為主一個作備份,這樣可以避免服務(wù)器故障對整個系統(tǒng)的影響。另外,現(xiàn)在計算機的價格比較便宜,因此經(jīng)濟上市允許的。</p><p>  操作可行性:交友平臺設(shè)計界面簡潔大方,操作流程方便。用戶很輕松都能上手。<

19、/p><p><b>  性能分析</b></p><p><b>  系統(tǒng)性能要求</b></p><p>  實用性:為方便交友平臺,根據(jù)用戶實際的需求,設(shè)計出功能齊全、操作簡單、實用性強、充分滿足用戶的需求。</p><p>  操作簡單:交友平臺適應(yīng)于不同程度的用戶,同時系統(tǒng)界面簡約大方,不會出

20、現(xiàn)審美疲勞,因此對系統(tǒng)的操作要求是盡可能簡單易行。</p><p>  安裝使用簡便:服務(wù)器端的安裝簡潔明了,客戶機無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet 都可以使用交友平臺。</p><p>  適應(yīng)性:交友平臺應(yīng)用廣泛,可以在Windows、Linux系統(tǒng)上安裝使用。用戶可以根據(jù)自己的實際情況自行組合,是

21、系統(tǒng)在不同的操作系統(tǒng)下都能得以應(yīng)用。</p><p>  代碼可讀性好:編寫代碼的要求是簡潔,易懂。</p><p><b>  主要功能要求</b></p><p>  主要功能:基本的用戶注冊、登陸、修改個人資料。文件的上傳下載,瀏覽上傳文件、查找好友、瀏覽好友資料、留言、關(guān)注等</p><p>  安全性與保密要求

22、:客戶端要求提供身份驗證,并且對數(shù)據(jù)庫信息采用加密,只允許通過身份驗證的用戶使用交友平臺。</p><p>  意外情況:要求在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。</p><p><b>  交友平臺的數(shù)據(jù)流圖</b></p><p>  圖1:交友平臺數(shù)據(jù)流圖</p><p>  設(shè)計交友平臺中采用成熟的MV

23、C框架,前臺用戶對數(shù)據(jù)進行處理,包括登陸注冊,搜索,下載等。服務(wù)器對請求行進動態(tài)處理,與后臺數(shù)據(jù)庫進行交互處理。處理的結(jié)果返還給用戶。管理員實現(xiàn)對其管理,維護和更新。其詳細功能說明流程圖如上面圖1所示。</p><p><b>  需求分析</b></p><p><b>  設(shè)計目標(biāo)</b></p><p>  設(shè)計交友

24、平臺,功能上實現(xiàn)用戶的交友功能,用戶圖片、Flash視頻的上傳和下載。讓用戶分享自己的照片,視頻等信息。添加對方為好友,給對方留言,搜索等目標(biāo)。實用在不同的操作平臺運行,要求系統(tǒng)簡潔大方,操作方便。另外數(shù)據(jù)庫對用戶信息進行統(tǒng)一管理和存儲,管理員管理用戶和數(shù)據(jù)庫的備份維護。最后經(jīng)濟上盡可能的縮減成本。</p><p><b>  開發(fā)意圖</b></p><p>  交

25、友更便捷,讓用戶分享網(wǎng)絡(luò)互聯(lián)帶來的終極體驗。有圖片放映和視頻點播的功能,讓交友變得更加的豐富。同時也是分享成長的大舞臺。</p><p><b>  功能需求分析</b></p><p>  交友平臺主要完成以下功能:</p><p>  基本功能:提供用戶的注冊,登陸、修改個人信息、添加好友,瀏覽網(wǎng)站信息、搜索好友,下載/上傳視頻等。<

26、/p><p>  用戶管理:對用戶賬號的管理。</p><p>  數(shù)據(jù)庫管理:密碼管理、數(shù)據(jù)管理、數(shù)據(jù)備份等。</p><p>  系統(tǒng)維護:對整個系統(tǒng)要有管理員進行管理,對某些需要及時更新的信息進行修改,添加或者刪除。</p><p>  操作管理:整個系統(tǒng)要求操作簡捷,方便用戶使用。</p><p><b>

27、;  總結(jié)</b></p><p>  從經(jīng)濟方面,設(shè)計所帶來的長遠利益遠遠大于其開發(fā)成本,說明具有經(jīng)濟價值;從技術(shù)方面,項目開發(fā)所使用的工具載體都能夠?qū)崿F(xiàn)系統(tǒng)所需要的功能,因此,項目是能夠?qū)崿F(xiàn)的;從用戶方面,在不掌握任何專業(yè)知識的前提下,可以方便快速的上手,表明項目是具有廣泛使用人群的。綜上分析:從可行性分析來看項目是可行的。</p><p><b>  概要設(shè)計&

28、lt;/b></p><p>  交友平臺功能體系圖設(shè)計</p><p><b>  圖2:功能體系圖</b></p><p>  設(shè)計開發(fā)的交友平臺,主要分為普通用戶功能(通用功能),用戶功能,管理員功能三個模塊。</p><p>  普通用戶功能:注冊用戶,登陸、查看信息、查找好友、查看圖片、圖片下載、幻燈片播

29、放、視頻點播、視頻下載。</p><p>  用戶功能:具備通用功能,可以登陸,更改密碼、更新個人資料、查看好友、發(fā)表心情、上傳/下載圖片、上傳/下載頻等。</p><p>  管理員功能:管理用戶信息、網(wǎng)站的管理和維護,網(wǎng)站的更新和信息發(fā)布。</p><p>  具體功能體系結(jié)構(gòu)如上面圖2所示。</p><p><b>  系統(tǒng)設(shè)

30、計的基本原則</b></p><p>  設(shè)計交友平臺的目標(biāo)是通過互聯(lián)網(wǎng)來實現(xiàn)網(wǎng)上交友,留言,發(fā)表心情,查看好友資料。用戶上傳自己的寫真,F(xiàn)lash視頻等。系統(tǒng)采用了模塊化的設(shè)計方法:易于擴展的JSP編程語言環(huán)境使用SQLServer2005作為數(shù)據(jù)庫平臺。交友平臺整體上可劃分為若干個功能。設(shè)計系統(tǒng)的安全可靠。交友平臺的配置是采用Windows7作為網(wǎng)絡(luò)操作系統(tǒng), SQLServer2005作為數(shù)據(jù)庫

31、服務(wù)器。所以操作系統(tǒng)Windows7的安全防護機制及數(shù)據(jù)庫SQLServer2005的安全機制是交友平臺采用的安全防護方式。</p><p>  系統(tǒng)主要功能模塊具體描述如下:</p><p>  通用功能:瀏覽信息,注冊、登陸、退出、觀看幻燈片、視頻點播、下載等功能。具體功能用例圖如圖3所示。</p><p>  用戶模塊功能:包含了通用模塊的功能,另外,具有上傳

32、照片和上傳視頻的功能,修改個人信息,加好友,發(fā)表心情,留言、查看好友資料等。具體功能用例圖如圖4所示。</p><p>  管理員模塊功能:管理系統(tǒng)平臺的安全可靠的運行、系統(tǒng)的維護和更新。具體功能用例圖如圖5所示。</p><p><b>  系統(tǒng)用例圖</b></p><p>  圖3:用戶通用功能用例圖</p><p&g

33、t;  圖4:用戶功能用例圖</p><p>  圖5:管理員功能用例圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><b>  處理流程</b></p><p>  實現(xiàn)數(shù)據(jù)庫的處理功能,處理流程如圖6所示。</p><p><b>  圖6:

34、處理流程圖</b></p><p><b>  E-R圖</b></p><p><b>  圖7:E-R圖</b></p><p>  E-R圖是直觀的表示概念模型。 E-R圖由實體、屬性、聯(lián)系三部分組成。根據(jù)系統(tǒng)數(shù)據(jù)庫的需求分析,實體的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),得到系統(tǒng)全局E-R圖(實體-關(guān)系圖)。如上面圖7所示:

35、</p><p><b>  詳細設(shè)計</b></p><p>  在完成系統(tǒng)的E-R圖(實體---關(guān)系圖)之后,需要將E-R模型轉(zhuǎn)化為關(guān)系模型,設(shè)計出數(shù)據(jù)庫需要的表格。關(guān)系數(shù)據(jù)庫中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系,下面是數(shù)據(jù)庫的邏輯實現(xiàn)。二維表的形式顯示。</p><p><b>  用戶數(shù)據(jù)表</b></

36、p><p>  匯總出數(shù)據(jù)庫的所有表的介紹如表1所示。</p><p>  表1: 數(shù)據(jù)庫表-匯總表</p><p>  用戶登陸信息表如表圖2所示:</p><p>  表2: 用戶表</p><p>

37、;  用戶的基本信息情況如表3所示:</p><p>  表3: 用戶信息表</p><p>  好友信息的基本資料如圖4所示:</p><p>  表4: 好友信息表</p><p>  用戶上傳的圖片信息如表5所

38、示:</p><p>  表5: 寫真圖片信息表</p><p>  用戶上傳的Flash視頻信息如表6所示:</p><p>  表6: 視頻信息表</p><p>  用戶上傳文件的分類信息表如圖7所示:</p><p

39、>  表7: 類別信息表</p><p>  主要功能模塊、界面和編碼</p><p><b>  登陸界面及編碼</b></p><p>  登陸的界面顯示如圖8所示:實現(xiàn)用戶登陸的驗證,包括用戶名,密碼不能為空的驗證。成功鏈接到主頁,失敗,提示重新驗證。另外實現(xiàn)的還有注冊和

40、修改密碼的鏈接。</p><p>  圖8:用戶登陸界面圖</p><p><b>  登陸主要編碼實現(xiàn):</b></p><p>  登陸的主要代碼中,通過Servlet中doPost()方法來實現(xiàn)登陸的請求處理。如下面代碼所示:</p><p>  public void doPost(HttpServletRequ

41、est request, HttpServletResponse response)</p><p>  throws ServletException, IOException{</p><p>  //doPost 方法處理登陸信息</p><p>  String u_name=request.getParameter("username"

42、);//獲取用戶名</p><p>  String u_password=request.getParameter("password");//獲取密碼</p><p>  u_password=MD5.getMD5ofStr(u_password); //采用MD5解密進行核對密碼</p><p><b>  //創(chuàng)建實體類對象&

43、lt;/b></p><p>  User_en u=new User_en();</p><p>  u.setUname(u_name);</p><p>  u.setUpassword(u_password);</p><p>  UserDao ud=new UserDao();</p><p>  

44、ResultSet rs=ud.userLogin(u);</p><p>  if(rs!=null){ //查詢結(jié)果不為空</p><p><b>  try {</b></p><p>  HttpSession session=request.getSession(true);//創(chuàng)建session對象</p><p

45、>  //通過session保存用戶id</p><p>  session.setAttribute("userid", rs.getString("uid"));</p><p>  //通過session保存昵稱</p><p>  session.setAttribute("usernick"

46、, rs.getString("unick"));</p><p>  //通過session保存用戶名</p><p>  session.setAttribute("username", rs.getString("uname"));</p><p>  //登陸成功后重定向到主頁</p>

47、<p>  response.sendRedirect("index.jsp"); </p><p>  } catch (SQLException e) {</p><p>  response.setContentType("text/html");</p><p>  PrintWriter out

48、= response.getWriter();</p><p>  out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");</p><p>  out.println("<HTML>");</p

49、><p>  out.println(" <HEAD><TITLE>登錄失敗!</TITLE></HEAD>");</p><p>  out.println(" <BODY>");</p><p>  out.print(" <center>您登

50、錄失敗,請檢查用戶名和密碼!......返回請點擊這里</center> <br>");</p><p>  out.print("<center><font size='4px'><a href='login.jsp'>返回登錄</a><font><center>

51、");</p><p>  out.println(" </BODY>");</p><p>  out.println("</HTML>"); </p><p>  out.flush();</p><p><b>  //關(guān)閉輸出</b>&l

52、t;/p><p>  out.close();</p><p><b>  //打印異常</b></p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p&g

53、t;<p><b>  }</b></p><p><b>  上傳文件界面及編碼</b></p><p>  上傳文件的實現(xiàn)如圖9所示:實現(xiàn)Flash文件的上傳,允許格式為flv、swf格式的文件,文件的大小不超過100M。實現(xiàn)表格中文件的點播、下載及點擊率的自動刷新。</p><p>  圖9:用戶實現(xiàn)上

54、傳文件的界面截圖</p><p>  上傳文件代碼中通過inserVideo(VideoInfo vif)方法實現(xiàn)上傳Flash文件處理。</p><p>  上傳文件的主要編碼實現(xiàn):</p><p>  // Flash文件上傳方法</p><p>  public boolean inserVideo(VideoInfo vif){c

55、onn=DBUtil.getConnection();//獲取連接</p><p>  sql="insert into [video](vid,uid,uptime,videourl) values(?,?,?,?)";//sql語句</p><p>  try { //異常捕獲</p><p>  pstm=conn.prepare

56、Statement(sql); //對sql語句進行預(yù)編譯</p><p>  pstm.setString(1, vif.getVid());</p><p>  pstm.setString(2, vif.getUid());</p><p>  pstm.setString(3, vif.getUptime());</p><p>  

57、pstm.setString(4, vif.getVideourl()); </p><p>  int ex=pstm.executeUpdate();//執(zhí)行sql語句并返回結(jié)果</p><p>  if(ex>0){//添加Flash成功</p><p>  flag=true;</p><p><b>  

58、}</b></p><p>  pstm.close();//關(guān)閉資源</p><p>  DBUtil.getClose(conn);//關(guān)閉連接</p><p>  }catch (SQLException e) {</p><p>  e.printStackTrace();//捕獲并輸出異常</p>

59、;<p><b>  }</b></p><p>  return flag;</p><p><b>  }</b></p><p><b>  下載文件界面及編碼</b></p><p>  實現(xiàn)文件下載功能的界面如圖10所示:允許用戶打開和保存。</p

60、><p>  圖10:用戶下載界面截圖</p><p>  通過在JSP頁面中添加下面代碼,采用文件流輸出的方式下載文件。實現(xiàn)對下載的請求處理、包括路徑和文件名的顯示。</p><p>  下載文件的主要編碼實現(xiàn):</p><p><b>  <%</b></p><p>  //用戶未登錄或s

61、ession失效的跳轉(zhuǎn)設(shè)置</p><p>  if (session.getAttribute("usernick") == null) {</p><p>  out.println("<script language=javascript>");</p><p>  out.println("win

62、dow.open('index.jsp','_top')");</p><p>  out.println("</script>");</p><p><b>  }</b></p><p><b>  %></b></p>&l

63、t;p><b>  <%</b></p><p>  if(request.getParameter("downurl")!=null){</p><p>  response.setContentType("application/x-download");//設(shè)置為下載application/x-download

64、 </p><p>  String filedownload = "/"+request.getParameter("downurl");//即將下載的文件的相對路徑 </p><p>  String filedisplay = "2011.flv";//下載文件時顯示的文件保存名稱 </p><p&

65、gt;  URLEncoder.encode(filedisplay,"GB2312"); </p><p>  response.addHeader("Content-Disposition","attachment;filename=" + filedisplay); </p><p>  try //下載文件時

66、異常的捕獲。 </p><p><b>  { </b></p><p>  RequestDispatcher dis = application.getRequestDispatcher(filedownload); //下載時進行文件的重定向</p><p>  if(dis!= null) </p><p>

67、;<b>  { </b></p><p>  dis.forward(request,response); </p><p><b>  } </b></p><p>  response.flushBuffer(); //文件緩存的清空</p><p><b>  } <

68、;/b></p><p>  catch(Exception e) </p><p>  { //捕獲到異常,文件數(shù)據(jù)流,緩存的清空及關(guān)閉</p><p>  response.getOutputStream().flush();</p><p>  response.getOutputStream().close();<

69、;/p><p>  response.flushBuffer();</p><p>  out.clearBuffer();</p><p>  out.clear(); </p><p>  out.close();</p><p>  e.printStackTrace(); </p>&

70、lt;p><b>  } </b></p><p><b>  finally </b></p><p>  { //文件數(shù)據(jù)流,緩存的清空及關(guān)閉</p><p>  response.getOutputStream().flush();</p><p>  response.

71、getOutputStream().close();</p><p>  response.flushBuffer();</p><p>  out.clearBuffer();</p><p>  out.clear(); </p><p>  out.close();</p><p><b> 

72、 } </b></p><p><b>  }</b></p><p><b>  %></b></p><p><b>  瀏覽圖片界面及編碼</b></p><p>  實現(xiàn)用戶圖片的上傳、及上傳文件的要求。圖片的幻燈片的播放,實現(xiàn)自動播放,上一張,下一張

73、,及下載的功能。顯示效果如圖11界面截圖所示:</p><p>  圖11:用戶下載界面截圖</p><p>  瀏覽圖片的主要編碼實現(xiàn):圖片的顯示及瀏覽功能的設(shè)置。</p><p>  <!-- start 圖片的設(shè)置--> </p><p>  <ul class="thumbs noscript"&

74、gt; </p><p><b>  <% </b></p><p>  String u_id=(String)session.getAttribute("userid");</p><p>  ResultSet rs=new PhotoInfoDao().SeleAllPhotoDown(u_id); <

75、;/p><p><b>  try{ </b></p><p>  while(rs.next()){ </p><p><b>  %></b></p><p><b>  <li></b></p><p>  <a class=&

76、quot;thumb" href="<%=rs.getString("photourl") %>" title="<%=rs.getString("pname") %>"></p><p>  <img src="<%=rs.getString("photourl

77、") %>" alt="<%=rs.getString("pname") %>" height="75" width="75" /></p><p><b>  </a></b></p><p>  <div class=&qu

78、ot;caption"></p><p>  <div class="download"></p><p>  <a href="<%=rs.getString("photourl") %>">下載</a></p><p><b> 

79、 </div></b></p><p>  <div class="image-title"><%=rs.getString("pname") %></div></p><p>  <div class="image-desc"><%=rs.getStr

80、ing("pbz") %></div></p><p><b>  </div></b></p><p><b>  </li></b></p><p>  <%}rs.close();}</p><p>  catch(Excep

81、tion e){ </p><p>  rs.close(); </p><p>  out.println("<p>您未添加過照片,返回請點擊........<br><a href='person.jsp'>返回</a></p>"); } &

82、lt;/p><p><b>  %> </ul></b></p><p><b>  </div></b></p><p>  <!-- end 圖片的設(shè)置 --></p><p>  <div style="clear: left;

83、float: left; padding-top: 10px;"></p><p>  </div></div></p><p>  <div style="clear: both;">上傳圖片像素在500*500以內(nèi)最好!大小不超過4M<br></p><p>  <for

84、m name="myform" action="UpImg" method="post" enctype="multipart/form-data" onsubmit="return check()"> </p><p>  <input type="file" name="

85、;myfile"><br/></p><p>  <input type="submit" name="submit" value="上傳圖片"> </p><p>  </form></div></div></p><p>&l

86、t;b>  其他功能模塊</b></p><p>  用戶的注冊界面如圖12所示:實現(xiàn)用戶名,昵稱,密碼的填寫及驗證:</p><p><b>  圖12注冊界面圖</b></p><p>  用戶注冊完成之后的個人資料的完善截圖:如圖13所示:包括上傳頭像,基本信息的填寫,填寫信息的驗證等功能。</p><

87、;p>  圖13: 個人資料完善圖</p><p>  用戶修改密碼及找回密碼的功能實現(xiàn)如圖14所示:</p><p><b>  圖14:修改密碼圖</b></p><p>  查看添加好友的信息的截圖如圖15所示:</p><p><b>  圖15:查看好友圖</b></p>

88、<p>  實現(xiàn)添加好友功能如圖16所示:</p><p><b>  圖16:添加好友圖</b></p><p><b>  系統(tǒng)調(diào)試與運行</b></p><p>  設(shè)計的交友平臺通過Tomcat服務(wù)器部署網(wǎng)站在Window7操作系統(tǒng)上,通過局域網(wǎng)進行調(diào)試和運行。服務(wù)器和數(shù)據(jù)庫能并發(fā)接受用戶的訪問,網(wǎng)站

89、的各個功能調(diào)試都能正常運行。</p><p><b>  總結(jié)</b></p><p>  通過設(shè)計開發(fā)這個交友平臺,不僅起到了鞏固以前的知識。還讓自己看到自身對開發(fā)系統(tǒng)了解的不足。特別是關(guān)于架構(gòu)的設(shè)計、數(shù)據(jù)庫的設(shè)計開發(fā),這也是自己的弱點所在。再接再厲,才是自己進步的動力,繼續(xù)努力,才能讓自己從平凡走向卓越。</p><p><b>

90、  結(jié)束語</b></p><p>  這次畢業(yè)設(shè)計的開發(fā),通過進行需求分析、設(shè)計等一系列工作,到現(xiàn)在的工作的完成?;旧蠈崿F(xiàn)界面美觀大方,操作方便,將在很大程度上滿足用戶的需求,基本達到本次設(shè)計的目的。</p><p>  當(dāng)然,一方面由于初次嘗試交友平臺的開發(fā),對系統(tǒng)開發(fā)所使用的技術(shù)、工具等還需要更進一步的學(xué)習(xí)。另一方面由于畢業(yè)設(shè)計時間有限,設(shè)計還存在很多的不足,功能還需要

91、進一步的完善需要進一步的改善,數(shù)據(jù)庫的設(shè)計還存在一些不合理的地方,安全性設(shè)計方面還應(yīng)該考慮全面一些等。</p><p>  最后當(dāng)然要懂得充分利用網(wǎng)絡(luò)資源,互聯(lián)網(wǎng)是最博學(xué)的老師,這是我這次的開發(fā)設(shè)計中最大收獲。</p><p>  總之,在這次設(shè)計中,學(xué)到了大量知識,開闊了視野,也為以后的軟件開發(fā)工作奠定了基礎(chǔ)。在開發(fā)環(huán)境MyEclipse中開發(fā)系統(tǒng),根據(jù)實際需要選擇合適的測試數(shù)據(jù)對系統(tǒng)進

92、行測試,在編寫代碼過程中合理使用一些語句進行對可能發(fā)生的異常進行捕獲,盡可能的全面考慮出現(xiàn)的異常情況,并根據(jù)捕獲的信息及時對系統(tǒng)進行修改完善,也要根據(jù)系統(tǒng)出現(xiàn)的其他各種情況及時的對系統(tǒng)進行修改完善。這就是一個進步的過程。</p><p><b>  致謝</b></p><p>  經(jīng)過這段時間的忙碌和學(xué)習(xí),這次的畢業(yè)論文設(shè)計已經(jīng)接近尾聲。由于經(jīng)驗的不足,有許多考慮不

93、周全的地方,如果沒有指導(dǎo)教師的督促和指導(dǎo),想要完成這個設(shè)計困難是難以想象的。在這里首先要感謝我的論文指導(dǎo)老師許濤老師和課程設(shè)計指導(dǎo)老師皇甫老師平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,從開題報告,論文提綱的確定,中期論文的修改,后期論文格式調(diào)整等各個環(huán)節(jié)中都給予了我周到的指導(dǎo)。期間給予了我很大的幫助。</p><p>  感謝各位老師,感謝我的朋友和同學(xué)們,感謝你們在我遇到困難時給我鼓勵,這個給了我很大的支持。

94、讓我在此過程中倍感溫暖!一個人的成長絕不是自己的事,沒有別人的支持與幫助絕不可能辦到。我感謝可以有這樣一個空間,讓我對所有給予我關(guān)心、幫助的人說聲“謝謝”!</p><p>  最后,對在百忙之中審閱論文的各位老師表示衷心的感謝!</p><p><b>  參考文獻</b></p><p>  [1]、JavaWeb應(yīng)用開發(fā), 蔣偉祥, 清華

95、大學(xué)出版設(shè),2009</p><p>  [2]、JavaScript 應(yīng)用開發(fā)技術(shù)詳解, 王萍萍,科學(xué)出版社,2008</p><p>  [3]、Servlet/JSP深入詳解, 孫鑫,電子工業(yè)出版社,2008</p><p>  [4]、Tomcat與Java Web開發(fā)技術(shù)詳解,封超、晁陽,清華大學(xué)出版社,2008</p><p> 

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論