![畢業(yè)設(shè)計(jì)(論文)ASP.NET社團(tuán)信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/c07ab411-b686-4ce1-be1f-11db82d46f1b/c07ab411-b686-4ce1-be1f-11db82d46f1b1.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET社團(tuán)信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/c07ab411-b686-4ce1-be1f-11db82d46f1b/c07ab411-b686-4ce1-be1f-11db82d46f1b2.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET社團(tuán)信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/c07ab411-b686-4ce1-be1f-11db82d46f1b/c07ab411-b686-4ce1-be1f-11db82d46f1b3.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET社團(tuán)信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/c07ab411-b686-4ce1-be1f-11db82d46f1b/c07ab411-b686-4ce1-be1f-11db82d46f1b4.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET社團(tuán)信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/29/c07ab411-b686-4ce1-be1f-11db82d46f1b/c07ab411-b686-4ce1-be1f-11db82d46f1b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)文檔 題 目: 社團(tuán)信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 作 者: 系 別: 計(jì)算機(jī) 班 級(jí): 網(wǎng)絡(luò) 0802 專 業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 指導(dǎo)教師: 專業(yè)技術(shù)職務(wù) 講師 2011 年 4 月 浙江溫州 前前 言言 課題的來(lái)源和網(wǎng)站系統(tǒng)的目標(biāo)課題的來(lái)源和網(wǎng)站系統(tǒng)的目標(biāo) 隨著網(wǎng)絡(luò)信息時(shí)代的來(lái)臨,互聯(lián)網(wǎng)應(yīng)用越來(lái)越廣泛,從網(wǎng)上獲 并且發(fā)布信息已成為現(xiàn)代 計(jì)算機(jī)應(yīng)用的一大特色. 一個(gè)網(wǎng)站,是一個(gè)傳媒,也是一個(gè)窗口.普通人可以通過(guò)瀏覽各個(gè)網(wǎng) 站,接觸到許多從書(shū)本上學(xué)不到的知識(shí),還可以看看新聞之類當(dāng)作是一種消遣.而大到一個(gè)企 業(yè),小到一個(gè)個(gè)體通過(guò)制作自己的網(wǎng)站,向全世界宣傳自己,提供各種關(guān)于自己的信息供顧客 瀏覽.
2、這時(shí),網(wǎng)站也就成為對(duì)外交流的窗口.同時(shí),網(wǎng)站上普遍都有一些免費(fèi)資源,從而達(dá)到資 源共享,使得我們足不出戶都能得到想要的資料.現(xiàn)在很多企業(yè),學(xué)校,乃至社團(tuán)都有自己的 網(wǎng)站.通過(guò)網(wǎng)站使數(shù)據(jù)處理更方便快捷,人員訪問(wèn)更方便. 為此,為建立起校內(nèi)外同學(xué)和社員的聯(lián)系,更好的開(kāi)展社團(tuán)活動(dòng),更為及時(shí)的發(fā)布和 更新新聞和學(xué)習(xí)資料,增加校友和校外人員對(duì)學(xué)校社團(tuán)的了解,同時(shí)也宣傳校園社團(tuán),提 高學(xué)校知名度,建構(gòu)溫州職業(yè)技術(shù)學(xué)院大學(xué)生社團(tuán)聯(lián)網(wǎng)站。 設(shè)計(jì)內(nèi)容與設(shè)計(jì)結(jié)果設(shè)計(jì)內(nèi)容與設(shè)計(jì)結(jié)果 從功能上看,本網(wǎng)站只可單用戶(網(wǎng)站管理員)操作,瀏覽者不可操作站內(nèi)資源.管理員可 利用 internet 為依托,信息易發(fā)布,本網(wǎng)站可
3、擴(kuò)充性好,界面柔和. 本課題主要內(nèi)容包括:前臺(tái)界面:主頁(yè)用于展示社團(tuán)最新信息,包括社團(tuán)文字新聞,社 團(tuán)公告,圖片新聞,社長(zhǎng)信息,校內(nèi)、校外友情鏈接等,同時(shí)設(shè)置有站內(nèi)檢索功能,方便 快速檢索數(shù)據(jù)。 后臺(tái)界面:為方便管理網(wǎng)站和快速發(fā)布信息和資源,本網(wǎng)站設(shè)計(jì)后臺(tái)管理系統(tǒng),界面 友好,避免管理者直接面向數(shù)據(jù)庫(kù)進(jìn)行操作。后臺(tái)界面主要有管理員登陸界面;同時(shí)可添 加管理員和修改管理賬戶密碼;前臺(tái)導(dǎo)航管理,可對(duì)前臺(tái)導(dǎo)航欄目進(jìn)行動(dòng)態(tài)添加;文章管 理;校內(nèi)外鏈接管理;資源管理。 從設(shè)計(jì)流程上來(lái)看,包含以下內(nèi)容:網(wǎng)站需求分析,設(shè)計(jì)報(bào)告,后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)和 表格的建立,設(shè)計(jì)網(wǎng)站并實(shí)現(xiàn)各模塊功能,最后進(jìn)行網(wǎng)站功能測(cè)試,
4、編寫(xiě)測(cè)試報(bào)告。 目目 錄錄 摘 要.1 關(guān)鍵字.1 第一章 相關(guān)理論和技術(shù)基礎(chǔ).2 1.1 .net 技術(shù) .2 1.2 asp.net 簡(jiǎn)介.3 1.3 網(wǎng)站數(shù)據(jù)庫(kù)的簡(jiǎn)介 .5 1.4 網(wǎng)站處理和布局 .7 第二章 需求分析.8 2.1 社團(tuán)聯(lián)網(wǎng)站的需求性分析 .8 2.2 建站可行性分析 .8 第三章 網(wǎng)站設(shè)計(jì).10 3.1 網(wǎng)站總體設(shè)計(jì) .10 3.2 功能設(shè)計(jì) .11 3.3 數(shù)據(jù)設(shè)計(jì) .12 3.4 主要功能的代碼設(shè)計(jì) .14 第四章 網(wǎng)站測(cè)試與維護(hù).24 4.1 網(wǎng)站的測(cè)試 .24 4.2 本站測(cè)試報(bào)告 .27 4.3 本網(wǎng)站的后期維護(hù) .28 第五章 用戶手冊(cè).29 5.1 系統(tǒng)
5、主要功能 .29 5.2 運(yùn)行環(huán)境要求 .29 5.3 網(wǎng)站功能頁(yè)面使用說(shuō)明 .29 第六章 畢業(yè)設(shè)計(jì)小結(jié) .34 致 謝.35 參考文獻(xiàn).36 摘 要 基于 b/s 結(jié)構(gòu)的校園社團(tuán)網(wǎng)站系統(tǒng),采用 2.0 技術(shù),visual studio 2005 進(jìn)行開(kāi) 發(fā),使用 microsoft acess 作為后臺(tái)數(shù)據(jù)庫(kù),局部使用 vb sript,java script 技術(shù)。該系統(tǒng)實(shí) 現(xiàn)目的是突破信息交流的的時(shí)空界限,使溫州職業(yè)技術(shù)學(xué)院社團(tuán)活動(dòng)的交流提升到網(wǎng)絡(luò)平 臺(tái)。該平臺(tái)建設(shè)具有良好的交互性,方便、快捷、高效、實(shí)時(shí)性強(qiáng)。主要的功能有社團(tuán)新 聞管理,社團(tuán)資料介紹,學(xué)習(xí)資料共享、交流與公告等功能等。
6、 關(guān)鍵字 社團(tuán)信息; 社團(tuán)網(wǎng)站 ;asp.net; b/s 結(jié)構(gòu) abstract based on b/s structure of campus club website system, uses asp. net2.0 technology, visual studio 2005 in development, using microsoft acess as backend database, local vb sript, java script technology. this system, which purpose is a breakthrough of communica
7、tion of timespace boundary, wenzhou has professional technology institute club activities of ac lift to network platform. this platform construction has good interactive, convenient, quick, efficient and good real-time performance. the main functions of a community news management, corporate data in
8、troduction, learning material sharing, exchange and announcements, etc function etc. keykey wordword community information; community web site; ; b/s structure 第一章第一章 相關(guān)理論和技術(shù)基礎(chǔ)相關(guān)理論和技術(shù)基礎(chǔ) 1.1 .net 技術(shù)技術(shù) .net 是微軟推出的一個(gè)開(kāi)發(fā)和運(yùn)行軟件的新環(huán)境。更準(zhǔn)確的說(shuō),.net 是一個(gè) xml web services 平臺(tái)。如果這樣仍然顯得晦澀,那就讓我們先從 web services 說(shuō)起。什么是 “
9、web services”?web services 是“未來(lái)的計(jì)算” 。web services 是可分布的、獨(dú)立的 應(yīng)用單元有一點(diǎn)類似“web component”的概念,但是,建立在開(kāi)放的 internet 標(biāo)準(zhǔn) (http 和 xml)之上的 web services 具有更強(qiáng)大的功能:web services 使應(yīng)用程序之間 可以實(shí)現(xiàn)無(wú)縫結(jié)合:無(wú)論各個(gè)應(yīng)用程序具體采用什么編程語(yǔ)言、當(dāng)前運(yùn)行在哪一種系統(tǒng)平 臺(tái)上,它們都可以通過(guò)互聯(lián)網(wǎng)進(jìn)行通信和交換數(shù)據(jù),并且對(duì)用戶而言,這種通信是透明的。 借用微軟 sanjay parthasarathy 的話,要實(shí)現(xiàn)下一代的分布式計(jì)算,最基本的一點(diǎn)就是
10、要 讓所有的東西都成為 web services。 既然 web services 如此重要,自然就迫切需要有一 個(gè)可以方便地開(kāi)發(fā)、集成 web services 的平臺(tái),這個(gè)平臺(tái)就是我們要介紹的“.net” 。 .net 系統(tǒng)包括一個(gè)相當(dāng)廣泛的產(chǎn)品家族,它們構(gòu)建于 xml 語(yǔ)言和 internet 產(chǎn)業(yè)標(biāo)準(zhǔn)之上, 為用戶提供 web 服務(wù)的開(kāi)發(fā)、管理和應(yīng)用環(huán)境。.net 系統(tǒng)由以下 5 個(gè)部分組成。 .net.net 開(kāi)發(fā)平臺(tái)開(kāi)發(fā)平臺(tái) .net 開(kāi)發(fā)平臺(tái)由一組用于建立 web 服務(wù)應(yīng)用程序和 windows 桌面應(yīng)用程序的軟件組件構(gòu)成, 包括.net 框架(framework)、.net 開(kāi)
11、發(fā)者工具和 asp.net。 .net.net 服務(wù)器服務(wù)器 net 服務(wù)器是能夠提供廣泛聚合和集成 web 服務(wù)的服務(wù)器,是搭建.net 平臺(tái)的后端基礎(chǔ)。 .net.net 基礎(chǔ)服務(wù)基礎(chǔ)服務(wù) .net 基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲(chǔ)、用戶信息等必不可少的功能。 .net.net 終端設(shè)備終端設(shè)備 提供 internet 連接并實(shí)現(xiàn) web 服務(wù)的終端設(shè)備是.net 的前端基礎(chǔ)。個(gè)人計(jì)算機(jī)、個(gè)人數(shù)據(jù) 助理設(shè)備 pda,以及各種嵌入式設(shè)備將在這個(gè)領(lǐng)域發(fā)揮作用。 .net.net 用戶服務(wù)用戶服務(wù) 能夠滿足人們各種需求的用戶服務(wù)是.net 的最終目標(biāo),也是.net 的價(jià)值實(shí)現(xiàn)。在這 5
12、 個(gè)組成 部分中,.net 開(kāi)發(fā)平臺(tái)中的.net 框架,是.net 軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他 4 個(gè)部 分緊緊圍繞.net 框架來(lái)進(jìn)行組織整合。 1.2 asp.net 簡(jiǎn)介簡(jiǎn)介 asp.net 是由微軟在.net framework 中所提供的,開(kāi)發(fā) web 應(yīng)用程序的類庫(kù),封裝在 system.web.dll 文件中,顯露出 system.web 命名空間,并提供 asp.net 網(wǎng)頁(yè)處理、擴(kuò)充 以及 http 通道的應(yīng)用程序與通信處理等工作,以及 web service 的基礎(chǔ)架構(gòu)。asp.net 是 asp 技術(shù)的后繼者,但它的發(fā)展性要比 asp 技術(shù)要強(qiáng)大許多。 asp.ne
13、t 可以運(yùn)行在安裝了.net framework 的 iis 服務(wù)器上,若要在非微軟的平臺(tái)上 運(yùn)行,則需要使用 mono 平臺(tái)1,asp.net 在 2.0 版本已經(jīng)定型,在.net framework 3.5 上則加上了許多功能,像是 asp.net ajax、asp.net mvc framework、asp.net dynamic data 與 microsoft silverlight 的服務(wù)器控件等。 很多人都把 asp.net 當(dāng)做是一種編程語(yǔ)言,但它實(shí)際上只是一個(gè)由 .net framework 提供的一種開(kāi)發(fā)平臺(tái) (development platform),并非編程語(yǔ)言。 a
14、 是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)(clr)上的應(yīng)用程序框架。它用來(lái)在服務(wù)器端 構(gòu)建功能強(qiáng)大的 web 應(yīng)用程序。 asp.net 的前身 asp 技術(shù),是在 iis 2.0 上首次推出 (windows nt 3.51),當(dāng)時(shí)與 ado 1.0 一起推出,在 iis 3.0 (windows nt 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序 的熱門(mén)開(kāi)發(fā)工具,微軟還特別為它量身打造了visual interdev 開(kāi)發(fā)工具,在 1994 年到 2000 年之間,asp 技術(shù)已經(jīng)成為微軟推展 windows nt 4.0 平臺(tái)的關(guān)鍵技術(shù)之一, 數(shù)以萬(wàn)計(jì)的 asp 網(wǎng)站也是這個(gè)時(shí)候開(kāi)始如雨后春筍般的出現(xiàn)在網(wǎng)
15、絡(luò)上。由于它的簡(jiǎn)單 以及高度客制化的能力,也是它能迅速竄起的原因之一。不過(guò)asp 的缺點(diǎn)也逐漸的浮 現(xiàn)出來(lái): 意大利面型的程序開(kāi)發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的asp 應(yīng)用程 序。直譯式的 vbscript 或 jscript 語(yǔ)言,讓效能有些許的受限。 延展性因?yàn)槠浠A(chǔ) 架構(gòu)擴(kuò)充性不足而受限,雖然有com 元件可用,但開(kāi)發(fā)一些特殊功能(像文件上傳) 時(shí),沒(méi)有來(lái)自內(nèi)置的支持,需要尋求第三方軟件商開(kāi)發(fā)的元件。 1997 年時(shí),微軟開(kāi) 始針對(duì) asp 的缺點(diǎn)(尤其是意大 要領(lǐng)導(dǎo)人 scott guthrie 剛從杜克大學(xué)畢業(yè),他和 iis 團(tuán)隊(duì)的 mark anders 經(jīng)理一起合作兩個(gè)
16、月,開(kāi)發(fā)出了下一代asp 技術(shù)的原型,這 個(gè)原型在 1997 年的圣誕節(jié)時(shí)被發(fā)展出來(lái),并給予一個(gè)名稱:xsp,這個(gè)原型產(chǎn)品使用 的是 java 語(yǔ)言。不過(guò)它馬上就被納入當(dāng)時(shí)還在開(kāi)發(fā)中的clr 平臺(tái),scott guthrie 事后也認(rèn)為將這個(gè)技術(shù)移植到當(dāng)時(shí)的clr 平臺(tái),確實(shí)有很大的風(fēng)險(xiǎn) (huge risk),但 當(dāng)時(shí)的 xsp 團(tuán)隊(duì)卻是以 clr 開(kāi)發(fā)應(yīng)用的第一個(gè)團(tuán)隊(duì)。 為了將 xsp 移植到 clr 中,xsp 團(tuán)隊(duì)將 xsp 的內(nèi)核程序全部以 c#語(yǔ)言重新撰寫(xiě) (在內(nèi)部的項(xiàng)目代號(hào)是 project cool,但是當(dāng)時(shí)對(duì)公開(kāi)場(chǎng)合是保密的),并且改 名為 asp+,作為 asp 技術(shù)的后繼
17、者,并且也會(huì)提供一個(gè)簡(jiǎn)單的移轉(zhuǎn)方法給asp 開(kāi)發(fā) 人員。asp+首次的 beta 版本以及應(yīng)用在 pdc 2000 中亮相,由 bill gates 主講 keynote(即關(guān)鍵技術(shù)的概覽 ),由富士通公司展示使用 cobol 語(yǔ)言撰寫(xiě) asp+應(yīng)用程序, 并且宣布它可以使用 visual basic.net、c#、perl 與 python 語(yǔ)言(后兩者由 activestate 公司開(kāi)發(fā)的互通工具支持)來(lái)開(kāi)發(fā)。 在 2000 年第二季時(shí),微軟正式推動(dòng) .net 策略,asp+也順理成章的改名為 asp.net,經(jīng)過(guò)四年的開(kāi)發(fā),第一個(gè)版本的asp.net 在 2002 年 1 月 5 日亮相
18、(和.net framework 1.0),scott guthrie 也成為 asp.net 的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開(kāi)發(fā)了數(shù) 個(gè)微軟產(chǎn)品,像 asp.net ajax 和 microsoft silverlight) 。目前最新版本的 asp.net 4.0 以及 .net framework 4.0 仍在開(kāi)發(fā)中。 1.2.1 asp.net 的優(yōu)點(diǎn) 世界級(jí)水平的開(kāi)發(fā)工具支持。在 visual studio .net 的集成開(kāi)發(fā)環(huán)境(ide)中, a 框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(wysiwyg)編輯方式、拖放服 務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能
19、。 強(qiáng)大而富有彈性。由于 是基于(clr)的,因此整個(gè).net 平臺(tái)的強(qiáng)大和富有 彈性,同樣可以應(yīng)用于 web 應(yīng)用程序開(kāi)發(fā)者。.net 框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方 案,都可以無(wú)縫集成到 web。a 也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言, 或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,clr 的互用性可以保證你升級(jí)到 asp.ent 的時(shí)候,現(xiàn)存的基于 com 的開(kāi)發(fā)投資依然保留。 簡(jiǎn)單。a 使執(zhí)行常用的工作變得很容易,比如從簡(jiǎn)單的表單提交、客戶端驗(yàn) 證,到部署和站點(diǎn)配置。例如, 允許你建立用戶接口,實(shí)現(xiàn)頁(yè)面和邏輯代碼的分 離,同時(shí),就像 vb 的表單執(zhí)行模式那樣來(lái)處理事件(也就是
20、說(shuō),由頁(yè)面驅(qū)動(dòng)模式變成了事 件驅(qū)動(dòng)模式) 。此外,clr 簡(jiǎn)化了部署,用來(lái)管理代碼服務(wù),例如自動(dòng)參照和垃圾回收。 易于管理。a 使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了服務(wù)器端 環(huán)境和 web 應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理 工具的支持。這種“零本地支持”的理念也同樣應(yīng)用到了部署 應(yīng)用程序。a 應(yīng)用程序部署到服務(wù)器,簡(jiǎn)化為復(fù)制必要的文件到服務(wù)器。在部署,甚至替換正在運(yùn)行的 變異代碼的時(shí)候,也不需要重新啟動(dòng)服務(wù)器。 可伸縮性和有效利用性。a 被設(shè)計(jì)成可伸縮的,能為集群和多處理器環(huán)境設(shè) 計(jì)提高性能。而且, 運(yùn)行時(shí)刻密切監(jiān)視和管理進(jìn)程,這樣,如果發(fā)生了錯(cuò)誤
21、的行 為,例如漏洞和死鎖,新的進(jìn)程會(huì)在當(dāng)前位置建立,來(lái)幫助你的應(yīng)用程序繼續(xù)處理事件請(qǐng) 求。 可訂制和擴(kuò)展。a 提供一種良好的擴(kuò)充結(jié)構(gòu),允許開(kāi)發(fā)者在適當(dāng)?shù)募?jí)別“插 入”他們的代碼。事實(shí)上,使用自己的編寫(xiě)的組件可以擴(kuò)展或者替換 運(yùn)行時(shí)刻的 任何子組件。執(zhí)行自定義驗(yàn)證或狀態(tài)服務(wù)變得前所未有的容易。 安全性。內(nèi)建的 windows 驗(yàn)證和每一個(gè)應(yīng)用程序的獨(dú)立配置,你可以認(rèn)為你的應(yīng)用 程序是安全的。 1.2.2 asp.net 開(kāi)發(fā)和運(yùn)行平臺(tái) 目前,asp.net 運(yùn)行的最佳環(huán)境為 windows 2000 、windwosxp、windows 2003,當(dāng)然, 最舒適的開(kāi)發(fā)環(huán)境是 windowsxp,
22、最佳的運(yùn)前,行環(huán)境就是 windows2003 了。 本網(wǎng)站的開(kāi)發(fā)環(huán)境是在 windows xp 下進(jìn)行的,并且測(cè)試通過(guò)。 無(wú)論采取那個(gè)系統(tǒng)平臺(tái),下列的程序是必須安裝的: (1) 、iis 5.0 以上 (2) 、ie 5.5 以上 (3) 、.net framework sdk 其中,.net 框架可單獨(dú)安裝,也可在裝 visual studio 時(shí)利用安裝程序安裝。 1.31.3 網(wǎng)站數(shù)據(jù)庫(kù)的簡(jiǎn)介網(wǎng)站數(shù)據(jù)庫(kù)的簡(jiǎn)介 1.3.1 acess 介紹 microsoft office access(前名 microsoft access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù) 管理系統(tǒng)。它結(jié)合了 micros
23、oft jet database engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 microsoft office 的成員之一。 access 是微軟公司推出的基于 windows 的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms,即 relational database management system) ,是 office 系列應(yīng)用軟件之一。它提供了表、 查詢、窗體、報(bào)表、頁(yè)、宏、模塊 7 種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、?成器、模板,把數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完 善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù) 管理的
24、任務(wù)。 access 能夠存取 access/jet、microsoft sql server、oracle(甲骨文軟件公司), 或者任何 odbc 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開(kāi)發(fā)應(yīng)用 軟件,而一些不熟練的程序員和非程序員的進(jìn)階用戶則能使用它來(lái)開(kāi)發(fā)簡(jiǎn)單的應(yīng)用軟件。 雖然它支援部份面向?qū)ο螅╫o)技術(shù),但是未能成為一種完整的面向?qū)ο箝_(kāi)發(fā)工具。 1.3.2 acess 數(shù)據(jù)庫(kù)的特性 microsoft access 在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門(mén),和喜愛(ài)編 程的開(kāi)發(fā)人員專門(mén)利用它來(lái)制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來(lái)開(kāi)發(fā)簡(jiǎn)單的 web 應(yīng) 用程序這
25、些應(yīng)用程序都利用 asp 技術(shù)在 internet information services 運(yùn)行比較復(fù)雜的 web 應(yīng)用程序則使用 php/mysql 或者 asp/microsoft sql server 1.3.3 acess 數(shù)據(jù)庫(kù)的特點(diǎn) 優(yōu)點(diǎn) (1)存儲(chǔ)方式單一 access 管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴 為(.mdb)的數(shù)據(jù)庫(kù)文件中,便于用戶的操作和管理。 (2)面向?qū)ο?access 是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能 對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列 對(duì)象組成
26、的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還 可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極 大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更 為簡(jiǎn)便 (3)界面友好、易操作 access 是一個(gè)可視化工具,是風(fēng)格與 windows 完全一樣,用戶想要生成對(duì)象并應(yīng)用, 只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表 設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便, 容易使用和掌握。 (4)集成環(huán)境、處理多種數(shù)據(jù)信息 access 基于 wind
27、ows 操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴?具,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì) 數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。 (5)access 支持 odbc(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,open data base connectivity) ,利用 access 強(qiáng)大的 dde(動(dòng)態(tài)數(shù)據(jù)交換)和 ole(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù) 表中嵌入位圖、聲音、excel 表格、word 文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。 access 還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象 生成 html 文
28、件,輕松構(gòu)建 internet/intranet 的應(yīng)用。 缺點(diǎn): acess 是小型數(shù)據(jù)庫(kù),既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫(kù)基本 上會(huì)吃不消: 1.數(shù)據(jù)庫(kù)過(guò)大,一般 access 數(shù)據(jù)庫(kù)達(dá)到 50m 左右的時(shí)候性能會(huì)急劇下降. 2.網(wǎng)站訪問(wèn)頻繁,經(jīng)常達(dá)到 100 人左右的在線。 3.記錄數(shù)過(guò)多,一般記錄數(shù)達(dá)到 10 萬(wàn)條左右的時(shí)候性能就會(huì)急劇下降. 本站是校園社團(tuán)網(wǎng)站,不涉及到機(jī)密內(nèi)容,安全要求較低,網(wǎng)站較小,常規(guī)訪問(wèn)量不 大,由以上介紹和網(wǎng)站數(shù)據(jù)庫(kù)要求分析,采用 mcrosoft 公司的 aceess 作為后臺(tái)數(shù)據(jù)庫(kù)系 統(tǒng)可滿足要求。 1.41.4 網(wǎng)站處理和布局網(wǎng)站處理
29、和布局 建站過(guò)程中用 div+css 樣式布局,局部應(yīng)用了 dreamweaver,全站圖片和按鈕用 photoshop 和 fireworks 處理,flas 取之于網(wǎng)上素材 第二章第二章 需求分析需求分析 2.12.1 社團(tuán)聯(lián)網(wǎng)站的需求性分析社團(tuán)聯(lián)網(wǎng)站的需求性分析 在信息化社會(huì)高速發(fā)展的今天,各行各業(yè)都已經(jīng)實(shí)現(xiàn)信息互聯(lián),高速的信息流迫使我 們改變傳統(tǒng)的信息交流方式,大到整個(gè)世界的信息交流,小到一個(gè)社團(tuán)、一個(gè)單位的信息 傳播。從網(wǎng)上獲取并且發(fā)布信息已成為現(xiàn)代計(jì)算機(jī)應(yīng)用的一大特色。 一個(gè)網(wǎng)站,是一個(gè)傳 媒,也是一個(gè)窗口.普通人可以通過(guò)瀏覽各個(gè)網(wǎng)站,接觸到許多從書(shū)本上學(xué)不到的知識(shí),還可 以看看新
30、聞之類當(dāng)作是一種消遣而大到一個(gè)企業(yè),小到一個(gè)個(gè)體通過(guò)制作自己的網(wǎng)站,向全 世界宣傳自己,提供各種關(guān)于自己的信息供顧客瀏覽。這時(shí),網(wǎng)站也就成為對(duì)外交流的窗口.同 時(shí),網(wǎng)站上普遍都有一些免費(fèi)資源,從而達(dá)到資源共享,使得我們足不出戶都能得到想要的 資料,網(wǎng)絡(luò)帶來(lái)的快速而便捷的信息交流方式深入各處?,F(xiàn)在很多企業(yè),學(xué)校,乃至社團(tuán)都 有自己的網(wǎng)站.通過(guò)網(wǎng)站使數(shù)據(jù)處理更方便快捷,人員訪問(wèn)更方便。 為此,為建立起校內(nèi)外同學(xué)和社員的聯(lián)系,更好的開(kāi)展社團(tuán)活動(dòng),更為及時(shí)的發(fā)布和 更新新聞和學(xué)習(xí)資料,增加校友和校外人員對(duì)學(xué)校社團(tuán)的了解,同時(shí)也宣傳校園社團(tuán),提 高學(xué)校知名度,建構(gòu)溫州職業(yè)技術(shù)學(xué)院大學(xué)生社團(tuán)聯(lián)網(wǎng)站。為適應(yīng)
31、社團(tuán)的發(fā)展,提高學(xué)校 和社團(tuán)的知名度,組建溫州職業(yè)技術(shù)學(xué)院網(wǎng)絡(luò)社團(tuán)聯(lián)網(wǎng)站是迫切需求。 2.22.2 建站可行性分析建站可行性分析 .技術(shù)可行性:asp.net 技術(shù)作為當(dāng)今主流的 web 應(yīng)用程序開(kāi)發(fā)技術(shù),受到廣大從業(yè)程 序員和業(yè)余愛(ài)好者的喜歡,身為網(wǎng)絡(luò)技術(shù)應(yīng)用專業(yè)的學(xué)生,在校期間有學(xué)習(xí)過(guò) asp.net 等 相關(guān)知識(shí),以及在整個(gè)建站過(guò)程中可以得到學(xué)校指導(dǎo)老師們的指導(dǎo)。在各方面條件下此次 社團(tuán)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)在技術(shù)上可行。 1. 系統(tǒng)設(shè)計(jì)原則 可靠性:系統(tǒng)應(yīng)保證長(zhǎng)期安全地進(jìn)行。系統(tǒng)中的軟硬件及信息資源應(yīng)滿足可靠性設(shè) 計(jì)要求。 安全性:系統(tǒng)應(yīng)具有必要的安全保護(hù)和保密措施。 容錯(cuò)性:系統(tǒng)應(yīng)具有較高
32、的容錯(cuò)能力,有較強(qiáng)的抗干擾性。對(duì)各類用戶的誤操作應(yīng) 有提示或自動(dòng)消除的能力。 可擴(kuò)充性:系統(tǒng)的軟硬件應(yīng)具有擴(kuò)充升級(jí)的余地,不可因?yàn)檐浻布U(kuò)充或改型而使 原有系統(tǒng)失去作用。 適應(yīng)性:系統(tǒng)應(yīng)對(duì)不斷發(fā)展的信息處理方法具有廣泛的適應(yīng)性。 實(shí)用性:注重采用成熟和實(shí)用的技術(shù)。 易操作性:貫徹面向最終用戶的原則,建立友好的用戶界面,使用戶操作簡(jiǎn)單直觀, 易于學(xué)習(xí)掌握。 經(jīng)濟(jì)可行性:協(xié)會(huì)網(wǎng)站建站過(guò)程中,不需要太多的資金支持,學(xué)校信息中心提供全面 的建設(shè)硬件支持,建站經(jīng)濟(jì)上可行。 .運(yùn)行可行性:溫州職業(yè)技術(shù)學(xué)院擁有一流的網(wǎng)絡(luò)信息中心,服務(wù)器一應(yīng)俱全,建站采 用主流 b/s 架構(gòu),vs 開(kāi)發(fā)平臺(tái),運(yùn)行過(guò)程中有社員
33、全面及時(shí)的進(jìn)行維護(hù),因此從技術(shù)上講, 完全可行。 第三章第三章 網(wǎng)站設(shè)計(jì)網(wǎng)站設(shè)計(jì) 3.13.1 網(wǎng)站總體設(shè)計(jì)網(wǎng)站總體設(shè)計(jì) 3.1.1 前臺(tái)設(shè)計(jì) 一共有 12 個(gè)頁(yè)面,具體如下 default.aspx.前臺(tái)主頁(yè) about.aspx社團(tuán)聯(lián)介紹頁(yè) newslist.aspx新聞頁(yè),用于前臺(tái)呈現(xiàn)新聞 newsmore.aspx.新聞頁(yè),用于前臺(tái)呈現(xiàn)新聞詳細(xì)內(nèi)容 product.aspx.活動(dòng)圖片頁(yè),用于呈現(xiàn)圖片新聞 jishu.aspx. . . .社團(tuán)資料頁(yè) gongzheng.aspx.精品活動(dòng)頁(yè) daililist.aspx.社長(zhǎng)信息頁(yè) kefu.aspx. .客戶服務(wù)頁(yè) zhaopin.a
34、spx. 招賢納士頁(yè) book.aspx. .留言板頁(yè) lianxi.aspx. .聯(lián)系板頁(yè) web.config.配置文件 所有后綴名為.aspx.cs 為相關(guān)頁(yè)的代碼頁(yè) 3.1.2 后臺(tái)設(shè)計(jì) 一共有 12 個(gè)頁(yè)面,具體如下: left.aspx.母頁(yè),用于構(gòu)建后臺(tái)頁(yè)面相同框架 index.aspx后臺(tái)系統(tǒng)登錄頁(yè) gsclass.aspx.主頁(yè)一級(jí)欄目添加頁(yè) left.aspx.欄目列表頁(yè) downsearch.aspx.后臺(tái)站內(nèi)資源檢索頁(yè) gif.aspx.隨機(jī)碼生成頁(yè),用于后臺(tái)登錄頁(yè)面隨機(jī)碼生成 link.aspx.鏈接管理頁(yè) link.aspx.鏈接列表頁(yè) newscontent.as
35、px.新聞管理頁(yè) productedit.aspx.前臺(tái)活動(dòng)照片管理頁(yè) changeimg.aspx.前臺(tái) flash 新聞列表頁(yè) newsclass.aspx.新聞?lì)悇e管理頁(yè) newslist.aspx.新聞列表頁(yè) book.aspx.留言板審核頁(yè) useradd.aspx.管理員添加頁(yè) edituser.aspx.管理員信息編輯頁(yè) edituser.aspx.管理員列表頁(yè) 所有后臺(tái)頁(yè)面文件置于根文件下的 cms 子文件夾下, 以.aspx.cs 后綴名為相應(yīng)頁(yè)面的 代文件 3.23.2 功能設(shè)計(jì)功能設(shè)計(jì) 前臺(tái)前臺(tái) bander 所展示欄目分一級(jí)欄目和二級(jí)欄目,可在后臺(tái)動(dòng)態(tài)添加。 前臺(tái)圖片新
36、聞可動(dòng)態(tài)添加。 新聞,資料,公告三欄實(shí)現(xiàn)鼠標(biāo)指向,即可彈出相應(yīng)內(nèi)容列表。 bander 各級(jí)欄目實(shí)現(xiàn)鼠標(biāo)指向變色效果。 最新圖片實(shí)現(xiàn) flash 滾動(dòng)。 校內(nèi)外鏈接可實(shí)現(xiàn)后臺(tái)添加、編輯。 后臺(tái)后臺(tái) 登錄界面,生成驗(yàn)證碼防止非人為手段惡意攻擊。 新聞,公告,一級(jí)、二級(jí)欄目,留言板審核,網(wǎng)站管理員信息,圖片新聞,校內(nèi)、校 外鏈接等所有站內(nèi)內(nèi)容實(shí)現(xiàn)動(dòng)態(tài)編輯、更改、添加、刪除等功能。 其中管理員均為普通管理員,具有密碼保護(hù)功能。 后臺(tái)管理系統(tǒng)可實(shí)現(xiàn)站內(nèi)資源檢索,用于管理員快速定位站內(nèi)資源,新聞、公告等。 網(wǎng)站結(jié)構(gòu)圖如圖 3-1 所示: 精品活動(dòng) 社團(tuán)聯(lián)網(wǎng)站 前臺(tái) 后臺(tái) 社團(tuán)介紹 新聞公告 活動(dòng)照片 社
37、長(zhǎng)信息 客服中心 招賢納士 留言板 用戶管理 鏈接管理 文章管理 導(dǎo)航管理 首頁(yè) 留言管理 圖圖3-1 網(wǎng)站結(jié)構(gòu)圖網(wǎng)站結(jié)構(gòu)圖 3.33.3 數(shù)據(jù)設(shè)計(jì)數(shù)據(jù)設(shè)計(jì) .1 數(shù)據(jù)庫(kù)選擇數(shù)據(jù)庫(kù)選擇, 采用 acess 數(shù)據(jù)庫(kù),理由以上已分析說(shuō)明,在此不過(guò)多贅述。 3.3.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì) bander 一級(jí)菜單如圖 3-2 所示: 圖3-2 bander一級(jí)菜單表 圖3-3 留言板數(shù)據(jù)表 圖3-4 管理員數(shù)據(jù)表 圖3-5 新聞表 圖3-6 圖片新聞?dòng)涗洷?圖 3-7 校內(nèi)外鏈接地址管理表 圖 3-8 站內(nèi)圖片新聞信息表 3.3.3 數(shù)據(jù)設(shè)計(jì)小結(jié) 圖 3.1,圖 3.2 中一
38、級(jí)和二級(jí)導(dǎo)航欄目可實(shí)現(xiàn)動(dòng)態(tài)添加,圖中未明示,詳細(xì) 可參看網(wǎng)站測(cè)試效果 3.43.4 主要功能的代碼設(shè)計(jì)主要功能的代碼設(shè)計(jì) 本網(wǎng)站所有頁(yè)面均大量采用了 技術(shù)的中 datebind 方法進(jìn)行數(shù)據(jù)的動(dòng) 態(tài)綁定。例如 daililist.aspx 頁(yè)面的數(shù)據(jù)綁定,部分代碼如下 void bind() if (request.querystringid != null) int id = convert.toint32(db.replace(request.querystringid), ); string sql = select * from gscontent where classid= + i
39、d + ; dataview dv = db.getdataset(sql).tables0.defaultview; pageddatasource pds = new pageddatasource(); aspnetpager1.recordcount = dv.count; pds.datasource = dv; pds.allowpaging = true; pds.currentpageindex = aspnetpager1.currentpageindex - 1; pds.pagesize = aspnetpager1.pagesize; this.repeater2.da
40、tasource = pds; this.repeater2.databind(); else string sql1 = select * from gscontent where classid=11; dataview dv = db.getdataset(sql1).tables0.defaultview; pageddatasource pds = new pageddatasource(); aspnetpager1.recordcount = dv.count; pds.datasource = dv; pds.allowpaging = true; pds.currentpag
41、eindex = aspnetpager1.currentpageindex - 1; pds.pagesize = aspnetpager1.pagesize; this.repeater2.datasource = pds; this.repeater2.databind(); 同時(shí)本站大量采用了 append 方法, 不直接在源碼中固定布局和樣式,通過(guò) append 方 法來(lái)實(shí)現(xiàn)的網(wǎng)站信息的全動(dòng)態(tài)綁定和追加,實(shí)現(xiàn)頁(yè)面局部布局和字體樣式設(shè)置,超鏈接等 相關(guān)功能,其中包括,新聞,資源,bander,一二級(jí)欄目名,校內(nèi)外鏈接等。增強(qiáng)了信息 綁定的靈活性,給后臺(tái)管理帶來(lái)便利。例如在線訪問(wèn)人數(shù)統(tǒng)計(jì)
42、: public partial class _default : system.web.ui.page protected string newstitle; protected string jianjie; protected void page_load(object sender, eventargs e) if (!ispostback) int id = 7; maticsoft.bll.gsclass bll = new maticsoft.bll.gsclass(); maticsoft.model.gsclass model = bll.getmodel(id); jian
43、jie= model.content; int newsid = 3; maticsoft.dal.newscontent bll1 = new maticsoft.dal.newscontent(); datatable dt = bll1.getall(newsid, 9); this.repeater1.datasource = dt; this.repeater1.databind(); int jishuid = 22; maticsoft.bll.gscontent bll2 = new maticsoft.bll.gscontent(); datatable dt1 = bll2
44、.getall(jishuid, 6); this.repeater2.datasource = dt1; this.repeater2.databind(); maticsoft.bll.product bll3 = new maticsoft.bll.product(); datatable dt2 = bll3.getall(6); this.repeater3.datasource = dt2; this.repeater3.databind(); maticsoft.bll.wangzhan bll4 = new maticsoft.bll.wangzhan(); maticsoft
45、.model.wangzhan model1 = bll4.getmodel(1); this.label2.text = model1.gsname; this.label3.text = model1.zongbu; this.label4.text = model1.jidi; this.label5.text = model1.dianhua; this.label6.text = model1.chuanzheng; this.label7.text = model1.youbian; string sql = select top 5 * from book where qx=1
46、; db.bindrepeater(sql, repeater4); this.newstitle = db.findstring(select top 1 title from newscontent where id=5 order by id desc); protected void repeater3_itemcommand(object source, repeatercommandeventargs e) .1 前臺(tái) flash 滾動(dòng)新聞實(shí)現(xiàn) var focus_width=329; var focus_height=257; var focus_height=2
47、55; var text_height = 23; var swf_height = focus_height + text_height; var swf_height = focus_height ; var pics = img2/4.jpg|img2/1.jpg|img2/2.jpg|img2/3.jpg; var texts=|; var links = default.aspx|default.aspx|default.aspx|default.aspx; var keyword=|; document.write(); document.write(); document.wri
48、te(); document.write(); document.write(); document.write(); function img1_onclick() function div1_onclick() function img2_onclick() 3.4.2 站內(nèi)檢索功能的實(shí)現(xiàn) protected void page_load(object sender, eventargs e) if (!ispostback) string sql = select top 5 * from newscontent where hit=5 order by time desc; db.bi
49、ndrepeater(sql, repeater1); protected void linkbutton1_click(object sender, eventargs e) if (this.textbox1.text != ) string key = this.textbox1.text; response.redirect(product.aspx?key= + key + ); .3 鼠標(biāo)指向變色和新聞發(fā)布時(shí)間不同而有顏色區(qū)分的實(shí)現(xiàn)鼠標(biāo)指向變色和新聞發(fā)布時(shí)間不同而有顏色區(qū)分的實(shí)現(xiàn) 鼠標(biāo)指向變色: sb.append( target=_blank onmouseove
50、r=style.color=#f17431 onmouseout=style.color=#b8ac72 style=text-decoration:none; color:#b8ac72;) 新聞發(fā)布時(shí)間不同有顏色區(qū)分: if (dt.rowsieditdate.tostring() = datetime.now.toshortdatestring() color = #b8ac72; else color = #000000; .4 資源發(fā)布功能實(shí)現(xiàn)資源發(fā)布功能實(shí)現(xiàn) 例如newscontent.aspx頁(yè)面: asp:sqldatasource id=sqldatasour
51、ce1 runat=server connectionstring= deletecommand=delete from newscontent where id = ? insertcommand=insert into newscontent (id, title, faburen, time, content, hit, keywords) values (?, ?, ?, ?, ?, ?, ?) providername= selectcommand=select * from newscontent updatecommand=update newscontent set title
52、 = ?, faburen = ?, time = ?, content = ?, hit = ?, keywords = ? where id = ? .5 后臺(tái)管理登陸實(shí)現(xiàn)后臺(tái)管理登陸實(shí)現(xiàn) protected void imagebutton1_click(object sender, imageclickeventargs e) string vstr, username, userpass, userpassmd5; username = pagevalidate.getsafestr(this.txtusername.text.trim(); userpass = p
53、agevalidate.getsafestr(this.txtuserpass.text.trim(); userpassmd5 = md5.hash(userpass); vstr = pagevalidate.getsafestr(this.textbox3.text); if (vstr.compareto(sessionvnumber.tostring() != 0) messagebox.show(this, 您輸入的驗(yàn)證碼不正確,請(qǐng)重新輸入!); return; ds = db.select(select * from user where username= + username
54、 + and userpass= + userpassmd5 + , user); if (ds.tablesuser.rows.count 0) sessionusername = ds.tablesuser.rows0username.tostring(); response.redirect(welcome.htm); else messagebox.show(this, 用戶名或者密碼錯(cuò)誤,請(qǐng)重新輸入!); this.txtusername.text = ; this.txtuserpass.text = ; this.textbox3.text = ; messagebox.setf
55、ocus(this.txtusername, this.page); return; .6 管理員管理員 qqqq 在線服務(wù)功能在線服務(wù)功能 asp:label id=label1 runat=server text= forecolor=red:a href=tencent:/message/?uin=site=nmenu=yes target=blankimg alt= src=http:/ border=0 .7 小結(jié)小結(jié) 以上為本網(wǎng)站部分基本功能的實(shí)現(xiàn)部分代碼,其它功能,如驗(yàn)證碼的繪制,對(duì)話框的 彈出,留言板功能的實(shí)現(xiàn),登錄頁(yè)面密碼用戶名的校對(duì)等,在此不
56、作介紹,詳細(xì)請(qǐng)參照網(wǎng) 站相關(guān)頁(yè)的源碼。 第四章第四章 網(wǎng)站測(cè)試與維護(hù)網(wǎng)站測(cè)試與維護(hù) 4.14.1 網(wǎng)站的測(cè)試網(wǎng)站的測(cè)試 任何一個(gè)網(wǎng)站的成功與否,關(guān)鍵看網(wǎng)站制作完成之后,對(duì)網(wǎng)站進(jìn)行系統(tǒng)化測(cè)試,網(wǎng)站 的安全性要求,功能要求,界面要求能否滿足預(yù)期,若不能則需網(wǎng)站制作人員反復(fù)改善, 直到達(dá)到要求。 .1 測(cè)試原則測(cè)試原則 1) 所有的測(cè)試都應(yīng)該追溯到用戶需求。軟件必須滿足用戶的需求,而求應(yīng)該挖掘用 戶的潛在需求,制作過(guò)程中應(yīng)考慮拓展性能。 2)盡早的進(jìn)行測(cè)試,及早發(fā)現(xiàn) 3)在有限條件下,多方位測(cè)試,考慮各種用戶,各種平臺(tái)下, 、軟件能否正常運(yùn)行, 功能能否滿足要求 4)避免隨意測(cè)試,按
57、照步驟,測(cè)試全面覆蓋,同時(shí)注意編寫(xiě)測(cè)試文檔,記錄群集性錯(cuò) 誤。 4.24.2 測(cè)試方法測(cè)試方法 1)利用 iis(internet information sever)進(jìn)行測(cè)試,此種方法必須先搭建 框架. net framework,iis 版本和操作系統(tǒng)有關(guān),通常 iis 版本要求 5.0 以上,而.net framework 版 本則與網(wǎng)站開(kāi)發(fā)平臺(tái)版本有關(guān) 具體如表 4.1 所示: 表 4.1【iis 版本及所支持系統(tǒng)表】 iis 版 本 windows 版本備注 iis 1.0windows nt 3.51 service pack 3 sbk iis 2.0windows nt 4.0
58、 sbk iis 3.0windows nt 4.0 service pack 3 sbk開(kāi)始支持 asp 運(yùn)行 環(huán)境 iis 4.0windows nt 4.0 option pack支持 asp3.0 iis 5.0windows 2000 iis 6.0windows server 2003,windows vista home premium windows xp professional x64 edition sbk iis 7.0windows vista,windows server 2008 sbk 安裝相應(yīng)版本的.net framework 框架后,全面 持 1.0/1.1
59、/2.0 運(yùn) 行環(huán)境 表 4.2【vs 平臺(tái)版本及框架對(duì)應(yīng)表】 開(kāi)發(fā)平臺(tái)框架版本 visual studio framework1.1 visual studio framework2.0 visual studio framework3.5 visual studio framework4.0 以下為詳細(xì)步驟:以下為詳細(xì)步驟: 先安裝 iis 開(kāi)始菜單,單擊控制面板。 雙擊添加或刪除程序。 單擊添加/刪除 windows 組件。 在組件列表框中,勾選 iis,點(diǎn)下一步,找到配置安裝文件,安裝結(jié)束。 安裝 framework 框架,選取對(duì)應(yīng)的安裝包,找到 setup.exe 安裝文件,安裝結(jié)束。 首先找到網(wǎng)站文件根目錄,設(shè)置共享和安全屬性,選擇“共享此文件夾” ,單擊“權(quán) 限”將權(quán)限中的三項(xiàng)全部勾選,賦予最高權(quán)限,如圖 4-1,圖 4-2 所示: 圖圖4-1【共享和安全共享和安全】 圖圖4-2【共享和安全共享和安全】 打開(kāi)控制面板,再打開(kāi)管理工具,找到 internet 信息服務(wù),打開(kāi)網(wǎng)站節(jié)點(diǎn)的默認(rèn)網(wǎng) 站子節(jié)點(diǎn),打開(kāi)默認(rèn)網(wǎng)站屬性,在主目錄選項(xiàng)卡中,本地路徑欄填入網(wǎng)站根目錄路徑,同 時(shí)勾選下面所有權(quán)限項(xiàng),如圖 4-3 所示: 圖 4.3【網(wǎng)站測(cè)試 iis 設(shè)置】 完成以設(shè)置后,在“默認(rèn)網(wǎng)站”的屬性欄,文檔選項(xiàng)卡中添加,網(wǎng)站主頁(yè)名,通常為 index.aspx 或者
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 親子教育項(xiàng)目居間合同樣本
- 電影院裝修服務(wù)合同范本
- 農(nóng)藥購(gòu)銷合同樣本
- 三農(nóng)村公共環(huán)境治理體系建設(shè)指南
- 生產(chǎn)管理實(shí)務(wù)操作流程詳解
- 網(wǎng)絡(luò)教育技術(shù)運(yùn)用與發(fā)展趨勢(shì)研究報(bào)告與指導(dǎo)書(shū)
- 鋼化玻璃采購(gòu)合同書(shū)
- 購(gòu)買(mǎi)豆腐的合同
- 2025年陽(yáng)江b2貨運(yùn)上崗證模擬考試
- 小學(xué)三年級(jí)上冊(cè)口算練習(xí)500題
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識(shí)題庫(kù)及答案(共330題) (二)
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 《上消化道出血診療指南》講稿
- 電商部售后客服績(jī)效考核表
- 小提琴協(xié)奏曲《梁祝》譜
- 人教版高中化學(xué)必修一第一章《物質(zhì)及其變化》教學(xué)課件
- 復(fù)工復(fù)產(chǎn)工作方案范本【復(fù)產(chǎn)復(fù)工安全工作方案】
- HyperMesh100基礎(chǔ)培訓(xùn)教程
- 化工裝置實(shí)用操作技術(shù)指南講解
- 春季高考英語(yǔ)《大綱短語(yǔ)》(218個(gè)核心詞匯相關(guān)短語(yǔ))
- 護(hù)理文書(shū)書(shū)寫(xiě)規(guī)范ppt課件
評(píng)論
0/150
提交評(píng)論