

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢業(yè)論文:信息發(fā)布系統(tǒng)</p><p><b> 目 錄</b></p><p><b> 第一章 概述1</b></p><p><b> 1.1課題意義1</b></p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀1</p>&l
2、t;p><b> 1.3主要工作1</b></p><p><b> 1.4特色2</b></p><p> 第二章 系統(tǒng)運(yùn)行環(huán)境3</p><p> 2.1 系統(tǒng)開(kāi)發(fā)工具3</p><p> 2.1.1 ASP簡(jiǎn)介3</p><p> 2.1.
3、2 動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)工具Dreamweaver 8簡(jiǎn)介3</p><p> 2.1.3 ADO簡(jiǎn)介3</p><p> 2.1.4 VBScript和JavaScript 語(yǔ)言簡(jiǎn)介3</p><p> 2.1.5 SQL Server2000數(shù)據(jù)庫(kù)簡(jiǎn)介4</p><p> 2.1.6 Session對(duì)象和Cookie集合4<
4、;/p><p> 2.1.7 SQL語(yǔ)言簡(jiǎn)介4</p><p> 2.1.8 IIS簡(jiǎn)介4</p><p> 2.2 系統(tǒng)運(yùn)行環(huán)境4</p><p> 第三章 系統(tǒng)分析6</p><p> 3.1可行性分析6</p><p> 3.1.1經(jīng)濟(jì)可行性6</p>&
5、lt;p> 3.1.2技術(shù)可行性6</p><p> 3.1.3操作可行性6</p><p> 3.1.4社會(huì)可行性6</p><p> 3.2系統(tǒng)流程圖6</p><p><b> 3.3數(shù)據(jù)流圖7</b></p><p> 3.4數(shù)據(jù)字典11</p>
6、<p> 第四章 系統(tǒng)設(shè)計(jì)14</p><p> 4.1 模塊層次圖14</p><p> 4.2數(shù)據(jù)庫(kù)及其特點(diǎn)15</p><p> 4.3概念模型設(shè)計(jì)16</p><p> 4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)18</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)及效果分析21</p>
7、<p><b> 5.1概 述21</b></p><p> 5.2前臺(tái)部分22</p><p> 5.3后臺(tái)部分26</p><p> 第六章 總 結(jié)32</p><p><b> 參考文獻(xiàn)34</b></p><p><b>
8、; 第一章 概述</b></p><p><b> 1.1課題意義</b></p><p> 當(dāng)今計(jì)算機(jī)技術(shù)尤其是網(wǎng)絡(luò)技術(shù)突飛猛進(jìn)的發(fā)展,可能是很多人始料未及的。最近幾年Internet技術(shù)得到持續(xù)、迅猛的發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)熱點(diǎn)技術(shù)。促進(jìn)Internet高速發(fā)展的因素之一就是WWW(萬(wàn)維網(wǎng))技術(shù)。通過(guò)WWW,人們可以方便快捷地獲取各種各樣
9、的信息,它正在走進(jìn)我們的生活?,F(xiàn)在的世界蘊(yùn)含著相當(dāng)大的信息量,每天的信息搜集、發(fā)布、更新都需要投入很大的人力物力。</p><p> 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,信息網(wǎng)絡(luò)化也成為各個(gè)單位或者企業(yè)改變傳統(tǒng)模式宣傳自己的一個(gè)有效途徑[1]。通過(guò)網(wǎng)站使得單位的信息突破了時(shí)間和空間的限制,它的產(chǎn)生順應(yīng)了當(dāng)前的形勢(shì)的發(fā)展,不僅節(jié)省了人力物力,更體現(xiàn)了信息的時(shí)效性。隨著管理信息系統(tǒng)、決策支持系統(tǒng)等概念的提出,信息系統(tǒng)對(duì)當(dāng)代企業(yè)
10、的影響面也越來(lái)越越廣[2]。</p><p> 基于Internet的信息發(fā)布系統(tǒng)正成為人們研究的熱點(diǎn)之一。</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p> 隨著Internet的快速發(fā)展,人們對(duì)獲取信息的及時(shí)性也提出了很高的要求。信息發(fā)布系統(tǒng)作為在線(xiàn)信息發(fā)布的平臺(tái)已經(jīng)成為了一個(gè)新時(shí)代媒體的產(chǎn)物,早已超越了國(guó)界,使一分鐘漫游整個(gè)世界不再是神話(huà)[3]。
11、它摒棄了傳統(tǒng)媒體的不足,正在以不可預(yù)知的速度向前發(fā)展。</p><p> 很有可能在將來(lái)這個(gè)新發(fā)展的基于網(wǎng)絡(luò)的信息發(fā)布系統(tǒng)會(huì)取代傳統(tǒng)的媒體。正如信息所具有的特色“便捷、高速、時(shí)效”一樣,對(duì)于網(wǎng)絡(luò)的信息傳播的速度是很快的并且隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,在西方的一些國(guó)家,基于網(wǎng)絡(luò)的信息發(fā)布系統(tǒng)已經(jīng)成為主導(dǎo)媒體而對(duì)于我國(guó),近年來(lái)的網(wǎng)絡(luò)發(fā)展也比較迅速。因此在將來(lái)信息發(fā)布系統(tǒng)會(huì)有很大的發(fā)展空間。</p><p
12、><b> 1.3主要工作</b></p><p> 信息系統(tǒng)是人—機(jī)系統(tǒng)。對(duì)于用戶(hù)來(lái)講,人—機(jī)接口是他惟一所能接觸到的東西,其他部分對(duì)他來(lái)說(shuō)是個(gè)“黑盒子”。因此,了解人作為信息處理器的特點(diǎn),對(duì)于設(shè)計(jì)好人-機(jī)接口十分有意義的。另外,作為信息處理器,人與計(jì)算機(jī)各有所長(zhǎng)。了解這一點(diǎn),在系統(tǒng)設(shè)計(jì)中可以合理選擇處理手段,使整個(gè)系統(tǒng)更有效[4]。</p><p>
13、因此在設(shè)計(jì)上,首先完成了系統(tǒng)的功能的一個(gè)定位。經(jīng)過(guò)分析后,本系統(tǒng)從大的方面分為信息部分和附加功能部分。在信息部分分為:國(guó)內(nèi)信息、國(guó)際信息、娛樂(lè)信息、體壇快報(bào)、軍事報(bào)道、考研就業(yè)、幫助。附加功能包括:留言模塊、網(wǎng)上投票模塊、搜索模塊。當(dāng)然如果還需要添加欄目可以通過(guò)欄目樹(shù)進(jìn)行顯示。然后進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),在數(shù)據(jù)庫(kù)中共有七個(gè)表。最后進(jìn)行代碼的實(shí)現(xiàn)。在設(shè)計(jì)完成后還進(jìn)行了測(cè)試的工作并更正了和發(fā)現(xiàn)了一定的錯(cuò)誤。</p><p>
14、<b> 1.4特色</b></p><p> 根據(jù)信息發(fā)布的實(shí)際要求,結(jié)合管理的工作流程,本系統(tǒng)具有以下幾個(gè)特色:</p><p> 1.采用DIV+CSS替代表格進(jìn)行布局,改變了傳統(tǒng)表格布局的局限。運(yùn)用樣式表能自如地改變HTML頁(yè)面外觀。CSS可用來(lái)改變從文本樣式到頁(yè)面布局的一切,并且它能夠與JavaScript結(jié)合產(chǎn)生動(dòng)態(tài)顯示效果[5]。</p>
15、;<p> 2.公告信息采用滾動(dòng)的方式方便用戶(hù)了解最新信息,管理員在后臺(tái)可以更新公告信息。</p><p> 3.一般管理員可以擁有多個(gè),超級(jí)管理員只有一個(gè),二者的區(qū)別在于超級(jí)管理員可以做系統(tǒng)的一切工作而一般管理員除了不能更改用戶(hù)的信息外,擁有和超級(jí)管理員權(quán)限相同。</p><p> 4.增加投票模塊,可以了解到用戶(hù)對(duì)某個(gè)熱點(diǎn)問(wèn)題的看法。</p><
16、p> 5.增添留言板模塊,用戶(hù)可以留言也可以查看其他用戶(hù)的留言,方便用戶(hù)與管理員之間進(jìn)行交互。</p><p> 6.本信息發(fā)布系統(tǒng)采用基于互聯(lián)網(wǎng)的瀏覽器/服務(wù)器模式(Brower/Server, B/S)。B/S模式操作簡(jiǎn)單,用戶(hù)界面一致;對(duì)應(yīng)用程序的修改、功能增刪或者升級(jí),非常方便,一改俱改,一升俱升[6];對(duì)客戶(hù)端沒(méi)有特殊要求,只要有一個(gè)IE6.0以上的版本的瀏覽器即可。對(duì)于用戶(hù)不會(huì)受到時(shí)空限制的
17、。</p><p> 7.為了不破壞頁(yè)面的效果,采用樹(shù)形顯示,后臺(tái)添加新聞一級(jí)、二級(jí)分類(lèi)可以通過(guò)點(diǎn)擊樹(shù)形文件觀看信息,同時(shí)在頁(yè)面左上角上的最新動(dòng)態(tài)從數(shù)據(jù)庫(kù)中不分類(lèi)別地讀取最新八條信</p><p> 第二章 系統(tǒng)運(yùn)行環(huán)境</p><p> 2.1 系統(tǒng)開(kāi)發(fā)工具</p><p> 2.1.1 ASP簡(jiǎn)介</p><
18、p> ASP(Active Server Page),是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,它是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,起一種編程語(yǔ)言的作用,通過(guò)ASP可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX組件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。它具有以下特點(diǎn)[7]:</p><p> 1.全嵌入HTML,與HTML,Script語(yǔ)言完美結(jié)合。</p><p> 2.無(wú)需動(dòng)
19、手編譯或鏈接程序。</p><p> 3.無(wú)瀏覽器兼容問(wèn)題。</p><p> 4.程序代碼隱蔽,在客戶(hù)端僅可看到由ASP輸出的動(dòng)態(tài)HTML文件。</p><p> 2.1.2 動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)工具Dreamweaver 8簡(jiǎn)介</p><p> Dreamweaver 8是一個(gè)可視化界面的網(wǎng)頁(yè)制作工具,由Dreamweaver生成的HT
20、ML源代碼保持了很好的可讀性。設(shè)計(jì)者可以使用文本編輯器直接編輯HTML,同時(shí)使用Dreamweaver生成較為復(fù)雜的動(dòng)畫(huà)、表格、Frame、JavaScript等[8]。</p><p> 2.1.3 ADO簡(jiǎn)介</p><p> ADO(ActiveX Data Object)提供了Connection、Command、Recordset等多個(gè)對(duì)象,使服務(wù)器的腳本能夠方便的鏈接和操縱
21、Web數(shù)據(jù)庫(kù)[9]。</p><p> ADO訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)執(zhí)行的主要步驟如下:</p><p> 1.生成ADO組件:set conn=server.createobject(“ADODB.Connection”)</p><p> 2.連接數(shù)據(jù)庫(kù):conn.open“DSN=數(shù)據(jù)源;UID =用戶(hù)名;Password =密碼”</p><p
22、> 3.建立Recordset對(duì)象:set rs=server.createobject(“ADODB.Recordset”)</p><p> 4.執(zhí)行查詢(xún):set rs=conn.Execute(“select * from 數(shù)據(jù)表”)</p><p> 5.斷開(kāi)與數(shù)據(jù)庫(kù)的連接: conn.close</p><p> set conn=nothi
23、ng</p><p> 2.1.4 VBScript和JavaScript 語(yǔ)言簡(jiǎn)介</p><p> VBScript是開(kāi)發(fā)語(yǔ)言Visual Basic家族的最新成員。它將靈活的Script應(yīng)用于廣泛的領(lǐng)域,包括Microsoft Server(IIS)中的Web客戶(hù)機(jī)Script和Microsoft Server(IIS)中的Web服務(wù)器Script,是嵌入ASP網(wǎng)頁(yè)中的一種最重要
24、的腳本程序[10]。</p><p> JavaScript 也是寫(xiě)在網(wǎng)頁(yè)文檔中,但是可由客戶(hù)機(jī)的瀏覽器解釋執(zhí)行的腳本程序。由于JavaScript不能建立類(lèi),所以JavaScript只能做一些簡(jiǎn)單的計(jì)算和事件處理。JavaScript只能與HTML對(duì)象做交互。通過(guò)這種交互改變對(duì)象屬性,使得網(wǎng)頁(yè)畫(huà)面及內(nèi)容更加活潑、生動(dòng)。</p><p> 2.1.5 SQL Server2000數(shù)據(jù)庫(kù)
25、簡(jiǎn)介</p><p> SQL Server2000使部署、管理和優(yōu)化企業(yè)數(shù)據(jù)以及分析應(yīng)用程序變得更簡(jiǎn)單、更容易。作為一個(gè)企業(yè)數(shù)據(jù)管理平臺(tái),它提供單一管理控制臺(tái),使數(shù)據(jù)管理員能夠在任何地方監(jiān)視、管理和調(diào)諧企業(yè)中所有的數(shù)據(jù)庫(kù)和相關(guān)的服務(wù)。它還提供了一個(gè)可以使用 SQL 管理對(duì)象輕松編程的可擴(kuò)展的管理基礎(chǔ)結(jié)構(gòu),使得用戶(hù)可以定制和擴(kuò)展他們的管理環(huán)境,同時(shí)使獨(dú)立軟件供應(yīng)商也能夠創(chuàng)建附加的工具和功能來(lái)更好地?cái)U(kuò)展打開(kāi)即得的
26、能力。 SQL Server 2000數(shù)據(jù)庫(kù)的用途是處理數(shù)據(jù)。數(shù)據(jù)由一些特定信息所組成。一個(gè)數(shù)據(jù)庫(kù)就是一系列的表、關(guān)系圖和查詢(xún)等對(duì)象的集合,其主要包括以下幾個(gè)步驟[11]:</p><p> 1.通過(guò)設(shè)計(jì)和創(chuàng)建容納數(shù)據(jù)的表來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。</p><p> 2.在已創(chuàng)建的表中輸入數(shù)據(jù)。</p><p> 3.建其他的數(shù)據(jù)庫(kù)對(duì)象來(lái)顯示、編輯和打印信息。<
27、/p><p> 2.1.6 Session對(duì)象和Cookie集合</p><p> Session對(duì)象是針對(duì)每個(gè)用戶(hù)的,不同的用戶(hù)的信息用不同的Session來(lái)保存。在一個(gè)應(yīng)用程序中,當(dāng)客戶(hù)端啟用一個(gè)Session的時(shí)候,ASP會(huì)自動(dòng)產(chǎn)生一個(gè)SessionID,并把這個(gè)SessionID送給客戶(hù)端瀏覽器[12]。</p><p> Cookie集合和Session
28、對(duì)象一樣可以保存用戶(hù)信息,區(qū)別的是Cookie集合是將信息保存在客戶(hù)端,而Session對(duì)象是將信息保存在服務(wù)器端[13]。</p><p> 2.1.7 SQL語(yǔ)言簡(jiǎn)介</p><p> SQL(Structured Query Language)一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢(xún)語(yǔ)言,其功能并不僅僅是查詢(xún)。SQL是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。它具有:綜合統(tǒng)一、高度
29、非過(guò)程化、面向集合的操作方式、以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方法、語(yǔ)言簡(jiǎn)捷,易學(xué)易用等特點(diǎn)[11]。</p><p> 2.1.8 IIS簡(jiǎn)介</p><p> Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Win2000 server的擴(kuò)展,自推出以來(lái)已經(jīng)有了很
30、大的發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的Web服務(wù)器之一[13]。</p><p> 2.2 系統(tǒng)運(yùn)行環(huán)境</p><p><b> 軟件環(huán)境: </b></p><p> SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng);</p><p> 系統(tǒng)要具備IIS 5.0;</p><p> 瀏
31、覽器版本為IE6.0或以上;</p><p> Windows 2000/XP操作系統(tǒng);</p><p> 硬件環(huán)境:最低配置Pentium166建議使用Pentium400以上;</p><p> 內(nèi)存:最低內(nèi)存64MB建議使用256MB以上;</p><p> 硬盤(pán):建議使用至少8GB容量的硬盤(pán);</p><p
32、> 顯示器:要求具有1024×768分辨率的顯示器或者更高;</p><p> CD-ROM驅(qū)動(dòng)器; </p><p> 微軟鼠標(biāo)或者其它兼容鼠標(biāo);</p><p><b> 第三章 系統(tǒng)分析</b></p><p><b> 3.1可行性分析</b></p>
33、<p> 3.1.1經(jīng)濟(jì)可行性</p><p> 在經(jīng)濟(jì)上,該設(shè)計(jì)是可行的。本系統(tǒng)的制作只需安裝了SQL Server、Dreamwerver 8和圖片處理工具的計(jì)算機(jī)系統(tǒng),從外界所需的條件來(lái)講成本比較低,開(kāi)發(fā)時(shí)需要有網(wǎng)絡(luò)支持,發(fā)布時(shí)只需要在網(wǎng)上有空間,系統(tǒng)管理員定期對(duì)網(wǎng)站進(jìn)行維護(hù),網(wǎng)站就可以正常運(yùn)行。</p><p> 3.1.2技術(shù)可行性</p><
34、;p> 在技術(shù)上,該設(shè)計(jì)是可行的。本網(wǎng)站是采用ASP+SQL Server2000的開(kāi)發(fā)平臺(tái),用ASP實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的效果,只需要用戶(hù)安裝上系統(tǒng)自帶的IIS(Internet Information Server)和Dreamweaver 8在IE瀏覽器下即可運(yùn)行。</p><p> 3.1.3操作可行性</p><p> 在操作上,該設(shè)計(jì)是可行的。因?yàn)楸鞠到y(tǒng)界面簡(jiǎn)單、友好、容易
35、操作因此只要有一定上網(wǎng)基礎(chǔ)就可以瀏覽本系統(tǒng)了而且為了方便用戶(hù)的使用,在頁(yè)頭文件上特意設(shè)置了一個(gè)“幫助”模塊。</p><p> 3.1.4社會(huì)可行性</p><p> 當(dāng)今社會(huì)是一個(gè)信息技術(shù)的時(shí)代,計(jì)算機(jī)的發(fā)展越來(lái)越快,同時(shí)接觸和使用計(jì)算機(jī)的用戶(hù)也顯著增加,在這樣一個(gè)時(shí)代,計(jì)算機(jī)使人們的生活發(fā)生了突飛猛進(jìn)的變化,改變了人們現(xiàn)有的思維模式,它能夠很好的滿(mǎn)足社會(huì)的需求[14]。</p
36、><p> 按上述四個(gè)方面進(jìn)行可行性分析,經(jīng)研究后,認(rèn)為該設(shè)計(jì)是可行的。</p><p><b> 3.2系統(tǒng)流程圖</b></p><p> 系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫(kù),人工過(guò)程等)。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間的流動(dòng)情況,而不是對(duì)數(shù)據(jù)進(jìn)
37、行加工處理的控制過(guò)程,因此盡管系統(tǒng)流程圖的某些符號(hào)和程序流程圖的符號(hào)形式相同,但是它卻是物理數(shù)據(jù)流圖而不是程序流程圖[15],本系統(tǒng)流程圖如圖3.1所示:</p><p> 圖3.1 系統(tǒng)流程圖</p><p><b> 3.3數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖(Data Flow Diagram)是一種圖形化技術(shù),它描繪信息流
38、和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒(méi)有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員和用戶(hù)之間極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)[15]。</p><p><b&g
39、t; 3.4數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容[11],部分?jǐn)?shù)據(jù)字典如圖3.
40、5所示:</p><p><b> 第四章 系統(tǒng)設(shè)計(jì)</b></p><p><b> 4.1 模塊層次圖</b></p><p> 本系統(tǒng)的功能模塊如圖4.1,圖4.2所示,主要分為前臺(tái)瀏覽和后臺(tái)管理系統(tǒng)兩大模塊,在前臺(tái)瀏覽中,用戶(hù)可以瀏覽所有信息,除此之外還可以參加投票、留言工作。當(dāng)用戶(hù)留言完畢時(shí)便可以查看自己的
41、留言和他人留言。后臺(tái)管理模塊可以對(duì)自己的用戶(hù)名、密碼進(jìn)行修改、增加管理員、修改管理員信息、刪除管理員(本項(xiàng)工作僅限于超級(jí)管理員)、管理信息的內(nèi)容(添加、修改、刪除)、管理公告信息(更新公告)、投票管理(添加新的投票、刪除投票的內(nèi)容、設(shè)置投票的票數(shù)等)。</p><p> 4.2數(shù)據(jù)庫(kù)及其特點(diǎn)</p><p> 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供用戶(hù)共享,具
42、有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。它具有如下特點(diǎn)[11]:</p><p><b> 實(shí)現(xiàn)數(shù)據(jù)共享</b></p><p> 數(shù)據(jù)共享是指多個(gè)用戶(hù)可使用多種語(yǔ)言來(lái)存取同一個(gè)數(shù)據(jù),使數(shù)據(jù)庫(kù)中存放的數(shù)據(jù)可為企業(yè)或社會(huì)上各部門(mén)共同使用。 </p><p><b> 2.實(shí)現(xiàn)數(shù)據(jù)獨(dú)立</b></p><p&
43、gt; 數(shù)據(jù)獨(dú)立是指數(shù)據(jù)庫(kù)中存放的數(shù)據(jù)不依賴(lài)于具體的應(yīng)用程序。程序改變了,數(shù)據(jù)可保持不變。</p><p><b> 3.減少數(shù)據(jù)冗余</b></p><p> 數(shù)據(jù)冗余是指數(shù)據(jù)庫(kù)中重復(fù)的數(shù)據(jù)。</p><p> 4.避免數(shù)據(jù)的不一致性</p><p> 由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)只有一個(gè)物理備份,數(shù)據(jù)的訪(fǎng)問(wèn)不會(huì)出現(xiàn)不
44、一致的情況。</p><p><b> 4.3概念模型設(shè)計(jì)</b></p><p> 概念模型也稱(chēng)信息模型,它是按用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象。是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶(hù)之間進(jìn)行交流的語(yǔ)言。因此概念模型一方面具有較強(qiáng)的語(yǔ)義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語(yǔ)義知識(shí),另一方面還簡(jiǎn)單、清
45、晰、易于用戶(hù)理解。[11]</p><p> 在本設(shè)計(jì)中采用實(shí)體-聯(lián)系方法來(lái)描述概念模型,如圖4.3所示:</p><p> 4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)</p><p> 本系統(tǒng)使用SQL Server2000數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為information。</p><p> 本次開(kāi)發(fā)的數(shù)據(jù)庫(kù)包括3方面:</p><p
46、> 管理員信息數(shù)據(jù):包括姓名、密碼、加入日期等基礎(chǔ)數(shù)據(jù)。</p><p> 信息數(shù)據(jù):包括信息所屬類(lèi)、內(nèi)容、時(shí)間、點(diǎn)擊次數(shù)、作者等信息。</p><p> 附加功能數(shù)據(jù):包括公告表、留言表、投票表。</p><p> information數(shù)據(jù)庫(kù)中包含的數(shù)據(jù)表及其相應(yīng)功能如表4-1所示:</p><p> 表4-1 info
47、rmation數(shù)據(jù)庫(kù)中的數(shù)據(jù)表及其相應(yīng)功能</p><p> 1. admin表用于存放管理員的基本信息,如表 4-2所示:</p><p> 表 4-2 admin表</p><p> 2. BigClass表用于存放信息的一級(jí)分類(lèi)名信息,如表 4-3所示:</p><p> 表4-3 BigClass表</p>&
48、lt;p> 3.SmallClass表用于存放信息的二級(jí)分類(lèi)名信息,如表 4-4所示:</p><p> 表4-4 SmallClass表</p><p> 4.board表用于存放公告信息內(nèi)容,如表 4-5所示:</p><p> 表4-5 board表</p><p> 5.contact表用于存放留言信息,如表 4-6
49、所示:</p><p> 表4-6 contact表</p><p> 6.news表用于存放信息的內(nèi)容、分類(lèi)等,如表4-7所示:</p><p> 表4-7 news表</p><p> 7.vote表用于存放投票信息的內(nèi)容,如表4-8所示:</p><p> 表4-8 vote表</p>&
50、lt;p> 第五章 系統(tǒng)實(shí)現(xiàn)及效果分析 </p><p><b> 5.1概 述</b></p><p> 本系統(tǒng)的設(shè)計(jì)采用CSS進(jìn)行布局,對(duì)于首頁(yè)的設(shè)計(jì)分為五個(gè)模塊,即:頁(yè)頭文件(位于首頁(yè)的頭部)、頁(yè)尾文件(位于首頁(yè)的尾部)、左、中、右(首頁(yè)的主體部分)三部分,如圖5.1所示。頁(yè)頭文件和頁(yè)尾文件在系統(tǒng)的設(shè)計(jì)的時(shí)候,位于一個(gè)Inc文件下,在操作的時(shí)候,使用
51、<!--#include file="Inc/head.asp"-->和<!--#include file="Inc/foot.asp"-->兩個(gè)語(yǔ)句來(lái)實(shí)現(xiàn)這兩個(gè)頁(yè)面的調(diào)用。頁(yè)頭文件上方是一個(gè)logo文件(點(diǎn)擊該圖片可以實(shí)現(xiàn)鏈接到首頁(yè))和一個(gè)使用SWFText制作的系統(tǒng)的口號(hào)——“便捷、高速、時(shí)效”;下方是國(guó)內(nèi)信息、國(guó)際信息、娛樂(lè)信息、體壇快報(bào)、軍事報(bào)道、考研就業(yè)、幫助、留
52、言板、管理入口九個(gè)模塊(前六個(gè)模塊點(diǎn)擊后可以實(shí)現(xiàn)該欄目下的所有信息;點(diǎn)擊管理入口可以進(jìn)入后臺(tái)管理頁(yè)面,對(duì)于留言板可以方便用戶(hù)和管理員交互)。</p><p> 對(duì)于主體部分的左欄部分是最新動(dòng)態(tài)部分、圣火掠影、新聞欄目、網(wǎng)上投票部分;對(duì)于主體部分的中欄部分分別是國(guó)內(nèi)信息、國(guó)際信息、娛樂(lè)信息、體壇快報(bào)、軍事報(bào)道、考研就業(yè)六部分,該部分是對(duì)頁(yè)頭文件的欄目的進(jìn)一步實(shí)現(xiàn),點(diǎn)擊后可以直接進(jìn)入信息內(nèi)容。對(duì)于主體部分的右欄部分
53、分別是網(wǎng)站公告、站內(nèi)搜索、友情鏈接三部分。</p><p> 通過(guò)“管理入口”進(jìn)入后臺(tái)。此時(shí)通過(guò)userflag來(lái)標(biāo)識(shí)管理員的等級(jí),當(dāng)判斷的結(jié)果返回是超級(jí)管理員的時(shí)候,用戶(hù)除了擁有普通管理員的權(quán)限還擁有自己的特權(quán)——用戶(hù)管理,在此可以執(zhí)行用戶(hù)的權(quán)限修改,增加和刪除管理員。</p><p><b> 5.2前臺(tái)部分</b></p><p>
54、 考慮到頁(yè)面的美觀性,在頁(yè)頭文件上僅放置了國(guó)內(nèi)信息、國(guó)際信息、娛樂(lè)信息、體壇快報(bào)、軍事報(bào)道、考研就業(yè)、幫助、留言板、管理入口九個(gè)模塊。對(duì)于前六個(gè)模塊當(dāng)單擊后便可以看到該欄目下所有信息的內(nèi)容而中欄的這個(gè)六個(gè)模塊不同的是用戶(hù)所見(jiàn)到的是具體的信息。二者不同點(diǎn)如圖5.2所示(其他幾個(gè)模塊與圖示相同)。</p><p> 幫助模塊是為了方便用戶(hù)了解系統(tǒng)的知識(shí),共有八條幫助信息,如圖5.3所示:</p>&l
55、t;p> “最新動(dòng)態(tài)”是從數(shù)據(jù)庫(kù)中不分類(lèi)別地按時(shí)間降序讀取八條信息,如圖5.4所示。這部分在系統(tǒng)中相當(dāng)于一個(gè)導(dǎo)讀部分,可以通過(guò)這個(gè)部分事先了解信息內(nèi)容。同時(shí)在其頂端部分通過(guò)ASP語(yǔ)句:“今天是:<%=year(now)%>年<%=month(now)%>月<%=day(now)%>日 <%=weekdayname(weekday(now))%>”來(lái)實(shí)現(xiàn)時(shí)間顯示。</p>
56、<p> 圖片新聞,如圖5.5所示。采用了XML編碼加上Flash實(shí)現(xiàn)五幅圖片的動(dòng)態(tài)顯示。XML是為了彌補(bǔ)HTML的諸多缺陷而出現(xiàn)的,更容易編制[16]。本部分同時(shí)也起到美化頁(yè)面的效果。</p><p> 為了不破壞頁(yè)面的效果,在制作過(guò)程中在頁(yè)頭文件上將幾個(gè)板塊即一級(jí)標(biāo)題固定顯示。二級(jí)標(biāo)題或者繼續(xù)添加的一級(jí)標(biāo)題則通過(guò)圖5.6所示的欄目樹(shù)來(lái)顯示。這個(gè)部分的信息添加、刪除都是通過(guò)后臺(tái)來(lái)實(shí)現(xiàn)的。<
57、;/p><p> “網(wǎng)上投票”,如圖5.7所示。該設(shè)計(jì)是為了了解用戶(hù)對(duì)于某個(gè)熱點(diǎn)話(huà)題的看法。為了避免這樣一個(gè)后果,即用戶(hù)在前臺(tái)不斷投票。本部分采用Cookie集合將信息保存在客戶(hù)端,其核心代碼如下:</p><p> if request.QueryString("stype")="" then</p><p> if Re
58、quest.ServerVariables("REMOTE_ADDR")=request.cookies("IPAddress") then</p><p> response.write"<SCRIPT language=JavaScript>alert('感謝您的支持,您已經(jīng)投過(guò)票了,請(qǐng)勿重復(fù)投票,謝謝!');"<
59、/p><p> 因?yàn)楸緳C(jī)回環(huán)地址為127.0.0.1,因此實(shí)際上是鎖定該IP地址。用戶(hù)操作時(shí)候可以選擇“查看結(jié)果”則會(huì)顯示如圖5.8的頁(yè)面:</p><p> 本部分是采用Javascript實(shí)現(xiàn)顯示效果的,用戶(hù)操作完畢后可以查看結(jié)果。用戶(hù)可以有三個(gè)選擇:關(guān)閉窗口、給我留言、到留言板討論。其核心代碼為:</p><p> <script language=&
60、quot;JavaScript" type="text/javascript"></p><p> function vote(vote)</p><p> {url = 'admin/vote.asp?stype=view';</p><p> window.open(url,vote,"widt
61、h=400,height=300,status=no,toolbar=yes,menubar=no,scrollbars=yes,resizable=yes");</p><p><b> }</b></p><p><b> </script></b></p><p> 網(wǎng)站公告,如圖5.9所
62、示。采用marquee 方法從數(shù)據(jù)庫(kù)中按id選取信息,通過(guò)代碼:<marquee direction="up" width="80%" height="106" scrollamount="2" id=info onMouseOver=info.stop() onMouseOut=info.start()></<marquee >
63、;來(lái)實(shí)現(xiàn)從下往上滾動(dòng)的效果。通過(guò)該部分用戶(hù)可以了解到最新的系統(tǒng)或者站內(nèi)消息。</p><p> 站內(nèi)搜索,如圖5.10所示。當(dāng)點(diǎn)擊搜索頁(yè)面時(shí)候會(huì)跳轉(zhuǎn)到result.asp頁(yè)面。</p><p> 在result.asp頁(yè)面中,這個(gè)搜索頁(yè)面結(jié)果采用select…case語(yǔ)句進(jìn)行判斷,可以按標(biāo)題和內(nèi)容兩個(gè)方面進(jìn)行搜索,假如沒(méi)有所需要的搜索內(nèi)容則顯示:“暫時(shí)沒(méi)有您想要的信息”,如果搜索內(nèi)容為
64、空的話(huà)則會(huì)顯示:“請(qǐng)?zhí)顚?xiě)您想要查詢(xún)的關(guān)鍵字!”,其核心代碼為:</p><p> select case s_type</p><p> case "title"</p><p> sql="select * from news where title like '%"&key&"%
65、39;"</p><p> case "content"</p><p> sql="select * from news where content like '%"&key&"%'"</p><p> end select</p><p
66、> urladd=urladd&"key="&key&"&s_type="&s_type&"&"</p><p> 當(dāng)用戶(hù)點(diǎn)擊頁(yè)頭文件上的留言板時(shí),跳轉(zhuǎn)到頁(yè)面consultation.asp,此時(shí)頁(yè)面上提供用戶(hù)兩種選擇方案:“我要留言” 、“查看留言”。如果點(diǎn)擊“我要留言”的話(huà)則會(huì)跳轉(zhuǎn)到c
67、ontact.asp,則會(huì)提醒用戶(hù)輸入相關(guān)信息,提交表單后則會(huì)提醒用戶(hù)留言成功,此時(shí)用戶(hù)可以點(diǎn)擊“查看留言”,則會(huì)顯示如圖5.11所示的頁(yè)面。</p><p><b> 5.3后臺(tái)部分</b></p><p> 當(dāng)用戶(hù)點(diǎn)擊頁(yè)頭文件上的管理入口時(shí)則會(huì)顯示如圖5.12所示頁(yè)面,此時(shí)通過(guò)check.asp保存用戶(hù)登錄信息,核心代碼如下:</p><p
68、> session("check")="checked"</p><p> session("username")=username</p><p> session("userflag")=userflag</p><p> response.Redirect "
69、;index.asp"</p><p> 通過(guò)userflag來(lái)判斷用戶(hù)的等級(jí),其中的userflag=1時(shí),用戶(hù)等級(jí)為一般用戶(hù);userflag=2時(shí),用戶(hù)等級(jí)為超級(jí)管理員。對(duì)于超級(jí)管理員可以管理用戶(hù),而一般管理員不能擁有此權(quán)力。Session對(duì)象是針對(duì)每個(gè)用戶(hù)的,不同的用戶(hù)的信息用不同的Session來(lái)保存。在一個(gè)應(yīng)用程序中,當(dāng)客戶(hù)端啟用一個(gè)Session的時(shí)候,ASP會(huì)自動(dòng)產(chǎn)生一個(gè)Session
70、ID,并把這個(gè)SessionID送給客戶(hù)端瀏覽器,其核心代碼為:</p><p> <%If Session("userflag") = 1 Then</p><p> response.write("你是普通管理員!無(wú)權(quán)限看此頁(yè)!")</p><p> response.End()</p><
71、p><b> End If%></b></p><p> 如果普通管理員則在后臺(tái)上就不會(huì)顯示“管理員信息”這一欄目,同時(shí)為了增加良好的交互性,提醒用戶(hù)其等級(jí)。通過(guò)如下的代碼來(lái)實(shí)現(xiàn):</p><p> <span class="STYLE2">歡迎您:</span></p><p>
72、 <span class="gray"><%=Session("username")%></span><span class="STYLE2">,你的權(quán)限為:</span></p><p> <%if session("userflag")=1 then %>&
73、lt;span class="gray">一般用戶(hù)</span> </p><p> <%end if%></p><p> <%if session("userflag")=2 then %><span class="gray">超級(jí)管理員</span> &l
74、t;/p><p> <%end if%></p><p> 在圖5.13所示的頁(yè)面超級(jí)管理員可以進(jìn)行添加管理員、刪除管理員、修改管理員的操作,而對(duì)于一般管理員則沒(méi)有這個(gè)操作的權(quán)限。</p><p> 添加管理員的時(shí)候?yàn)榱朔乐钩霈F(xiàn)重復(fù)添加用戶(hù)名相同的情況,則提醒管理員此用戶(hù)已經(jīng)存在,要求管理員重新添加,核心代碼為:</p><p>
75、; If Not rs.Eof Then </p><p> Call tixing("該用戶(hù)名名稱(chēng)已經(jīng)存在,請(qǐng)重新輸入!","adm_AddAdmin.asp")</p><p><b> Else</b></p><p><b> rs.AddNew</b></p&
76、gt;<p> rs("username") = getproname</p><p> rs("password") = getpass</p><p> rs("userflag") = userflag</p><p><b> rs.Update</b>&
77、lt;/p><p><b> rs.Close</b></p><p> Set rs = Nothing</p><p> Response.Redirect("adm_Admin.asp")</p><p><b> End If </b></p><
78、;p> 同時(shí)為了防止用戶(hù)自己不小心把自己也給刪除了,特意設(shè)計(jì)采用了Session機(jī)制來(lái)控制用戶(hù)的名字,假如用戶(hù)正在使用中,則調(diào)用函數(shù)提示超級(jí)管理員不能刪除,其核心代碼如下:</p><p> id = Request.QueryString("id")</p><p> username = Request.QueryString("usernam
79、e")</p><p> If username=Session("username") Then</p><p> Call tixing("此管理員帳號(hào)您正在使用,不能刪除!","adm_admin.asp")</p><p><b> Else</b></p
80、><p> conn.Execute("delete from admin where id="&id&"")</p><p> Call tixing("刪除成功!","adm_admin.asp")</p><p> 修改管理員的等級(jí)時(shí)可以更改用戶(hù)的操作權(quán)限,當(dāng)超級(jí)
81、管理員在下拉列表中有兩種選擇,如果選擇超級(jí)管理員則使用戶(hù)在管理員表中的userflag變?yōu)?,而如果選擇一般管理員則使用戶(hù)在管理員表中的userflag變?yōu)?。</p><p> 當(dāng)管理員編輯完成后選擇退出管理,則會(huì)退出管理并且清空Session,這樣做的好處是在下一次繼續(xù)登陸的時(shí)候不會(huì)顯示上一次用戶(hù)登錄的信息,效果如圖5.14所示。</p><p> 在圖5.15所示的頁(yè)面上選擇“添
82、加新投票”則會(huì)跳轉(zhuǎn)到voteadd.asp頁(yè)面,可以添加投票標(biāo)題及四個(gè)投票項(xiàng)目。如果想在首頁(yè)顯示則需要點(diǎn)擊“選定投票項(xiàng)”來(lái)設(shè)置是否在首頁(yè)顯示的,因?yàn)橥ㄟ^(guò)“添加新投票”可以添加多個(gè)投票項(xiàng)目,但是對(duì)于信息系統(tǒng)投票的首頁(yè)只能顯示一條投票項(xiàng)目,因此在此處是通過(guò)“IsChecked=1”來(lái)控制是否首頁(yè)顯示。若用戶(hù)點(diǎn)擊刪除按鈕時(shí)就會(huì)把該投票項(xiàng)目刪除。</p><p> 圖5.16所示的頁(yè)面實(shí)現(xiàn)的功能是對(duì)于所提交上去的信息分
83、類(lèi)進(jìn)行編輯,可以添加二級(jí)標(biāo)題并實(shí)現(xiàn)其修改刪除工作。</p><p> 圖5.17所示的頁(yè)面可以添加信息的一級(jí)分類(lèi)和二級(jí)分類(lèi),在這兩個(gè)頁(yè)面下用戶(hù)可以添加除了頁(yè)頭文件上的幾個(gè)欄目外的信息。添加后會(huì)出現(xiàn)在首頁(yè)的新聞欄目下。通過(guò)樹(shù)形顯示用戶(hù)可以查看新添加的內(nèi)容。</p><p> 在圖5.18所示的頁(yè)面管理員可以對(duì)所添加的信息進(jìn)行如下的工作:修改信息的內(nèi)容、刪除信息。當(dāng)刪除這條信息的時(shí)候所執(zhí)行
84、的操作使整個(gè)數(shù)據(jù)庫(kù)中的這條記錄全部移除。</p><p> 圖5.19所示的頁(yè)面調(diào)用了eWeb文本工具,使用戶(hù)可以按照類(lèi)似Word的操作方法來(lái)進(jìn)行操作。在很大程度上方便用戶(hù)的使用。此外用戶(hù)在操作時(shí)可以選擇新聞的類(lèi)型來(lái)實(shí)現(xiàn)所發(fā)布的信息的分類(lèi)問(wèn)題。</p><p> 用戶(hù)可以在留言頁(yè)面的文本框中輸入自己想要咨詢(xún)的內(nèi)容,如果后臺(tái)管理員沒(méi)有進(jìn)行回復(fù),那么這時(shí)候在“咨詢(xún)回復(fù)”上就會(huì)顯示“處理中…
85、”,在后臺(tái)管理員可以進(jìn)行回復(fù)編輯/刪除,圖5.20所示。假如回復(fù)完成后就會(huì)在恢復(fù)狀態(tài)上顯示:“已回復(fù)”,假如沒(méi)有回復(fù),則顯示“未回復(fù)”。同時(shí)管理員還可以刪除某些用戶(hù)的留言。</p><p> 管理員通過(guò)如圖5.21所示的頁(yè)面可以實(shí)現(xiàn)首頁(yè)的公告信息發(fā)布。用戶(hù)可以直接把要發(fā)布的信息輸入文本框中,如果想要美化發(fā)布的信息還可以使用HTML代碼來(lái)實(shí)現(xiàn)其居中等問(wèn)題。</p><p> 第六章
86、總 結(jié)</p><p> 畢業(yè)設(shè)計(jì)終于完成了,我認(rèn)為這是一個(gè)再學(xué)習(xí)的過(guò)程,以前我只是學(xué)習(xí)過(guò)Dreamweaver MX 2004而對(duì)于ASP只是簡(jiǎn)單地學(xué)了一些。自從考研結(jié)束后就有種厭學(xué)的情緒,但通過(guò)畢業(yè)設(shè)計(jì)我又一次拿起了課本再一次學(xué)習(xí)ASP、學(xué)習(xí)Dreamweaver 8。由于現(xiàn)在網(wǎng)頁(yè)設(shè)計(jì)上多數(shù)采用的是DIV+CSS進(jìn)行頁(yè)面布局,自己在這方面也花了近兩個(gè)星期的時(shí)間來(lái)學(xué)習(xí)CSS,雖然花了很多時(shí)間但在后期的編輯
87、上很方便。同時(shí)在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中還鞏固了自己的一些應(yīng)用軟件如Photoshop、SWFText、Flash 8等。</p><p> 以下是我在設(shè)計(jì)過(guò)程中的一些體會(huì):</p><p> 1.首先遇到的問(wèn)題就是系統(tǒng)功能定位和數(shù)據(jù)庫(kù)連接的問(wèn)題。數(shù)據(jù)庫(kù)的連接是我在寒假中完成的,因?yàn)槌醮螌W(xué)習(xí)ASP可家中又無(wú)法上網(wǎng),和同學(xué)通過(guò)電話(huà)又說(shuō)不清楚。完全自己摸索,這個(gè)就花了好幾天時(shí)間。初期在開(kāi)題報(bào)告中
88、所想設(shè)計(jì)的一個(gè)BBS功能后來(lái)覺(jué)得這個(gè)可能會(huì)沖淡信息發(fā)布這個(gè)主題。當(dāng)時(shí)又在教育實(shí)習(xí)期間后來(lái)與孟老師聯(lián)系了,孟老師在這個(gè)方面上給予了我很大支持,最終把BBS功能改為留言板功能。</p><p> 2.在開(kāi)發(fā)的過(guò)程中,主要用的是Dreamweaver 8進(jìn)行網(wǎng)頁(yè)的制作。在對(duì)ASP程序進(jìn)行調(diào)試時(shí),通過(guò)服務(wù)器返回的ASP錯(cuò)誤信息的提示,再修改源程序。但是服務(wù)器返回的錯(cuò)誤信息往往十分的簡(jiǎn)短,有時(shí)甚至就是錯(cuò)誤的代號(hào),因此調(diào)試
89、起來(lái)有一定的困難。遇到困難時(shí),我積極請(qǐng)教指導(dǎo)老師,查閱一些相關(guān)的資料,并在網(wǎng)絡(luò)上找到了錯(cuò)誤代碼所代表的意思,運(yùn)用一些調(diào)試程序的方法,最終將錯(cuò)誤一一消除。</p><p> 3.在調(diào)試和修改前要做好源文件數(shù)據(jù)備份,以免前功盡棄。中途我曾經(jīng)遭遇過(guò)這樣的情況,結(jié)果花了好長(zhǎng)時(shí)間才把代碼改過(guò)來(lái)。這也給我以后的學(xué)習(xí)和工作敲了一個(gè)警鐘。</p><p> 4.通過(guò)這段時(shí)間的畢業(yè)設(shè)計(jì)的實(shí)踐使我把以往所
90、學(xué)的書(shū)本上的知識(shí)與現(xiàn)實(shí)生活中的問(wèn)題結(jié)合起來(lái),加深了我對(duì)所學(xué)知識(shí)的了解,同時(shí)也看到了自己的不足之處。雖然學(xué)過(guò)軟件工程這門(mén)課,但在開(kāi)始做的時(shí)候并沒(méi)有嚴(yán)格按照軟件工程的流程來(lái)做,使得開(kāi)發(fā)工作困難重重。通過(guò)本次畢業(yè)設(shè)計(jì)我還認(rèn)識(shí)到,正確的開(kāi)發(fā)方法,對(duì)開(kāi)發(fā)工作起到非常重要的作用。</p><p> 5.測(cè)試的重要性。剛開(kāi)始自己對(duì)所做的系統(tǒng)還比較滿(mǎn)意當(dāng)和同學(xué)交流后發(fā)現(xiàn)了一些存在的問(wèn)題</p><p>
91、 最終本信息發(fā)布系統(tǒng)實(shí)現(xiàn)了:前臺(tái)的生活掠影、新聞欄目、網(wǎng)上投票、各個(gè)新聞模塊的瀏覽、留言板的實(shí)習(xí)、公告信息的發(fā)布、文章搜索、友情鏈接和后臺(tái)的管理員編輯(該項(xiàng)功能僅限于超級(jí)管理員)、信息發(fā)布、投票信息的管理、公告信息的發(fā)布、留言信息的管理。在實(shí)現(xiàn)過(guò)程中考慮到良好的交互性采用Javascript來(lái)利用提示框提醒用戶(hù)的某些操作的進(jìn)行狀況。經(jīng)過(guò)不斷完善,已經(jīng)達(dá)到了信息發(fā)布系統(tǒng)所具有的功能了。</p><p> 畢業(yè)設(shè)
92、計(jì)這段期間雖然很辛苦,但是我卻學(xué)到了這大學(xué)幾年中最重要的東西,感覺(jué)這段時(shí)間過(guò)得非常的充實(shí),通過(guò)這次畢業(yè)設(shè)計(jì),也給我留下了許多寶貴的回憶。我知道自己在很多方面還很欠缺。今后我會(huì)更加的努力,不斷的充實(shí)自己,彌補(bǔ)自己的不足之處。也再次感謝幫助我的同學(xué)和老師,尤其我的指導(dǎo)老師XXX老師從我開(kāi)始教育實(shí)習(xí)就關(guān)心我的畢業(yè)設(shè)計(jì)的進(jìn)展?fàn)顩r,并在中期給予了我的數(shù)據(jù)庫(kù)設(shè)計(jì)方面給了很大的指導(dǎo),后期文檔的修改上多次給予寶貴意見(jiàn)。再次一并致謝!</p>
93、<p><b> 參考文獻(xiàn)</b></p><p> [1]鄺孔武 鄺志云 編著《管理信息系統(tǒng)分析與設(shè)計(jì)》西安電子科技大學(xué)出版社</p><p><b> 2004年 P50</b></p><p> [2]郭瑞軍 李杰 初曉露 等編著,《ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹》,北京:電子工業(yè)出版社 2005年5
94、月 P127-P176</p><p> [3]賽奎春 主著,《ASP信息系統(tǒng)開(kāi)發(fā)實(shí)例精選》,北京:機(jī)械工業(yè)出版社,</p><p><b> 2006年 P3</b></p><p> [4]Hirschheim R,“Information Systems Development as Social Action”,Theoretic
95、al Perspective and practice OMEGA 1991, P10</p><p> [5] Kynn Bartlett “Teach Yourself CSS in 24 Hours”,Sams Publishing 2006, P9</p><p> [6]龍馬工作室編著,《ASP+SQL Server組建動(dòng)態(tài)網(wǎng)站》,北京:人民郵電出版社,</p>
96、<p> 2005年 P342</p><p> [7]蓋天宇,孫明麗,鄒天恩編著,《ASP程序開(kāi)發(fā)范例寶典》,北京:人民電出版社,</p><p><b> 2006年 P58</b></p><p> [8]胡崧著,《Dreamweaver8 完美網(wǎng)頁(yè)設(shè)計(jì)》,北京:中國(guó)青年出版社,2006年P(guān)3 </p>
97、<p> [9]李維杰,張華鐸編著,《Dreamweaver8& ASP數(shù)據(jù)庫(kù)網(wǎng)站開(kāi)發(fā)簡(jiǎn)明教程》,</p><p> 北京:清華大學(xué)出版社,2006年 P21</p><p> [10]任新見(jiàn)編著,《ASP動(dòng)態(tài)網(wǎng)站快速開(kāi)發(fā)實(shí)務(wù)》,北京:電子工業(yè)出版社,</p><p><b> 2004年 P10</b></p&
98、gt;<p> [11]薩師煊,王珊編著,《數(shù)據(jù)庫(kù)系統(tǒng)概論》,北京:高等教育出版社,2000年P(guān)15 P19 P83 P211</p><p> [12]Davaid Buser,et al,“Beginning Active Server Pages 3.0”,Macmillan Computer Pub,2002,P91</p><p> [13]賈佳,郝洪明等編著
99、,《ASP與SQL Server網(wǎng)站架設(shè)》,北京:機(jī)械工業(yè)出版社,</p><p> 2001年 P98,P100</p><p> [14]Ian S.Grahan,“The HTML Sourcebook”,New York,1996年 P168</p><p> [15]張海藩 編著,《軟件工程導(dǎo)論》,北京:清華大學(xué)出版社,2003年 P26, P30&
100、lt;/p><p> [16]W3C. Extensible Markup Language(XML)1.0.2 Second Edition 2000</p><p> [17]劉玉生 王占全編著,《SQL Server2000開(kāi)發(fā)、管理和應(yīng)用從基礎(chǔ)到實(shí)踐》,</p><p> 北京:電子工業(yè)出版社,2006年 P341</p><p>
101、; [18]Waymire,Richard,Sawtell,Rick, “Sams Teach Yourself Microsoft SQL Server 2000 in 21 Days”, Macmillan Computer Pub,2002 </p><p> [19]Rachel Andrew “The CSS Anthology: 101 Essential Tips” Tricks &
102、Hacks</p><p> [20]K.Lang,M .Bumett “XML,meta data and eficient knowledge” discovery Knowledge- Based Systems 0950 -7051</p><p> [21]Ed Oskiewicz,Nigel Edwards,“ An Information Publishing Syste
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---信息發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)--住宅小區(qū)信息發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)基于web的信息發(fā)布系統(tǒng)設(shè)計(jì)
- 《新聞發(fā)布系統(tǒng)》畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)—新聞發(fā)布系統(tǒng)
- 新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- jsp新聞發(fā)布系統(tǒng) 畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--新聞發(fā)布系統(tǒng)的設(shè)計(jì)
- 基于php的信息發(fā)布平臺(tái)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----新聞發(fā)布及管理系統(tǒng)
- 新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)--基于php的新聞發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)---新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 企業(yè)信息發(fā)布管理系統(tǒng)─用戶(hù)信息發(fā)布管理功能實(shí)現(xiàn)【畢業(yè)論文設(shè)計(jì)】
- 企業(yè)信息發(fā)布管理系統(tǒng)——用戶(hù)信息發(fā)布管理功能實(shí)現(xiàn)【畢業(yè)論文設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)----基于web的學(xué)校新聞發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論