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

正文內(nèi)容

計算機畢業(yè)設(shè)計-全民健身電子地圖在線服務(wù)平臺的設(shè)計與實現(xiàn)-文庫吧

2024-12-29 18:01 本頁面


【正文】 詳細頁面,用戶可以查看新聞詳細信息,新聞瀏覽時序圖如圖25所示。圖25 新聞瀏覽時序圖3. 管理員發(fā)布新聞時序圖管理員通過后臺登錄,登錄時輸入管理員賬號、密碼及驗證碼。通過新聞管理添加新聞信息,添加新聞信息時需要輸入新聞標(biāo)題和正文,然后將新聞信息提交至數(shù)據(jù)庫,更新數(shù)據(jù)庫之后系統(tǒng)將向管理員提示添加成功,新聞發(fā)布時序圖如圖26所示。圖26 管理員發(fā)布新聞時序圖4. 管理員刪除新聞信息時序圖管理員登錄后臺以后,進入新聞管理,選擇刪除新聞信息,系統(tǒng)向管理員提示確認(rèn)刪除,得到管理員確認(rèn)后,系統(tǒng)將要刪除的新聞ID提交至數(shù)據(jù)庫,執(zhí)行刪除操作,刪除成功后跳轉(zhuǎn)到新聞管理頁面,新聞刪除時序圖如圖27所示。圖27 管理員刪除新聞時序圖5. 管理員修改新聞信息時序圖管理員登錄后臺以后,選擇新聞管理,再選擇具體新聞,獲取新聞ID跳轉(zhuǎn)至新聞修改頁面,管理員輸入修改新聞信息,提交至數(shù)據(jù)庫,數(shù)據(jù)庫更新成功以后向管理員提示新聞修改成功,新聞修改時序圖如圖28所示。圖28 管理員修改新聞時序圖 系統(tǒng)工作流程全民健身電子地圖在線服務(wù)平臺基于B/S模式開發(fā),采用MVC三層設(shè)計模式。包括,顯示層:主要負(fù)責(zé)接收Servlet傳遞的內(nèi)容,并且運用JavaBean,將內(nèi)容通過JSP顯示給用戶??刂茖樱河眠^Servlet實現(xiàn),負(fù)責(zé)接收所有用戶的請求參數(shù),判斷請求參數(shù)是否合法,根據(jù)請求的類型調(diào)用JavaBean執(zhí)行操作并將最終的處理結(jié)果交給顯示層進行顯示。模型層:用過JavaBean實現(xiàn),按照數(shù)據(jù)庫字段定義屬性,提供相應(yīng)字段的set和get方法。用戶通過瀏覽器可完成在該平臺下的一系列操作,管理員通過后臺發(fā)布和管理相關(guān)信息。平臺工作流程圖如圖29所示。圖29 全民健身電子地圖服務(wù)平臺工作流程圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計全民健身電子地圖在線服務(wù)平臺按照模塊可劃分新聞、賽事公告、場館、用戶、管理員、評論留言六個實體。ER圖能夠清晰的描述各實體之間的聯(lián)系,為數(shù)據(jù)庫設(shè)計提供概念模型。系統(tǒng)ER圖如圖210所示。圖210 系統(tǒng)ER圖系統(tǒng)ER圖中,一個用戶可以評論N條評論信息,一條評論只能由一位用戶評論。一位管理員可以回復(fù)M條評論,而一條評論只能有一位管理員評論。圖211 新聞信息ER圖新聞信息ER圖中,新聞實體和管理員實體關(guān)系為:每個管理員可以發(fā)布N條新聞信息,一條新聞信息只能由一位管理員發(fā)布。圖212 賽事公告ER圖賽事公告ER圖中,賽事實體和管理員實體關(guān)系為:每個管理員可以發(fā)布M條賽事公告信息,一條賽事公告信息只能由一位管理員發(fā)布。圖213 場館信息ER圖場館ER圖中,場館實體和管理員實體關(guān)系為:每位管理員可以發(fā)布N條場館信息,一條場館信息只能由一位管理員發(fā)布。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計基于上面的實體關(guān)系模式,數(shù)據(jù)庫表結(jié)構(gòu)如下。1. 用戶信息表表名:T_USER,注冊用戶基本信息,如表21所示。表21 用戶信息表T_USER字段字段類型字段含義備注IDvarchar2(50)用戶編號主鍵LOGINNAMEvarchar2(50)用戶登錄名唯一鍵,非空LOGINPWvarchar2(50)用戶登錄密碼非空NAMEvarchar2(50)用戶姓名SEXvarchar2(50)用戶性別‘男’,‘女’EMAILvarchar2(50)電子郵件非空ADDRESSnvarchar2(100)用戶地址2. 場館信息表表名:T_GUAN,場館基本信息如表22所示。表22 場館信息表T_GUAN字段字段類型字段含義備注IDvarchar2(50)場館編號主鍵MINGCHENGnvarchar2(255)場館名稱非空DIZHInvarchar2(255)場館地址DIANHUAnvarchar2(255)場館電話JIESHAOvarchar2(2000)場館介紹FUJIANvarchar2(50)照片附件JINGDUnumber(12,6)場館經(jīng)度非空WEIDUnumber(12,6)場館緯度非空USERNAMEvarchar2(50)場館添加者外鍵其中,USERNAME為T_ADMIN表的唯一鍵。3. 新聞信息表表名:T_NEWS,新聞信息如表23所示。表23 新聞信息表T_NEWS字段字段類型字段含義備注IDvarchar2(50)新聞編號主鍵TITLEvarchar2(50)新聞標(biāo)題非空CONTENTvarchar2(2000)新聞內(nèi)容SHIJIANvarchar2(50)發(fā)布時間USERNAMEvarchar2(50)新聞發(fā)布者外鍵其中,USERNAME為T_ADMIN表的唯一鍵。4. 賽事公告表表名:T_GONGGAO,賽事公告信息如表24所示。表24 賽事公告表T_GONGGAO字段字段類型字段含義備注ID varchar2(50)賽事編號主鍵TITLEvarchar2(50)賽事標(biāo)題非空CONTENTvarchar2(2000)賽事內(nèi)容SHIJIANvarchar2(50)發(fā)布時間USERNAMEvarchar2(50)賽事發(fā)布者外鍵其中,USERNAME為T_ADMIN表的唯一鍵。5. 管理員信息表表名:T_ADMIN,管理員表如表25所示。表25 管理員表T_ADMIN字段字段類型字段含義備注USERIDnumber(10)管理員編號主鍵,自增USERNAMEvarchar2(50)管理員賬號唯一鍵,非空USERPWvarchar2(50)管理員密碼非空其中主鍵USERID使用觸發(fā)器,插入數(shù)據(jù)主鍵按序列實現(xiàn)自增。6. 評論留言表表名:T_LIUYAN,評論留言信息如表26所示。表26 評論留言表T_LIUYAN字段字段類型字段含義備注ID varchar2(50)評論編號主鍵NEIRONGvarchar2(776)評論內(nèi)容非空LIUYANSHIvarchar2(50)評論時間LOGINNAMEvarchar2(50)評論用戶外鍵HUIFUvarchar2(50)回復(fù)內(nèi)容HUIFUSHIvarchar2(50)回復(fù)時間USERNAMEvarchar2(50)回復(fù)管理員外鍵 運行環(huán)境操作系統(tǒng):Microsoft Windows Server 2003/2008,Linux(服務(wù)器版)。數(shù)據(jù)庫:Oracle 10g及以上。服務(wù)器:Tomcat 。JDK:JDK 。第三章 系統(tǒng)實現(xiàn) 相關(guān)技術(shù) DWRDWR(Direct Web Remoting)是一個用于改善Web頁面與Java類交互的遠程服務(wù)器端Ajax開源框架,實現(xiàn)局部刷新頁面的效果。這個框架的最大優(yōu)點就是可以在JavaScript中調(diào)用Java方法,傳遞參數(shù),并且可以得到返回值。本課題中大量的使用了該技術(shù)。:dwr allow create creator=new javascript=toolService param name=class value=/param /create convert converter=bean match=/convert /allow/dwr其中:param標(biāo)簽配置了JavaScript可訪問的Java類,convert標(biāo)簽使DWR自動在Java和JavaScript之間調(diào)整數(shù)據(jù)類型轉(zhuǎn)換。 過濾器過濾器是以一種組件形式綁定到Web應(yīng)用程序中,采用鏈?zhǔn)椒绞教幚怼K械恼埱髮⑹紫冉唤o過濾器處理,然后再訪問相應(yīng)的Web資源。系統(tǒng)中使用了兩個Filter,分別是編碼過濾(EncodingFilter)和后臺登錄驗證過濾(adminLoginFilter)。編碼驗證:將所有請求信息通過編碼過濾。后臺登錄過濾:將對訪問后臺的所有文件進行session中管理員信息過濾,如果session中存在管理員信息將對請求放行,如果管理員信息不存在,則在服務(wù)器端自動跳轉(zhuǎn)到后臺登錄界面。 單例設(shè)計模式單例設(shè)計模式是軟件設(shè)計中常用的一種設(shè)計模式。其核心結(jié)構(gòu)中只包含一個被稱為單例類的特殊類。通過單例模式可以保證在系統(tǒng)中,一個類只有一個實例而且該實例易于外界訪問,從而方便對實例個數(shù)進行控制并節(jié)約系統(tǒng)資源。 JavaScriptJavaScript是基于對象和事件驅(qū)動的客戶端腳本語言,廣泛的用于Web客戶端腳本開發(fā),能夠給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。在本系統(tǒng)中,大部分客戶端校驗都使用了JavaScript技術(shù),這樣能夠減輕服務(wù)器端負(fù)擔(dān),便于用戶交互。本系統(tǒng)中的電子地圖也是采用百度地圖JavaScript API實現(xiàn),它提供了一套由JavaScript編寫的應(yīng)用程序接口,能夠在線創(chuàng)建功能豐富、交互性強的電子地圖,還提供了一些強大應(yīng)用功能的開源庫,此外還支持HTML5特性。 數(shù)據(jù)庫連接池數(shù)據(jù)庫連接池為解決資源頻繁的分配和釋放等問題,而為數(shù)據(jù)庫連接創(chuàng)建一個“緩沖池”,在資源重用、系統(tǒng)響應(yīng)速度、資源分配、連接管理方面有重要的意義。系統(tǒng)數(shù)據(jù)庫連接采DBCP數(shù)據(jù)庫連接池,其配置信息如圖31所示。圖31 數(shù)據(jù)庫連接池DBCP配置信息 系統(tǒng)實現(xiàn) 系統(tǒng)前臺系統(tǒng)前臺主要有用戶登錄、賽事公告、新聞瀏覽、賽事錦集、場館信息、用戶注冊、電子地圖、評論留言等模塊,下面將詳細介紹各模塊運行效果和實現(xiàn)過程,全民健身電子地圖在線服務(wù)平臺的前臺運行界面如圖32所示。圖32 系統(tǒng)首頁1. 用戶登錄用戶登錄為用戶提供注冊用戶的登錄功能,用戶需通過用戶名和密碼校驗后才能登錄。用戶點擊“登錄”按鈕時首先會對用戶賬戶進行數(shù)據(jù)校驗,通過數(shù)據(jù)校驗后調(diào)用toolService類的login()方法,對用戶名和密碼在T_user表里查找,若不存在,提示用戶輸入錯誤;若存在,則跳轉(zhuǎn)到登錄后的界面,并將用戶的全部信息保存在session之中,用戶成功登錄界面如圖33所示。圖33 用戶登錄。用戶必須輸入原始密碼、新密碼和確認(rèn)密碼。當(dāng)用戶點擊修改時,會首先對用戶填寫的原始密碼和session中的密碼以及新密碼和確認(rèn)密碼是否相同進行數(shù)據(jù)校驗,通過校驗后調(diào)toolService類的userPwEdit()方法修改用戶密碼。修改個人密碼界面如圖34所示。圖34 修改個人密碼,該頁面首先會將session中保存的個人信息顯示在修改頁面上,當(dāng)用戶修改完信息提交時,會對用戶填寫的信息進行必要的校驗:如郵件格式、必填項等,通過校驗后調(diào)用toolService類的userModifyInfo()方法修改個人信息,個人信息修改成功之后系統(tǒng)將重新從數(shù)據(jù)庫里面讀取個人信息,更新session。修改個人信息界面如圖35所示。圖35 個人信息修改2
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1