家電銷售電子商務網(wǎng)站畢業(yè)論文_第1頁
已閱讀1頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計 說 明 書</p><p>  2012 年 5 月 14 日</p><p><b>  摘 要</b></p><p>  本系統(tǒng)是基于ASP.NET技術(shù)的家電銷售電子商務網(wǎng)站,通過該網(wǎng)站,使家電店的信息管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高銷售效率的目的。它包含網(wǎng)站前臺與后臺兩部分:前

2、臺主要用來展現(xiàn)商店的家電商品,家電商品信息,樹立品牌形象,完成網(wǎng)站會員的注冊和信息自我管理,實現(xiàn)商品購買;后臺主要用來維護網(wǎng)站的產(chǎn)品和實現(xiàn)對網(wǎng)站會員以及管理員的管理。網(wǎng)站的設(shè)計宗旨為:低成本,高效率,簡單易用。</p><p>  本家電銷售電子商務網(wǎng)站能夠?qū)T信息、家電信息、購物車信息、訂單信息、管理員信息進行管理,及時了解各個環(huán)節(jié)中信息的變更。管理人員必須以管理員身份登錄,保證了系統(tǒng)的安全性。系統(tǒng)的總體任務

3、是使家電銷售網(wǎng)站管理者可以輕松快捷地完成對家電的網(wǎng)上銷售的管理任務。</p><p>  關(guān)鍵詞:家電銷售;ASP.NET;電子商務網(wǎng)站</p><p><b>  ABSTRACT</b></p><p>  This web site is based on ASP asp.net technology of electrical appl

4、iances sale e-commerce sites, through this website, make home appliance store information management system, the standardization, automation, so as to improve the efficiency of sales of purpose. It contains web site with

5、 the background of the front desk two: front desk is mainly used to show the home appliance store goods, home appliance product information, establish brand image, complete the registration information website mem</p&

6、gt;<p>  The electrical appliances sale e-commerce sites to membership information, home appliance of information, shopping cart information, information, administrators order information management, and know the

7、links of the change of information. Management personnel must log on as an administrator, and to ensure the safety of the system. The overall mission is to make the system electrical appliances sale web site managers can

8、 be easier and faster to home appliance to complete online sales management </p><p>  Key Words: Electrical Appliances Sale ; ASP.NET; E-Commerce Website 目 錄</p><p><b>  緒 論1</b>

9、;</p><p>  第一章 系統(tǒng)分析2</p><p>  1.1系統(tǒng)開發(fā)的背景及意義2</p><p>  1.2可行性研究2</p><p>  1.2.1 技術(shù)可行性2</p><p>  1.2.2 經(jīng)濟可行性2</p><p>  1.2.3 系統(tǒng)運行可行性2</

10、p><p><b>  1.3需求分析3</b></p><p>  1.3.1系統(tǒng)的基本功能3</p><p>  1.3.2 前臺分析3</p><p>  1.3.3后臺管理3</p><p>  第二章 相關(guān)技術(shù)介紹5</p><p>  2.1 B/S結(jié)構(gòu)

11、5</p><p>  2.2 JavaScript5</p><p>  2.3 C#語言5</p><p>  2.4 HTML語言6</p><p>  2.5 ASP.NET技術(shù)6</p><p>  第三章 系統(tǒng)總體設(shè)計7</p><p>  3.1 系統(tǒng)實現(xiàn)目標7<

12、/p><p>  3.2 系統(tǒng)業(yè)務流程圖7</p><p>  3.2.1 前臺流程7</p><p>  3.2.2 后臺流程7</p><p>  3.3 系統(tǒng)功能結(jié)構(gòu)9</p><p>  3.3.1 首頁功能模塊9</p><p>  3.3.2 前臺功能模塊圖9</p&g

13、t;<p>  3.3.3 后臺功能模塊圖10</p><p>  3.3.4 家電管理功能模塊圖11</p><p>  3.4 數(shù)據(jù)庫設(shè)計12</p><p>  3.4.1 數(shù)據(jù)庫需求分析12</p><p>  3.4.2 數(shù)據(jù)庫功能描述12</p><p>  3.4.3 數(shù)據(jù)庫邏輯設(shè)

14、計13</p><p>  3.4.4數(shù)據(jù)庫E-R圖14</p><p>  第四章 系統(tǒng)詳細設(shè)計16</p><p>  4.1管理員管理模塊設(shè)計16</p><p>  4.1.1登錄模塊16</p><p>  4.1.2家電管理模塊16</p><p>  4.1.3用戶信息

15、管理模塊17</p><p>  4.2用戶登錄模塊設(shè)計17</p><p>  4.2.1注冊模塊17</p><p>  4.2.2登錄模塊17</p><p>  4.2.3搜索模塊18</p><p>  4.3 系統(tǒng)預覽效果圖18</p><p>  4.3.1 首頁界面

16、18</p><p>  4.3.2 用戶和管理員登錄界面19</p><p>  4.3.3 管理員界面20</p><p>  4.3.4 用戶管理模塊界面20</p><p>  4.3.5 家電管理模塊界面21</p><p>  4.3.6 訂單管理界面22</p><p>

17、  4.3.7 商品詳情界面22</p><p><b>  結(jié)束語24</b></p><p><b>  致 謝25</b></p><p><b>  參考文獻26</b></p><p><b>  附 錄27</b></p

18、><p><b>  緒 論</b></p><p>  走過20多年的風雨歷程后,家電業(yè)已經(jīng)成為中國最具市場化和最成熟的民族產(chǎn)業(yè)之一。毋庸置疑,中國家電企業(yè)出色的營銷能力為自己的發(fā)展與強大做出了杰出貢獻。但是,也有不少家電銷售商正紛紛逃離家電銷售圈。他們感嘆,由于競爭慘烈,價格戰(zhàn)已是家常便飯,銷售人員工作的強度不亞于民工,因而當前的家電產(chǎn)業(yè)面臨銷售模式的拓展和創(chuàng)新。

