家電銷售電子商務網站畢業論文_第1頁
家電銷售電子商務網站畢業論文_第2頁
家電銷售電子商務網站畢業論文_第3頁
家電銷售電子商務網站畢業論文_第4頁
家電銷售電子商務網站畢業論文_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢 業 設 計 說 明 書課題名稱家電銷售電子商務網站二級學院/專 業 計算機與軟件學院/軟件技術班 級軟件09*學 號*學生姓名豐*指導教師:田小敏 2022 年 5 月 14 日計算機與軟件學院畢業設計論文誠信承諾 我謹在此承諾:本人所寫的畢業論文?家電銷售電子商務網站?,系本人獨立完成,沒有抄襲行為,凡涉及其他作者的觀點和材料,均作了注釋與說明,假設有不實,后果由本人承當。承諾人簽名: 年 月 日摘 要本系統是基于ASP.NET技術的家電銷售電子商務網站,通過該網站,使家電店的信息管理工作系統化、標準化、自動化,從而到達提高銷售效率的目的。它包含網站前臺與后臺兩局部:前臺主要用來展現商店

2、的家電商品,家電商品信息,樹立品牌形象,完成網站會員的注冊和信息自我管理,實現商品購置;后臺主要用來維護網站的產品和實現對網站會員以及管理員的管理。網站的設計宗旨為:低本錢,高效率,簡單易用。本家電銷售電子商務網站能夠對會員信息、家電信息、購物車信息、訂單信息、管理員信息進行管理,及時了解各個環節中信息的變更。管理人員必須以管理員身份登錄,保證了系統的平安性。系統的總體任務是使家電銷售網站管理者可以輕松快捷地完成對家電的網上銷售的管理任務。關鍵詞:家電銷售;ASP.NET;電子商務網站ABSTRACTThis web site is based on ASP technology of ele

3、ctrical appliances 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 the background of the front desk two: front desk is mainly used to

4、show the home appliance store goods, home appliance product information, establish brand image, complete the registration information website members and self management, realized commodity purchase; The background is mainly used to maintain web products and to achieve the members and the web site m

5、anagement. The design of the website objective is: low cost, high efficiency, easy to use.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 links

6、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 be easier and faster to home appliance to complete online sales management tasks.Key

7、Words: Electrical Appliances Sale ; ASP.NET; E-Commerce Website 最新 精品 Word 歡送下載 可修改目 錄緒 論1第一章 系統分析21.1系統開發的背景及意義21.2可行性研究2技術可行性2經濟可行性2系統運行可行性21.3需求分析3系統的根本功能3前臺分析3后臺管理3第二章 相關技術介紹52.1 B/S結構52.2 JavaScript52.3 C#語言52.4 HTML語言62.5 ASP.NET技術6第三章 系統總體設計73.1 系統實現目標73.2 系統業務流程圖7前臺流程7后臺流程73.3 系統功能結構9首頁功能模塊9

8、前臺功能模塊圖9后臺功能模塊圖10家電管理功能模塊圖113.4 數據庫設計12數據庫需求分析12數據庫功能描述12數據庫邏輯設計13數據庫E-R圖14第四章 系統詳細設計164.1管理員管理模塊設計16登錄模塊16家電管理模塊16用戶信息管理模塊174.2用戶登錄模塊設計17注冊模塊17登錄模塊17搜索模塊184.3 系統預覽效果圖18首頁界面18用戶和管理員登錄界面19管理員界面20用戶管理模塊界面20家電管理模塊界面21訂單管理界面22商品詳情界面22結束語24致 謝25參考文獻26附 錄27緒 論走過20多年的風雨歷程后,家電業已經成為中國最具市場化和最成熟的民族產業之一。毋庸置疑,中國

9、家電企業出色的營銷能力為自己的開展與強大做出了杰出奉獻。但是,也有不少家電銷售商正紛紛逃離家電銷售圈。他們感慨,由于競爭慘烈,價格戰已是家常便飯,銷售人員工作的強度不亞于民工,因而當前的家電產業面臨銷售模式的拓展和創新。與此同時,網上購物方式在人們的生活中已經不可或缺,在電腦中實現商品的交易,大大減少了不少時間,網上購物以它獨特的方便、快捷、高效而深受廣闊用戶的喜愛。于是,家電銷售電子商務網站應運而生。本系統采用Microsoft Visual Studio 2022基于ASP.NET開發設計主界面,利用SQL SERVER 2022做數據庫,這兩個工具都是微軟的產品,在兼容性上比擬好。同時也

