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

正文內(nèi)容

基于jsp的計算機(jī)技術(shù)交流論壇系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(完整版)

2024-08-02 11:51上一頁面

下一頁面
  

【正文】 務(wù)系統(tǒng)。數(shù)據(jù)庫連接Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC,Java 程序通過 JDBC 驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作??芍赜媒M件大多數(shù) JSP 頁面依賴于可重用的、跨平臺的組件(JavaBeans)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。整個系統(tǒng)采用的是web體系,科學(xué)的開發(fā)過程對系統(tǒng)的完整性和精確性將有很大的影響。目前手機(jī)的商業(yè)站、電腦的商業(yè)站、房地產(chǎn)的商業(yè)站比比皆是。在與別人進(jìn)行交往時,無須考慮自身的年齡、學(xué)歷、知識、社會地位、財富、外貌、健康狀況,而這些條件往往是人們在其他交流形式中無可回避的。每章附有本章重點介紹的功能圖例及詳細(xì)講解,幫助理解系統(tǒng)的各部分功能。隨著人們生活水平的不斷提高,在家里,在宿舍,在辦公室,上網(wǎng)已經(jīng)不是什么很困難的事情,通過BBS,人們可以參與各種自己自己喜歡的話題,與志同道合的朋友一起交流心得,特別是對于IT技術(shù)人員,BBS更是一個非常重要的學(xué)習(xí)交流的場所。在較早的時期,BBS僅僅是提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法。網(wǎng)絡(luò)論壇一般就是大家口中常提的BBS。現(xiàn)在動態(tài)網(wǎng)站出現(xiàn)的新技術(shù)Ajax,可以不需要刷新頁面就可以更新數(shù)據(jù),這就使得web站點看起來是即時響應(yīng)的。本文中共分5章。如果需要獨下的交流,也可以將想說的話直接發(fā)到某個人的電子信箱中,如果想與正在使用的某個人聊天,可以啟動聊天程序加人閑談?wù)叩男辛?。目前很多大學(xué)都有了BBS,幾乎遍及全國上下,像清華大學(xué)、北京大學(xué)等等都建立了自己的BBS系統(tǒng)。前臺包括查看版面下根帖信息、查看自己發(fā)表的帖子、查看精華帖子、搜索帖子、查看根帖信息、用戶注冊、發(fā)表帖子、回復(fù)帖子等,后臺是管理界面,主要包括論壇類別的管理版面管理和用戶管理的操作。由于核心邏輯被封裝在標(biāo)識和JavaBeans 中,所以 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。標(biāo)準(zhǔn)的 JSP 標(biāo)識能夠訪問和實例化JavaBeans 組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。SQL Server 的主要功能:數(shù)據(jù)庫管理功能作為數(shù)據(jù)庫管理系統(tǒng),SQL Server 自然應(yīng)該具有數(shù)據(jù)庫管理功能。③網(wǎng)絡(luò)論壇SQL Server 不僅提供網(wǎng)絡(luò)論壇所需的可伸縮性與可擴(kuò)展性之外,還提供了豐富的數(shù)據(jù)庫編程能力,以確保系統(tǒng)的協(xié)同工作和靈活性。1.JDK 的安裝與配置(1)找到 path 變量后單擊[編輯]按鈕;彈出[編輯系統(tǒng)變量]對話框。1.軟件環(huán)境:操作系統(tǒng):采用Windows 2003或Windows XP;Web服務(wù)器:;瀏覽器:;前臺開發(fā)工具:JSP;后臺開發(fā)工具:Microsoft SQL Server 2005 ,JSP;2.硬件環(huán)境:服務(wù)器配置:應(yīng)具有較高的配置,因為本系統(tǒng)服務(wù)器和客戶端為一臺機(jī)器,所有數(shù)據(jù)信息都保存在服務(wù)器中,各業(yè)務(wù)處理需要訪問服務(wù)器端數(shù)據(jù)庫。修改個人信息功能,已登陸的注冊用戶可以在論壇中修改自己個人信息。類圖是所有面向?qū)ο蠼7椒ǖ暮诵牟糠?,類圖描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),由類及類間關(guān)系組成。具有較強(qiáng)的數(shù)據(jù)處理能力,數(shù)據(jù)庫引擎增強(qiáng)、分析服務(wù)增強(qiáng)等。所以本系統(tǒng)具有社會可行性。因此本系統(tǒng)采用三層結(jié)構(gòu),用SQL Server 2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,安裝和使用簡單易學(xué),方便操作;前臺頁面采用JSP動態(tài)頁面,JSP相比ASP、PHP都有很大的優(yōu)勢;控制層采用Struts框架,Struts是Java Web開發(fā)中使用的比較熱門的技術(shù)。首先隨著計算機(jī)軟件和硬件技術(shù)的飛速發(fā)展,計算機(jī)軟、硬件價格不斷下降,設(shè)計本系統(tǒng)所投入的資金下降。在概要設(shè)計階段的指導(dǎo)思想是結(jié)構(gòu)化指導(dǎo)思想,是指用一組標(biāo)準(zhǔn)的規(guī)則和圖表工具確定系統(tǒng)有哪些模塊,怎么連接,從而形成新系統(tǒng)的結(jié)構(gòu),然后再進(jìn)行諸如輸入、輸出、對話等設(shè)計,為整個系統(tǒng)的實施做好鋪墊。(6) 用戶隨時都可以查看自己發(fā)表的帖子。但比這些符號規(guī)定更重要的,是必須清楚地描述工作過程的順序。系統(tǒng)主要分為前臺和后臺。其中,關(guān)系模型具有較高的數(shù)據(jù)獨立性,使用也較為方便。靈活性,可在相當(dāng)短的時間內(nèi)回答用戶的各種各樣的復(fù)雜而靈活的查詢問題。權(quán)限分為三種:0表示普通用戶,1表示版主,2表示管理員 用戶信息實體圖:主要有編號、根帖ID、標(biāo)題、內(nèi)容、回復(fù)者、回帖時間和表情屬性。 論壇類別信息表屬性名稱含義數(shù)據(jù)類型主要屬性說明Class_idID值Smallint(2)主鍵not null用于存儲論壇類別ID值Class_name名稱Varchar(40)null用于存儲論壇類別名稱Class_intro介紹信息Varchar(200) null用于存儲論壇類別介紹信息論壇用戶信息表用來保存論壇所有用戶的詳細(xì)信息。因此,在進(jìn)行此設(shè)計之前,要設(shè)計出適合新系統(tǒng)的代碼體系。6.實用性:盡量使用業(yè)務(wù)上已經(jīng)使用的且行之有效的代碼,方便使用。//查詢數(shù)據(jù)表,獲取所有論壇類別 if(classType!=nullamp。//獲取當(dāng)前論壇類別下所有版面 (class+classID,oneboardlist)。showpage=1amp。發(fā)表帖子模塊使用了Validator框架驗證表單,由開發(fā)人員自行設(shè)置驗證規(guī)則。amp。String able=()。amp。OpDB myOp=new OpDB()。 }else{opname= like 。//獲取兩次輸入的密碼if(!(pass2)){//判斷兩次密碼是否一致(兩次輸入的密碼不一致!)。if(user!=null){//判斷此用戶名是否存在(userName+ 用戶已經(jīng)存在!)。瀏覽版面信息,根據(jù)瀏覽的版面和所屬類別進(jìn)行顯示。//生成查詢版面是否存在的SQL語句 Object[] params={boardName,classId}。 } else if(().equals(0)){//如果該用戶存在,判斷用戶是否為普通用戶 (添加版面+boardMaster+ 不是版主!)。//生成查詢版面是否存在的SQL語句 Object[] params={boardId}。 } else if(().equals(0)){ forwardPath=error。主要代碼如下:String boardId=(boardId)。瀏覽類別信息,可通過類別的ID查詢數(shù)據(jù)表獲取類別的信息后封裝到ActionForm中,然后存儲到session對象中,在返回JSP頁面后通過bean標(biāo)簽庫中的write標(biāo)簽輸出。else{sql=insert into tb_class values(?,?)。//生成更新類別信息的SQL語句 Object[] paramsMo={className,classIntro,classId}。 OpDB myOp=new OpDB()。 }OpDB myOp=new OpDB()。Stringsql=updatetb_usersetuser_name=?,user_password=?,user_face=?,user_sex=?,user_phone=?,user_OICQ=?,user_=?,user_from=?,user_able=? where id=?。 String sql=delete tb_user where id=?。 程序的測試方法系統(tǒng)測試是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)包括系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng)實施的最終審查。OpDB myOp=new OpDB()。OpDB myOp=new OpDB()。(backUserList,userlist)。//執(zhí)行SQL語句,實現(xiàn)刪除類別的操作 論壇用戶管理用戶管理模塊主要包括瀏覽用戶信息、修改用戶信息、刪除用戶3個功能。//執(zhí)行SQL語句,實現(xiàn)更新數(shù)據(jù)的操作刪除論壇類別信息,根據(jù)數(shù)據(jù)表之間的關(guān)系在刪除指定類別時,會同時刪除存儲在跟帖表中的該類別下的所有版面和根帖。params[0]=className。主要代碼如下:/** 后臺添加論壇類別 */OpDB myOp=new OpDB()。 String sql=delete tb_board where board_id=?。 (adminOpR,newActionMessage(,boardMaster))。 String sql=select * from tb_user where user_name=?。 } else{//若不是普通用戶,編寫添加版面代碼 sql=insert into tb_board values(?,?,?,?)。 (adminOpR,new ActionMessage(,boardName))。//生成查詢版面信息的SQL語句 Object[] params={classId}。}sql=insert into tb_user values(?,?,?,?,?,?,?,?,?)。saveErrors(request,messages)。} String sql=select * from tb_bbs where +subsql+opname+?。//執(zhí)行SQL語句} 搜索帖子操作設(shè)計搜索帖子時,要根據(jù)需要查詢帖子類型、內(nèi)容進(jìn)行精確或模糊查詢。//獲取當(dāng)前時間String today=(date)。 } else{ //生成無權(quán)操作的提示信息 (message,bli您沒有權(quán)限進(jìn)行該操作!/li/b)。 String sql=update tb_bbs set bbs_opTime=? where bbs_id=?。String sql=insert into tb_bbs values(?,?,?,?,?,?,?,?,?,?,?)。//查詢tb_bbsAnswer數(shù)據(jù)表,獲取回復(fù)帖子數(shù)String sql1=select count(bbsAnswer_id) from tb_bbsAnswer where bbsAnswer_rootID=?。 // 保存論壇類別實現(xiàn)此過程主要代碼:在遍歷論壇存儲論壇類別的list集合對象的iterate標(biāo)簽中,嵌套另一個iterate標(biāo)簽來遍歷并輸出當(dāng)前論壇類別中的版面。()!=0){ for(int i=0。 系統(tǒng)主要功能流程及模塊 前臺顯示設(shè)計論壇的前臺顯示主要包括:首頁面的論壇類別顯示、某版面下根帖的列表顯示、我的帖子的列表顯示、精華帖子的列表顯示、搜索后根帖的列表顯示和根帖與回復(fù)帖內(nèi)容的詳細(xì)顯示。 代碼設(shè)計原則1.唯一性:每個代碼僅代表唯一的實體或?qū)傩訹6]。網(wǎng)頁按實際需求及功能模塊編寫,按如下順序詳細(xì)介紹,包括前臺顯示設(shè)計,發(fā)表帖子模塊設(shè)計,根帖操作設(shè)計和后臺版面管理模塊設(shè)計。版面版主版面名稱編號版面公告所屬類別idIDIDID 版面實體圖:主要有編號、類別名稱、介紹。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念模型的表示方法很多,其中最為著名最為常用的是ER圖。這里采用SQL Server 關(guān)系數(shù)據(jù)庫。 網(wǎng)絡(luò)論壇系統(tǒng)后臺功能結(jié)構(gòu)圖 網(wǎng)絡(luò)論壇系統(tǒng)前臺功能結(jié)構(gòu)圖 系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是管理信息系統(tǒng)的重要組成部分。 數(shù)據(jù)流圖符號符號含義說明開始或結(jié)束表示系統(tǒng)的開始或結(jié)束行動方案在普通工作環(huán)節(jié)用數(shù)據(jù)流方向開始或結(jié)束決策表示問題判斷或判定(審核/審批/評審)環(huán)節(jié)用本系統(tǒng)分為前后和后臺,當(dāng)游客進(jìn)入前臺頁面時可以進(jìn)行瀏覽首頁、查看精華帖子、搜索根帖、查看版面下的根帖內(nèi)容和用戶注冊,如果想要發(fā)表帖子或回復(fù)帖子,系統(tǒng)會判定用戶是否已經(jīng)登錄,如果沒有返回登陸界面,反之可繼續(xù)進(jìn)行操作。(8) 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠,并最大限度實現(xiàn)易維護(hù)性和易操作性。對于這個典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像論壇這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活的設(shè)計需求。 操作可行性本系統(tǒng)要求運(yùn)行環(huán)境不高,可以在Windows 2005 Server操作系統(tǒng)平臺上運(yùn)行,Web服務(wù)器為Tomcat ,數(shù)據(jù)庫服務(wù)器為Microsoft SQL Server 2005,開發(fā)工具采用的MyEclipse。開發(fā)人員在學(xué)習(xí)了這些語言或工具之后,有能力開發(fā)本系統(tǒng)。系統(tǒng)開發(fā)所需的硬件技術(shù)、軟件開發(fā)技術(shù)、網(wǎng)絡(luò)技術(shù)發(fā)展的非常成熟。 可行性分析可行性分析是依據(jù)初步調(diào)查的結(jié)果做出系統(tǒng)開發(fā)可行與否的結(jié)論過程。當(dāng)改變tb_user數(shù)據(jù)表的user_name字段時,tb_bbs數(shù)據(jù)表的bbs_sender字段也會級聯(lián)更新或刪除;當(dāng)改變tb_board數(shù)據(jù)表的board_id字段時,tb_bbs數(shù)據(jù)表的bbs_boardID字段也會級聯(lián)更新或刪除;當(dāng)改變tb_class數(shù)據(jù)表的class_id字段時,tb_board數(shù)據(jù)表的board_classID字段也會級聯(lián)更新或刪除。論壇管理功能,這個功能主要是針對論壇的管理人員,如版主和超級管理員,這個功能所包含的內(nèi)容有修改版面信息、修改類別信息、修改用戶權(quán)限、修改主題屬性、刪除主題、刪除回帖和刪除用戶。第2章 系統(tǒng)需
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1