19、與此同時,網(wǎng)上購物方式在人們的生活中已經(jīng)不可或缺,在電腦中實現(xiàn)商品的交易,大大減少了不少時間,網(wǎng)上購物以它獨特的方便、快捷、高效而深受廣大用戶的喜愛。于是,家電銷售電子商務網(wǎng)站應運而生。</p><p>  本系統(tǒng)采用Microsoft Visual Studio 2008基于ASP.NET開發(fā)設(shè)計主界面,利用SQL SERVER 2008做數(shù)據(jù)庫,這兩個工具都是微軟的產(chǎn)品,在兼容性上比較好。同時也運用了Java

20、Script這一基于對象和事件驅(qū)動并具有安全性能的腳本語言。與HTML超文本標記語言一起實現(xiàn)在一個Web頁面中連接多個對象,與Web會員交互作用。從而可以開發(fā)會員端的應用程序。同時系統(tǒng)也運用了C#語言知識,C#語言是一種最新的、面向?qū)ο蟮木幱贸绦颍琈ICROSOFT .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領(lǐng)域。</p><p>  本家電銷售電子商務網(wǎng)站,實現(xiàn)了家電購買、用戶注冊管理、后臺

21、管理員對于家電管理和維護、訂單審核、修改管理員、用戶查詢等功能?;緦崿F(xiàn)了家電購物網(wǎng)站的需求,能夠滿足基本的實用要求。此說明書主要內(nèi)容包括系統(tǒng)分析、相關(guān)技術(shù)介紹、系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)總結(jié)以及附錄,旨在說明本系統(tǒng)的設(shè)計宗旨和開發(fā)過程,滿足用戶對系統(tǒng)使用過程中的了解需要。</p><p><b>  第一章 系統(tǒng)分析</b></p><p>  1.1系統(tǒng)開發(fā)

22、的背景及意義</p><p>  隨著社會的發(fā)展,信息的膨脹,電子商務系統(tǒng)成了一個企業(yè)在競爭中處于不敗之地的有效手段之一。電子商務系統(tǒng)是典型的信息管理系統(tǒng),它不僅能夠及時全面地提供信息和數(shù)據(jù),簡化實際工作,而且能夠使會員能及時、準確的了解企業(yè)的信息,同時為企業(yè)打開市場,使自己的企業(yè)在激烈的市場競爭中處于優(yōu)勝地位,家電銷售網(wǎng)站也就應運而生。</p><p><b>  1.2可行性

23、研究</b></p><p>  1.2.1 技術(shù)可行性</p><p>  本網(wǎng)站開發(fā)硬件環(huán)境為:服務器、會員機等。</p><p>  軟件環(huán)境:Windows xp或Win7,SQL Sever2008,Visual Studio 2008等。</p><p>  實現(xiàn)技術(shù)為:數(shù)據(jù)庫SQL Sever2008,ASP.NET

24、技術(shù),C#技術(shù)等。</p><p>  該電子商務網(wǎng)站采用Microsoft Visual Studio 2008 ASP.NET開發(fā)設(shè)計主界面,利用SQL SERVER2008做數(shù)據(jù)庫,這兩個工具都是微軟的產(chǎn)品,在兼容性上比較好,而且比較容易實現(xiàn),所以開發(fā)人員利用現(xiàn)有的技術(shù)完全可以設(shè)計出滿足用戶所要求的功能的系統(tǒng),并在規(guī)定的期限內(nèi)完成。</p><p>  1.2.2 經(jīng)濟可行性<

25、/p><p>  實現(xiàn)開發(fā)和運行該家電銷售網(wǎng)站系統(tǒng)所需的經(jīng)濟條件較低,僅需必要的硬件設(shè)施和軟件設(shè)施,基本不需額外費。該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計,又因為設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟效益可談。該網(wǎng)站如投入使用,預期作到界面友好,管理方便,使用簡單,管理人員經(jīng)過培訓,也是完全能夠使用本網(wǎng)站管理銷售事務的相關(guān)信息的。</p><p>  1.2.3 系統(tǒng)運行可行性</p

26、><p>  對現(xiàn)有設(shè)備的影響:由于系統(tǒng)的極好的兼容性,對于原來的軟件和系統(tǒng)無需作任何修改就能很好的運行。</p><p>  人員適應的可行性:該系統(tǒng)是一個電子商務網(wǎng)站,所以操作簡易,用戶在配備了必要的網(wǎng)絡(luò)設(shè)備后,在購買電器時不需要了解整個網(wǎng)店的工作流程,只需按照提示一步步操作完成即可完成電器的購買等其他活動。</p><p>  環(huán)境條件的可行性:最低使用奔騰133

27、以上的PC機,內(nèi)存需在16兆以上,建議更高的配置。及網(wǎng)絡(luò)設(shè)備,多臺計算機組網(wǎng)的模擬測試環(huán)境等?,F(xiàn)有個人電腦完全能夠滿足其開發(fā)運行所需環(huán)境條件。</p><p><b>  1.3需求分析</b></p><p>  1.3.1系統(tǒng)的基本功能</p><p>  能實現(xiàn)對家電商店會員信息以及商品信息的有效管理;能對商品的購買等環(huán)節(jié)進行信息化管理;