10、運用了JavaScript這一基于對象和事件驅動并具有平安性能的腳本語言。與HTML超文本標記語言一起實現在一個Web頁面中連接多個對象,與Web會員交互作用。從而可以開發會員端的應用程序。同時系統也運用了C#語言知識,C#語言是一種最新的、面向對象的編用程序,MICROSOFT .NET提供了一系列的工具和效勞來最大程度地開發利用計算與通訊領域。本家電銷售電子商務網站,實現了家電購置、用戶注冊管理、后臺管理員對于家電管理和維護、訂單審核、修改管理員、用戶查詢等功能。根本實現了家電購物網站的需求,能夠滿足根本的實用要求。此說明書主要內容包括系統分析、相關技術介紹、系統總體設計、系統詳細設計、系

11、統總結以及附錄,旨在說明本系統的設計宗旨和開發過程,滿足用戶對系統使用過程中的了解需要。第一章 系統分析1.1系統開發的背景及意義隨著社會的開展,信息的膨脹,電子商務系統成了一個企業在競爭中處于不敗之地的有效手段之一。電子商務系統是典型的信息管理系統,它不僅能夠及時全面地提供信息和數據,簡化實際工作,而且能夠使會員能及時、準確的了解企業的信息,同時為企業翻開市場,使自己的企業在劇烈的市場競爭中處于優勝地位,家電銷售網站也就應運而生。1.2可行性研究本網站開發硬件環境為:效勞器、會員機等。軟件環境:Windows xp或Win7,SQL Sever2022,Visual Studio 2022等

12、。實現技術為:數據庫SQL Sever2022,ASP.NET技術,C#技術等。該電子商務網站采用Microsoft Visual Studio 2022 ASP.NET開發設計主界面,利用SQL SERVER2022做數據庫,這兩個工具都是微軟的產品,在兼容性上比擬好,而且比擬容易實現,所以開發人員利用現有的技術完全可以設計出滿足用戶所要求的功能的系統,并在規定的期限內完成。實現開發和運行該家電銷售網站系統所需的經濟條件較低,僅需必要的硬件設施和軟件設施,根本不需額外費。該平臺設計只是作為本人的畢業設計,又因為設計能力有限,其功能還不能完善,所以沒有什么經濟效益可談。該網站如投入使用,預期作

13、到界面友好,管理方便,使用簡單,管理人員經過培訓,也是完全能夠使用本網站管理銷售事務的相關信息的。對現有設備的影響:由于系統的極好的兼容性,對于原來的軟件和系統無需作任何修改就能很好的運行。人員適應的可行性:該系統是一個電子商務網站,所以操作簡易,用戶在配備了必要的網絡設備后,在購置電器時不需要了解整個網店的工作流程,只需按照提示一步步操作完成即可完成電器的購置等其他活動。環境條件的可行性:最低使用奔騰133以上的PC機,內存需在16兆以上,建議更高的配置。及網絡設備,多臺計算機組網的模擬測試環境等。現有個人電腦完全能夠滿足其開發運行所需環境條件。1.3需求分析能實現對家電商店會員信息以及商品

14、信息的有效管理;能對商品的購置等環節進行信息化管理;實現管理員查看商品以及會員等功能的可能;能夠在實現購置的根本功能外盡可能的完善家電銷售網站系統,盡可能的營造出一個會員使用方便,管理輕松,可靠的家電銷售網站管理環境。網站首頁:通過設計網頁界面,簡單,大方,操作簡單,更為人性化。整個網頁包括三個框架:頂部,設置導航菜單,內容包括注冊、登錄、首頁、我的購物車、我的訂單、搜索,點擊相關信息及轉入該功能菜單。(1) “我的購物車:點擊進入我的購物車,會顯示該用戶已經選中的商品。 (2) “請登錄:立即購置商品以及購物車結算的前提條件是用戶是否登錄。登錄時需判斷是否存在該用戶,存在才可以進行立即購置以

