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

正文內(nèi)容

基于web的網(wǎng)頁留言簿設(shè)計說明書(編輯修改稿)

2025-06-12 19:03 本頁面
 

【文章內(nèi)容簡介】 器用 HTTP 協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示在 WWW 瀏覽器上; 第二層 Web 服務(wù)器是功能層,完成客戶的應(yīng)用功能,即 Web 服務(wù)器接受客戶請求,并與后臺數(shù)據(jù)庫連接,進行申請?zhí)幚?,然后將處理結(jié)果返回 Web 服務(wù)器,再傳至客戶端; 第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客戶請求獨立地進行各種處理。 與傳統(tǒng)的 C/S模式相比, B/S 結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護上都比傳統(tǒng)模式更加經(jīng)濟方便。而且使維護任務(wù)層次化:管理員負責服務(wù)器硬件日常管理和維護,系統(tǒng)維護人員負責后臺數(shù)據(jù)庫數(shù)據(jù)更新維護。 第三章 系統(tǒng)詳細設(shè)計 留言擁有大量的數(shù)據(jù) ,這就需要對這些數(shù)據(jù)進行存儲和管理建立數(shù)據(jù)庫 。因為當留言的在線用戶很多時,就會出現(xiàn)“瓶頸”現(xiàn)象,造成阻塞,這里應(yīng)該創(chuàng)建連接池來提高利用率。數(shù)據(jù)庫建立成功后就應(yīng)該進行具體的系統(tǒng)設(shè)計。然后,將進行留言信息頁面的設(shè)計,包括主頁面、發(fā)布留言相關(guān)頁面等,是顯示在留言頁面,可以由用戶(包括用戶)以上級別的瀏覽者看到;最后,進行留言管理頁面的設(shè)計,這是只能由管理員進行操作的頁面,管理員會對留言進行安全、有條理的管理。 客戶端 WEB 服務(wù)器 后臺數(shù)據(jù)庫 客戶端 9 創(chuàng)建與連接數(shù)據(jù)庫 [6] 設(shè)計數(shù)據(jù)庫表的字段時,需要充分考慮到留言的應(yīng)用特點。數(shù)據(jù)庫表的設(shè)計要求簡單易于理解,擴展性好 。 其中記錄留言發(fā)表文章的數(shù)據(jù)庫表 note_ment 主要有以下的以下幾個描述字段: ? Subject: 留言主題 ? Name: 發(fā)貼者姓名 ? Comment: 留言內(nèi)容 ? Email: 郵箱地址 ? url: 主頁 ? Communication: 其他聯(lián)系方式 ? IP: IP 地址 ? PostDate: 留言提交時間 數(shù)據(jù)庫的連接 Access 是文件型數(shù)據(jù)庫,一個文件就是一個數(shù)據(jù)庫,可以利用 ASP 中的語法直接連接。在連接數(shù)據(jù)庫之前,必須先 聲明一個對象來當作數(shù)據(jù)庫與 ASP 程序之間的媒介,具體連接方式如下: set rs=() 39。在服務(wù)器上 創(chuàng)建RecordSet 對象 select * from note_ment order by id desc,conn,1,3 39。從數(shù)據(jù)庫中讀取留言,并保存在 rs 中 if and then 39。不存在留言記錄 39。轉(zhuǎn)到撰寫留言頁面 else 39。存在記錄 if counts=0 or counts= then counts=10 39。每頁留言條數(shù) = counts 39。每頁記錄數(shù) allpages = 39。總頁數(shù) page = Request(page) 39。從瀏覽器取得當前頁 If not is Numeric(page) then page=1 39。page 不是數(shù)字 10 if is Empty(page) or Cint(page) 1 then 39。page 為空或小于 1 page = 1 elseif Cint(page) = allPages then 39。page 值大于總頁數(shù) page = allPages end if = page 39。轉(zhuǎn)到某頁頭部 Do While Not UserName=rs(Name) 39。用戶名 Comments=rs(Comment) 39。內(nèi)容 Reply=rs(Reply) 39。回復(fù) Usermail=rs(Email) 39。郵件 url=rs(Url) 39。主頁 replyname = rs(ReplyName) 39?;貜?fù)人姓名 I=I+1 39。留言序號 temp=(page1)*+1 % 在打 開數(shù)據(jù)庫并完成相應(yīng)的操作后,應(yīng)關(guān)閉數(shù)據(jù)庫連接。當不再需要連接時將其關(guān)閉,可以減少對數(shù)據(jù)庫服務(wù)器的要求并可以使其他用戶能夠使用該連接。 用 Connection 對象的 Close 方法終止 Connection 對象和數(shù)據(jù)庫之間的連接。下面的腳本打開連接,然后將其關(guān)閉: % End If 39。關(guān)閉數(shù)據(jù)庫 Set conn = nothing % 數(shù)據(jù)添加 39。添加一條記錄 rs(Name)=(username) 39。姓名 rs(Comment)=(ments) 39。留言內(nèi)容 11 rs(Email)=(usermail) 39。郵箱地址 rs(url)=(url) 39。主頁 rs(Communication)=(munication) 39。其他聯(lián)系方式 rs(IP)=(REMOTE_ADDR) 39。IP 地址 rs(PostDate) = now() 39。留言提交時間 rs(Subject) = (subject) 39。留言主題 39。更新數(shù)據(jù)庫 數(shù)據(jù)刪除 sub del feedback() 39。留言刪除 if delid= or isnull(delid) then 39。要刪除的記錄 id 為空則給出提示 scriptalert (39。操作失敗,沒有選擇合適參數(shù),請單擊“確定”返回! 39。)。/script 39。返回到留言管理界面 else 39。id 存在 (delete * from note_ment where ID in (amp。delidamp。)) 39。刪除成功,給出提示 scriptalert(39。留言刪除成功,請單擊“確定”返回! 39。)。/script 39。返回到留言管理界面 end if end sub 留言信息頁面的設(shè)計 建立查看留言相關(guān)頁面 12 圖 瀏覽留 言頁面圖 留言是留言的主要交流內(nèi)容,是用戶 網(wǎng)頁 用戶之間交流的必要手段,在留言的列表中,第一列“狀態(tài)”,主要是根據(jù)圖標來顯示留言所處的狀態(tài),這些狀態(tài)在頁面最底部有圖例表示,接下來一列是留言的主題,留言的主題前面有加號圖標的可以展開,點擊留言主題可以預(yù)覽留言的內(nèi)容。之后是留言的作者,即發(fā)帖人?;貜?fù)和人氣分別記載了回復(fù)的留言的數(shù)量和瀏覽過的人數(shù)。最后更新和回復(fù)人指的是最后一個回復(fù)留言的時間和用戶。進入留言首先看到的就是這個留言列表頁,通過這一頁用戶可以進入瀏覽留言或發(fā)表回復(fù)留言的界面進行各種操作。這部分數(shù)據(jù)來 源主要是留言表、用戶表,其中界面的顏色設(shè)置取自管理員對界面顏色配置的變量值。 建立發(fā)布留言相關(guān)頁面 如圖 所示是發(fā)表新帖的界面。這里只允許會員發(fā)表新留言,需要用戶填寫的新留言的信息包括:用戶名、密碼、留言主題、當前心情、具體內(nèi)容等,這也是留言表里的最基本信息。其中標題不能超過 50 個漢字,要進行校驗。其次該留言提供了一些表示心情的圖片,用戶只需選擇一種即可。內(nèi)容說明是指書寫留言內(nèi)容時輸入框支持輸入什么。具體內(nèi)容輸入框上的按鈕可以對輸入的內(nèi)容進行字體方面的設(shè)置,界面比較友好,讓用過 Word 的人很容 易掌握這些小按鈕的用法, 13 其中有加粗、斜線等。輸入框下方還提供一些小圖片,用戶可以點擊表情圖標就可在留言中加入相應(yīng)的表情。其中是否顯示簽名和有回復(fù)時,使用郵件通知由作者選定,可以選擇也可不選。所有內(nèi)容都填寫完畢后,點擊“發(fā)表”按鈕則數(shù)據(jù)庫中相應(yīng)的留言表增加一條記錄,用戶留言發(fā)表成功。 圖 發(fā)布留言頁面圖 留言管理頁面設(shè)計 建立管理員登錄界面 管理模塊訪問頁面 ,數(shù)據(jù)庫中默認的已經(jīng)存在的用戶為admin,密碼 admin。該模塊登錄時要進行用戶名和密碼的有效性驗證,查詢用戶表,如果該用戶存在則進入管理的主頁面 ,該校驗過程中存儲該用戶的編號在 session 中,以便維持該用戶的有效性連接 ,見圖 。 14 圖 留言管理登錄頁面圖 上面介紹了登錄模塊,接下來在管理員登錄后進入留言維護模塊,負責新建留言類型,留言名稱等。管理員首先看到的是留言列表。該列表頁是管理員對留言進行各種操作的界面,所以要留給用戶一些接口,以便用戶進入到其 他頁面進行各種操作(新增留言分類、新增留言、分類排序修改、刪除分類等)。在留言的列表頁,有一個接口是“新增留言分類”,留言分類的維護包括新增、編輯和刪除。如圖 所示是點擊新建留言分類的部分界面,管理員須填寫分類名,點擊添加即可添加一個新的留言分類。相應(yīng)的數(shù)據(jù)庫的留言分類表里增加一條記錄。 下面進入留言內(nèi)容的維護階段的設(shè)計,該模塊的設(shè)計用于維護用戶使用的留言,包括留言的基本信息和顯示樣式,是該系統(tǒng)的主要模塊。這些信息的描述是一個留言所必需的,用戶所看到的留言屬性和顯示信息從這里提取相應(yīng)的信息 ,因此該設(shè)定是 非常重要的,不僅涉及到管理,還影響顯示和功能。 15 圖 留言管理頁面圖 基本變量設(shè)置的界面維護該留言的一些公共基本信息,留言變量設(shè)置的代碼如下所示。該管理變量的設(shè)計和開發(fā)完全是為留言的顯示服務(wù)的,因此設(shè)計宗旨就是一切為了留言的面貌和管理。 圖 留言管理設(shè)置頁面圖 16 !留言變量設(shè)置 基本變量設(shè)置頁面代碼 !include file= % If (action)=setup then call setup() Else If Session(id) Then Set rs = () Select * from note_Admin where id=amp。Session(id),conn,1,3 % % Sub setup() if request(save)=ok then 39。保存設(shè)置 Set NArs=() 39。創(chuàng)建RecordSet 對象 select * from note_admin where id=amp。Session(id),conn,1,3 39。從數(shù)據(jù)庫 note_admin 中查詢 id 列的值為Session(id) 的記錄,并保存在 NArs 中 Set WBrs = () 39。創(chuàng)建 RecordSet 對象 Select * from web,conn,1,3 39。從數(shù)據(jù)庫 web 中查詢所有記錄,并保存在 WBrs 中 If trim((sitename))= or trim((admin))= or trim((maxlength))= or trim((counts))= or trim((replycolor))= or trim((isreply))= or trim((distance))= then 39。資料填寫不完整 17 scriptalert(39。資料填寫不完整或有錯誤,請檢查后重新提交。 39。)。()。/script end if 39。輸入的留言主題最大長度、留言內(nèi)容最大長度、每頁留言數(shù)和表格間距不是數(shù)字 if (not isNumeric((subjectmaxlength))) or (not isNumeric((maxlength))) or (not isNumeric((counts))) or (not isNumeric((distance))) then 39。給出提示,并返回到前一頁 scriptalert(39。資料填寫不完整或有錯誤, 請檢查后重新提交。 39。)。()。/script end if WBrs(sitename)=(sitename)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1