28、實現(xiàn)管理員查看商品以及會員等功能的可能;能夠在實現(xiàn)購買的基本功能外盡可能的完善家電銷售網(wǎng)站系統(tǒng),盡可能的營造出一個會員使用方便,管理輕松,可靠的家電銷售網(wǎng)站管理環(huán)境。</p><p>  1.3.2 前臺分析</p><p>  網(wǎng)站首頁:通過設(shè)計網(wǎng)頁界面,簡單,大方,操作簡單,更為人性化。整個網(wǎng)頁包括三個框架:頂部,設(shè)置導航菜單,內(nèi)容包括注冊、登錄、首頁、我的購物車、我的訂單、搜索,點擊

29、相關(guān)信息及轉(zhuǎn)入該功能菜單。</p><p>  “我的購物車”:點擊進入我的購物車,會顯示該用戶已經(jīng)選中的商品。 </p><p>  “請登錄”:立即購買商品以及購物車結(jié)算的前提條件是用戶是否登錄?!〉卿洉r需判斷是否存在該用戶,存在才可以進行立即購買以及購物車結(jié)算,如果不存在,則需要該用戶先進行注冊操作。</p><p>  “管理員登錄”:進行管理員登錄,進入后

30、臺操作,可以查看用戶信息,商品信息等。</p><p>  “搜索”:通過輸入關(guān)鍵字進行模糊查詢,從數(shù)據(jù)庫中搜索信息。</p><p>  “商品分類”:將商品按照一定專業(yè)進行分類,并利用表格顯示,便于用戶進行不同類別的電器的查詢。點擊該類型,會顯示該類型的所有商品。 </p><p><b>  1.3.3后臺管理</b></p>

31、<p><b>  1.用戶查詢 </b></p><p>  用戶列表:顯示所有用戶的用戶名,密碼等其他個人的注冊信息,可用于查看用戶信息操作。</p><p>  根據(jù)用戶名查詢用戶:管理員可以通過輸入用戶名對網(wǎng)站注冊用戶進行查詢信息。</p><p>  根據(jù)用戶類型查詢用戶:通過輸入不同的類型進行查詢,可以查看會員用戶列表

32、信息以及管理用戶的列表信息。</p><p>  商品管理:商品查詢、商品列表及信息修改、商品新增。</p><p>  商品查詢:通過輸入關(guān)鍵字商品名稱進行模糊查詢,在數(shù)據(jù)庫中搜索商品信息,在管理員界面顯示相關(guān)商品信息列表。</p><p>  商品列表及信息修改: 顯示所有商品的所有信息,詳細例舉所有不同的數(shù)據(jù)信息,并且可以點擊列表中的編輯和刪除選項對商品的具體

33、信息進行修改和刪除該商品。</p><p>  新增商品:進入新增頁面后根據(jù)提示錄入商品信息,點擊確定后便能成功新增商品,相關(guān)信息存入對應數(shù)據(jù)庫。</p><p>  訂單管理:默認顯示所有訂單信息,通過輸入訂單編號或者商品名稱進行模糊查詢,可以查詢對應編號的訂單信息,也能夠查詢某種商品的所有訂單信息。對于不合格的訂單可以進行刪除操作。</p><p>  退出。退

34、出管理員界面,返回網(wǎng)站首頁。</p><p>  第二章 相關(guān)技術(shù)介紹</p><p><b>  2.1 B/S結(jié)構(gòu)</b></p><p>  B/S架構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S架構(gòu)的一種變化或者改進的架構(gòu)。在這種架構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)

35、實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier架構(gòu)。</p><p>  B/S架構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展性非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。<

36、/p><p>  B/S結(jié)構(gòu)同時具有以下特點:</p><p>  維護和升級方式簡單;</p><p>  成本降低,選擇更多;</p><p>  應用服務器運行數(shù)據(jù)負荷較重。</p><p>  2.2 JavaScript</p><p>  JavaScript是一種基于對象和事件驅(qū)動并具

37、有安全性能的腳本語言。使用它的目的是與HTML超文本標記語言、Java 腳本語言一起實現(xiàn)在一個Web頁面中連接多個對象,與Web會員交互作用。從而可以開發(fā)會員端的應用程序 等。它是通過嵌入或調(diào)入到標準的HTML語言中實現(xiàn)的。它的出現(xiàn)彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇,它的特點是:是一種腳本編寫語言,基于對象的語言,簡單,安全,動態(tài)性以及跨平臺性。</p><p><b>  2.

38、3 C#語言</b></p><p>  C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領(lǐng)域。</p><p>  2.4 HTML語言</p&

39、gt;<p>  超文本標記語言,即HTML(Hypertext Markup Language),是用于描述網(wǎng)頁文檔的一種標記語言。</p><p>  HTML是一種規(guī)范,一種標準,它通過標記符號來標記要顯示的網(wǎng)頁中的各個部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標記符,可以告訴瀏覽器如何顯示其中的內(nèi)容如文字如何處理,畫面如何安排,圖片如何顯示等。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標

40、記符解釋和顯示其標記的內(nèi)容,對書寫出錯的標記將不指出其錯誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出錯原因和出錯部位。但需要注意的是,對于不同的瀏覽器,對同一標記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。</p><p>  2.5 ASP.NET技術(shù)</p><p>  ASP 是一項微軟公司技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術(shù)

41、。 指 Active Server Pages(動態(tài)服務器頁面) ,運行于 IIS 之中的程序 。</p><p>  ASP.NET使運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。</p><p>  第三章 系統(tǒng)總體設(shè)計</p><p>

