![基于BS架構(gòu)留言版系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)](http://file4.renrendoc.com/view/371b5ad263d30ac6520ab7cfdbda2420/371b5ad263d30ac6520ab7cfdbda24201.gif)
![基于BS架構(gòu)留言版系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)](http://file4.renrendoc.com/view/371b5ad263d30ac6520ab7cfdbda2420/371b5ad263d30ac6520ab7cfdbda24202.gif)
![基于BS架構(gòu)留言版系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)](http://file4.renrendoc.com/view/371b5ad263d30ac6520ab7cfdbda2420/371b5ad263d30ac6520ab7cfdbda24203.gif)
![基于BS架構(gòu)留言版系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)](http://file4.renrendoc.com/view/371b5ad263d30ac6520ab7cfdbda2420/371b5ad263d30ac6520ab7cfdbda24204.gif)
![基于BS架構(gòu)留言版系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)](http://file4.renrendoc.com/view/371b5ad263d30ac6520ab7cfdbda2420/371b5ad263d30ac6520ab7cfdbda24205.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄摘要 21相關(guān)的理論和技術(shù) 31.1開(kāi)發(fā)環(huán)境 31.2關(guān)于ASP.NET 41.3關(guān)于MSSQL2005 41.4關(guān)于Vstudio2008 42程序設(shè)計(jì)與開(kāi)發(fā) 52.1程序界面(前臺(tái))設(shè)計(jì) 52.2程序功能說(shuō)明 122.3程序架構(gòu)說(shuō)明 122.4創(chuàng)建數(shù)據(jù)庫(kù)表 122.5防止程序被惡意攻擊 133運(yùn)行程序、調(diào)試程序 143.1程序的調(diào)試 14參考文獻(xiàn) 15致謝 16論基于B/S架構(gòu)留言版系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī)的廣泛應(yīng)用,人們已經(jīng)對(duì)網(wǎng)絡(luò)不再感到陌生。在科技飛速發(fā)展的今天,電腦信息技術(shù)與各行各業(yè)進(jìn)行了有效的結(jié)合。人們?cè)诰W(wǎng)上可以進(jìn)行網(wǎng)上購(gòu)物,網(wǎng)上交友,電子商務(wù),網(wǎng)絡(luò)營(yíng)銷(xiāo)等等。面對(duì)強(qiáng)大的網(wǎng)絡(luò)功能,必須在某方面要有一個(gè)健全的系統(tǒng)才能使網(wǎng)絡(luò)發(fā)揮的淋漓盡致。網(wǎng)站的作用越來(lái)越重要,被稱(chēng)之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體——數(shù)字媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個(gè)部分,從來(lái)就是一個(gè)大家交流的平臺(tái)。在這個(gè)平臺(tái)上,留言提供了一個(gè)全新的人類(lèi)溝通新方式?;ヂ?lián)網(wǎng)技術(shù)的不斷發(fā)展和普及,使構(gòu)造互聯(lián)網(wǎng)站、開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為當(dāng)前的熱門(mén)技術(shù)之一,開(kāi)發(fā)網(wǎng)上交流軟件,現(xiàn)已有很多工具和方法,各種技術(shù)都具有其特色和長(zhǎng)處。文章敘述了在Windows環(huán)境下,利用SQLServer創(chuàng)建數(shù)據(jù)庫(kù),運(yùn)用AdobeDreamweaverCS4等開(kāi)發(fā)工具,設(shè)計(jì)留言系統(tǒng)的原理及過(guò)程。留言板是Internet上最常見(jiàn)的一種服務(wù),也是最典型的交互式網(wǎng)頁(yè)。通常上網(wǎng)者可以使用訪客留言板張貼一些文章,或是通過(guò)留言板給網(wǎng)站的維護(hù)者留下一些意見(jiàn)和看法,留言板也可以作為網(wǎng)友之間互通信息、相互交流的渠道。在開(kāi)放過(guò)程中實(shí)現(xiàn)了留言板的部分管理,并且對(duì)留言的頁(yè)面布局進(jìn)行詳細(xì)設(shè)計(jì),使頁(yè)面美觀,體現(xiàn)所有功能;還有對(duì)系統(tǒng)管理頁(yè)面的設(shè)計(jì),使管理員能更方便清楚的進(jìn)行用戶(hù)管理、頁(yè)面管理等??偠灾摿粞詫?huì)是一個(gè)功能強(qiáng)大、美觀方便、暢所欲言的“公共場(chǎng)所”。該留言板較全面地利用PHP技術(shù)實(shí)現(xiàn)留言板的基本功能:留言、回復(fù)、刪除,并增加了一些特色功能。關(guān)鍵詞:留言板;MSSQL2005;Vstudio20081相關(guān)的理論和技術(shù)1.1開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)環(huán)境的選擇對(duì)于系統(tǒng)的建立來(lái)說(shuō)至關(guān)重要,它將決定著系統(tǒng)開(kāi)發(fā)工作量的大小,系統(tǒng)的性能特點(diǎn)以及系統(tǒng)今后維護(hù)工作的難易等。因此在開(kāi)發(fā)系統(tǒng)之前,根據(jù)對(duì)系統(tǒng)所采用的技術(shù)、實(shí)現(xiàn)功能的評(píng)估,在選擇開(kāi)發(fā)環(huán)境時(shí),主要考慮一下幾個(gè)因素:擴(kuò)展性、總體成本、功能、是否容易開(kāi)發(fā)和管理,另外開(kāi)放性和互操作性也是需要考慮的一個(gè)重要方面,因?yàn)樵撓到y(tǒng)是運(yùn)行在INTERNET上的,用戶(hù)平臺(tái)的差異性決定了與其他系統(tǒng)的互操作行是不可避免的。開(kāi)發(fā)環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫(kù)的設(shè)計(jì),所以在這里給出留言板系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境的選擇如下:開(kāi)發(fā)環(huán)境:Windows系統(tǒng)開(kāi)發(fā)工具:ASP.NET數(shù)據(jù)庫(kù)管理系統(tǒng):SQL。1.2關(guān)于ASP.NETASP是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。指ActiveServerPages(動(dòng)態(tài)服務(wù)器頁(yè)面),運(yùn)行于IIS之中的程序。ASP.net是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。1.3關(guān)于MSSQL2005SQL是英文StructuredQueryLanguage的縮寫(xiě),意思為結(jié)構(gòu)化查詢(xún)語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。1.4關(guān)于Vstudio2008VS2008,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用VisualStudio2008可以高效開(kāi)發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)VisualStudio2008支持項(xiàng)目模板、調(diào)試器和部署程序。VisualStudio2008可以高效開(kāi)發(fā)Web應(yīng)用,集成了AJAX1.0,包含AJAX項(xiàng)目模板,它還可以高效開(kāi)發(fā)Office應(yīng)用和Mobile應(yīng)用。2程序設(shè)計(jì)與開(kāi)發(fā)2.1程序界面(前臺(tái))設(shè)計(jì)這里登錄主要就是個(gè)用戶(hù)驗(yàn)證登錄的問(wèn)題。思路主要就是,先從表單獲取到用戶(hù)名、密碼,然后跟指定的用戶(hù)名和密碼比對(duì)是否一樣。一樣就通過(guò)進(jìn)入主頁(yè)面,否則回去繼續(xù)登錄。對(duì)應(yīng)的代碼:SCRIPTlanguage=javascript>functionCheckPost(){if(form1.nicheng.value==""){alert("姓名不能為空");form1.nicheng.focus();returnfalse;}if(form1.pass.value.length<5){alert("密碼不能少于5個(gè)字符");form1.pass.focus();returnfalse;}}</SCRIPT><styletype="text/css"><!--body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;}.STYLE3{color:#FFFFFF;font-weight:bold;font-family:"黑體;font-size:xx-large;}</style><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>登陸</title></head><body><formid="form1"name="form1"method="post"action="index.php"onsubmit="returnCheckPost()"><tablewidth="832"height="469"border="0"align="center"cellpadding="1"cellspacing="0"background="image/11.jpg"><tr><tdheight="204"colspan="2"align="center"valign="bottom"><spanclass="STYLE3"> 用戶(hù)名:<label><inputname="name"type="text"id="nicheng"width="150"height="30"size="20"/></label></span></td></tr><tr><tdheight="48"colspan="2"align="center"valign="bottom"class="STYLE3">密碼:<label><inputname="pass"type="password"width="150"height="30"size="20"/></label></td></tr><tr><tdcolspan="2"align="center"valign="top"><p> </p><p><label><inputtype="submit"name="submit3"id="submit3"value="提交"width="200"height="80"/></label> <label><inputtype="reset"name="submit4"id="submit4"value="重置"width="200"height="80"/></label> <ahref="admin.php">注冊(cè)</a></p></td></tr></table></form></body>當(dāng)用戶(hù)登錄成功之后顯示該頁(yè)面,該頁(yè)面主要有添加留言、瀏覽留言、注銷(xiāo)等功能。同時(shí)登錄成功會(huì)顯示登錄成功提示。如果是用戶(hù)名是admin,則提示登錄成功,否則不提示。代碼如下:<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>留言板</title></head><body><b><ahref="biaodan.php">添加留言</a>|<ahref="show.php">瀏覽留言</a>|<ahref="admin.php">注銷(xiāo)</a></b><hrsize=1color=red></body><?phpif($_POST['submit3']){if($_POST[name]=='admin'){if($_POST[pass]=='admin'){echo"登陸成功?。?!";}}}如果該數(shù)據(jù)庫(kù)中存在該用戶(hù)的留言信息,則會(huì)從數(shù)據(jù)庫(kù)中進(jìn)行遍歷查詢(xún),在此頁(yè)面的表格中進(jìn)行顯示。對(duì)應(yīng)代碼如下:<?phpinclude("conn.php");include("index.php");$SQL="SELECT*FROM`biaodan`";$query=mysql_query($SQL);while($row=mysql_fetch_array($query)){?><tablewidth=500border="0"cellpadding="5"cellspacing="1"bgcolor="#add3ef"align="center"><trbgcolor="#eff3ff"><td>姓名:<?=$row[name]?>性別:<?=$row[sex]?>QQ:<?=$row[qq]?></td></tr><trbgColor="#ffffff"><td>內(nèi)容:<?echocode($row[count]);?></td></tr></table><?}?>2.2程序功能說(shuō)明留言板分為填寫(xiě)留言,留言板和留言管理三部分。留言板共有五個(gè)可視界面,實(shí)現(xiàn)了用戶(hù)登錄、用戶(hù)注冊(cè)、用戶(hù)發(fā)帖、用戶(hù)留言以及用戶(hù)資料修改等功能。能夠?qū)崿F(xiàn)瀏覽者在線留言,以及管理員在線管理瀏覽者的留言。用戶(hù)在填寫(xiě)留言部分填寫(xiě)問(wèn)題,提交后只會(huì)顯示提交成功,在沒(méi)有得到回復(fù)前,留言板里沒(méi)有此條信息,信息會(huì)顯示在留言管理中等待管理者回復(fù),等到網(wǎng)站管理者對(duì)這條留言進(jìn)行回復(fù)后,才顯示在留言板中。留言板里顯示發(fā)布留言者的姓名,發(fā)貼數(shù),主題等信息,下面緊跟管理者對(duì)上述問(wèn)題的回復(fù)和回復(fù)時(shí)間及管理者的一些信息。樣式和內(nèi)容都不是固定不變的,可以隨意編排和修改。方便,快捷,自由度很大。2.3程序架構(gòu)說(shuō)明留言板程序采用三層架構(gòu)。1:數(shù)據(jù)數(shù)據(jù)訪問(wèn)層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說(shuō),是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù).2:業(yè)務(wù)邏輯層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。3:表示層:主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:aspx,如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。2.4創(chuàng)建數(shù)據(jù)庫(kù)表數(shù)據(jù)庫(kù)在一個(gè)信息系統(tǒng)中占有十分重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)庫(kù)的完整性和一致性,同時(shí)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)也有利于和程序的實(shí)現(xiàn)。這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需要的各種實(shí)體以及它們的關(guān)系。采用的數(shù)據(jù)庫(kù)是mysql建立文件。Name:用戶(hù)留言的名字Password:用戶(hù)留言的信息Sex:留言者的名字QQ:留言者留的QQ號(hào)Count:留言者的留言?xún)?nèi)容2.5防止程序被惡意攻擊你可以通過(guò)上網(wǎng)助手的惡意程序屏蔽功能來(lái)解決這個(gè)問(wèn)題:?jiǎn)螕鬒E地址欄上的“修復(fù)被破壞的瀏覽器,保護(hù)IE和系統(tǒng)安全”按鈕,在彈出的下拉菜單中選擇“IE保護(hù)設(shè)置”,勾選“即時(shí)保護(hù)IE”選項(xiàng)卡中的“屏蔽惡意代碼”項(xiàng),再單擊“確定”即可。更要防止程序被注入式攻擊。3運(yùn)行程序、調(diào)試程序3.1程序的調(diào)試系統(tǒng)在開(kāi)發(fā)的過(guò)程中,使用了每當(dāng)完成一個(gè)獨(dú)立的頁(yè)面,我們對(duì)這些頁(yè)面和模塊都進(jìn)行了單元測(cè)試。借助ASP.NET中提供的測(cè)試模版,可以很輕松的實(shí)現(xiàn)單元測(cè)試、web性能測(cè)試,負(fù)載測(cè)試等。本系統(tǒng)比較簡(jiǎn)單,業(yè)務(wù)邏輯也比較簡(jiǎn)單,在本系統(tǒng)中,單個(gè)用戶(hù)訪問(wèn)網(wǎng)站的數(shù)據(jù)量也不大。故單元測(cè)試都沒(méi)有出現(xiàn)較大的問(wèn)題。網(wǎng)站編碼設(shè)計(jì)完成后,我們還對(duì)系統(tǒng)進(jìn)行了整體測(cè)試,包含總體功能測(cè)試,網(wǎng)站的性能測(cè)試、網(wǎng)站的容錯(cuò)能力測(cè)試等。程序的總體測(cè)試:訪問(wèn)網(wǎng)站中包含的所有的頁(yè)面及頁(yè)面中出現(xiàn)的每一個(gè)超級(jí)鏈接,檢查是否正確的訪問(wèn),以及各個(gè)頁(yè)面是否達(dá)到了預(yù)期的效果。檢查頁(yè)面的美觀,是否出現(xiàn)頁(yè)面的變形以及移位,各頁(yè)面之間的顏色是否一致等等。通過(guò)以上測(cè)試,系統(tǒng)化基本正常訪問(wèn)。系統(tǒng)的容錯(cuò)能力測(cè)試:當(dāng)在和系統(tǒng)的交互過(guò)程中,系統(tǒng)接受用戶(hù)輸入有什么限制,并找尋系統(tǒng)有沒(méi)有可能出現(xiàn)Bug。在系統(tǒng)的運(yùn)行中,登錄頁(yè)面、注冊(cè)頁(yè)面、發(fā)表留言以及發(fā)表回復(fù)頁(yè)面都可能出現(xiàn)用戶(hù)輸入非法字符的情況,可能造成系統(tǒng)的異常,從而導(dǎo)致系統(tǒng)的崩潰。甚至在一些別有用心的訪客,通過(guò)Sql注入式輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 確保水庫(kù)建設(shè)順利推進(jìn)的實(shí)施措施
- 2025至2031年中國(guó)玫瑰米醋行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2030年中國(guó)硬質(zhì)軟膠數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)真絲棉被數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)火切臺(tái)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)帳表光盤(pán)縮微系統(tǒng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)塑鋼衛(wèi)生間隔斷數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)高透明塑料量杯市場(chǎng)調(diào)查研究報(bào)告
- 工藝品市場(chǎng)定位與目標(biāo)消費(fèi)群體考核試卷
- 危險(xiǎn)品堆垛安全規(guī)范考核試卷
- 藥膳與食療試題及答案高中
- 混雜控制系統(tǒng)課件
- 運(yùn)動(dòng)技能學(xué)習(xí)原理課件
- 《QHSE體系培訓(xùn)》課件
- 公共關(guān)系學(xué)完整教學(xué)課件
- 原子物理學(xué)第五章-多電子原子:泡利原理
- 35kV輸電線路工程旋挖鉆孔專(zhuān)項(xiàng)施工方案
- 固定資產(chǎn)借用登記表
- 法語(yǔ)工程詞匯(路橋、隧道、房建)
- 地推管理制度(完整版)
- NUDD新獨(dú)難異失效模式預(yù)防檢查表
評(píng)論
0/150
提交評(píng)論