15、及購物車結算,如果不存在,那么需要該用戶先進行注冊操作。(3) “管理員登錄:進行管理員登錄,進入后臺操作,可以查看用戶信息,商品信息等。(4) “搜索:通過輸入關鍵字進行模糊查詢,從數據庫中搜索信息。(5) “商品分類:將商品按照一定專業進行分類,并利用表格顯示,便于用戶進行不同類別的電器的查詢。點擊該類型,會顯示該類型的所有商品。 1用戶查詢 (1) 用戶列表:顯示所有用戶的用戶名,密碼等其他個人的注冊信息,可用于查看用戶信息操作。(2) 根據用戶名查詢用戶:管理員可以通過輸入用戶名對網站注冊用戶進行查詢信息。(3) 根據用戶類型查詢用戶:通過輸入不同的類型進行查詢,可以查看會員用戶列表信

16、息以及管理用戶的列表信息。2 商品管理:商品查詢、商品列表及信息修改、商品新增。(1) 商品查詢:通過輸入關鍵字商品名稱進行模糊查詢,在數據庫中搜索商品信息,在管理員界面顯示相關商品信息列表。(2) 商品列表及信息修改: 顯示所有商品的所有信息,詳細例舉所有不同的數據信息,并且可以點擊列表中的編輯和刪除選項對商品的具體信息進行修改和刪除該商品。(3) 新增商品:進入新增頁面后根據提示錄入商品信息,點擊確定后便能成功新增商品,相關信息存入對應數據庫。3 訂單管理:默認顯示所有訂單信息,通過輸入訂單編號或者商品名稱進行模糊查詢,可以查詢對應編號的訂單信息,也能夠查詢某種商品的所有訂單信息。對于不合

17、格的訂單可以進行刪除操作。4 退出。退出管理員界面,返回網站首頁。第二章 相關技術介紹2.1 B/S結構B/S架構即瀏覽器和效勞器結構。它是隨著Internet技術的興起,對C/S架構的一種變化或者改良的架構。在這種架構下,用戶工作界面是通過WWW瀏覽器來實現,極少局部事務邏輯在前端(Browser)實現,但是主要事務邏輯在效勞器端(Server)實現,形成所謂三層3-tier架構。B/S架構最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統的擴展性非常容易,只要能上網,再由系統管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線

18、申請,通過公司內部的平安認證后,不需要人的參與,系統可以自動分配給用戶一個賬號進入系統。B/S結構同時具有以下特點:(1) 維護和升級方式簡單;(2) 本錢降低,選擇更多;(3) 應用效勞器運行數據負荷較重。2.2 JavaScriptJavaScript是一種基于對象和事件驅動并具有平安性能的腳本語言。使用它的目的是與HTML超文本標記語言、Java 腳本語言一起實現在一個Web頁面中連接多個對象,與Web會員交互作用。從而可以開發會員端的應用程序 等。它是通過嵌入或調入到標準的HTML語言中實現的。它的出現彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇,它的特點是:是一種腳本編

19、寫語言,基于對象的語言,簡單,平安,動態性以及跨平臺性。2.3 C#語言C#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和效勞來最大程度地開發利用計算與通訊領域。2.4 HTML語言超文本標記語言,即HTMLHypertext Markup Language,是用于描述網頁文檔的一種標記語言。HTML是一種標準,一種標準,它通過標記符號來標記要顯示的網頁中的各個局部。網頁文件本身是一種文本文件,通過在文本文

20、件中添加標記符,可以告訴瀏覽器如何顯示其中的內容如文字如何處理,畫面如何安排,圖片如何顯示等。瀏覽器按順序閱讀網頁文件,然后根據標記符解釋和顯示其標記的內容,對書寫出錯的標記將不指出其錯誤,且不停止其解釋執行過程,編制者只能通過顯示效果來分析出錯原因和出錯部位。但需要注意的是,對于不同的瀏覽器,對同一標記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。2.5 ASP.NET技術ASP 是一項微軟公司技術,是一種使嵌入網頁中的腳本可由因特網效勞器執行的效勞器端腳本技術。 指 Active Server Pages動態效勞器頁面 ,運行于 IIS 之中的程序 。ASP.NET使運行一些很平