42、;  3.1 系統(tǒng)實現(xiàn)目標</p><p>  本電子商務網(wǎng)站系統(tǒng)希望通過構(gòu)建一個家電銷售電子商務網(wǎng)站,利用日益繁榮的互聯(lián)網(wǎng),為傳統(tǒng)的家電商場打造一個新的銷售平臺,實現(xiàn)家電銷售和購買的靈活化和便捷化。本電子商務網(wǎng)站希望通過電子信息的手段對家電商場的進存、家電的上架、家電消費者、家電分類、家電的銷售等環(huán)節(jié)進行管理,銷售方式的創(chuàng)新,以達到銷售額和營業(yè)者利潤的提高,人力與設(shè)備費用的減少,服務能力的提高,管理信息服務的改

43、進,工作人員利用率的提高等目標。</p><p>  3.2 系統(tǒng)業(yè)務流程圖</p><p>  3.2.1 前臺流程</p><p>  游客可進入網(wǎng)站瀏覽家電商品,也可以通過分類查找和關(guān)鍵詞查找,查找特定家電,查看商品信息。同時在此也即可登錄(未注冊的游客可以快速注冊成為網(wǎng)站用戶),如不登錄,也可以繼續(xù)查看商品詳情。查看詳情后,如點擊立即購買,則必須進行登錄操作

44、。如點擊加入購物車,則將家電商品保存到購物車中(未登錄和注冊的游客也可以執(zhí)行將商品加入購物車的操作,等結(jié)算時再進行登錄、注冊等操作)。不論是立即購買還是購物車結(jié)算均需登錄,填寫個人信息才能夠?qū)崿F(xiàn)購買功能。購買成功發(fā)送訂單后,用戶可以通過“我的訂單”查看到自己的訂單信息。此外用戶可以在“個人中心”中修改自己的登錄名和密碼。具體功能如圖3.1所示。</p><p>  3.2.2 后臺流程</p>&l

45、t;p>  管理員憑借用戶名和密碼驗證身份信息登錄,通過即進入管理界面,實現(xiàn)用戶查詢、電器管理、訂單管理、修改管理員四大功能,身份驗證不通過則輸出錯誤信息后返回登錄頁面。登錄后管理員根據(jù)自己需要進行的管理活動在菜單選擇管理功能按鈕,點擊按鈕后。即可進入具體的管理項目界面。管理員只需根據(jù)頁面提示一步步操作,就可實現(xiàn)對本家電網(wǎng)站的具體管理,對網(wǎng)站進行日常的維護,商品的更新,實現(xiàn)網(wǎng)站的高效正常使用。如圖3.2所示。</p>

46、<p>  圖3.1 前臺流程圖</p><p>  圖3.2 后臺流程圖</p><p>  3.3 系統(tǒng)功能結(jié)構(gòu)</p><p>  3.3.1 首頁功能模塊</p><p>  進入網(wǎng)站首頁后,用戶可以看到家電展示(包括新品上架、促銷商品、商品展示),也可以通過商品分類進行家電瀏覽,搜索框里可以輸入關(guān)鍵詞進行家電商品。在首

47、頁也可以進行用戶登錄,查看購物車等功能 。首頁功能模塊圖具體如圖3.3所示。</p><p>  3.3.2 前臺功能模塊圖</p><p>  前臺實現(xiàn)了家電分類展示、家電搜索、用戶登錄、注冊、用戶密碼修改、查看商品詳情查看、加入購物車、家電購買、查看購物車、查看訂單一系列功能,基本完善了前臺功能,具體前臺功能如圖3.4所示。</p><p>  圖 3.3 首頁

48、功能模塊圖</p><p>  圖3.4 前臺功能模塊圖</p><p>  3.3.3 后臺功能模塊圖</p><p>  后臺主要包括4大功能,即用戶查詢、家電管理、訂單管理、修改管理,還有一個退出菜單。用戶查詢包括編碼查詢、用戶名查詢。家電管理包括刪除家電、新增家電、修改家電信息、查詢家電信息。訂單管理包括訂單查詢、訂單列表和刪除訂單。修改管理員,即可修改管理

49、員密碼,具體后臺功能見圖3.5所示。</p><p>  3.3.4 家電管理功能模塊圖</p><p>  家電管理功能主要包括四大項目和家電瀏覽以及家電檢索。管理員可以在網(wǎng)站后臺點擊對應按鈕完成家電的查詢(包括根據(jù)編號的查詢以及根據(jù)家電名的查詢)、新增家電、編輯家電信息、家電列表這些功能,具體功能圖見圖3.6所示。家電瀏覽過程中,又分為根據(jù)類別瀏覽和關(guān)鍵詞搜索瀏覽,這兩個功能保證了用戶

50、能夠快速購買到自己想要的家電商品。具體家電瀏覽功能圖如圖3.7所示。</p><p>  圖3.5 后臺功能模塊圖</p><p>  圖3.6 家電分類模塊圖</p><p>  圖3.7 家電瀏覽模塊圖</p><p><b>  3.4 數(shù)據(jù)庫設(shè)計</b></p><p>  3.4.1 數(shù)

51、據(jù)庫需求分析</p><p>  根據(jù)對家電網(wǎng)站的需求分析可知在該系統(tǒng)中數(shù)據(jù)庫作為本系統(tǒng)的底層部分,數(shù)據(jù)庫負責管理和處理該系統(tǒng)中的數(shù)據(jù)。要具體實現(xiàn)用戶注冊功能、修改用戶信息功能、購買功能、管理員功能、查詢用戶、訂單管理、商品管理、修改管理員等功能,并且要使數(shù)據(jù)庫的操作變的快捷方便。</p><p>  3.4.2 數(shù)據(jù)庫功能描述</p><p>  1.用戶注冊功能

