留言板系統(tǒng)的設計與實現(xiàn)_第1頁
留言板系統(tǒng)的設計與實現(xiàn)_第2頁
留言板系統(tǒng)的設計與實現(xiàn)_第3頁
留言板系統(tǒng)的設計與實現(xiàn)_第4頁
留言板系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄一、設計目的 1二、需求分析 1三、模塊分析及設計 2四、數(shù)據(jù)庫設計 2系統(tǒng)概念構造設計 2數(shù)據(jù)字典 2系統(tǒng)E-R圖 3系統(tǒng)流程圖 4邏輯構造設計 5五、制作過程及要點 6類庫建立 6驗證碼 6留言內容界面 7留言頁面 7登錄界面 9注冊頁面 12修改密碼界面 13管理員界面 14設計總結 15附錄15

一、設計目的留言板管理系統(tǒng)重要是提供大眾一種操作系統(tǒng),便于網(wǎng)上交流,談論。功效塊的響應操作分別由對應的子模塊實現(xiàn)。通過互聯(lián)網(wǎng)把你想說的話及想問的事發(fā)表出去,方便大家交流。同時,留言板的后臺通過一種簡化的自動的信息管理系統(tǒng),使網(wǎng)友留言管理工作系統(tǒng)化,規(guī)范化,自動化,從而達成提高網(wǎng)絡作用和管理的目的。本設計研究的留言板是一種電子便簽管理系統(tǒng),是用ASP和SQLSever編寫的網(wǎng)絡應用程序,留言操作相對簡樸,在進入網(wǎng)站后,可看到留言內容。留言板提供完備的信息公布功效,在網(wǎng)絡顧客交流中有很大的作用。而我們這個留言板僅僅是簡樸的留言和管理員對留言進行操作的工具,該留言板簡樸實用,并且含有了大多數(shù)留言板的基本功效??茖W技術在不停地提高,計算機網(wǎng)絡技術也日漸成熟,器強大的功效已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用,現(xiàn)在許多國外和國內的網(wǎng)站均實現(xiàn)了網(wǎng)上注冊、網(wǎng)上查詢、網(wǎng)上發(fā)表信息等一系列的網(wǎng)上信息服務。通過計算機網(wǎng)絡實現(xiàn)了足不出戶就能夠理解多個信息、咨詢問題、搜索資料等,有了這樣的一種網(wǎng)絡平臺,節(jié)省了大量的人力物力。二、需求分析對于一種系統(tǒng),我們要從其性能、功效、顧客界面、安全性等背面考慮,系統(tǒng)必須完畢的功效以下:1.留言板管理系統(tǒng)前端的重要功效是:(1)顧客注冊。(2)顧客登錄。(3)顧客發(fā)表內容。(4)顧客修改密碼。(5)顧客瀏覽留言內容。2.留言板管理系統(tǒng)后臺管理的重要功效:(1)管理員登陸。(2)管理員刪除顧客發(fā)帖信息。3.留言板管理系統(tǒng)性能規(guī)定:(1)頁面響應速度快。(2)頁面美觀整潔。模塊分析及設計模塊分析與設計是對一定范疇內的不同功效或相似功效不同性能、不同規(guī)格的產(chǎn)品進行功效分析的基礎上,劃分并設計出一系列功效模塊,通過模塊的選擇和組合構成不同的顧客定制的產(chǎn)品,以滿足市場的不同需求。在上節(jié)內容中,已對本系統(tǒng)的所需求的功效進行了設計,結合其功效,制作出本系統(tǒng)的功效模塊圖,如圖所示:留言板系統(tǒng)留言板系統(tǒng)普通顧客管理員登陸修改密碼留言查看留言注冊顧客登陸刪除留言四、數(shù)據(jù)庫設計系統(tǒng)概念構造設計數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行具體的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的重要成果,數(shù)據(jù)字典是對系統(tǒng)所用到的全部表構造的描述。login表基本信息序號字段別名1Uname顧客名2Upass密碼3Email郵箱4Phone電話5Addr地址management表基本信息序號字段別名1Uname賬號2Upass密碼messages表基本信息序號字段別名1ID序號2Uname顧客名3Title主題4Content內容5Times時間系統(tǒng)E-R圖E-R圖提供了表達實體(即數(shù)據(jù)對象)、屬性和聯(lián)系的辦法,用來描述現(xiàn)實世界的概念模型。n1n1顧客顧客名密碼郵箱電話地址留言內容序號顧客名主題內容時間發(fā)表留言賬號密碼管理員刪除系統(tǒng)流程圖流程圖是由某些圖框和流程線構成的,其中圖框表達多個操作的類型,圖框中的文字和符號表達操作的內容,流程線表達操作的先后次序。留言內容留言內容修改初始密碼提交登陸登陸留言是留言否留言內容新顧客注冊密碼邏輯構造設計邏輯構造設計就是把概念構造設計階段所設計好的基本E-R圖轉換為與SQL數(shù)據(jù)庫所支持數(shù)據(jù)模型相符合的邏輯構造。關系模型以下所示:login表(顧客名,密碼,郵箱,電話,地址)messages表(序號,顧客名,主題,內容,時間)management表(賬號,密碼)五、制作過程及要點類庫建立publicclassdb{ publicdb() { }publicstaticSqlConnectionCreateConnection(){SqlConnectioncon=newSqlConnection(@"server=(Local);database=message;IntegratedSecurity=True");returncon;}}驗證碼protectedvoidPage_Load(objectsender,EventArgse){(4));Session["image"]=(4);}privatestringGenCode(intnum){string[]source={"0","1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};stringcode="";Randomrd=newRandom();for(inti=0;i<num;i++){code+=source[(0,];}returncode;}privatevoidGenImg(stringcode){BitmapmyPalette=newBitmap(60,20);Graphicsgh=(myPalette);Rectanglerc=newRectangle(0,0,60,20);(newSolidBrush,rc);(code,newFont("宋體",16),newSolidBrush,rc);,();();}留言內容界面圖(一)打開網(wǎng)站后,首先瀏覽到留言內容(圖一),當顧客要留言的時候,則跳轉到留言頁面(圖二)。"留言"事件代碼:protectedvoidButton3_Click(objectsender,EventArgse){("");}留言頁面圖(二)在跳轉到該頁面之前,系統(tǒng)會檢測顧客與否登錄,如果顧客未登錄,則直接跳轉到顧客登錄頁面(圖三),如果顧客登錄,則可提交留言。在此頁面,可統(tǒng)計注冊會員的人數(shù),顧客名為顧客登陸時,系統(tǒng)用session對象傳遞自動顯示。"留言"事件代碼:protectedvoidPage_Load(objectsender,EventArgse){ try{=Session["Uname"].ToString();SqlConnectioncon=();();stringstrsql="selectcount(*)fromlogin";SqlCommandcmd=newSqlCommand(strsql,con);SqlDataReaderrd=();while()){=rd[0].ToString();}();();}catch{("<script>alert('顧客未登錄成功!')</script>");("");}}protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectioncon=();();stringstrsql="insertintomessagesvalues('"+Label1.Text+"','"++"','"+TextBox3.Text+"','"+DateTime.Now.ToString()+"')";SqlCommandcmd=newSqlCommand(strsql,con);cmd.ExecuteNonQuery();();("<script>alert('留言成功!')</script>");Response.Redirect("");}"取消"事件代碼:protectedvoidButton2_Click(objectsender,EventArgse){="";="";}登錄界面圖(三)在登錄界面,顧客首先選擇"角色","顧客"則跳轉到留言內容界面(圖一),"管理員"則進入管理界面(圖六)。在此頁面,顧客還能夠注冊顧客、修改密碼。"注冊顧客"則進入注冊界面(圖四),"修改密碼"則進入修改密碼界面(圖五)。"登錄"事件代碼:protectedvoidPage_Load(objectsender,EventArgse){="";}protectedvoidButton1_Click(objectsender,EventArgse){if==""){="顧客名不能為空!<br>";}if==""){+="密碼不能為空!<br>";}if==""){+="請輸入驗證碼!<br>";}else{SqlConnectioncon=();();if=="顧客"){stringstrsql="selectUpassfromloginwhereUname='"++"'andUpass='"++"'";SqlCommandcmd=newSqlCommand(strsql,con);DataSetds=newDataSet();SqlDataReaderdr=();try{if()){stringaa=if(aa==(Session["image"])){Session["Uname"]=("");}else{="驗證碼錯誤,注意大小寫!";}}else{="顧客名或者密碼錯誤!";}}catch{="輸入的顧客名不存在!";}();}elseif=="管理員"){stringstrsql1="selectUpassfrommanagementwhereUname='"++"'andUpass='"++"'";SqlCommandcmd=newSqlCommand(strsql1,con);DataSetds=newDataSet();SqlDataReaderdr=();try{if{stringaa=if(aa==(Session["image"])){Session["Uname"]=("");}else{="驗證碼錯誤,注意大小寫!";}}else{="顧客名或者密碼錯誤!";}}catch{="輸入的顧客名不存在!";}();}}}注冊頁面圖(四)顧客注冊成功后,將跳轉到登錄界面(圖三)。"注冊"事件代碼:protectedvoidButton1_Click(objectsender,EventArgse){try{SqlConnectioncon=();();SqlCommandcmd=();stringstrsql=("insertintologin(Uname,Upass,Email,Phone,Addr)values('{0}','{1}','{2}','{3}','{4}')",,,,,;=strsql;();("<script>alert('注冊顧客成功!')</script>");("");();}catch{("<script>alert('顧客名存在,請選擇其它顧客名')</script>");}}修改密碼界面圖(五)顧客修改密碼成功后,不在進行登錄,直接進入留言板內容界面(圖一)"確認"事件:protectedvoidButton1_Click1(objectsender,EventArgse){SqlConnectioncon=();SqlCommandcmd=();();stringstrsql1="selectUpassfromloginwhereUname='"++"'andUpass='"++"'";=strsql1;DataSetds=newDataSet();SqlDataReaderdr1=();if()){();SqlCommandcmd2=();stringstrsql=("updateloginsetUpass=

溫馨提示

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

評論

0/150

提交評論