留言板實驗報告_第1頁
留言板實驗報告_第2頁
留言板實驗報告_第3頁
留言板實驗報告_第4頁
留言板實驗報告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河南工程學(xué)院實習報告課程名稱ASP.NET程序設(shè)計實訓(xùn)設(shè)計題目留言板設(shè)計與實現(xiàn)系(部)計算機學(xué)院班級信息管理1133班學(xué)號201120910306姓名王春麗實習時間2013.12.30-2014.1.3指導(dǎo)老師李艷瑋2014年1月3日

實習(訓(xùn))報告評語等級:評閱人:職稱:年月目錄1.實訓(xùn)內(nèi)容 22.系統(tǒng)需求分析 22.1

技術(shù)可行性 22.2操作可行性 32.3運行環(huán)境 33.設(shè)計目標和原則 44.功能模塊設(shè)計 44.1模塊設(shè)計 44.2系統(tǒng)功能 64.3留言板文件夾中文件及各頁面 65.數(shù)據(jù)庫設(shè)計 75.1后臺數(shù)據(jù)庫 75.2關(guān)系模型 75.3數(shù)據(jù)表設(shè)計 76.基本程序清單 96.1頁面設(shè)計 96.1.1首頁(留言板系統(tǒng)的主頁) 96.1.2發(fā)表留言 106.1.3管理員登陸 116.1.4管理回復(fù) 126.1.5留言刪除頁面 126.2程序設(shè)計 136.2.1首頁主要程序代碼 136.2.2發(fā)表留言(用戶管理) 166.2.3管理員登陸 176.2.4管理回復(fù) 177.實訓(xùn)總結(jié) 18留言板設(shè)計與實現(xiàn)1.實訓(xùn)內(nèi)容留言板設(shè)計與實現(xiàn)。該系統(tǒng)采用了當前新興的B/S模式進行開發(fā)。三層的B/S體系結(jié)構(gòu)具有許多傳統(tǒng)C/S體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密結(jié)合Interneet、Inteanet技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應(yīng)用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫采用靈活穩(wěn)定的SQLServer數(shù)據(jù)庫并能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性以及提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件用戶查看留言模塊、發(fā)表留言模塊、管理留言模塊(管理員權(quán)限)。對于用戶,擁有不同權(quán)限的用戶(普通用戶或管理員)可以對系統(tǒng)進行不同的操作。2.系統(tǒng)需求分析隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的用戶已經(jīng)可以使用互聯(lián)網(wǎng)進行信息交互,而企業(yè)留言本的開發(fā)解決了信息交互復(fù)雜和交互困難的難題,通過留言本可以加強企業(yè)與用戶之間的信息交互,同時也解決了企業(yè)與用戶溝通不便等情況。留言板主要提供網(wǎng)上的一個信息發(fā)布的平臺,大多作為網(wǎng)站的輔助功能存在。瀏覽網(wǎng)頁的用戶可以通過該留言板進行留言的查看和簽寫。而管理員則可以對用戶的留言進行回復(fù)和刪除等操作。

2.1

技術(shù)可行性

留言板網(wǎng)站是為了滿足人們的需求而產(chǎn)生的,采用B/S三層體系結(jié)構(gòu),表示層用ASP.NET開發(fā)平臺,業(yè)務(wù)層用C#編程語言,數(shù)據(jù)層用ADO.NET。后臺數(shù)據(jù)存儲用SQL

Sever2005數(shù)據(jù)庫。三層結(jié)構(gòu)體系能夠負責客戶機與服務(wù)器、服務(wù)器和服務(wù)器之間的連接和通信,實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接:提供一個三層結(jié)構(gòu)的應(yīng)用開發(fā)、運行、部署和管理的平臺。這三種層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其他層的功能。因此,本網(wǎng)站的開發(fā)在技術(shù)上是可行的。

2.2操作可行性