52、:用戶點擊注冊并填寫相關(guān)信息后執(zhí)行該操作。注冊成功后,增加數(shù)據(jù)庫中用戶表的記錄。</p><p>  2.購買功能:當用戶做出行為,并且用戶的身份在數(shù)據(jù)庫信息得到驗證后,才能進行購買操作,并且更新數(shù)據(jù)庫中家電信息。</p><p>  3.搜索功能:用戶通過關(guān)鍵字搜索,在數(shù)據(jù)庫中獲取匹配信息。</p><p>  4.管理員功能:管理員登錄時驗證用戶中的登錄信息,驗

53、證是否為管理員身份,修改登錄密碼后數(shù)據(jù)庫中的信息自動更新。</p><p>  5.查詢用戶:管理員在進行用戶管理時,做出查詢用戶信息的操作后,提供相關(guān)信息和資料在用戶信息表中調(diào)出數(shù)據(jù)信息。用戶也可以通過前臺登錄修改自己的用戶名和密碼。</p><p>  6.用戶管理:管理員在進行用戶信息管理時,可以根據(jù)用戶名和用戶類型查詢網(wǎng)站普通注冊用戶以及管理員用戶。</p><

54、p>  7.商品管理:管理員在進行家電商品信息管理時,可以增加家電產(chǎn)品,刪除家電產(chǎn)品,根據(jù)家電的名稱進行查詢家電信息,編輯家電信息。執(zhí)行上述操作時必須更新數(shù)據(jù)庫中家電的記錄信息。</p><p>  3.4.3 數(shù)據(jù)庫邏輯設(shè)計</p><p>  通過上面需求分析和結(jié)構(gòu)設(shè)計,就可以將它轉(zhuǎn)換成數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型,即數(shù)據(jù)庫邏輯結(jié)構(gòu),本系統(tǒng)使用了SQL Sever2008來實現(xiàn)數(shù)據(jù)庫

55、管理。</p><p>  家電信息表Product :</p><p>  數(shù)據(jù)組成:家電類型、家電ID、家電價格、數(shù)量、家電圖片、家電詳細介紹、家電商品添加時間。具體家電信息表如表3.1所示。</p><p>  表3.1 Product:商品詳細信息</p><p>  訂單信息表:Orders </p><p&g

56、t;  數(shù)據(jù)組成:訂單編號、用戶住址、用戶郵箱、用戶收件名、下單時間、訂單總價、</p><p>  聯(lián)系電話、銀行卡類型、卡號、用戶性別。具體訂單信息表如表3.2所示。</p><p>  表3.2 Orders:訂單表</p><p>  訂單詳情表:OrderDetail</p><p>  數(shù)據(jù)組成:記錄ID、商品價格、訂單中商品數(shù)量

57、、訂單編號。具體訂單詳情表如表3.3所示。</p><p>  表3.3 OrderDetail:訂單詳細表。</p><p>  用戶表:Customer</p><p>  數(shù)據(jù)組成:用戶Id、用戶名、用戶密碼、用戶類型。具體用戶表如表3.4所示。</p><p>  表3.4 Customer:用戶表</p><p&

58、gt;  購物車表:ShoppingCar</p><p>  數(shù)據(jù)組成:編號、商品編號、商品總數(shù)、用戶編號、購物車小計。具體購物車表如表3.5所示。</p><p>  表3.5 ShoppingCar:購物車表</p><p>  3.4.4數(shù)據(jù)庫E-R圖</p><p>  家電銷售電子商務網(wǎng)站 E-R圖包含用戶、家電、訂單、訂單詳情、

59、購物車五大實體,五大實體之間互有關(guān)系。具體如圖3.8所示。</p><p>  圖3.8數(shù)據(jù)庫E-R圖</p><p>  第四章 系統(tǒng)詳細設(shè)計</p><p>  4.1管理員管理模塊設(shè)計</p><p><b>  4.1.1登錄模塊</b></p><p>  模塊描述:該模塊完成管理員登錄

60、的過程。</p><p><b>  輸入、輸出</b></p><p><b>  輸入:姓名、密碼。</b></p><p>  輸出:進入管理員后臺界面。</p><p><b>  模塊接口關(guān)系</b></p><p>  允許進入:進入后臺系統(tǒng)

61、</p><p>  拒絕進入:返回管理員登錄界面</p><p>  模塊實現(xiàn)圖如圖4.1所示。</p><p>  圖4.1 管理員模塊實現(xiàn)圖</p><p>  4.1.2家電管理模塊</p><p>  模塊描述:該模塊完成對用戶所要購買的家電進行搜索,再完成銷售的操作的過程。</p><p

62、>  模塊算法實現(xiàn)如圖4.2所示。</p><p>  圖4.2 家電銷售模塊實現(xiàn)圖</p><p>  4.1.3用戶信息管理模塊</p><p>  模塊描述:該模塊完成對用戶進行查詢、注冊添加、修改個人密碼的過程。</p><p>  模塊算法實現(xiàn)如圖4.3所示。</p><p>  圖4.3 用戶信息管理

63、模塊實現(xiàn)圖</p><p>  4.2用戶登錄模塊設(shè)計</p><p><b>  4.2.1注冊模塊</b></p><p>  模塊描述:該模塊完成用戶注冊的過程。</p><p><b>  輸入、輸出</b></p><p>  輸入∶用戶名、密碼、再一次密碼、驗證碼

64、</p><p>  模塊接口關(guān)系允許進入∶進入注冊成功提示頁面拒絕進入∶返回注冊頁面</p><p><b>  4.2.2登錄模塊</b></p><p><b>  模塊描述</b></p><p>  該模塊完成用戶登錄過程,用戶登錄成功后才能完成家電立即購買,結(jié)算等功能。</p>

