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

正文內(nèi)容

基于jsp新聞發(fā)布系統(tǒng)之登錄模塊與后臺(tái)一級(jí)新聞管理模塊的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-12-23 21:53 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 臺(tái)服務(wù)器軟件。它是基于客戶 /服務(wù) 器的數(shù)據(jù)庫管理系統(tǒng)。用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進(jìn)行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進(jìn)程,而客戶則關(guān)注信息的表示。 3 系統(tǒng)設(shè)計(jì) . 系統(tǒng)調(diào)查與用戶需求 新聞發(fā)布系統(tǒng)分類進(jìn)行開發(fā)設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo): (1)、設(shè)置用戶搜索新聞信息功能模塊。 (2)、設(shè)置新聞信息瀏覽模塊 (3)、設(shè)置添加新聞標(biāo)題模塊 (4)、數(shù)據(jù)庫連接模塊 (5)、管理員登錄模塊 (6)、用戶管理模塊 (7)、新聞分類管理模塊 通過相關(guān)調(diào)查,要求新聞發(fā)布系統(tǒng)具有以下功能 : 提供新聞搜索功能, 新聞管理功能, 瀏覽 新聞功能, 發(fā)布新聞的功能, 為后臺(tái)管理提供管理入口。 8 新聞發(fā)布系統(tǒng)結(jié)構(gòu)圖 根據(jù)新聞發(fā)布系統(tǒng)的功能需求,可以將 新聞發(fā)布 系統(tǒng)劃分為登錄,前臺(tái),后臺(tái) 3個(gè)部分。 其中前臺(tái)和后臺(tái)為重點(diǎn)。 系統(tǒng)結(jié)構(gòu)如圖 31 所示: 圖 31: 系統(tǒng)結(jié)構(gòu)圖 (1)前臺(tái)與后臺(tái)部分的具體的系統(tǒng)功能結(jié)構(gòu)圖: 前臺(tái)部分的具體的系統(tǒng)功能結(jié)構(gòu)如圖 32 所示: 圖 32: 前臺(tái)部分的具體的系統(tǒng)功能結(jié)構(gòu)圖 9 后臺(tái)部分的具體的系統(tǒng)功能結(jié)構(gòu) 如 圖 33 所示 : 圖 33: 后臺(tái)部分的具體的系統(tǒng)功能結(jié)構(gòu)圖 . 系統(tǒng)功能模塊劃分 新聞 網(wǎng)是一個(gè)功能完善的新聞?lì)惥W(wǎng)站,由用戶登錄、客戶前臺(tái)新聞瀏覽和管理員后臺(tái)新聞管理三大部分組成。 ( 1)、登錄: 用戶登陸,用戶登陸驗(yàn)證 ( 2)、前臺(tái)功能模塊: 前臺(tái)主要包括新聞分類、顯示新聞詳細(xì)信息、新聞標(biāo)題的查詢、搜索新聞標(biāo)題、新聞信息瀏覽。 ( 3)、后臺(tái)管理模塊: 后臺(tái)主要包括后臺(tái)管理員設(shè)置及管理員對(duì)新聞信息的管理、對(duì)新聞一級(jí)標(biāo)題、二級(jí)標(biāo)題的添加。 用例圖: 用戶用例如圖 34 所示: 用戶主要負(fù)責(zé)新聞搜索,新聞信息瀏覽等模塊 10 圖 34: 用戶用例圖 管理員用例如圖 35 所示: 管理員主要負(fù)責(zé)用戶管理,新 聞分類管理,新聞標(biāo)題管理(添加一級(jí)新聞標(biāo)題,添加二級(jí)新聞標(biāo)題),數(shù)據(jù)庫連接等模塊。 圖 35: 管理員用例圖 系統(tǒng) 用例圖 如圖 36 所示: 11 圖 36: 系統(tǒng) 用例 圖 系統(tǒng)流程如圖 37 所示 : 圖 37: 系統(tǒng)流程圖 12 數(shù)據(jù)庫設(shè)計(jì) 系統(tǒng)數(shù)據(jù)庫簡(jiǎn)介 數(shù)據(jù)庫是系統(tǒng)的靈魂,數(shù)據(jù)庫設(shè)計(jì)的好壞直接關(guān)系到后邊系統(tǒng)的可維護(hù)性、可擴(kuò)展性等。但只有在全面了解業(yè)務(wù)流程的前提下才能設(shè)計(jì)出完善的數(shù)據(jù)庫,新聞發(fā)布系統(tǒng)主要運(yùn)用了 SQL server 2020 軟件。 、系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu) 1.新聞發(fā)布系統(tǒng)管理員信息數(shù) 據(jù)庫 : 列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 系統(tǒng)用戶信息:管理員的登陸名 (loginname)、管理員的登陸密碼 (password)。 2.新聞標(biāo)題信息的數(shù)據(jù)庫 : 列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): a)新聞一級(jí)標(biāo)題的信息:一級(jí)新聞標(biāo)題序號(hào) (ID),一級(jí)新聞標(biāo)題名稱 (Titlename)、一級(jí)新聞標(biāo)題的管理員 (Creator), 一級(jí)新聞標(biāo)題的創(chuàng)建時(shí)間 (CreatTime)。 b)新聞二級(jí)標(biāo)題的信息:二級(jí)新聞標(biāo)題序號(hào) (ID),二級(jí)新聞標(biāo)題名稱 (Titlename)、二級(jí)新聞標(biāo)題的 文件位置 ( FilePath) 、二級(jí)新聞標(biāo)題的 管理員 (Creator), 二級(jí)新聞標(biāo)題的創(chuàng)建時(shí)間 (CreatTime),二級(jí)新聞標(biāo)題 所屬一級(jí)標(biāo)題的 ID( ParentTitle)。 數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建 根據(jù)新聞發(fā)布系統(tǒng)的要求,我們可以創(chuàng)建以下數(shù)據(jù)表: 用戶表如表 31 所示 : 表 31: 用戶表 用戶數(shù)據(jù)庫的結(jié)構(gòu)如圖 38 所示 : 圖 38: 用戶數(shù)據(jù)庫的結(jié)構(gòu)圖 用戶數(shù)據(jù)庫的的數(shù)據(jù)如圖 39 所示 : 字段名字 字段類型 字段長(zhǎng)度 字段說明 loginname varchar 50 管理員登錄名 password varchar 50 管理員登錄密碼 13 圖 39: 用戶數(shù)據(jù)庫的的數(shù)據(jù)圖 新聞一級(jí)標(biāo)題如表 32 所示 : 表 32:新聞一級(jí)標(biāo)題表 一級(jí)標(biāo)題的數(shù)據(jù)庫的結(jié)構(gòu)如圖 310 所示 : 圖 310:一級(jí)標(biāo)題的數(shù)據(jù)庫的結(jié)構(gòu)圖 一級(jí)標(biāo)題的數(shù)據(jù)庫的數(shù)據(jù)如圖 311 所示 : 字段名字 字段類型 字段長(zhǎng)度 字段說明 Id int 4 序號(hào) TitleName varchar 50 標(biāo)題名稱 Creator nvarchar 50 創(chuàng)建者 CreateTime datetime 8 創(chuàng)建時(shí)間 14 圖 311:一級(jí)標(biāo)題的數(shù)據(jù)庫的數(shù)據(jù)圖 新聞二級(jí)標(biāo)題如表 33 所示: 表 33:新聞二級(jí)標(biāo)題表 字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 字段說明 Id int 4 序號(hào) TitleName varchar 100 標(biāo)題名稱 FilePath varchar 100 文件位置 Creator varchar 50 創(chuàng)建者 CreateTime datetime 8 創(chuàng)建時(shí)間 ParentTitle int 4 所屬一級(jí)標(biāo)題的 ID 二級(jí)標(biāo)題的數(shù)據(jù)庫的結(jié)構(gòu)如圖 312 所示: 圖 312: 二級(jí)標(biāo)題的數(shù)據(jù)庫的結(jié)構(gòu)圖 二級(jí)標(biāo)題的數(shù)據(jù)庫的數(shù)據(jù)如圖 313 所示 : 15 圖 313: 二級(jí)標(biāo)題的數(shù)據(jù)庫的數(shù)據(jù)圖 4 系統(tǒng)模塊的實(shí)現(xiàn) 主要負(fù)責(zé) 新聞發(fā)布系統(tǒng)的登錄模塊 (管理員登錄 ),后臺(tái)的新聞一級(jí)標(biāo)題管理模塊和后臺(tái)的用戶管理模塊。 創(chuàng)建前臺(tái)首頁面( ) 注:在系統(tǒng)的前臺(tái)首頁面上顯示存儲(chǔ)在數(shù)據(jù)庫中的新聞一級(jí)標(biāo)題 1)使用表格把頁面分為三塊:上欄、左下欄、右下欄 2)上欄顯示圖片 3)左下欄顯示新聞一級(jí)標(biāo)題,提取到一個(gè)單獨(dú)的文件 中 4)右下欄顯示新聞二級(jí)標(biāo)題,提取到一個(gè)單獨(dú)的文件 中 5)使用 include 指令引入這兩個(gè)文件 相關(guān)代碼: %@page language=java contentType=text/html。charset=GBK% html head title新聞發(fā)布系統(tǒng) /title /head body 16 table width=100% tr td bgcolor=FFFFFF height=86 img src=../images/ border=0 width=100% alt= / /td /tr /table table width=100% bgcolor=FFFFFF tr td width=150 valign=top align=left bgcolor=9999FF %@include file= % /td td valign=top height=100% width=859 %@include file= % /td /tr /table /body /html 前臺(tái)首頁面如圖 41 所示 : 17 圖 41: 前臺(tái)首頁面圖 分析: 可以分解為如下幾個(gè)步驟: 設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu): 確定存儲(chǔ)對(duì)象: 類型:新聞一級(jí)標(biāo)題 (FirstLevelTitle ) 屬性: ID、名稱、創(chuàng)建者、創(chuàng)建時(shí)間 通過 JDBC 訪問數(shù)據(jù)庫 創(chuàng)建類 FirstLeveTitleDbOpreation,用來查詢數(shù)據(jù)庫,并返回 FirstLevelTitle 對(duì)象的集合 編寫 JSP 在頁面中逐條逐行輸出新聞一級(jí)標(biāo)題的名稱 登錄模塊 登錄處理頁面 登錄處理頁面 ()的功能: 18 (1)、獲得登錄信息 (2)、查詢數(shù)據(jù)庫,判斷該用戶是否注冊(cè) (3)、如果該用戶已注冊(cè),在 session 中保存該用戶的登錄信息,并且跳轉(zhuǎn)到新聞發(fā)布系統(tǒng)的首頁面 主要代碼 : : %@page language=java contentType=text/html。charset=GBK% %@ page import=.*% %@ page import=% %@ page import=% % (GBK)。 String pass = (password)。 String name = (loginName)。 Connection con = null。 PreparedStatement pStatement = null。 try{ con = ()。 String sql = select * from userinfo where loginname = ? and password=?。 pStatement = (sql)。 (1, name)。 (2,pass)。 ResultSet rs = ()。 if (()) { //如果是已注冊(cè)用戶 //把用戶名、密碼封裝在 User 對(duì)象中 User loginedUser = new User(name, pass)。 //在 session 中存放用戶登錄信息 (LOGINED_USER, loginedUser)。 //進(jìn)入新聞發(fā)布系統(tǒng)的首頁面 ()。 } else { ()。 } }catch(Exception e){ (發(fā)生錯(cuò)誤!錯(cuò)誤原因: +())。 19 }finally{ (pStatement)。 (con)。 } % 注意: 創(chuàng)建登錄處理頁面( ),判斷該用戶是否存在,密碼是否正確,如果正確則進(jìn)入到 ,可 以使用系統(tǒng),否則返回登錄頁面重新登錄 登錄處理頁面的代碼片斷 % if (()) { //如果是已注冊(cè)用戶 //把用戶名、密碼封裝在 User 對(duì)象中 User loginedUser = new User(name, pass)。 (LOGINED_USER, loginedUser)。 ()。 } else { (“)。 } % 相關(guān)截圖: (1)、用戶登錄界面如 圖 42 所示 : 圖 42: 用戶登錄界面 圖 (2)、用戶登錄的默認(rèn)界面如 圖 43 所示 : 20 圖 43: 用戶登錄的默認(rèn)界面 圖 修改登錄處理頁面( ),添加訪問控制 登錄處理頁面代碼 if (()) { User logineduser = new User(name, pass)。 (LOGINED_USER, logineduser)。 List loginedUsers = new ArrayList()。 //訪問者列表 i f ((LOGINED_USER) != null) loginedUsers = (List) (LOGINED_USER)。 (logineduser)。 //把新登錄用戶的信息存入訪問者列表中 (LOGINED_USER, loginedUsers)。 ()。 } 修改后的代碼 : : %@page language=java contentType=text/html。charset=GBK% %@ page import=.*% %@ page import=.*% %@ page import=% %@ page import=% % (GBK)。 String pass = (password)。 String name = (loginName)。 Connection con = null。 PreparedStatement pStatement = null。 try{ con = ()。 21 String sql = select * from userinfo where loginname = ? and password=?。 pStatement = (sql)。 (1, name)。 (2,pass)。 ResultSet rs = ()。 if (()) { //如果是已注冊(cè)用戶 User logineduser = new User(name, pass)。 (LOGINED_USER, logineduser)。 List lo
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1