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

正文內(nèi)容

畢業(yè)論文]基于java技術(shù)的網(wǎng)絡(luò)論壇的實(shí)現(xiàn)-閱讀頁(yè)

2024-11-30 10:17本頁(yè)面
  

【正文】 ) 第 12 頁(yè) 3 總體設(shè)計(jì) B/S 設(shè)計(jì)模式 我們采用基于 B/S 結(jié)構(gòu)的三層應(yīng)用模型來(lái)實(shí)現(xiàn) Java 在線學(xué)習(xí)網(wǎng)站 系統(tǒng)。隨著技術(shù)的進(jìn)步以及需求的改變,更多的層次劃分出來(lái)。在這種體系結(jié)構(gòu)中,業(yè)務(wù)的表達(dá)通過(guò)簡(jiǎn)單的 Web Browser 來(lái)實(shí)現(xiàn),用戶通過(guò) Web Browser 提交表單,把信息傳遞給 Inter Server, Inter Server 根據(jù)用戶的請(qǐng)求,分析出要求數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行的查詢,交給數(shù)據(jù)庫(kù)服務(wù)器去執(zhí)行, Database Server 把查詢的結(jié)果反饋給 Inter Server,在由 Inter Server 用標(biāo)準(zhǔn)的 HTML 語(yǔ)言反饋給 Web Browser。它將應(yīng)用邏輯與用戶界面和數(shù)據(jù)訪問(wèn)相剝離,這樣便使系統(tǒng)的維護(hù)變得簡(jiǎn)單,同時(shí)可以 通過(guò)采用組件技術(shù),降低數(shù)據(jù)庫(kù)服務(wù)器的負(fù)擔(dān),從而提高性能。 經(jīng)過(guò)分析, B/S 結(jié)構(gòu)適合本系統(tǒng),它具有以下優(yōu)點(diǎn): 1. B/S 技術(shù)所基于的標(biāo)準(zhǔn)是開(kāi)放、非專有的,是經(jīng)標(biāo)準(zhǔn)化組織指定而非單一廠商制定的。在客戶機(jī)上的工作較少,故降低了開(kāi)發(fā)及管理成本。 B/S 技術(shù)維護(hù)工作主要集中在服務(wù)器端,客戶端的維護(hù)工作量十分少。 Web Browser 技術(shù)簡(jiǎn)明易用,一旦用戶掌握了 Web Browser 的用法,也就掌握了使用系統(tǒng)上各種信息資源的鑰匙。通過(guò)系統(tǒng)和別人 本科生畢業(yè)設(shè)計(jì) (論文 ) 第 13 頁(yè) 討論計(jì)算機(jī)軟件、硬件、 Inter、多媒體、以及程序設(shè)計(jì)等等各種有趣的話題。用戶可以直觀的查看數(shù)據(jù)和填寫(xiě)數(shù)據(jù),盡可能的簡(jiǎn)化操作,其主界面簡(jiǎn)便易于使用。數(shù)據(jù)庫(kù)的接口采用 JavaBean 連接實(shí)現(xiàn)。 內(nèi)部接口 JavaBean 完成 Jsp 程序和數(shù)據(jù)庫(kù)的連接 ; 方便對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě),提高重用度,減少代碼量。本系統(tǒng)的 本科生畢業(yè)設(shè)計(jì) (論文 ) 第 15 頁(yè) 實(shí)體包括管理員數(shù)據(jù)實(shí)體( Numb1)、用戶數(shù)據(jù)實(shí)體( User)、帖子數(shù)據(jù)實(shí)體( btable)等。表 tb_bbs 的結(jié)構(gòu)如表 所示 : 表 tb_bbs的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 默認(rèn)值 描述 bbs_id Int(10)unsigncd No Yes ID(自動(dòng)編號(hào) ) bbs_boardID int Yes NULL 版面 ID bbs_title Varchar(30) Yes NULL 論壇題目 bbs_content varchar(10) Yes 發(fā)表內(nèi)容 bbs_sender varchar(10) Yes 發(fā)表人員 bbs_sendTime datetime Yes 發(fā)表時(shí)間 bbs_face varchar(10) Yes 用戶頭像 bbs_opTime datetime Yes 操作時(shí)間 bbs_isTop varchar (1) Yes 置頂帖標(biāo)志位 bbs_toTopTime datetime Yes 設(shè)置時(shí)間 bbs_isGood varchar (1) Yes 精華帖標(biāo)志位 bbs_toGoodTime datetime Yes 設(shè)置精時(shí)間 t b_bbsAnswer(回復(fù)帖子的詳細(xì)信息表 ) 回復(fù)帖子的詳細(xì)信息表主要用來(lái)保存回復(fù)帖子的詳細(xì)信息。表 tb_ board 的結(jié)構(gòu)如表 所示 : 表 客 tb_board的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否為主鍵 默認(rèn)值 描述 board_id Int(10)unsigncd No Yes ID( 自動(dòng)編號(hào) ) board_classID smallint Yes NULL 版面類型 ID board_name varchar(40) Yes NULL 版面名稱 board_master varchar(40) Yes 版主姓名 board_pcard varchar(40) Yes 版主編號(hào) tb_class(帖子類型信息表 ) 帖子類型信息表主要用來(lái)保存帖子類型信息。表 tb_user 的結(jié)構(gòu)如表 所示 : 表 客 tb_user的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否為 主鍵 默認(rèn)值 描述 Id Int(10)unsigncd No Yes ID( 自 動(dòng) 編號(hào) ) user_name varchar(20) Yes Null 用戶姓名 user_password varchar(20) Yes 用戶密碼 user_face varchar(11) Yes 用戶頭像 user_sex varchar(2) Yes 用戶性別 user_phone varchar(14) Yes 電話 user_OICQ varchar(14) Yes user_ varchar(100) Yes Email user_from varchar(200) Yes 住址 user_able varchar(1) Yes 權(quán)限 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 系統(tǒng)數(shù)據(jù)庫(kù)采用 MYSQL。性能、可伸縮性及可靠性是基本要求, MYSQL 給數(shù)據(jù)管理與分析帶來(lái)了靈活性。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者, MYSQL 是一 個(gè)具備完全功能支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力。 import 。 import 。 import 。 private String url。 private String password。 private PreparedStatement pstm。 url=jdbc: username=root。 try{ (className)。 ()。 } catch (SQLException e) { (獲取數(shù)據(jù)庫(kù)連接失敗! )。 } } 本科生畢業(yè)設(shè)計(jì) (論文 ) 第 19 頁(yè) public void doPstm(String sql,Object[] params){ if(sql!=nullamp。!()){ (sql)。 try { pstm=(sql,ResultSet.CONCUR _READ_ONLY)。 } for(int i=0。i++){ (i+1,params[i])。 } catch (SQLException e) { (調(diào)用 DB 類中 doPstm 方法時(shí)出錯(cuò)! )。 } } } public ResultSet getRs(){ try { return ()。 ()。 } } public int getUpdate(){ try { return ()。 return 1。 }catch(Exception e){ (關(guān) 閉 pstm 對(duì)象失??! )。 }catch(Exception e){ (關(guān)閉 con 對(duì)象失敗! )。 功能模塊設(shè)計(jì) 總體設(shè)計(jì) 系統(tǒng)總體上分以下幾個(gè)模塊,模塊之間相互連接,互相作用,從用戶 的注冊(cè),登陸退出到發(fā)表文章,回復(fù)文章,對(duì)在線學(xué)習(xí)系統(tǒng)的管理都可以通過(guò)簡(jiǎn)單的操作來(lái)完成。 功能模塊設(shè)計(jì) (1) 用戶注冊(cè)登陸 模塊 要完成的各項(xiàng)操作,用戶必須登陸系統(tǒng),如果沒(méi)有用戶,用戶注冊(cè)是必須的。如果用戶想注冊(cè)用戶,則返回注冊(cè)頁(yè)面, 用戶填寫(xiě)信息后,將檢測(cè)信息的正確性,如果用戶名允許注冊(cè),則完成用戶名的注冊(cè),將信息寫(xiě)入到數(shù)據(jù)庫(kù)中,如果用戶已經(jīng)存在,則返回錯(cuò)誤信息,告訴用戶用戶名存在,請(qǐng)用戶從新輸入,并完成注冊(cè),進(jìn)程結(jié)束。 點(diǎn) 擊 鏈 接用 戶 注 冊(cè) 登 陸沒(méi) 有登 陸已 經(jīng) 登 陸我 的 工 具 箱修 改 個(gè) 人 信 息我 的 話 題數(shù) 據(jù) 庫(kù) 查 詢顯 示 圖 用戶信息模塊 (3) 發(fā)布帖子 模塊 用戶登陸系統(tǒng)后可以查看其他所有用戶發(fā)的帖子,并可以發(fā)布自己的話題,也可響應(yīng)回復(fù)其他用戶和自己發(fā)表的話題。 以上的功能完成了整個(gè)的配置,用戶的管理,管理員的管理都可以通過(guò)對(duì)應(yīng)的鏈接來(lái)完成。 4 數(shù)據(jù)庫(kù)查詢錯(cuò)誤 ERR_04 Select 查詢數(shù)據(jù)庫(kù)出錯(cuò) 請(qǐng)客戶稍后重試 5 數(shù)據(jù)庫(kù)查詢錯(cuò)誤 ERR_04 Insert(創(chuàng)建用戶名 ) 無(wú)法創(chuàng)建用戶 請(qǐng)客戶稍后重試 查看帖子 發(fā)表帖子 回復(fù)帖子 本科生畢業(yè)設(shè)計(jì) (論文 ) 第 23 頁(yè) 補(bǔ)救措施 當(dāng) 出 現(xiàn)用戶名,密碼等通常的錯(cuò)誤時(shí),用戶可以重新輸入信息,即可解決,或是重新啟動(dòng)客戶端,當(dāng)出現(xiàn)無(wú)法連接數(shù)據(jù)庫(kù)或者是查詢中的錯(cuò)誤,通常系統(tǒng)管理員重新啟動(dòng)服務(wù)即可解決,由于數(shù)據(jù)庫(kù)的連接錯(cuò)誤是全局的,所以重新啟動(dòng)服務(wù)是最佳的操作。以及用戶數(shù)據(jù)的安裝 本科生畢業(yè)設(shè)計(jì) (論文 ) 第 24 頁(yè) 4 詳細(xì)設(shè)計(jì) 用戶注冊(cè)登陸界面設(shè)計(jì)與實(shí)現(xiàn) 1. 基本功能 :要完成論 壇的各項(xiàng)操作,用戶必須登陸論壇系統(tǒng),如果沒(méi)有論壇賬號(hào),用戶注冊(cè)是必須的。如果用戶想注冊(cè)賬號(hào),則返回注冊(cè)頁(yè)面。 3. 部分主要代碼 : 圖 用戶登錄界面 用戶登錄代碼如下: ResultSetrs=(SELECT*+FROMforum_users+WHERE user_name =\ + loginUser + \)。 type = (type)。 while (()) { password2 = (password)。 // Cookie cookie = new Cookie(username,loginUser)。 // (60*60*24*365)。 // (cookie)。 (password, password)。 // (/)。 // cookie = new Cookie(type,type)。 // (60*60*24*365)。 // (cookie)。 } else { (() + ?action=wrongpass)。 ResultSet rs = (sqlstr)。 while (()) { DBUsername = (user_name)。 (sqlstr)。 (()+ ?action=regplete)。 } } else { (()+ ?action=userexists)。如果登錄用戶擁有管理員權(quán)限,管理員可以刪除帖子。 HttpSession session=()。 String boardId=(boardId)。 else (classId,classId)。 else (boardId,boardId)。 List boardlist=(ArrayList)(class+classId)。amp。i()。 (newLabelValueBean((),boardSi()))。用戶還可以對(duì)自己已發(fā)的帖子進(jìn)行管理。 2. 實(shí)現(xiàn)方法:用戶進(jìn)入一個(gè)版面后點(diǎn)擊“發(fā)表帖子”,經(jīng)過(guò)配置文件 中的路徑 needlogin,跳轉(zhuǎn)到 Bbsaction 類中的 addbbs 方法,通過(guò) 一系列的操作從而發(fā)帖。 if(validate==null||()||!(yes)){ return (showAddJSP)。 String boardId=(String)(boardId)。 String bbsContent=(())。 String bbsSendTime=(new Date())。 String bbsOpTime=bbsSendTime。 String bbsToTopTime=。 String bbsToGoodTime=。 Object[]params={boardId,bbsTitle,bbsContent,bbsSender,bbsSendTime,bbsFace,bbsOpTime,bbsIsTop,bbsToTopTime,bbsIsGood,bbsToGoodTime}。 ActionMessages messages=new ActionMessages()
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1