65、;<p><b>  輸入、輸出</b></p><p>  輸入∶用戶名、密碼。</p><p>  輸出:進入網(wǎng)站首頁界面。</p><p><b>  模塊接口關(guān)系</b></p><p>  允許進入∶返回家電網(wǎng)站首頁,能夠執(zhí)行立即購買及結(jié)算業(yè)務</p><

66、p>  拒絕進入∶返回登錄頁面</p><p>  模塊算法實現(xiàn)如圖4.4所示。</p><p>  圖4.4登錄模塊算法實現(xiàn)</p><p><b>  4.2.3搜索模塊</b></p><p><b>  1.模塊描述</b></p><p>  該模塊完成用戶對

67、家電進行瀏覽的過程。</p><p>  2.模塊算法實現(xiàn)如圖4.5所示。</p><p>  圖4.5搜索模塊算法實現(xiàn)</p><p>  4.3 系統(tǒng)預覽效果圖</p><p>  4.3.1 首頁界面</p><p>  網(wǎng)站游客在網(wǎng)站首頁可以瀏覽到家電新品、促銷商品和普通家電展區(qū),點擊對應家電,可以查看家電詳情

68、。點擊“請登錄”即可以進行用戶登錄,點擊“免費注冊”,則可以注冊成網(wǎng)站會員。右側(cè)上方的“我要買”,即可查看所有家電商品,“我的購物車”可以查看當前購物車里的商品,“我的訂單”,可以查看用戶已經(jīng)購買的訂單信息。具體見圖4.6所示。</p><p><b>  圖4.6首頁界面</b></p><p>  4.3.2 用戶和管理員登錄界面</p><p

69、>  用戶按要求輸入用戶名、密碼即可完成用戶登錄,進行購買結(jié)算活動?!翱焖僮孕掠脩簟秉c擊后可完成網(wǎng)站用戶的免費快速注冊。具體如圖4.7所示。</p><p>  圖4.7用戶和管理員登錄界面</p><p>  4.3.3 管理員界面</p><p>  管理員在登錄成功即進入網(wǎng)站后臺,顯示管理菜單,菜單有用戶查詢、商品管理、訂單管理、修改管理員 四大按鈕,

70、根據(jù)管理需要點擊不同按鈕,即可進行不同的管理活動。右下方的返回按鈕,則返回網(wǎng)站主頁。具體如圖4.8所示。</p><p>  圖4.8管理員管理界面</p><p>  4.3.4 用戶管理模塊界面</p><p>  管理員進入用戶管理界面后,可以在用戶名的輸入框中輸入用戶名進行用戶查詢,也可以在用戶類型中輸入要查詢的用戶類型,進行不同類別用戶信息的查詢。下方表格

71、顯示的是查詢信息。返回按鈕則是返回管理菜單。具體如圖4.9所示。</p><p>  圖4.9用戶管理模塊界面</p><p>  4.3.5 家電管理模塊界面</p><p>  管理員進行家電管理操作,表格里顯示的是所有家電列表和部分信息。管理員也可以通過在商品名稱里輸入商品名稱,點擊查詢按鈕,進行查詢特定家電的信息。點擊列表里的“編輯”按鈕即可以編輯更新家電商

72、品信息,點擊“刪除”按鈕即可下架該商品?!胺祷亍卑粹o則是返回管理菜單。具體如圖4.10所示。</p><p>  圖4.10家電管理模塊界面</p><p>  新增和編輯家電信息時,管理員根據(jù)提示在對應輸入框中添加/編輯商品信息,上傳商品圖片,點擊“確定”按鈕后即上架/更新了一個家電商品,點擊“取消”即取消當前操作,返回家電管理主頁面。具體如圖4.11所示。</p><

73、;p>  圖4.11修改、新增家電管理界面</p><p>  4.3.6 訂單管理界面</p><p>  管理員進入訂單管理界面后,可以在訂單編號的輸入框中輸入訂單編號進行訂單查詢,也可以在商品名稱中輸入要查詢的商品的名稱,進行特定商品的訂單查詢。第一個表格顯示的是默認訂單查詢的信息。點擊“查看詳情”按鈕即可以查看訂單其他具體信息(顯示在第二個表格中),核對訂單。點擊“刪除訂單”

74、,即訂單不通過,被刪除。返回按鈕則是返回管理菜單。具體如圖4.12所示。</p><p>  圖4.12訂單管理模塊界面</p><p>  4.3.7 商品詳情界面</p><p>  商品詳情界面中,用戶可以看到商品的各種詳細信息,用戶可以在輸入框中填寫自己想要購買的家電數(shù)量,點擊立即購買后,即可以進行當前商品的購買結(jié)算。點擊“加入購物車”,即將物品,放入購物車

75、,用戶可以繼續(xù)購物,最后進行購物車結(jié)算。上方的家電類別,用戶可以點擊不同類別查看不同類別的家電。查找輸入框中輸入關(guān)鍵詞后,就可以進行對應特定家電查詢購買。具體如圖4.13所示。</p><p>  圖4.13商品家電詳情界面</p><p><b>  結(jié)束語</b></p><p>  近半年的畢業(yè)設(shè)計已經(jīng)進入尾聲了,縱觀整個畢業(yè)設(shè)計階段,從

76、前期設(shè)計,中期的模塊功能編程,到后期整站測試維護,都讓我受益非淺。</p><p>  本系統(tǒng)基本上是按照前期設(shè)計要求完成的,符合中小型家電銷售公司實現(xiàn)網(wǎng)絡(luò)銷售的基本需求。系統(tǒng)前臺界面友好,條理清晰,操作簡單,重點突出;后臺管理功能強大,安全可靠。能實現(xiàn)對家電商店會員信息以及商品信息的有效管理;能對商品的購買等環(huán)節(jié)進行信息化管理;實現(xiàn)管理員查看商品以及會員等功能的可能;能夠在實現(xiàn)購買的基本功能外盡可能的完善家電銷