21、常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。例如ASP.NET頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。第三章 系統總體設計3.1 系統實現目標本電子商務網站系統希望通過構建一個家電銷售電子商務網站,利用日益繁榮的互聯網,為傳統的家電商場打造一個新的銷售平臺,實現家電銷售和購置的靈活化和便捷化。本電子商務網站希望通過電子信息的手段對家電商場的進存、家電的上架、家電消費者、家電分類、家電的銷售等環節進行管理,銷售方式的創新,以到達銷售額和營業者利潤的提高,人力與設備費用的減少,效勞能力的提高,管理信息效勞的改良,工作人員利用率的提高等目標

22、。3.2 系統業務流程圖3.2.1 前臺流程游客可進入網站瀏覽家電商品,也可以通過分類查找和關鍵詞查找,查找特定家電,查看商品信息。同時在此也即可登錄未注冊的游客可以快速注冊成為網站用戶,如不登錄,也可以繼續查看商品詳情。查看詳情后,如點擊立即購置,那么必須進行登錄操作。如點擊參加購物車,那么將家電商品保存到購物車中未登錄和注冊的游客也可以執行將商品參加購物車的操作,等結算時再進行登錄、注冊等操作。不管是立即購置還是購物車結算均需登錄,填寫個人信息才能夠實現購置功能。購置成功發送訂單后,用戶可以通過“我的訂單查看到自己的訂單信息。此外用戶可以在“個人中心中修改自己的登錄名和密碼。具體功能如圖3

23、.1所示。3.2.2 后臺流程管理員憑借用戶名和密碼驗證身份信息登錄,通過即進入管理界面,實現用戶查詢、電器管理、訂單管理、修改管理員四大功能,身份驗證不通過那么輸出錯誤信息后返回登錄頁面。登錄后管理員根據自己需要進行的管理活動在菜單項選擇擇管理功能按鈕,點擊按鈕后。即可進入具體的管理工程界面。管理員只需根據頁面提示一步步操作,就可實現對本家電網站的具體管理,對網站進行日常的維護,商品的更新,實現網站的高效正常使用。如圖3.2所示。圖3.1 前臺流程圖圖3.2 后臺流程圖3.3 系統功能結構3.3.1 首頁功能模塊進入網站首頁后,用戶可以看到家電展示包括新品上架、促銷商品、商品展示,也可以通過

24、商品分類進行家電瀏覽,搜索框里可以輸入關鍵詞進行家電商品。在首頁也可以進行用戶登錄,查看購物車等功能 。首頁功能模塊圖具體如圖3.3所示。3.3.2 前臺功能模塊圖前臺實現了家電分類展示、家電搜索、用戶登錄、注冊、用戶密碼修改、查看商品詳情查看、參加購物車、家電購置、查看購物車、查看訂單一系列功能,根本完善了前臺功能,具體前臺功能如圖3.4所示。圖 3.3 首頁功能模塊圖圖3.4 前臺功能模塊圖3.3.3 后臺功能模塊圖后臺主要包括4大功能,即用戶查詢、家電管理、訂單管理、修改管理,還有一個退出菜單。用戶查詢包括編碼查詢、用戶名查詢。家電管理包括刪除家電、新增家電、修改家電信息、查詢家電信息。

25、訂單管理包括訂單查詢、訂單列表和刪除訂單。修改管理員,即可修改管理員密碼,具體后臺功能見圖3.5所示。3.3.4 家電管理功能模塊圖家電管理功能主要包括四大工程和家電瀏覽以及家電檢索。管理員可以在網站后臺點擊對應按鈕完成家電的查詢包括根據編號的查詢以及根據家電名的查詢、新增家電、編輯家電信息、家電列表這些功能,具體功能圖見圖3.6所示。家電瀏覽過程中,又分為根據類別瀏覽和關鍵詞搜索瀏覽,這兩個功能保證了用戶能夠快速購置到自己想要的家電商品。具體家電瀏覽功能圖如圖3.7所示。圖3.5 后臺功能模塊圖圖3.6 家電分類模塊圖圖3.7 家電瀏覽模塊圖3.4 數據庫設計 數據庫需求分析根據對家電網站的

