留言板系統設計

2022-12-11 09:39:05 字數 5015 閱讀 3483

雲南廣播電視大學雲南國防工業職業技術學院傳媒與資訊工程學院實習

報告實習科目:__《網頁設計實習》 __

班級: 09計算機應用技術

姓名:_____和春____

學號:__20091110117________

指導教師:________皇甫剛____

實習時間:_______第十八周______

一、實習目的

1、了解並闡述**的製作流程和基本技法;

2、了解並闡述站點的規劃與建立,能自己建立個人**和簡單的企業**;

3、了解並闡述掌握靜態網頁的相關製作技術;

4、了解並闡述動態網頁的製作技術,了解資料庫的鏈結及簡單的資料處理;

5、培訓學生的動手能力、綜合應用能力和團隊合作能力

。二、實習內容

留言板系統

【摘要】: 隨著internet的發展,**的作用越來越重要,被稱之為繼廣播、報紙、雜誌、電視後的第五種**——數字**,擁有眾多優勢,所以現在不少企業都有或正在建設自己的**。而留言板作為**重要的乙個部分,從來就是乙個大家交流的平台!

留言板是一種最為簡單的bbs應用,借助留言板,瀏覽者可以張貼留言的方式給站長、版主或其他瀏覽者進行留言和提問。

本文主要介紹留言板系統的設計思路和製作過程,從留言板的重要性開始,介紹我的留言版採用的asp技術和sql語言以及access資料庫,進而闡述整個留言板系統的製作過程和具體的設計思路。該留言板較全面地利用asp技術實現留言板的基本功能:留言、回覆、刪除,並增加了一些特色功能。

最後介紹自己在設計過程的心得體會。

隨著網路技術的飛速發展,興起了網路的熱潮,一些公司正在積極建立自己的**,一些大學也已經開設了網路相關的專業及課程。 同時**的重要性也越來越重要。而作為**中交流的中心,留言板起到了至關重要的地位。

它有助於版主收集**的反饋資訊,也是客戶通過網路收集資訊的有力工具。

留言板在乙個**具有很重要的地位,隨著上網的普及,留言板已經不是什麼新鮮事物了。本文主要介紹了用asp技術和access技術來建立留言板的整個過程和**的設計!本留言板更注重安全和與**融合,但也有自己獨特之處。

相信通過本文的介紹,很快就學會了留言板的製作。

一、留言板介紹

1.1留言板的介紹

留言板是一種電子便簽管理系統,是用asp或其它指令碼語言編寫的網路應用程式。在網路使用者交流中起很大的作用,每個人都可以將他的資料和要求等資訊保留在頁面上,以供他人**。留言板供其他網友給自己留言,或者臨時存放自己的感受。

留言操作相對簡單,在您進入**後,進入任何乙個留言板或社群均可以看到有輸入框,輸入後提交即可。留言板提供完備的資訊發布功能,在網路使用者交流中也有很大的作用。

而我的這個留言板僅僅是簡單的留言和管理員對留言板進行設定和進行回覆、刪除管理的工具。該留言板簡單但實用,而且具備了大多數留言板的基本功能。十分適合於中小型**使用。

二、留言板設計技術的相關原理

該留言板的整體設計遵循軟體工程的方法,經過技術分析、總體設計、詳細設計等。而首先就應該進行技術可行性分析並選擇適當的技術。

由於asp技術發展已經比較成熟,而且使用人數也相當多,所以該系統主要採用asp、sql技術。下面就對這兩種技術做乙個概述。

2.1 asp技術介紹

2.1.1 asp:

microsoft active server pages 即我們所稱的asp,其實是一套微軟開發的伺服器端指令碼環境。active server page 是建立動態網頁的乙個很好的工具,它起一種程式語言的作用,可以利用它編寫動態產生html的程式**。而且asp也是伺服器端指令碼環境,可以用來建立互動式web頁並建立強大的的web應用程式。