77、售網(wǎng)站系統(tǒng),盡可能的營造出一個會員使用方便,管理輕松,可靠的家電銷售網(wǎng)站管理環(huán)境。</p><p>  由于各方面能力還有所不足,本系統(tǒng)很多方面還存在很多不足。例如:</p><p>  1.系統(tǒng)用戶表設(shè)計的還不夠完善,導致無法記錄用戶的購買記錄,也無法記住用戶的地址等收貨信息,必須要每次在購買家電時重新輸入個人信息。</p><p>  2系統(tǒng)用戶在購買家電后也不

78、能取消訂單,導致購買行為具有不可逆轉(zhuǎn)性,不符合實際運用時的需求</p><p>  3后臺界面過于簡單,界面不夠美化,功能選擇用的按鈕而沒有用樹形菜單,用樹形菜單顯得更直觀清楚 等等一系列問題</p><p>  本系統(tǒng)由于參考現(xiàn)有其它網(wǎng)站,因而也沒有加入太多的個性化的功能模塊,在正式投入市場時將根據(jù)各公司的特殊需求進一步完善系統(tǒng)功能。</p><p>  總之,通

79、過了這幾個月的畢業(yè)設(shè)計,我對ASP編程又有新的認識,在實踐的過程中鞏固和提高自己所學的知識,大大提高了我的動手能力和解決問題的能力。同時,讓我感受到了軟件開發(fā)的辛勞與樂趣,為以后的工作打下基礎(chǔ)增添了信心。</p><p><b>  致 謝</b></p><p>  幾個月的畢業(yè)設(shè)計很快就要結(jié)束了,這段時間里,我學到了很多知識。畢業(yè)設(shè)計我們這么多年來學習的綜合檢

80、驗,除了我自己的努力外,老師特給予了鼓勵、支持和幫助。</p><p>  特別是我們的指導老師**老師,給予我的畢業(yè)設(shè)計很大的幫助支持。田老師為我們介紹了一些書籍,對我的幫助很大。而且對設(shè)計進行分析,為我搭建設(shè)計結(jié)構(gòu)框架提供了很大幫助,在模塊功能實現(xiàn)上給予了很多意見。讓我對整個設(shè)計有了一個初步的認識。對我提出的問題給予詳細的回答和具體的指導,并給了我們許多寶貴的意見。讓我有信心一步步將設(shè)計完成。</p&g

81、t;<p>  總之,在老師盡心盡力的幫助下,我的畢業(yè)設(shè)計才得以如期順利完成。并且田老師就我的論文的編排和書寫格式也為我提出了不少的修改意見。</p><p>  在此,我衷心地感激他們,真誠地向他們說一聲“謝謝”!</p><p><b>  參考文獻</b></p><p>  [1]Evjen等編著,ASP.NET 3.5

82、高級編程(第5版)上下卷,清華大學出版社,2008年8月.</p><p>  [2]Shelley Powers 著,JavaScript學習指南,人民郵電出版社,2009年10月.</p><p>  [3]John Sharp著,周靖譯,Visual C# 2010從入門到精通,清華大學出版社,2011年1月.</p><p>  [4]章立民編著,A

83、SP.NET 3.5開發(fā)范例精講精析,北京科海電子出版社,2009年2月.</p><p>  [5]章立民編著,ASP.NET 3.5 AJAX開發(fā)范例精講精析服務器端編程,北京科海電子出版社,2009年10月.</p><p>  [6]章立民編著,ASP.NET 3.5 AJAX開發(fā)范例精講精析客戶端編程,北京科海電子出版社,2009年10月.</p><p&

84、gt;  [7]http://www.csdn.net</p><p>  [8]http://www.microsoft.com</p><p>  [9]http://www.cnblogs.com</p><p><b>  附 錄</b></p><p>  1. 本網(wǎng)站采用ADO.NET連接方式,通過

85、ADO把數(shù)據(jù)庫與界面連接起來,通過配置文件來保存配置信息。連接代碼實現(xiàn)如下:</p><p>  <connectionStrings></p><p>  <addname="con"connectionString="Server=localhost;database=shopOnlineDb;UID=sa;PWD=123456"

86、;/></p><p>  </connectionStrings></p><p>  2.用戶登陸成功后,系統(tǒng)通過Cookie保存用戶的ID等信息,通過Cookie的值來判斷會員是否登陸代碼實現(xiàn)如下:</p><p>  protected void ibLogin_Click(object sender, ImageClickEventArg

87、s e)</p><p><b>  {</b></p><p>  Customer c = new Customer();</p><p>  c.LoginName = txtLogin Name.Text.Trim();</p><p>  c.Password = txtPwd.Text.Trim();<

88、/p><p><b>  try</b></p><p><b>  {</b></p><p>  if (new CustomerBLL().CheckLogin(c))</p><p><b>  {</b></p><p><b>  /

89、/登錄成功</b></p><p>  //保存信息到cookie中</p><p>  Session["LoginName"] = c.LoginName;</p><p>  string usertype = new CustomerBLL().GetUserTypeByname(c.LoginName);</p>

90、<p>  if (usertype == UserType.會員用戶.ToString())</p><p><b>  {</b></p><p>  Response.Redirect("Default.aspx");</p><p><b>  }</b></p>&

91、lt;p><b>  else</b></p><p><b>  {</b></p><p>  Response.Redirect("customerSelect.aspx");</p><p><b>  }</b></p><p><b&

92、gt;  }</b></p><p><b>  else</b></p><p><b>  { </b></p><p><b>  //登錄失敗</b></p><p>  ScriptManager.RegisterStartupScript(this,th

93、is.GetType(),"","alert('用戶信息錯誤,請重新輸入)",true);</p><p>  txtLoginName.Text = "";</p><p>  txtPwd.Text = "";</p><p><b>  }</b>&l

94、t;/p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  ScriptManager.RegisterStartupScript(this, this.GetType(), "&q

95、uot;, "alert('用戶登錄出現(xiàn)異常)", true);</p><p><b>  }</b></p><p><b>  }</b></p><p>  3.查詢功能中判斷SQL執(zhí)行語句代碼實現(xiàn):</p><p><b>  表現(xiàn)層代碼:</b