26、需求分析可知在該系統中數據庫作為本系統的底層局部,數據庫負責管理和處理該系統中的數據。要具體實現用戶注冊功能、修改用戶信息功能、購置功能、管理員功能、查詢用戶、訂單管理、商品管理、修改管理員等功能,并且要使數據庫的操作變的快捷方便。 數據庫功能描述1.用戶注冊功能:用戶點擊注冊并填寫相關信息后執行該操作。注冊成功后,增加數據庫中用戶表的記錄。2.購置功能:當用戶做出行為,并且用戶的身份在數據庫信息得到驗證后,才能進行購置操作,并且更新數據庫中家電信息。3.搜索功能:用戶通過關鍵字搜索,在數據庫中獲取匹配信息。4.管理員功能:管理員登錄時驗證用戶中的登錄信息,驗證是否為管理員身份,修改登錄密碼后

27、數據庫中的信息自動更新。5.查詢用戶:管理員在進行用戶管理時,做出查詢用戶信息的操作后,提供相關信息和資料在用戶信息表中調出數據信息。用戶也可以通過前臺登錄修改自己的用戶名和密碼。6.用戶管理:管理員在進行用戶信息管理時,可以根據用戶名和用戶類型查詢網站普通注冊用戶以及管理員用戶。7.商品管理:管理員在進行家電商品信息管理時,可以增加家電產品,刪除家電產品,根據家電的名稱進行查詢家電信息,編輯家電信息。執行上述操作時必須更新數據庫中家電的記錄信息。 數據庫邏輯設計通過上面需求分析和結構設計,就可以將它轉換成數據庫系統支持的數據模型,即數據庫邏輯結構,本系統使用了SQL Sever2022來實現

28、數據庫管理。1. 家電信息表Product :數據組成:家電類型、家電ID、家電價格、數量、家電圖片、家電詳細介紹、家電商品添加時間。具體家電信息表如表3.1所示。表3.1 Product:商品詳細信息數據項名類型長度約束鍵類備注p_typevarchar30NOT NULL商品類型p_idchar10NOT NULL主鍵商品編號p_namevarchar40NOT NULL商品名稱p_pricefloatNOT NULL單價p_quantityintNOT NULL庫存量p_imagevarchar100NOT NULL商品圖片;路徑p_descriptionvarchar2000NOT N

29、ULL商品簡介p_timenvarchar20上架時間2. 訂單信息表:Orders 數據組成:訂單編號、用戶住址、用戶郵箱、用戶收件名、下單時間、訂單總價、聯系 、銀行卡類型、卡號、用戶性別。具體訂單信息表如表3.2所示。表3.2 Orders:訂單表數據項名類型長度約束鍵類備注idvarchar100NOT NULL主鍵訂單編號addressnvarchar255NOT NULL收貨人抵抗emailvarchar50NOT NULL收貨人 customerNamevarchar100NOT NULL收貨人timedatetimeNOT NULL下單時間totalmoney50NOT NUL

30、L訂單總計telephonevarchar20NOT NULL收貨人 cardTypenvarchar100NOT NULL銀行卡類型cardNochar2NOT NULL銀行帳號sexNOT NULL收貨人姓名3. 訂單詳情表:OrderDetail數據組成:記錄ID、商品價格、訂單中商品數量、訂單編號。具體訂單詳情表如表3.3所示。表3.3 OrderDetail:訂單詳細表。數據項名類型長度約束鍵類備注p-idintNOT NULL主鍵訂單編號productIdchar10NOT NULL商品編號 pricemoneyNOT NULL訂單價格numberintNOT NULL訂單商品數量

31、orderIdvarchar100NOT NULL訂單編號4. 用戶表:Customer數據組成:用戶Id、用戶名、用戶密碼、用戶類型。具體用戶表如表3.4所示。表3.4 Customer:用戶表數據項名類型長度約束鍵類備注idvarchar100NOT NULL主鍵用戶編號loginNamenvarchar20NOT NULL用戶登錄名 passwordvarchar20NOT NULL用戶密碼usertypevarchar50銀行卡類型5. 購物車表:ShoppingCar數據組成:編號、商品編號、商品總數、用戶編號、購物車小計。具體購物車表如表3.5所示。表3.5 ShoppingCar

