




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(說明書)題目:網(wǎng)上書店購物系統(tǒng)姓名:黃勇浩編號:()字號平頂山工業(yè)職業(yè)技術(shù)學(xué)院2011年05月20日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)任務(wù)書姓名______專業(yè)___任務(wù)下達日期_______2010___________年______12______月_____25_______日設(shè)計(論文)開始日期____2010________年______12_____月______25_____日設(shè)計(論文)完成日期______2011______年______05_____月_____20______日設(shè)計論文題目網(wǎng)上書店購物系統(tǒng)A.編制設(shè)計___________________________________________________________________________________________________________________________B.設(shè)計專題(畢業(yè)論文)________________________________________________________________________________________________________________指導(dǎo)教師__李健___系(部)主任_________2010年12月25日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)評語第________頁共________頁學(xué)生姓名:_________,___________專業(yè)________________年級畢業(yè)設(shè)計(論文)題目:______________________________評閱人:____________________________________指導(dǎo)教師:____________________________________(簽字)年月日成績:____________________________________系(部)主任:__________________________________(簽字)年月日畢業(yè)設(shè)計(論文)及答辯評語:平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)答辯委員會記錄計算機系計算機應(yīng)用技術(shù)專業(yè),學(xué)生于年月日進行了畢業(yè)設(shè)計(論文)答辯。設(shè)計題目:專題(論文)題目:指導(dǎo)教師:答辯委員會根據(jù)學(xué)生提交的畢業(yè)設(shè)計(論文)材料,根據(jù)學(xué)生答辯情況,經(jīng)答辯委員會討論評定,給予學(xué)生畢業(yè)設(shè)計(論文)成績?yōu)?。答辯委員會人,出席人。答辯委員會主任(簽字):答辯委員會副主任(簽字):答辯委員會委員:,,,,_,___________。摘要在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。在資訊和信息越來越重要的時代,精彩的網(wǎng)絡(luò)在悄悄改變著人們的工作和生活理念——網(wǎng)上購物。不用及交通、不用到書店翻閱、即可看到全國各地的書籍價格、更加全面地搜索自己喜歡的書籍、需要的書籍。這種方便、快捷、花費少的擇業(yè)新方式,就是瀏覽網(wǎng)上書店。網(wǎng)上書店也是小型的B2C網(wǎng)站。網(wǎng)上書店與顯示書店相比,具有速度快、容量大、費用少、使用方便等優(yōu)勢。比如,可以坐在家中瀏覽全國各地的書籍報價,省去了到街上及交通的煩惱等。并且網(wǎng)上書店不受時空的限制,可以廣納全國各地的書籍信息,促成輕松購物、滿意購物。另外,網(wǎng)上書店還可省下一筆可觀的店面租賃費、促銷人員開支等。對顧客來說既得到了實惠,又節(jié)省了奔波的時間。正是基于以上原因,我決定做一個網(wǎng)上書店系統(tǒng),為廣大的愛書者提供一個更加方便購物場合平臺,達到讓購書者能隨時掌握書籍的最新動向,從而使得購書者能在第一時間了解新書的信息。我的畢業(yè)設(shè)計(基于C#.NET技術(shù)的“網(wǎng)上書店”的設(shè)計與實現(xiàn))使用了自己十分熟悉的C#.NET來編寫實現(xiàn)前臺后臺的功能實現(xiàn),同時使用到MSSQL2000數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的保存功能。利用此來提高購書者搜索書籍的效率。關(guān)鍵詞:C#.NET,互聯(lián)網(wǎng),網(wǎng)上書店
目錄第1章系統(tǒng)概述 11.1項目開發(fā)背景及意義 11.2運行環(huán)境 21.3本文所作的主要工作 2第2章相關(guān)技術(shù) 32.1VS2005簡介 32.2C#簡介 42.3SQLServer2005數(shù)據(jù)庫 5第3章系統(tǒng)分析和概要設(shè)計 83.1可行性分析 83.2需求分析 83.2.1需求分析概要 83.2.2系統(tǒng)用例分析 93.3系統(tǒng)流程圖 113.4數(shù)據(jù)庫設(shè)計 113.4.1數(shù)據(jù)庫分析 113.4.2表結(jié)構(gòu)設(shè)計 12第4章系統(tǒng)詳細(xì)設(shè)計及實現(xiàn) 144.1總體設(shè)計思路 144.1.1定位網(wǎng)站的主題和名稱 144.1.2定位網(wǎng)站的CI形象 144.1.3確定網(wǎng)站的欄目內(nèi)容和板塊 154.1.4網(wǎng)站的鏈接結(jié)構(gòu) 154.2后臺功能模塊 164.2.1管理主界面與登錄程序 164.2.2用戶管理模塊 174.2.3圖書管理模塊 184.2.4用戶登錄模塊 194.2.5購物車 224.2.6導(dǎo)航欄目 244.3后臺功能模塊 27第5章系統(tǒng)測試 305.1功能性測試 305.1.1鏈接測試 305.1.2表單測試 305.1.3數(shù)據(jù)庫測試 305.2可用性測試 315.2.1導(dǎo)航測試 315.2.2圖形測試、界面測試 315.2.3瀏覽器測試 315.3系統(tǒng)測試結(jié)果 32管理員登錄功能測試用例 325.3.2圖書分類添加功能測試用例 325.3.3圖書添加功能測試用例 335.3.4訂單管理功能測試用例 335.3.4顧客管理功能測試用例 33總結(jié) 34致謝 35參考文獻 36第1章系統(tǒng)概述1.1項目開發(fā)背景及意義網(wǎng)上書店一般來說包括了兩個大的對象:買書者和賣書者。我所做的這個購書網(wǎng)站主要能達到以下要求:管理員可以使用該系統(tǒng)發(fā)布書籍、修改書籍信息、管理用戶、添加新書、管理訂單、物流管理;注冊的購書者可以實現(xiàn):個人信息管理、管理購物車、查看訂單等;普通Internet個人用戶可以使用該系統(tǒng)注冊為“書店會員”,進行購書操作。為了適應(yīng)信息網(wǎng)絡(luò)形勢,緊跟時代潮流,使自己能在新世紀(jì)中運用網(wǎng)絡(luò)傳播渠道建立網(wǎng)絡(luò)購書網(wǎng)站去幫助更多的人和傳播更多的書籍信息,讓購書者和賣書者雖未謀面卻已相知,利用網(wǎng)站展示書籍信息和展現(xiàn)顧客留言,創(chuàng)建彼此溝通的橋梁。這也是我創(chuàng)建該網(wǎng)站的初衷。因為網(wǎng)絡(luò)本身就是信息的載體,它與普通的書店等書籍出售場所相比,具有速度快、容量大、費用少、使用方便等優(yōu)勢。比如,從網(wǎng)上購書你可以快速分類瀏覽到全國各地的書籍報價。過網(wǎng)絡(luò)進行購書,不僅彌補了書店購書的不足,并且網(wǎng)上購書不受時間的限制你什么時候有空就可以什么時候購買,可以購買全國各地的書籍,而不會出現(xiàn)斷貨的情況,另外,網(wǎng)上購書價格一般比書店的低些,因為店主在成本上節(jié)約了,同時價格也有了一定的降低。對購書者來講,也節(jié)約了一些銀子,也省去了到書店了和別人擁擠的痛苦。
1.2運行環(huán)境為了保證系統(tǒng)運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:軟件環(huán)境:客戶端:Windows95/98/2000/XP,InternetExplorer(IE)等。服務(wù)器端:WindowsXP,InternetInformationServer(IIS)4.0及其以上版本,IE等。數(shù)據(jù)庫:采用Access數(shù)據(jù)庫,運行于服務(wù)器端。硬件環(huán)境:服務(wù)器CPU:P42.0G以上,內(nèi)存:1G以上??蛻魴CCPU:P42.0G以上,內(nèi)存:512M以上。1.3本文所作的主要工作所作的主要工作:1.介紹.NET開發(fā)環(huán)境2.闡述整個網(wǎng)站開發(fā)系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理3.系統(tǒng)的總體設(shè)計,前臺用戶瀏覽模塊的設(shè)計和后臺管理模塊的設(shè)計4.建立完整的商業(yè)網(wǎng)站管理數(shù)據(jù)關(guān)系5.“網(wǎng)上書店購物”系統(tǒng)的具體實現(xiàn)
第2章相關(guān)技術(shù)2.1VS2005簡介VisualStudio2005尤其是VisualStudioTeamSystem(VSTS)的發(fā)布標(biāo)志著.NET開發(fā)體驗的飛躍。不僅編程語言和框架增加了許多新特性,開發(fā)工具更有了令人目不暇接的大量改進。然而,如果不能善加運用,本來能夠帶來巨大便利的利器,很可能會使你效率變低或者錯誤頻發(fā)。MicrosoftVisualStudioTeamSystem中綜合了一系列高度集成的軟件開發(fā)工具,借助這些工具,軟件開發(fā)團隊的協(xié)作方式將得到徹底改變。通過VisualStudioTeamSystem,組織可以降低軟件開發(fā)的復(fù)雜性、輕松實現(xiàn)所有團隊成員之間的協(xié)作、縮短開發(fā)時間并提高開發(fā)過程的可預(yù)見性和可靠性,同時能夠自定義和擴展VisualStudioTeamSystem,在其中加入自己的內(nèi)部工具、過程框架和其他合作伙伴產(chǎn)品。VisualStudio2005提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當(dāng)前最先進的應(yīng)用程序。也讓用戶使用起來方面快捷。VisualStudio2005包括各種增強功能,例如可視化設(shè)計器(使用.NETFramework3.5加速開發(fā))、對Web開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。VisualStudio2005為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web應(yīng)用程序。開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的Web應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運行并完全訪問ASP.NET應(yīng)用程序服務(wù)和Microsoft平臺。1.快速的應(yīng)用程序開發(fā)為了幫助開發(fā)人員迅速創(chuàng)建先進的軟件,VisualStudio2005提供了改進的語言和數(shù)據(jù)功能,例如語言集成的查詢,各個編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。VisualStudio2005還使開發(fā)人員能夠從同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個.NETFramework版本的應(yīng)用程序。開發(fā)人員能夠構(gòu)建面向.NETFramework2.0、3.0或3.5的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項目。2.突破性的用戶體驗VisualStudio2005為開發(fā)人員提供了在最新平臺上加速創(chuàng)建緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺包括Web、WindowsVista、Office2007、SQLServer2007和WindowsServer2008。對于Web,ASP.NETAJAX及其他新技術(shù)使開發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強和更個性化的新一代Web體驗。3.高效的團隊協(xié)作VisualStudio2005提供了幫助開發(fā)團隊改進協(xié)作的擴展的和改進的服務(wù)項目,包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設(shè)計人員加入到開發(fā)流程的工具。2.2C#簡介C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NETFramework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相.C#是微軟公司研究員AndersHejlsberg的最新成果.C#看起來與java有著驚人的相似;它包括了諸如單一繼承,接口,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。C#具有面向?qū)ο缶幊陶Z言的所有特性,如封裝、繼承、多態(tài)等。而且比java更面向?qū)ο?,每種類型都可以看作一個對象。但c#指允許單繼承,即一個類不會有多個基類。VisualC#編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務(wù)。這些服務(wù)包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。在VisualStudio.NET中,VisualC#完全得到項目模板、設(shè)計器、屬性頁、代碼助理、對象模型和其他開發(fā)環(huán)境功能的支持。VisualC#編程的庫是.NETFramework。高效能的(HighPerformance、)、動態(tài)的(Dynamic)、多線程的(Muitithreaded)程序語言。正是由于它的這些特點的存在,使得C#成為目前使用最為廣泛的編程語言。C#適合于大多數(shù)企業(yè)應(yīng)用程序。但實際的經(jīng)驗表明有些應(yīng)用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現(xiàn)有的應(yīng)用程序接口兼容。這些情況可能會迫使開發(fā)者使用C++,即使他們本身寧愿使用更高效的開發(fā)環(huán)境。C#采用以下對策來解決這一問題:1.內(nèi)置對組建對象模型(COM)和基于Windows的API的支持2.允許有限制地使用純指針(NativePointer)在C#中,每個對象都自動生成為一個COM對象。開發(fā)者不再需要顯式的實現(xiàn)IUnknown和其他COM接口,這些功能都是內(nèi)置的。類似的,C#可以調(diào)用現(xiàn)有的COM對象,無論它是由什么語言編寫的。C#包含了一個特殊的功能,使程序可以調(diào)用任何純API。在一段特別標(biāo)記的代碼中,開發(fā)者可以使用指針和傳統(tǒng)C/C++特性,如手工的內(nèi)存管理和指針運算。這是其相對于其它環(huán)境的極大優(yōu)勢。這意味著C#程序員可以在原有的C/C++代碼的基礎(chǔ)上編寫程序,而不是徹底放棄那些代碼。C#在帶來對應(yīng)用程序的快速開發(fā)能力的同時,并沒有犧牲C與C++程序員所關(guān)心的各種特性。它忠實地繼承了C和C++的優(yōu)點。如果你對C或C++有所了解,你會發(fā)現(xiàn)它是那樣的熟悉。即使你是一位新手,C#也不會給你帶來任何其它的麻煩,快速應(yīng)用程序開發(fā)(RapidApplicationDevelopment,RAD)的思想與簡潔的語法將會使你迅速成為一名熟練的開發(fā)人員。正如前文所述,C#是專門為.NET應(yīng)用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運行庫的支持下,.NET框架的各種優(yōu)點在C#中表現(xiàn)得淋漓盡致。讓我們來看看C#的一些突出的特點,相信在以后的學(xué)習(xí)過程中,你將會深深體會到“#”--“SHARP”的真正含義。1.簡潔的語法2.精心地面向?qū)ο笤O(shè)計3.與Web的緊密結(jié)合4.完整的安全性與錯誤處理5.版本處理技術(shù)6.靈活性與兼容性2.3SQLServer2005數(shù)據(jù)庫SQLServer2005是Microsoft.NETEnterpriseServer的數(shù)據(jù)管理與分析中樞。SQLServer2005包括加速從概念到最后交付開發(fā)過程的工具。集成和可擴展的分析服務(wù)。有了SQLServer2005,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復(fù)雜的計算靈活地檢索自定義結(jié)果集??焖匍_發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。SQLServer2005帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按Transact-SQL方式定義和使用函數(shù)等功能。您可以從任意VisualStudio工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。簡化的管理和調(diào)節(jié)。使用SQLServer2005,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫。可以在保持聯(lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。數(shù)據(jù)庫(Database)是與特定主題或用途相關(guān)的數(shù)據(jù)和對象的集合,用于搜索、排序和重新組織數(shù)據(jù)。數(shù)據(jù)庫存儲在文件中。SQLServer數(shù)據(jù)庫可以包含表、視圖、存儲過程、觸發(fā)器和數(shù)據(jù)關(guān)系圖,還可以包含用戶、角色、規(guī)則、默認(rèn)值、用戶定義的數(shù)據(jù)類型和函數(shù)以及全文目。SQLServer2005數(shù)據(jù)庫的常用命令(1)數(shù)據(jù)記錄篩選:sql="select*from數(shù)據(jù)表where字段名=字段值orderby字段名[desc]"sql="select*from數(shù)據(jù)表where字段名like'%字段值%'orderby字段名[desc]"sql="selecttop10*from數(shù)據(jù)表where字段名orderby字段名[desc]"sql="select*from數(shù)據(jù)表where字段名in('值1','值2','值3')"sql="select*from數(shù)據(jù)表where字段名between值1and值2"
(2)更新數(shù)據(jù)記錄:sql="update數(shù)據(jù)表set字段名=字段值where條件表達式"
sql="update數(shù)據(jù)表set字段1=值1,字段2=值2……字段n=值nwhere條件表達式"
(3)刪除數(shù)據(jù)記錄:sql="deletefrom數(shù)據(jù)表where條件表達式"sql="deletefrom數(shù)據(jù)表"(將數(shù)據(jù)表所有記錄刪除)(4)添加數(shù)據(jù)記錄:sql="insertinto數(shù)據(jù)表(字段1,字段2,字段3…)values(值1,值2,值3…)"sql="insertinto目標(biāo)數(shù)據(jù)表select*from源數(shù)據(jù)表"(把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表)(5)數(shù)據(jù)記錄統(tǒng)計函數(shù):AVG(字段名)得出一個表格欄平均值COUNT(*|字段名)對數(shù)據(jù)行數(shù)的統(tǒng)計或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計MAX(字段名)取得一個表格欄最大的值MIN(字段名)取得一個表格欄最小的值SUM(字段名)把數(shù)據(jù)欄的值相加引用以上函數(shù)的方法:sql="selectsum(字段名)as別名from數(shù)據(jù)表where條件表達式"setrs=conn.excute(sql)用rs("別名")獲取統(tǒng)的計值,其它函數(shù)運用同上。(5)數(shù)據(jù)表的建立和刪除:CREATETABLE數(shù)據(jù)表名稱(字段1類型1(長度),字段2類型2(長度)……)DROPTABLE數(shù)據(jù)表名稱(永久性刪除一個數(shù)據(jù)表)
第3章系統(tǒng)分析和概要設(shè)計3.1可行性分析本系統(tǒng)的最終用戶分多個層次,操作人員可以是管理員和游客,維護人員是具有一定專業(yè)知識的管理員,要求系統(tǒng)有較高的處理能力,實用性一定要強。1.系統(tǒng)調(diào)查分析(1)與實踐活動和相關(guān)的文件和資料由指導(dǎo)老師提供。(2)本系統(tǒng)要求學(xué)生有熟練的.NET開發(fā)能力,有較強的自學(xué)能力以及一定的關(guān)系數(shù)據(jù)庫理論開發(fā)功底。(3)具有對復(fù)雜表進行處理的能力。2.系統(tǒng)可行性分析(1)技術(shù)可行性本系統(tǒng)僅需要一臺裝有VS2005以及裝有SQLServer2005數(shù)據(jù)庫的計算機即可,對機器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,要運用C#編輯語言,圖形圖像制作工具來制作美觀的圖形文件或動畫文件,數(shù)據(jù)庫使用SQLServer2005數(shù)據(jù)庫。(2)操作可行性界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強;容易擴充。3.2需求分析3.2.1需求分析概要需求分析是整個設(shè)計過程的基礎(chǔ),最困難、最消耗時間的一步。它的最終結(jié)果是提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,在網(wǎng)站項目的需求分析中主要是由開發(fā)者來確定對用戶需求的理解程度,而用戶調(diào)查和市場調(diào)研等需求分析活動的目的就是幫助系統(tǒng)開發(fā)者加深對用戶需求的理解和對前期不明確的地方進行明確化,以便于日后在項目開發(fā)過程中作為開發(fā)成員的依據(jù)和借鑒。當(dāng)然一次成功的需求分析不僅需要系統(tǒng)開發(fā)者的分析而且還需要對客戶需求進行分析,這是需要所有開發(fā)者共同努力的。對于用戶來說,在商業(yè)網(wǎng)站里面所看到的物品,希望及時搜索到該產(chǎn)品,在系統(tǒng)里的投訴,希望及時得到解決,用戶的要求能及時得到滿足的情況下,該公司的信用度才能得到提高,才能更好的發(fā)展,所以對用戶進行需求分析是很有必要的。對于管理員來說,既要考慮用戶的要求,又要更好的管理整個系統(tǒng),所以他肩負(fù)著雙重任務(wù)。滿足用戶要求方面,應(yīng)該及時處理用戶的留言,及時發(fā)布新的產(chǎn)品等等,才能有更好的經(jīng)濟效益。管理系統(tǒng)的責(zé)任也不能忽視,如對市場做調(diào)查,及時更新產(chǎn)品,還有就是對系統(tǒng)進行維護等等。這些在設(shè)計該系統(tǒng)的后臺進行需求分析時都應(yīng)該考慮到的。系統(tǒng)用例分析1.系統(tǒng)參與者圖3-1系統(tǒng)參與者系統(tǒng)用戶(users):使用電腦登錄系統(tǒng)的人,如圖(3-1)。功能和服務(wù);用戶:用戶進入網(wǎng)站以后直接可以瀏覽網(wǎng)站的相關(guān)信息不可以修改信息,(如:商品首頁、商品展示等)。用戶只有注冊過我們的網(wǎng)站以后才有權(quán)力進入個人信息和購物車以及訂單頁面。后臺管理員:管理員通過輸入自己的用戶名及密碼進入后臺頁面,管理員可以管理網(wǎng)站的相關(guān)信息也可以查看用戶的個人基本信息但能修改這些信息。
2.前臺用戶瀏覽圖3-2前臺用戶瀏覽前臺用戶瀏覽功能,前臺管理模塊分為:網(wǎng)站首頁、個人資料、購物車、訂單信息、使用幫助、注銷共6個子項目。如圖(3-2)。網(wǎng)站首頁:本網(wǎng)站首頁主要分為banner、導(dǎo)航欄、登錄模塊、銷售排行、商品搜索、圖書展示、版權(quán)信息和后臺管理等幾個模塊。個人信息:用戶登錄以后,可以查看個人基本信息,同時可以對這些信息進行管理,包括信息的查看、修改、刪除等操作。購物車:用戶登錄后才能購物,把想要的商品放入購物車內(nèi),用可以對購物車內(nèi)的商品隨意的添加、刪除、修改商品數(shù)量。訂單信息:用戶登錄后可以查看、刪除自己以往的訂單信息。使用幫助:用戶首次登陸本網(wǎng)站,對于網(wǎng)站基本信息和注流程不是很熟悉,可以點擊導(dǎo)航“使用幫助”,用戶將了解在本網(wǎng)站的系統(tǒng)的購物流程。注銷:用戶點擊導(dǎo)航“注銷”可退出登錄狀態(tài)返回到原始登錄狀態(tài)。3.后臺管理員管理圖3-3后臺管理員管理后臺功能,管理員登陸之后可任意修改網(wǎng)頁中的信息,更新圖書類型信息以及新上市的圖書,后臺管理模塊分為:登錄、圖書分類管理、圖書管理、訂單管理、顧客管理、返回前臺等功能。如圖(3-3)。登錄頁面:管理員輸入用戶名和密碼,就可以進入到后臺管理界面,對各項內(nèi)容進行管理。圖書分類管理:管理員可以添加新的圖書類型信息,還可以對圖書類型信息進行修改、刪除。圖書管理:管理員添加新的圖書,并對新書進行描述和分類。還可以對圖書信息進行修改、刪除。訂單管理:管理員可以查看、刪除自己以往的訂單信息。顧客管理:管理員可以查看、刪除顧客信息。返回前臺:管理員結(jié)束管理后,可以通過點擊“返回前臺”回到網(wǎng)站首頁。3.3系統(tǒng)流程圖通過分析我們把該系統(tǒng)分為前臺管理和后臺管理兩方面,前臺管理包括:前臺管理模塊分為:網(wǎng)站首頁、個人資料、購物車、訂單信息、使用幫助、注銷。后臺管理包括:登錄、圖書分類管理、圖書管理、訂單管理、顧客管理、返回前臺。流程圖如圖(3-4)。圖3-4系統(tǒng)流程圖3.4數(shù)據(jù)庫設(shè)計3.4.1數(shù)據(jù)庫分析數(shù)據(jù)獨立性是數(shù)據(jù)庫系統(tǒng)的一個最重要的目標(biāo)之一。它能使數(shù)據(jù)獨立于應(yīng)用程序。數(shù)據(jù)與程序的獨立,把數(shù)據(jù)的定義從程序中分離出去,加上數(shù)據(jù)的存取又由DBMS(數(shù)據(jù)庫管理系統(tǒng))負(fù)責(zé),從而簡化了應(yīng)用程序的編制,大大減少了應(yīng)用程序的維護和修改??梢哉f數(shù)據(jù)處理的發(fā)展史就是數(shù)據(jù)獨立性不斷進化的歷史。在手工管理階段,數(shù)據(jù)和程序完全交織在一起,沒有獨立性可言,數(shù)據(jù)結(jié)構(gòu)作任何改動,應(yīng)用程序也需要做相應(yīng)的修改;文件系統(tǒng)出現(xiàn)后,雖然將兩者分離,但實際上應(yīng)用程序中依然要反映文件在存儲設(shè)備上的組織方法、存取方法等物理細(xì)節(jié),因而只要數(shù)據(jù)作了任何修改,程序仍然需要作改動。而數(shù)據(jù)庫系統(tǒng)的一個重要目標(biāo)就是要使程序和數(shù)據(jù)真正分離,使它們能獨立發(fā)展。3.4.2表結(jié)構(gòu)設(shè)計1.管理員信息表(admin):存儲公司網(wǎng)站管理員信息,如表(3-5)。表3-5admin表字段名類型字段長是否為主鍵是否為空admin_IDInt10是不能為空usernamevarchar50否空userpwdvarchar50否空2.圖書信息表(bookinfo):存儲圖書的基本信息,如表(3-6)。表3-6bookinfo表字段名類型字段長是否為主鍵是否為空bookIDint10是不能為空bookNamevarchar50否空bookWritervarchar50否空bookPricevarchar50否空bookDescripvarchar50否空bookImageNamevarchar50否空pressvarchar50否空3.圖書類別表(bookTypeinfo):存儲圖書類別的基本信息,如表(3-7)。表3-7bookTypeinfo表字段名類型字段長是否為主鍵是否為空bookTypeIDint10是不能為空bookTypeNamevarchar4否空4.顧客信息表(customerinfo):存儲顧客基本信息,如表(3-8)。表3-8customerinfo表字段名類型字段長是否為主鍵是否為空IDint10是不能為空Namevarchar50否空Telvarchar50否空Emailvarchar50否空Addressvarchar50否空liuyandatevarchar4否空Contentvarchar50否空5.訂單表(account):存儲以往訂單信息,如表(3-9)。表3-9account表字段名類型字段長是否為主鍵是否為空orderIDint10是不能為空customeNamevarchar20否空totalmonymoneymoney否空orderDatesmalldatetimesmalldatetime否空orderStatechar1否空
第4章系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)4.1總體設(shè)計思路4.1.1定位網(wǎng)站的主題和名稱網(wǎng)站的主題也就是網(wǎng)站的題材,網(wǎng)站設(shè)計開始首先遇到的問題。網(wǎng)站題材千奇百怪,琳瑯滿目,只要想的到,就可以把它制作出來。4.1.2定位網(wǎng)站的CI形象所謂CI,是借用的廣告術(shù)語。(CI是英文corporateidentity的縮寫),意思是通過視覺來統(tǒng)一企業(yè)的形象?,F(xiàn)實生活中的CI策劃比比皆是,杰出的例子如:可口可樂公司,全球統(tǒng)一的標(biāo)志,色彩和產(chǎn)品包裝,給我們的印象極為深刻。更多的例子如SONY、三菱、麥當(dāng)勞等。一個杰出的網(wǎng)站,和實體公司一樣,也需要整體的形象包裝和設(shè)計。準(zhǔn)確的,有創(chuàng)意的CI設(shè)計,對網(wǎng)站的宣傳推廣有事半功倍的效果。在您的網(wǎng)站主題和名稱定下來之后,需要思考的就是網(wǎng)站的CI形象。1.設(shè)計網(wǎng)站的標(biāo)志(logo)首先需要設(shè)計制作一個網(wǎng)站的標(biāo)志(logo)。就如同商標(biāo)一樣,logo是站點特色和內(nèi)涵的集中體現(xiàn),看見logo就讓大家聯(lián)想起自己的站點。這里的logo不是指88X31的小圖標(biāo)banner,而是網(wǎng)站的標(biāo)志。標(biāo)志可以是中文,英文字母,可以是符號,圖案,可以是動物或者人物等等。標(biāo)志的設(shè)計創(chuàng)意主要來自網(wǎng)站的名稱和內(nèi)容。我做的是書店網(wǎng)站,所以我的站標(biāo)就體現(xiàn)了該網(wǎng)站的主旨:學(xué)海無涯。2.網(wǎng)頁色彩搭配
(1)網(wǎng)頁設(shè)計的色彩思考(2)網(wǎng)頁色彩搭配內(nèi)涵(3)網(wǎng)站設(shè)計風(fēng)格和色彩搭配經(jīng)驗談網(wǎng)站給人的第一印象來自視覺沖擊,確定網(wǎng)站的標(biāo)準(zhǔn)色彩是相當(dāng)重要的一步。不同的色彩搭配產(chǎn)生不同的效果,并可能影響到訪問者的情緒?!皹?biāo)準(zhǔn)色彩”是指能體現(xiàn)網(wǎng)站形象和延伸內(nèi)涵的色彩。作為網(wǎng)頁設(shè)計師來說,做到有針對性的用色是相當(dāng)重要的,因為網(wǎng)站往往是各種各樣的,大公司的、政府組織、體育組織、聊天的、新聞的、個人主頁等等,不同內(nèi)容的網(wǎng)頁的用色應(yīng)是有較大的區(qū)別,所以要合理的使用色彩來體現(xiàn)出網(wǎng)站的特色,這是高明的做法。我的書店網(wǎng)站以綠色為主色調(diào),整個網(wǎng)站頁面色調(diào)顯得清新自然。3.設(shè)計網(wǎng)站的宣傳標(biāo)語。也可以說是網(wǎng)站的精神,網(wǎng)站的目標(biāo)。用一句話甚至一個詞來高度概括。類似實際生活中的廣告金句。例如:鵲巢的“味道好極了”;麥斯威爾的“好東西和好朋友一起分享”;Intel的“給你一個奔騰的心”。我的書店網(wǎng)站的宣傳標(biāo)語就是:“書山有路勤為徑,學(xué)海無涯苦作舟!”4.1.3確定網(wǎng)站的欄目內(nèi)容和板塊建立一個網(wǎng)站好比寫一篇文章,首先要擬好提綱,文章才能主題明確,層次清晰。如果網(wǎng)站結(jié)構(gòu)不清晰,目錄龐雜,內(nèi)容東一塊西一塊。結(jié)果不但瀏覽者看得糊涂,自己擴充和維護網(wǎng)站也相當(dāng)困難。在動手制作網(wǎng)頁前,一定要考慮好以下三方面:(1)確定欄目和板塊(2)確定網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu)(3)確定網(wǎng)站的整體風(fēng)格創(chuàng)意設(shè)計欄目的實質(zhì)是一個網(wǎng)站的大綱索引,索引應(yīng)該將網(wǎng)站的主體明確顯示出來。在制定欄目的時候,要仔細(xì)考慮,合理安排。1.緊扣網(wǎng)頁的主題一般的做法是:將主題按一定的方法分類并將它們作為網(wǎng)站的主欄目。2.設(shè)一個最近更新或網(wǎng)站指南欄目如果你的首頁沒有安排版面放置最近更新內(nèi)容信息,就有必要設(shè)立一個“最近更新”的欄目。這樣做是為了照顧常來的訪客,讓自己的主頁更有人性化。3.設(shè)定一個可以雙向交流的欄目4.1.4網(wǎng)站的鏈接結(jié)構(gòu)網(wǎng)上書店系統(tǒng)的特點是利用Brower/Server結(jié)構(gòu),實現(xiàn)整個內(nèi)部的信息化管理。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴展性良好以及跨地域操作等性能。Client/Server模式與Brower/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫應(yīng)用模式,單獨應(yīng)用任一種模式都將受其自身的弱點限制。Crower/Server模式主要是以局域網(wǎng)為基礎(chǔ)的環(huán)境下應(yīng)用開發(fā)出來的,它受到地域的限制。而Brower/Server模式通過Internet進行通信,可以不受地域的限制,但是它不能夠進行聯(lián)機事物處理,并且在大量數(shù)據(jù)處理的情況下速度較慢。對于本系統(tǒng),其功能目標(biāo)是要實現(xiàn)包括求職方和招聘方的信息資源共享、各種交流活動以及發(fā)現(xiàn)不同用戶的權(quán)限控制。由于本系統(tǒng)數(shù)據(jù)操作量不大,因此采用Brower/Server結(jié)構(gòu)來進行設(shè)計是合理可行的。在權(quán)限控制上,動態(tài)的c#.net腳本具有良好的效率和安全性。隨著電子商務(wù)的推廣,網(wǎng)站競爭的越來越激烈,對鏈接結(jié)構(gòu)設(shè)計的要求已經(jīng)不僅僅局限于可以方便快速的瀏覽,更加注重個性化和相關(guān)性。4.2后臺功能模塊4.2.1管理主界面與登錄程序后臺管理的功能是主要由網(wǎng)上書店的管理員管理和管理員信息修改等信息。這是進入后臺信息的唯一路徑.識別用戶是否管理員,只有管理員才能進入后臺進行信息添加,刪除,修改,以及圖書的庫存問題。輸入正確的用戶名和密碼即可登陸后臺管理頁面。網(wǎng)站管理頁面只有管理用戶才能進入后臺管理頁面,管理員管理可以隨時添加、刪除管理員。登陸界面如圖(4-1)圖4-1管理員登陸4.2.2用戶管理模塊基本信息管理包括信息的查看、修改、刪除等操作。1.管理員可以對顧客基本信息進行管理,基本信息管理模塊實現(xiàn)的功能如下:如圖(4-2)圖4-2顧客管理2.用戶可以對基本信息進行管理,基本信息管理模塊實現(xiàn)的功能如下:如圖(4-3)圖4-3用戶管理4.2.3圖書管理模塊圖書信息管理包括添加圖書類別,添加和新書、修改圖書信息。1.管理員可以對圖書信息進行管理,圖書信息管理模塊實現(xiàn)的功能如下:(1)添加新的圖書類別記錄,如圖(4-4)(2)添加新的圖書(3)修改、刪除相應(yīng)的圖書信息圖4-4添加圖書類別添加按鈕代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){if(TextBoxTypeName.Text==""){Response.Write("<script>alert('請輸入商品類別!');location='javascript:history.go(-1)'</script>");}else{stringStrconn=System.Configuration.ConfigurationManager.ConnectionStrings["hyh_onlienshopConnectionString"].ConnectionString;SqlConnectionconn=newSqlConnection(Strconn);conn.Open();stringstr1=TextBoxTypeName.Text.Trim();stringsqlstr="insertintotb_GoodType(goodsTypeName)values('"+str1+"')";SqlCommandcmd=newSqlCommand(sqlstr,conn);cmd.ExecuteNonQuery();conn.Close();}GridView1.DataSourceID="SqlDataSource1";GridView1.DataBind();TextBoxTypeName.Text="";}}后臺管理員在添加新書時,需要把書籍各項相關(guān)信息填寫清楚,然后上傳圖書圖片,完畢后點擊“新增”按鈕即可上傳成功。如圖(4-5)圖4-5添加新書4.2.4用戶登錄模塊用戶登錄模塊分為登錄、注冊、忘記密碼三個內(nèi)容,用戶要想查看個人信息,或者將所購物品添加到購物車,必須先注冊一個賬號,然后登錄才可以。功能如下:請先登錄頁面用戶注冊同意頁面用戶注冊界面用戶成功登錄后提示忘記密碼頁面
凡是沒有注冊過的顧客,在查看個人信息或者購物車時,會彈出來一個“請先登錄”提示對話框。如圖(4-6)圖4-6請先登錄凡是注冊本網(wǎng)站的用戶,必須在網(wǎng)上商城注冊條款頁面上點擊“同意”按鈕,才可以進行下一步注冊操作。如圖(4-7)圖4-7用戶注冊同意用戶在網(wǎng)上商城注冊條款頁面上點擊“同意”按鈕后,會直接進入到用戶注冊信息頁面,用戶須填寫與個人有關(guān)的信息,其中有的必填項(如:姓名、密碼、提示問題等),如果用戶沒有填寫這些信息,系統(tǒng)會自動提示用戶填寫。只有用戶將所有信息都準(zhǔn)確無誤的填寫完畢后,點擊“保存”按鈕,就能注冊成功。如圖(4-8)圖4-8用戶注冊信息用戶注冊成功后,就可以在網(wǎng)站首頁左邊登錄,輸入用戶名和密碼,點擊“登錄”按鈕,可成功登陸,系統(tǒng)會自動變成歡迎界面。歡迎aa來到王小二購物平臺這里有最多最全的商品展示,是你理想的購物平臺,我們將竭誠為您服務(wù)。如圖(4-9)圖4-9用戶登錄、成功登錄如果用戶不小心忘記了密碼,可以點擊“忘記密碼”按鈕找回自己的密碼,通過回答自己設(shè)置的密碼提示問題,用戶可以設(shè)置新的密碼。如圖(4-10)圖4-10找回密碼4.2.5購物車用戶登錄后才能購物,把想要的商品放入購物車內(nèi),用可以對購物車內(nèi)的商品隨意的添加、刪除、修改商品數(shù)量。把商品放入購物車,如圖(4-11)刪除、修改商品數(shù)量圖4-11放入購物車放入購物車實現(xiàn)代碼如下:publicpartialclassGoodsDetails:System.Web.UI.Page{stringstrGoodsID="";protectedvoidPage_Load(objectsender,EventArgse){if(Request.QueryString["GoodsID"]!=null){strGoodsID=Request.QueryString["GoodsID"].ToString();intintGoodsID=-1;try{intGoodsID=int.Parse(strGoodsID);}catch{return;}//顯示商品信息showGoodsDetail(intGoodsID);}}privatevoidshowGoodsDetail(intintGoodsID){DAmyDA=newDA();DataSetdstGoods=myDA.GetGoodsByID(intGoodsID);if(dstGoods!=null){if(dstGoods.Tables[0].Rows.Count>0){DateListGoodsDetails.DataSourceID="";DateListGoodsDetails.DataSource=dstGoods.Tables[0].DefaultView;DateListGoodsDetails.DataBind();}}}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("shoppingCart.aspx?goodsID="+strGoodsID);}protectedvoidButton3_Click(objectsender,EventArgse){}}用戶如果還想繼續(xù)往購物車內(nèi)添加商品,可點擊“繼續(xù)購買”按鈕回到首頁繼續(xù)瀏覽,用戶確定不再購買其它商品時,可以點擊“結(jié)賬”按鈕進行結(jié)帳,用戶不想購買任何商品時,也可以通過點擊“清空購物車”按鈕,系統(tǒng)將清空購物車內(nèi)所有商品。如圖(4-12)圖4-12清空購物車4.2.6導(dǎo)航欄目導(dǎo)航主要包括首頁、個人資料、購物車、訂單、使用幫助、注銷共6個欄目組成。首頁個人資料購物車訂單使用幫助注銷用戶登錄到本網(wǎng)站,最先看到的就是首頁,本網(wǎng)站首頁主要分為banner、導(dǎo)航欄、登錄模塊、銷售排行、商品搜索、圖書展示、版權(quán)信息和后臺管理等幾個模塊。Banner——網(wǎng)站的Logo和宣傳標(biāo)語:“書山有路勤為徑,書海無涯苦作舟?!?。導(dǎo)航欄——分為商城首頁、個人資料、購物車、訂單信息、使用幫助、注銷共6個子項目。登錄模塊——分為用戶名、密碼、登錄、注冊、忘記密碼共5部分。銷售排行——從高到低顯示圖書銷售排行信息。商品搜索——用戶可以選擇自己想要搜索的圖書類型。圖書展示——展示了本網(wǎng)站部分圖書信息。版權(quán)信息——網(wǎng)站版權(quán)歸本網(wǎng)站所有。后臺管理——管理員通過點擊“后臺管理”進入后臺管理頁面,是前臺與后臺的連接點。如圖(4-13)圖4-13首頁用戶登錄以后,可以查看個人基本信息,同時可以對這些信息進行管理,包括信息的查看、修改、刪除等操作。如圖(4-14)圖4-14個人信息圖4-15購物車用戶首次登陸本網(wǎng)站,對于網(wǎng)站基本信息和注流程不是很熟悉,可以點擊導(dǎo)航“使用幫助”,用戶將了解在本網(wǎng)站的系統(tǒng)的購物流程。如圖(4-16)圖4-16使用幫助用戶點擊導(dǎo)航“注銷”可退出登錄狀態(tài)返回到原始登錄狀態(tài)。(圖略)4.3后臺功能模塊后臺功能模塊主要包括:管理員登錄、圖書分類管理、圖書管理、訂單管理、顧客管理一共5個內(nèi)容。管理員登錄圖書分類管理圖書管理訂單管理顧客管理管理員必須在前臺頁面最下方點擊“后臺管理“方能進入后臺登錄頁面,輸入用戶名與密碼,就能正式進入后臺管理界面。如圖(4-17)
圖4-17管理員登錄管理員可以手動添加圖書類型,也可以對已經(jīng)添加好的圖書類型進行修改、刪除等操作。如圖(4-18)圖4-18圖書分類管理管理員可以手動添加新書,在填寫好新書各項基本信息后,點擊“新增”按鈕,就可以成功添加新書。如圖(4-19)圖4-19圖書管理
第5章系統(tǒng)測試軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試就是在軟件投入運行前,對軟件的需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是保證軟件質(zhì)量的關(guān)鍵步驟。可以說,軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行的過程。測試的目的在于將軟件設(shè)計時設(shè)計者與程序開發(fā)者之間理解不一致的地方、功能與需求不一致的地方、不符合邏輯的情況都反映給開發(fā)人員的。開發(fā)人員對其進行修改和補充。測試的目標(biāo)是以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷,以保證軟件的功能和性能與需求說明相符合。我對所做的程序采取邊做邊運行測試的方法,做完一個功能模塊就對其進行測試驗證,看看能不能讀或?qū)憯?shù)據(jù)庫。5.1功能性測試鏈接測試鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。鏈接測試必須在集成測試階段完成。表單測試當(dāng)用戶給應(yīng)用系統(tǒng)管理員提交信息時,就需要使用表單操作,例如用提交留言。在這種情況下,我們必須測試提交操作的完整性,以校驗提交信息的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。數(shù)據(jù)庫測試在Web應(yīng)用技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為應(yīng)用系統(tǒng)的管理、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQLServer2005對信息進行處理。一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤和輸出錯誤。數(shù)據(jù)一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網(wǎng)絡(luò)速度或程序設(shè)計問題等引起的,針對這兩種情況,可分別進行測試。5.2可用性測試導(dǎo)航測試導(dǎo)航描述了用戶在一個頁面內(nèi)操作的方式,在不同的用戶接口控制之間,例如按鈕、對話框、列表和窗口等;或在不同的連接頁面之間。系統(tǒng)的導(dǎo)航幫助要盡可能地準(zhǔn)確。導(dǎo)航的另一個重要方面是應(yīng)用系統(tǒng)的頁面結(jié)構(gòu)、導(dǎo)航、菜單、連接的風(fēng)格是否一致。確保用戶憑直覺就知道Web應(yīng)用系統(tǒng)里面是否還有內(nèi)容,內(nèi)容在什么地方。應(yīng)用系統(tǒng)的層次一旦決定,就要著手測試用戶導(dǎo)航功能。圖形測試、界面測試1.圖形測試:在應(yīng)用系統(tǒng)中,適當(dāng)?shù)膱D片和動畫既能起到廣告宣傳的作用,又能起到美化頁面的功能。一個應(yīng)用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等。圖形測試的內(nèi)容有:(1)要確保圖形有明確的用途。(2)驗證所有頁面字體的風(fēng)格是否一致。(3)背景顏色應(yīng)該與字體顏色和前景顏色相搭配。(4)圖片的大小和質(zhì)量也是一個很重要的因素,一般采用JPG或GIF壓縮。2.界面測試:是測試過程中比較簡單、直觀的一種測試方法,只要細(xì)心的按界面核對就行了,往往是程序開發(fā)人員容易忽視和遺漏的地方,也是常常出錯的地方。下面是測試中常出現(xiàn)的幾種錯誤:(1)錯誤字,即界面中的標(biāo)題、文本內(nèi)容或者提示信息中出現(xiàn)了錯誤字。(2)出現(xiàn)了一些根本讀不懂的內(nèi)容,一般多出現(xiàn)在程序的提示信息和一些較長的文本中。(3)類似頁面中,明顯存在字體、字號不同的情況,使界面風(fēng)格不一致。(4)相近的程序及模塊的標(biāo)題發(fā)生混淆。瀏覽器測試瀏覽器是Web客戶端最核心的構(gòu)件,框架和層次結(jié)構(gòu)風(fēng)格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示。不同的瀏覽器對安全性和屬性設(shè)置也不一樣。測試瀏覽器兼容性的一個方法是創(chuàng)建一個兼容性矩陣。在這個矩陣中,測試不同廠商、不同版本的瀏覽器對某些構(gòu)件和設(shè)置的適應(yīng)性。5.3系統(tǒng)測試結(jié)果測試
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介押金合同范本
- 2025年漳州貨運準(zhǔn)駕證模擬考試
- 醫(yī)院器械采購合同范本
- 加工類協(xié)議合同范本
- 辦公窗簾購銷合同范本
- 村級采購合同范本
- 代銷鋪貨合同范本
- 買賣合同和貨運合同范本
- 專利轉(zhuǎn)讓英文合同范例
- 北京不備案施工合同范本
- 專題13《竹里館》課件(共28張ppt)
- 團意操作流程詳解課件
- SH/T 0356-1996燃料油
- GB/T 9846.4-2004膠合板第4部分:普通膠合板外觀分等技術(shù)條件
- GB/T 17836-1999通用航空機場設(shè)備設(shè)施
- GB/T 13012-2008軟磁材料直流磁性能的測量方法
- 2023年全國高中生物聯(lián)賽競賽試題和答案
- 第1課中華優(yōu)秀傳統(tǒng)文化的內(nèi)涵與特點課件(共28張PPT)
- 小學(xué)語文中高學(xué)段單元整體教學(xué)的實踐研究課題中期報告
- 《木蘭詩》第二課時(公開課)課件
- 核電項目人橋吊車抗震計算書版
評論
0/150
提交評論