因此,只要使用者瀏覽web站點並請求乙個asp頁,web伺服器就可以處理相應的asp**,生成html**,然後將它傳遞到使用者瀏覽器並顯示出網頁。asp內含於iis4.0和5.

0之中,通過asp我們可以結合html網頁、asp指令和activex元件建立動態、互動且高效的web伺服器應用程式。有了asp就不必擔心客戶的瀏覽器是否能執行所編寫的**,因為所有的程式都將在伺服器端執行,包括所有嵌在普通html中的指令碼程式。當程式執行完畢後,伺服器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了互動的速度。

2.1.2 asp技術的優點:

作為網路上十分流行的程式語言,一定會具有很多獨特之處,而asp也不例外,它具有以下優點:

1、編寫程式方便。您可以用 vbscript 或jscript建立指令碼,同時結合html語言就能夠非常方便地完成**的應用程式。對於 vbscript和jscript,使用哪種語言並不重要,web 伺服器等同地處理這兩種語言,並向使用者的瀏覽器傳送 html 格式化結果。

由於asp採用script語言,就可以輕鬆編寫程式,因此這就大大節省了網路設計人員又得重新學習一種新語言的時間。而且編寫asp無須手工compile編譯或鏈結程式,可在伺服器端直接執行,這無疑是更加方便了我們的編寫過程。

2、使用程式設計環境方便簡單。可以使用普通的記事本之類的文字編輯器,即可進行編輯設計,如:windows的記事本、frontpage等文字編輯器。

也可以用dreamwe**er和專業的microsoft visual interdev開發工具。

3、瀏覽網頁方便,互動速度也快。asp是執行在伺服器端,所以我們無須擔心瀏覽器是否支援asp所使用的程式語言,使用者端只要使用可執行html碼的瀏覽器,即可瀏覽active server pages所設計的網頁內容。asp在伺服器端執行,當程式執行完畢後,伺服器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了互動的速度。

4、提供多種程式語言。asp能與任何activex scripting語言相容。除了可用vbscript或jscript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他指令碼語言,譬如perl等。

5、提高**的安全性。active server pages的程式**隱藏,已編碼的指令碼在執行時由指令碼引擎解碼,因此不需要單獨的應用程式。客戶端上僅可以看到由asp輸出的動態html檔案。

因而可以避免所寫的源程式被他人剽竊,也提高了程式的安全性。

6、功能強大。程式設計是物件導向的(object oriented),並可擴充套件activex server元件功能。activex server components(activex伺服器元件)具有無限可擴充性。

你可以使用任何程式語言來編寫你所需要的activex server 元件。可以使用visual basic 、j**a 、visual c++ 、cobol等程式語言來編寫你所需要的activex server component。也可以使用第三方元件或自己開發的activex server元件。

理論上說,可以實現任何功能。

7、訪問資料庫十分方便。可以通過ado(activex data objects,微軟的一種新的資料訪問模型,是一種可以提供web頁面開發者輕鬆訪問internet的資料庫,並可以在使用者端實現網上立即、即時更新顯示的最新web頁面資料庫技術。)非常方便地訪問資料庫。

總之,asp從字面上說,包含三方面含義:

使用了微軟的activex技術。activex(com)技術是現在microsoft軟體的重要基礎。它採用封裝物件,程式呼叫物件的技術,簡化程式設計,加強程式間合作。

asp本身封裝了一些基本元件和常用元件,有很多公司也開發了很多實用元件。只要你可以在伺服器上安裝這些元件,通過訪問元件,你就可以快速、簡易地建立自己的web應用。

執行在伺服器端。這樣就不必擔心瀏覽器是否支援asp所使用的程式語言。asp的程式語言可以是vbscript和jscript。

vbscript是vb的乙個簡集,會vb的人可以很方便的快速上手。然而netscape瀏覽器不支援客戶端的vbscript,所以最好不要在客戶端使用vbscript。而在伺服器端,則無需考慮瀏覽器的支援問題。

netscape瀏覽器也可以正常顯示asp頁面。

