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

正文內(nèi)容

畢業(yè)設(shè)計-基于jsp的個人博客網(wǎng)站的設(shè)計與實現(xiàn)含源程序代碼(參考版)

2024-12-05 19:11本頁面
  

【正文】 感謝四年來傳授我知識的老師們,更要感謝我的家人對我學業(yè)上的支持和鼓勵,同時,在網(wǎng)站開發(fā)過程中還有同學也給了我不少幫助,這里一并表示感謝。宋老師和岳老師幾次審閱我們的畢業(yè)設(shè)計,提出了許多寶貴意見,沒有她們的指導,我就不能較好的完成設(shè)計的任務。本論文是在宋老師和岳老師的指導下修改完成的。借此論文之際,我想向所有幫助過我的人表示謝意。遇到問題時可以有許多解決方法,圖書館找資料,上網(wǎng)搜索等,在面對大量信息時要學會篩選出對自己有用的資料。首先是思路的整理,在編寫程序的時候思路要理清楚,按照自己的思路一步一步的實現(xiàn),思路錯亂,整個設(shè)計就無法進行,就容易出錯。在網(wǎng)站的詳細設(shè)計中使用模塊化和結(jié)構(gòu)化設(shè)計,涉及前臺模塊和后臺模塊的設(shè)計,最終完成了整個畢業(yè)設(shè)計。在編寫論文時,先對博客網(wǎng)站的歷史與發(fā)展狀況進行了簡述,并對博客網(wǎng)站的可行性做了研究。結(jié) 論畢業(yè)設(shè)計即將接近尾聲,博客網(wǎng)站功能基本實現(xiàn),我對WEB服務器、數(shù)據(jù)庫軟件SQL Server、JSP語言等系列知識都有了更深的了解,并且學習使用三層架構(gòu)開發(fā)網(wǎng)站。Request類因為當form表單用來實現(xiàn)文章上傳時,通過jsp的內(nèi)置對象request的getParameter()方法無法獲取其他表單值,所以提供了該類來獲取。圖57 相片上傳頁面相冊上傳應用到jspSmartUpload上傳組件,在jspSmartUpload上傳組件中主要包含了File、Request和SmartUpload核心類。相冊管理模塊對應的Servlet實現(xiàn)類的名稱為PhotoSerlvet,其中,doGet()和doPost()方法本身沒有具體的事務,而是通過,HttpServletRequest的getParameter()方法獲取的method參數(shù)值執(zhí)行相應的方法的。圖56 后臺頁面的運行效果 相冊管理模塊設(shè)計與實現(xiàn) 1. 相冊管理模塊概述相冊管理模塊的主要功能是實現(xiàn)對相片文件的上傳、查詢和刪除操作,可以使博主隨時更新個人博客網(wǎng)站內(nèi)的相冊文件,便于對相冊文件的管理,以吸引更多的瀏覽者。后臺頁面所用技術(shù)和前臺一樣,故不再贅述。圖55 前臺分類顯示文章信息 后臺模塊的設(shè)計與實現(xiàn)后臺模塊設(shè)計中首先介紹了頁面的設(shè)計,對它的功能子模塊,包括文章管理,相冊管理,公告管理,用戶管理等,功能基本相似,在此詳細介紹了相冊管理模塊的設(shè)計與實現(xiàn)。jsp:useBean id=name scope=page|request|session|application class=pathjsp:useBean的屬性說明如表51所示。jsp:useBean執(zhí)行方式非常靈活,如果執(zhí)行jsp:useBean,將去尋找是否存在相同ID和scope。前臺文章查詢模塊主要包括所有文章查詢、文章分類查詢、文章內(nèi)容詳細查詢及文章回復功能。這是博客最具代表性的特點之一。本網(wǎng)站使用的是jsp:include動作元素,該動作元素用于向當前頁面中包含其他的文件,這個文件可以是動態(tài)文件也可以是靜態(tài)文件。因此,可以將這幾個部分分別保存在單獨的文件中,這樣在需要放置相應功能時只需包含這些文件即可,如圖54所示。博客網(wǎng)前臺頁面的運行效果如圖53所示。 前臺模塊的設(shè)計與實現(xiàn)前臺模塊設(shè)計中首先介紹了頁面的設(shè)計,對它的功能子模塊,包括文章查詢、相冊查詢、公告查詢、朋友信息查詢等,功能基本相似,在此詳細介紹了文章查詢模塊的設(shè)計與實現(xiàn)。普通用戶身份驗證成功后,在博客網(wǎng)的首頁將顯示該用戶的信息;如果博主登錄后,則在博主顯示區(qū)域中顯示“進入后臺”超鏈接。用戶登錄頁面如圖52所示。 用戶登錄模塊實現(xiàn)過程 用戶登錄模塊是博客網(wǎng)最先使用的功能,是網(wǎng)站的入口。用戶登錄功能模塊的Servlet實現(xiàn)類繼承了HttpServlet類,在該類中首先設(shè)置用戶登錄模塊的ConsumerDao類的對象,該對象在每個具體的方法中實例化,doGet()在Servlet中自動被調(diào)用。結(jié)束開始用戶登錄是否為博主顯示“進入后臺”的超鏈接(博主)是否不顯示“進入后臺”的超鏈接(普通用戶)否是否通過驗證是圖51 用戶錄模塊的流程圖 用戶登錄模塊技術(shù)分析 在用戶登錄模塊中,涉及的數(shù)據(jù)表是用戶信息表(tb_consumer),在用戶信息表中保存著用戶名和密碼等信息,根據(jù)這些信息來創(chuàng)建登錄模塊的form,名稱為ConsumerForm。如果登錄的用戶就是博主本人,在博主信息顯示區(qū)域中,則出現(xiàn)“進入后臺”超鏈接,博主可以直接單擊此超鏈接,進入博客網(wǎng)的后臺進行管理。用戶登錄后可以查看博主發(fā)表的文章。servletservletnameConsumerServlet/servletnameservletclass/servletclass/servlet......servletmappingservletnameConsumerServlet/servletname!映射ConsumerServlet名稱urlpattern/ConsumerServlet/urlpattern!映射ConsumerServlet訪問url路徑 用戶登錄模塊的設(shè)計與實現(xiàn) 用戶登錄模塊概述用戶登錄模塊具有用戶登錄功能。JavaBean技術(shù)實現(xiàn)對數(shù)所謂中的操作不需要在XML文件中進行任何的配置,而正常運行servlet程序還需要進行適當?shù)呐渲谩? //返回轉(zhuǎn)碼內(nèi)容} } catch (Exception e) { return 。//如果參數(shù)的strvalue的值為空,則返回空對象 } else { strvalue = new String((ISO8859_1), GBK)。//在控制臺中輸入異常作息 } } 字符串處理類的編寫使用JSP開發(fā)網(wǎng)站經(jīng)常要過濾一些特殊字符或轉(zhuǎn)換一些字符,這些功能通常都需要編寫一個獨立的類來完成,本網(wǎng)站中通過編寫名為Chinese的類來實現(xiàn)字符的過濾和轉(zhuǎn)換。 //設(shè)置數(shù)據(jù)庫連接的對象 //通過構(gòu)造方法加載數(shù)據(jù)庫驅(qū)動 static { try {().newInstance()。 //設(shè)置連接的用戶名 private final String password = 111。DatabaseName= db_ BlodMay。還有根據(jù)數(shù)據(jù)庫獲取的Statement和ResultSet等,關(guān)鍵代碼如下。 數(shù)據(jù)庫連接及操作類的編寫本站使用SQL Server 2000數(shù)據(jù)庫網(wǎng)站。接下來的任務就是進行詳細設(shè)計,詳細設(shè)計階段的任務,就是要在上述工作的基礎(chǔ)上,確定應該怎樣具體地實現(xiàn)所要求的系統(tǒng)。表47 個人相冊信息表(tb_photo)字段說明類型(長度)能否為空備注id相片編號intno主鍵photoAddress相片上傳地址varchar(50)yesphotoDescription相片描述varchar(50)yesphotoTime相片上傳時間varchar(30)yes8. 投票信息表(tb_vote)該表列投票的相關(guān)信息,包括投票編號、投票內(nèi)容、票數(shù),其結(jié)構(gòu)如表48所示。表45 用戶信息表(tb_consumer)字段說明類型(長度)能否為空備注id用戶編號intno主鍵account用戶名varchar(10)yespassword用戶密碼varchar(10)yesname用戶姓名varchar(50)yessex用戶性別char(5)yesNumber號碼intyesmainPage用戶主頁varchar(50)yesinterest用戶興趣varchar(50)yeseMail郵箱地址varchar(50)yesmanageLevel用戶等級varchar(10)yes 6. 朋友信息表(tb_friend)該表列出了朋友的相關(guān)信息,包括朋友編號、朋友昵稱、 號碼、朋友描述,其結(jié)構(gòu)如表46所示。表43 文章回復信息表(tb_reply)字段說明類型(長度)能否為空備注id文章回復編號intno主鍵articleId文章編號intno外鍵reAccount文章回復用戶varchar(50)yesreTitle文章回復標題varchar(50)yesreContent文章回復內(nèi)容ntext(16)yes4. 公告信息表(tb_discuss)該表記錄了公告的相關(guān)信息,包括公告編號、 公告題目、公告內(nèi)容、公告發(fā)布時間,其結(jié)構(gòu)如表44所示。表41 文章信息表(tb_artical)字段說明類型(長度)能否為空備注id文章編號intno主鍵typeID文章類型編號intno外鍵title文章題目varchar(30)yescontent文章內(nèi)容varchar(2000)yesphTime文章發(fā)布時間varchar(30)yesnumber文章訪問次數(shù)intyes2. 文章類型信息表(tb_articalType)該表記錄了文章類型的相關(guān)信息,包括文章類型編號 、文章類型名稱、文章類型描述,其結(jié)構(gòu)如表42所示。在SQL Server2000數(shù)據(jù)庫管理網(wǎng)站中建立名稱為在db_blodMay的數(shù)據(jù)庫。數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理網(wǎng)站為基礎(chǔ)的,常用的數(shù)據(jù)庫管理網(wǎng)站有Access、SQL Server、Oracle、My SQL等。所以數(shù)據(jù)庫的設(shè)計是一個網(wǎng)站設(shè)計很重要的步驟。同時,也可以使網(wǎng)站的執(zhí)行速度變得很快。投票票數(shù)投票內(nèi)容投票ID 圖413 投票屬性其中文章、文章類型、文章回復之間的關(guān)系如圖414所示。朋友朋友ID朋友描述朋友昵稱號碼圖411 朋友屬性個人相冊的屬性有相片ID、相片描述、相片上傳地址、相片上傳時間,如圖412所示。 用戶用戶ID用戶名用戶密碼用戶姓名郵箱地址號碼用戶興趣用戶主頁用戶性別用戶等級圖49 用戶屬性公告的屬性有公告ID、公告題目、公告內(nèi)容、公告發(fā)布時間,如圖410所示。 文章類型描述 文章類型文章類型名稱 文章類型ID 圖 47 文章類型屬性 回復內(nèi)容 回復ID 文章ID 文章回復回復用戶 回復標題 文章回復的屬性有文章ID、回復ID、回復用戶、回復標題、回復內(nèi)容,如圖48所示。文章的屬性有文章ID、文章類型ID、文章題目、文章內(nèi)容、文章發(fā)布時間、文章訪問次數(shù),如圖46所示。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務相對單一化,設(shè)計復雜程度大大降低,不受特定DBMS的限制。結(jié)束YNYNN博客網(wǎng)站后臺是否退出開始是否為網(wǎng)站管理員N博客網(wǎng)站首頁用戶登錄圖45 面向管理員的流程圖 數(shù)據(jù)庫設(shè)計 概念結(jié)構(gòu)設(shè)計在概念設(shè)計階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。博主可以瀏覽已發(fā)表的日志,并對其進行相應的操作如修改日志和刪除日志;對其它日志分類信息、相冊信息、朋友信息等也可以進行相應的添加、刪除和修改。若未通過驗證,則顯示出錯提示,并跳轉(zhuǎn)到登錄界面。面向用戶的客戶端流程如圖44所示。 用戶客戶端模塊 前臺用戶瀏覽模塊主要用于用戶瀏覽博主發(fā)布的一些信息,包括博主信息、日志信息、公告信息、相冊信息、友情鏈接,還可以用郵箱進行聯(lián)系。本網(wǎng)站分為前臺用戶瀏覽模塊和后臺用戶管理模塊。網(wǎng)站流程的主要作用是便于使用者快速熟悉使用模塊的流程。投票內(nèi)容添加投票內(nèi)容設(shè)置朋友信息設(shè)置朋友信息添加公告添加公告設(shè)置相冊添加相冊設(shè)置發(fā)表博客文章文章分類設(shè)置博客文章設(shè)置博客網(wǎng)后臺個人相冊管理公告管理投票管理朋友信息管理用戶設(shè)置博客文章管理博主信息設(shè)置圖43 后臺功能結(jié)構(gòu) 模塊功能詳細介紹在軟件設(shè)計中,模塊化設(shè)計思想有廣泛的應用。瀏覽器Web服務器數(shù)據(jù)庫請求響應圖41 博客網(wǎng)站總體結(jié)構(gòu) 網(wǎng)站功能結(jié)構(gòu)本網(wǎng)站分為前臺和后臺,其中,根據(jù)博客前臺的特點,可以將其分為博主信息,文章查詢及相冊查詢等13個部分,其中各個部分及其包括的具體功能模塊如圖42所示。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務器進行交互。 網(wǎng)站體系結(jié)構(gòu)基于B/S結(jié)構(gòu)的個人博客網(wǎng)站,應由終端(用戶主機/瀏覽器)、WEB服務器、數(shù)據(jù)服務器構(gòu)成。定義:文章類型=文章類型ID+文章類型名稱+分類說明別名:日志信息描述:關(guān)于文章的一些主要信息定義:文章信息=文章類型+文章題目+文章內(nèi)容+文章發(fā)布時間+文章訪問次數(shù)名字:文章回復別名:文章留言描述:關(guān)于文章回復的一些主要信息定義:文章回復=回復ID+文章編號+回
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1