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

正文內(nèi)容

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

2025-01-20 22:25本頁(yè)面

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

  

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