網(wǎng)站運行于Windows環(huán)境,其用戶操作頁面友好設(shè)計“網(wǎng)站導(dǎo)航”便于用戶操作。網(wǎng)站的基本操作如下:

·普通用戶

自己留言,也可以觀看別人的留言?!す芾韱T

可以對用戶進行回復(fù)及對不文明的留言進行刪除等操作。2.3運行環(huán)境1硬件條件:較高的處理器,較大的內(nèi)存空間,暢通的網(wǎng)絡(luò)

2軟件條件:windows2007/windowsXP的操作系統(tǒng);裝有IIS的web服務(wù)器;Microsoft(R)VisualC#2005編譯器;SQL2005的數(shù)據(jù)庫;IE瀏覽器;另外:IIS添加及運行。IIS的添加

請進入“控制面板”,依次選“添加/刪除程序→添加/刪除Windows組件”,將“Internet信息服務(wù)(IIS)”前的小鉤去掉(如有),重新勾選中后按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項服務(wù)。IIS的運行

當IIS添加成功之后,再進入“開始→設(shè)置→控制面板→管理工具→Internet服務(wù)管理器(Internet信息服務(wù))”以打開IIS管理器,對于有“已停止”字樣的服務(wù),均在其上單擊右鍵,選“啟動”來開啟。3.設(shè)計目標和原則隨時了解廣大客戶的需求、對企業(yè)產(chǎn)品的意見、反饋信息及用戶數(shù)據(jù),便于企業(yè)更加方便的同用戶進行信息交互,幫助企業(yè)更好的進行完善和改進,以滿足廣大客戶的需求,促進企業(yè)與廣大用戶的友好關(guān)系。留言板是一種電子便簽管理系統(tǒng),是用ASP.NET技術(shù)和C#語言及JavaScript腳本語言編寫的網(wǎng)絡(luò)應(yīng)用程序。在網(wǎng)絡(luò)用戶交流過程中起很大的作用,每個人都可以將他的信息及留言保留在上面,以供他人觀看。這個留言板只是簡單的留言和管理員對留言板進行回復(fù)、刪除管理的工具。該留言板簡單但實用,而且具備了大多說留言板的基本功能。十分適合中小型企業(yè)。4.功能模塊設(shè)計4.1模塊設(shè)計留言板分為三個大模塊:首頁、發(fā)表留言、管理員登陸。首頁模塊:用戶可以在該頁面上查看所有的留言內(nèi)容留言者頭像、姓名、QQ、留言時間、留言信息、回復(fù)信息等信息發(fā)表留言模塊:在該頁面中用戶可以填寫自己的姓名、QQ、E-mail、URL、性別、留言信息等。管理員登陸模塊:管理員進入登錄模塊后(username:sa、password:sa)可返回首頁進行查看留言信息,并對留言進行回復(fù)及對不良留言的刪除等操作。留言板的功能模塊劃分圖如下:留言板留言板發(fā)表留言管理員登錄等首頁發(fā)表留言管理員登錄等首頁管理員登陸管理回復(fù)用戶管理返回首頁管理員登陸管理回復(fù)用戶管理返回首頁圖1功能模塊圖由上設(shè)計出留言系統(tǒng)的整體框架如下圖:管理模塊發(fā)表留言用戶整個用戶管理模塊發(fā)表留言用戶整個用戶選擇模塊管理模塊選擇模塊管理模塊管理留言游覽留言回復(fù)與刪除留言管理留言游覽留言回復(fù)與刪除留言圖2系統(tǒng)整體框架圖4.2系統(tǒng)功能(1)可以按照演的先后順序,留言自動排序;(2)間接地發(fā)表頁面,填寫主要的個人信息;(3)管理員具有回復(fù)和刪除留言的權(quán)利;(4)擁有更多留言者的信息,包括名字、時間、E-mail、地址、留言信息等;(5)具有防止留言客戶非法管理留言功能;4.3留言板文件夾中文件及各頁面圖3文件夾和頁面圖5.數(shù)據(jù)庫設(shè)計5.1后臺數(shù)據(jù)庫采用ADP.NET動態(tài)網(wǎng)頁技術(shù)實現(xiàn)網(wǎng)頁與數(shù)據(jù)庫之間的連接,WEB中當一個文件將變量傳送到另一個文件后,自動產(chǎn)生一個變量,并通過SQL語句進行數(shù)據(jù)庫操作,從數(shù)據(jù)庫中讀出數(shù)據(jù),并顯示出來。(1)數(shù)據(jù)庫架構(gòu)

