ASP課程設計的任務

2022-12-08 22:12:02 字數 3939 閱讀 2278

課程設計任務書

題目留言板系統設計

學號 201012220219

姓名趙文正

專業計算機應用技術

課程 .net程式設計基礎、.net專案開發實踐

指導教師遲慶雲職稱講師

完成時間: 2023年5月----2023年6月

棗莊學院資訊科學與工程學院制

課程設計任務書及成績評定

目錄1.系統分析與設計 1

1.1需求分析 1

1.2資料庫結構設計 1

2. 系統開發環境 2

2.1mvc三層構架 2

2.2開發工具簡介 2

2.2.1 asp簡介 2

2.2.2 iis簡介 2

2.2.3 access簡介 3

2.3開發模式 3

3. 系統詳細設計 4

3.1建立與連線資料庫 4

3.1.1資料庫表的設計 4

3.2 留言資訊頁面的設計 6

4. 主要**實現 7

總結 16

1. 系統分析與設計

開發乙個留言系統,首先需要確定留言的功能是什麼,也就是使用者想要的留言所能做的工作。使用者使用留言是按照一定的流程來進行的:使用者進入留言板頁面後,可以就某個話題展開討論,通過留言功能發布新的話題,通過回帖的功能回覆已有的話題;管理員要管理留言,系統需要具有的功能有建立、刪除留言。

這樣的流程就決定了留言所應具有的功能,留言功能流程如圖1.1所示。

留言人檢視留言

發表留言

檢視首頁

圖1.1 留言功能流程圖

觀察留言所有功能需求,按不同實體分類,可以分為三類實體物件:留言、回覆留言、管理留言和回覆留言。這三類物件,可以設計為兩個資料實體,如果使用資料庫儲存它們,即可以設計兩個基本資料表的集合來儲存這些實體的基本資訊;它們可以設計為兩個基本表,對映兩個實體的基本資料。

這些基本物件只是留言系統中最為基本的要素,對於乙個完整的留言還需要其它相關的表來記錄相關的資訊,即實體之間的相互關係資訊。

留言系統的使用者瀏覽資訊功能,是使用者討論問題的平台,發帖、瀏覽、回帖一直貫穿使用者的整個活動。同時,由於留言系統的留言管理是管理員在留言瀏覽時進行的,因此刪除等功能也安排在瀏覽資訊時實現,只是一般使用者沒有許可權做這些動作。

該系統的實體有:管理員資訊實體、留言實體。實體之間的e-r圖如圖1.4所示。

圖1.4 實體間的關係e-r圖

留言資訊:包括資料項有使用者、內容、發表時間、發表ip位址等。

在設計資料庫表的過程中,一般要遵循幾條原則:資料庫設計乙個表最好只儲存乙個實體或物件的相關資訊,不同的實體最好儲存在不同的資料表中,如果實體還可以再劃分,實體的劃分原則是最好能夠比當前系統要開發的實體的複雜度小;資料表的資訊結構一定要合適,表的字段的數量一般不要過多;擴充套件資訊和動態變化的資訊一定要分開在不同的表裡;多對多這樣的表關係盡量不出現等。

mvc是model-view-controller的簡寫,「model」代表的是應用的業務邏輯,「view」是應用的表示面,「controller」是提**用的處理過程控制,通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的元件實現。這些元件可以進行互動和重用。

asp是active server page的簡寫。asp技術能讓web開發員和網頁設計員快速地開發容易維護的動態web主頁。asp將網頁邏輯與網頁設計和顯示分離,支援可重用的基於元件的設計,使基於web的應用程式的開發變得迅速和容易。

activex data oject(簡稱ado)技術與asp結合使用,可以具備訪問資料庫的功能, 主要實現三方面的功能:建立與資料庫的連線,執行sql宣告以及處理sql執行結果。

iis是internet information server的縮寫,它是微軟公司主推的伺服器,iis與windownt server完全整合在一起,因而使用者能夠利用windows nt server和ntfs(nt file system,nt的檔案系統)內建的安全特性,建立強大,靈活而安全的internet和intranet站點。iis支援與語言無關的指令碼編寫和元件,通過iis,開發人員就可以開發新一代動態的,富有魅力的 web站點。 iis完全支援vbscript,jscript開發軟體以及j**a,它也支援 cgi和wincgi,以及isapi擴充套件和過濾器。

iis的乙個重要特性是支援asp。iis 3.0版本以後引入了asp,可以很容易的張貼動態內容和開發基於web的應用程式。