96、></p><p>  private void loadAllProducts()</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  //獲取所有商品信

97、息</p><p>  allProducts = new List<Product>();</p><p>  allProducts = new ProductBLL().GetProducts(searchStr);</p><p><b>  }</b></p><p><b>  catc

98、h</b></p><p><b>  {</b></p><p>  ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('加載所有信息敗');", true);</p><p><b

99、>  }</b></p><p><b>  }</b></p><p><b>  業(yè)務層代碼:</b></p><p>  public List<Product> GetProducts(string s)</p><p><b>  {</b&g

100、t;</p><p>  return new ProductDAL().GetProducts(s);</p><p><b>  }</b></p><p><b>  數(shù)據(jù)層代碼:</b></p><p>  public List<Product> GetProducts(str

101、ing s)</p><p><b>  {</b></p><p>  List<Product> lp = new List<Product>();</p><p>  SqlConnection con = new SqlConnection(DBhelp.SqlStr);</p><p>

102、  SqlCommand cmd = new SqlCommand("pro_GetProducts",con);</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p><p>  cmd.Parameters.Add("@searchStr",s);</p><

103、p>  if (con.State != ConnectionState.Closed)</p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p>  SqlDataReader dr = null;</

104、p><p><b>  try</b></p><p><b>  {</b></p><p>  con.Open();</p><p>  dr = cmd.ExecuteReader();</p><p>  if (dr.HasRows)</p><p

105、><b>  {</b></p><p>  while (dr.Read())</p><p><b>  {</b></p><p>  Product p = new Product();</p><p>  p.Id = dr["p_id"].ToString();

106、</p><p>  p.Type = dr["p_type"].ToString();</p><p>  p.Name = dr["p_name"].ToString();</p><p>  p.Image = dr["p_image"].ToString();</p><p>

107、;  p.Quantity = int.Parse(dr["p_quantity"].ToString());</p><p>  p.Description = dr["p_description"].ToString();</p><p>  p.time = DateTime.Parse(dr["p_time"].ToStr

108、ing());</p><p>  p.price = decimal.Parse(dr["p_price"].ToString());</p><p>  lp.Add(p);</p><p><b>  }</b></p><p><b>  }</b></p>

109、<p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p>  if (null != dr)</p><p><b>  {</b></p><

110、;p>  dr.Close();</p><p><b>  }</b></p><p>  con.Close();</p><p><b>  }</b></p><p>  return lp;</p><p><b>  }</b><

111、/p><p>  將購物車信息保存到cookie中代碼實現(xiàn)如下:</p><p>  public class CookieShoppingCar</p><p><b>  {</b></p><p>  public CookieShoppingCar()</p><p><b>  {

112、</b></p><p><b>  //</b></p><p>  //TODO: 在此處添加構(gòu)造函數(shù)邏輯-</p><p><b>  //</b></p><p><b>  }</b></p><p>  public static

113、 DataTable dt;</p><p>  /// <summary></p><p>  /// 創(chuàng)建DataTable</p><p>  /// </summary></p><p>  protected void BuildDataTable()</p><p><b>

114、;  {</b></p><p>  dt = new DataTable("Product");</p><p>  dt.Columns.Add(new DataColumn("Id"));</p><p>  dt.Columns.Add(new DataColumn("Name"));&

115、lt;/p><p>  dt.Columns.Add(new DataColumn("Image"));</p><p>  dt.Columns.Add(new DataColumn("Quantity"));</p><p>  dt.Columns.Add(new DataColumn("Price"))

116、;</p><p>  dt.Columns.Add(new DataColumn("TotalPrice"));</p><p>  dt.PrimaryKey = new DataColumn[] { dt.Columns["Id"] };</p><p><b>  }</b></p>

117、<p>  /// <summary></p><p>  /// 查詢購物車信息</p><p>  /// </summary></p><p>  /// <returns></returns></p><p>  public DataTable GetProduct()&l

118、t;/p><p><b>  {</b></p><p>  if (HttpContext.Current.Request.Cookies["myCar"]==null)</p><p><b>  {</b></p><p>  if (dt == null)</p>

119、<p><b>  {</b></p><p>  BuildDataTable();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><

120、;p><b>  {</b></p><p>  ReadCookie();</p><p><b>  }</b></p><p>  return dt;</p><p><b>  }</b></p><p>  /// <summar

121、y></p><p>  /// 讀取cookie</p><p>  /// </summary></p><p>  protected void ReadCookie()</p><p><b>  {</b></p><p>  if (HttpContext.Curre

122、nt.Request.Cookies["myCar"] != null)</p><p><b>  {</b></p><p>  dt = null;</p><p>  BuildDataTable();</p><p>  HttpCookie hc = HttpContext.Current

123、.Request.Cookies["myCar"];</p><p>  string myCar = hc.Value;</p><p>  if (myCar != "")</p><p><b>  {</b></p><p>  string[] arr = myCar.S

124、plit(',');</p><p>  for (int i = 0; i < arr.Length; i++)</p><p><b>  {</b></p><p>  string[] str = arr[i].Split('|');</p><p>  AddDataTab

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論