32、:購物車表數據項名類型長度約束鍵類備注idintNOT NULL主鍵購物車編號productIdchar10NOT NULL商品編號numberintNOT NULL商品總數customerIdnvarchar100NOT NULL用戶編號smallTotalmoneyNOT NULL購物車金額家電銷售電子商務網站 E-R圖包含用戶、家電、訂單、訂單詳情、購物車五大實體,五大實體之間互有關系。具體如圖3.8所示。圖3.8數據庫E-R圖第四章 系統詳細設計4.1管理員管理模塊設計模塊描述:該模塊完成管理員登錄的過程。1. 輸入、輸出輸入:姓名、密碼。輸出:進入管理員后臺界面。2. 模塊接口關系允

33、許進入:進入后臺系統拒絕進入:返回管理員登錄界面3. 模塊實現圖如圖4.1所示。圖4.1 管理員模塊實現圖1. 模塊描述:該模塊完成對用戶所要購置的家電進行搜索,再完成銷售的操作的過程。2. 模塊算法實現如圖4.2所示。家電管理家電銷售圖4.2 家電銷售模塊實現圖1. 模塊描述:該模塊完成對用戶進行查詢、注冊添加、修改個人密碼的過程。2. 模塊算法實現如圖4.3所示。圖4.3 用戶信息管理模塊實現圖4.2用戶登錄模塊設計1. 模塊描述:該模塊完成用戶注冊的過程。2. 輸入、輸出 輸入用戶名、密碼、再一次密碼、驗證碼3. 模塊接口關系允許進入進入注冊成功提示頁面拒絕進入返回注冊頁面1. 模塊描述

34、該模塊完成用戶登錄過程,用戶登錄成功后才能完成家電立即購置,結算等功能。2. 輸入、輸出輸入用戶名、密碼。輸出:進入網站首頁界面。3. 模塊接口關系允許進入返回家電網站首頁,能夠執行立即購置及結算業務拒絕進入返回登錄頁面4. 模塊算法實現如圖4.4所示。圖4.4登錄模塊算法實現1模塊描述該模塊完成用戶對家電進行瀏覽的過程。2模塊算法實現如圖4.5所示。圖4.5搜索模塊算法實現4.3 系統預覽效果圖 首頁界面網站游客在網站首頁可以瀏覽到家電新品、促銷商品和普通家電展區,點擊對應家電,可以查看家電詳情。點擊“請登錄即可以進行用戶登錄,點擊“免費注冊,那么可以注冊成網站會員。右側上方的“我要買,即可

35、查看所有家電商品,“我的購物車可以查看當前購物車里的商品,“我的訂單,可以查看用戶已經購置的訂單信息。具體見圖4.6所示。圖4.6首頁界面 用戶和管理員登錄界面用戶按要求輸入用戶名、密碼即可完成用戶登錄,進行購置結算活動。“快速注冊新用戶點擊后可完成網站用戶的免費快速注冊。具體如圖4.7所示。圖4.7用戶和管理員登錄界面管理員界面管理員在登錄成功即進入網站后臺,顯示管理菜單,菜單有用戶查詢、商品管理、訂單管理、修改管理員 四大按鈕,根據管理需要點擊不同按鈕,即可進行不同的管理活動。右下方的返回按鈕,那么返回網站主頁。具體如圖4.8所示。圖4.8管理員管理界面 用戶管理模塊界面管理員進入用戶管理

36、界面后,可以在用戶名的輸入框中輸入用戶名進行用戶查詢,也可以在用戶類型中輸入要查詢的用戶類型,進行不同類別用戶信息的查詢。下方表格顯示的是查詢信息。返回按鈕那么是返回管理菜單。具體如圖4.9所示。圖4.9用戶管理模塊界面 家電管理模塊界面管理員進行家電管理操作,表格里顯示的是所有家電列表和局部信息。管理員也可以通過在商品名稱里輸入商品名稱,點擊查詢按鈕,進行查詢特定家電的信息。點擊列表里的“編輯按鈕即可以編輯更新家電商品信息,點擊“刪除按鈕即可下架該商品。“返回按鈕那么是返回管理菜單。具體如圖4.10所示。圖4.10家電管理模塊界面新增和編輯家電信息時,管理員根據提示在對應輸入框中添加/編輯商

