版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 代寫計算機(jī)畢業(yè)設(shè)計請登錄:www.bysj360.com www.bylw520.net 或加qq:604664738</p><p><b> 第一章 前言</b></p><p> 1.1 課題背景及目標(biāo)</p><p><b> 項目開發(fā)背景</b></p><
2、p> 隨著計算機(jī)的普及,企業(yè)的宣傳方法逐步向著多元化的方向發(fā)展。企業(yè)的宣傳不再局限于某個地區(qū),甚至是某個國家。實際上,企業(yè)之間的激烈競爭實質(zhì)上是企業(yè)宣傳之間的激烈競爭,是企業(yè)能否及時獲取重要信息的激烈競爭。企業(yè)宣傳對于企業(yè)的發(fā)展至關(guān)重要,它對企業(yè)的管理體制、決策指導(dǎo)思想、經(jīng)營戰(zhàn)略、管理方式等都有重要影響,從而對企業(yè)的興衰起到?jīng)Q定性的作用。</p><p> 面對日益激烈的競爭環(huán)境,體育用品公司要如何保持
3、永久經(jīng)營,如何企業(yè)的核心競爭力,將是企業(yè)每以個員工必須面對和思考的重大課題。于是乎,體育用品網(wǎng)站應(yīng)運(yùn)而生。它不僅僅是企業(yè)對外宣傳自己的手段,更是企業(yè)打造自己的形象,創(chuàng)造自己的品牌的有效工具。實際上,在某種程度上,一個好的網(wǎng)站還可以宣傳和普及企業(yè)文化,給企業(yè)的員工一個可以零距離接觸企業(yè)的平臺。最重要的是,隨著電子商務(wù)及網(wǎng)上購物的興起。消費(fèi)者可以足不出戶的買到自己想要的任何商品,其中當(dāng)然包括體育用品。該網(wǎng)站便是為消費(fèi)者提供了這樣一個方便快捷
4、的方法。</p><p><b> 項目的開發(fā)目標(biāo)</b></p><p> 本次設(shè)計主要是開發(fā)一個基于ASP.NET技術(shù)的體育用品網(wǎng)站,同過該系統(tǒng)實現(xiàn)用戶注冊登陸,網(wǎng)上購物,訪客留言等功能。本次開發(fā)的目標(biāo)為:</p><p> 1.通過系統(tǒng)的學(xué)習(xí)更進(jìn)一步的掌握軟件開發(fā)的理論知識,對項目的具體開 發(fā)有更深的了解。</p
5、><p> 2.通過學(xué)習(xí),熟悉ASP.NET語言和數(shù)據(jù)庫原理。</p><p> 3.熟悉創(chuàng)建數(shù)據(jù)庫,實現(xiàn)ASP.NET與Access數(shù)據(jù)庫的連接。</p><p> 4.熟練使用ASP.NET進(jìn)行網(wǎng)絡(luò)編程和網(wǎng)站開發(fā)。</p><p><b> 預(yù)期提高的技術(shù)水平</b></p><p>
6、1.通過系統(tǒng)的學(xué)習(xí)和時間更進(jìn)一步的掌握軟件開發(fā)的理論知識,對項目的</p><p> 具體開發(fā)有更深的了解。</p><p> 2.通過學(xué)習(xí)熟悉ASP.NET語言和數(shù)據(jù)庫原理。</p><p> 3.熟悉創(chuàng)建數(shù)據(jù)庫,實現(xiàn)ASP.NET與Access數(shù)據(jù)庫的連接。</p><p> 4.熟練使用ASP.NET進(jìn)行網(wǎng)絡(luò)編程和網(wǎng)站的開發(fā)。&
7、lt;/p><p> 1.2 可行性分析</p><p> 按照軟件工程中關(guān)于軟件生命周期的理論,要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個方面進(jìn)行本項目的研究。</p><p> 1.2.1 技術(shù)可行性</p><p> 互聯(lián)網(wǎng)的飛速發(fā)展,ASP.NET技術(shù)的靈活、易用、功能強(qiáng)大,Dreamweaver、photoshop、VBScr
8、ipt等設(shè)計工具的方便實用,以及數(shù)據(jù)庫技術(shù)的發(fā)展給本網(wǎng)站的設(shè)計和實現(xiàn)提供了技術(shù)上的支持。因此,要設(shè)計體育用品網(wǎng)站可以以VB語言為主要的開發(fā)語言,同時嵌入VBScript、JavaScript腳本語言,利用ASP.NET技術(shù),在Dreamweaver環(huán)境下進(jìn)行編輯來設(shè)計動態(tài)網(wǎng)頁。有了開發(fā)工具和語言,還要有與之匹配的數(shù)據(jù)庫平臺,才能夠完成教務(wù)管理系統(tǒng)的課題設(shè)計,SQL Server、 Access等數(shù)據(jù)庫平臺使這一切成為可能。</p&
9、gt;<p> 1.2.2 經(jīng)濟(jì)可行性</p><p> 因為用ASP.NET技術(shù)開發(fā)網(wǎng)站并不需要許多資源,對機(jī)器的配置也沒有很高的要求,因此,只需要一臺計算機(jī)和相關(guān)的編程軟件,并且對系統(tǒng)的維護(hù)也不需要花費(fèi)太多的精力,還有可以在網(wǎng)上找到支持ASP.NET技術(shù)的免費(fèi)主頁空間,通過系統(tǒng)的不斷完善,還可以擴(kuò)大影響并盈利,綜上所述,本系統(tǒng)在經(jīng)濟(jì)上可行。</p><p> 1.2
10、.3 操作可行性</p><p> 本系統(tǒng)可運(yùn)用于多種操作系統(tǒng)平臺,操作界面友好。整個頁面外觀與普通網(wǎng)站類似,可使用戶很快熟悉操作。此外,由于先進(jìn)技術(shù)的應(yīng)用,本系統(tǒng)穩(wěn)定性強(qiáng),易于維護(hù),只要稍有計算機(jī)操作知識的人一般都能操作該系統(tǒng)。因此本系統(tǒng)滿足操作可能性要求。</p><p> 通過對以上3個方面的討論,我們可以得出結(jié)論:體育用品網(wǎng)站的設(shè)計與實現(xiàn)及在實際中運(yùn)用完全可行。</p&g
11、t;<p> 1.3主要使用技術(shù)介紹</p><p> 1.3.1 ASP.NET介紹</p><p> 近年來隨著Internet技術(shù)的飛速發(fā)展以及用戶需求的不斷升級,Web頁面技術(shù)也不斷的推陳出新,使得Web站點的功能越來越強(qiáng)大,能夠提供的服務(wù)種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設(shè)計人員不斷
12、受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁面設(shè)計的真正需要后,推出了Active Server Pages (ASP.NET),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。</p><p> 簡單講,ASP.NET是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表
13、單收集和處理信息,上傳與下載等等。更重要的是,ASP.NET使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP.NET還有個好處,就在于ASP.NET可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,[1]~[2]這也是本文選
14、擇ASP.NET作為開發(fā)工具最重要的原因之一。</p><p> 1.3.2 IIS簡介</p><p> IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。本系統(tǒng)使用的IIS5.1版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試
15、,內(nèi)容管理和站點分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP.NET等強(qiáng)大功能。</p><p> (1)IIS與ASP.NET的結(jié)合</p><p> 在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法做出集成性的設(shè)計?,F(xiàn)在可以利用IIS+ASP.NET構(gòu)成三層式Web結(jié)構(gòu)(如圖3.1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完
16、成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現(xiàn)的功能更強(qiáng)大。利用IIS+ASP.NET技術(shù)來集成Web前后端所帶來的強(qiáng)大效益可歸結(jié)為以下幾個方面:</p><p> 1) 減少構(gòu)建和維護(hù)成本。</p><p> 2) 加快聯(lián)機(jī)過程。</p><p> 3) 應(yīng)用軟件集中在服務(wù)器端開發(fā)管理。</p><p> 4) 前端可
17、使用任何瀏覽器(IE、Netscape…..)。</p><p> 5) 后端可存取任何數(shù)據(jù)庫 (SQL、Access…..)。</p><p> 6) 可使用任何腳本語言開發(fā) (VBScript、JavaScript、PERL…..)。</p><p> 圖1-1 IIS+ASP.NET構(gòu)成三層式Web結(jié)構(gòu)</p><p> 1.
18、3.3 ASP.NET的內(nèi)部特點</p><p> ASP.NET提供了6個功能強(qiáng)大的內(nèi)部對象,每個對象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個對象及其功能描述如表1-1所示。合理地運(yùn)用這些對象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰[2]。</p><p>
19、 表1-1 ASP.NET 內(nèi)部6大對象及其功能</p><p> 1.3.5利用ADO.NET訪問數(shù)據(jù)庫</p><p> ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP.NET中,ADO可以看作是一個服務(wù)器組件(Server Component),更簡單點說,是一系列的對象,應(yīng)用這些功能強(qiáng)大的對象,即可輕松完成對數(shù)據(jù)
20、庫復(fù)雜的操作。本網(wǎng)站設(shè)計中個性化頁面的實現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:</p><p> (1) 創(chuàng)建數(shù)據(jù)源名</p><p> DSN(Date Source Name)即數(shù)據(jù)源名稱。ODBC是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動程序,任何程序就可以通過ODBC操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅(qū)動程序,那么即
21、使我們沒有Access軟件,也可以在我們的程序中對一個Access的MDB數(shù)據(jù)庫填加、刪除、修改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出SQL語句,ODBC驅(qū)動程序就會幫我們做一切事情。我們在給ODBC驅(qū)動程序傳SQL指令時,即是用DSN來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變了,比如我們改用了SQL Server的數(shù)據(jù)庫,只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了
22、。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。</p><p> (2) 創(chuàng)建數(shù)據(jù)庫鏈接(Connection)</p><p> 鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP.NET文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:</p><p> set Conn=Server.createObject(“ADO
23、BD.CONNECTION”)</p><p> 這條語句創(chuàng)建了鏈接對象Conn,接下來:</p><p> connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")</p><p
24、> conn.Open connstr</p><p> 這條語句打開鏈接,用到了DSN,本例為“connstr”。</p><p> 以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。</p><p> (3) 創(chuàng)建數(shù)據(jù)對象(Record Set)</p><p> ADO中的數(shù)據(jù)對象通常保存
25、的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個當(dāng)前記錄。以下是創(chuàng)建方法:</p><p> Set Record Set=Conn.Execute(sqtStr)</p><p> 這條語句創(chuàng)建并打開了對象Record Set,其中Con是先前創(chuàng)建的鏈接對象,rs是一個字串,代表一條語句。例如:</
26、p><p> rs=“SELECT * FROM shop_books”</p><p> Set Record Set=mConn.Execute(rs)</p><p> 這條語句執(zhí)行后,對象Record Set中就保存了表tab1中的所有記錄。</p><p><b> (4) 操作數(shù)據(jù)庫</b></p&
27、gt;<p> 我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進(jìn)行插入、刪除等操作。例如:</p><p> rs=“INSERT INTO tab1 VALUES(1,2)”</p><p> mConn.Execute(rs)</p><p><b> /執(zhí)行插入操作</b></p>
28、;<p> (5) 關(guān)閉數(shù)據(jù)對象和鏈接對象</p><p> 在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。</p><p> Record Set.close</p><p> Set Record Set=Nothing /關(guān)閉創(chuàng)建的數(shù)據(jù)對象/</p><
29、p> mConn.close</p><p> Set mConn=Nothing /關(guān)閉創(chuàng)建的鏈接對象/</p><p><b> 第二章 需求分析</b></p><p> 隨著計算機(jī)的普及,企業(yè)的宣傳方法逐步向著多元化的方向發(fā)展。企業(yè)的宣傳不再局限于某個地區(qū),甚至是某個國家。實際上,企業(yè)之間的激烈競爭實質(zhì)上是
30、企業(yè)宣傳之間的激烈競爭,是企業(yè)能否及時獲取重要信息的激烈競爭。企業(yè)宣傳對于企業(yè)的發(fā)展至關(guān)重要,它對企業(yè)的管理體制、決策指導(dǎo)思想、經(jīng)營戰(zhàn)略、管理方式等都有重要影響,從而對企業(yè)的興衰起到?jīng)Q定性的作用。</p><p> 面對日益激烈的競爭環(huán)境,體育用品公司要如何保持永久經(jīng)營,如何企業(yè)的核心競爭力,將是企業(yè)每以個員工必須面對和思考的重大課題。于是乎,體育用品網(wǎng)站應(yīng)運(yùn)而生。它不僅僅是企業(yè)對外宣傳自己的手段,更是企業(yè)打造
31、自己的形象,創(chuàng)造自己的品牌的有效工具。實際上,在某種程度上,一個好的網(wǎng)站還可以宣傳和普及企業(yè)文化,給企業(yè)的員工一個可以零距離接觸企業(yè)的平臺。最重要的是,隨著電子商務(wù)及網(wǎng)上購物的興起。消費(fèi)者可以足不出戶的買到自己想要的任何商品,其中當(dāng)然包括體育用品。該網(wǎng)站便是為消費(fèi)者提供了這樣一個方便快捷的方法。</p><p> 在國外網(wǎng)絡(luò)早已普及到千家萬戶,人們關(guān)注網(wǎng)絡(luò)的程度要遠(yuǎn)遠(yuǎn)大于其他傳媒手段。這就使得網(wǎng)站成為企業(yè)宣傳自
32、己最有效的手段之一。NIKE,ADIDAS,彪馬等體育品牌則是走在體育用品的最前列。他們的網(wǎng)站擁有自己的域名,其網(wǎng)站更是朝著多元化,多功能的方向發(fā)展。</p><p> 時至今日,體育活動已經(jīng)是中國人民生活中不可缺少的重要元素。人們在關(guān)心著國際國內(nèi)的各種精彩的體育賽事的同時,也在用體育豐富著自己的業(yè)余文化生活。要更好的運(yùn)動就必須擁有自己的運(yùn)動裝備,在人們早已耳熟能詳?shù)捏w育品牌如NIKE,ADIDAS,彪馬等。但
33、是國內(nèi)的體育品牌確實知之甚少。尤其是2008奧運(yùn)會的日益臨近,如何宣傳企業(yè),打造企業(yè)的文化品牌更是迫在眉睫的課題。由此,體育用品網(wǎng)站應(yīng)運(yùn)而生。</p><p> “體育用品網(wǎng)站”是由以下幾大模塊組成的:首頁(用戶的注冊和登陸),體育用品分類查詢,體育用品的銷售,售后服務(wù)(用戶信息反饋),留言板等。</p><p> 該系統(tǒng)的流程圖如下:</p><p> 圖2
34、-1 系統(tǒng)流程圖</p><p><b> 系統(tǒng)的功能如下:</b></p><p> (1) 完整的操作權(quán)限管理辦法操作口令管理,同時應(yīng)具備完善的系統(tǒng)安全機(jī)制;</p><p> (2) 智能查詢模塊設(shè)計智能查詢系統(tǒng)可以對辦公管理系統(tǒng)中所有信息進(jìn)行信息導(dǎo)航和全文檢索。信息導(dǎo)航可提供當(dāng)前信息和歸檔信息的導(dǎo)航功能。全文檢索可實現(xiàn)真正的全文檢
35、索。綜合查詢的信息查詢范圍不僅局限于現(xiàn)有的辦公管理系統(tǒng),還可以通過定義功能增加或減少信息檢索范圍,靈活地適應(yīng)系統(tǒng)的發(fā)展和變化。</p><p> (3) 方便快捷的信息發(fā)布,企業(yè)用戶在平臺上能過快速、及時的發(fā)布信息,系統(tǒng)將負(fù)責(zé)管理的信息,把信息沉淀為知識,進(jìn)行分類的保存和管理,使用戶可以通過有效地管理信息,發(fā)布最新動態(tài)。</p><p> (4) 圖形化的流程,用戶既可以方便的管理已發(fā)
36、布的信息,又可以根據(jù)自己的意圖,很方便地創(chuàng)建新的信息或修改以前的信息。整個操作過程均為可視化界面,無需編程。</p><p> 第三章 系統(tǒng)總體設(shè)計</p><p> 在需求分析通過用戶確認(rèn)后,進(jìn)行系統(tǒng)概要設(shè)計,系統(tǒng)概要設(shè)計就是對要實現(xiàn)的系統(tǒng)進(jìn)行一個總體的規(guī)劃設(shè)計,設(shè)計系統(tǒng)的總體模塊以及各個模塊之間的關(guān)系的設(shè)計。通過對系統(tǒng)的概要設(shè)計后,可以在總體上對系統(tǒng)架構(gòu)勾勒出系統(tǒng)雛形,為系統(tǒng)迅速
37、建模,拿出系統(tǒng)解決方案,加快項目的實施進(jìn)程。本系統(tǒng)是體育用品網(wǎng)站系統(tǒng),系統(tǒng)的主要組成如下: </p><p> 圖3-1 系統(tǒng)模塊構(gòu)成圖</p><p> 3.1系統(tǒng)模塊詳細(xì)構(gòu)成圖</p><p> 3.1.1 用戶信息管理模塊圖</p><p> 1. 注冊和登陸模塊圖</p><p> 圖 3-2注冊和登
38、陸模塊圖</p><p> 圖 3-3 用戶操作模塊圖</p><p> 3.1.2 后臺管理模塊</p><p> 圖 3-4 購物車模塊圖</p><p> 通過對系統(tǒng)的模塊的劃分后,將系統(tǒng)劃分為一個一個的模塊,再對每個模塊進(jìn)行詳細(xì)的劃分成可以獨立編碼實現(xiàn)的子單元,進(jìn)而在進(jìn)行模塊功能的詳細(xì)說明,形成詳細(xì)的系統(tǒng)說明文檔,最后交付軟件
39、編碼人員編碼實現(xiàn)。</p><p><b> 第四章 數(shù)據(jù)庫設(shè)計</b></p><p> 4.1 概念結(jié)構(gòu)設(shè)計</p><p> 實體及聯(lián)系類型的屬性圖:(為了表達(dá)的方便,在這里我沒有在一張圖上表達(dá)出所有的關(guān)系,而是分別采用實體屬性關(guān)系圖(即E-R圖)來表達(dá)數(shù)據(jù)庫的結(jié)構(gòu)。)</p><p> 1、用戶E-R圖如
40、下:</p><p> 圖4-1用戶信息E-R圖</p><p> 2、購物車E-R圖: </p><p> 圖4-2 購物車E-R圖</p><p> 3、MDB數(shù)據(jù)庫E-R圖:</p><p> 圖4-3 MDB數(shù)據(jù)庫E-R圖</p><p> 4.2 邏輯結(jié)構(gòu)設(shè)計</p
41、><p> 該系統(tǒng)有4個表,包含在三個數(shù)據(jù)庫中,他們分別是包含在Users.mdb中的Users表,他包含如Name, Password,Email等字段,分別用來記錄注冊用戶的各種信息.包含在eShop.mdb中的類別和商品表.其中類別表有兩個字段,用來關(guān)聯(lián)購物車首頁的購物區(qū)中信息以及關(guān)聯(lián)購物車第二頁中的信息..而商品表用來陪和控件來顯示購物車的商品.同時給用戶一個選購的空間.最后一個表是Gbook.mdb,它關(guān)
42、聯(lián)的是Gbook表.用來記錄留言板中用戶輸入的基本信息及留言內(nèi)容.</p><p> 以上就是表的基本內(nèi)容,表的結(jié)構(gòu)見第五章。</p><p> 第五章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)</p><p> 體育用品網(wǎng)站系統(tǒng)主要由用戶的注冊、登陸、企業(yè)信息發(fā)布、新產(chǎn)品發(fā)布、購物車及訪客留言板六個子系統(tǒng)組成. 用戶的注冊、登陸主要由用戶完成,具體的信息驗證及搜索、查詢、添加、
43、刪除等功能則是在有臺,由管理員完成.而企業(yè)信息發(fā)布、新產(chǎn)品發(fā)布則是根據(jù)ASP.NET + Access數(shù)據(jù)庫提供的后臺操作完成,這也是動態(tài)網(wǎng)頁的一大特點,即動態(tài)生成文字、圖片、動畫等功能.購物車則是用戶和管理員同步完成,這里涉及到的方面會在詳細(xì)設(shè)計中提到.由此可見,若要在同一時間內(nèi)完成上述任務(wù),至少需要2臺終端.但從接生資源上考慮 ,也可以使用一太終端:即所有的前臺及后臺的操作都在同一電腦上完成。將瀏覽器和服務(wù)器在同一臺機(jī)器上運(yùn)行,這也
44、是驗證后得出的可行性極高的方案.系統(tǒng)總體結(jié)構(gòu)圖如圖5-1所示:</p><p><b> 主機(jī)</b></p><p> 交換機(jī) 交換機(jī) 交換機(jī)</p><p> 圖5-1 體育用品網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖</p><p><b>
45、 5.1 系統(tǒng)主頁</b></p><p> 體育用品的系統(tǒng)的主頁包含會員的登陸和注冊功能.而未注冊的會員則只能瀏覽上傳的基本信息</p><p><b> 程序運(yùn)行結(jié)果圖:</b></p><p> 圖5-2 系統(tǒng)主頁</p><p><b> 5.2會員管理模塊</b>&l
46、t;/p><p> 大部分的網(wǎng)頁都是免費(fèi)的,或者說是任何人都可以進(jìn)入的,但是本文希望用戶在訪問該網(wǎng)頁之前要先登陸,然后才可以進(jìn)入。這樣對于一些限制級的網(wǎng)頁、收費(fèi)的網(wǎng)頁等等。下面將詳細(xì)介紹一下體育用品網(wǎng)站的構(gòu)造:</p><p> 首先本文需要選擇驗證登陸者的方案</p><p> ASP.NET提供三種驗證登陸者身份的方法:</p><p>
47、; Windows-base驗證:登陸者必須先擁有Window Server的使用者賬號,若采用此方案,每個登陸者將占用Server的一根連線,而每一根連線都必須支付一份授權(quán)金給微軟公司,對一般網(wǎng)站來說,費(fèi)用相當(dāng)驚人。</p><p> Passport-base驗證:微軟公司所推廣的另一種驗證及授權(quán)方案,但是網(wǎng)站必須先向Passport服務(wù)注冊,接受授權(quán)和約,以及先安裝Passport SDK。</p
48、><p> Form-base驗證:讓網(wǎng)頁自己提供輸入賬號及密碼的表單,然后據(jù)以判斷登陸者是否可以存取相關(guān)網(wǎng)頁,這一方式不會占用Server的連線,對于一般的網(wǎng)站來說,是最經(jīng)濟(jì)實惠的方案,本文將采用這一方式來制作會員管理部分。</p><p> 其次有幾點需要注意以下“</p><p> 1、必須將網(wǎng)頁所在的目錄設(shè)置成ⅱS的應(yīng)用程序,這里就不詳細(xì)說明如何設(shè)置了。&
49、lt;/p><p> 2、設(shè)置好web.config文件</p><p> 要讓目錄的網(wǎng)頁以Form-base方式驗證登陸者,除了要將其設(shè)置成ⅱS的應(yīng)用程序之外,還要在該目錄中置入web.config文件。其實如果用VS2005或者Dreamwaver等網(wǎng)頁編程工具的時候,在編寫后綴為.ASPx的網(wǎng)頁時候會自動生成一個web.config文件,但是這不是本文要用到的?,F(xiàn)在將該文件的具體內(nèi)容
50、公布如下:</p><p> <configuration></p><p> <system .web></p><p> <authentication mode = “Form”></p><p> <forms name = “kjASPx_streamline” loginUrl =
51、 “l(fā)ogin.ASPx”/></p><p> <authentication /></p><p> <authentication ></p><p> <deny users = “?”/></p><p> <authentication /></p>&l
52、t;p> <system .web/></p><p> <configuration/></p><p> 接著提供一個讓上網(wǎng)者輸入賬號及密碼的輸入表單:Login.ASPx,本文在streamline目錄中也準(zhǔn)備了這個網(wǎng)頁,這一網(wǎng)頁除了提供輸入表單之外,還要檢驗上網(wǎng)者所輸入的賬號及密碼是否正確。對streamline目錄的Login.ASPx來說,檢
53、驗賬號及密碼是否正確的依據(jù)是User.mdb數(shù)據(jù)庫的Users數(shù)據(jù)表,其內(nèi)容如下表5-1:</p><p> 表5-1 Users</p><p> 當(dāng)上網(wǎng)者輸入賬號出現(xiàn)于UsersID字段,而密碼也與Password字段相符時,即可通過認(rèn)證。</p><p> 關(guān)于Form_base的設(shè)置有以下說明:</p><p> 1、開啟瀏
54、覽器,然后在網(wǎng)址欄輸入:</p><p> http:/localhost/streamline/Index.ASPx</p><p> 結(jié)果不會直接進(jìn)入Index.ASPx網(wǎng)頁而是先出現(xiàn)“請先輸入賬號和密碼”的Login.ASPx網(wǎng)頁.</p><p> 因為之前本文已經(jīng)將Streamline目錄設(shè)置成Form_base驗證模式,所以一定要先通過Login.
55、ASPx的驗證才可以進(jìn)入瀏覽Streamline目錄的.ASPx網(wǎng)頁。</p><p> 2、在Login.ASPx網(wǎng)頁中,賬號字段輸入Kjwang,密碼字段輸入Kj668,然后按下“登陸”按鈕,如圖5-2,接著就會進(jìn)入Hello.ASPx網(wǎng)頁.</p><p> 由于Kjwang/kj668這一組賬號/密碼符合Login.ASPx的驗證規(guī)則,所以才能通過驗證。我們可以把Index.A
56、SPx及Login.ASPx網(wǎng)頁的關(guān)系表示如圖5-4,除了Index.ASPx網(wǎng)頁之外,瀏覽Streamline目錄的其他.ASPx網(wǎng)頁,也會以想同的流程來運(yùn)作,如圖5-4,5-5</p><p> 圖5-4 登陸結(jié)構(gòu)圖</p><p> 圖5-5 登陸結(jié)構(gòu)圖</p><p> 為了避免上網(wǎng)者每瀏覽一個網(wǎng)頁必須重新輸入一次賬號及密碼,ASP.NET會把登陸
57、成功的賬號記錄下來,所以不用重復(fù)要求輸入賬號及密碼。</p><p> 3、延續(xù)步驟2,現(xiàn)在用戶位于Hello.ASPx網(wǎng)頁,按下其中的“注銷”鍵,接著網(wǎng)頁會恢復(fù)成Login.ASPx網(wǎng)頁,如圖5-6所示,</p><p> 圖5-6 登陸演示圖</p><p> 一旦注銷后,ASP.NET就不再記錄剛才登陸成功的賬號,接下來如果要瀏覽Hello.ASPx,
58、就 必須要重新登陸才行。</p><p> 4、剛才本文都是把重點放在如何利用會員數(shù)據(jù)庫來檢驗連線者所登陸的賬號是否正確,接下來本文要來說明如何維護(hù)會員數(shù)據(jù)庫。在實務(wù)上,其以讓會員以Email或傳真方式傳給管理員資料,讓管理員來維護(hù),這一方式的優(yōu)點是可以針對會員資料進(jìn)行稽查,但缺點是耗費(fèi)人力,另一種方式則由連線者自行登記個人資料,優(yōu)點是完全自動化,本段本文要這種網(wǎng)頁。</p><p>
59、 (A)網(wǎng)頁的組成:Member.ASPx(會員登記)、Forget.aspx(寄出會員資料)、Users.mdb(會員數(shù)據(jù)庫)。他們的關(guān)系圖如圖5-7所示,</p><p> 圖5-7 會員管理結(jié)構(gòu)圖</p><p> 這一網(wǎng)頁可供新會員登記資料,當(dāng)新會員在此輸入資料并按下“加入”后,接著Member.aspx會進(jìn)行以下檢驗:</p><p> ?。?)兩次
60、輸入賬號是否一致</p><p> ?。?)所輸入的使用者名稱是否已有人占用</p><p> ?。?)所輸入的Email地址是否已申請過賬號</p><p> 如果在Member.ASPx網(wǎng)頁所輸入的資料通過檢驗,就可以加入Users.mdb數(shù)據(jù)庫成為會員。</p><p> 圖5-8 注冊演示圖</p><p&g
61、t;<b> 5.3在線購物 </b></p><p> 上網(wǎng)購物,這樣的話題不只不新鮮,還可以為企業(yè)帶來無限商機(jī)。所以本文為體育用品網(wǎng)站設(shè)計了一個在線購物的模塊。制作在線購物網(wǎng)頁最重要的事情是商品的分類,好的分類能夠讓上網(wǎng)者更輕松的找到他需要的物品,而增加購買的機(jī)會,因此每一種類的商品都應(yīng)該有其專署的網(wǎng)頁,就好象百貨公司的柜臺一樣。</p><p> 網(wǎng)頁的組
62、成:Main.aspx(購物首頁)、Buy.aspx(商品選購)、List.aspx(查看購物車)、Clear.aspx(清除購物車)、eShop.mdb(存放商品信息的數(shù)據(jù)庫)。具體流程圖如5-9:</p><p> 圖5-9 購物車結(jié)構(gòu)圖操作說明:在在線購物的幾個網(wǎng)頁中,List.ASPx及Clear.ASPx比較獨立,上網(wǎng)者可以隨時按下”查看購物袋”進(jìn)入List.ASPx,按下”退回所有物品”進(jìn)入”Cl
63、ear.ASPx”.</p><p> 1、首先進(jìn)入購物網(wǎng)頁Main.ASPx,如圖5-10</p><p> 圖5-10 選購區(qū)</p><p> 2、Buy.ASPx網(wǎng)頁會讀取”類別名稱”及”類別編號”參數(shù),在此可能的參數(shù)有,如表5-2,5-3,</p><p><b> 表5-2 類別</b></
64、p><p><b> 表5-3 商品</b></p><p> 在Buy.ASPx網(wǎng)頁中可能操作如下:</p><p> (1) 選取要購買的商品及輸入數(shù)量后,按下”加入購物袋”鈕,便可以將選購的是商品加入購物袋,然后進(jìn)入List.ASPx網(wǎng)頁。</p><p> (2)直接按下”查看購物袋”按鈕,也會進(jìn)入List
65、.ASPx網(wǎng)頁.(3)按下”退回所有物品”按鈕.會執(zhí)行Clear.ASPx網(wǎng)頁退回所有商品,接著也是進(jìn)入List.ASPx網(wǎng)頁。</p><p><b> 圖5-10 購物區(qū)</b></p><p> 圖5-11 購物袋</p><p><b> 5.4 訪客留言板</b></p><p>
66、 訪客留言板在網(wǎng)頁中是非?;镜牟糠?訪客瀏覽網(wǎng)頁之后,無論抒發(fā)己見,或是留言給網(wǎng)站維護(hù)者和其他訪客,都可以借助訪客留言板來完成.</p><p> 網(wǎng)頁的組成:Gform.apsx(留言表單)、Gbook.aspx(留言板的顯示)、Gbook.mdb(儲存留言的數(shù)據(jù)庫),具體結(jié)構(gòu)如下5-12:</p><p> 圖5-12 留言板結(jié)構(gòu)圖</p><p>
67、 操作說明:圖5-12是本文訪客留言板的組成.</p><p> (1)瀏覽Gform.aspx網(wǎng)頁,這一網(wǎng)頁中,若按下”先看看留言”鏈接,則可以直接進(jìn)入留言板網(wǎng)頁Gbook.aspx,如圖5-13;若填寫留言,按下”送出留言”按鈕,則會將輸入的數(shù)據(jù)寫入數(shù)據(jù)庫,然后轉(zhuǎn)向到圖5-14的留言板網(wǎng)頁.</p><p> 圖5-13 留言板演示圖</p><p>
68、(2)接下來看留言板網(wǎng)頁Gbook.aspx,這一網(wǎng)頁會讀取Gbook.mdb數(shù)據(jù)庫的GuestBook數(shù)據(jù)表然后將其顯示在網(wǎng)頁上,這一網(wǎng)頁有兩個特色:a、心情圖片的顯示b、利用DataGrid顯示數(shù)據(jù),使其具備分頁瀏覽功能.</p><p> 數(shù)據(jù)表的結(jié)構(gòu):留言內(nèi)容放在Gbook.mdb中的GuestBook的數(shù)據(jù)表,起結(jié)構(gòu)如下表5-15</p><p> 表5-15 數(shù)據(jù)表的結(jié)構(gòu)
69、</p><p> 在以上字段中,值得注意的事項如下:</p><p> 1、主題及留言: 其數(shù)據(jù)類型均設(shè)置成”備注”,因為若設(shè)置成”文本”其最大長度只有225,可能不夠長.</p><p> ?。?、時間:其”默認(rèn)”設(shè)置成Now(),這么設(shè)置的優(yōu)點是當(dāng)我們新增數(shù)據(jù)時,不必設(shè)置這一字段,mdb數(shù)據(jù)庫的驅(qū)動程序就會自動幫我們?nèi)ow函數(shù)的返回值(等于當(dāng)前系統(tǒng)時間),
70、然后填入這一字段中.此外.”索引”屬性也被設(shè)置成”是(可重復(fù))”,因為將來我們顯示留言數(shù)據(jù)時,要讓數(shù)據(jù)按”時間”字段做遞減排序(也就是后來的留言顯示在最前面),設(shè)置索引屬性提升排序的速度。</p><p> 圖5-14 留言板演示圖</p><p><b> 第六章 系統(tǒng)測試</b></p><p> 軟件測試是軟件開發(fā)過程中的一個重
71、要環(huán)節(jié)。它在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它做必要的測試(稱為單元測試),模塊的編寫者和測試者是同一個人,編碼和單元測試屬于軟件生命周期的同一個階段。在這個階段結(jié)束之后,對軟件系統(tǒng)還應(yīng)該進(jìn)行各種綜合測試,這是軟件生命周期中的另一個獨立的階段,通常由專門的測試人員承擔(dān)這項工作。</p><p> 在開發(fā)的過程中,可能存在著各種各樣的出錯的可能性,程序在費(fèi)盡心力調(diào)試完畢之后仍然可能存在著一
72、些意想不到的錯誤,因此我們進(jìn)行軟件測試。測試分為白盒測試盒和黑盒測試,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能使當(dāng)接受輸入數(shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性,因此又稱為功能測試。白盒測試是把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路是否能按預(yù)定要求正確工作,因此又稱為結(jié)構(gòu)測試。</p
73、><p> 為了盡量把錯誤找出來我分別進(jìn)行了黑盒測試和白盒測試,白盒測試采用從下往上的測試方法,首先測試每一部分功能是否能實現(xiàn),輸入數(shù)據(jù)進(jìn)行測試,然后進(jìn)行組合,測試整個功能,測試數(shù)據(jù)傳送是否完整。黑盒測試,輸入相應(yīng)數(shù)據(jù),檢查結(jié)果是否符合說明書的要求,是否能接受數(shù)據(jù)并產(chǎn)生正確的返回結(jié)果,并保持信息完整。</p><p> 本系統(tǒng)在每完成一個模塊后,都進(jìn)行了相應(yīng)的測試, 前臺測試時,先進(jìn)行用戶
74、登錄、搜索新聞、新聞評論等進(jìn)行各模塊的測試。后臺測試時,先進(jìn)行管理員的登錄,登錄成功后可進(jìn)行后臺管理各模塊的測試。需要測試的模塊有:新聞管理模塊,新聞用戶管理模塊,每一模塊中又有相應(yīng)的子模塊。測試是一個反復(fù)的過程,需要有全面的數(shù)據(jù)和足夠的信心。</p><p> 測試的目的就是發(fā)現(xiàn)錯誤,但發(fā)現(xiàn)錯誤不是測試的最終目的,錯誤的糾正才是我們的目的。在測試過程中發(fā)現(xiàn)了一些各種各樣的錯誤,有的甚至僅僅是一個字母的拼寫錯誤
75、,也使功能不能實現(xiàn),這些都是一些低級錯誤,隨著程序員編寫程序的熟練性和對常犯錯誤的注意,應(yīng)該可以減少。數(shù)據(jù)的完整性錯誤和模塊之間的連接錯誤也有出現(xiàn),對于后臺數(shù)據(jù)庫數(shù)據(jù)的類型和格式需要認(rèn)真的對待。</p><p> 測試是一個很重要的環(huán)節(jié),可以及時的發(fā)現(xiàn)錯誤以便于修正,減少了系統(tǒng)更大的損失。測試不可能進(jìn)行窮盡測試,所以不可能發(fā)現(xiàn)系統(tǒng)中所有錯誤,我們所能做的只能是盡可能多的發(fā)現(xiàn)錯誤和減少損失。 </p>
76、<p><b> 總 結(jié)</b></p><p> 通過上述背景闡述、總體設(shè)計、數(shù)據(jù)庫設(shè)計、詳細(xì)設(shè)計和代碼實踐,可以看到,體育用品網(wǎng)站的主要特點是具有技術(shù)先進(jìn)、結(jié)構(gòu)清晰、交互能力強(qiáng)、界面友好、操作方便、擴(kuò)充性強(qiáng)等特點。信息內(nèi)容采用先進(jìn)的數(shù)據(jù)庫組織結(jié)構(gòu),利用先進(jìn)的Web方式,使用戶能夠通過這個網(wǎng)站發(fā)布并獲取有用的信息,充分發(fā)揮互聯(lián)與電子商務(wù)的優(yōu)勢,加深用戶對企業(yè)信息印象。在
77、效率與結(jié)果上各有側(cè)重,也取得了預(yù)期的效果。故該系統(tǒng)具有很強(qiáng)的生命力與實用性,能夠滿足一般用戶對網(wǎng)上購物及了解網(wǎng)站的需要。</p><p><b> 謝 辭</b></p><p> 畢業(yè)論文的順利完成,首先我要感謝我的指導(dǎo)老師戚海英老師。戚老師廣博的知識、獨到的見解、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度使我受益匪淺!在她的悉心指導(dǎo)下,我學(xué)到了很多網(wǎng)站建設(shè)方面的專業(yè)知識。我深深感到自己
78、在畢業(yè)設(shè)計的過程中學(xué)到了很多東西,取得了很大進(jìn)步,這些進(jìn)步離不開戚老師的培養(yǎng)、關(guān)心、支持和鼓勵,特別是戚老師在百忙之中還不間斷的給予我電子郵件指導(dǎo)。在畢業(yè)設(shè)計期間,我也得到了很多同學(xué)的熱心幫助和大力支持,在此一并表示最誠摯的謝意!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 丁廣貴. ASP.NET編程基礎(chǔ)與實例[M]. 北京:機(jī)械工業(yè)出
79、版社, 2004-1-1.</p><p> [2] 陳健偉,李美軍,施建強(qiáng). ASP.NET動態(tài)網(wǎng)站開發(fā)教程(第二版) [M].北京:清華大學(xué)</p><p> 出版社,2005-1-1.</p><p> [3] 鄧文淵,陳惠貞,陳俊榮.ASP.NET數(shù)據(jù)庫設(shè)計[M]. 北京:中國鐵道出版社,2004-5-1.</p><p>
80、[4] 劉洪海.網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實戰(zhàn) [M]. 北京:中國鐵道出版社,2002-6-1.</p><p> [5] 趙斌,張濱義,董清波譯.ASP.NET從入門到精通[M].北京:人民郵電出版社,2001-01.</p><p> [6] 方盈.SQL Server中文版[M]. 北京:中國鐵道出版社,2001-5.</p><p> [7] 啟明工作室. SQ
81、L Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)[M]. 北京:人民郵電出版社,2005-2.</p><p> [8] 蘇貴洋,黃穗,何莉,倪春雨. ASP.NET網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2005-1.</p><p> [9] 徐罕,吳玉新.網(wǎng)站ASP.NET后臺解決方案[M].北京:人民郵電出版社,2001.</p><p> [10] Doug Lowe
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---體育用品網(wǎng)站論文
- 體育用品在線商店畢業(yè)論文
- to361體育用品公司
- 體育用品采購需求表
- 體育用品采購合同范文
- 體育用品采購需求表
- 體育用品采購合同范文
- 畢業(yè)論文--體育用品庫存管理系統(tǒng)設(shè)計
- 2020年體育用品采購合同
- 文化宣傳用品和文化體育用品采購項目
- 文化宣傳用品和文化體育用品采購項目
- 高校大學(xué)生體育用品消費(fèi)調(diào)研【畢業(yè)論文】
- 體育用品公司的實習(xí)報告例文
- “李寧”體育用品公司在中國體育用品市場的營銷策略分析研究.pdf
- 服裝體育用品服務(wù)禮儀規(guī)范課件
- 體育會展與體育用品產(chǎn)業(yè)集群互動研究
- 錫山區(qū)斯伯特體育用品廠球類體育用品生產(chǎn)加工項目環(huán)境影響報告表
- 畢業(yè)論文體育用品網(wǎng)絡(luò)銷售的發(fā)展策略
- 我國體育用品市場營銷分析
- 畢業(yè)設(shè)計----體育用品網(wǎng)絡(luò)購物系統(tǒng)
評論
0/150
提交評論