對於諸如vbscript,jscript開發軟體,或者由 visual basic,j**a,visual c++開發系統,以及現有的cgi和wincgi指令碼開發的應用程式,iis都提供強大的本地支援。

access是office系列軟體中用來專門管理資料庫的應用軟體。所謂資料庫是指經過組織的、關於特定主題或物件的資訊集合。資料庫管理系統分為兩類:

檔案管理系統和關係型管理系統。access應用程式就是一種功能強大且使用方便的關係型資料庫管理系統,一般也稱關係型資料庫管理軟體。它可執行於各種microsoft windows系統環境中,由於它繼承了windows的特性,不僅易於使用,而且介面友好,如今在世界各地廣泛流行。

它並不需要資料庫管理者具有專業的程式設計水平,任何非專業的使用者都可以用它來建立功能強大的資料庫管理系統。

**建設目前主要有兩種基本的開發模型:兩層模型、三層模型。b/s結構是真正的三層結構,它以訪問web資料庫為中心,http為傳輸協議,客戶端通過瀏覽器(browser)訪問web伺服器和與其相連的後台資料庫,我們稱之為b/s(browser/server)模式。

其**結構組成如下圖所示:

圖2.1 開發模式圖

圖中從左到右,分為三個層次:

第一層是客戶端即瀏覽器,主要完成客戶和後台的互動及最終查詢結果的輸出功能。在客戶端向指定的web伺服器提出伺服器請求,web伺服器用http協議把所需檔案資料傳給使用者,客戶端接受並顯示在www瀏覽器上;

第二層web伺服器是功能層,完成客戶的應用功能,即web伺服器接受客戶請求,並與後台資料庫連線,進行申請處理,然後將處理結果返回web伺服器,再傳至客戶端;

第三層資料庫伺服器是資料層。資料庫伺服器應客戶請求獨立地進行各種處理。

與傳統的c/s模式相比,b/s結構把處理功能全部移植到了伺服器端,使用者的請求通過瀏覽器發出,無論是使用和資料庫維護上都比傳統模式更加經濟方便。而且使維護任務層次化:管理員負責伺服器硬體日常管理和維護,系統維護人員負責後台資料庫資料更新維護。

留言擁有大量的資料,這就需要對這些資料進行儲存和管理建立資料庫。因為當留言的**使用者很多時,就會出現「瓶頸」現象,造成阻塞,這裡應該建立連線池來提高利用率。資料庫建立成功後就應該進行具體的系統設計。

然後,將進行留言資訊頁面的設計,包括主頁面、發布留言相關頁面等,是顯示在留言頁面,可以由使用者(包括使用者)以上級別的瀏覽者看到;最後,進行留言管理頁面的設計,這是只能由管理員進行操作的頁面,管理員會對留言進行安全、有條理的管理。

3.1.1資料庫表的設計

資料表的字段:

id:留言人的編號

name:留言人的姓名

send:留言的物件姓名

main:留言的內容

time:留言時間

gb表:

massage表:

留言介面

(1) 檢視留言介面:

(2)4. 主要**實現

**輸出**:

using system;

using

using

using

using

using

using

using

using

using

using

public partial class admin_checkcode :

{ protected void page_load(object sender, eventargs e)

{呼叫自定義方法繪製驗證碼

createcheckcodeimage(generatecheckcode());

ASP課程設計實驗報告

電子商務應用開發技術課程設計 一.系統初步規劃 該系統主要是實現網上購物的功能,根據不同的角色,可實現以下兩個功能區 1 普通使用者功能區 根據普通使用者的需求,使用者可進行如下操作 進行註冊之後才可以進入 使用者可以購買商品,修改商品,刪除商品的資訊 使用者可以退出系統 2 會員功能區 根據使用者...

課程設計任務書

天津職業技術師範大學 電子工程學院應電1114 班學生盧敏苑海雲黨宇飛 課程設計課題 溫度數字顯示監控裝置 簡易電容測試電路 一 課程設計工作日自 2013年 11月 1225日至 2013年 12月 13 日 二 同組學生 盧敏苑海雲黨宇飛 三 課程設計任務要求 第1周題目 3選1,允許學生自主選...

課程設計題目任務書

電力系統潮流計算課程設計任務書 一 題目原始資料 1 系統圖 兩個發電廠分別通過變壓器和輸電線路與四個變電所相連。2 發電廠資料 母線1和2為發電廠高壓母線,發電廠一 機容量為 300mw 母線3為機壓母線,機壓母線上裝機容量為 100mw 最大負荷和最小負荷分別為50mw和20mw 發電廠二 機容...