版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年碎石運(yùn)輸企業(yè)財務(wù)管理合同模板3篇
- 2024貨車租賃合同范文
- 2024年版汽車零部件生產(chǎn)與供應(yīng)合同
- 2024建筑勞務(wù)給排水分包合同范本
- 2024建筑工地鋼筋原材料采購與驗收合同
- 2025年度新型建筑材料銷售合作合同范本3篇
- 2024食堂食材采購與勞務(wù)承包合作協(xié)議3篇
- 2024飼料行業(yè)市場調(diào)研與數(shù)據(jù)分析服務(wù)合同范本3篇
- 2024校服采購合同模板
- 2025年度電網(wǎng)接入與轉(zhuǎn)供電服務(wù)合同3篇
- 工程全過程造價咨詢服務(wù)方案(技術(shù)方案)
- 慶鈴國五新車型概況課件
- 缺血性腦卒中靜脈溶栓護(hù)理
- GB/T 7025.1-2023電梯主參數(shù)及轎廂、井道、機(jī)房的型式與尺寸第1部分:Ⅰ、Ⅱ、Ⅲ、Ⅵ類電梯
- 建設(shè)工程總承包計價規(guī)范
- 設(shè)計開發(fā)(更改)評審記錄
- 2023年消費(fèi)者咨詢業(yè)務(wù)試題及答案
- 常用樂高零件清單36364
- 新譽(yù)杯(行車調(diào)度員)理論考試復(fù)習(xí)題庫(含答案)
- 恩華藥業(yè)管理診斷報告書
- 2.2區(qū)間的概念優(yōu)秀課件
評論
0/150
提交評論