【正文】
anagement ,according these aspects to design the function that the website need to achieve. This article mainly research multiuser system,including user registration login, foreground information browsing, information ments collections changes, the background information audit, the related management and modify user information and other functions. [Key words]: social working sites。隨著商務社交網(wǎng)站的發(fā)展和推廣,加入商務社交網(wǎng)站的人群也越來越多,從剛開始的嘗試使用到后來的習慣動作,商務社交網(wǎng)已經(jīng)慢慢成為生活中不可缺少的一個部分了。另外,也指社會現(xiàn)有已、成熟普及的信息載體,例如短信 SMS 服務等。相對于其他社交網(wǎng),在 中國 網(wǎng)速較快的地方,較多中國人用的國外社交網(wǎng)站是 friendster。網(wǎng)站上通常有很多志趣相同并互相熟悉的用戶群組。雖然是社交 引 言 2 系統(tǒng),但是通過虛擬 的網(wǎng)絡,還是無法通過在網(wǎng)絡上所進行的社交活動來實現(xiàn)真實生活中社會交往技巧的增長。主要研究內(nèi)容: ( 1)廣泛收集與閱讀有關(guān)該課題的最新國內(nèi)外文獻資料(導師給定的閱讀資料或通過自己收集的資料),閱讀 資料(主要是英文文獻),熟悉 SQL Server 2021 數(shù)據(jù)庫,熟悉 PHP/JSP,AJAX 程序設計。該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web 頁面提供了一個簡捷而快速的方法。 JSP 主要有如下 5 個方面的特點: ⑴ JSP 的內(nèi)容的生成和顯示分離:通過使用 JSP 的技術(shù), Web 頁面開發(fā)人員可以很容易的使用 HTML 或者 XML 來設計和格式化最終的頁面,并且使用 JSP 標簽或者腳本來生成頁面上的動態(tài)內(nèi)容。在數(shù)據(jù)庫連接方面也同樣如此, JSP 與數(shù)據(jù)庫連接時,使用 Java 提供的 JDBC。 ⑷ JSP 使用可重用的組件:大部分的 JSP 頁面都依賴于可重用的跨平臺組件( JavaBean 或者 EJB)來執(zhí)行應用程序所要求的更為復雜的處理。與傳統(tǒng)的CGI 和許多類似 CGI 技術(shù)相比, Servlet 具有更好的可移植性、更強大的功能、更結(jié)實投資、效率更高、安全性更好、代碼結(jié)構(gòu)更好等特點。一般 Servlet 就是指 HttpServlet,它用來處理 Http 請求,能夠處理的請求有: doGet、 doPost、 service 等。 Servlet不僅可以生成 HTML 腳本輸出,也可以生成二進制表單進行輸出。 結(jié)構(gòu)化查詢語言 SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關(guān)系數(shù)據(jù)庫標準 第 1章 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 5 語言。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。 統(tǒng)一的語言 SQL可用于所有用戶的 DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。所有用 SQL 編寫的程序都是可以移植的。 servlet 和 jsp的最新規(guī)范都可以在 tomcat 的新版本中得到實現(xiàn)。 Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。它最初是由 Microsoft、 Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本 。這篇文章詳細介紹了 Microsoft SQL Server 2021 中的新的特性、優(yōu)點和功能?? 在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。編譯和調(diào)試運行 Java 程序,需要 JDK)( Java Develop Kit,Java 開發(fā)工具包)。 JDK 的下載和安裝 ( 1)安裝 JDK,安裝過程中可以自定義安裝目錄等信息,例如我們選擇安裝目錄為 C:\java\; ( 2)安裝完成后,右擊“我的電腦”,點擊“屬性”; ( 3)選擇“高級”選項卡,點擊“環(huán)境變量”; ( 4)在“系統(tǒng)變量”中,設置 3 項屬性, JAVA_HOME,PATH,CLASSPATH(大小寫 無所謂 ),若已存在則點擊“編輯”,不存在則點擊“新建”; ( 5) JAVA_HOME 指明 JDK 安裝路徑,就是剛才安裝時所選擇的路徑 C:\java\ ,此路徑下包括 lib, bin, jre 等文件夾(此變量最好設置,因為以后運行 tomcat, eclipse 等都需要依靠此變量); ( 6) Path 使得系統(tǒng)可以在任何路徑下識別 java 命令,設為: (%JAVA_HOME%就是引用前面指定的 JAVA_HOME)CLASSPATH 為 java 加載類 (class or lib)路徑,只有類在classpath 中, java 命令才能識別,設為: (要加 .表示當前路徑 ) (7) “開始”- 。 接下來,再設置一些系統(tǒng)變量。注意安裝過程的時候連接數(shù)據(jù)庫的賬號和密碼要記住。如今我國軟件行業(yè)漸漸的成熟,小作坊式的開發(fā)形式,已經(jīng)遠遠不能滿足我國對于軟件規(guī)范化和實用性的要求,軟件開發(fā)流程化與各個職能部門工作之間的有效劃分和正確協(xié)作,是軟件行業(yè)所面臨的一個重大的問題。開發(fā)人員需要了解顧客的需求 ,并體現(xiàn)在軟件之中。但隨之越來越多的開發(fā)人員認識到其實需求分析才是整個開發(fā)過程中的真正核心部分。 功能需求 “基于 JSP 的商務社交網(wǎng)站”,顧名思義是利用社交網(wǎng)站來達到交友的目的。 本系統(tǒng)可以滿足注冊用戶發(fā)布消息,更換頭像,管理自己的關(guān)注,查看關(guān)注自己的粉絲,管理發(fā)布的消息,修改密碼,密保設置等等,還要能搜索感興趣的消息和用戶。 ( 2)能夠方便的用戶的使用,符合用戶的使用習慣。 社交網(wǎng)站的使用范圍越來越廣,從校園里的學生到工作的白領(lǐng),從年輕人到中年人,越來越多的人使用社交網(wǎng)來實現(xiàn)現(xiàn)實世界社交圈的拓展。目前這些技術(shù)都是現(xiàn)今主流的編程工具和語言。 如今, WEB 技術(shù)越來越成熟,搭建一個網(wǎng)站和購買一個非頂級域名的成本變得越來越低廉,再加上各種開源免費的語言技術(shù)和軟件,同時維護也變得相對簡單,以目前的學校情況,有能力可以部署此網(wǎng)站作為校內(nèi)的社交平臺,同時開發(fā)此網(wǎng)站的成本較低,使得社交網(wǎng)站的建立在經(jīng)濟上是完全可行。一般的數(shù)據(jù)庫設計包括如下幾個步驟: ( 1)首先,必須對數(shù)據(jù)庫需求進行分析 ( 2)其次,對數(shù)據(jù)庫概念結(jié)構(gòu)設計 ( 3)最后,要對數(shù)據(jù)庫邏輯結(jié)構(gòu)分析 數(shù)據(jù)庫的概念結(jié)構(gòu)設計之后,就能將上面的數(shù)據(jù)庫概念轉(zhuǎn)變?yōu)槟撤N數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 第 3章 數(shù)據(jù)庫設計 17 A t t e n t i o nu s e ri d 1u s e ri d 2a t t e n t io n idBl o g su s e ri db log t e x tb log im a g eb log t im eb log idc om m e n t c ou n tf orw a rd c ou n tf a v ori t e c ou n tC o m m e n tb log idc om m e n t u s e rc om m e n t t e x tc om m e n t t im ec om m e n t idF a v Bl o gu se ri db lo g idf a v t im ef a v idM e s s a g eu s e ri ds e n d e rm e s s a g e t e x tm e s s a g e t im em e s s a g e idU s e rsu s e ri du s e rn a m eu s e ri m a g ep a s s w ords e xb irt h d a ya d d re s se m a ilin t rod u c ea t t e n t ion c ou n tf a n s c ou n tb log c ou n tm e s s a g e c ou n tP a s s _ p ro t e c tu s e ri dp a s s _ p ro t e c t w o rdp a s s _ p ro t e c t a n 圖 前臺普通用戶的 ER 圖 第 4章 總體設計 18 第 4 章 總體設計 總體設計 軟件的總體設計在需求之后,從設計的角度來講述軟件的總體方案與設計思路及構(gòu)想。也可以管理自身資料、查看自己粉絲、更換頭像、設置密保等。 開發(fā)及運行環(huán)境 ( 1)開發(fā)工具: MyEclipse 10 SQL Server 2021 Apache Tomcat ( 2)運行環(huán)境: WIN7 64 位 旗艦版 第 4章 總體設計 19 用例分析 基于 JSP 的社交網(wǎng)站“校園微博”主要參照主流微博 “新浪微博”的模板進行設計。 C 發(fā)私信,可以查看和他人的聊天記錄 D 退出登錄,從自己的個人退出返回網(wǎng)站首頁。 H 搜索感興趣的微博內(nèi)容或者用戶。提供管理員修改密碼功能。 功能流程圖如圖 : 圖 組織結(jié)構(gòu)圖 模塊劃分 本系統(tǒng)由前臺模塊和后臺管理模塊構(gòu)成,下面是整個系統(tǒng)的模塊構(gòu)成思路。網(wǎng)站 的注冊功能是針對 第一類 普通用戶 的即網(wǎng)站游客 。這一系列的措施最主要的就是吸引游客的關(guān)注,使之能夠注冊,提高網(wǎng)站的訪問量。管理員對注冊用戶所發(fā)的微博進行審核,查看微博發(fā)布時間,發(fā)布的圖片,發(fā)布的內(nèi)容。刪除操作一旦執(zhí)行,所對應相關(guān)信息就從數(shù)據(jù)庫里刪除。 (4)評論刪除記錄。根據(jù)安全性需求,管理員可以對自己的密碼進行修改。 圖 網(wǎng)站首頁 前臺注冊用戶功能的實現(xiàn) 用戶注冊 游客在瀏覽完網(wǎng)站后,如果被網(wǎng)站首頁內(nèi)容所以所吸引,希望加入本社交網(wǎng) 第 5章 系統(tǒng)的實現(xiàn) 27 站,則可以通過左上角的“立即注冊微博”來加入本網(wǎng)站,注冊頁面如圖 所示。如圖 所示為登陸界面。而后頁 面現(xiàn)實成功發(fā)布的內(nèi)容,如圖 所示。點擊“關(guān)注”按鈕,則會顯示當前所關(guān)注的用戶,從圖 看出,此時并沒有關(guān)注“李四”用戶。 收藏微博 我的收藏 當想對這條收藏的消息進行取消收藏,只需點擊“取消收藏”即可取消。 圖 收到私信 第 5章 系統(tǒng)的實現(xiàn) 37 圖 回復私信 設置修改 設置功能模塊包括了七個功能:資料修改、頭像設置、關(guān)注管理、查看粉絲、微博管理、密碼修改、密保設置。 圖 查看粉絲 第 5章 系統(tǒng)的實現(xiàn) 39 5 微博管理,在微博管理中可以查看字所發(fā)的所有消息,可以對消息進行刪除,轉(zhuǎn)發(fā)和評論,如圖 所示 圖 微博管理 6 來密碼修改,密碼修改通過舊的密碼作為憑證設置新的密碼。如圖 所示。我掌握了整個軟件的研發(fā)過程,這是一個很大的項目,把我們四年學的知識系統(tǒng)的融和在一起了,也提高了我的理論聯(lián)系實際的能力以及動手能力。 我在設計過程中也遇到了很多自己無法解決的困難,暴露出了自己身上很多不足之處,但是在余元輝老師的指導下和同學們的幫助以及自己的努力,最終還是順利