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

正文內(nèi)容

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

2022-11-04 18:35:51 本頁(yè)面
 

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