37、品信息,上傳商品圖片,點擊“確定按鈕后即上架/更新了一個家電商品,點擊“取消即取消當前操作,返回家電管理主頁面。具體如圖4.11所示。圖4.11修改、新增家電管理界面 訂單管理界面管理員進入訂單管理界面后,可以在訂單編號的輸入框中輸入訂單編號進行訂單查詢,也可以在商品名稱中輸入要查詢的商品的名稱,進行特定商品的訂單查詢。第一個表格顯示的是默認訂單查詢的信息。點擊“查看詳情按鈕即可以查看訂單其他具體信息顯示在第二個表格中,核對訂單。點擊“刪除訂單,即訂單不通過,被刪除。返回按鈕那么是返回管理菜單。具體如圖4.12所示。圖4.12訂單管理模塊界面 商品詳情界面商品詳情界面中,用戶可以看到商品的各種

38、詳細信息,用戶可以在輸入框中填寫自己想要購置的家電數量,點擊立即購置后,即可以進行當前商品的購置結算。點擊“參加購物車,即將物品,放入購物車,用戶可以繼續購物,最后進行購物車結算。上方的家電類別,用戶可以點擊不同類別查看不同類別的家電。查找輸入框中輸入關鍵詞后,就可以進行對應特定家電查詢購置。具體如圖4.13所示。圖4.13商品家電詳情界面結束語近半年的畢業設計已經進入尾聲了,縱觀整個畢業設計階段,從前期設計,中期的模塊功能編程,到后期整站測試維護,都讓我受益非淺。本系統根本上是按照前期設計要求完成的,符合中小型家電銷售公司實現網絡銷售的根本需求。系統前臺界面友好,條理清晰,操作簡單,重點突出

39、;后臺管理功能強大,平安可靠。能實現對家電商店會員信息以及商品信息的有效管理;能對商品的購置等環節進行信息化管理;實現管理員查看商品以及會員等功能的可能;能夠在實現購置的根本功能外盡可能的完善家電銷售網站系統,盡可能的營造出一個會員使用方便,管理輕松,可靠的家電銷售網站管理環境。由于各方面能力還有所缺乏,本系統很多方面還存在很多缺乏。例如:1.系統用戶表設計的還不夠完善,導致無法記錄用戶的購置記錄,也無法記住用戶的地址等收貨信息,必須要每次在購置家電時重新輸入個人信息。2系統用戶在購置家電后也不能取消訂單,導致購置行為具有不可逆轉性,不符合實際運用時的需求3后臺界面過于簡單,界面不夠美化,功能

40、選擇用的按鈕而沒有用樹形菜單,用樹形菜單顯得更直觀清楚 等等一系列問題本系統由于參考現有其它網站,因而也沒有參加太多的個性化的功能模塊,在正式投入市場時將根據各公司的特殊需求進一步完善系統功能。總之,通過了這幾個月的畢業設計,我對ASP編程又有新的認識,在實踐的過程中穩固和提高自己所學的知識,大大提高了我的動手能力和解決問題的能力。同時,讓我感受到了軟件開發的辛勞與樂趣,為以后的工作打下根底增添了信心。致 謝幾個月的畢業設計很快就要結束了,這段時間里,我學到了很多知識。畢業設計我們這么多年來學習的綜合檢驗,除了我自己的努力外,老師特給予了鼓勵、支持和幫助。特別是我們的指導老師田小敏老師,給予我

41、的畢業設計很大的幫助支持。田老師為我們介紹了一些書籍,對我的幫助很大。而且對設計進行分析,為我搭建設計結構框架提供了很大幫助,在模塊功能實現上給予了很多意見。讓我對整個設計有了一個初步的認識。對我提出的問題給予詳細的答復和具體的指導,并給了我們許多珍貴的意見。讓我有信心一步步將設計完成。總之,在老師盡心盡力的幫助下,我的畢業設計才得以如期順利完成。并且田老師就我的論文的編排和書寫格式也為我提出了不少的修改意見。在此,我衷心地感謝他們,真誠地向他們說一聲“謝謝!參考文獻1Evjen等編著,ASP.NET 3.5高級編程第5版上下卷,清華大學出版社,2022年8月.2Shelley Powers

