版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第16章 交友網站的設計 16-1 交友網站的基礎 16-2 資料庫版的留言簿 16-3 System.IO版的留言簿 16-4 ASP.NET的BBS電子佈告欄 16-5 網站範例:ASP.NET票選系統 16-6 網站範例:ASP.NET运用者清單聊天室16-1 交友網站的基礎 16-1-1 訪客留言簿 16-1-2 聊天室 16-1-3 票選網調系統16-1 交友網站的基礎 交友網站不只提供網友間強大的互動功能,還可以與網路上其它志同道合的網友建立談天說地的園地、共同參與線上連線遊戲、網路會議、留言版和即時訊息等人性化的互動功能,這就是為什麼網路交友能夠如此的诱人。16-1-1 訪客留言
2、簿 訪客留言簿GuestBook是一種常見的Web表單應用,類似News或BBS討論區提供網站运用者一個發表言論的地方,在留言薄可以依序顯示訪客訊息,假设想參與留言,只需在Web表單輸入根本資料和留言的內容,就可以發表個人高見,參與留言。16-1-2 聊天室 無所不談的網路聊天室,普通來說,在聊天室都有指定的聊天主題,登入的运用者能夠進行多人的同時討論,聊天室顯示的訊息是一切參與的运用者都可以看到,每一個顯示的訊息可以指出是屬於誰的意見。16-1-3 票選網調系統 線上投票、民調或考試系統對於ASP.NET來說都屬於類似的網站功能,顧名思義它可以在網站提供票選的園地,提供問題來要求網友選擇意見
3、,並且進行網友票選的統計。16-2 資料庫版的留言簿 16-2-1 建立訪客留言的資料庫 16-2-2 訪客留言薄的ASP.NET程式 16-2-3 電子郵件功能16-2 資料庫版的留言簿 建立資料庫版的訪客留言簿,其步驟如下所示: 运用Access建立訪客留言的資料庫Guestbook.mdb。 运用ASP.NET建立訪客留言薄,這是一頁Web表單可以輸入訊息,並且顯示出資料表儲存的留言內容。 建立電子郵件表單,运用System.Web.Mail名稱空間寄送郵件給留言者。16-2-1 建立訪客留言的資料庫 訪客留言資料表GuestBook是用來儲存运用者輸入留言的欄位內容,其欄位如下表所示:
4、欄欄位位名名稱稱類類型型大大小小欄欄位位說說明明GDate日期/時間留言的日期和時間Subject文字25留言主旨Email文字25留言的電子郵件地址Message備忘留言的內容16-2-2 訪客留言薄的ASP.NET程式 在建立好訪客留言薄所需的資料庫後,ASP.NET程式只是整合Web表單讓網友輸入留言,將留言存入資料庫。 然後在Web表單後顯示儲存在GuestBook資料表其它訪客的留言記錄。16-2-3 電子郵件功能 在訪客留言簿顯示的留言訊息中,郵件地址是一個超連結,可以開啟Web郵件表單,运用System.Web.Mail名稱空間的郵件功能寄送電子郵件給此留言的运用者。16-3 S
5、ystem.IO版的留言簿 运用System.IO名稱空間的文字檔案處理功能。 文字檔案儲存运用者留言的HTML標籤,在Web表單後是顯示文字檔案的內容,也就是其它訪客的留言內容。16-4 ASP.NET的BBS電子佈告欄 16-4-1 BBS電子佈告欄的基礎 16-4-2 建立BBS電子佈告欄16-4-1 BBS電子佈告欄的基礎-說明 BBS提供的討論功能允許回應运用者留言進行討論,不同於留言簿只能讓大家留下意見,還可以提供電子郵件功能讓參與討論的运用者相互進行私下討論,或在聊天室進行線上通訊。 簡單的說,BBS就是整合留言簿、網頁電子郵件和聊天室的Web應用程式。16-4-1 BBS電子佈
6、告欄的基礎-留言板資料表 BBS留言板資料表儲存BBS目前開放的討論主題,其欄位如下表所示:欄欄位位名名稱稱類類型型大大小小欄欄位位說說明明BBSID文字3BBS 討論區編號GroupName 文字30討論區名稱16-4-1 BBS電子佈告欄的基礎-留言內容資料表 BBS留言內容資料表是用來儲存BBS的留言,其欄位如下表所示:欄位名稱欄位名稱類型類型大小大小欄位說明欄位說明BBSID文字3留言屬於的 BBS 討論區編號Bdate日期/時間留言的日期/時間Subject文字25留言主旨Email文字25留言的電子郵件地址Message備忘留言的內容16-4-2 建立BBS電子佈告欄 ASP.NE
7、T建立BBS電子佈告欄,其步驟如下: 在BBS站新增运用者管理,因為參與BBS討論的运用者都需求先註冊成為會員。 當登入BBS站後,运用網路商店的產品目錄功能,顯示留言板清單,在選擇留言版後顯示各板的留言標題,活用DropDownList控制項和DataGrid或DataList控制項,就可以建立此功能。 請运用框架頁或Web控制項將網頁分成上下兩個部分,在上方顯示留言標題清單,下方是留言內容,按一下留言標題,就可以在下方顯示留言的內容。 對於每一個留言,都提供有回應功能可以參與討論,或是提供電子郵件表單寄送電子郵件給留言者。 在BBS站加上聊天室功能提供線上即時討論。16-5 網站範例:AS
8、P.NET票選系統 16-5-1 網站的安裝與运用 16-5-2 網站的架構 16-5-3 網站的檔案清單16-5-1 網站的安裝與运用-1 ASP.NET Poll票選系統網站是獨立的Web應用程式,可以作為單獨的網站或社群網站的一部分,运用關聯式資料庫儲存票選題目和运用者的投票記錄。 票選系統網站的安裝方式非常的簡單,只需將光碟Ch16-5資料夾中的一切檔案都複製到網站的主目錄,或是建立成虛擬目錄,就可以啟動瀏覽程式執行此網站,其首頁是Ch16-5.aspx。16-5-1 網站的安裝與运用-216-5-1 網站的安裝與运用-316-5-1 網站的安裝與运用-316-5-1 網站的安裝與运用
9、-416-5-1 網站的安裝與运用-516-5-2 網站的架構 ASP.NET票選系統網站运用表格清單顯示目前的票選題目、提供者和有多少运用者已經參與投票,运用者只需按表格每一列的超連結,就可以參與投票或檢視目前的票選結果。 檔案架構 資料庫架構 資料流架構16-5-3 網站的檔案清單 在ASP.NET票選系統網站一共擁有5個ASP.NET程式檔案,各檔案如下所示: Ch16-5.aspx JoinPoll.aspx ViewPoll.aspx AddPoll.aspx AddPoll1.aspx16-6 網站範例:ASP.NET运用者清單聊天室 16-6-1 網站的安裝與运用 16-6-2
10、網站的架構 16-6-3 網站的檔案清單16-6-1 網站的安裝與运用-1 ASP.NET聊天室系統網站是獨立的Web應用程式,可以作為單獨的網站或社群網站的一部分,运用數個文字檔案每一個聊天室一個儲存聊天訊息。 聊天室網站的安裝方式非常簡單,只需將光碟Ch16-6資料夾中的一切檔案都複製到網站的主目錄,或是建立成虛擬目錄,就可以啟動瀏覽程式執行此網站,其首頁是Ch16-6.aspx。16-6-1 網站的安裝與运用-216-6-1 網站的安裝與运用-316-6-2 網站的架構 網站架構上並沒有运用網頁資料庫儲存聊天訊息,而是运用文字檔案內容儲存開講的聊天室訊息,每一個聊天室擁有一個以【聊天室名稱】為檔名的文字檔案,檔案內容是該聊天室的訊息,至於開講聊天室的名稱和說明是儲存在ChatRooms.xml的XML檔案。 檔案架構 框架頁架構 資料流架構16-6-3 網站的檔案清單 ASP.NET聊天室網站擁有Web.cofig、Global.asax和數個ASP.NET程式檔案,各檔案如下所示: Web.c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 病案信息技术 课程设计
- 病例对照原始研究报告
- 班组安全档案建设方案
- 班会活动策划方案
- 玻璃雨棚招标方案
- 玻璃窑炉课程设计
- 玻璃熔制车间课程设计
- 玻璃栈道采购方案
- 玻璃安全生产问题研究报告
- 玻璃制作工艺课程设计
- “互联网物流”课件
- 空乘职业学生职业规划书
- 中国上市公司治理准则(修订稿)
- 中药贴敷课件
- 护眼灯投标方案(技术标)
- 《抗菌药物临床应用》课件
- Unit7大单元整体教学设计人教版英语八年级年级上册
- 9.1+创新是引领发展的第一动力(高效教案)-【中职专用】中职思想政治《哲学与人生》(高教版2023基础模块)
- 2022-2023学年广东省深圳市罗湖区沪教牛津版(深圳用)二年级上学期英语期中试卷(解析版)
- 《消化系统英文版》课件
- 列管式换热器的设计计算
评论
0/150
提交评论