




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ASP課程設計實驗報告項 目 名 稱: 基于B/S架構的班級網站設計與實現 參 與 成 員: 夏維強 學 號: * 聯 系 電 話: * 日 期: 2010-11-23 一、前言ASP(Active Server Pages)活動服務器頁面,基于微軟公司的服務器IIS的統(tǒng)一環(huán)境,是Microsoft的一種技術,它起一種編程語言的作用,利用它編寫動態(tài)產生網頁的HTML程序代碼。ASP可以使用兩種腳本語言:VBScript和Jscript(所謂的Jscript語言就是微軟件版本的JavaScript語言) ,但主要使用VBScript。這些腳本可以執(zhí)行應用程序邏輯,并能夠用ActiveX組件執(zhí)行特殊任務,如數據庫查詢、文件輸入輸出等。ASP內含5個內置的Active Server Components(ActiveX服務器組件),即Database Access component(數據庫訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪顯器組件)、Browser Capabilities component(瀏覽器信息組件)、Content Linking component(內部鏈接組件)。最常用的內置組件是文件組件和廣告組件。ASP最強大的功能還是使用外置組件。ASP本身包含了一個DLL文件,名字為asp.dll,缺省安裝在WinntSystem32inetsrv目錄下。這個DLL文件負責得到一個ASP頁面(由文件擴展名.asp標識),然后對它進行分析,尋找服務器端腳本內容。這個腳本傳給相應的腳本引擎,腳本的執(zhí)行結果與ASP頁中的HTML和模板文本結合在一起。完整的頁面會送到Web服務器,送往原先請求的客戶端。二、個人網站的設計1.體系結構本系統(tǒng)通過客戶端瀏覽器向網絡上的服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結構簡化了客戶機的工作,把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web服務器單獨組成一層來負擔其任務,從而減輕了客戶機的壓力。2.設計目標在現有的各種異構平臺的基礎之上構筑一個通用的平臺無關、語言無關的技術層,將網站的所有功能作為Web服務展示出來,用戶根據自己的需要選擇相關的服務。 3.主要功能模塊 圖1 班級網站的主要功能模塊本系統(tǒng)的權限采用基于角色的訪問控制,權限賦予角色,角色分配給用戶。用戶通過所屬的角色享有權限。通過權限控制,保障了合法用戶順利實現系統(tǒng)功能,禁止了非授權用戶對系統(tǒng)的入侵。4.數據庫設計1.留言簿留言簿架構:Browser/Web/DataBase(Access)其數據庫包括兩個表alogin和lyb。alogin用來存儲登陸密碼,lyb用來存儲用戶的回復信息,表4-1和表4-2所示。hfBook數據庫表中的字段“rID”存儲原主題的ID,該ID就是GuestBook數據庫表中的ID字段。表4-1 數據庫表alogin的結構字段號類型說明ID自動編號用戶的標識yhm文本(80)登錄的用戶名mm文本(160)登錄的密碼 表4-2 數據庫表lyb的結構字段號類型說明姓名自動編號用戶的標識Email數字用戶的郵箱主題文本留言的標題內容文本留言的內容時間日期/時間回復的時間2.通訊錄通訊錄架構:數據庫文件bjtxl.mdb文件包括兩個表,分別為alogin和txl。alogin用來存儲登錄界面的用戶名和密碼信息,txl用來存儲同學的信息,表3和表5所示表4-3 數據庫表alogin的結構字段名類型說明ID自動編號用戶的標識yhm文本(20)登錄的用戶名mm文本(20)登錄的密碼表4-4 數據庫表txl的結構字段名類型說明ID自動編號同學信息的標識xm文本(20)同學的姓名lxfs文本(80)同學的聯系方式bz文本(80)備注3.BBS論壇通訊錄架構:數據庫文件bbspp1.mdb文件包括兩個表,分別為發(fā)言表和用戶表。發(fā)言表用來存儲登錄界面的用戶名和密碼信息如表4-5,用戶表用來存儲同學的信息。 表4-5 BBS 用戶表字段名類型ID自動編號用戶名文本密碼文本電子信箱文本臨時身份文本網址文本表4-6三、個人網站的實現1身份認證主要代碼如下: 請輸入管理員名! 請輸入密碼! % response.end() end if if syhmchenqing then response.write(您不是系統(tǒng)管理員!) % 請重新輸入系統(tǒng)管理員名! 密碼錯誤!請重新輸入密碼! 2留言簿handle.asp:處理程序主要代碼如下:display.asp:顯示程序主要代碼如下: 姓名: Email: A HREF=MAILTO: 主題: 時間: 內容 “留言簿”登錄留言頁面運行效果如圖2所示 聊天室圖2留言簿登錄留言界面3.聊天室(1)聊天室信息輸入界面其主要代碼如下: % mywords = Request(message) oneSentence = 姓名: & Session(username) oneSentence = oneSentence & 編號: & Session(no)& 說: & mywords Application.Lock() Application(talk)=Application(talk)& oneSentence & Application.UnLock()% (2) 聊天信息顯示頁面其主要代碼如下: function scrollWindow() this.scroll(0,65000) setTimeout(scrollWindow(),200) scrollWindow() “聊天室”聊天界面運行效果如圖3所示。圖3聊天室聊天界面4.通訊錄通訊錄的功能是保存手機號碼、E-mail地址、住宅電話等常用的聯系信息,或對以前的信息進行分組、管理和更新、并根據用戶要求把后臺數據庫信息發(fā)布到前端的瀏覽器,直觀顯示給用戶。其主要包括四個方面: 添加記錄、查詢記錄、刪除記錄、修改記錄。其通訊錄查詢記錄程序的主要代碼如下: 姓名 聯系方式 td備注 “通訊錄”查詢主頁面運行效果如圖4所示。圖4 通訊錄瀏覽頁界面4BBS論壇Vew.Asp a href=wordadd1.asp?No=我要發(fā)言 a href=leave.asp?No=離開論壇 管理員入口%sql=SELECT * FROM 發(fā)言表 WHERE 發(fā)言次序=1 ORDER BY ID DESCdim rootRsSet rootRs=Server.CreateObject(ADODB.RecordSet)rootRs.Open sql,conn,1,1If rootRs.Bof OR rootRs.Eof ThenResponse.Write 目前還沒有發(fā)言內容。elseset name1=rootrs(發(fā)言標題)set name2=rootrs(用戶名)set name3=rootrs(回復數)set name4=rootrs(電子信箱)set Num=rootrs(Num)rootRs.pagesize=10rootRs.AbsolutePage =1if Request(page) then rootRs.AbsolutePage =Request(page)RowCount =rootRs.pagesizeIf Not rootRs.Eof Then%0%a href=mailto:人回復a href=vew2.asp?Num=&No=言論內容1 thenResponse.Write Response.Write Response.Write 帖子分頁:For i=1 to rootRs.pagecountResponse.Write Response.Write & i & Response.Write NextResponse.Write End ifEnd ifrootRs.closeSet rootRs=nothingconn.closeSet conn=nothing% 圖5 帖子顯示頁面Wordadd1.asp%sql=SELECT * FROM 用戶表 WHERE 臨時身份 and 臨時身份= & Request(No) & Set Rs=conn.Execute(sql)If Rs.Bof OR Rs.Eof ThenResponse.Write 臨時身份出錯,你無權發(fā)言,請從新登陸。elseSet name1 = rs(用戶名) Set mail = rs(電子信箱) Set url = rs(網址)%姓名:E_mail:主頁:%Response.Write %Response.Write %Response.Write %Response.Write %Res
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機輸入輸出2025年考試試題及答案
- 2025年軟考備考的高效秘笈試題及答案
- 生活習慣養(yǎng)成小班教育計劃要點
- 現代化開發(fā)流程的優(yōu)化策略試題及答案
- 2025年軟考服務導向架構試題及答案
- 倉庫應對市場變化的靈活策略計劃
- 云計算平臺的服務模型解析試題及答案
- 河北省石家莊市八校聯考2025年七下數學期末經典模擬試題含解析
- 保密資質認定管理辦法
- 2025屆合肥蜀山區(qū)五校聯考八年級數學第二學期期末考試模擬試題含解析
- (完整word版)口腔正畸案例分析
- 二級綜合醫(yī)院基本標準(2021年版)
- 鋁合金門窗工程技術規(guī)范
- 人教鄂版小學科學二年級下冊10《自然世界與人工世界》
- 北京市初中學業(yè)水平考試體育與健康知識模擬練習題(含答案)
- 上海市基準地價系數修正法操作指南
- 血小板血漿(PRP)課件
- 2023年義務教育歷史2022版新課程標準考試測試題及部分答案(共四套)
- 互聯網加大學生創(chuàng)新創(chuàng)業(yè)大賽項目計劃書
- 第七章歐洲-第3講歐洲主要國家
- GB 4824-2019工業(yè)、科學和醫(yī)療設備射頻騷擾特性限值和測量方法
評論
0/150
提交評論