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

正文內(nèi)容

基于jsp的在線投稿審稿系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-23 08:30 本頁面
 

【文章內(nèi)容簡介】 列表——cheekmessage列名 數(shù)據(jù)類型 長度 允許為空 主鍵name varchar 20 否title varchar 50 否content text 16 否topictime datetimer 8 否topid int 4 否 是class varchar 50 是表 4 專家基本表——experts列名 數(shù)據(jù)類型 長度 允許為空 主鍵name varchar 20 否 是class varchar 40 是表 5 稿件分類基本表——Class列名 數(shù)據(jù)類型 長度 允許為空Class_name varchar 10 否4 系統(tǒng)實現(xiàn) 實現(xiàn)概述本系統(tǒng)采用 B/S 結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu)) 和基于 Web 服務(wù)兩種模式,是一個適用于 Inter 環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上 Inter,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖所示:客戶端 W e b 服 務(wù) 器數(shù)據(jù)庫檢 索請 求傳送驗證回 發(fā)執(zhí) 行 過 程圖 5 系統(tǒng)工作原理圖 詳細設(shè)計系統(tǒng)的實現(xiàn)過程及相關(guān)代碼實現(xiàn)方法和圖例。在系統(tǒng)分析的基礎(chǔ)上,結(jié)合用戶的使用狀態(tài),以及對現(xiàn)有網(wǎng)絡(luò)系統(tǒng)的觀察,得出本系統(tǒng)的功能模塊結(jié)構(gòu)圖,此模塊共分為三層結(jié)構(gòu),各結(jié)構(gòu)之間緊密相連,共同建構(gòu)了基于 B/S 結(jié)構(gòu)的文章檢索系統(tǒng)。以下詳細的描述了各個模塊的實現(xiàn)代碼以及詳細的介紹。 注冊模塊實現(xiàn)在這個模塊主要是給非注冊用戶來申請注冊,成為本網(wǎng)站的成員用戶。涉及到了頁面文件和控制文件是:,注冊流程:開始輸入個人信息提交信息結(jié)束重 填圖 6 注冊流程圖注冊界面如下: 圖 7 注冊界面script language=javascript /*檢查是否填寫相關(guān)必填信息*/ function Check() { var usernaem=。 var password=。 if(usernaem==) { (請?zhí)顚懩愕牡卿浢?)。 ()。 return false。 } if(password==) { (請?zhí)顚懨艽a!)。 ()。 return false。 } if(!=) { (請驗證密碼!)。 ()。 return false。 } if(==) { (請?zhí)顚懩愕?)。 ()。 return false。 } ()。 } //注冊頁面提交數(shù)據(jù)的處理與控制package 。 ………..protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{(text/html。charset=gb2312)。MD5_Encoding md5=new MD5_Encoding()。String errorMsg=。//從注冊頁面獲得的數(shù)據(jù)String username=toTrans((Username))。String pwd=toTrans((Password))。String enpwd=(pwd)。String confpwd=(confpwd)。String =toTrans(())。if(!(confpwd))//驗證輸入的兩次密碼輸入是否一致{errorMsg=密碼不一致!。(errorMsg,errorMsg)。try{().forward(request,response)。}catch(Throwable t){//(fff:+e4)。getServletContext().log(())。}}//驗證驗證碼輸入的正確性String random=(random)。String realrand=().getAttribute(rand).toString()。if(!(realrand)){errorMsg=驗證碼不正確!。(errorMsg,errorMsg)。try{().forward(request, response)。}catch(Throwable t){getServletContext().log(())。}}//非必須填寫的項目String realname=toTrans((realname))。String gender=toTrans((gender))。String phone=toTrans((phone))。String question=toTrans((question))。String answer=toTrans((answer))。String page=toTrans((mypage))。String[] temp=new String[100]。temp=(hobbies)。String hobby=。if(temp!=null){for(int i=0。i。i++){//(temp[i])。hobby+=temp[i]。}}String selfinfo=toTrans((selfinfo))。try{DB_User userdb=new DB_User()。/*SQLbean db=new SQLbean()。User user=new User()。String sql=select * from userinfo where UserName=39。+username+39。ResultSet rs=(sql)。*/User user=(username)。if(user!=null){errorMsg=已經(jīng)存在相同的用戶名,請更換一個新用戶名。(errorMsg,errorMsg)。try{().forward(request, response)。}catch(Throwable t){getServletContext().log(())。}}else{user=new User()。//把所填信息存入user對象(username)。(toTrans(enpwd))。()。(realname)。((gender))。(question)。(answer)。(page)。(phone)。(hobby)。(selfinfo)。int i=(user)。//把注冊信息存入數(shù)據(jù)庫(user,user)。try{(true).setAttribute(name, username)。().forward(request, response)。}catch(Throwable t){getServletContext().log(())。}}}catch(Exception e){()。}}} 登錄模塊實現(xiàn)進入登錄界面之后,輸入登錄名、密碼以及驗證碼后,系統(tǒng)根據(jù)數(shù)據(jù)庫中 permit 的標示自動判別你的權(quán)限是超級管理員還是專家或者普通用戶。涉及到了頁面文件和控制文件是:,登錄流程:開始輸入用戶名和密碼登 錄結(jié)束重 填輸入驗證碼密碼或驗證碼錯誤 圖 8 登錄流程圖登錄界面如下:圖 9 登錄界面通過界面上輸入的相關(guān)數(shù)據(jù),將數(shù)據(jù)傳到 中進行判斷主要實現(xiàn)代碼:(主要函數(shù))protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{(text/html。charset=gb2312)。MD5_Encoding md5=new MD5_Encoding()。//md5 加密函數(shù)的實現(xiàn)String username=toTrans((logname))。//將登陸界面提交過來的用戶名保存下來String password=(logpwd)。//將登陸界面提交過來的密碼保存下來String enpwd=(password)。//把提交過來的密碼經(jīng)MD5 加密String random=(random)。//把提交過來的驗證碼保存下來String random2=(String)().getAttribute(rand)。//通過由登陸界面的驗證碼函數(shù)生成的驗證碼保存下來if(!(random2))//比較輸入的驗證碼跟生成的驗證碼是否相同{(error,輸入的驗證碼不正確!)。try{().forward(request,response)。}catch(Throwable t){getServletContext().log(())。}}//核對用戶名和密碼,決定是否通過登錄驗證DB_User dbuser=new DB_User()。User user=(username, enpwd)。//通過用戶名和密碼查詢?nèi)〕鱿嚓P(guān)信息int i=0,j=0。if(user!=null){i=()。String Permit=(i)。 j=(username)。 String Isstop=(j)。(true).setAttribute(username,username)。(true).setAttribute(isLog,new String(1))。(true).setAttribute(topermit,Permit)。(true).setAttribute(Isstop, Isstop)。(true).setAttribute(password,password)。try{().forward(request, response)。}catch(Throwable t){getServletContext().log(())。}}else{//記錄集為空,表明失敗(error,用戶名與密碼不匹配,登錄失敗,請重試 !)。try{().forward(request, response)。}catch(Throwable t){getServletContext().log(())。}}}} 查詢模塊實現(xiàn) 游客通過首頁進入查詢頁面,在該頁面游客可以通過文章題目、文章作者、欄目以及三者組合查詢稿件。 涉及到了的文件是:, 查詢流程:開始輸入題目或作者查 詢結(jié)束選擇類型圖 10 查詢流程圖 查詢界面如下:圖 11 查詢界面圖 12 查詢結(jié)果界面 主要實現(xiàn)代碼: (查詢頁面) …..//頁面設(shè)計代碼 trtd align=center文章題目/td td align=leftinput type=text name=title size=30/td/tr trtd align=center文章作者/td td align=leftinput type=text name=username size=30/td/tr trtd align=center文章類型/td td align=left select name=topicclass option value= selected=selected所有類型/option %Vector vector=new Vector()。 vector=()。//取出所有的欄目信息 int size=()。 for(int i=0。isize。i++) { Classeslist dc=(Classeslist)(i)。 String args=()。 % option value=%=args%%=() %/option %} % /select (查詢結(jié)果列表): % String title=((title))。 String username=((username))。 (username)。 String topicclass=((topicclass))。 String sql=。 sql=select * from cheekmessage 。 if(!()) { if((where)==1)//判斷是否存在 where 關(guān)鍵字 { s
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1