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

正文內(nèi)容

基于j2ee的考研論壇平臺(tái)系統(tǒng)設(shè)計(jì)-資料下載頁

2024-12-06 02:27本頁面

【導(dǎo)讀】來說非常有益處??蓴U(kuò)展性強(qiáng)和安全可靠的考研論壇。本論文還論述了考研論壇具體功能的實(shí)現(xiàn)過。子管理功能和界面管理功能。本論壇界面美觀,簡潔大方,容易操作,比較實(shí)用。關(guān)鍵詞:J2EE;Hibernate;Struts;考研論壇;

  

【正文】 件上傳 與下載 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 21 注冊(cè)界面截圖(如圖 和圖 所示 ): 圖 用戶登錄與注冊(cè)流程圖 圖 用戶注冊(cè)界面 進(jìn) 入 考 研 論 壇 可 選 操 作注 冊(cè)用 戶 輸 入 信 息數(shù) 據(jù) 庫 檢 測(cè) 是 否 成 功 ?帳 號(hào) 存 在數(shù) 據(jù) 庫 寫 入帳 號(hào) 不 存 在注 冊(cè) 成 功結(jié) 束用 戶 輸 入 信 息 數(shù) 據(jù) 庫 查 詢是 否 成 功 ?賬 號(hào) 不 存 在正 確登 陸 成 功登 陸錯(cuò) 誤湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 22 圖 用戶登錄界面 用戶信息管理 模塊 圖 用戶信息管理流程圖 管理員登錄考研論壇后臺(tái)管理系統(tǒng)之后,可以點(diǎn)擊“用戶管理”鏈接進(jìn)入到用戶信息管理模塊。在用戶信息修改區(qū),管理員可以修改已注冊(cè)用戶的信息,包括修改用戶密碼,是否將其設(shè)定為管理員以及是否刪除該用戶等三種操作。一旦將一個(gè)普通用戶設(shè)定為管理員之后,這個(gè)用戶也有權(quán)限登錄考研論壇后臺(tái)管理系統(tǒng)。刪除某用戶之后,他所發(fā)表的帖子的外鍵將會(huì)被置空,這個(gè)帖子也就失 效了。進(jìn) 入 考 研 論 壇后 臺(tái) 管 理 中 心管 理 員 登 陸 管 理 員 輸 入 信 息 數(shù) 據(jù) 庫 查 詢是 否 正 確 ?正 確用 戶 信 息 管 理可 選 操 作刪 除 用 戶數(shù) 據(jù) 庫 寫 入結(jié) 束不 正 確修 改 用 戶 密 碼設(shè) 為 管 理 員湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 23 其中,修改、刪除以及設(shè)定管理員這三個(gè)操作都是由同一個(gè)數(shù)據(jù)模型來實(shí)現(xiàn)的,具體流程為:從頁面選擇不同的功能則傳遞給 Action 一個(gè)不同的參數(shù),參數(shù)名為method,參數(shù)值分別為 delete, setAdmin 以及 update, Action 根據(jù)接收到的不同的參數(shù)調(diào)用同一個(gè)數(shù)據(jù)模型中的不同方法對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,然后返回一個(gè)狀態(tài)值,可能是成功,也可能是失敗。模型層的部分實(shí)現(xiàn)代碼如下所示: 1. 刪除: session=()。 transaction=()。 User user2=(User)(, userId)。 (user2)。 ()。 2. 設(shè)為管理員 : session=()。 transaction=()。 User user=(User)(, userId)。 (0)。 (user)。 ()。 3. 修改密碼 : session=()。 transaction=()。 User user2=(User)(, ())。 (())。 (user2)。 整個(gè)用戶信息管理的流程圖(如圖 所示): 論壇 帖子發(fā)布 模塊 用戶登錄系統(tǒng)后可以查看其他所有用戶發(fā)的帖子,并可以發(fā)布自己的話題。未登錄狀態(tài)下,用戶可以在首頁進(jìn)入任何一個(gè)子版塊下進(jìn)行瀏覽帖子的操作,但用戶只有在登錄考研論壇之后才可以進(jìn)行發(fā)帖操作。 用戶在進(jìn)行編輯帖子操作時(shí),由于所采用的是一個(gè)名為 FCKEditor 的網(wǎng)頁編輯器,它支持選擇自定義表情,編輯字體樣式與顏色,編輯復(fù)雜的圖文夾雜的帖子,上 傳本地圖片,上傳本地 flash,或者鏈接網(wǎng)站上的視頻等。 用戶進(jìn)行發(fā)帖時(shí),所使用的數(shù)據(jù)模型只有一個(gè),就是添加帖子。當(dāng)用戶填寫好帖子標(biāo)題與內(nèi)容并提交之后,由 Struts 將表單數(shù)據(jù)提交給相應(yīng)的 Action,然后Action 調(diào)用添加帖子的數(shù)據(jù)模型對(duì)數(shù)據(jù)庫進(jìn)行訪問并寫入新帖子數(shù)據(jù),無論成功與否都會(huì)返回一個(gè)狀態(tài)值。用戶發(fā)表帖子的同時(shí)可以有選擇的上傳附件,這一點(diǎn)留到最后一小節(jié)“系統(tǒng)的關(guān)鍵技術(shù)的實(shí)現(xiàn)”再進(jìn)行單獨(dú)介紹。 帖子發(fā)布的模型層部分關(guān)鍵代碼如下所示: Session session。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 24 Transaction transaction。 String time=new SimpleDateFormat(yyyy/MM/dd HH:mm:ss).format(new Date())。 (time)。 (time)。 try { session=()。 transaction=()。 (topic)。 ()。 } catch (Exception e) { (addTopic 方法出現(xiàn)異常 )。 ()。 } 帖子發(fā)布的流程圖 (如 圖 所示): 圖 帖子發(fā)布流程圖 論壇帖子回復(fù)、引用及修改模塊 未登錄狀態(tài)下 , 用戶可以查看其他用戶發(fā)表的帖子 , 并只有在登錄狀態(tài)下才可以回復(fù)這些帖子 , 并提供了修改已經(jīng)回復(fù)內(nèi)容的功能。用戶在回復(fù)的時(shí) 候可以使用“引用”功能,這個(gè)功能就是將已回復(fù)的內(nèi)容引用至當(dāng)前用戶的回復(fù)當(dāng)中,比較實(shí)用。另外,當(dāng)前用戶回復(fù)之后的內(nèi)容仍然可以通過點(diǎn)擊修改按鈕對(duì)其進(jìn)行修改。 用戶在該頁面點(diǎn)擊“引用”按鈕功能的時(shí)候,頁面的腳本代碼將當(dāng)前的帖子內(nèi)容或回復(fù)內(nèi)容加上“ blockquote”標(biāo)記并復(fù)制到 FCKEditor 文本編輯域之中,此時(shí) FCKEditor 會(huì)自動(dòng)識(shí)別該標(biāo)記,并顯示出引用的樣式,引用的內(nèi)容外部為一個(gè)進(jìn) 入 考 研 論 壇進(jìn) 入 版 塊版 塊 下 帖 子 列 表 可 選 操 作 ?瀏 覽 帖 子發(fā) 表 帖 子 登 陸 編 輯 帖 子提 交數(shù) 據(jù) 庫 寫 入結(jié) 束湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 25 實(shí)線框,從而實(shí)現(xiàn)蓋樓操作。 當(dāng)用戶編輯完回復(fù)帖子的內(nèi)容之后,點(diǎn)擊提交按鈕,此時(shí)將當(dāng)前帖子 ID 編號(hào),回復(fù)標(biāo)題以及回復(fù)內(nèi)容一并通 過 Struts 的 Form 表單傳往進(jìn)行相應(yīng)處理的 Action,Action 調(diào)用一個(gè)特定的添加回復(fù)的數(shù)據(jù)模型對(duì)數(shù)據(jù)庫進(jìn)行回復(fù)信息寫入,該回復(fù)無論是添加成功還是失敗,都會(huì)返回一個(gè)狀態(tài)值,根據(jù)這個(gè)狀態(tài)值我們可以判斷是否添加成功,然后返回顯示給用戶。 引用部分腳本代碼如下: function myfunction(){ var content=(content)。 (0,)。 (39。blockquotefieldset39。+39。引用樓主: 39。+ (message).innerHTML+39。 /fieldset/blockquote39。+39。div回復(fù):/div39。)。 } function remyfunction(count){ var content=(content)。 (0,)。 (39。blockquotefieldset39。+39。引用 39。 +(user+count).innerHTML+39。:39。+(replymess+count).innerHTML+39。 /fieldset/blockquote39。+39。div回復(fù): /div39。)。 } 數(shù)據(jù)模型部分關(guān)鍵代碼如下: Session session。 Transaction transaction。 String time=new SimpleDateFormat(yyyy/MM/dd HH:mm:ss).format(new Date())。 (time)。 (time)。 try { session=()。 transaction=()。 (reply)。 ()。 } catch (Exception e) { (addReply 方法出現(xiàn)異常 )。 ()。 } 帖子回復(fù)的流程圖 (如 圖 所示): 其它模塊設(shè)計(jì) 其它模塊包括 : 首頁版塊顯示模塊、后臺(tái)版塊管理 模塊 、帖子管理 模塊 、界面顯示管理模塊以及附件上傳與下載模塊。 湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 26 圖 帖子回復(fù)流程圖 ? 首頁版塊顯示模塊: 用 戶打開考研論壇之后,首頁面顯示所有的版塊以及所屬它們的帖子,并可點(diǎn)擊相應(yīng)的版塊鏈接進(jìn)入相應(yīng)版塊的帖子列表,點(diǎn)擊相應(yīng)的帖子會(huì)進(jìn)入該帖的詳細(xì)頁面。 此模塊的難點(diǎn)在于如何將主版塊與副版塊同時(shí)從數(shù)據(jù)庫中取出來并區(qū)分開來進(jìn)行頁面顯示。 ? 后臺(tái)版塊管理 模塊 : 論壇管理員登錄后臺(tái)管理系統(tǒng)之后可以通過其控制論壇的版塊,管理員可以完成下列功能:增刪主版塊,增刪相應(yīng)主版塊下的子版塊,更改版塊的名稱等。 論壇管理員可以增加主版塊,也可以增加相應(yīng)主版塊下的子版塊。管理員可以刪除版塊,但值得注意的是,刪除了主版塊之后屬于它的子版塊連同 其下帖子也會(huì)一并被刪除;刪除了子版塊之后其下的帖子也會(huì)一并被刪除。此外,管理員還可以對(duì)任何一個(gè)版塊進(jìn)行改名操作。 ? 帖子管理 模塊 : 由后臺(tái)管理系統(tǒng)界面調(diào)用論壇前臺(tái)頁面,可以進(jìn)入任一帖子并在帖子詳細(xì)內(nèi)容界面實(shí)現(xiàn)刪帖操作。為了方便管理員對(duì)帖子進(jìn)行管理,也為了顯示所有帖子的時(shí)候更加直觀與方便,讓前臺(tái)的論壇界面在后臺(tái)的帖子管理界面打開。此時(shí),管理員便可以方便地進(jìn)入任何一個(gè)版塊下對(duì)任何一個(gè)帖子進(jìn)行刪除操作,只有管理員才具有刪帖的權(quán)限,程序會(huì)對(duì)當(dāng)前用戶的身份進(jìn)行識(shí)別,然后決定是否顯示“刪考 研 論 壇 首 頁可 選 操 作版 塊 下 帖 子 列 表進(jìn) 入 版 塊瀏 覽 帖 子結(jié) 束回 復(fù) 或 引 用 帖 子 編 輯 帖 子登 陸數(shù) 據(jù) 庫 寫 入提 交湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 27 除”這一選項(xiàng)。 帖子一旦刪除便不可 恢復(fù)。 ? 界面顯示管理模塊: 論壇管理員可以通過后臺(tái)管理系統(tǒng)設(shè)定所有界面上的顯示記錄數(shù)目,包括前臺(tái)的帖子列表顯示界面,帖子回復(fù)界面以及后臺(tái)的用戶信息顯示界面。論壇管理員登錄考研論壇后臺(tái)管理系統(tǒng)之后,可以對(duì)帖子或用戶顯示的界面進(jìn)行一定的設(shè)置,這些設(shè)置的值全部保存在配置文件當(dāng)中,當(dāng)顯示的時(shí)候即時(shí)讀取配置文件中對(duì)應(yīng)的信息即可。 此外,對(duì)數(shù)值進(jìn)行設(shè)置的時(shí)候采用 JavaScript 對(duì)其大小和格式進(jìn)行了嚴(yán)格的控制,以確定提交的結(jié)果一定是數(shù)字而非字母或是符號(hào),數(shù)字范圍也進(jìn)行了相應(yīng)的控制。 ? 附件上傳與下載模塊: 通過發(fā)表帖子 ,可以實(shí)現(xiàn)附件的上傳功能;其它用戶登錄以后可以對(duì)該帖子的附件進(jìn)行下載。用戶在登錄考研論壇之后可以進(jìn)行新帖的發(fā)表,在發(fā)表新帖的同時(shí)可以上傳一個(gè)附件,當(dāng)其他用戶在未登錄狀態(tài)下瀏覽該帖的時(shí)候,會(huì)在附件一欄顯示“您所在的用戶組無法查看附件”,如果用戶在登錄狀態(tài)下瀏覽該帖的話就能夠看到附件名字并可以對(duì)該附件進(jìn)行下載。上傳附件這一塊用的是 cos 上傳組件,下載附件用的是 JspSmartUpload 組件。 附件上傳與下載的流程圖(如圖 所示): 圖 論壇附件上傳與下載模塊 考 研 論 壇可 選 操 作瀏 覽 帖 子帶 有 附 件您 所 在 的 用 戶 組 無法 查 看 附 件用 戶 登 陸 登 陸 成 功瀏 覽 帖 子帶 有 附 件下 載 附 件結(jié) 束發(fā) 表 帖 子 編 輯 帖 子是 否 帶 有 附件 ?提 交數(shù) 據(jù) 庫 寫 入帶 有 附 件不 帶 有 附 件湖南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 28 系統(tǒng)的關(guān)鍵技術(shù)的 實(shí)現(xiàn) ? Cos 上傳組件的實(shí)現(xiàn): Cos 組件是 O39。Reilly 公司 自主研發(fā) 的 Java HTTP 文件上傳組件,簡單實(shí)用, 性能 非常好。 通過比較 FileUpload 、 JspSmartUpload 與 Cos 三個(gè)上傳組件的效率,在上傳量較?。ㄈ萘啃∮?2M,這是最常出現(xiàn)的情況)時(shí), Cos 比 FileUpload 性能并沒有好很多,但 JspSmartUpload 就已經(jīng)開始顯出弱勢(shì)。隨著容量的增大,F(xiàn)ileUpload 和 JspSmartUpload 的性能下降非常快,直到 200M 容量時(shí),JspSmartUpload 已經(jīng)不堪重負(fù)崩潰了 ,而 Cos 此時(shí)的花費(fèi)時(shí)間比 FileUpload 少了20 多秒。由此可見 Cos 上傳組件的性能。鑒于此,選擇了 Cos 上傳組件作為考研論壇附件上傳工具。 Cos 組件實(shí)現(xiàn)上傳的關(guān)鍵代碼如下所示: String saveDirectory=+getServletContext().getRealPath(/)+ +userfiles++file。 //每個(gè)文件最大 5m,最多 3 個(gè)文件 int maxPostSize = 3 * 5 * 1024 * 1024。 String fileName=。 //response 的編碼為 gb2312,同時(shí)采用缺省的文件名沖突解決策略 ,實(shí)現(xiàn)上傳 MultipartRequest multi = new MultipartRequest(request,saveDirectory, maxPostSize, UTF8)。 //輸出反饋信息 Enumeration file = ()。 while (()) { String name = (String) ()。 File
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1