freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文之基于ajax的bbs網(wǎng)站-展示頁

2025-07-07 10:05本頁面
  

【正文】 網(wǎng)站業(yè)務(wù)管理,管理員可對網(wǎng)站業(yè)務(wù)進行添加,刪除,修改,主要實現(xiàn)業(yè)務(wù)數(shù)據(jù)管理。(8)管理員管理,高級管理員可對管理權(quán)限低于自身的管理員進行管理,添加管理員,修改管理員信息,注銷管理員。用戶登錄系統(tǒng)后可享有更高的操作權(quán)限(6)會員管理,管理員用戶可對注冊會員進行審核,查看,注銷。(4)帖子、新聞搜索功能,用戶可以通過搜索框?qū)φ緝?nèi)帖子和用戶進行搜索。(2)用戶(注冊用戶)帖子管理功能,用戶可以對自己所發(fā)表的帖子進行管理,包括查看、刪除功能。本案例名為“達人公社BBS”主要提供以下功能(1)帖子(話題)發(fā)表和回復(fù)功能,BBS是一個互動交流的平臺,信息的發(fā)布是交流的前提。 系統(tǒng)功能分析BBS論壇網(wǎng)站是提供用戶交流的一個平臺,主要用于發(fā)布信息,交流討論。(7)提供管理員用戶管理,人員管理,業(yè)務(wù)管理,新聞管理,資料維護等功能。(5)提供網(wǎng)站“后臺管理系統(tǒng)”,供系統(tǒng)用戶(以下稱管理員)使用,分類管理站內(nèi)資源。(3)提供用戶帖子查看、帖子搜索、新聞查看功能。 第3章 系統(tǒng)需求分析通過使用體驗論壇網(wǎng)站和用戶調(diào)查,得到BBS網(wǎng)站的總體需求如下:(1)為用戶建立方便快捷,簡單易用的信息發(fā)布、交流、搜索的BBS網(wǎng)站。該對象在Internet Explorer ,它是一種支持異步請求的技術(shù)。(4)使用JavaScript綁定一切。(2)使用Document Object Model進行動態(tài)顯示和交互。實際上,它由幾種蓬勃發(fā)展的技術(shù)以新的強大方式組合而成。最簡單的應(yīng)用象提交留言,點擊確定按鈕時就出現(xiàn)的友好提示。 AJAX簡介 AJAX (Asynchronous JavaScript and XML)就是異步執(zhí)行的JavaScript and XML,它的核心是XMLHttpRequest,是多種技術(shù)的綜合,包括Javascript、XHTML和CSS、DOM、XML和XSTL、XMLHttpRequest。(5)提供了新的分布式數(shù)據(jù)庫能力?!。?)提供了與第三代高級語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進行操縱。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。這減少了ORACLE的資源占用,并增強了ORACLE的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個用戶。是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。Spring的用途不僅限于服務(wù)器端的開發(fā),從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。框架的主要優(yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Hibernate操作數(shù)據(jù)庫模型如下圖所示(對比JDBC)。Struts2的工作原理圖如下:圖22 Struts2的工作原理圖 Hibernate 簡介Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Struts2 簡介  Struts2是Struts社區(qū)和WebWork社區(qū)的共同成果,也可以說Struts2是WebWork的升級版,它采用的正是WebWork的核心,所以,Struts2并不是一個不成熟的產(chǎn)品,相反,構(gòu)建在WebWork基礎(chǔ)之上的Struts2是一個運行穩(wěn)定、性能優(yōu)異、設(shè)計成熟的WEB框架。FreeMarker雖然FreeMarker具有一些編程的能力,但通常由Java程序準(zhǔn)備要顯示的數(shù)據(jù),由FreeMarker生成頁面,并通過模板顯示準(zhǔn)備的數(shù)據(jù)(如下圖)。前端瀏覽器中間層服務(wù)器后臺數(shù)據(jù)庫服務(wù)器圖11 Browser/Server模式的三層分布結(jié)構(gòu)圖 第2章 采用技術(shù)與實現(xiàn)方法 FreeMarker簡介FreeMarker是一個采用Java開發(fā)的模版引擎,是一個基于模版生成文本通用工具。WEB服務(wù)器將結(jié)果處理成WEB瀏覽器能夠接受的形式(如HTML)后,發(fā)送WEB瀏覽器。數(shù)據(jù)庫接口程序?qū)?shù)據(jù)請求轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能夠接受的形式(如SQL),并送到數(shù)據(jù)庫服務(wù)器。從圖11的B/S結(jié)構(gòu)圖來看,該結(jié)構(gòu)的核心是中間層服務(wù)器,包括WEB服務(wù)器和相關(guān)的接口程序。四、網(wǎng)上的信息發(fā)布更加便利。二、簡化了系統(tǒng)的開發(fā)和維護,B/S結(jié)構(gòu)的所有功能都在WEB服務(wù)器上實現(xiàn),使開發(fā)和維護工作大大減少。WEB 服務(wù)器作為中間層服務(wù)器,單獨放置在一臺主機上隔離外界與數(shù)據(jù)庫,起到了信息服務(wù)器和防火墻的作用。(1)硬件配置及外圍設(shè)備配置硬件環(huán)境:硬件平臺是指開發(fā)與運行所需要的硬件環(huán)境,主要包括計算機機型及硬件配置。AJAX的誕生滿足了用戶的這一需求,也將BBS推向了更廣闊的發(fā)展空間。BBS(電子公告板)網(wǎng)站在很大程度上解決了這些問題,為信息的交互提供了極大的便利,并在很大程度上保證了信息的發(fā)布、更新、傳播的及時性,漸漸成為網(wǎng)民們交流的主要平臺。為滿足眾多網(wǎng)民的需要,出現(xiàn)了電子郵件等信息交互平臺。本實例網(wǎng)站采用Java和Oracle作為開發(fā)工具,tomcat作為服務(wù)器支持,應(yīng)用AJAX技術(shù)提高用戶體驗。AJAX的誕生滿足了用戶的這一需求,也將BBS推向了更廣闊的發(fā)展空間。近些年來,由于愛好者們的努力,BBS的功能得到了很大的擴充,我們可以通過BBS進行交換信息、討論話題、共享資源等。BBS(電子公告板)在國內(nèi)一般稱作網(wǎng)絡(luò)論壇,早期的BBS與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。這些信息交互平臺大多存在信息發(fā)布不及時,查看不方便,公開程度低或難以公開,難以引起大范圍的討論交流等局限因素。引 言隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)民數(shù)量的極具增加,信息交互的重要性漸漸的體現(xiàn)出來。為滿足眾多網(wǎng)民的需要,出現(xiàn)了電子郵件等信息交互平臺。BBS(電子公告板)網(wǎng)站在很大程度上解決了這些問題,為信息的交互提供了極大的便利,并在很大程度上保證了信息的發(fā)布、更新、傳播的及時性,漸漸成為網(wǎng)民們交流的主要平臺。一直到個人計算機開始普及之后,有些人嘗試將蘋果計算機上的BBS轉(zhuǎn)移到個人計算機上,BBS才開始漸漸普及開來。隨著用戶需求的不斷提升,傳統(tǒng)的BBS 已經(jīng)不能 夠滿足需求,傳統(tǒng)的BBS只有當(dāng)用戶主動刷新頁面時才能更新出新的“更新”內(nèi)容,而用戶需要的是當(dāng)有內(nèi)容更新時,客戶端就響應(yīng)出來無需刷新整個頁面 。 本課題是名為“基于AJAX的BBS網(wǎng)站的設(shè)計”,圍繞AJAX在BBS網(wǎng)站中的應(yīng)用和發(fā)展前景進行討論,并完成名為“達人公社”基于AJAX的BBS網(wǎng)站的實例,對AJAX在BBS中的應(yīng)用進行實踐。 第1章 緒 論 課題的背景及意義隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)民數(shù)量的極具增加,信息交互的重要性漸漸的體現(xiàn)出來。這些信息交互平臺大多存在信息發(fā)布不及時,查看不方便,公開程度低或難以公開,難以引起大范圍的討論交流等局限因素。隨著用戶需求的不斷提升傳統(tǒng)的BBS 已經(jīng)不能 夠滿足需求,傳統(tǒng)的BBS只有當(dāng)頁面刷新時才能更新出新的“更新”內(nèi)容,而用戶需要的是當(dāng)有內(nèi)容更新時,客戶端就響應(yīng)出來無需刷新頁面 。本課題的研究,對AJAX的工作過程和網(wǎng)站數(shù)據(jù)交互有一定的實踐意義。本系統(tǒng)開發(fā)硬件環(huán)境配置如表11所示:表11 系統(tǒng)開發(fā)硬件環(huán)境基本配置表部件參數(shù)廠商處理器Core I5 480英特爾主板華碩K42JY華碩硬盤ST9 500G希捷顯卡ATI 1G華碩內(nèi)存2G爾必達(2)系統(tǒng)開發(fā)模式—B/S模式本系統(tǒng)基于互聯(lián)網(wǎng),而B/S,即Browser/Server模式是一種非常合適的體系結(jié)構(gòu),客戶端采用瀏覽器,WEB服務(wù)器采用Windows 7 +Tomcat, 數(shù)據(jù)庫服務(wù)器采用 Windows7 + Oracle服務(wù)器,并通過JDBC與數(shù)據(jù)庫連接,WEB服務(wù)器平臺采用FreeMarker技術(shù)。采用B/S網(wǎng)絡(luò)結(jié)構(gòu)具有以下優(yōu)點:一、簡化了客戶端,只需在客戶端安裝瀏覽器軟件(IE或火狐或其他瀏覽器),不用在不同的客戶端上安裝不同的客戶運用程序。三、用戶的操作使用更加簡單。 (3)B/S模式的三層結(jié)構(gòu)B/S(Browser/Server)即瀏覽器/服務(wù)器結(jié)構(gòu)的簡稱。WEB服務(wù)器負責(zé)接收WEB瀏覽器的WEB頁請求和數(shù)據(jù)請求,并處理WEB頁請求。在數(shù)據(jù)庫服務(wù)器根據(jù)數(shù)據(jù)請求執(zhí)行相應(yīng)的數(shù)據(jù)庫操作(如查詢、修改、統(tǒng)計等)后,數(shù)據(jù)庫接口程序再將數(shù)據(jù)結(jié)果轉(zhuǎn)換送回WEB服務(wù)器。WEB瀏覽器解釋執(zhí)行結(jié)果并將其顯示出來[6]。FreeMarker被設(shè)計用來生成HTML Web頁面,特別是基于MVC模式的應(yīng)用程序。圖21 FreeMarker工作原理FreeMarker非常簡單,只需要一個文件(無需任何配置文件)即可包含所有的功能,但的功能卻非常的強大,主要應(yīng)用有自定義宏、自定義函數(shù)、自定義模版文件加載、緩存處理、異常處理。在Struts2中,模型視圖控制器模式通過五個核心組件來實現(xiàn),即Action、攔截器、值棧/OGNL、結(jié)果類型、結(jié)果/視圖技術(shù)(JSP、freemarker等)。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。圖23 JDBC和hibernate操作數(shù)據(jù)對比圖 Spring 簡介Spring是一個開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由Rod Johnson創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。Spring容器模型如下圖所示:圖24 Spring容器模型圖 Oracle 簡介Oracle 是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。主要有以下特點:(1)。(2)提供了基于角色(ROLE)分工的安全保密管理?!。?)支持大量多媒體數(shù)據(jù),如二進制圖形、聲音、動畫以及多維數(shù)據(jù)結(jié)構(gòu)等。加上它有許多優(yōu)秀的前臺開發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端PC 平臺的應(yīng)用程序,并具有良好的移植性??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復(fù)制的技術(shù)。它帶給用戶的體驗就是頁面無刷新。AJAX不是一種語言。AJAX包含:(1)基于XHTML和CSS標(biāo)準(zhǔn)的表示。(3)使用XMLHttpRequest與服務(wù)器進行異步通信。AJAX的核心是JavaScript對象XmlHttpRequest。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。(2)提供用戶注冊登錄功能 。(4)提供注冊用戶帖子發(fā)表、回復(fù)功能,并可對帖子以及個人資料進行維護。(6)提供管理員帖子分類管理功能并可對帖子進行審核、搜索、置頂、取消置頂、屏蔽等操作。(8)BBS網(wǎng)站要求資源豐富,信息更新及時,用戶響應(yīng)及時,盡量減少服務(wù)器壓力,提供較好的用戶體驗,操作方便簡單易用。同時提供后臺管理平臺,實現(xiàn)對網(wǎng)站注冊用戶,網(wǎng)站資源進行管理。此功能為BBS網(wǎng)站的基本功能,在本實例中此功能只對注冊用戶提供。(3)用戶個人資料管理,用戶(注冊用戶)可以對自己的注冊信息進行修改,保存。(5)用戶登錄注冊,用戶可以通過注冊,成為本站會員。(7)帖子管理,管理員可對站內(nèi)帖子進行審核,注銷,置頂,取消置頂,搜索,查看。(9)其他工作人員管理,管理員可以對網(wǎng)站其他工作人員的信息進行管理。(11)站內(nèi)新聞管理,管理員可對網(wǎng)站新聞進行管理,新聞發(fā)布,查看,刪除。系統(tǒng)活動過程也是組織實體圍繞著實現(xiàn)組織的某些目標(biāo)的活動過程,在系統(tǒng)流程中伴隨著組織中大量的信息流。系統(tǒng)流程分析是系統(tǒng)分析中一個很重要的內(nèi)容。達人公社BBS業(yè)務(wù)流程圖如下:圖31 業(yè)務(wù)流程圖1圖32 業(yè)務(wù)流程圖2 系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流程分析是數(shù)據(jù)分析的最重要的一步,是對系統(tǒng)業(yè)務(wù)邏輯進一步的分析,是系統(tǒng)功能實現(xiàn)的基礎(chǔ)。數(shù)據(jù)流圖是描述新系統(tǒng)數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)處理之間關(guān)系的一種強有力的工具,也是與用戶進行緊密配合的有效媒介。為對網(wǎng)站進行有效的管理,提供后臺管理系統(tǒng),供管理員對網(wǎng)站數(shù)據(jù)進行維護。在信息系統(tǒng)中,數(shù)據(jù)庫設(shè)計是指根據(jù)業(yè)務(wù)需求、信息需求和處理需求,確定信息系統(tǒng)中數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)一致性約束的過程。在信息系統(tǒng)的開發(fā)中,一般不就數(shù)據(jù)庫設(shè)計專門進行需求分析,而是在系統(tǒng)分析的需求分析階段一并考慮。邏輯設(shè)計把概念設(shè)計得到的全局模式轉(zhuǎn)換成為所選擇的數(shù)據(jù)庫模型,并進行優(yōu)化處理。通常用實體聯(lián)系圖(ER圖)作為概念設(shè)計的工具。當(dāng)用戶回復(fù)某一個帖子時,要向回復(fù)信息表中插入回復(fù)信息記錄,回復(fù)信息ER圖如下:圖45 回復(fù)信息子ER圖(4)系統(tǒng)公共類型ER圖系統(tǒng)公共類型提供了系統(tǒng)中所有類別屬性,如管理權(quán)限、帖子類別、業(yè)務(wù)種類等網(wǎng)站內(nèi)公用的屬性,在主要的信息中都可能用到該表,系統(tǒng)公共類型ER圖如下:圖46 系統(tǒng)公共類型子ER圖(5)系統(tǒng)字典ER圖系統(tǒng)字典是系統(tǒng)公共類型的子表,用來存儲各個類型的字典值,系統(tǒng)字典ER圖如下:圖47 系統(tǒng)字典子ER圖(6)新聞信息ER圖管理員在信息發(fā)布,修改,查看,注銷時都要對新聞信息表進行數(shù)據(jù)存取操作,新聞信息ER圖如下:圖48 新聞信息子ER圖(7)業(yè)務(wù)信息ER圖:業(yè)務(wù)信息表是用來存放網(wǎng)站業(yè)務(wù)數(shù)據(jù)的,管理員在添加、修改、查看、注銷業(yè)務(wù)時都要對業(yè)務(wù)信息表
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1