42、著,JavaScript學習指南,人民郵電出版社,2022年10月.3John Sharp著,周靖譯,Visual C# 2022從入門到精通,清華大學出版社,2022年1月.4章立民編著,ASP.NET 3.5開發范例精講精析,北京科海電子出版社,2022年2月.5章立民編著,ASP.NET 3.5 AJAX開發范例精講精析效勞器端編程,北京科海電子出版社,2022年10月.6章立民編著,ASP.NET 3.5 AJAX開發范例精講精析客戶端編程,北京科海電子出版社,2022年10月.789附 錄1. 本網站采用ADO.NET連接方式,通過ADO把數據庫與界面連接起來,通過配置文件來保存配置

43、信息。連接代碼實現如下:<connectionStrings><addname="con"connectionString="Server=localhost;database=shopOnlineDb;UID=sa;PWD=123456"/></connectionStrings>2用戶登陸成功后,系統通過Cookie保存用戶的ID等信息,通過Cookie的值來判斷會員是否登陸代碼實現如下:protected void ibLogin_Click(object sender, ImageClickEventArgs

44、e)Customer c = new Customer();c.LoginName = txtLogintryif (new CustomerBLL().CheckLogin(c)/登錄成功/保存信息到cookie中 Session"LoginName" = c.LoginName; string usertype = new CustomerBLL().GetUserTypeByname(c.LoginName); Response.Redirect("Default.aspx"); else Response.Redirect("custo

45、merSelect.aspx"); else /登錄失敗ScriptManager.RegisterStartupScript(this,this.GetType(),"","alert('用戶信息錯誤,請重新輸入)",true);txtLoginName.Text = ""txtPwd.Text = ""catchScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('用戶登

46、錄出現異常)", true);3查詢功能中判斷SQL執行語句代碼實現:表現層代碼:private void loadAllProducts()try/獲取所有商品信息allProducts = new List<Product>();allProducts = new ProductBLL().GetProducts(searchStr);catchScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('加載所有信息敗');", tr

47、ue);業務層代碼:public List<Product> GetProducts(string s)return new ProductDAL().GetProducts(s);數據層代碼:public List<Product> GetProducts(string s)List<Product> lp = new List<Product>();SqlConnection con = new SqlConnection(DBhelp.SqlStr);SqlCommand cmd = new SqlCommand("pro_Get

48、Products",con);cmd.CommandType = CommandType.StoredProcedure;if (con.State != ConnectionState.Closed)con.Close();SqlDataReader dr = null;trycon.Open();dr = cmd.ExecuteReader();if (dr.HasRows)while (dr.Read()Product p = new Product();p.Id = dr"p_id".ToString();p.Type = dr"p_type&q

49、uot;.ToString();p.Name = dr"p_name".ToString();p.Image = dr"p_image".ToString();p.Quantity = int.Parse(dr"p_quantity".ToString();p.Description = dr"p_description".ToString();p.time = DateTime.Parse(dr"p_time".ToString();p.price = decimal.Parse(dr&quo

50、t;p_price".ToString();lp.Add(p);finallyif (null != dr)dr.Close();con.Close();return lp;4. 將購物車信息保存到cookie中代碼實現如下:public class CookieShoppingCarpublic CookieShoppingCar()/TODO: 在此處添加構造函數邏輯-/public static DataTable dt;/ <summary>/ 創立DataTable/ </summary>protected void BuildDataTable()

51、dt = new DataTable("Product");dt.PrimaryKey = new DataColumn dt.Columns"Id" ;/ <summary>/ 查詢購物車信息/ </summary>/ <returns></returns>public DataTable GetProduct()if (dt = null)BuildDataTable();elseReadCookie();return dt;/ <summary>/ 讀取cookie/ </summa

52、ry>protected void ReadCookie()dt = null;BuildDataTable();string myCar = hc.Value;if (myCar != "")string arr = myCar.Split(',');for (int i = 0; i < arr.Length; i+)string str = arri.Split('|');AddDataTable(str0.ToString(), Convert.ToInt32(str1);/ <summary>/ 向表中添加數據/ </summary>/ <param name="ProductId">商品編號</param>/ <param name="Quantity">商品數量</param>public void AddDataTable(string ProductId, int Quantity)Product p = new ProductBLL().GetProductById(ProductId);DataRow dr = dt.NewRow();dr"Id" =

溫馨提示

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

評論

0/150

提交評論