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

正文內(nèi)容

基于jsp技術(shù)的論壇設(shè)計(jì)與實(shí)現(xiàn)-全文預(yù)覽

2024-12-10 15:30 上一頁面

下一頁面
  

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