版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 第一章緒論1</b></p><p><b> 1.1引言1</b></p>
2、;<p><b> 1.2選題意義2</b></p><p> 1.3項目的發(fā)展趨勢2</p><p> 1.4本文的組織結構2</p><p> 第二章 項目分析3</p><p> 2.1系統(tǒng)實現(xiàn)目標3</p><p> 2.1.1 系統(tǒng)研究3</p
3、><p> 2.1.2 實現(xiàn)意義3</p><p> 2.2 開發(fā)環(huán)境概述3</p><p> 2.3項目的可行性分析4</p><p> 2.3.1 商業(yè)可行性4</p><p> 2.3.2 技術可行性5</p><p> 2.4 運行環(huán)境5</p><
4、;p><b> 2.5需求分析5</b></p><p> 2.5.1 總體需求分析5</p><p> 2.5.2 主要功能模塊分析6</p><p> 2.6 系統(tǒng)流程圖9</p><p> 第三章 系統(tǒng)設計與實現(xiàn)10</p><p> 3.1數(shù)據(jù)庫的設計與實現(xiàn)1
5、0</p><p> 3.2 系統(tǒng)功能的設計與實現(xiàn)13</p><p> 3.2.1 前臺功能設計13</p><p> 3.2.2 后臺功能設計16</p><p> 第四章 項目各個模塊的測試18</p><p> 4.1 軟件測試的步驟18</p><p> 4.2
6、 軟件測試的方法18</p><p> 4.3 測試總結20</p><p> 第五章 結論22</p><p><b> 致謝23</b></p><p><b> 參考文獻24</b></p><p> 附錄………………………………………………………
7、……………………..25</p><p><b> 摘要</b></p><p> 隨著現(xiàn)代計算機科學的發(fā)展,計算機系統(tǒng)越來越受到重視,電子商務的誕生,使人們在家里就可以輕松的方便網上購物。網上花卉銷售與管理系統(tǒng)是一個網上購物的新型系統(tǒng),也是一個典型的系統(tǒng)。它主要包括前臺的網頁設計應用與開發(fā)和后臺的數(shù)據(jù)管理和維護。對于前者要求建立功能完備,使用簡單,界面優(yōu)美等網站
8、的設計特點。對于后者則要求建立數(shù)據(jù)的一致性和完整性,數(shù)據(jù)安全性好的數(shù)據(jù)庫和管理功能。</p><p> 根據(jù)上述需求,本網站的設計采用了網站式設計的基本思想和方法,以Microsoft Visual Studio 2008為開發(fā)平臺,C#語言為開發(fā)語言,并采用了ASP.NET程序構架進行設計開發(fā)。重在講解如何運用C#語言進行網上購花系統(tǒng)的設計,包括所用的工具,動態(tài)網頁的設計和實現(xiàn)。并使ASP.NET程序構架和S
9、QL Server數(shù)據(jù)庫技術結合。對于花卉市場進一步分析后,設計出前后臺分別登陸的完整網上花卉銷售和管理系統(tǒng)。本網上花店系統(tǒng)在前臺實現(xiàn)了用戶登陸,查詢鮮花,鮮花定制,鮮花推薦,以及新聞瀏覽等功能。在后臺建立了基于前臺的所有模塊功能和管理功能。</p><p> 關鍵字:電子商務 網上花店 ASP.NET SQL Server</p><p><b> Abstract<
10、;/b></p><p> Along with the development of modern computer science, computer system is more and more emphasized and the birth of e-commerce in the home, so that people can easily convenient online shoppi
11、ng. Net sales and management system is a flower online shopping, a new system, is also a typical system. It mainly includes the web design and development and application of background data management and maintenance. Th
12、e former required function complete, the use of simple, beautiful interface design feature</p><p> According to the requirements of this website design, web design using the basic thoughts and methods, to M
13、icrosoft Visual Studio 2008 for development platform for developing language c #, and adopts the asp.net program structure design and development. Explain how to use the c # focuses on online purchase flowers, including
14、the design of the system, the tool, the design and realization of dynamic pages. And make my asp.net application framework and SQL Server database technology. For further an</p><p> Keywords: Electronic com
15、merce Online Florist ASP.net SQL Server </p><p><b> 緒論</b></p><p><b> 1.1引言</b></p><p> 隨著互聯(lián)網和信息技術的發(fā)展,新的產業(yè)、新的商業(yè)模式如雨后春筍般涌現(xiàn)。電子商務就是利用先進的電子信息技術從事各種商業(yè)活動的一種方
16、式,這種特殊的經營方式,就是利用現(xiàn)有的計算機硬件設備,軟件和網絡基礎設施,然后通過網絡連接起來的電子網絡環(huán)境進行各種各樣的商務活動。</p><p> 網上花店是電子商務發(fā)展的產物,是網絡技術應用的全新發(fā)展方向。Internet本身具有的開放性、全球性、低成本、高效率的特點,也成為電子商務的內在特征,并使得電子商務大大超越了作為一種新貿易形式所具有的價值,它不僅會改變企業(yè)的本身的生產、經營、管理活動,而且還會影
17、響整個社會的經濟與結構。</p><p> a.網上花店將傳統(tǒng)的花店流程電子化,數(shù)字化,一方面可以大量的減少人力、物力、財力,降低企業(yè)的成本;另一方面突破了時間和空間的限制,使得交易可以在隨時隨地進行,從而大大的提高了效率。</p><p> b.網上花店能夠使個人或者企業(yè)以更低的成本進入全球市場,這樣就給個人或者中小型企業(yè)提供了更多的信息資源,使得它們具有更強的競爭力,更有利于企業(yè)長
18、遠的發(fā)展。</p><p> c. 網上花店打破了傳統(tǒng)的經營模式,通過省略部分中間環(huán)節(jié),使得生產者和消費者直接交易成為可能,從而在一定程度上改變了全球的經濟運行方式。</p><p> 豆豆花店是以網上購花功能為重點而開發(fā)的電子商務網站,采用人機對話的操作方式。全面展示花店內的所有鮮花,實現(xiàn)網上購花、銷售排行,查看商城內的公告信息;用戶選中的鮮花可以直接放入購物車;對用戶輸入的數(shù)據(jù),系
19、統(tǒng)進行嚴格的數(shù)據(jù)檢驗;盡可能排除用戶的誤操作,盡可能的維護系統(tǒng)的安全性和可靠性。</p><p><b> 1.2選題意義</b></p><p><b> 1.1.1項目背景</b></p><p> 鑒于信息技術的浪潮已經刮起,怎樣才能使傳統(tǒng)鮮花經營者在這個巨大的浪潮中占有一席之地,在這個競爭激烈的社會中很快適應
20、新的經濟模式,并且能夠更健康、更穩(wěn)定的發(fā)展?網上花店將會為企業(yè)解決這一問題。</p><p> 本項目有很好的實用價值,能夠為個人或者中小型企業(yè)搭建自己的平臺,經營者或生產廠家的鮮花可以直接面向消費者,這樣不僅可以幫助節(jié)約成本,還可以讓它們直接面向消費者,直接聽取消費者的意見,并且這種方式沒有空間和時間的限制,可以讓更多的人去了解它們,對一個創(chuàng)業(yè)者來說這給了自己一個機會,幫助它們提高自身的競爭力,從而在經濟社會
21、的浪潮中贏得自己生存的一席之地。</p><p><b> 1.1.2傳統(tǒng)方法</b></p><p> 在互聯(lián)網時代到來之前,所有的鮮花經營者都是通過批發(fā)到零售再到公眾的銷售模式,這給企業(yè)和客戶都帶來很多麻煩。</p><p> 對于鮮花經營者而言,運輸過程不但要投入大量的人力、物力,還需要花費大量的時間和精力,從而在一定程度上增加了運
22、營成本。但對消費者來說,由于某些時候不能滿足其隨時看到最新產品的需求,也就無從談起快速消費了。當然其它的方面的原因還有很多,在此不能一一羅列,但總體來說,傳統(tǒng)方式在信息發(fā)達的時代將失去一定的競爭力。</p><p> 在互聯(lián)網時代到來之后,雖然一些鮮花商家都有自己的網站,但它們的功能卻很有限。它們大部分只是僅僅用于展示自己的鮮花,而不能直接面對客戶。本項目致力于彌補這個致命弱點,客戶可以直接從網站購買,這樣就實
23、現(xiàn)了從經營者直接面向消費者的優(yōu)勢。無論從節(jié)約成本抑或是降低時空限制,都將給鮮花經營者以最大的幫助</p><p> 1.3項目的發(fā)展趨勢</p><p> 由于鮮花經營者的增多,世界各地都在尋求一種新的思路,新的經營理念,以求減少鮮花的經營成本,并且讓自己的鮮花產品可以銷售的更快、更新的面向消費者,其中有些個人就借助一些現(xiàn)有的電子商務系統(tǒng)去完成這種功能,但是對于大部分個人而言,特別是鮮
24、花經營者,它們希望自己打造這樣一個平臺,為自己的鮮花銷售發(fā)展做下更好的鋪墊。同時借助電子商務平臺的信息發(fā)達性,與快遞企業(yè)實行聯(lián)合,減少經營成本,擴大自己的鮮花知名度。這樣不僅可以使他們實現(xiàn)共贏,還可以拉動整個社會的經濟發(fā)展。</p><p> 網上花卉管理與銷售系統(tǒng)是網上購物式的一個新型系統(tǒng)也是一個典型系統(tǒng)。其中主要包括前臺的網頁設計應用開發(fā),后臺的數(shù)據(jù)庫建立和維護以及管理兩大功能。其中它要實現(xiàn):鮮花銷售,銷售
25、統(tǒng)計,在線搜索,VIP管理等等功能。對于前者要求建立功能完備,使用方便,操作簡單等網站設計特點,對于后者要求建立數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的數(shù)據(jù)庫管理功能。</p><p> 1.4本文的組織結構</p><p> 本文主要介紹網上花店的開發(fā)過程。第一章主要描述了整個項目的發(fā)展前景及意義。第二章主要闡述了根據(jù)客戶需求進行的項目的可行性分析,以及項目設計分析和最終要達到的目標。第
26、三章主要闡述了整個項目的設計與實現(xiàn),以及數(shù)據(jù)庫的設計與實現(xiàn)。第四章主要通過測試相關的一些圖片,顯示測試結果。第五章是對這個項目的最終總結,以及對大學四年生活的自我總結。</p><p><b> 第二章 項目分析</b></p><p><b> 2.1系統(tǒng)實現(xiàn)目標</b></p><p> 實現(xiàn)一個商家和消費者都滿
27、意的網上購花平臺。消費者可以通過網購快速消費的網上購花系統(tǒng),即:可以查詢,登陸,注冊,加入購物車,生成訂單,訂單查詢,訂單的增刪改等功能。后臺管理系統(tǒng)完成會員管理,權限分配,訂單管理,分類商品管理,管理員管理,進銷存管理,配送管理,商品類別管理等功能的實現(xiàn)。</p><p> 2.1.1 系統(tǒng)研究</p><p> 系統(tǒng)采用B\S架構,代碼整合采用微軟推崇的三層架構,分別包括數(shù)據(jù)訪問層
28、,業(yè)務邏輯層,表現(xiàn)層。在數(shù)據(jù)訪問層中由于要和不同種的數(shù)據(jù)庫進行連接,所以要設置標準接口,來繼承統(tǒng)一的業(yè)務邏輯方法。在頁面中加入ASP.NET技術[1]實現(xiàn)異步訪問的功能,同時減少服務器的負載。在上述關鍵技術的基礎上,系統(tǒng)實現(xiàn)了提供給用戶的各種功能。</p><p> 2.1.2 實現(xiàn)意義</p><p> 網上花店可以給個人或者創(chuàng)業(yè)者提供展現(xiàn)自己的廣闊空間和表現(xiàn)自己的平等舞臺,減少經營
29、成本,實現(xiàn)方便快捷銷售,提高自身的競爭力。同時它可以幫助鮮花經營者掌握市場動態(tài),提高工作效率、降低經營成本。</p><p> 網上花店將傳統(tǒng)的花店流程電子化,數(shù)字化,一方面可以大量的減少人力、物力、財力,降低企業(yè)的成本;另一方面突破了時間和空間的限制,使得交易可以在隨時隨地進行,從而大大的提高了效率</p><p> 網上花店,借助互聯(lián)網的信息通達性,可以使消費者方便快捷選購自己心滿
30、意足的產品,而鮮花經營者可以借助網絡提高自己的鮮花知名度,擴大自己的消費人群</p><p> 2.2 開發(fā)環(huán)境概述</p><p> 本系統(tǒng)采用的是vs2008+SqlServer2005開發(fā)工具, c#開發(fā)語言和SQL數(shù)據(jù)庫語言,動態(tài)HTML技術.</p><p> 2.2.1.NET開發(fā)平臺的概述</p><p> .NET開發(fā)
31、平臺是一組建立于web服務應用程序和windows左面應用程序之上的組件,通過該平臺創(chuàng)建的應用程序將在Conmmon Language Runtime(CLR)(通用語言進行時)的控制下運行。CLR是一個軟件引擎,用來加載應用程序,確認它們在無錯誤狀態(tài)下執(zhí)行,并進行相應的安全許可認證,執(zhí)行應用程序,然后將它們清除。.NET提供的龐大的類庫集,實現(xiàn)了應用程序可以讀寫XML數(shù)據(jù),在Internet上通信,訪問數(shù)據(jù)庫等代碼多項功能。所有的類庫
32、都建立在一個基礎的類庫之上,它提供給管理使用者最為頻繁的數(shù)據(jù)類型功能,以及諸如文件輸入/輸出等低層功能。</p><p> 2.2.2 C#語言的特點</p><p> C#是一種面向對象的編程語言[2],它不但有著C++的強大功能,語法也和C++基本類似,C#語言是保持在c/c++的靈活性的特點上,為程序員帶來高效的開發(fā)方式,不僅能用于web網站服務程序,而且能開發(fā)強大的系統(tǒng)工具.C
33、#代碼.NET框架所提供的只受環(huán)境控制運行,不需要操作內存,從而增強了程序的安全性。另外它還具有面向對象語言的一切特性,諸如封裝,繼承,多態(tài)等。在C#的類型系統(tǒng)中,每種類型都可以看作是一個對象,但C#中只允許單繼承,進而避免繼承的混亂。</p><p> 2.3項目的可行性分析</p><p> 2.3.1 商業(yè)可行性</p><p> 網上花店的一個很大優(yōu)點
34、就是實現(xiàn)啦鮮花經營者和鮮花消費者的互利。一方面,他可以使鮮花經營者盡可能的展現(xiàn)自己的鮮花種類,并且節(jié)約以往的占地空間成本,另外可以使鮮花消費者隨心所欲選購自己喜歡的鮮花,并且貨比三家,挑選到自己認為物美價廉的鮮花</p><p> 對于創(chuàng)業(yè)者來講,網上花店能給他們帶來許多新的機遇和財富,由于網上花店打破傳統(tǒng)的鮮花經營理念,使得鮮花的經營成本大大縮小,這樣減少啦創(chuàng)業(yè)者的前期資金不足負擔,而且借助互聯(lián)網信息的通達性
35、,可以快速提高自己的鮮花知名度,為其帶來不菲的財富。通過網上花店,網店老板在信息方面就能夠與傳統(tǒng)鮮花經營者競爭??偟膩碇v,網上花店帶來的影響可以分為以下幾個方面:</p><p><b> 1.全球市場</b></p><p> 網上花店借助互聯(lián)網信息的快速性,和信息的大范圍性,可以實現(xiàn)異地買花賣花,甚至有更多的機會將產品銷售到全球各個國家和地區(qū)。</p&g
36、t;<p><b> 2.市場供應鏈</b></p><p> 借助互聯(lián)網,可以使更多的消費者簡單快捷的了解自己的鮮花品種和價格,并且消費者可以在網上進行信息傳播,比如使用QQ,MSDN,飛信等等,使自己的產品讓更多的人群了解,為自己帶來更多的消費人群。</p><p><b> 3.市場競爭力</b></p>
37、<p> 網上花店和傳統(tǒng)的花店有以下幾個優(yōu)點,使其更具有競爭力。</p><p> a. 網上花店將傳統(tǒng)的花店流程電子化,數(shù)字化,一方面可以大量的減少人力、物力、財力,降低企業(yè)的成本;另一方面突破了時間和空間的限制,使得交易可以在隨時隨地進行,從而大大的提高了效率。</p><p> b.網上花店能夠使個人或者企業(yè)以更低的成本進入全球市場,這樣就給個人或者中小型企業(yè)提供了更
38、多的信息資源,使得它們具有更強的競爭力,更有利于企業(yè)長遠的發(fā)展。</p><p> c. 網上花店打破了傳統(tǒng)的經營模式,通過省略部分中間環(huán)節(jié),使得生產者和消費者直接交易成為可能,從而在一定程度上改變了全球的經濟運行方式</p><p> 2.3.2 技術可行性</p><p> 基于瀏覽器的網上花店系統(tǒng),關鍵技術在于網頁的動態(tài)顯示和管理,即從數(shù)據(jù)庫中讀取數(shù)據(jù),
39、采集用戶信息,并且對用戶的相應數(shù)據(jù)進行業(yè)務處理。采用最新的ASP.NET與SQL技術[3]開發(fā),用戶界面采用B/S模式構建,系統(tǒng)的部署、應用、維護更加方便。同時,大型數(shù)據(jù)庫SQL Server提供了數(shù)據(jù)庫管理的能力,因此,技術方案是成熟可行的。</p><p><b> 2.4 運行環(huán)境</b></p><p> 為了系統(tǒng)能更好的運行,系統(tǒng)需要的配置環(huán)境如下:軟件
40、環(huán)境,服務器,要求windows98及以上操作系統(tǒng),數(shù)據(jù)庫要求SqlServer2005及以上版本??蛻舳耍驣E5.0及以上版本。處理器:AMD/Intel(1.8GHZ)。內存:128M以上。外存:10G及以上。</p><p><b> 2.5需求分析</b></p><p> 2.5.1 總體需求分析</p><p> 網上花店
41、,就是在網絡上建立一個虛擬的鮮花商場,讓用戶在網絡上進行購花。網上購花以及網上花店的出現(xiàn),避免了挑選鮮花的繁瑣過程,讓人們的購物過程得以輕松、快捷、方便,它很適合現(xiàn)代人快節(jié)奏的生活方式,同時又能有效地控制“鮮花”運營的成本,開辟了一種新的銷售渠道。</p><p> 對于該網站實現(xiàn)的功能設計如下:</p><p> 1.采取會員制、身份驗證等一系列措施,保證交易的成功率。</p&
42、gt;<p> 2.強大的搜索查詢功能,可使用戶快捷的找到感興趣的鮮花品種。</p><p> 3.會員購物流程——瀏覽,將鮮花放入購物車,結賬。每個會員有自己專用的購物車,可隨時定購自己中意的鮮花,通過結賬,完成購花。購花的流程是指導購物車系統(tǒng)程序編寫的主要依據(jù)。</p><p> 4.完善的會員服務功能,可隨時查看賬目明細,訂單明細。</p><
43、p> 5.設計特價鮮花展示,能夠顯示企業(yè)近期所促銷的一些特價鮮花。</p><p> 6.后臺管理使用本地數(shù)據(jù)庫,與網上的數(shù)據(jù)庫實行同步,保證購物訂單安全,及時,有效的處理強大的統(tǒng)計分析功能</p><p> 基于需求,本系統(tǒng)設計了這樣的幾個功能模塊,如圖所示:</p><p><b> 圖2-1系統(tǒng)功能圖</b></p&g
44、t;<p> 系統(tǒng)功能模塊圖主要用于描述系統(tǒng)功能的各個模塊。本系統(tǒng)是一個中小型的電子商務系統(tǒng)----網上購花系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合目前國內流行的電子商務模式。用戶可以在系統(tǒng)中實現(xiàn)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、產品發(fā)布、信息管理、新聞發(fā)布等管理功能來對系統(tǒng)進行維護更新。</p><p> 2.5.2 主要功能模塊分析<
45、/p><p><b> A.用戶注冊</b></p><p> 實現(xiàn)新用戶的注冊,同時保證每一個用戶只能注冊唯一的用戶名,系統(tǒng)可以對用戶名進行檢測,并且提示用戶。在新用戶注冊時,為了保證數(shù)據(jù)的合法性,必須對用戶輸入的數(shù)據(jù)進行合法性檢查。如果用戶輸入有誤,系統(tǒng)將提示用戶。</p><p> 圖2-2 用戶注冊流程圖</p><
46、;p><b> B.產品瀏覽</b></p><p> 同時作為站點的主頁,列出所有的產品類別及相關信息供用戶選擇查看,用戶可將商品添加到購物車或收藏夾、查看單個商品的詳細信息。</p><p> 圖2-3 產品瀏覽流程圖</p><p><b> C.購物車</b></p><p>
47、 在查看購物車的時候,檢測用戶是否登錄,沒有登錄,彈出登陸框供用戶登錄,若該用戶沒有注冊,則鏈接注冊頁面供用戶注冊。登錄(注冊)完畢后跳入購物車頁面, 提供鏈接我的賬戶頁面鏈接和訂單的鏈接。已經登錄的用戶查看自己的購物車時,顯示用戶所訂購的產品信息及其它相關信息。</p><p> 圖2-4 購物車流程圖</p><p><b> D.個人賬戶</b></
48、p><p> 用戶可以管理自己的賬戶,并且可以查看自己的訂單及訂單的相關信息。</p><p><b> E.后臺管理</b></p><p> 后臺管理員登錄后臺管理系統(tǒng)后,可以對產品信息、訂單、評論進行管理。并且可是實現(xiàn)增、刪、查、改的功能。</p><p><b> 2.6 系統(tǒng)流程圖</b&g
49、t;</p><p><b> 圖2-5系統(tǒng)流程圖</b></p><p> 系統(tǒng)程序流程圖簡要概括了系統(tǒng)的主要流程,首先會展現(xiàn)給用戶一個主頁面,主頁面上展示的是相關產品的信息,用戶可以點擊相關產品的圖片或名稱去查看本產品的詳細信息。如果用戶看到感興趣的商品可以添加到購物車,當用戶去自己的購物車結賬時,系統(tǒng)會判斷用戶是否登錄,如果是未登錄用戶,則先提示用戶登錄。用
50、戶登錄后才可以結賬、生成訂單。注冊用戶也可以對自己的訂單進行修改。</p><p> 第三章 系統(tǒng)設計與實現(xiàn)</p><p> 本系統(tǒng)的開發(fā)是基于現(xiàn)在電子商務應用最廣的B/S(Browser/Server)既瀏覽器/服務器結構。如圖3-1所示:</p><p> 圖3-1 系統(tǒng)運行原理圖</p><p> 本圖主要描述了基于B/S系統(tǒng)
51、運行原理。把瀏覽器做為客戶端,通過網頁請求與遠程服務器進行交互。當遠程服務器接收到請求后便可通過服務器上運行的應用程序進行數(shù)據(jù)處理,并且可以與數(shù)據(jù)庫進行交互,實現(xiàn)數(shù)據(jù)的統(tǒng)一。</p><p> B/S系統(tǒng)主要包括:客戶端、應用程序服務器、數(shù)據(jù)庫服務器。</p><p> 網上購物系統(tǒng)設計主要考慮的業(yè)務技術因素包括:業(yè)務處理方式、數(shù)據(jù)處理量,存儲量、應用功能設計、服務器設計、安全設計。&
52、lt;/p><p> 3.1數(shù)據(jù)庫的設計與實現(xiàn)</p><p> 根據(jù)數(shù)據(jù)字典的設計,進一步細化為數(shù)據(jù)庫表的設計[7]。表的設計包括以下內容:</p><p><b> 表名;</b></p><p><b> 字段名;</b></p><p><b> 字段
53、數(shù)據(jù)類型;</b></p><p><b> 字段是否為空;</b></p><p><b> 字段的默認值;</b></p><p> 備注,對字段的解釋性說明:主鍵、外鍵、是否自動增一、是否為索引、是否唯一、是否進行數(shù)據(jù)檢查等。</p><p><b> 3.1.1
54、用戶</b></p><p><b> 用戶注冊表</b></p><p><b> 表3-1用戶注冊表</b></p><p> 用戶注冊表用來實現(xiàn)存儲注冊用戶的相關信息的功能,其中有幾個字段需要重點關注,例如,用戶編號,是用來標識用戶唯一ID的,并且要求ID自動加一的功能,它是本表主鍵。用戶名,是用來
55、存儲用戶注冊時的賬號,當用戶登錄系統(tǒng)時將通過本字段去驗證用戶身份的有效性。</p><p><b> 管理員表</b></p><p><b> 表3-3 管理員表</b></p><p> 管理員表是用來實現(xiàn)存儲管理員相關信息的功能,其中的用戶編號字段,是用來標識管理員唯一身份,管理員類型是用來記錄管理管理員的級別
56、,其中0代表是普通管理員,1代表是超級管理員。</p><p><b> c.訂單詳細表</b></p><p><b> 表3-4訂單詳細表</b></p><p> 訂單詳細表是用于對訂單表中同種產品相關詳細信息的描述,其中包括商品的單價和訂購的數(shù)量等,訂單編號作為表的外鍵使用。</p><p
57、><b> 訂單表</b></p><p><b> 表3-5 訂單表</b></p><p> 訂單表是用于存儲用戶訂單信息,這些信息可以供用戶查看,系統(tǒng)管理員也可對這些信息進行分析以掌握顧客的心理。例如,訂單金額就是記錄用戶訂購商品的總金額。訂單狀態(tài)服務于用戶查看方便,讓用戶知道自己下訂單是否得到處理。還有其它的一些字段,用以描述
58、訂單的一些其它詳細信息。</p><p><b> E-R圖</b></p><p> E-R圖[4]也即實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。E-R圖是構造系統(tǒng)數(shù)據(jù)模型的主要依據(jù),因此好的數(shù)據(jù)庫設計應該用好的E-R圖表示。本系統(tǒng)的數(shù)據(jù)庫用E-R圖表示如下:</
59、p><p> 圖3-2 E-R關系圖</p><p> 3.2 系統(tǒng)功能的設計與實現(xiàn)</p><p> 為了企業(yè)或經營者的需求,本系統(tǒng)的設計分為前臺和后臺功能。前臺主要為滿足消費者的需求,為消費者打造一個美好的消費環(huán)境而精心設計的。后臺的管理功能為了滿足商家能更好的管理網站,并且實現(xiàn)數(shù)據(jù)的更新而設計的。</p><p> 3.2.1 前臺
60、功能設計</p><p><b> A.用戶注冊</b></p><p> 實現(xiàn)非會員用戶的注冊,要求用戶名唯一,系統(tǒng)能自動檢測用戶名的唯一性,并且能檢測用戶的一些不合法輸入,并且對用戶進行提示,為了防止惡意注冊,要實現(xiàn)驗證碼注冊的機制。驗證碼的圖片是隨機生成的,通過GDI繪圖技術隨機產生的圖片,輸入驗證碼的時候不需用區(qū)分大小寫。并且系統(tǒng)將會對用戶輸入的驗證碼與圖
61、片的驗證進行比對、判斷。當用戶注冊完畢時,直接跳轉到系統(tǒng)主頁。</p><p> 用戶界面及交互過程如圖:</p><p> 圖3-3用戶注冊界面圖</p><p><b> B.用戶登錄</b></p><p> 會員用戶可以直接通過登錄窗口登錄到系統(tǒng),當用戶名或密碼輸入錯誤時,將不能登錄到系統(tǒng),并且系統(tǒng)會提示
62、用戶。</p><p> 用戶界面及交互過程如圖:</p><p><b> 圖3-4登錄界面圖</b></p><p><b> C. 產品瀏覽</b></p><p> 顯示庫存的所有商品,并且顯示同種商品的價格、折扣、數(shù)量等,以方便用戶瀏覽。點擊相關產品的圖片可以查看本產品的詳細信息,
63、例如市場價格,會員價格等。用戶可以將選中的商品添加到購物車,以方便結賬購買。</p><p> 用戶界面交互過程如圖:</p><p><b> 圖3-5產品瀏覽圖</b></p><p><b> D. 購物車</b></p><p> 當用戶瀏覽到自己喜好的商品時可以把商品直接添加到購物
64、車,以方便用戶的最終結算。如果是匿名用戶則不能添加到購物車,如果是已注冊用戶則可以填加到購物車。用戶也可以對購物車的商品進行刪除,添加等功能。同時在購物車中顯示所購商品的總金額,用戶所獲得的積分。</p><p> 用戶界面交互過程如圖:</p><p><b> 圖3-6購物車圖</b></p><p><b> E.收藏夾&
65、lt;/b></p><p> 這個模塊的功能和購物車的功能很相似,出于系統(tǒng)能提供給用戶一個更友好的交互方面考慮,用戶喜歡但現(xiàn)在不想購買的商品可以添加到收藏夾中,等用戶想購買的時候,就可以直接從收藏夾中再添加到購物車進行結賬處理,同時也給用戶提供刪除收藏夾中商品等功能。</p><p> 用戶界面交互過程如圖:</p><p><b> 圖3-
66、7收藏夾圖</b></p><p><b> F.個人中心</b></p><p> 用戶可以對自己的個人信息進行修改,還可以查看訂單信息,對以前消費的明細進行查看。</p><p> 用戶界面交互過程如圖:</p><p> 圖3-8用戶個人中心交互圖</p><p> 3
67、.2.2 后臺功能設計</p><p><b> A.管理員登錄</b></p><p> 管理員登錄時,要選擇管理員類別,本系統(tǒng)分為普通管理員和超級管理管理員,管理員可以對后臺數(shù)據(jù)進行管理,而超級管理員可以管理普通管理員。當用戶登錄時,并對管理員身份進行判斷,并且同時提示用戶。</p><p> 用戶界面及交互過程如圖:</p&g
68、t;<p> 圖3-2-1后臺管理圖</p><p><b> B.訂單管理</b></p><p> 在默認的情況下,可為用戶查找一定時間段的歷史訂單;當用戶輸入所要查找歷史范圍的時候,也能夠查找相應的歷史訂單;同時也應該為用戶提供全部歷史訂單查詢。</p><p> 用戶界面及交互過程如圖:</p>&l
69、t;p> 圖3-2-2 訂單管理圖</p><p><b> C. 產品類別管理</b></p><p> 后臺管理員登錄后,可以對產品的類別信息進行增加、修改或者刪除操作。修改時,只能修改產品類別的名稱,且名稱不能重復。刪除產品類別時,需要先提示用戶是否確定要刪除,如果確定刪除,則刪除該產品類別,及該類別下的所有產品及其評論。</p>&l
70、t;p> 產品類別管理及評論管理界面如圖:</p><p> 圖3-2-3產品類別及評論管理圖</p><p><b> D.用戶管理</b></p><p> 后臺管理員登錄后,可以對注冊的用戶進行刪除、停用、啟用操作。后臺超級管理員登陸后除了可以對注冊的用戶進行刪除、停用、啟用操作,還可以對普通管理員進行增加和刪除操作。在對用
71、戶或者管理員進行操作時需要先提示管理員是否確定要進行此操作,如果確定,則執(zhí)行此操作。</p><p> 用戶管理界面及交互過程如圖:</p><p> 圖3-2-4 用戶管理圖</p><p> 第四章 項目各個模塊的測試</p><p> 在開發(fā)軟件系統(tǒng)的工程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可避免地會
72、產生錯誤。我們力求在每個階段結束之前通過嚴格的技術審查,盡可能多地發(fā)現(xiàn)并糾正錯誤。測試的目的就是在軟件投入生產性運行之前,盡可能早與多的發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質量的關鍵步驟,它是對軟件規(guī)格說明、設計、和編碼的最后復審。</p><p> 盡管面向對象的技術的基本思想保證了軟件應該有更高的質量,但無論采用什么樣的編程技術,編程人員的錯誤都是不可避免的,而且由于面向對象技術開發(fā)的軟件代碼復用高
73、,更需要嚴格測試,避免錯誤的繁衍。因此,軟件測試在面向對象編程里更有它的重要性。</p><p> 4.1 軟件測試的步驟</p><p> 與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。</p><p><b> ?。?)單元測試</b></p><p> 單元測試的用例從單元詳細
74、設計中導出。在單元測試中可以采用功能性測試和結構性測試兩種。</p><p><b> ?。?)集成測試</b></p><p> 在這個測試步驟中所發(fā)現(xiàn)的往往是概要設計的錯誤。</p><p><b> ?。?)系統(tǒng)測試</b></p><p> 在這個測試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯
75、誤。一般來說,系統(tǒng)測試是功能性測試。</p><p> 4.2 軟件測試的方法</p><p> 軟件測試的方法主要有黑盒測試與白盒測試[5]。</p><p> 測試主要是針對程序設計及編程調試后的結果進行的工作,系統(tǒng)的測試工作的過程可按程序測試、模塊測試、子系統(tǒng)測試和系統(tǒng)總體測試四個步驟進行。</p><p> 程序測試是對系統(tǒng)中
76、具有獨立功能的程序進行測試;模塊測試是幾對由若干個程序組成的某一功能模塊進行的測試;子系統(tǒng)測試是在模塊測試的基礎上,對某一子系統(tǒng)中各模塊之間的聯(lián)系,也就是對模塊與模塊之間的調用關系進行的測試;系統(tǒng)總體測試即系統(tǒng)統(tǒng)調,它是在子系統(tǒng)測試的基礎上對整個系統(tǒng)的功能進行的測試工作。</p><p> 本系統(tǒng)主要采用的是黑盒測試的方法。</p><p><b> 測試結果圖如下:<
77、/b></p><p><b> A.注冊測試</b></p><p> 圖4-2-1用戶注冊測試結果圖</p><p><b> B.登錄測試</b></p><p> 圖4-2-2登錄測試結果圖</p><p><b> C.購物車測試圖<
78、/b></p><p> 圖4-2-3購物車測試結果圖</p><p><b> D.個人信息測試</b></p><p> 圖4-2-4個人信息測試結果圖</p><p><b> 4.3 測試總結</b></p><p> 為防止個人在測試過程中的疏漏,還
79、請組員從用戶的角度考慮,使用更豐富的實際數(shù)據(jù)進行測試。目的是驗證系統(tǒng)是否確實能夠滿足用戶的需要。一般大型軟件系統(tǒng)的測試基本上包括5個步驟:模塊測試、子系統(tǒng)測試、系統(tǒng)測試、驗收測試和平行運行。軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它作必要的測試,模塊的編寫者和測試者是同一個人,編碼和模塊測試屬于軟件生命周期的同一個階段。在這個階段結束之后,對系統(tǒng)還應該進行各種綜合測試,這是軟件生命周期中的另一個獨立的階段,通常
80、由專門的測試人員承擔這項工作。我在系統(tǒng)的測試中主要采用上述的步驟測試方法大部分采用“白盒測試”。在程序編寫過程中也出現(xiàn)過很多錯誤,甚至根本無法運行下去,采用程序中的設置斷點,進行斷點測試,逐步縮小范圍并最終找到問題的解。在編寫的過程中一邊編寫一邊進行測試,發(fā)現(xiàn)錯誤立刻更正盡量使模塊功能更貼近用戶.在測試過程中,我盡量站在用戶的角度考慮問題,假如我是用戶如何才能更方便,假如我在某一時刻進行某種操作會產生什么結果,大量進行假設。并請同學幫忙
81、作為用戶試使用系統(tǒng)并提出建議意見。在所有模塊功能完成后,先測試了一個模塊的功能,能夠實現(xiàn)</p><p> 1)開銷小,因為其利用已測試過的模塊作為測試軟件.</p><p> 2)可以較早發(fā)現(xiàn)模塊間的接口錯誤。</p><p> 3)在測試時,如發(fā)現(xiàn)錯誤往往和最近加進來的那個模塊有關。</p><p> 4)已測試的模塊可以在新的條
82、件下再次檢驗,使測試更徹底。</p><p> 經過測試后,本系統(tǒng)基本能滿足用戶提出的需求,完成了任務書中說要求的功能,達到了預期效果。</p><p><b> 第五章 結論</b></p><p> 網上花店系統(tǒng)是按照軟件工程的生命周期方法學來完成設計,即系統(tǒng)的需求分析、總體設計、程序設計、系統(tǒng)調試等開發(fā)步驟,分階段地完成各設計任務
83、。</p><p> 使用.NET Framework 3.5作為基礎開發(fā)平臺,VS2008 +SQL SERVER2005作為開發(fā)環(huán)境 ,在本次設計中,涵蓋了使用的技術有三層架構,緩存技術的使用,初步達到設計需求的要求。在本次設計中,對整個項目的把握重心從以前的編碼慢慢轉移到了前期準備工具,即需求分析,詳細設計,數(shù)據(jù)庫設計(類圖,對象圖的制作)的制作當中,在前期準備工作做完之后,編碼工作變得異常簡單和快捷,不
84、容易出現(xiàn)大的錯誤。所以編碼時間在本次項目中只占到了較少的時間。著重提出的便是系統(tǒng)采用三層架構思想,并且通過本次使用又一次加深了對三層架構的理解和認識。</p><p> 在設計基本完成之后,改進系統(tǒng)的性能和技術文檔的編寫整理,最后完成系統(tǒng)設計。在整個設計過程中,也出現(xiàn)過很多的問題,但在不斷學習的過程中我體會到:</p><p> (1)工作是一個不斷學習新鮮事物的過程,從設計初的不懂到
85、最后能夠順利完成,我體會到在實踐中學習的重要性,這對于將來我走上工作崗位具有重要意義。</p><p> (2)由于前期工作的不徹底,對系統(tǒng)的需求分析的要求認識不夠清楚,使得后續(xù)的工作不得不經常返回去修改數(shù)據(jù)表和部分代碼。使我體會到在設計中的每一步的重要性,如果上一個步驟不能很好的完成,在后續(xù)的設計將會付出幾倍的代價</p><p> (3)設計過程中,經常會遇到困難,我學會通過別人的
86、代碼理解語言的含義但這并不是抄襲然后根據(jù)自己的設計要求編寫代碼。設計中得到了老師的悉心指導。經過本系統(tǒng)的設計,我深刻體會到要做好一個完整的事情,需要有系統(tǒng)的思維方式和方法,對待一個新的問題,要耐心、要善于運用己有的資源來充實自己。同時我也深刻的認識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再作下一步,這樣對于系統(tǒng)而言才能更加有效。</p><p> 但是由于系統(tǒng)設計時間較短,所以該系統(tǒng)還有許多不盡如
87、人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題,這些都有待進一步改善。</p><p> 在整個系統(tǒng)的設計過程中,我認識到了VS2008的強大功能,雖然遇到了很多的問題,但最終功能的實現(xiàn)卻讓我得到了更大的樂趣。在該軟件的開發(fā)中所使用到的VS2008的功能只是其中的一小部分,我會在以后的工作不斷學習和實踐,提高自己的編程水平。</p><p><b>
88、 致謝</b></p><p> 本文的完成是在導師xxXX的精心指導和悉心關懷下完成的。衷心感謝導師xx給予我的諄諄教導。導師嚴謹?shù)闹螌W態(tài)度、淵博的知識和無私奉獻的精神是我終生學習的楷模,在此我向導師表示衷心的感謝和深深的敬意。</p><p> 幾個月以來,無論是在理論上還是在實踐中,xx老師都給予了我莫大的幫助,我從xx老師身上學到了很多彌足珍貴的東西,xx老師認真
89、負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺,并讓我對人生觀、價值觀有了更好的理解,這無論對我以后的工作還是學習都將會有一種莫大的激勵與提升作用,在此再次向xx老師表示衷心的感謝!</p><p> 感謝xx的其他老師和同學們,在設計過程中,是你們的支持、幫助與無限關懷讓我一路前行,更好地完成了本次學習階段。感謝我的父母、親友們,是你們指導我進入鄭州大學軟件學院,在這里我度過了人生中致關重要的學
90、習階段,我將一生銘記這里的一切。</p><p> 感謝本論文參考文獻中所有的作者們,通過拜讀你們的著作,使我拓展了我的知識面和開拓了我的視野,少走了很多彎路。感謝所有給過我?guī)椭?,而我無法一一列舉的領導、老師、朋友和同學。在此一并向你們表示衷心的感謝!</p><p><b> 參考文獻</b></p><p> [1]xx慶華 Asp.
91、net 2.0 完全自學手冊 機械工業(yè)出版社2006.12</p><p> [2](美)佛格森.C#寶典.北京.電子工業(yè)出版社,2002年11月.1—17</p><p> [3]壽建霞 毛國紅 數(shù)據(jù)庫原理及應用案例教程 機械工業(yè)出版社2005.9</p><p> [4](美)IAN SOMMERVILLE;圣安德魯斯大學 軟件工程 機械工業(yè)出版社 200
92、7-4-1</p><p> [5](美)RON PATTON 軟件測試 xx小松 王鈺 曹躍 翻譯 機械工業(yè)出版社2006-4-1</p><p> [6] Ullman C,Goode C等著.ASP.NET入門經典[M].康博譯.北京:清華大學出版社.2002 </p><p> [7] Faison T.Visual c#基于組件的開發(fā)[M].戰(zhàn)曉蘇譯
93、.北京:清華大學出版社,2003 </p><p> [8]唐偉.基于.NET的管理信息系統(tǒng)設計及開發(fā)技術研究:[碩士學位論文].南京:東南大學軟件工程,2005.06</p><p> [9] Anderson R,F(xiàn)rancis B等.ASP.NET 1.0高級編程[M].王毅,楊浩譯.北京:清華大學出版社,2002</p><p> [10]xx莉,王強
94、,趙文等.SOL Server數(shù)據(jù)庫原理及應用教程.北京:清華大學出版社,2002 </p><p> [11]袁鵬飛,孫軍安.中文版SQL Server 2000數(shù)據(jù)庫系統(tǒng)管理.北京:人民郵電出版社,2000 </p><p> [12]樊建.ASP.NET+ADO.NET項目開發(fā)實例[M].北京:清華大學出版社,2004-5-7 </p><p> [13
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網上花店畢業(yè)論文
- 網上花店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-“有間花店”網上花店管理系統(tǒng)
- 網上花店管理系統(tǒng)_畢業(yè)論文
- 網上花店系統(tǒng)java---畢業(yè)論文
- 成都天府網上花店設計畢業(yè)論文
- 畢業(yè)論文范文——基于java網上花店系統(tǒng)
- 畢業(yè)論文范文——基于java網上花店系統(tǒng)
- 網上花店管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 網上花店系統(tǒng)畢業(yè)設計論文
- 計算機應用軟件畢業(yè)論文--網上花店系統(tǒng)
- jsp網上花店論文
- qiqi花店網站——畢業(yè)論文
- 畢業(yè)論文基于web的網上花店網站設計(終稿)-精品
- 基于jsp的網上花店管理系統(tǒng)設計與實現(xiàn) 畢業(yè)論文
- 畢業(yè)論文---花店銷售管理系統(tǒng)
- 軟件工程畢業(yè)論文-網上鮮花店系統(tǒng)管理維護
- 畢業(yè)設計----網上花店系統(tǒng)
- 鮮花店網站建設畢業(yè)論文
- 鮮花店網站建設《畢業(yè)論文》
評論
0/150
提交評論