版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于JSP的商務社交網(wǎng)站的研發(fā)</p><p><b> 網(wǎng)絡工程專業(yè) </b></p><p> [摘要] 隨著商務社交網(wǎng)站的發(fā)展和推廣,加入商務社交網(wǎng)站的人群也越來越多,從剛開始的嘗試使用到后來的習慣動作,商務社交網(wǎng)已經(jīng)慢慢成為生活中不可缺少的一個部分了。本系統(tǒng)在分析商務社交網(wǎng)站需求的基礎上,設計和實現(xiàn)了基于B/S模式的商務社交網(wǎng)站系統(tǒng),
2、網(wǎng)站可以實現(xiàn)的消息的的發(fā)布,網(wǎng)友可以發(fā)布自己的所見所聞,并能對網(wǎng)站發(fā)布的任何一條新聞進行在線評論、轉發(fā)和收藏。游客可以很方便的注冊成為注冊用戶,注冊用戶可以修改自己的個人信息,關注他人。注冊用戶也可以選擇搜索自己感興趣的消息或者其他用戶。使用者可以簡單快速地完成網(wǎng)站賬戶的創(chuàng)建、博文的更新和發(fā)表,這是一個可供大家方便交流的系統(tǒng)平臺。本系統(tǒng)運用JSP技術和網(wǎng)絡數(shù)據(jù)庫原理,綜合考慮商務社交網(wǎng)站的系統(tǒng)設計,網(wǎng)站的布局,以及網(wǎng)絡用戶的需求,并包括
3、計算機網(wǎng)絡管理這幾方面來設計網(wǎng)站需要實現(xiàn)的功能。在這里主要研究多用戶系統(tǒng),主要包括用戶注冊登錄、前臺信息瀏覽、信息評論收藏修改、后臺信息審核、相關的管理以及修改用戶信息等功能。</p><p> [關鍵詞] 社交網(wǎng)站 微博 JSP B/S結構 </p><p> JSP-based social networking site for business development
4、</p><p> 2009811053,Lin zhipeng,Network Engineering Major,2013</p><p> College of Computer Engineering,Jimei University</p><p> [Abstract]:As the development and promotion of bus
5、iness social networking sites, more and more people join in them. From the beginning of trying to later use it as a habitual action ,business social network has gradually become an necessarily living part. This system ,
6、which based on the analyses the demand of business social networking sites, designs and implementation based on B/S model systems for business networking site. The site can achieve the release of message. And users can p
7、ublish the</p><p> [Key words]: social networking sites;Microblog;JSP;B/S structure</p><p><b> 目 錄</b></p><p><b> 引 言2</b></p><p> 1.1論文研究背
8、景與意義2</p><p> 1.2 本課題研究內(nèi)容與目標4</p><p> 第1章 開發(fā)環(huán)境及相關技術的介紹5</p><p> 1.1相關技術的介紹5</p><p> 1.1.1 JSP介紹5</p><p> 1.1.2 Servlet技術介紹6</p><p>
9、 1.1.3 結構化查詢語言介紹6</p><p> 1.1.4 Tomcat的簡介7</p><p> 1.1.5 SQL Server 2008 的簡介8</p><p> 1.2 JSP環(huán)境配置8</p><p> 1.2.1 JDK的下載和安裝9</p><p> 1.2.2 Tomcat
10、的安裝10</p><p> 1.2.3 SQL Server 2008的安裝10</p><p> 第2章 需求分析12</p><p> 2.1 需求分析的重要性12</p><p> 2.2 功能需求12</p><p> 2.3 性能需求13</p><p> 2
11、.4 可行性分析13</p><p> 第3章 數(shù)據(jù)庫設計15</p><p> 第4章 總體設計20</p><p> 4.1 總體設計20</p><p> 4.1.1 設計思想與目標20</p><p> 4.1.2 開發(fā)及運行環(huán)境20</p><p> 4.2
12、用例分析21</p><p> 4.3 模塊劃分24</p><p> 4.3.1用戶前臺模塊25</p><p> 4.3.2后臺管理模塊26</p><p> 第5章 系統(tǒng)的實現(xiàn)28</p><p> 5.1 前臺注冊用戶功能的實現(xiàn)28</p><p> 5.1.1用
13、戶注冊28</p><p> 5.1.2 注冊用戶登陸30</p><p> 5.1.3 發(fā)布功能31</p><p> 5.1.4 搜索功能32</p><p> 5.1.5 關注功能33</p><p> 5.1.6 轉發(fā)功能35</p><p> 5.1.7 收藏功
14、能36</p><p> 5.1.8 評論功能37</p><p> 5.1.9 私信功能37</p><p> 5.1.10 設置修改39</p><p> 5.2 后臺管理員功能的實現(xiàn)42</p><p> 5.2.1管理員登陸42</p><p> 5.2.2 微博
15、管理43</p><p> 5.2.3 評論管理43</p><p> 5.2.4 微博刪除記錄43</p><p> 5.2.5 評論刪除記錄44</p><p> 5.2.4 修改密碼44</p><p><b> 結 論45</b></p><p&g
16、t;<b> 致 謝46</b></p><p><b> 參考文獻47</b></p><p><b> 引 言</b></p><p> 1.1論文研究背景與意義</p><p> 社交網(wǎng)站全稱Social Network Site,即“社交網(wǎng)站”或“社交網(wǎng)”
17、。隨著商務社交網(wǎng)站的發(fā)展和推廣,加入商務社交網(wǎng)站的人群也越來越多,從剛開始的嘗試使用到后來的習慣動作,商務社交網(wǎng)已經(jīng)慢慢成為生活中不可缺少的一個部分了。但是要注意,“社交網(wǎng)站”與“社區(qū)網(wǎng)站”這兩個詞雖然只有一詞之差,卻有真本質(zhì)的區(qū)分。社會性網(wǎng)絡(Social Networking)指的是個人之間的關系網(wǎng)絡,這是一種基于社會網(wǎng)絡關系系統(tǒng)思想的網(wǎng)站,就是社會性網(wǎng)絡網(wǎng)站(SNS網(wǎng)站)。SNS的全稱也可以是Social Networking S
18、ervices,即社會性網(wǎng)絡服務,專門旨在幫助人們建立社會性網(wǎng)絡的互聯(lián)網(wǎng)應用服務。另外,也指社會現(xiàn)有已、成熟普及的信息載體,例如短信SMS服務等。必須嚴格的指出,國內(nèi)的SNS其實并非社會性網(wǎng)絡服務,而是Social Network Sites(即社交網(wǎng)站)。以新浪微博、人人網(wǎng)(校內(nèi)網(wǎng))、開心網(wǎng)為代表。</p><p> 目前,國內(nèi)有眾多的社交網(wǎng)站,其中具有代表性的有如下幾個:代表多功能大眾化社交的百度空間;基于
19、各類生活愛好的豆瓣;基于旅途分享、小組交流和客棧信息的走唄網(wǎng);基于白領和學生用戶的交流的人人網(wǎng);基于未婚男女的婚介的世紀佳緣、百合網(wǎng)和珍愛網(wǎng);基于原創(chuàng)性文章的新浪博客和騰訊博客;基于信息的快速分享的新浪微博。相對于其他社交網(wǎng),在中國網(wǎng)速較快的地方,較多中國人用的國外社交網(wǎng)站是friendster。在國外,facebook是覆蓋最廣的。當然有些國家也擁有本土的社交網(wǎng)站,用戶一般都是呈年輕化。</p><p> 通
20、過社交服務網(wǎng)站,我們可以與朋友保持更加直接的聯(lián)系,建立更大的交際圈,社交網(wǎng)站提供的尋找用戶的工具可以用來幫助用戶交新的朋友或者尋到失去了聯(lián)絡的朋友們。網(wǎng)站上通常有很多志趣相同并互相熟悉的用戶群組。相對于網(wǎng)絡上其他形式的廣告而言,商家在社交服務網(wǎng)站上針對特定用戶群組所打的廣告會更有針對性。但是,社區(qū)網(wǎng)站目前還存在一些明顯的劣勢,有的社交網(wǎng)站并沒有獲得盈利,也正是因為這個原因,其商業(yè)模式一直還未達到業(yè)界的認可。隨著社交網(wǎng)站的出現(xiàn),瀏覽這些網(wǎng)
21、站占用了越來越多的雇員的工作時間。雖然是社交</p><p> 系統(tǒng),但是通過虛擬的網(wǎng)絡,還是無法通過在網(wǎng)絡上所進行的社交活動來實現(xiàn)真實生活中社會交往技巧的增長。社交網(wǎng)站還存在泄露個人信息,安全保障措施還需要改善 。</p><p> 1.2 本課題研究內(nèi)容與目標</p><p> 本系統(tǒng)在分析商務社交網(wǎng)站需求的基礎上,設計和實現(xiàn)了基于B/S模式的商務社交網(wǎng)站
22、系統(tǒng),網(wǎng)站實現(xiàn)的功能如下:1.網(wǎng)站商務新聞的發(fā)布;2.網(wǎng)友可以發(fā)布自己的所見所聞,可以選擇公開、還是僅好友可見。并能對網(wǎng)站發(fā)布的任何一條新聞進行在線評論。主要研究內(nèi)容:</p><p> ?。?)廣泛收集與閱讀有關該課題的最新國內(nèi)外文獻資料(導師給定的閱讀資料或通過自己收集的資料),閱讀資料(主要是英文文獻),熟悉SQL Server 2008數(shù)據(jù)庫,熟悉 PHP/JSP,AJAX程序設計。 </p>
23、<p> ?。?)分析基于JSP網(wǎng)絡通信的技術特點和目前SQL Server 2008數(shù)據(jù)庫設計中所面臨的一些問題,提出系統(tǒng)的總體設計框架。 </p><p> (3)結合JSP編程思想,開發(fā)一個商務社交網(wǎng)站系統(tǒng)的實例,達到理論研究與實際應用問題相結合的目的。 </p><p> 開發(fā)環(huán)境及相關技術的介紹</p><p> 1.1相關技
24、術的介紹</p><p> 1.1.1 JSP介紹</p><p> JSP(Java Server Page)是由Sun Microsystems公司倡導、許多公司參與建立的一種動態(tài)網(wǎng)頁技術標準。該技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。在目前流行的3P技術中(3P技術分別是:ASP,Active Server Pages;PHP,Personal Home
25、Page;JSP,Java Server Pages),JSP已經(jīng)逐漸成為Internet上的主流開發(fā)工具。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術,具有動態(tài)頁面和靜態(tài)頁面分離、能夠脫離硬件平臺束縛、“一次編寫,各處運行”等優(yōu)點。利用這一技術可以建立安全、跨平臺的先進動態(tài)網(wǎng)站。</p><p> JSP主要有如下5個方面的特點:</p><p> ?、臞S
26、P的內(nèi)容的生成和顯示分離:通過使用JSP的技術,Web頁面開發(fā)人員可以很容易的使用HTML或者XML來設計和格式化最終的頁面,并且使用JSP標簽或者腳本來生成頁面上的動態(tài)內(nèi)容。最后,生成內(nèi)容的邏輯被封裝在標簽和JavaBean組件中,并捆綁在腳本中,所有的腳本在服務器端運行。</p><p> ?、艼SP可移植性:JSP不管在何種平臺中編寫,唯一的條件就是服務器中有JSP Container就可以使用原先編寫的程
27、序來運行。正因為它由Java語言編寫的程序,因此JSP編寫的Web應用程序可以再其他Web服務器中運行。在數(shù)據(jù)庫連接方面也同樣如此,JSP與數(shù)據(jù)庫連接時,使用Java提供的JDBC。JDBC也獨立于平臺工作,這也使得我們不必擔心使用JDBC而是平臺變更。</p><p> ?、荍SP采用標簽簡化頁面:對于有些Web頁面開發(fā)人員,不一定都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,而這些功能是在XML標簽中
28、生成動態(tài)內(nèi)容所需要的。</p><p> ?、菾SP使用可重用的組件:大部分的JSP頁面都依賴于可重用的跨平臺組件(JavaBean或者EJB)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件或使這些組件為更多的用戶所使用。</p><p> ?、蒍SP完善的存儲管理和安全性:由于JSP頁面的所內(nèi)置腳本語言是基于Java語言,而且所有的JSP頁面都會被編譯為J
29、ava Sevlet,所以JSP頁面就具有Java技術的所有特點,包括完善的存儲管理和安全性。</p><p> 1.1.2 Servlet技術介紹</p><p> Servlet技術是一種獨立于平臺和協(xié)議的服務器端的Java應用。與傳統(tǒng)的CGI和許多類似CGI技術相比,Servlet具有更好的可移植性、更強大的功能、更結實投資、效率更高、安全性更好、代碼結構更好等特點。它可以生成動
30、態(tài)的Web頁面</p><p> Servlet是使用Java Servlet應用程序設計接口(API)及相關類和方法的Java程序,Java Servlet API,Servlet還可以使用以擴展和添加API的Java類軟件包。對于Java語言能夠實現(xiàn)的功能,Servlet基本上都是能實現(xiàn)的,但不包括除圖形界面。Servlet主要用于處理客戶端傳來的Http請求,并相應返回值。一般Servlet就是指Http
31、Servlet,它用來處理Http請求,能夠處理的請求有:doGet、doPost、service等。開發(fā)Servlet時,可以直接繼承javax.servlet.http.HttpServlet。</p><p> Servlet必須在web.xml中進行描述。在描述的時候,主要是執(zhí)行Servlet的名字、ervlet類、初始參數(shù)、安全配置、URL映射、啟動的優(yōu)先權等。Servlet不僅可以生成HTML腳本輸
32、出,也可以生成二進制表單進行輸出。</p><p> 1.1.3 結構化查詢語言介紹</p><p> SQL的全稱為“結構化查詢語言(Structured Query Language)”,其最早是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,
33、SQL語言得到了廣泛的應用。目前,SQL語言已被確定為關系數(shù)據(jù)庫系統(tǒng)的國際標準,被絕大多數(shù)商品化關系數(shù)據(jù)庫系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、SQL Server這些數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言作為查詢語言。</p><p> 結構化查詢語言SQL是一種介于關系代數(shù)與關系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關系數(shù)據(jù)庫標準語言。在SQL
34、語言中不需要告訴SQL如何訪問數(shù)據(jù)庫,只要告訴SQL需要數(shù)據(jù)庫做什么。</p><p> SQL廣泛地被采用正說明了它的優(yōu)點,使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。</p><p><b> 1、非過程化語言</b></p><p> SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許
35、用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。</p><p><b> 2、統(tǒng)一的語言</b></p><p> SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應用
36、程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學會,高級的命令在幾天內(nèi)便可掌握。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL 將全部任務統(tǒng)一在一種語言中。</p><p> 3、是所有關系數(shù)據(jù)庫的公共語言</p><p> 由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQ
37、L編寫的程序都是可以移植的。 </p><p> 1.1.4 Tomcat的簡介</p><p> 自從JSP發(fā)布之后就推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發(fā)以后,開始考慮在SUN的JSWDK基礎上開發(fā)一個可以直接提供Web服務的JSP服務器,當然同時也支持Servlet, 這樣Tomcat就誕生了。 Tomcat是jakarta項目中的一個
38、重要的子項目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,同時它又是sun公司官方推薦的servlet和jsp容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實現(xiàn)。其次,Tomcat是完全免費的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。Tomcat與Apache的組合相當完美。</p><p> Tomcat 很受廣
39、大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。</p><p> Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利
40、用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你 Apache Tomcat運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。</p><p> 1.1.5 SQL Server 2008 的簡介</p><p> SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft
41、、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應用。</p&g
42、t;<p> SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的新的特性、優(yōu)點和功能…… 在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅動應用程序的需求。微軟將
43、繼續(xù)投入和發(fā)展以下的關鍵領域來支持他們的數(shù)據(jù)平臺愿景:關鍵任務企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關系數(shù)據(jù)和商業(yè)智能。</p><p> 1.2 JSP環(huán)境配置</p><p> 由于JSP使用JAVA作為程序的運行腳本語言,所以首先要建立Java的運行環(huán)境。編譯和調(diào)試運行Java程序,需要JDK)(Java Develop Kit,Java開發(fā)工具包)。另外,JSP是基于Web的Java應用程序
44、,所以它需要特定的運行環(huán)境,即解釋器。由于Java語言是跨平臺的,所以能解釋Java語言的Web服務器無關。由Apache小組開發(fā)的Tomcat是一個開放代碼的自由軟件,可以獲得自由而無須購買,它是Sun公司推薦的產(chǎn)品,并得到過Sun公司的鼎力幫助。</p><p> 1.2.1 JDK的下載和安裝</p><p> ?。?)安裝JDK,安裝過程中可以自定義安裝目錄等信息,例如我們選擇安
45、裝目錄為C:\java\jdk1.6.0_26;</p><p> ?。?)安裝完成后,右擊“我的電腦”,點擊“屬性”;</p><p> ?。?)選擇“高級”選項卡,點擊“環(huán)境變量”;</p><p> ?。?)在“系統(tǒng)變量”中,設置3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“新建”;</
46、p><p> (5)JAVA_HOME指明JDK安裝路徑,就是剛才安裝時所選擇的路徑C:\java\ jdk1.6.0_26,此路徑下包括lib,bin,jre等文件夾(此變量最好設置,因為以后運行tomcat,eclipse等都需要依靠此變量);</p><p> (6)Path使得系統(tǒng)可以在任何路徑下識別java命令,設為:</p><p> (%JAVA_H
47、OME%就是引用前面指定的JAVA_HOME)CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:</p><p> (要加.表示當前路徑)</p><p> (7) “開始”->;“運行”,鍵入“cmd”; 鍵入命令“java -version”,“java”,“javac”幾個命令,出現(xiàn)如圖2.1.2.
48、1,說明環(huán)境變量配置成功;</p><p> 圖1.1 Java環(huán)境配置</p><p> 1.2.2 Tomcat的安裝</p><p> 從http://tomcat.apache.org/上可以下載到Tomcat的安裝程序、源代碼及相關的文檔。zip版無需安裝,直接拷貝解壓縮目錄下的所有文件至指定目錄即可。這里推薦使用zip版,因為Windows Ex
49、ecutable版雖然安裝簡單,但在安裝過程中會修改操作系統(tǒng)的注冊表,當經(jīng)過多次安裝Tomcat后,會出現(xiàn)一些不可預料的錯誤;而zip版無需設置,解壓即可使用。</p><p> 接下來,再設置一些系統(tǒng)變量。在之前JDK的環(huán)境變量基礎上進行設置變量名:TOMCAT_HOME;變量值:C:\Tomcat 6.0;變量名:CLASS_PATH;變量值:%TOMCAT_HOME%\common\lib\servlet
50、-api.jar</p><p> 執(zhí)行Tomcat安裝目錄bin子目錄下的startup.bat程序就可啟動Tomcat 6.0服務器。運行http://localhost:8080可以測試是否安裝成功。若成功將出現(xiàn)如圖1.2</p><p> 圖1.2 tomcat登陸界面</p><p> 1.2.3 SQL Server 2008的安裝</p&g
51、t;<p> 從微軟下載中心下載SQL Server 2008,注意安裝過程的步驟和參數(shù)的設置,這里不詳加細述。注意安裝過程的時候連接數(shù)據(jù)庫的賬號和密碼要記住。系統(tǒng)默認賬號為sa,密碼要自己設置。如圖2.3.2所示SQL Server 2008的下載頁面。</p><p> 圖1.3 SQL Server 2008的下載頁面</p><p><b> 需求分析
52、</b></p><p> 2.1 需求分析的重要性</p><p> 隨著計算機在各行業(yè)中的普及應用,人們已經(jīng)認可軟件開發(fā)行業(yè)是其必不可少的重要組成部分。如今我國軟件行業(yè)漸漸的成熟,小作坊式的開發(fā)形式,已經(jīng)遠遠不能滿足我國對于軟件規(guī)范化和實用性的要求,軟件開發(fā)流程化與各個職能部門工作之間的有效劃分和正確協(xié)作,是軟件行業(yè)所面臨的一個重大的問題。需求分析是軟件開發(fā)的重要出發(fā)點
53、,給設計起到指導性的作用。所以,需求分析在軟件行業(yè)和開發(fā)流程中起著極其重要的作用。 </p><p> 何為需求分析?需求分析就是對所要解決的問題進行詳細細致的分析,知道要解決的問題。開發(fā)人員需要了解顧客的需求,并體現(xiàn)在軟件之中。顧客向開發(fā)人員提出自己的要求,需求分析是連接開發(fā)人員和顧客之間的重要紐帶,能使得在開發(fā)過程中開發(fā)人員知道自己要做什么東西。只有真正的理解顧客的所描述的需求,才能做出符合顧客要
54、求的項目。 </p><p> 在以前,認為需求分析是整個開發(fā)過程中最簡單的一個環(huán)節(jié)一直是開發(fā)人員的共識。但隨之越來越多的開發(fā)人員認識到其實需求分析才是整個開發(fā)過程中的真正核心部分。古語說的好,“磨刀不誤砍柴工”。只有真的了解顧客的需求,才能開發(fā)出符合顧客要求的軟件。如果一味追求進度,卻不重視需求分析,很可能會開發(fā)出和顧客要求大相徑庭的產(chǎn)品,從而浪費時間,也把開發(fā)變得毫無意義。</p
55、><p><b> 2.2 功能需求</b></p><p> “基于JSP的商務社交網(wǎng)站”,顧名思義是利用社交網(wǎng)站來達到交友的目的。校園微博作為一種商務便捷的社交網(wǎng)站,非常符合現(xiàn)今人們快節(jié)奏的生活方式。功能要求1.能快速發(fā)表自己的心情、想法、對某些時政要聞的看法;2.能發(fā)布照片,如今手機的普及使得拍照和上網(wǎng)變得快捷方便,因此,很多人喜歡隨時隨地的發(fā)布照片;3.對某個
56、感興趣的人進行關注;4.能實現(xiàn)對某條信息的收藏;5.對某條信息的轉發(fā);6.和特定的人進行私信;7.能對后臺進行管理,審核信息,刪除不良信息,對惡意評論回復行進刪除等等。</p><p> 本系統(tǒng)可以滿足注冊用戶發(fā)布消息,更換頭像,管理自己的關注,查看關注自己的粉絲,管理發(fā)布的消息,修改密碼,密保設置等等,還要能搜索感興趣的消息和用戶。管理員能進行微博管理和評論管理,即對不良、暴力、黃色、反動的消息進行刪除。其他
57、管理員能查看微博刪除記錄和評論刪除記錄,當然管理員還是具有修改密碼的功能。</p><p><b> 2.3 性能需求</b></p><p> 通過分析,本產(chǎn)品性能需求如下:</p><p> ?。?)高速性、穩(wěn)定性、安全性。</p><p> ?。?)能夠方便的用戶的使用,符合用戶的使用習慣。</p>
58、<p> ?。?)擁有美觀的網(wǎng)頁界面,符合大眾的審美觀點。</p><p> (4)網(wǎng)站的維護成本較低。</p><p><b> 2.4 可行性分析</b></p><p> 主要可以從以下三個方面對該系統(tǒng)的建設進行具體的可行性研究。</p><p><b> 1.社會可行性</b
59、></p><p> 社交網(wǎng)站的使用范圍越來越廣,從校園里的學生到工作的白領,從年輕人到中年人,越來越多的人使用社交網(wǎng)來實現(xiàn)現(xiàn)實世界社交圈的拓展。例如新浪微博,它的主要使用者為學生和青年人,最初其只能以各式新鮮感吸引學生和青年的注冊及訪問,提高PV值,而現(xiàn)在更多的人主動通過注冊訪問新浪微博來打開自己的人際圈。由此可見,人們?nèi)缃裢ㄟ^網(wǎng)絡通過社交網(wǎng)站來擴大交流圈的需求與日俱增。</p><
60、p><b> 2.技術可行性</b></p><p> 項目的開發(fā)環(huán)境使用MyEclipse,使用JSP為程序的主要開發(fā)語言,數(shù)據(jù)庫則使用的是SQL Server 2008,tomcat作為后臺服務。目前這些技術都是現(xiàn)今主流的編程工具和語言。其中MyEclipses是一個強大的開發(fā)工具,它提供簡潔的編程界面,并且擁有諸多開源組件,進行任何開發(fā)工作都很方便。JSP 技術為創(chuàng)建顯示動態(tài)
61、生成內(nèi)容的Web頁面提供了一個簡潔而快速的方法。JSP技術的設計目的使得構造基于Web的應用程序更加容易和快捷,這些應用程序能夠與各種Web服務器、應用服務器、瀏覽器和開發(fā)工具共同工作。</p><p><b> 3.經(jīng)濟可行性</b></p><p> 如今,WEB技術越來越成熟,搭建一個網(wǎng)站和購買一個非頂級域名的成本變得越來越低廉,再加上各種開源免費的語言技術
62、和軟件,同時維護也變得相對簡單,以目前的學校情況,有能力可以部署此網(wǎng)站作為校內(nèi)的社交平臺,同時開發(fā)此網(wǎng)站的成本較低,使得社交網(wǎng)站的建立在經(jīng)濟上是完全可行。</p><p><b> 第3章 數(shù)據(jù)庫設計</b></p><p> 數(shù)據(jù)庫設計(Database Design)指的是對于一個給定的應用環(huán)境,構造出最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫以及應用系統(tǒng),做到能夠有效地存
63、儲數(shù)據(jù),以及能滿足各種用戶的應用需求(信息要求和處理要求)。好的數(shù)據(jù)庫結構設計能極大提高信息管理系統(tǒng)的效率和實現(xiàn)的效果。所以數(shù)據(jù)庫結構的合理設計可以提高數(shù)據(jù)庫存儲的效率并且能保證數(shù)據(jù)的完整和統(tǒng)一。一般的數(shù)據(jù)庫設計包括如下幾個步驟:</p><p> ?。?)首先,必須對數(shù)據(jù)庫需求進行分析</p><p> ?。?)其次,對數(shù)據(jù)庫概念結構設計</p><p> ?。?
64、)最后,要對數(shù)據(jù)庫邏輯結構分析</p><p> 數(shù)據(jù)庫的概念結構設計之后,就能將上面的數(shù)據(jù)庫概念轉變?yōu)槟撤N數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結構。</p><p> 本系統(tǒng)使用SQL Server 2008作為后臺數(shù)據(jù)庫,整個社交網(wǎng)站使用一個數(shù)據(jù)庫文件,按著系統(tǒng)的需求分析,共設計了十一張數(shù)據(jù)表,數(shù)據(jù)庫可以分為兩個大部分,其中表(1)-(7)是前臺普通用戶的七張數(shù)據(jù)表,表(
65、8)-(11)是后臺管理員的三張數(shù)據(jù)表,具體每張數(shù)據(jù)表的結構見下面的表。</p><p> 表3.1 Users表</p><p> 表3.2 Blog表</p><p> 表3.3 Commment 表</p><p> 表3.4 Message 表</p><p> 表3.5 FavBlog 表</
66、p><p> 表3.6 Pass_protect 表</p><p> 表3.7 Attention 表</p><p> 表3.8 admin 表</p><p> 表3.9 delblog_record表</p><p> 表3.10 delComment_record表</p><p&g
67、t; 表3.11 pass_protect 表</p><p> 數(shù)據(jù)庫的表中有著約束關系,所以根據(jù)約束關系,可以畫出數(shù)據(jù)庫中的各個表的約束關系,其中圖3.1為后臺管理員的E-R圖。</p><p> 圖3.1 后臺管理員E-R圖</p><p> 圖3.2為前臺普通用戶的關系圖,前臺普通用戶涉及的數(shù)據(jù)表比較多,因此它的關系較為復雜。</p>
68、<p> 圖4.2 前臺普通用戶的E-R圖</p><p><b> 第4章 總體設計</b></p><p><b> 4.1 總體設計</b></p><p> 軟件的總體設計在需求之后,從設計的角度來講述軟件的總體方案與設計思路及構想。通過總體設計可以完成本系統(tǒng)的開發(fā)設計思想和方法,對后續(xù)軟件開發(fā)做
69、一個參考及指導。</p><p> 4.1.1 設計思想與目標</p><p> ?。?)作為基于JSP方法的社交網(wǎng)站的產(chǎn)品--“校園微博”為同學們校園日常生活、交流溝通提供一個方便、可靠、安全的平臺。</p><p> ?。?)普通用戶通過注冊便可以成為本網(wǎng)站的普通一員,登錄本網(wǎng)站后,可以選擇系統(tǒng)給你的可能感興趣的人添加關注,或者直接搜索你知道的用戶的名字然后添
70、加,然后可以瀏覽查詢相關信息,包括最新資訊、你所關注人的心情等等。也可以管理自身資料、查看自己粉絲、更換頭像、設置密保等。</p><p> ?。?)管理員可以通過后臺管理查看所有用戶所發(fā)的消息和評論,及時刪除不良信息。</p><p> (4)該系統(tǒng)使用B/S結構,包括客戶端(Web瀏覽器)、服務器端(JSP Servlet)、數(shù)據(jù)庫(SQL Server 2008)。用戶只需打開瀏覽
71、器輸入網(wǎng)址即可,而管理員主要工作是認真保存用戶資料,隨時審查用戶所發(fā)信息,根據(jù)反饋并定期對網(wǎng)站進行維護和更新。</p><p> 4.1.2 開發(fā)及運行環(huán)境</p><p> ?。?)開發(fā)工具:MyEclipse 10</p><p> SQL Server 2008</p><p> Apache Tomcat 7.0</p&
72、gt;<p> jdk1.6.0_38</p><p> ?。?)運行環(huán)境:WIN7 64位 旗艦版</p><p><b> 4.2 用例分析</b></p><p> 基于JSP的社交網(wǎng)站“校園微博”主要參照主流微博--“新浪微博”的模板進行設計。主要的用戶登錄用如表4.1所示:</p><p>
73、 表4.1 用戶登錄用例表</p><p> 表4.2修改密碼用例表</p><p> 表4.3管理用戶賬號用例</p><p><b> 1.功能流程</b></p><p> (1)普通注冊用戶在首頁輸入賬號密碼,若輸入的賬號密碼正確,則順利登錄入微博首頁。</p><p> ?。?
74、)普通個人用戶登錄微博主頁擁有的個人的主要功能有:</p><p> A點擊用戶名,進入個人主頁。</p><p> B 首頁,點擊進入首頁查看所有關注人信息。</p><p> C 發(fā)私信,可以查看和他人的聊天記錄</p><p> D 退出登錄,從自己的個人退出返回網(wǎng)站首頁。</p><p> E 設置,
75、可以進入設置界面,可以修改資料,修改頭像,點擊關注管理和查看粉絲,可以管理關注和查看粉絲,點擊密碼修改和密保設置,可以修改密碼和設置密保。</p><p> F 發(fā)表博文,包括發(fā)表表情和圖片。</p><p> G 發(fā)表博文評論,點擊查看好友博文并且可以發(fā)表自己的評論。</p><p> H 搜索感興趣的微博內(nèi)容或者用戶。</p><p&g
76、t; I 查看自己的關注數(shù)、粉絲數(shù)、微博數(shù)。</p><p> ?。?)對于游客,可以在網(wǎng)站首頁通過點擊立即注冊微博按鈕提交個人信息,按照系統(tǒng)提示注冊成網(wǎng)站用戶。</p><p> ?。?)后臺管理,提供網(wǎng)站系統(tǒng)內(nèi)所發(fā)消息的閱讀瀏覽,查看所有人的評論,查看微博刪除記錄和評論刪除記錄。提供管理員修改密碼功能。</p><p> 圖4.1 功能流程圖</p&g
77、t;<p><b> 2.組織結構</b></p><p> 游客:進入網(wǎng)站,瀏覽網(wǎng)站首頁,申請注冊。</p><p> 用戶:使用注冊賬號登錄首頁,修改密碼,編輯個人信息,發(fā)表信息,上傳圖片,評論微博,收藏微博,轉發(fā)微博,搜索微博,添加感興趣好友,刪除博文和圖片。</p><p> 后臺管理:管理站內(nèi)所有信息,審查發(fā)表的
78、微博,審查其他用戶對微博的評論,提供密碼修改。</p><p> 功能流程圖如圖4.2:</p><p> 圖4.2 組織結構圖</p><p><b> 4.3 模塊劃分</b></p><p> 本系統(tǒng)由前臺模塊和后臺管理模塊構成,下面是整個系統(tǒng)的模塊構成思路。</p><p><
79、;b> 表4.4 模塊劃分</b></p><p> 注冊用戶通過賬號和密碼登錄前臺模塊系統(tǒng),能夠實現(xiàn)各種基本操作。</p><p> 后臺管理員通過帳號密碼登錄后臺管理子系統(tǒng),實現(xiàn)各種管理操作。</p><p> 4.3.1用戶前臺模塊</p><p> 在本網(wǎng)站的前臺瀏覽者有兩類:第一種是游客,此類用戶在網(wǎng)站中
80、僅能擁有最原始的瀏覽權限,即只能查看未登錄前的界面,不能發(fā)布消息和添加評論信息等;第二種是系統(tǒng)注冊用戶,此類用戶擁有出了后臺管理外的一切功能和操作。網(wǎng)站的注冊功能是針對第一類普通用戶的即網(wǎng)站游客。本系統(tǒng)在首頁左上角提供注冊功能,點擊進入注冊頁面。</p><p> 已經(jīng)注冊過的用戶能修改個人基本信息,即注冊用戶編輯自己的個人基本信息,包括對密碼的修改,頭像的更換,關注的管理,密保的設置等。</p>
81、<p> 下面主要分為游客和注冊用戶功能:</p><p> 游客功能包括:能在首頁上看到部分校園微博的使用者;閱讀最新發(fā)布的微博;查看熱門的微博、熱門的轉發(fā);查看關注度最高的15位用戶。這一系列的措施最主要的就是吸引游客的關注,使之能夠注冊,提高網(wǎng)站的訪問量。</p><p> 注冊用戶功能包括:發(fā)布微博;管理自己的微博;管理微博下的評論;轉發(fā)微博;收藏微博;評論微博;
82、搜索功能;發(fā)送私信等。 </p><p> 由于游客只能停留在網(wǎng)站首頁面,因此主要前臺主要是注冊用戶功能,如圖4.3:</p><p> 圖4.3 注冊用戶功能圖</p><p> 4.3.2后臺管理模塊</p><p> 管理員功能包括:管理站內(nèi)的微博發(fā)布、評論刪除和設置微博刪除記錄、評論刪除記錄。&l
83、t;/p><p> 微博管理。管理員對注冊用戶所發(fā)的微博進行審核,查看微博發(fā)布時間,發(fā)布的圖片,發(fā)布的內(nèi)容。對于不良的信息可以進行及時的刪除,并作用于數(shù)據(jù)庫</p><p> 評論管理。管理員也可以對評論進行審查,任何人的評論都可以查看,包括評論時間,評論內(nèi)容,評論的原微博。主要防止惡意的謾罵、騷擾等,一旦發(fā)現(xiàn)便可以進行刪除。刪除操作一旦執(zhí)行,所對應相關信息就從數(shù)據(jù)庫里刪除。</p&
84、gt;<p> (3)微博刪除記錄。不同的管理員對微博進行操作,都可以在微博刪除記錄里面查找到記錄。從記錄中可以查看哪個注冊用戶發(fā)的什么微博在何時被哪個管理員所刪除。</p><p> (4)評論刪除記錄。不同的管理員對評論進行操作,都可以在評論刪除記錄里面查找到記錄。從記錄中可以查看哪個注冊用戶發(fā)的評論內(nèi)容在何時被哪個管理員所刪除。</p><p> ?。?)修改密碼。
85、根據(jù)安全性需求,管理員可以對自己的密碼進行修改。</p><p> 管理員模塊功能如圖4.4:</p><p> 圖4.4 管理員模塊功能圖</p><p><b> 第5章 系統(tǒng)的實現(xiàn)</b></p><p> 本系統(tǒng)是基于JSP技術設計的使用方便,簡單操作,界面簡潔,清晰易懂的web系統(tǒng),連接數(shù)據(jù)庫后,在瀏覽
86、器中鍵入文件名即可啟動系統(tǒng)。</p><p> 系統(tǒng)啟動后,便可以進入如下圖所示的網(wǎng)站首頁,此時用戶還未進行注冊,所以還是游客身份,不能進入任何操作,只能瀏覽熱門微博、熱門轉發(fā),以及關注度前十五名的普通用戶。值得注意的是,本系統(tǒng)的后臺管理位于網(wǎng)站的最下面,即“微博后臺”。</p><p><b> 圖5.1 網(wǎng)站首頁</b></p><p>
87、; 5.1 前臺注冊用戶功能的實現(xiàn)</p><p><b> 5.1.1用戶注冊</b></p><p> 游客在瀏覽完網(wǎng)站后,如果被網(wǎng)站首頁內(nèi)容所以所吸引,希望加入本社交網(wǎng)站,則可以通過左上角的“立即注冊微博”來加入本網(wǎng)站,注冊頁面如圖4.2所示。注冊時候必須填寫用戶ID、昵稱、性別、密碼。如果有一個未填寫,則會注冊失敗,而且注冊的時候如果“用戶ID”未被注冊
88、,會提示“可以使用的ID”。如圖5.3所示</p><p><b> 5.2 注冊新用戶</b></p><p> 5.3 錯誤提示和“用戶ID”的檢測</p><p> 5.1.2 注冊用戶登陸</p><p> 注冊賬號以后,在用戶名和密碼處輸入正確的賬號和密碼,就可以登錄本微博系統(tǒng),擁有注冊用戶操作權限。如
89、圖5.4所示為登陸界面。</p><p><b> 圖5.4 登陸界面</b></p><p> 系統(tǒng)登陸成功后,進入我的微博的主界面,如圖5.5所示。</p><p> 圖5.5 登陸成功進入頁面</p><p> 5.1.3 發(fā)布功能</p><p> 在進入我的微博的主界面之后,可
90、以發(fā)布表情圖片、自己的心情以及自己選擇的圖片,如果未發(fā)布任何東西而點擊發(fā)布的話,則會提示“內(nèi)容不能為空”,如圖5.6所示</p><p> 圖5.6 內(nèi)容不能為空</p><p> 若按正常發(fā)布,則會提示發(fā)布成功,如圖5.7所示,發(fā)布表情,文字和自定義上傳的圖片。則如圖5.8提示“發(fā)布成功”。而后頁面現(xiàn)實成功發(fā)布的內(nèi)容,如圖5.9所示。</p><p><
91、b> 圖5.7 發(fā)布消息</b></p><p><b> 5.8 發(fā)布成功</b></p><p> 5.9 顯示成功發(fā)布的內(nèi)容</p><p> 5.1.4 搜索功能</p><p> 用戶可以通過微博的搜索功能,搜索“微博”和“用戶”。如圖5.10所示搜索“22”,左側會顯示所有搜索到的
92、信息,如圖5.11所示。</p><p> 圖5.10 搜索界面</p><p> 圖5.11 搜索結果</p><p> 5.1.5 關注功能</p><p> 如圖所示,現(xiàn)在用戶切換為“烏托邦”,不是之前的“李四”。點擊“關注”按鈕,則會顯示當前所關注的用戶,從圖5.12看出,此時并沒有關注“李四”用戶。值得注意的是,當未烏托邦未
93、關注李四的時候,烏托邦的全部微博是不會有李四的任何消息,如圖5.13.</p><p> 圖5.12 關注界面</p><p> 圖5.13 烏托邦的全部微博</p><p> 我們可以通過搜索界面,或者其他通道,比如還有推薦等等關注“李四”,如圖5.14。</p><p> 5.14 關注“李四”</p><p
94、> 當關注完“李四”之后,烏托邦的微博就會顯示李四的消息,如圖5.15。</p><p> 圖5.15 關注完后顯示關注人信息</p><p> 5.1.6 轉發(fā)功能</p><p> 如要轉發(fā)一條消息,只需要在此條消息的下面點擊轉發(fā),便可以轉發(fā)此條消息,而且,此條的轉發(fā)次數(shù)也會在此條消息的下方顯示,如圖5.16所示</p><p&
95、gt; 圖5.16 轉發(fā)示意圖</p><p> 5.1.7 收藏功能</p><p> 對于一條喜愛的消息,為了以后可以繼續(xù)查看,可以選擇收藏,如圖5.17選擇對一條消息進行收藏后,此條消息也會顯示被收藏的次數(shù),也能選擇對此條消息進行取消收藏,收藏后的消息將會出現(xiàn)在“我的收藏”欄目,如5.18所示。</p><p><b> 5.17 收藏微博&
96、lt;/b></p><p><b> 5.18 我的收藏</b></p><p> 當想對這條收藏的消息進行取消收藏,只需點擊“取消收藏”即可取消。如圖5.19所示。</p><p> 圖5.20 取消收藏</p><p> 5.1.8 評論功能</p><p> 對于一條想評論
97、的消息,在這條消息的下方點擊“評論”,就能對這條消息進行評論,對于有多次評論的消息,可以查看評論次數(shù)以及他人的評論內(nèi)容,如圖5.21所示。</p><p> 圖5.21 發(fā)表評論</p><p> 5.1.9 私信功能</p><p> 若想給一個人發(fā)私信,例如要給李四發(fā)送消息,在李四的主界面的點擊“發(fā)私信”,如圖5.22所示</p><p
98、> 圖5.22 發(fā)送私信</p><p> 登陸李四賬號,選擇“私信”,可以看到烏托邦給李四發(fā)送的信息,如圖5.23所示,李四可以直接在這條信息點擊“回復”,答復烏托邦發(fā)來的消息。</p><p> 圖5.23 收到私信</p><p> 圖5.24 回復私信</p><p> 5.1.10 設置修改</p>&
99、lt;p> 設置功能模塊包括了七個功能:資料修改、頭像設置、關注管理、查看粉絲、微博管理、密碼修改、密保設置。</p><p> 1資料修改如圖所示,系統(tǒng)已經(jīng)實現(xiàn)了判定功能,比如郵箱必須符合郵箱的規(guī)格寫法,才能通過修改,否則會提示“請輸入正確的郵箱地址”,如圖4.25所示</p><p> 圖5.25 資料修改</p><p> 2頭像設置,通過更換圖
100、片就可以更換你所選擇的圖片,如圖5.26所示。</p><p> 圖5.26 頭像設置</p><p> 3 關注管理,在關注管理中可以查看自己所關注的用戶,可以關注管理中取消對某一人的關注。</p><p> 4查看粉絲,在查看粉絲中可以查看自己被那些人所關注,如圖4.27所示。</p><p> 圖5.27 查看粉絲</p&
101、gt;<p> 5微博管理,在微博管理中可以查看字所發(fā)的所有消息,可以對消息進行刪除,轉發(fā)和評論,如圖5.28所示</p><p> 圖5.28 微博管理</p><p> 6來密碼修改,密碼修改通過舊的密碼作為憑證設置新的密碼。如圖5.29所示</p><p> 圖5.27 密碼修改</p><p> 7密保設置,處
102、于安全性的考慮,本系統(tǒng)提供密保設置,進一步提高了系統(tǒng)的安全性,其設置內(nèi)容如圖5.28所示。</p><p> 圖5.28 密保設置</p><p> 5.2 后臺管理員功能的實現(xiàn)</p><p> 5.2.1管理員登陸</p><p> 管理員的賬號和密碼是直接在數(shù)據(jù)庫中設置的,因此管理員是不能直接注冊得來的,管理員的登陸界面如圖5.
103、29所示</p><p> 圖5.29 管理員登陸</p><p> 5.2.2 微博管理</p><p> 微博管理是對前臺所有人發(fā)布的消息進行審核的地方,從這里可以查看用戶發(fā)表信息的時間,對于不良信息可以進行刪除,如圖5.30所示。</p><p> 圖5.30 微博管理</p><p> 5.2.3 評
104、論管理</p><p> 評論管理同理微博管理,可以查看任何人的評論,可以進行刪除。如圖5.31所示。</p><p> 圖5.31 評論管理</p><p> 5.2.4 微博刪除記錄</p><p> 在微博刪除記錄處可以查看微博的刪除記錄,如圖5.32所示</p><p> 圖5.32 微博刪除記錄&l
105、t;/p><p> 5.2.5 評論刪除記錄</p><p> 在微博刪除記錄處可以查看微博的刪除記錄,如圖5.33所示</p><p> 圖5.33 評論刪除記錄</p><p> 5.2.4 修改密碼</p><p> 在修改密碼處,為了安全性,可以修改管理員的密碼。如圖4.34所示</p>&
106、lt;p> 圖5.34 修改密碼</p><p><b> 結 論</b></p><p> 經(jīng)過接近半個學期的的設計和研發(fā),基于JSP的社交網(wǎng)站的研發(fā)已經(jīng)完成,我所開發(fā)的基于JSP的社交網(wǎng)站是校園微博,網(wǎng)站的前臺部分是一些基本的功能,如發(fā)消息,轉發(fā)、評論、收藏消息,搜索微博和用戶等功能。后臺管理員部分主要是審核消息的合法性,比如對于有些不健康、反對、惡意
107、攻擊等消息進行刪除等。我掌握了整個軟件的研發(fā)過程,這是一個很大的項目,把我們四年學的知識系統(tǒng)的融和在一起了,也提高了我的理論聯(lián)系實際的能力以及動手能力。</p><p> 從剛開始的需求分析,到數(shù)據(jù)庫設計,再到總體設計,然后系統(tǒng)的實現(xiàn),這個過程是漫長的,需要絕對的細心、耐心和信心。為了完善系統(tǒng),每一個可能出現(xiàn)異常的情況我們搜需要考慮到。在程序調(diào)試過程中,可能調(diào)試很長時間也出不來成果,有時候很煩悶,每次遇到這種情
108、況,我總是告訴我自己不能急,要耐心點,再耐心點,錯誤一定能被找到,只有找到錯誤出處后,我們才能再去不斷的嘗試各種可能的解決方案,直到出現(xiàn)滿意的成果。</p><p> 我在設計過程中也遇到了很多自己無法解決的困難,暴露出了自己身上很多不足之處,但是在余元輝老師的指導下和同學們的幫助以及自己的努力,最終還是順利完成任務。</p><p> 程序中還存在一些不完善的地方,某些小部分Java
109、Script的代碼并不完善,還有一些瀏覽器兼容性方面的問題,不過由于時間和個人水平的局限,所以此論文中難免會有一些錯誤和不足之處,還請各位老師批評指正給予。在今后的學習生活工作中,我將盡自己最大努力提高自己的能力以彌補這些不足。</p><p><b> 致 謝</b></p><p> 首先,在這里我要感謝母校對我的培養(yǎng)教育,感謝學院各位老師對我的教導和關愛。&
110、lt;/p><p> 其次,在這里我要特別感謝我的指導老師*教授和各位導師的悉心關懷、指導和照顧,在我在完成畢業(yè)設計和書寫畢業(yè)論文的期間,*老師以其嚴謹?shù)闹螌W態(tài)度、精深的學術見解、不斷學習和研究的精神,并且時時督促我們,每周都定時的提醒我們要完成的任務,要交的材料,并對我們的畢設設計給出了很多的寶貴意見,給予了巨大的幫助。</p><p> 在此,我也要感謝在畢業(yè)設計和論文完成過程中,給予
111、我很大的幫助的許多其他老師和同學,謝謝你們的幫助,正因為有你們的無私幫助,我才能按期的完成我的畢業(yè)設計和論文的。</p><p> 大學四年匆匆的就過去了,謝謝那些給我留下美好記憶的老師和同學,正是因為生活中有了你們的,讓我的大學生活變得豐富多彩;有了你們,才使我的生活變得更添青春和活力。言而總之,總而言之,謝謝你們! </p><p><b> 參考文獻</b>
112、</p><p> [1]孫強等編著.JavaScript從入門到精通[M].北京:清華大學出版社,2008.</p><p> [2]朱紅,司光亞.《JSP Web編程指南》.電子工業(yè)出版社, 2001年9月</p><p> [3]吳毅杰、張志明.C/S與B/S的比較及其數(shù)據(jù)庫訪問技術[J].船舶電子工程,2003,(2):12-16.</p>
113、<p> [4]張立科.數(shù)據(jù)庫開發(fā)技術與工程實踐[M].北京:人民郵電出版社,2004.</p><p> [5]朱紅,司光亞.《JSP Web編程指南》.電子工業(yè)出版社, 2001年9月</p><p> [6] 百度百科,JSP, http://baike.baidu.com/view/6752.htm</p><p> [7]分布式實時分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的商務社交網(wǎng)站的研發(fā)
- 基于jsp的購物網(wǎng)站設計與開發(fā)畢業(yè)設計
- 基于jsp 在線購物網(wǎng)站詳細畢業(yè)設計
- 基于ajax的社交網(wǎng)站交互平臺設計與實現(xiàn)【畢業(yè)設計】
- 基于jsp的電子商務網(wǎng)站設計與實現(xiàn)
- 畢業(yè)設計--基于jsp的精品課程網(wǎng)站設計與實現(xiàn)
- 畢業(yè)設計(論文)大學生社交網(wǎng)站的設計
- 畢業(yè)設計----jsp購物網(wǎng)站商城系統(tǒng)
- 基于jsp的電子商務購物網(wǎng)站設計與實現(xiàn)
- 畢業(yè)設計--電子商務網(wǎng)站的設計
- (開題報告)基于jsp的電子商務網(wǎng)站設計與實現(xiàn)
- 商務社交網(wǎng)站的簡歷維護指南
- 基于jsp、hibernate電子商務網(wǎng)站設計與實現(xiàn)
- 基于jsp+sql_server_2005的網(wǎng)站管理信息系統(tǒng)畢業(yè)設計
- 基于jsp+sql-server-2005的網(wǎng)站管理信息系統(tǒng)畢業(yè)設計
- 基于jsp的網(wǎng)上書店畢業(yè)設計
- 基于jsp的網(wǎng)上書店畢業(yè)設計
- 畢業(yè)設計--基于jsp的網(wǎng)上購物系統(tǒng)
- 基于jsp的網(wǎng)上購物系統(tǒng)畢業(yè)設計
- 基于jsp的在線考試系統(tǒng)畢業(yè)設計
評論
0/150
提交評論