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

正文內(nèi)容

基于jsp的計算機技術(shù)交流論壇系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-10 11:51本頁面
  

【正文】 系統(tǒng)兩部分,前臺系統(tǒng):主要是用戶查看版面下根帖信息、查看自己發(fā)表的帖子、查看精華帖子、搜索帖子、查看根帖信息、用戶注冊、發(fā)表帖子、回復(fù)帖子等,后臺系統(tǒng):主要是管理員進行論壇類別的管理版面管理和用戶管理的操作。本系統(tǒng)在設(shè)計時應(yīng)該滿足以下幾個目標(biāo): (1) 采用人機對話的操作方式,界面設(shè)計美觀友好,信息查看靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全可靠。(3) 給用戶提供一個方便快捷的主題信息查看功能。(5) 提供登錄模塊,主要用于管理員登錄系統(tǒng)和發(fā)表帖子時留下發(fā)表者的信息。(7) 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為錯誤。 網(wǎng)絡(luò)論壇業(yè)務(wù)流程圖流程圖有時也稱作輸入輸出圖。流程圖對準(zhǔn)確了解事情是如何進行的,以及決定應(yīng)如何改進過程極有幫助。流程圖使用一些標(biāo)準(zhǔn)符號代表某些類型的動作,如決策用菱形框表示,具體活動用方框表示。流程圖也可用于設(shè)計改進工作過程,具體做法是先畫出事情應(yīng)該怎么做,再將其與實際情況進行比較。如果用戶想要進行置頂帖子提前帖子設(shè)為精華帖刪除根帖刪除回復(fù)帖的操作,首先判定用戶是否登錄,符合后判定用戶的權(quán)限,符合權(quán)限才可繼續(xù)操作,不符合則提示無權(quán)操作,其前臺系統(tǒng)流程圖下所示: 論壇前臺系統(tǒng)流程圖 在進入后臺系統(tǒng)時,要判斷用戶是否登錄和是否有權(quán)限進入后臺,成功后可進行類別管理版面管理和用戶管理,否則提示用戶無權(quán)操作,其后臺流程圖如下所示: 面向數(shù)據(jù)流的設(shè)計方法系統(tǒng)結(jié)構(gòu)設(shè)計是在對現(xiàn)有系統(tǒng)充分調(diào)查研究的基礎(chǔ)上,采用一定的方法設(shè)計出能描述新系統(tǒng)物理結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)圖,主要給出構(gòu)成系統(tǒng)的模塊及模塊間的調(diào)用關(guān)系,表現(xiàn)在圖中一般是用不同的層次體現(xiàn)的。結(jié)構(gòu)化系統(tǒng)設(shè)計的核心是模塊分解設(shè)計,模塊化顯著提高了系統(tǒng)的可修改性和可維護性,同時,為系統(tǒng)設(shè)計工作的有效組織和控制提供了方便條件。 系統(tǒng)層次圖(H圖)層次圖(Hierarchy Chart圖)簡稱HC圖或H圖,用于表示軟件模塊的分層結(jié)構(gòu),一般與IPO表一起使用,形成HIPO圖。前臺包括查看版面下根帖信息、查看自己發(fā)表的帖子、查看精華帖子、搜索帖子、查看根帖信息、用戶注冊、發(fā)表帖子、回復(fù)帖子等,后臺是管理界面,主要包括論壇類別的管理版面管理和用戶管理的操作。數(shù)據(jù)庫設(shè)計是對于一個既定的環(huán)境,進行符合應(yīng)用語義的邏輯設(shè)計,以及提供一個確定存儲結(jié)構(gòu)和物理設(shè)計,建立實現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。因此,是管理信息系統(tǒng)的重要組成部分。在目前的數(shù)據(jù)庫管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。目前,微機數(shù)據(jù)庫多采用關(guān)系型數(shù)據(jù)庫模型。該數(shù)據(jù)庫對行增、刪、編輯、統(tǒng)計、顯示和應(yīng)答都極為方便。 數(shù)據(jù)庫設(shè)計原則數(shù)據(jù)的共享性。數(shù)據(jù)的完整性,即保證數(shù)據(jù)庫存中數(shù)據(jù)準(zhǔn)確。安全性與保密性,做到對數(shù)據(jù)指定保護級別和安全控制。簡單的說,ER圖用來分析數(shù)據(jù)關(guān)系的。:主要屬性有編號、所屬版面、標(biāo)題、內(nèi)容、發(fā)布者、發(fā)布時間、表情、對帖子進行操作的時間、是否為置頂帖子、被置頂?shù)臅r間、是否為精華帖子和被設(shè)置為精華帖子的時間。:主要有編號、用戶名、密碼、頭像、性別、聯(lián)系方式、號碼、郵箱、籍貫、權(quán)限?;貜?fù)帖回復(fù)者內(nèi)容根帖ID表情編號回帖時間標(biāo)題 回復(fù)帖實體圖:主要有編號、所屬類別ID、版面名稱、版主、版面公告。 論壇類別實體圖 數(shù)據(jù)庫表設(shè)計根據(jù)ER圖可以對數(shù)據(jù)庫進行設(shè)計,以下列出主要的數(shù)據(jù)表。 根帖信息表屬性名稱含義數(shù)據(jù)類型主要屬性說明bbs_id帖子IDint(4)主鍵Not null用于自動存儲帖子IDbbs_boardID所屬版面IDSmallint(2)((1))用于存儲所屬版面IDBbs_title帖子標(biāo)題Varchar(70) null用于存儲帖子標(biāo)題bbs_content帖子內(nèi)容Varchar(2000) null用于存儲帖子內(nèi)容bbs_sender帖子發(fā)布者Varchar(20) null用于存儲帖子發(fā)布者bbs_sendtime帖子發(fā)布時間Datatime(8) null用于存儲帖子發(fā)布時間bbs_face帖子表情Varchar(8) null用于存儲帖子表情bbs_opTime帖子操作時間Datatime(8) null該操作只包括發(fā)表帖子和提前帖子,在顯示非置頂帖子時,該字段降序排列bbs_isTop是否置頂Varchar(1) (0)1表示置頂帖子0表示非置頂帖子bbs_isTopTime被置頂時間Datatime null在顯示置頂帖子時,按該字段降序排列bbs_isGood是否精華帖子Varchar(1) (0)1表示精華帖子0表示非精華帖子bbs_isGoodTime被精華時間Datatime(8) null在顯示精華帖子時,按該字段降序排列版面信息表用來保存論壇中版面信息。 回復(fù)帖子信息表屬性名稱含義數(shù)據(jù)類型主要屬性說明BbsAnswer_id編號Int(4)主鍵not nullID值(自動編號)BbsAnswer _rootID根帖IDInt(4) Null用于存儲回復(fù)帖子的根帖IDBbsAnswer _title標(biāo)題Varchar(70) Null用于存儲回復(fù)帖子的標(biāo)題BbsAnswer _content內(nèi)容Varchar(2000) Null用于存儲回復(fù)帖子的內(nèi)容BbsAnswer _sender回復(fù)者Varchar(20) Null用于存儲回復(fù)帖子的回復(fù)者BbsAnswer _sendTime回復(fù)時間Datatime(8) Null用于存儲回復(fù)帖子的時間BbsAnswer _face表情Varchar(10) Null用于存儲回復(fù)帖子的表情論壇類別信息表用來保存論壇類別信息。 用戶信息表屬性名稱含義數(shù)據(jù)類型主要屬性說明id用戶IDSmallint(8)主鍵Not null用于自動存儲用戶IDuser_name名稱Varchar(20)Null用于存儲用戶名稱user_password密碼Varchar(20)Null用于存儲用戶密碼user_face頭像Varchar(11)Null用于存儲用戶頭像user_sex性別Varchar(2)Null用于存儲用戶性別user_phone聯(lián)系方式Varchar(12)Null用于存儲用戶聯(lián)系方式user_OICQ號碼Varchar(14)Null用于存儲用戶號碼user_郵箱Varchar(100)Null用于存儲用戶郵箱user_from籍貫Varchar(200)Null用于存儲用戶籍貫user_able權(quán)限Varchar(1)Null0表示普通用戶1表示版主2表示管理員第4章 系統(tǒng)詳細(xì)設(shè)計第4章 系統(tǒng)的詳細(xì)設(shè)計網(wǎng)絡(luò)論壇系統(tǒng)采用JSP編寫,利用SQL Server 2005數(shù)據(jù)庫存儲信息。 代碼標(biāo)識設(shè)計代碼設(shè)計問題是一個科學(xué)管理的問題。在信息系統(tǒng)中,代碼是人和機器的共同語言,是便于進行分類、核對、統(tǒng)計和檢索的關(guān)鍵。代碼設(shè)計的好壞,不僅直接影響到計算機進行數(shù)據(jù)處理時是否方便,是否能節(jié)省存儲空間,是否能提高處理速度、效率和精度,而且還關(guān)系到系統(tǒng)能否實際運行起來。代碼設(shè)計可以使很多機器處理(如某些統(tǒng)計、校對查詢等)變得十分方便。2.標(biāo)準(zhǔn)化:盡可能用國際、國家或行業(yè)標(biāo)準(zhǔn),以便交換與維護。4.易識別性:代碼既要便于管理人員使用時的識別與記憶又要便于計算機的識別和分類。當(dāng)增加新的實體或?qū)傩詴r,直接利用源代碼加以擴充,而不需要變動代碼系統(tǒng)。7.可擴充性:代碼設(shè)計時要留有余地,在將來系統(tǒng)發(fā)展與變化時可直接利用原代碼體 系加以追加,而不需要變動原代碼體系。首頁面的論壇類別顯示,首先通過Struts中的logic標(biāo)簽庫中的iterate標(biāo)簽遍歷存儲在session范圍里的List集合對象,該List集合對象是在處理用戶訪問論壇首頁面時的請求處理類中實現(xiàn)的,其中存儲的是封裝了論壇類別信息的ActionForm;然后再使用bean標(biāo)簽庫中的write標(biāo)簽輸出從list集合對象中遍歷出的ActionForm中的屬性信息,即可實現(xiàn)論壇類別的顯示。主要代碼如下:HttpSession session=()。//創(chuàng)建業(yè)務(wù)對象List classType=()。amp。i()。//獲取當(dāng)前論壇類別IDString sql=select * from tb_board where board_classID=?。List oneboardlist=(sql,params)。 //存儲版面 } }(classType,classType)。logic:iterate id=classSingle name=classType scope=session logic:present name=class${}//獲取當(dāng)前論壇類別的ID值 logic:iterate id=boardSingle name=class${} scope=session 帖子總數(shù):bean:write name=boardSingle property=boardBbsnum//td/tr 精華帖子:bean:write name=boardSingle property=boardBbsgoodnum/ 未 回 復(fù):bean:write name=boardSingle property=boardBbsundonum/ 版主:bean:write name=boardSingle property=boardMaster/ /logic:iterate/logic:present/logic:iterate某版面下根帖的列表顯示、我的帖子的列表顯示和精華帖子的列表顯示,都是顯示某個版面中的所有根帖。實現(xiàn)此過程主要代碼:! 遍歷置頂帖子列表 logic:iterate id=topBbsSingle name=topbbslista href=user/?method=openShowamp。bbsId=${}bean:write name=topBbsSingle property=subBbsTitle[18] filter=false//a/logic:iterate! 遍歷普通帖子列表 logic:iterate id=otherBbsSingle name=otherbbslist a href=user/?method=openShowamp。bbsId=${} bean:write name=otherBbsSingle property=subBbsTitle[18] filter=false//a/logic:iterate對于根帖的回復(fù)數(shù)和最后回復(fù)人,可通過當(dāng)前根帖的ID查詢存儲回復(fù)信息的數(shù)據(jù)表獲得。//查詢出該根帖的所有回復(fù)帖子(按回復(fù)時間升序排列),獲取最后回復(fù)人、回復(fù)時間String sql2=select bbsAnswer_sender, bbsAnswer_sendTime from tb_bbsAnswer where bbsAnswer_rootID = ? order by bbsAnswer_sendTime。實現(xiàn)顯示根帖的回復(fù)帖,同樣可通過根帖的ID值查詢回復(fù)帖數(shù)據(jù)來獲取,最后獲取的是一個List集合對象,集合中的滅一個元素封裝了回復(fù)帖信息的ActionForm,將該List集合對象存儲在session對象內(nèi),在返回到JSP頁面后,通過logic標(biāo)簽庫中的iterator標(biāo)簽遍歷輸出。userName=${}bean:write name=askUser property=userName filter=false/! ****************顯示回復(fù)帖子**************** ! 遍歷回復(fù)帖子列表 logic:iterate id=answerbbsSingle name=answerbbslist indexId=idind bean:define id=answererName name=answerbbsSingle property=bbsAnswerSender//logic:iterate 發(fā)表帖子模塊設(shè)計 用戶進行發(fā)表帖子,首先進行登錄成功后,進行輸入內(nèi)容,才可完成發(fā)表帖子的功能。發(fā)表帖子時需要用戶輸入的信息有根帖標(biāo)題、根帖表情和根帖內(nèi)容,最后執(zhí)行SQL語句完成發(fā)表帖子的操作,其主要代碼有:! 發(fā)表帖子 html:form action=needLogin/ focus=bbsTitle input type=hidden name=method value=addBbs//傳遞調(diào)用的方法 input typ
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1