留言板數(shù)據(jù)庫中數(shù)據(jù)表的字段類型。包括:ID(自動遞增,不可重復(fù))、userName、Sex、QQ、Url、Email、[Content]、Reply、imageAddress、postTime。(2)添加、刪除、修改數(shù)據(jù)表項

根據(jù)實際應(yīng)用,可自行添加、刪除或者修改數(shù)據(jù)表中的字段類型,從而實現(xiàn)靈活化數(shù)據(jù)庫管理功能。對實用價值不高的字段進行刪除,有利于提高數(shù)據(jù)從數(shù)據(jù)庫中的讀取和存儲的速度。5.2關(guān)系模型Dbo.adminconfig(username,userPwd,num)Dbo.guest(ID,userName,Sex,QQ,Url,Email,[Content],Rply,imageAddress,postTime)5.3數(shù)據(jù)表設(shè)計本系統(tǒng)采用的SQLServer2005數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為“book”,用了兩個表,一個是用于保存管理員信息,另一個用于保存用戶信息,詳細設(shè)計如下:(1)管理員信息表(dbo.adminconfig):主要存放了管理員名字、登錄密碼、和數(shù)量等信息,具體設(shè)置如下圖4。圖4數(shù)據(jù)庫設(shè)計圖(2)用戶信息表(dbo.guest):主要存放了用戶的ID、用戶名、性別、QQ、Url、E-mail等用戶信息,該表字段及類型定義如下圖5。圖5數(shù)據(jù)庫設(shè)計圖6.基本程序清單6.1頁面設(shè)計6.1.1首頁(留言板系統(tǒng)的主頁)圖6查看留言信息圖該頁面是留言的主要交流內(nèi)容,進入留言首頁看到的就是這個留言列表頁,這里將頁面分頁顯示,以便用戶進行更直觀的查看,通過該頁面用戶可以進入留言簽寫頁面,管理員也可以通過該頁面進入到管理頁面,進行登陸驗證等操作另外,該頁還會顯示系統(tǒng)消息如下圖:圖7系統(tǒng)消息圖6.1.2發(fā)表留言圖8用戶管理圖在查看留言頁面單擊“發(fā)表留言”便可進入用戶管理頁面,通過該頁面用戶可以填寫留言,填寫完后點“發(fā)表留言”按鈕即可提交留言,用戶發(fā)表留言成功,數(shù)據(jù)表中相應(yīng)留言表增加一條記錄,或“重置”進行重新填寫。6.1.3管理員登陸圖9管理員登陸圖該頁面主要是對管理員身份進行驗證,數(shù)據(jù)表中已經(jīng)建好管理員的登錄名和相應(yīng)的密碼(管理員1:登錄名:admin密碼:admin;管理員2:登錄名:sa密碼:sa),管理員點“登錄”后,將可以返回到首頁,通過該頁面管理員可以對留言進行回復(fù)和刪除。另外,若輸錯可重置,進行修改。6.1.4管理回復(fù)圖10管理員回復(fù)圖管理員登陸成功后返回首頁,然后點想要進行回復(fù)的留言,便可進入到該頁面,對相應(yīng)留言進行回復(fù)。(該頁面只有擁有管理權(quán)限的人才可進入,游客等是不可以對留言進行回復(fù)的,這一點保證了系統(tǒng)的安全性)6.1.5留言刪除頁面圖11留言刪除頁面圖留言的刪除頁面只是簡單的鏈接在該留言系統(tǒng)的主頁(即首頁留言頁面)上,管理員點“刪除留言”后頁面不會跳轉(zhuǎn),只是該條留言記錄被刪除,圖同查看留言頁。6.2程序設(shè)計6.2.1首頁主要程序代碼protectedvoidPage_Load(objectsender,EventArgse){if(Session["admin"]==null)//判斷用戶身份{this.PopupWin1.Message="歡迎訪問!你的身份是訪客----你的IP"+Request.UserHostAddress;}else{this.PopupWin1.Message="歡迎訪問!你的身份是管理員---你的IP"+Request.UserHostAddress;}if(!this.IsPostBack){this.databindlist();//綁定數(shù)據(jù)}}protectedvoidlbtnreply_Command(objectsender,CommandEventArgse){if(Session["admin"]==null){Response.Redirect("showmes.aspx?message=對不起!只有管理員才有權(quán)刪除留言!如果你是管理員!請登陸");}else{Response.Redirect("Reply.aspx?guestID="+e.CommandArgument);}}protectedvoidDataList1_ItemDataBound(objectsender,DataListItemEventArgse){LinkButtonlkb=(LinkButton)(e.Item.FindControl("lbtndel"));if(lkb!=null){lkb.Attributes.Add("onclick","returnconfirm('你是否刪除留言?');");}}protectedvoidlbtndel_Command(objectsender,CommandEventArgse){if(Session["admin"]==null){Response.Redirect("showmes.aspx?message=對不起!只有管理員才有權(quán)刪除留言!如果你是管理員!請登陸");}else{SqlConnectioncon=DB.createcon();con.Open();SqlCommandcmd=newSqlCommand("deletefromguestwhereID="+e.CommandArgument,con);if(Convert.ToInt32(cmd.ExecuteNonQuery())>0){Response.Redirect("showmes.aspx?message=刪除成功");}else{Response.Redirect("showmes.aspx?message=刪除失敗");}}}6.2.2發(fā)表留言(用戶管理)protectedvoidbtn_1_Click(objectsender,EventArgse){stringusername=this.TextBox1.Text;stringqq=this.TextBox2.Text;stringurl=this.TextBox3.Text;stringemail=this.TextBox4.Text;stringcontent=this.TextBox5.Text;stringsex="女";stringimageaddress="girl.gif";if(this.DropDownList1.SelectedValue.Equals("1")){sex="男";imageaddress="boy.gif";}SqlConnectioncon=DB.createcon();con.Open();stringsqlinto="insertintoguest(userName,Sex,QQ,Url,Email,Content,imageAddress)values('"+username+"','"+sex+"','"+qq+"','"+url+"','"+email+"','"+content+"','"+imageaddress+"')";SqlCommandcmd=newSqlCommand(sqlinto,con);if(Convert.ToInt32(cmd.ExecuteNonQuery())>0){Response.Redirect("showmes.aspx?message=留言成功");}else{Response.Redirect("showmes.aspx?message=留言失敗");}}6.2.3管理員登陸protectedvoidbtn_1_Click(objectsender,EventArgse){stringusername=this.username.Text;stringuserpwd=this.password.Text;SqlConnectioncon=DB.createcon();con.Open();SqlCommandcmd=newSqlCommand("selectcount(*)fromadminconfigwhereuserName='"+username+"'anduserPwd='"+userpwd+"'",con);intcount=Convert.ToInt32(cmd.ExecuteScalar());if(count>0){Session["admin"]="admin";Response.Redirect("showmes.aspx?message=歡迎進入");}else{Response.Redirect("showmes.aspx?message=對不起!你的用戶名或密碼不正確!請重新登陸!");}}6.2.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論