返回標準的html頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者檢視頁面原始檔時,看到的是asp生成的html**,而不是asp程式**。這樣就可以防止別人抄襲程式。

由此可以看出,asp是在iis下開發web應用的一種簡單、方便的程式設計工具。在了解了vbscript的基本語法後,只需要清楚各個元件的用途、屬性、方法,就可以輕鬆編寫出自己的asp系統。

而我這次所開發的留言本系統,主要是利用asp技術的簡單和實用的特點,以及asp使用的廣泛性,而且非常適合於網路中小型系統開發。

2.2、sql介紹

sql全稱是「結構化查詢語言(structured query language)」,最早的是ibm的聖約瑟研究實驗室為其關聯式資料庫管理系統system r開發的一種查詢語言,它的前身是square語言。sql語言結構簡潔,功能強大,簡單易學,所以自從ibm公司2023年推出以來,sql語言,得到了廣泛的應用。如今無論是像oracle ,sybase, sql server這些大型的資料庫管理系統,還是像visual foxporo, powerbuilder這些微機上常用的資料庫開發系統,都支援sql語言作為查詢語言。

sql廣泛地被採用正說明了它的優點。它使全部使用者,包括應用程式設計師、dba管理員和終端使用者都受益非淺。其主要特點包括:

1.一體化語言:

用sql可以實現資料庫生命週期中的全部活動,包括簡單的定義資料庫和表的結構,實現表中資料的錄入、修改及查詢、維護、資料庫重構、資料庫安全性控制等一系列操作要求。

2.非過程化語言

sql是乙個非過程化的語言,它不必一步步的告訴計算機「如何」去做,使用者只需要說明做什麼操作,而不用說怎麼做,不必理解資料儲存的格式及sql命令的內部,就可以方便的對關聯式資料庫進行操作。這不但大大減輕使用者負擔,而且有利於提高資料的獨立性。

3.面向集合的操作方式:

非關聯式資料庫採用的是面向記錄的操作方式,操作物件是一條記錄。而sql語言採用集合操作方式,不僅操作物件、查詢結果可以是元組的集合,而且一次插入、刪除、更新操作的物件也可以是元組的集合。

4.靈活、方便

sql語言既是自含式語言,有是嵌入式語言。作為內含式語言,它能夠獨立的用於聯機互動的使用方式,使用者可以在終端鍵盤上直接鍵入sql命令對資料庫進行操作;作為嵌入式語言,sql語句能夠嵌入到高階語言。例如c程式中,提供給程式設計師設計程式時使用。

而在兩種不同的使用方式下,sql語言的語結構基本上是一致的。這種以統一的語法結構提供兩種不同的使用方式的做法,提供了極大的靈活性與方便性。

經典留言板寄語

愛情是生活的理想,婚姻是生活的保障,愛情是浪漫,婚姻是現實,愛情是兩個人的夢想,婚姻是含有家人的期盼 很多時候愛情和婚姻似乎就象太陽和月亮,同在宇宙卻永遠無法靠近。聞香下車,酒濃巷遠。詩詞雋永,散文涓涓。瑕疵之處,願聞高見。遵循原創,真實自然。未上高中,才疏學淺。酷愛文學,見諸報刊。歡迎鏈結,廣泛流...

asp留言板的製作

一 安裝除錯asp的環境,寫出第乙個hello world程式。首先我們來安裝winsows2000自帶的iis作為伺服器。winsows98的pws也可以,但是不推薦,安裝大致和2000相同,這裡就不詳細說了。1 先是控制面板 新增或刪除程式。2 然後是新增刪除windows元件 選中iis元件前...

簡單留言板資料庫設計及需求

簡單留言板需求分析 1.資料庫設計 資料庫由兩張表組成 guestinfo訪客發帖留言資訊表 admininfo管理員資訊表 資料庫表結構設計設計如下 資料庫名 bookdb guestinfo admininfo 2.功能結構圖 3.功能概要 前台顯示留言資訊 訪客發布留言 管理員登陸 管理員對留...