《Web網(wǎng)站設(shè)計》實訓(xùn)指導(dǎo)書_第1頁
《Web網(wǎng)站設(shè)計》實訓(xùn)指導(dǎo)書_第2頁
《Web網(wǎng)站設(shè)計》實訓(xùn)指導(dǎo)書_第3頁
《Web網(wǎng)站設(shè)計》實訓(xùn)指導(dǎo)書_第4頁
《Web網(wǎng)站設(shè)計》實訓(xùn)指導(dǎo)書_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Web網(wǎng)站設(shè)計實訓(xùn)指導(dǎo)書 教學(xué)系部: 信息工程系 專業(yè)名稱: 計算機(jī)通信 指導(dǎo)教師: 楊澤建 實訓(xùn)時間: 2011年5月 計算機(jī)通信教研室編制 2011年3月15日目 錄一、實訓(xùn)目的53二、實訓(xùn)項目及要求3三、實訓(xùn)預(yù)備知識3四、實訓(xùn)步驟一、實訓(xùn)目的 通過實訓(xùn),應(yīng)達(dá)到以下能力目標(biāo):1使學(xué)生對于網(wǎng)絡(luò)信息及網(wǎng)絡(luò)信息發(fā)布有更加深入的理解; 2提高學(xué)生的網(wǎng)頁設(shè)計與制作能力;3使學(xué)生掌握利用軟硬件資源發(fā)布一個具體網(wǎng)站的操作過程。4進(jìn)行動態(tài)網(wǎng)頁設(shè)計,后臺數(shù)據(jù)庫設(shè)計采用Sqlserver設(shè)計,使用C#編程.二、實訓(xùn)項目及要求1 配置 IIS 和數(shù)據(jù)庫 要求能正確地安裝IIS服務(wù)器,并配置;要求能正確地添加數(shù)據(jù)

2、庫2 設(shè)計數(shù)據(jù)庫 要求能正確地設(shè)計出完整的數(shù)據(jù)庫3. 系統(tǒng)實現(xiàn) 根據(jù)項目功能需求,設(shè)計出完整的功能模塊,實現(xiàn)整個項目的功能三、實訓(xùn)預(yù)備知識應(yīng)具備一定的數(shù)據(jù)庫知識和網(wǎng)絡(luò)編程知識四、實訓(xùn)步驟論 壇 是 一 種 很 好的 溝 通 場 所 , 它 的 作 用 分 為 兩 塊 : 一是 以 此 為 平 臺 為 用 戶 提 供 服 務(wù) ;二 是 凝 聚 網(wǎng) 站 人 氣 ,同 時 將 這 些 人 氣 轉(zhuǎn) 化 為 客 戶 。所 以 針 對 這 兩 個 目 的 ,一 方 面 需 要 在 論 壇 上 做 好 咨 詢 和 交 互 交 流 ;另 一 方 面 需 要 為 論 壇 充 實 內(nèi) 容 ,吸 引 用 戶 參 與

3、 ,并 在 互 動 的 過 程 中 提 升 更 多 人 氣 以及 促 進(jìn) 交 流 。一個典型的論壇網(wǎng)站必須包括用戶注冊、用 戶發(fā)表主題、用戶回復(fù)主題、管理員管理用戶、管理員管理主題、管理員管理帖子及管理員管 理公告等功能,本章論壇網(wǎng)站實例基本包含了這些功能,可以在這個實例的基礎(chǔ)上修改和 增加一些代碼,從而建立一個功能更加強(qiáng)大的論壇網(wǎng)站。按 以下步驟實現(xiàn)本系統(tǒng)(一)IIS 服務(wù)器配置數(shù)據(jù)庫服務(wù)器配置 (二)數(shù)據(jù)庫設(shè)計 (三)系統(tǒng)實現(xiàn)及使用說 1配置 IIS 和數(shù)據(jù)庫在使用或建立網(wǎng)站之前,必須通過 IIS 創(chuàng)建站點(diǎn)及設(shè)置好站點(diǎn)主目錄,使用 SQL Server2005 附加或創(chuàng)建相應(yīng)的數(shù)據(jù)庫,才能

4、夠使該站點(diǎn)運(yùn)行起來。1.1配置 IIS在本地 IIS 創(chuàng)建 bbs 站點(diǎn),并將源文件存放位置 D:結(jié)果ch25 設(shè)置為主目錄。具體配置步 驟參見 22.1.1 節(jié)“配置 IIS”的相關(guān)內(nèi)容。1.2添加數(shù)據(jù)庫將 bbs 數(shù)據(jù)庫附加到本地 SQL Server 2005 數(shù)據(jù)庫服務(wù)器中。注意需要附加的數(shù)據(jù)庫源文件 bbs.mdf 在隨書光盤中的“結(jié)果ch25DataBase”文件夾中。也可以重新創(chuàng)建一個 bbs 數(shù)據(jù)庫,但需要注意各個表名及字段名要和原數(shù)據(jù)庫一致。2設(shè)計數(shù)據(jù)庫對于數(shù)據(jù)庫的設(shè)計來說,一般應(yīng)從概念模型開始。在概念模型設(shè)計階段應(yīng)著重分析數(shù)據(jù)的 邏輯結(jié)構(gòu),避免陷入具體的存儲細(xì)節(jié),所有的設(shè)計

