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

正文內容

基于jsp的在線投稿審稿系統(tǒng)的設計與實現(xiàn)-畢業(yè)設計-預覽頁

2025-06-08 20:32 上一頁面

下一頁面
 

【正文】 環(huán)境及所用語言 開發(fā)環(huán)境 本網站是在 Windows XP 環(huán)境下開發(fā)的 , 使用的數(shù)據庫是 SQLserver2021, 以 TOMCAT作為 Web服務器, 使用的 IDE 包括: (后臺開發(fā)), DreamweaverCS3 以及PhotoShopCS3(界面開發(fā))。 本網站采用 java 開發(fā)主要考慮的是 Java 以下優(yōu)點: 健壯 性 JSP 簡介 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。網 頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。 JSP與 Java Servlet 一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個 HTML文本,因此客戶端只要 有瀏覽器就能瀏覽。服務器在頁面被客戶端請求以后對這些 Java代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。在這一點上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 3)強大的可伸縮性。 SQL Server 簡介 SQL server2021 是 Microsoft 公司發(fā)行的關系型數(shù)據庫管理與分析系統(tǒng),它提供了功能全面、操作簡單的圖形界面。在幾年前作為 SGML的一個子集開發(fā)的。雖然HTML 是一種語言,但 HTML 不是程序語言,如 C++ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會了 HTML。 ( 1) 普通用戶注冊和登錄,查看所有文章,用戶注冊完后回到首頁進行登陸,登錄之后進行在線投稿 和 相關查詢,在稿件管理中用戶可以查詢到自己稿件的狀態(tài),已審稿件中收錄了該用戶已經發(fā)表的投稿,待發(fā)稿件中包含了用戶待審核的稿件。其中,注冊用戶會對用戶輸入的注冊信息進行有效性驗證,包 括數(shù)據格式的有效性及邏輯有效性,例如檢測用戶名是否被占用等。 審核文章:對于分配給其的稿件進行審批,給出意見。 審核文章:對于分配給其的稿件進行審批,給出意見。 文章管理:對所有文章進行查看,并具備刪除功能 。有了持久層,業(yè)務邏輯層只需要負責業(yè)務邏輯的實現(xiàn),對數(shù)據的操作則交給持久層 ,使每一段業(yè)務邏輯代碼的目的更明確,當?shù)讓訑?shù)據庫發(fā)生變化時只需改變持久層代碼,而不用修改業(yè)務邏輯層的代碼。系統(tǒng)工作原理圖如圖所示: 客 戶 端 W e b 服 務 器數(shù) 據 庫 檢 索請 求傳 送驗 證回 發(fā)執(zhí) 行 過 程 圖 5 系統(tǒng)工作原理圖 詳細設計 系統(tǒng)的實現(xiàn)過程及相關代碼實現(xiàn)方法和圖例。 涉及到了頁面文件和控制文件是: , 注冊流程 : 開 始輸 入 個人 信 息提 交 信 息結 束重 填 圖 6 注冊流程圖 注冊 界面如下: 圖 7 注冊界面 script language=javascript /*檢查是否填寫相關必填信息 */ function Check() { var usernaem=。 return false。 } if(!=) { (請驗證密碼 !)。 ()。 ……… .. protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { (text/html。 //從注冊頁面獲得的數(shù)據 String username=toTrans((Username))。 String =toTrans(())。 } catch(Throwable t) { //(fff:+e4)。 if(!(realrand)){ errorMsg=驗證碼不正確 !。 } } //非必須填寫的項目 String realname=toTrans((realname))。 String answer=toTrans((answer))。 String hobby=。 hobby+=temp[i]。 User user=new User()。*/ User user=(username)。 } catch(Throwable t) { getServletContext().log(())。 ()。 (answer)。 (selfinfo)。 ().forward(request, response)。涉及到了頁面文件和控制文件是: , 登錄流程: 開 始輸 入 用 戶名 和 密 碼登 錄結 束重 填輸 入驗 證 碼密 碼 或 驗 證 碼 錯 誤 圖 8 登錄流程圖 登錄 界面如下: 圖 9 登錄界面 通過界面上輸入的相關數(shù)據,將數(shù)據傳到 中進行判斷 主要實現(xiàn)代碼: (主要函 數(shù)) protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ (text/html。//將登陸界面提交過來的用戶名保存下來 String password=(logpwd)。//通過由登陸界面的驗證碼函數(shù)生成的驗證碼保存下來 if(!(random2))//比較輸入的驗證碼跟生成的驗證碼是否相同 { (error,輸入的驗證碼不正確 !)。 User user=(username, enpwd)。 j=(username)。 (true).setAttribute(topermit,Permit)。 } catch(Throwable t) { getServletContext().log(())。 } } } } 查詢模塊實現(xiàn) 游客通過首頁進入查詢頁面,在該頁面游客可以通過文章題目、文章作者、欄目以及三者組合查詢稿件。 for(int i=0。 % option value=%=args%%=() %/option %} % /select (查詢結果列表) : % String title=((title))。 String sql=。 。 } } if(!()) { if((where)==1) { sql=sql+where name like 39。%+username+%39。 } else { sql=sql+and class=39。 topic topics=null。 ((topictime))。以上信息都是必須填寫的不填寫系統(tǒng)會給相應的提示,提示您必須填寫全部的信息。i++) { Classeslist dc=(Classeslist)(i)。 并對 fckeditor 編輯器 作了修改,去掉了多余的功能,下面為添加編輯器的代碼 ,需要使用編輯器還要在文件頭添加: 和 tr td width=10% bgcolor=FCFCFC align=center內容 : /td td width=90% gbcolor=FCFCFCtextarea rows=20 name=content cols=60 /textarea script type=text/javascript var oFCKeditor = new FCKeditor(39。FCKeditor/39。 。 = 39。39。 /script /td /tr (主要實現(xiàn)函數(shù) ): …… public void doPost(HttpServletRequest request,HttpServletResponse response) { //得到上一頁面填入的信息 String title=(title)。 (toTrans(title))。 //sendtopic() 是 topic 類中一個把存入該類的信息保存到數(shù)據庫的一個 boolean型 / //函數(shù) if(()) { try{ ().forward(request,response)。 } } } 用戶瀏覽修改資料功能 投稿人登錄后可以查看個人的相關信息,包括自己所投稿件的數(shù)目,已審核過稿件 的數(shù)目以及稿件的詳細信息,可以修改自己的密碼,以保證賬號的安全性。 } else { username=((cheekname))。 if(i==1) {permit=超級管理員 。 int cheekCount=(username)。 String realname=()。 } else { gender=女 。 % … ..//頁面設計相關代碼 % //如果是查看 其他用戶的資料,則沒有相應的修改和查詢稿件功能 if((cheekname)==null) { % form action= method=post table align=center %(true).setAttribute(username,username)。//通過用戶名 等到該用戶所投文章的信息 size=()。 String cheek=。//文章是否經過審核 String topictime=()。 var newpwd=。 ()。 return false。 MD5_Encoding md5=new MD5_Encoding()。 String pwd=(oldpwd)。//通過用戶名和密碼取得相關信息 if(user!=null)//判斷是否存在這樣的用戶 { (username,newpassword)。 try { ().forward(request, response)。 int permit=(username)。 classname=()。 vector=(classname)。 String listtitle=()。 if((0)) { % …… ..//相關頁面設計代碼 :(將文章審核提交到數(shù)據庫 ) public void doPost(HttpServletRequest request,HttpServletResponse response) { String remark=(remark)。 String writer=(true).getAttribute(writer).toString()。 //把上一頁面取得的信息放入 cheektopic 類中保存 (writer)。 (classname)。 } catch(Throwable t) { getServletContext().log(())。 登陸用戶 進入該頁面的時候頁面 顯示好收件郵箱地址和用戶名 。 String content1=((content))。//存儲發(fā)送郵件服務器的信息 (,true)。 MimeMessage message=new MimeMessage(s)。 (,to)。 // (content)
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1