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

正文內(nèi)容

基于jsp技術(shù)的論壇設(shè)計與實現(xiàn)-wenkub

2022-11-04 18:35:51 本頁面
 

【正文】 準(zhǔn),自由的開發(fā)方式等從多完美特性于一身。各種論壇隨著網(wǎng)絡(luò)迅速發(fā)展,幾乎充實著生活工作的每一個方面,無論是商界、政界、還是娛樂界,都有各種論壇。 系統(tǒng)使用 JSP 技術(shù),作為表現(xiàn)層數(shù)據(jù)顯示,用 Struts2 作為系統(tǒng)的控制層,用 Spring作為業(yè)務(wù)邏輯層,來封裝和管理系統(tǒng)中的 Service 來管理業(yè)務(wù)邏輯,同時完成對數(shù)據(jù)持久層 JDBC Template 操作的簡單封裝,整合系統(tǒng)的框架等。 MVC 的目的是實現(xiàn)一種動態(tài)的程序設(shè)計,使后續(xù)對程序的修改和擴展簡化,并且使程序 的某一部分重復(fù)利用成為可能。 系統(tǒng)分層結(jié)構(gòu)中所用到的技術(shù) 下面分別闡述了在系統(tǒng)中 MVC 各層中所用到的關(guān)鍵技術(shù)。 ( 4) JSP 技術(shù),使用 EL 表達(dá)式和 JSTL 實現(xiàn)簡單的邏輯和數(shù)據(jù)的顯示。 ( 5) 將結(jié)果數(shù)據(jù)對象中的數(shù)據(jù)與預(yù)先設(shè)計的表現(xiàn)層相融合并展現(xiàn)給用戶。 ( 2) JDBC JDBC 的簡單封裝了 連接數(shù)據(jù)庫的方法以及從 MYSQL 數(shù)據(jù)庫的增、刪、改、查方法, 提高 了 開發(fā)效率 。用 tomcat 作為WEB 應(yīng)用的服務(wù)器,為 WEB 應(yīng)用提供支持和服務(wù),在數(shù)據(jù)庫方面用 JDBC 來進(jìn)行數(shù)據(jù)庫連接。 ( 2)注冊登錄之后可以瀏覽帖子。 ( 2)管理所有的帖子,包括增刪改查和移動。在登錄時對用戶的賬號密碼進(jìn)行驗證,用戶可以查看賬號是否被占用。 高 用戶瀏覽或修改個人信息功能 (1)用戶瀏覽或修改個人信息功能的說明 用戶登錄之后,可以在首頁查看或者修改自己注冊過用戶名,密碼,昵稱等信息。 (2)用戶瀏覽帖子功能的需求 系統(tǒng)中 用戶 瀏覽 帖子 功能的需求 見表 。 表 學(xué)生查看活動進(jìn)行的狀態(tài)功能表 功能編號 功能名稱 功能描述 優(yōu)先級 1 用戶可以發(fā)新的帖子 在帖子列表中,用戶可以點擊發(fā)新帖鏈接來發(fā)新的帖子。 低 管理員管理用戶功能 ( 1)管理員管理用戶功能的說明 當(dāng)管理員登陸的時候可以點擊管理用戶,之后看到一個顯示所有用戶信息的列表,管理員可以對用戶信息進(jìn)行更新和刪除。 ( 2)管理員管理帖子功能 的需求 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 3 章 系統(tǒng)分析 8 管理員添加考試題目功能的需求 見表 。 ( 2)應(yīng)用成熟的 WEB 開發(fā)技術(shù)使系統(tǒng)易于實現(xiàn)。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)設(shè)計 9 第 4 章 系統(tǒng)設(shè)計 設(shè)計指導(dǎo)思想和原則 指導(dǎo)思想 ( 1)本系統(tǒng)的指導(dǎo)思想在于為用戶提供一個信息共享的平臺,和簡單易用的界面系統(tǒng)。因為任何一個軟件都不是 提供單純的獨立服務(wù)。 ( 3) 極端情況處理。其實 , 這個原則并不只是應(yīng)用于面向?qū)ο蟮木幊獭? ( 7) 從用戶角度審視和評價軟件的可用性,易用性 ,以及界面的友好性。 系統(tǒng)功能 總體 設(shè)計 系統(tǒng)設(shè)計以模塊化的方法進(jìn)行,這樣使大的功能塊細(xì)分為小的功能塊,實現(xiàn)起來容易而且便于協(xié)調(diào)和維護,具體信息如圖 所示。 輸出:歡迎頁面。 輸出:歡迎頁面或者管理員管理頁面。 輸出:用戶信息表單。 輸出:帖子列表。 輸出:填寫帖子標(biāo)題和 內(nèi)容的表單。 輸出:填寫回復(fù)信息的表單。 輸出: 顯示帖子列表。管理員可以刪除用戶,刪除用戶將會刪除關(guān)于該用戶的所有信息。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)設(shè)計 16 圖 管理用戶模塊 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計介紹 數(shù)據(jù)庫設(shè) 計是項目開發(fā)中系統(tǒng)設(shè)計的另一個基本環(huán)節(jié),在這里之所以要特別強調(diào)數(shù)據(jù)庫設(shè)計的重要性,是因為數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計不好,在后來的系統(tǒng)維護,變更和功能擴充時,甚至于在系統(tǒng)開發(fā)過程中,將會引起比較大的問題,大量的工作將會重新進(jìn)行。 系統(tǒng)規(guī)劃階段主要是確定系統(tǒng)的名稱 、 范圍 。通過對組織、部門、企業(yè)等進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過程中 , 收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。物理設(shè)計階段的主要任務(wù)是對數(shù)據(jù)庫中數(shù)據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取方法進(jìn)行設(shè)計。 另外,在數(shù)據(jù)庫的設(shè)計過程中還包括一些其他設(shè)計,如數(shù)據(jù)庫的安全性、完整性、一致性和可恢復(fù)性等方面的設(shè)計,不過,這些設(shè)計總是以犧牲效率為代價的 , 設(shè)計人員的任務(wù)就是要在效率和盡可能多的功能之間進(jìn)行合理的權(quán)衡 。 表 帖子 表 字段名 數(shù)據(jù)類型 鍵 說明 id INT(10) 主鍵 帖子 ID partid VARCHAR(10) 帖子版塊 ID title VARCHAR(50) 帖子標(biāo)題 content VARCHAR(1000) 帖子內(nèi)容 response VARCHAR(10) 回復(fù)次數(shù) looknumber VARCHAR(10) 瀏覽次數(shù) addtime VARCHAR(10) 發(fā)布時間 addperson VARCHAR(10) 發(fā)布者 partname VARCHAR(10) 帖子所屬版塊 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)設(shè)計 18 回帖信息表主要是記錄回帖的內(nèi)容,詳見表 。劃分類型可以從不同的角度,視實際情況而定。人機界面設(shè)計要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的設(shè)計方案。 對于一個基于 B/S架構(gòu)的網(wǎng)站系統(tǒng)來說主頁的設(shè)計很關(guān)鍵,整個系統(tǒng)我們注重的是:易導(dǎo)航性、易操作性、容錯性和友好的交互界面。 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)設(shè)計 19 圖 首頁 用戶注冊登錄界面設(shè)計 瀏覽者進(jìn)入論壇之后 ,如果沒有賬號則需要注冊賬號,如果已經(jīng)注冊過賬號了可直接登錄 ,如圖 、 所示。 圖 查看帖子列表界面 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)設(shè)計 22 圖 瀏覽帖子回帖界面 圖 發(fā)帖界面 管理員 界面設(shè)計 如果是管理員登錄,則跳轉(zhuǎn)到管理員登錄頁面,和朋友用戶登錄頁面一樣,登錄成功后,則跳轉(zhuǎn)到管理頁面 ,如圖 所示。 編寫控制器 Servlet 配置控制器 servlet,放入 servlets 包中, servlet 部分代碼如下: package servlets。 import 。 } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (GBK)。 import 。 private String partid=。 private String looknumber。 } 編寫 JDBC 部分代碼如下: package jdbc。 private Connection connection=null。 }catch(ClassNotFoundException e){ ()。 配置成功 經(jīng)過以上配置 MVC 模式的整體架構(gòu)就完成了,可以編寫處理的類和方法進(jìn)行測試是否成功。 } } 該方法會彈出一個窗口同時把用戶名傳給 Servlet,調(diào)用相 應(yīng)的 action, public boolean checkName(){ boolean exist=false。 ResultSet rs=(sql)。 return exist。 JDBCBean jdbc=new JDBCBean()。 } ()。 String userid=。 String password=(password)。 (username)。 (sex)。 list=()。 } } action 在將信息發(fā)送到 Javabean, Javabean 調(diào)用相應(yīng)的方法將用戶信息存入數(shù)據(jù)庫中,然后控制頁面跳轉(zhuǎn)到注冊成功頁面,用戶在注冊成功頁面點擊登錄則跳轉(zhuǎn)到歡迎頁面。 ForumInfo fi=new ForumInfo()。 (partid,id)。 ArrayListForumInfo Forumlist=()。 } 頁面請求到達(dá)這里時, servlet 首先獲取版塊 ID,然后存入 session 中,之后調(diào)用Javabean 的 getLandNickname 方法獲取用戶的昵稱,再調(diào)用 Javabean 的 getForumList 方法, Javabean 首先獲取版塊 ID然后根據(jù) ID從數(shù)據(jù)庫中取得帖子的信息,然后存入泛類ArrayList 中返還給 servlet, servlet 控制頁面跳轉(zhuǎn)到顯示帖子列表的 URL 地址并將ArrayList 發(fā)送過去,在顯示帖子列表的 JSP 頁面會把用戶昵稱和 ArrayList 中的帖子內(nèi)容顯示出來。 if((username)!=null) { username=(username).toString()。 HttpSession session=()。 (Forumlist,Forumlist)。} (username)。 HttpSession session=()。 實現(xiàn)代碼: 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 5 章 系統(tǒng)實現(xiàn) 29 用戶從首頁面點擊版塊鏈接 : a href=?id=1技術(shù)討論區(qū) /a a href=?id=2JAVA 區(qū) /a a href=?id=3. 區(qū) /a a href=?id=4綜合區(qū) /a 該連接請求被提交到 servlet 控制器中的名為 forumList 的 action 中, action 的具體代碼如下: else if((/)){ String id=(id)。 (/).forward(request, response)。 int result=()。 } else{ (password)。 String sex=(sex)。 for(UserInfo id:list){ userid=()。 } 該方法會鏈接數(shù)據(jù)庫檢查用戶名是否已經(jīng)存在,之后將結(jié)果返給 actio 你, action 在根據(jù)結(jié)果控制彈出的窗口顯示用戶名可用或用戶名已存在的頁面。 try{ if(()) exist=true。 String sql=select * from user where username=39。 }catch(SQLException e){ ()。+username+39。 if(username==) { alert(請輸入用戶名 )。 }catch(SQLException e){ ()。 private ResultSet rs=null。 public class JDBCBean { private String driverStr=。 private String addtime=。 private String content=。 import 。 編寫模型層 Javabean Javabean 有兩個,放入 userInfo 包中,兩個 Javabean 分別封裝了關(guān)于用戶的屬性和方以及關(guān)于帖子的屬性和方法,部分代碼如下: package userInfo。 import 。 import .*。 圖 管理用戶界面 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)設(shè)計 24 圖 管理帖子界面 大連東軟信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 第 5 章 系統(tǒng)實現(xiàn) 25 第 5 章 系統(tǒng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1