5、都與將來所要采用的具體的數(shù)據(jù)庫產(chǎn)品有關(guān)。根據(jù)系統(tǒng)的功能設(shè)計要求和模塊劃分,本站的數(shù)據(jù)庫主要存儲政策信息、咨詢信息、公告信息、視頻信息、統(tǒng)計信息和友情鏈接信息等。2.1數(shù)據(jù)庫需求分析數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下。 用戶信息表 user:自動編號、用戶 ID、用戶昵稱、密碼、性別、生日、Email、個人 主頁地址、最后登錄時間和發(fā)帖總數(shù)。 文章信息表 article:自動編號、類別編號、類別名稱、文章標(biāo)題、作者 ID、發(fā)帖時間、 閱讀次數(shù)和回復(fù)次數(shù)。 類別信息表 class:自動編號和類別名稱。 回復(fù)信息表 replay:自動編號、對應(yīng)文章編號、回帖人、回復(fù)內(nèi)容和回復(fù)時間。 版主信息表 banzhu:自動

6、編號、類別編號(是哪版版主)和用戶 ID(版主編號)。 2.2數(shù)據(jù)庫邏輯設(shè)計這一階段將創(chuàng)建 BBS 數(shù)據(jù)庫及上一階段提及的各個表。用戶信息表 user 的結(jié)構(gòu)圖文章信息表 article 的結(jié)構(gòu)圖類別信息表 class 的結(jié)構(gòu)圖回復(fù)信息表 replay 的結(jié)構(gòu)圖版主信息表 banzhu 的結(jié)構(gòu)圖2.3數(shù)據(jù)庫連接設(shè)置在整個站點(diǎn)中需要頻繁同數(shù)據(jù)庫進(jìn)行交互,因此有必要創(chuàng)建數(shù)據(jù)庫操作類,一些常用的功 能比如建立數(shù)據(jù)庫連接、查詢記錄及獲取數(shù)據(jù)源等,由該類提供操作,這樣將顯著提高數(shù)據(jù)維護(hù)的效率。在該站點(diǎn)的 App_Code 文件夾中創(chuàng)建 DbManager.cs 類文件,其代碼如下所示。using Sys

7、tem.Datausing System.Data.SqlClientpublic class DbManagerprivate static string strConn = server=localhostdatabase=bbsuser id=sapassword=saprivate static SqlConnection connpublic DbManager()public static SqlCommand getCommand()openConnection()SqlCommand comm = new SqlCommand()comm.Connection = connre

8、turn commpublic static SqlCommand getCommand(string sqlopenConnection()SqlCommand comm = new SqlCommand(sql, conn)return commpublic static DataSet getDataSet(string sql, string dbName)openConnection()DataSet myDataSet = new DataSet()SqlDataAdapter da = new SqlDataAdapter(sql, conn)da.Fill(myDataSet,

9、 dbName)return myDataSetpublic static SqlDataReader getReader(string sql)SqlCommand myComm = getCommand(sql)return myComm.ExecuteReader()public static int getNonQuery(string sql)SqlCommand comm = getCommand()comm.CommandText = sqlreturn comm.ExecuteNonQuery()public static void closeConnection()if(co

10、nn.State=ConnectionState.Open)conn.Close()public static void openConnection()if (conn = null)conn = new SqlConnection(strConn)if (conn.State = ConnectionState.Closed)conn.Open()3 系統(tǒng)實現(xiàn)該示例論壇主要完成用戶發(fā)帖功能,以表現(xiàn)自己的見解和觀點(diǎn)。發(fā)表的帖子必須選擇發(fā)表 的類別,所有的帖子均按照類別進(jìn)行管理。同時管理員(主要是版主)可以對帖子信息進(jìn)行相應(yīng)的管理,并且帖子的作者也可以對自己發(fā)表的帖子進(jìn)行編輯、刪除等管理操作。1. 打開瀏覽器,在地址欄中輸入“http:/local host/ch25”后按回車鍵,將會自動進(jìn)入論壇首頁。2.單擊【注冊】鏈接進(jìn)入用戶注冊頁,填寫必要的信息,可以注冊一個新的用戶 ID。注冊成功后,以該賬號登錄論壇,登錄后將在左欄中顯示賬號信息。用戶可以使用注冊的賬號進(jìn)行瀏覽帖子信息,并且可以直接發(fā)表評論。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論