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

正文內(nèi)容

基于web的在線答疑系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-04 10:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 JSP的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用, struts 5 是一個(gè)不錯(cuò)的選擇。 Struts 最早是作為 Apache Jakarta 項(xiàng)目的組成部分,項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高 JavaServer Pages 、 Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。 Struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。這個(gè)框架之所以叫 Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時(shí)候的基礎(chǔ)支撐。這也是一個(gè)解釋 Struts 在開(kāi)發(fā) Web 應(yīng)用程序中 所扮演的角色的精彩描述。當(dāng)建立一個(gè)物理建筑時(shí),建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用 Struts 為業(yè)務(wù)應(yīng)用的每一層提供支 持。它的目的是為了幫助我們減少在運(yùn)用 MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā) Web應(yīng)用的時(shí)間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過(guò)它將可以完成其中一些繁重的工作。如果 想混合使用Servlets 和 JSP 的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用, Struts 是一個(gè)不錯(cuò)的選擇。 Hibernate 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使 得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶(hù)端程序使用,也可以在 Servlet/JSP 的Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 AJAX 不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù)。通過(guò) AJAX, JavaScript 可使用 JavaScript 的 XMLHttpRequest 對(duì)象來(lái)直接與服務(wù)器進(jìn)行通信。通過(guò)這個(gè)對(duì)象, JavaScript 可在不重載頁(yè)面的情況與 Web 服務(wù)器交換數(shù)據(jù)。 AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸( HTTP 請(qǐng)求),這樣就可使網(wǎng)頁(yè)從服務(wù)器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面。 6 第三章 需求分析 市場(chǎng)背景 當(dāng)今網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面,隨著互聯(lián)網(wǎng)的普及,人們?cè)诰W(wǎng)上的活動(dòng)變得越來(lái)越豐富,在網(wǎng)上的交流也越來(lái)越平凡。許多公司為了豐富員工的互相交流,讓彼此互相溝通,都有其內(nèi)部的交流平臺(tái),這和我們通常用到的 BBS 交流平臺(tái)的功 能都差不多。而且許多大的網(wǎng)站為了提供會(huì)員之間的相互交流,吸引更多的會(huì)員注冊(cè),都提供了 BBS 功能,從而使得人們?cè)诰W(wǎng)上的交流變得豐富多彩。人們可以在 BBS 上表自己的看法,請(qǐng)教不知道的問(wèn)題,查看別人發(fā)布的信息。因此說(shuō) BBS 網(wǎng)上論壇系統(tǒng)有著廣闊的市場(chǎng)背景。 項(xiàng)目組織 項(xiàng)目來(lái)源:太原科技大學(xué)華科學(xué)院 指導(dǎo)人員:上海杰普公司郭苗老師 開(kāi)發(fā)人員:計(jì)算機(jī)科學(xué)與技術(shù) 102201H 班 功能概述 功能結(jié)構(gòu) 本系統(tǒng)大致可分為 3 個(gè)模塊,分別為:帖子管理模塊、用戶(hù)管理模塊、版塊管理模塊。帖子管理模塊是對(duì) 帖子的操作,包括發(fā)表帖子,回復(fù)帖子,修改帖子,刪除帖子的操作;用戶(hù)管理模塊是對(duì)用戶(hù)權(quán)限控制的操作,包括登錄,安全退出,注冊(cè),修改信息;版塊管理模塊是對(duì)系統(tǒng)版塊的維護(hù),包括添加版塊,修改版塊,刪除版塊。 系統(tǒng)的功能結(jié)構(gòu)圖如下: 7 圖 系統(tǒng)功能結(jié)構(gòu)圖 功能描述 基于 J2EE 的網(wǎng)上論壇系統(tǒng),包括 BBS 交流系統(tǒng)前臺(tái)和后臺(tái)管理系統(tǒng)兩個(gè)子系統(tǒng)。主要包括:版塊管理、用戶(hù)管理、帖子管理、三個(gè)功能模塊。 版塊管理:可以進(jìn)行添加版塊,修改版塊,刪除版塊,添加 子版塊,修改子版塊,刪除子版塊的操作,這個(gè)功能只有管理員才能進(jìn)行此操作。 用戶(hù)管理:可以進(jìn)行登錄、登出、用戶(hù)注冊(cè)、修改信息等功能。 帖子管理:可以進(jìn)行發(fā)表帖子,修改帖子,刪除帖子,回復(fù)帖子的功能。需要注意的是,這些操作都必須在用戶(hù)登錄以后才能進(jìn)行,而且每個(gè)登錄的用戶(hù)只能修改和刪除自己的帖子以及回帖,管理員則可以刪除所有人的帖子以及回復(fù)。 由參與者( Actor)、用例( Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動(dòng)態(tài)視圖稱(chēng)為用例圖。用例圖( User Case)是被稱(chēng)為參與者的外 部用戶(hù)所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的功能行為進(jìn)行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的行為進(jìn)行可視化,使用戶(hù)能夠理解如何使用這些元素,基于 J2EE的網(wǎng)上論壇系統(tǒng) 帖子管理 刪除版塊 修改版塊 添加版塊 修改信息 用戶(hù)退出 用戶(hù)登錄 用戶(hù)注冊(cè) 刪除帖子 修改帖子 發(fā)表帖子 版塊管理 用戶(hù)管理 8 并使開(kāi)發(fā)者能夠?qū)崿F(xiàn)這些元素。 BBS 交流平臺(tái)前臺(tái)用例:前臺(tái)主要是普通用戶(hù)登錄系統(tǒng)后能進(jìn)行發(fā)帖,回帖,從而相互交流信息,圖 是系統(tǒng)前臺(tái)的用例圖。 圖 帖子管理用例圖 BBS 交流平臺(tái)后臺(tái)用例:后臺(tái)是管理員登錄系統(tǒng)后主要完成對(duì)版塊的管理 ,以及對(duì)帖子的管理,圖 。 圖 系統(tǒng)后臺(tái)用例圖 9 性能環(huán)境 操作系統(tǒng): Windows 系列或 Linux 系列均可。 Java 虛擬機(jī)版本: Windows 下或 Linux 下 以上版本。 瀏覽器:支持 、 、 以及 、 WEB 服務(wù)器: Tomcat 數(shù)據(jù)庫(kù): SQL Server 2020 訪問(wèn)入口需求 前臺(tái)入口: 后臺(tái)入口: 10 第四章 總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)一個(gè)系統(tǒng)的設(shè)計(jì)來(lái)說(shuō),是尤為重要的。好的設(shè)計(jì)會(huì)給系統(tǒng)的開(kāi)發(fā)帶來(lái)方便,使系統(tǒng)開(kāi)發(fā)快速高效的完成,反之會(huì)使系統(tǒng)開(kāi)發(fā)變得非常困難,甚至 失敗。同時(shí)好的設(shè)計(jì)會(huì)減少數(shù)據(jù)的冗余,提高系統(tǒng)的效率。本系統(tǒng)在設(shè)計(jì)的過(guò)程中,共有五張表,分別是:用戶(hù)表、角色表、版塊表、話題表、回貼表。 ER 圖 ER 模型與人們認(rèn)識(shí)現(xiàn)實(shí)世界的相似形,在描述數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)或全局邏輯結(jié)構(gòu)時(shí),采用 ER 圖這種圖形化的表示有非常大的好處,一是圖形化表示的簡(jiǎn)單性;二是圖形化表示的清晰性。 ER圖可以很好的反應(yīng)各個(gè)表之間的關(guān)系,下面是此系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的 ER 圖 圖 系統(tǒng) ER圖 11 表的設(shè)計(jì) (用戶(hù) ID,用戶(hù)名,密碼,頭像,注冊(cè)時(shí)間,性別, 角色 ID); (角色 ID,角色名稱(chēng)); (版塊 ID,版塊名稱(chēng),父版塊 ID); (話題 ID,話題標(biāo)題,話題內(nèi)容,發(fā)表話題時(shí)間,修改話題時(shí)間,所屬用戶(hù) ID,所屬版塊 ID); (回帖 ID,回帖內(nèi)容,回帖時(shí)間,修改回帖時(shí)間,所屬用戶(hù) ID,所屬話題 ID) 用戶(hù)表主要保存的是用戶(hù)信息,其主鍵是用戶(hù) ID,在用戶(hù)表里面有一個(gè)外鍵角色 ID 參照了角色表。表 。 表 用戶(hù)表的設(shè)計(jì) 表名稱(chēng) t_user 說(shuō) 明 用戶(hù)表 主 鍵 user_id 外 鍵 角色 ID 參照 角色表 索 引 無(wú) 唯一 用戶(hù)名 字段名稱(chēng) 主鍵 類(lèi)型 長(zhǎng)度 不可為空 描述 user_id Y Int 8 Y 用戶(hù) ID user_name N varchar 20 Y 用戶(hù)名 user_pwd N varchar 20 Y 用戶(hù)密碼 user_head N varchar 100 N 用戶(hù)頭像 user_reg_time N datetime 20 N 用戶(hù)注冊(cè)時(shí)間 user_gender N Int 2 N 用戶(hù)性別 role_id N Int 8 N 所屬角色 ID 角色表是用來(lái)保存系統(tǒng)用到的角色,本系統(tǒng)在這里設(shè)計(jì)的比較簡(jiǎn)單,系統(tǒng)只有兩個(gè)角色,一個(gè)角色名為 admin 另一個(gè)角色名為 putong。 Admin 代表的是系統(tǒng)管理員, putong 代表的是系統(tǒng)的普通注冊(cè)用戶(hù)。表 。 12 表 角色表的設(shè)計(jì) 表名稱(chēng) t_role 說(shuō) 明 角色表 主 鍵 角色 ID 外 鍵 無(wú) 參照 無(wú) 索 引 無(wú) 唯一 無(wú) 字段名稱(chēng) 主鍵 類(lèi)型 長(zhǎng)度 不可為空 描述 role _id Y Int 8 Y 角色 ID role _name N varchar 20 Y 角色名 版塊表主要用來(lái)保存系統(tǒng)版塊信息,其有一個(gè)參照自身的外鍵 parent_id,也就是說(shuō)版塊之間有包含關(guān)系, parent_id 為空時(shí)則是一級(jí)版塊。本系統(tǒng)只設(shè)計(jì)了兩級(jí)版塊。表 是版塊表的詳細(xì)信息。 表 版塊表的設(shè)計(jì) 表名稱(chēng) t_board 說(shuō) 明 版塊表 主 鍵 board_id 外 鍵 父版塊 ID 參照 自身 索 引 無(wú) 唯一 無(wú) 字段名稱(chēng) 主鍵 類(lèi)型 長(zhǎng)度 不可為空 描述 board _id Y Int 8 Y 版塊 ID board _name N varchar 20 Y 版塊名 parent_board_id N varchar 8 Y 父版塊 ID 話題表主要保存用戶(hù)發(fā)表的話題,它有兩個(gè)外鍵,一個(gè)是 board_id 參照了版塊表,用于表示此話題屬于哪個(gè)版塊;另外一個(gè)是 user_id 參照了用戶(hù)表,用于表示此話題屬于哪個(gè)用戶(hù)。表 。 13 表 話題表的設(shè)計(jì) 表名稱(chēng) t_topic 說(shuō) 明 話題表 主 鍵 topic_id 外 鍵 用戶(hù) id,版塊 id 參照 用戶(hù)表,版塊表 索 引 無(wú) 唯一 無(wú) 字段名稱(chēng) 主鍵 類(lèi)型 長(zhǎng)度 不可為空 描述 topic _id Y Int 8 Y 話題 ID topic _title N varchar 50 Y 話題標(biāo)題 topic_content N varchar 1000 Y 話題內(nèi)容 topic_ publish_time N datetime 20 N 話題發(fā)表時(shí)間 topic_ modify_time N datetime 20 N 話題修改時(shí)間 user_id N Int 8 Y 所屬用戶(hù) id board_id N Int 8 Y 所屬版塊 id 回帖表用來(lái)保存用戶(hù)回復(fù)話題的回帖,它也有兩個(gè)外鍵,一個(gè)是 topic_id 參照了話題表,用來(lái)表是此回帖是屬于哪個(gè)話題下的,另一個(gè)是 user_id 參照了用戶(hù)表,用來(lái)表示該回帖是那個(gè)用戶(hù)發(fā)表的,表 。 表 回帖表的設(shè)計(jì) 表名稱(chēng) t_reply 說(shuō) 明 回帖表 主 鍵 reply_id 外 鍵 用戶(hù) id,話題 id 參照 用戶(hù)表,話題表 索 引 無(wú) 唯一 無(wú) 字段名稱(chēng) 主鍵 類(lèi)型 長(zhǎng)度 不可為 描述 14 空 reply_id Y int 8 Y 回帖 ID reply_content N varchar 1000 Y 回帖內(nèi)容 reply_publish_time N datetime 20 Y 回帖發(fā)表時(shí)間 reply_modify_time N datetime 20 N 回帖修改時(shí)間 user_id N int 8 N 所屬用戶(hù) id topic_id N int 8 Y 所屬話題 id 時(shí)序圖( Sequence Diagram),亦稱(chēng)為序列圖或循序圖,是一種 UML行為圖。它通過(guò)描述對(duì)象之間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。它可以表 示用例的行為順序,當(dāng)執(zhí)行一個(gè)用例行為時(shí),時(shí)序圖中的每條消息對(duì)應(yīng)了一個(gè)類(lèi)操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件。 下面以用戶(hù)發(fā)帖為例,介紹一下本系統(tǒng)工作的流程。當(dāng)用戶(hù)填寫(xiě)完帖子內(nèi)容后,會(huì)點(diǎn)擊發(fā)表按鈕,此時(shí)瀏覽器向服務(wù)器發(fā)送一個(gè)請(qǐng)求,服務(wù)器在接收到請(qǐng)求以后,交給 Struts 的ActionServlet 類(lèi)來(lái)處理, ActionServlet 查詢(xún) 配置文件,并交給TopicAction 類(lèi)去處理, TopicAction 類(lèi)讀取瀏覽器發(fā)送的信息,并創(chuàng)建一個(gè) Topic 實(shí)體對(duì)象,然后調(diào)用業(yè)務(wù)層 TopicService 里的保存帖子的方法,進(jìn)而調(diào)用持久層方法將 Topic 實(shí)體對(duì)象持久化到數(shù)據(jù)庫(kù)中。當(dāng)這些工作完成以后,系統(tǒng)將處理結(jié)果返回給用戶(hù)。用戶(hù)即可看到自己發(fā)表的帖子。圖 。 15 圖 用戶(hù)發(fā)帖時(shí)序圖 16 第五章 詳細(xì)設(shè)計(jì) MVC 是一種軟件架構(gòu)的思想,即將一個(gè)軟件的組成部分劃分成三種不同的部分: Model(模型 ):封裝業(yè)務(wù)邏輯,一方面,要實(shí)現(xiàn)具體的業(yè)務(wù)邏輯,即對(duì)業(yè)務(wù)數(shù)據(jù)按一定規(guī)則進(jìn)行加工(包括了訪問(wèn)數(shù)據(jù)庫(kù))。另一方面,要對(duì)外提供一致的接口,即模型不用考慮誰(shuí)在調(diào)用 它。 View(視圖 ): 實(shí)現(xiàn)表示邏輯(即將模型中的數(shù)據(jù)以一定的方式顯示給用戶(hù)),另外,視圖提供 UI(可以通過(guò)視圖提供的界面,提交數(shù)據(jù)給 Model 進(jìn)行處理)。 Controller(控制器 ):協(xié)調(diào)視圖與模型,即視圖的請(qǐng)求不再
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1