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

正文內(nèi)容

基于jsp的bbs系統(tǒng)-分類管理-資料下載頁

2025-01-20 22:25本頁面

【導(dǎo)讀】第一章平臺技術(shù)----------------------------------------------------------------------------------------------7. 1.1體系結(jié)構(gòu)-------------------------------------------------------------------------------------------------7. B/s結(jié)構(gòu)相對于C/S結(jié)構(gòu)的優(yōu)勢----------------------------------------------------------------8. 1.2J2EE平臺技術(shù)--------------------------------------------------------------------------------------9. 第二章相關(guān)技術(shù)理論基礎(chǔ)-----------------------------------------------------------------------------14. 第三章系統(tǒng)設(shè)計----------------------------------------------------------------------------------------20

  

【正文】 詢,報表和應(yīng)用程序等。 Microsoft Access 是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。比如、一個 “ 學(xué)生 ” 表的例子。 “ 學(xué)生 ” 表由 9個記錄組成,一個記錄占一行,每一個記錄由學(xué)號、姓名、性別、出生日期、電話號碼、宿舍號、班長、系號和中共黨員 9 個字 段組成。 “ 學(xué)號 ” 是字段名,其下面的 02021101, 02021102 等是字段的值。 表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。 Access 數(shù)據(jù)庫以文件形式保存,文件的擴展名是 MDB。 Access 數(shù)據(jù)庫由七種對象組成:表、查詢、窗體、報表、頁、宏和模塊。 表 (Table) —— 表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他 6 種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 查詢 (Query)—— 查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字 段組成新表。 窗體 (Form)—— 窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 報表 (Report)—— 報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 頁 (Page) —— 也叫數(shù)據(jù)訪問頁。是連接到數(shù)據(jù)庫的 Web 頁,在數(shù)據(jù)訪問頁中,可以查看、添加、編輯和操作存儲在數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)訪問頁還可以包括其他來源的數(shù)據(jù),例如 Microsoft Excel。 宏 (Macro)—— 宏相當(dāng)于 DOS 中的批處理,用來自動執(zhí)行一系列操作。 Access 列出了一些常用的操作供用戶選擇,使用起來十分方便。 20 模塊 (Module)—— 模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用 Visual Basic 編程。 第三 章 系統(tǒng) 設(shè)計 系統(tǒng)概述 系統(tǒng)功能 根據(jù) BBS 的特點,論壇分為前臺事務(wù)管理系統(tǒng)和后臺數(shù)據(jù)處理系統(tǒng)。 本文實現(xiàn)的 論壇,就是一個簡單、但很典型的 BBS 的應(yīng)用和體現(xiàn)。其應(yīng)該實現(xiàn)的功能如下: 管理界面部分 ● 管理員登錄管理。 ● 添加帖子分類。 ● 添加新用戶。 ● 用戶管理:查看、修 改、刪除用戶信息。 ● 現(xiàn)有帖子管理:修改、刪除、查看現(xiàn)有帖子資料 。 管理員登錄 界面 21 管理功能 預(yù)覽 如圖 41 所示是 管理員 版面管理 的 界面。從圖 41 中可以看出, 管理員 登錄后可以增加或刪除版面 。 如圖 41 如圖 42所示是休閑板塊版主管理的界面。從圖中可以看出,版主登錄后可以增加,刪除,加 入 精華 貼等操作。 22 如圖 42 系統(tǒng)特點 ●頁面模塊化: 本系統(tǒng)在界面設(shè)計上都采用了模塊化處理思想,把很多頁面共有部分集成一個模塊,例如頁面的頭、尾和導(dǎo)航條,這樣在開發(fā)時,遇到這些相 似的頁面部分就不需要重新編寫,而 要 以 一句 : %@include file= “ /bbs/inc/ ” % 、 %@include file=“ /bbs/inc/” %重用這部分即可,大大提高了開發(fā)效率。 ●三層結(jié)構(gòu)設(shè)計:本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,即程序邏輯結(jié)構(gòu)部分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲層。三層在實際的物理結(jié)構(gòu)上是獨立的,業(yè)務(wù)邏輯處理層采用Java Bean 實現(xiàn),擁護(hù)界面與業(yè)務(wù)邏輯分離,系統(tǒng)的安全性、可維護(hù)性、重用性和可擴展性都大大提高。 ●而面向?qū)ο笤O(shè)計:在系統(tǒng)中將用 戶、 管理 等都封裝成相應(yīng)的類,同時每個類都有自己對應(yīng)的操作類,從而再次提高了對數(shù)據(jù)庫操作的安全性和程序的可擴展性。 ●人性化設(shè)計:本系統(tǒng)導(dǎo)航的另一個亮點就是導(dǎo)航明晰,可以清楚的切換到其他的功能模塊。這樣,不管客戶位在 論壇 的哪個角落,都不會迷路。 系統(tǒng)設(shè)計 23 系統(tǒng)設(shè)計思想 頁面模塊化 把頁面中一些常用的部分集成為模塊,例如頁面的頭和尾部,這樣設(shè)計新的頁面時如果出現(xiàn)重復(fù)部分,只需要拿現(xiàn)成的模塊來組裝就可以了。 三層結(jié)構(gòu)架構(gòu) 工作原理如下圖 12 所 圖 3- 2 三層結(jié)構(gòu)示意 采用三層架構(gòu)以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理之后進(jìn)行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時也降低了用戶界面開發(fā)人員的需求,因為它根本不需要進(jìn)行任何數(shù)據(jù)庫操作。 上面的 Jave bean 通過返回對象的形式來返回數(shù)據(jù),在類的內(nèi)部可以規(guī)定哪些數(shù) 據(jù)可以訪問,哪些數(shù)據(jù)是只讀的等,從而通過封裝數(shù)據(jù)達(dá)到再一次提高數(shù)據(jù)安 全性的目的。 系統(tǒng)功能模塊化分 根據(jù) 節(jié)的系統(tǒng)功能分析 可以畫系統(tǒng)的功能模塊圖 。 BBS用戶界面 Java Bean 數(shù)據(jù)庫 身份驗證信息 操作信息 返回 驗證信息用戶需要信息 返回查詢結(jié)果 組織 SQL語言查詢數(shù)據(jù)庫 24 圖 3- 3 系統(tǒng)的功能模塊圖 系統(tǒng)結(jié)構(gòu)設(shè)計 根據(jù)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)的設(shè)計思想,可以得出如圖 33所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖 25 圖 3- 4 系統(tǒng)結(jié)構(gòu)設(shè)計圖 第四章 管理功能模塊的實現(xiàn) 界面的頭、尾設(shè)計 為了提高代碼的重用性,我們把管理界面部分相同的頭和尾做成 兩 個 模塊,分別命名為 和 。這兩個文件可以在源代碼的 inc 文件夾下找到。兩個文件都是純 HTML 代碼,可以用一個簡單的 JSP 文件,其中只需寫上下面兩局代碼,運行后就可以看見頁面頭尾的效果。 %@include file=/bbs/inc/% %@include file=/bbs/inc/% 管理員登錄功能模塊設(shè)計 為了檢驗用戶是否是管理員,需要用戶輸入用戶名和密碼來核對。管理員登錄模塊就是要完成這一功能,該模塊需要用到 這個 Bean,需要設(shè)計一個表單讓用戶輸入用戶名和密碼。 26 下面給出 login 類的類圖,其中只列出了一部分方法,有類圖可以看出該類具有以下屬性: 1. private String username: 登錄用戶 名。 2. private String passwd: 登錄密碼。 3. private Boolean isadmin: 是否管理員登錄。 4. private long userid=0: 用戶 ID 號。 該模塊的參考代碼為: %@ page session=true % %@ page contentType=text/html。charset=gb2312 % %@ include file=% jsp:useBean id=reg class= scope=page/ jsp:useBean id=admin class= scope=page/ %String B1=(B1)。% %if (!(B1==null)){ (adminlogin,false)。 String strSQL。 sqlRst。 String adminname,adminpwd。 byte[] tmpbyte。 adminname=(adminname)。 adminpwd=(adminpwd)。 adminname=()。 adminpwd=()。 if ((adminname==null)||(adminpwd==null)) { // 39。用戶名或密碼為空 ,重新登錄 % script language=JavaScript =。 /script % } else{ tmpbyte=(ISO8859_1)。 27 adminname=new String(tmpbyte)。 if ((adminname,adminpwd)){ (adminlogin,true)。 % script language=JavaScript =。 /script %}else{% script language=JavaScript =。 /script % } } //39。adminname==null }% html head meta equiv=ContentType content=text/html。 charset=gb2312 meta name=GENERATOR content=Microsoft FrontPage meta name=ProgId content= title論壇管理 /title link rel=stylesheet type=text/css href= script Language=JavaScript ! function isspacestring(mystring) //是否為空格字符串 。true為空, FALSE為非空 { var istring=mystring。 var temp,i,strlen。 temp=true。 strlen=。 for (i=0。istrlen。i++) { if (((i,i+1)!= )amp。(temp)) { temp=false。 } } return temp。 } function check_input(theForm) { if (( == 28 )|(isspacestring())) { alert(請輸入用戶名 .)。 ()。 return (false)。 } if (( == )|(isspacestring())) { alert(請輸入密碼 .)。 ()。 return (false)。 } return (true)。 } /script /head body %if (B1==null){% ! div align=center center table border=1 width=400 bordercolorlight=FFFFFF bordercolordark=000000 cellspacing=0 cellpadding=0 tr td width=100% form method=POST action= onSubmit=return check_input(this) name=form1 p align=center用戶: input type=text name=adminname size=20/p p align=center密碼: input type=password name=adminpwd size=20/p p align=centerinput class=buttonface type=submit value=確定 name=B1 input class=buttonface type=reset value=重寫 name=B2/p /form /td /tr
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1