

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文(設計)</b></p><p> 題 目 基于C#的在線電子商城</p><p> 學生姓名 </p><p> 學 號 </p><p> 院 系 電子與信息工程學院</p><p> 專
2、 業(yè) 信息工程</p><p> 指導教師 </p><p> 二O一三年五月三十日</p><p> 目 錄</p><p> 摘要………………………………………………………………………………1</p><p> 關鍵字…………………………………………………………
3、…………………1</p><p> 1 緒論……………………………………………………………………………1</p><p> 1.1 研究背景………………………………………………………………1</p><p> 1.2 研究現(xiàn)狀………………………………………………………………1</p><p> 1.3 開發(fā)工具………………………………
4、………………………………1</p><p> 2 相關技術介紹…………………………………………………………………2</p><p> 2.1 C#簡介……………………………………………………………………2</p><p> 2.2 SQL Sever簡介…………………………………………………………3</p><p> 2.3 Visu
5、al Studio簡介……………………………………………………3</p><p> 3 需求分析………………………………………………………………………4</p><p> 3.1 需求分析………………………………………………………………4</p><p> 3.2 可行性分析……………………………………………………………4</p><p&g
6、t; 3.2.1 技術可行性……………………………………………………4</p><p> 3.2.2 商業(yè)可行性……………………………………………………5</p><p> 4 系統(tǒng)總體設計…………………………………………………………………5</p><p> 4.1 功能模塊劃分…………………………………………………………5</p><
7、p> 4.2 數(shù)據(jù)庫設計……………………………………………………………8</p><p> 5 系統(tǒng)詳細設計…………………………………………………………………11</p><p> 5.1 商城主界面……………………………………………………………11</p><p> 5.2 會員登錄與注冊………………………………………………………14</p&g
8、t;<p> 5.2.1 更新會員信息和會員充值……………………………………15</p><p> 5.2.2 購物車………………………………………………………16</p><p> 5.2.3 商城主界面的其他功能………………………………………18</p><p> 5.3 后臺管理………………………………………………………………19<
9、/p><p> 5.3.1 訂單管理………………………………………………………20</p><p> 5.3.2 商品管理………………………………………………………21</p><p> 5.3.3 管理員…………………………………………………………24</p><p> 5.3.4 物流管理………………………………………………………24
10、</p><p> 5.3.5 圖片管理………………………………………………………26</p><p> 6 結束語…………………………………………………………………………27</p><p> 參考文獻…………………………………………………………………………27</p><p> ABSTRACT………………………………………………
11、……………………28</p><p> Keywords…………………………………………………………………………28</p><p> 基于C#的在線電子商城</p><p> 摘要:本文主要介紹了基于C#的在線電子商城的設計和實現(xiàn)過程。該電子商務系統(tǒng)通過使用SQL Server數(shù)據(jù)庫和C#等開發(fā)工具和技術,實現(xiàn)了商品展示、查詢,用戶、商品、訂單等的管理,以及
12、加入購物車和購買的功能。系統(tǒng)從普通用戶和管理員兩方面出發(fā)考慮,兼具安全性和穩(wěn)定性原則,實現(xiàn)了方便購物和便捷管理。</p><p> 關鍵詞:電子商城;商品查詢;用戶管理;購物車</p><p><b> 1 緒論</b></p><p> 網(wǎng)上商城是利用網(wǎng)絡以電子商務軟件來搭建的網(wǎng)上商品交易平臺。在網(wǎng)上購物與在店里的購物相比較,它不僅有著
13、同實體店一樣完善的購物流程,還能夠減少實體購物的一些中間環(huán)節(jié),比如出門到實體店等,消除了購物的運輸成本,對于大多數(shù)消費者,既減少了不必要的開支,又帶來了全新的購物體驗,另一方面,也大大的拓寬了了市場的流通,拓展了企業(yè)和公司的發(fā)展空間,提高公司的運營效率。網(wǎng)上商城的建設與發(fā)展將會成為未來銷售不可替代的重要手段。</p><p><b> 1.1 研究背景</b></p><
14、;p> 網(wǎng)上商城滿足公司、經(jīng)商者和普通消費者對提高產(chǎn)品和服務的水平、提升服務速度、降低所需費用等方面的需求,這也幫助了公司和個人通過在線查詢和信息搜索為公司下一步的發(fā)展方向提供支持 。隨著不斷發(fā)展的Internet互聯(lián)網(wǎng)技術和網(wǎng)絡技術,我們越來越感覺到網(wǎng)絡商務對經(jīng)濟、公司管理和我們的生活所帶來的影響。</p><p> 網(wǎng)上商城是以電子商務軟件來構建電子交易的平臺,主要通過商城交易平臺達到向顧客提供準確
15、、快捷產(chǎn)品服務的作用。網(wǎng)上電子商城正處于向大品牌化、大規(guī)?;?、集體化的演變中。</p><p><b> 1.2 研究現(xiàn)狀</b></p><p> 在線電子商城自從出現(xiàn)以來,快速的搶占市場,同時吸引了眾多的程序員開發(fā)實體店的網(wǎng)上商城,不管在哪,只要能上網(wǎng)就能購物,滿足了很多的要求。在線商城不占空間,不要支付房租費用已經(jīng)成為一種主流的購物方式,也成為了一種新的就業(yè)
16、方向,大大的解決了現(xiàn)在的就業(yè)壓力。且不分男女老少、工薪白領,都可以快速的上手,應用。</p><p> 目前中國國內的電子商城網(wǎng)站已經(jīng)成熟,隨著市場的逐步完善,各種實體店的網(wǎng)店也不斷涌現(xiàn)。比較成熟的項目有淘寶網(wǎng)、京東商城、卓越商城和當當商城等等。同時也出現(xiàn)了越來越多的網(wǎng)站,如每個品牌的網(wǎng)上旗艦店等等。</p><p><b> 1.3 開發(fā)工具</b></p
17、><p> 本文的開發(fā)工具有C#、visual studio和SQL Server。</p><p><b> 2 相關技術簡介</b></p><p> 本系統(tǒng)主要應用了C#和SQL server等技術,接下來就對這些做一些簡要的介紹。</p><p><b> 2.1 C#簡介</b><
18、;/p><p> C# 在有些時候上可以看作是.NET面向Windows環(huán)境下一種編程語言。.NET框架為C#語言提供了一個強大的、邏輯結構一致的程序設計環(huán)境。同時,公共語言運行時為C#程序語言提供了一個托管的運行時環(huán)境,使程序比以往更加穩(wěn)定、安全。</p><p> 1、C#包括以下一些特性:</p><p> (1)完全支持類和面向對象編程,包括接口和繼承、虛
19、函數(shù)和運算符重載的處理。</p><p> ?。?)定義完整、一致的基本類型集。</p><p> ?。?)對自動生成XML文檔說明的內置支持。</p><p> ?。?)自動清理動態(tài)分配的內存。</p><p> ?。?)可以用用戶定義的特性來標記類或方法。這可以用于文檔說明,對編譯有一定的影響(例如,把方法標記為只在調試時編譯)。<
20、/p><p> ?。?)對.NET基類庫的完全訪問權,并易于訪問Windows APPLICATION PROGRAMMING INTERFACE。</p><p> (7)可以使用指針和直接內存訪問,但C#語言可以在沒有它們的條件下訪問內存。</p><p> ?。?)改變編譯器選項,可以把程序編譯為可執(zhí)行文件或.NET組件庫,該組件庫可以用與ActiveX控件(C
21、OM組件)相同的方式由其他代碼調用。</p><p> ?。?)C#可以用于編寫ASP.NET動態(tài)Web頁面和XML Web服務。</p><p> 另外,也需要說明C#兩個有局限的地方:第一,C#語言缺乏性能極高的應用程序所需要的關鍵功能,包括保證在代碼的特定地方運行的內聯(lián)和析構函數(shù),但這類功能很少。第二是該語言不適合編寫時間急迫或性能非常高的代碼。</p><p&
22、gt; 2、C#與C++的比較</p><p> C#對C++進行了多處改進,主要區(qū)別如下:</p><p> 編譯目標:C++代碼直接編譯為本地可執(zhí)行代碼,而C#默認編譯為中間語言(IL)代碼,執(zhí)行時再通過Just-In-Time將需要的模塊臨時編譯成本地代碼。 </p><p> 內存管理:C++需要顯式地刪除動態(tài)分配給堆的內存,而C#不需要這么做,C#
23、采用垃圾回收機制自動在合適的時機回收不再使用的內存。 </p><p> 指針:C++中大量地使用指針,而C#使用對類實例的引用,如果確實想在C#中使用指針,必須聲明該內容是非安全的。不過,一般情況下C#中沒有必要使用指針。 </p><p> 字符串處理:在C#中,字符串是作為一種基本數(shù)據(jù)類型來對待的,因此比C++中對字符串的處理要簡單得多。 </p><p>
24、; 庫:C++依賴于以繼承和模板為基礎的標準庫,C#則依賴于.NET基庫。 </p><p> 類的繼承:C++允許類的多繼承,而C#只允許類的單繼承,而通過接口實現(xiàn)多繼承。 </p><p> C#與C++相比還有很多不同和改進之處,包括一些細節(jié)上的差別,這里就不一一列舉了。</p><p> 3、C#與JAVA的比較 </p><p&
25、gt; C#面向對象的程度比JAVA高。 </p><p> C#中的基本類型都是面向對象的。 </p><p> C#具有比JAVA更強大的功能。</p><p> C#語言的執(zhí)行速度比JAVA快。</p><p> C#語言本身非常類似于JAVA,但其中有一些改進,因為JAVA并不是為應用于.NET環(huán)境而設計的。C#從一開始就使
26、用.NET,對.NET特性的支持不僅是完整的,而且提供了比其他語言更合適的語法。</p><p> 2.2 SQL Sever簡介</p><p> SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。按照ANSI的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。目前,絕大多數(shù)流行的關系型
27、數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、SQL Server、Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、Insert、Update、Delete、Create以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。</p><p> SQL
28、 Server 2000是微軟公司公司推出的數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Windows 98 的膝上型電腦到運行Windows 2000 的大型多處理器的服務器等多種平臺使用。</p><p> 2.3 Visual Studio簡介</p><p>
29、; Visual Studio 2008使得采集和分析信息變得更為簡單便捷,開發(fā)人員能夠快速創(chuàng)建高質量、用戶體驗豐富而又緊密聯(lián)系的應用程序,充分展示了微軟公司開發(fā)智能客戶端應用程序的構想。任何規(guī)模的組織都可以使用 Visual Studio 2008 創(chuàng)建能夠利用 Windows Vista和 2007 Office system 的更安全、更易于管理并且更可靠的應用程序。</p><p> Visual S
30、tudio 2008 提供了高級開發(fā)工具、調試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建應用程序。</p><p> 開發(fā)人員能夠利用豐富的客戶端和服務器端框架輕松構建以客戶為中心的 Web 應用程序,這些應用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當前瀏覽器內運行并完全訪問 ASP.NET 應用程序服務和微軟公司平臺。</p><p> 現(xiàn)在,Visual Studio 2
31、008 專業(yè)版中集成了單元測試功能,以前這個功能只在 Visual Studio Team System 產(chǎn)品中提供,集成的單元測試能夠更有效的驗證應用程序,應用程序的單元測試能夠幫助我們在開發(fā)過程的早期輕松發(fā)現(xiàn)大量的問題。</p><p> Visual studio 2008 專業(yè)版現(xiàn)在包括了Visual Studio Tools For Office, 這比如,開發(fā)人員能夠直接將ERP的信息集成到 Off
32、ice Outlook 的任務面板,這樣用戶就能夠更輕松的訪問到商務決策。這意味著我們的應用程序能夠輕松融合世界上最流行的軟件產(chǎn)品——微軟公司的Office System。</p><p><b> 3 需求分析</b></p><p> 在線電子商城自從出現(xiàn)以來,快速的搶占市場,同時吸引了眾多的程序員開發(fā)實體店的網(wǎng)上商城,不管在哪,只要能上網(wǎng)就能購物,滿足了很多
33、的要求。在線商城不占空間,不要支付房租費用已經(jīng)成為一種主流的購物方式,也成為了一種新的就業(yè)方向,大大的解決了現(xiàn)在的就業(yè)壓力。且不分男女老少、工薪白領,都可以快速的上手應用。</p><p> 不論是個人還是企業(yè),建設一個網(wǎng)上商城都是一種創(chuàng)業(yè)或推動發(fā)展和宣傳的有力方式。在線商城作為現(xiàn)代電子技術的產(chǎn)物,正在以其獨特的魅力迅速在全世界成為一種主流的購物方式。而且電子商城促動技術不斷升級,成為經(jīng)濟增長的一大支撐點。電子
34、商城已經(jīng)成為了人們日常生活的一部分,各種在線商城滿足了人們不出門就能買到各種各樣的東西的目的,讓人們在工作之余、休息之余就能體驗的購物的樂趣。</p><p> 本次設計可以加深對C# 程序設計思想和方法的理解及掌握,將學到的專業(yè)知識融入到實際應用中。通過此次的設計,掌握如何制作一個完整的電子在線商城整個流程和步驟,為以后的就業(yè)打下基礎。</p><p><b> 3.1 需
35、求分析</b></p><p> 我們從一些大型的電子商城網(wǎng)站的分析中得出,本網(wǎng)站應具備以下功能:</p><p> (1) 我們的網(wǎng)站要求可以發(fā)布商品信息,能夠將所出售的商品的全面信息展示給客戶查看。</p><p> (2) 分析人們的購物習慣,系統(tǒng)結構要層次分明,界面的外觀要簡潔大方??蛻裟軌驅ψ约旱馁徫镉涗涍M行查詢,可以方便的進行商品信息的
36、查詢和購物。</p><p> (3) 所用的SQL數(shù)據(jù)庫要有穩(wěn)定強大的性能,系統(tǒng)實用性要強。</p><p><b> 3.2 可行性分析</b></p><p> 我們要對我們的系統(tǒng)進行兩個方面的分析,一個是商業(yè)可行性還有一個是技術可行性。商業(yè)可行性是基于傳統(tǒng)的商業(yè)模式,簡單說明網(wǎng)上購物這一新型購物優(yōu)勢以及在網(wǎng)上生成當今生產(chǎn)銷售中所起
37、到的作用。技術可行性主要利用是C#的強大功能完善系統(tǒng)的功能應用,對本網(wǎng)站的功能、性能等等進行分析。</p><p> 3.2.1 技術可行性</p><p> 目前在網(wǎng)絡方面,完全可以用C#技術加上ASP.NET技術,在后臺數(shù)據(jù)庫方面采用SQL Server 2008數(shù)據(jù)庫,本系統(tǒng)依靠當前的技術水平完全能夠實現(xiàn)。</p><p> 3.2.2 商業(yè)可行性<
38、;/p><p> 一般傳統(tǒng)商業(yè)的宣傳,采購上一般通過上門或電話咨詢獲取信息,成效低、宣傳力度不夠。與傳統(tǒng)的商業(yè)相對比,網(wǎng)上商城這一新興交易方式,解決了許多傳統(tǒng)商業(yè)現(xiàn)有的局限因素。它很容易被廣大的網(wǎng)民上網(wǎng)查看以及能夠方便商家的了解,網(wǎng)上商城的成效很高,當然也不需要很好的宣傳成本。</p><p> 商家應看到網(wǎng)上商城對經(jīng)濟有很大的推動作用,在正確的認識之后加以合理的利用。一般的商業(yè)需要很多的
39、資金,產(chǎn)品周轉渠道也很復雜,這自然提高了商品的價格。網(wǎng)上商城能夠以較少的資金建立一個自己的商品網(wǎng)站,能夠與買家方便的溝通、同時宣傳力度也增加了,能夠很好的帶動商家發(fā)展。網(wǎng)上購物能讓買家體會到商家為自己所帶來的利益,這也是一種薄利多銷的手段。從這一點上來說,網(wǎng)上商城能夠很好的促進經(jīng)濟的發(fā)展。</p><p><b> 4 系統(tǒng)總體設計</b></p><p> 網(wǎng)站
40、的結構設計應該要直觀,方便,清楚。開發(fā)人員在后期能夠對網(wǎng)站進行維護。SQL數(shù)據(jù)庫應有強大的安全保證,并能根據(jù)客戶的需求需要進行商品的查詢等一系列操作。</p><p> 4.1 功能模塊劃分</p><p> 本系統(tǒng)可以分為兩個大的板塊:前臺板塊、后臺板塊。前臺板塊主要是用于實現(xiàn)商品的展示、搜索以及實現(xiàn)購買的功能。后臺板塊主要是有關本網(wǎng)站的相關管理。具體的功能如下:</p>
41、<p> 商城前臺的主要功能包括:</p><p> (1) 展示商品:此功能是對商品的主要信息進行展示,能夠為客戶提供準確的信息。</p><p> (2) 搜索商品:能夠幫助用戶自己想要購買的期物品。</p><p> (3) 會員信息:已注冊會員可直接進行購物,以及查看和修改自己的相關信息,沒有在商城注冊的買家可以通過注冊成為網(wǎng)站的會員。
42、</p><p> (4) 購物車功能:已登錄買家可以將想要購買的商品加入購物車,查看購物車的時候可以結賬。</p><p> (5) 訂單功能:在買家結賬后可以查看詳細的訂單信息。</p><p><b> 后臺管理功能包括:</b></p><p> (1) 管理員信息管理:登錄后可以對相關管理員的信息進行一
43、系列操作。 </p><p> (2) 會員信息管理:管理員對網(wǎng)站會員的信息進行操作。</p><p> (3) 訂單信息管理:管理員對買家的訂單進行操作。</p><p> (4) 商品信息管理:管理員設置商品的詳細信息。</p><p> (5) 公告信息管理:管理員對于公告信息的增加、刪除、修改和查詢。</p>&
44、lt;p> 對于網(wǎng)站用戶的不同,網(wǎng)站系統(tǒng)一般有分為前臺和后臺兩個部分,不同的用戶擁有的權限也不一樣。商品的前臺頁面一般是未注冊會員進行商品的查看,注冊的會員進行商品查詢和購買,操作個人信息,后臺頁面一般是網(wǎng)站管理員登錄之后進行相關的操作。</p><p> 網(wǎng)站的主要頁面結構圖展示如下。前臺部分主要是商品信息的查詢,展示,會員相關信息的修改、購物車、結算、訂單等功能。</p><p&
45、gt; 圖4.1 系統(tǒng)前臺結構圖</p><p> 網(wǎng)站后臺結構圖展示如下。后臺部分主要是管理員登錄后對商品、幫助、會員、訂單、設置操作。</p><p> 圖4.2 系統(tǒng)后臺結構圖</p><p> 簡單來說,在線購物系統(tǒng)還需要以下幾個系統(tǒng):信息發(fā)布系統(tǒng)、產(chǎn)品信息發(fā)布系統(tǒng)、商品訂購系統(tǒng)、訂單管理系統(tǒng)、結算管理系統(tǒng)、權限管理系統(tǒng)、貨物管理系統(tǒng)。如下圖所示
46、: </p><p> 圖4.3 子模塊結構圖</p><p> 在分析了系統(tǒng)的前后臺結構以及需要的系統(tǒng)之后要分析系統(tǒng)應該有的模塊,上面已經(jīng)簡單的陳述過,接下來是詳細的分析系統(tǒng)模塊。</p><p> 系統(tǒng)首先呈現(xiàn)的是登陸頁面,用戶通過登陸頁面可以進入到系統(tǒng)內,進行購物,修改信息等。登陸首頁簡潔大方,并將購物流程置于上方顯眼位置,瀏覽第一眼就能夠看到,首頁上
47、還有網(wǎng)站電話號碼,購物者可以撥打電話進行購物。</p><p> (1)系統(tǒng)配置文件:功能是對項目程序進行總體配置</p><p> (2)樣式設置模塊:功能是設置系統(tǒng)文件的顯示樣式</p><p> (3)數(shù)據(jù)庫文件:功能是搭建系統(tǒng)數(shù)據(jù)庫平臺,保存系統(tǒng)的登陸數(shù)據(jù)</p><p> (4)商品顯示模塊:功能是將系統(tǒng)內的商品逐一顯示出來
48、</p><p> (5)購物車處理模塊:功能是將滿意的商品放在購物車內</p><p> (6)訂單處理模塊:功能是實現(xiàn)對系統(tǒng)內購物訂單的處理</p><p> (7)商品評論模塊:功能是提供用戶對系統(tǒng)內的商品發(fā)布評論</p><p> (8)商品搜索模塊:功能是是用戶迅速的搜索出自己想要的商品</p><p&g
49、t; (9)商品分類模塊:功能是將系統(tǒng)內的商品類別以指定樣式顯示出來</p><p> (10)系統(tǒng)管理模塊:功能是對系統(tǒng)內的數(shù)據(jù)進行管理維護</p><p><b> 4.2 數(shù)據(jù)庫設計</b></p><p> 數(shù)據(jù)庫設計是整個設計過程中非常重要的步驟,它將為整個系統(tǒng)的實現(xiàn)提供強大的后臺數(shù)據(jù)支持,使前臺的操作更為方便,所以數(shù)據(jù)庫設計
50、成為了本系統(tǒng)實現(xiàn)過程中最為重要的一步。本系統(tǒng)數(shù)據(jù)庫設計分為以下兩個部分:數(shù)據(jù)庫中表的設計和用戶權限管理設計。</p><p> ?。?)表Admin的具體結構如下</p><p> 表1 管理員信息表</p><p> (2)表Area的具體結構如下</p><p> 表2 配送地點信息表</p><p>
51、 (3)表Class的具體結構如下</p><p> 表3 商品類別信息表</p><p> ?。?)表Image的具體結構如下</p><p> 表4 商品圖片信息表</p><p> (5)表Buyinfo的具體結構如下</p><p> 表5 已購買商品信息表</p><p>
52、; ?。?)表Member的具體結構如下</p><p><b> 表6 會員信息表</b></p><p> (7)表Paytype具體結構如下</p><p> 表7 付款方式信息表</p><p> ?。?)表Goods具體結構如下</p><p><b> 表8 商
53、品信息表</b></p><p> ?。?)表Shiptype具體結構如下</p><p> 表9 送貨方式信息表</p><p> (10)表Shopcart具體結構如下</p><p> 表10 購物車信息表</p><p> (11)表Orderinfo具體結構如下</p>&
54、lt;p> 表11 訂單詳細信息表</p><p><b> 5 系統(tǒng)詳細設計</b></p><p><b> 5.1 商城主界面</b></p><p> 在本設計中商城的主界面是user中的index頁面。商城的主界面是用戶登錄商城之后進入的第一個頁面。主要滿足用戶的購物、瀏覽、登錄等需求。主界面的效果
55、圖如下:</p><p> 圖5.1 主界面效果圖</p><p> 這個主頁面中主要用了以下幾個控件。最上方是幾個超鏈接控件HyperLink,分別指向商城其他的頁面。主頁面的正文部分是商品的展示區(qū)。主要采用datalist的表和數(shù)據(jù)庫中的表進行數(shù)據(jù)綁定。在頁面的左上角是會員的登錄區(qū),會員登錄區(qū)采用了三個Textbox控件分別輸入會員名、密碼和驗證碼。以及一個登錄button和一個注
56、冊button。主頁面的左側是商品導航,同樣和數(shù)據(jù)庫中的表進行數(shù)據(jù)綁定。點擊導航分別進入相應的界面。商城主頁面的最下方是一些鏈接以及作者的信息,文檔存儲在App_Data中。</p><p> 商品展示是商城主界面的主要部分。用于商品展示的頁面是classGoods.aspx。ClassGoods.aspx頁面將DataList控件和數(shù)據(jù)庫中的GoodsInfo表進行數(shù)據(jù)綁定,還有通過linkbutton控件對
57、商品進行購買查看等操作。運行結果如下:</p><p> 圖5.2 商品展示效果圖</p><p> 點擊商品下面的“詳細”鏈接,將會觸發(fā)GoodsDetial.aspx頁面,顯示出商品的詳細信息。該頁面采用textbox控件顯示商品信息,checkbox控件顯示商品類型,imagemap控件顯示商品圖片,點擊button按鍵將返回主界面。</p><p>
58、圖5.3 商品信息效果圖</p><p> 5.2 會員登錄與注冊</p><p> 在購買物品前需要進行會員登錄。會員的信息保存在數(shù)據(jù)庫的Member的表中。會員登錄區(qū)采用的控件已經(jīng)介紹過,現(xiàn)在主要展示登錄成功的界面:</p><p> 圖5.4 登錄成功效果圖</p><p> 如果用戶不是會員的話,可以進行會員注冊。會員注冊的頁
59、面是Register.aspx,頁面顯示如下。Register.aspx頁面主要的控件為textbox、DropDownList和button。點擊按鈕后會員信息將會保存到Member表中。同時將更新Member文件下的manager.aspx頁面。</p><p> 圖5.5 添加會員效果圖</p><p> 5.2.1 更新會員信息和會員充值</p><p>
60、; 登錄成功后可進行一些的操作,包括購買物品、更新會員信息和會員充值。更新會員信息的頁面顯示如下。主要的控件有textbox和DropDownList。點擊更新后將會將新的會員信息保存到數(shù)據(jù)庫中的Member表中。同時將更新Member文件下的manager.aspx頁面。</p><p> 圖5.6 更新會員效果圖</p><p> 會員充值的頁面如下,用到的控件同樣是textb
61、ox和DropDownList,點擊button確定后可進行會員充值,同時將金額信息保存到Member表中。同時將更新Member文件下的manager.aspx頁面。</p><p> 圖5.7 會員充值效果圖</p><p><b> 5.2.2 購物車</b></p><p> 購買物品后要查看所購買物品點擊商城上方的購物車系統(tǒng),系
62、統(tǒng)將進入購物車頁面,如下所示,顯示購買成功,此時購物車中就會有所購買的物品。還可以進行一系列的操作,對購物車的物品進行編輯刪除等操作。購物車的頁面是commitGoods.aspx頁面,采用的控件主要有Gridview顯示數(shù)據(jù),linkbutton進行編輯刪除操作和label顯示價格。編輯可以改變商品的數(shù)量等。</p><p> 圖5.8 添加商品成功效果圖</p><p> 圖5.9
63、 購物車效果圖</p><p> 點擊“結賬”將跳轉到checkout.aspx頁面,填寫買家的收貨信息以及選擇送貨方式和支付方式,主要頁面如下:</p><p> 圖5.10 填寫收貨信息效果圖</p><p> 在正確填寫信息之后點擊“保存”可以將訂單保存到manger文件下的orderlist.aspx頁面中。orderlist.aspx頁面主要采用的控
64、件有DropDownList下拉列表和textbox輸入信息,還有l(wèi)inkbutton和button。</p><p> 圖5.11 正確填寫效果圖</p><p> 圖5.12 購物成功效果圖</p><p> 點擊Linkbutton進入查看郵費頁面,如下:</p><p> 圖5.13 配送費效果圖</p><
65、;p> 5.2.3 商城主界面的其他功能</p><p> 在介紹了商城主界面的主要功能之后,還剩下一些輔助的功能。位于商城頂部的是商城商品的精品分類以及購物車等選項,如圖:</p><p> 圖5.14 主界面其他功能效果圖1</p><p> 精品推薦采用的控件是HyperLink分別鏈接到相應的頁面,精品、特價、熱銷分別對應的是RHDGoods.
66、aspx?Display=1,2,3三個頁面。</p><p> 位于主頁面最下面的是相關的幫助信息。位于MHelp.aspx頁面中,鏈接到位于App_Data中的txt文檔。</p><p> 圖5.15 主界面其他功能效果圖2</p><p> 這6個鏈接分別對應結款方式幫助、送退貨詳細、配送協(xié)議、交易協(xié)議、保密協(xié)議和管理員的后臺入口,其中結款方式的頁面如
67、下。送退貨詳細、配送協(xié)議、交易協(xié)議、保密協(xié)議鏈接的頁面與結款方式類似。</p><p><b> 結款方式如下:</b></p><p> 圖5.16 結款方式圖</p><p> 最后一個鏈接“后臺入口”是管理員的登錄鏈接,采用linkbutton,點擊跳轉到manger下的Login.aspx頁面。登錄到后臺管理界面。</p&g
68、t;<p> 圖5.17 后臺入口</p><p><b> 5.3 后臺管理</b></p><p> 上面已經(jīng)介紹了商城主界面的各項功能以及各個頁面之間的聯(lián)系。接下來介紹登錄管理員之后的后臺管理。主要的頁面都在manger的文件下,點擊主頁面的后臺入口之后會出現(xiàn)上述的Login.aspx界面。這個界面主要的控件是textbox和button,以
69、及采用的驗證碼。驗證碼的相關代碼在App_Code下的randomCode.cs中,在驗證碼的函數(shù)中調用random函數(shù)產(chǎn)生隨機的驗證碼,采用一個簡單的算法保證生成的隨機數(shù)的不同。點擊“登錄”按鈕跳轉到Left.aspx頁面。</p><p> Left.aspx頁面顯示的是后臺管理的主界面,后臺的各項功能都由此頁面觸發(fā),此頁面主要用到的控件只有一個,就是HypertextReference超文本引用,代碼為空
70、。此頁面不涉及函數(shù)的調用,主要就是用超文本引用到后臺的其他頁面。如下圖:</p><p> 圖5.18 后臺管理主界面效果圖</p><p> 下面由Left.aspx頁面上的鏈接分別介紹后臺管理的各項功能。</p><p> 5.3.1 訂單管理</p><p> 訂單管理功能可以通過Left.aspx頁面中的訂單管理下的9個Hyp
71、ertextReference鏈接進入。點擊這9個HypertextReference中的任意一個超文本引用將會進入Manger/OrderList.aspx頁面。這九個超文本引用分別是訂單首頁、未確認、已確認、未歸檔、已歸檔、未付款、已付款、未發(fā)貨、已發(fā)貨。點擊訂單首頁將會進入OrderList.aspx頁面,顯示目前所有的訂單信息。如圖5.19所示。</p><p> 圖5.19 訂單首頁管理效果圖<
72、/p><p> OrderList.aspx頁面中主要包括DropDownList、button、Linkbutton、textbox控件。點擊管理的linkbutton將會鏈接到Manger/OrderModify.aspx頁面,對訂單進行詳細的管理和查看,確認無誤后可打印或者修改訂單狀態(tài)。如圖:</p><p> 圖5.20 訂單詳細信息效果圖</p><p>
73、 修改完訂單的狀態(tài)后將會在相應的確認、歸檔、發(fā)貨、付款這四個功能區(qū)內顯示,例如修改訂單為已確認,則在Left.aspx頁面中的已確認中可以顯示。</p><p> 5.3.2 商品管理</p><p> 商品管理功能在Left.aspx頁面中的“我是商品管理員”項目中實現(xiàn),此項目中有4個超文本引用HypertextReference。點擊超文本引用之后將會觸發(fā)鏈接機制,比如點擊商品添
74、加鏈接將會跳轉到Manger/ProductAdd.aspx頁面,進行商品的添加操作。</p><p> 圖5.21 添加商品</p><p> ProductAdd.aspx頁面主要的功能是進行商品的添加,主要的控件有textbox、DropDownList、button、checkbox和imagemap。兩個DropDownList同數(shù)據(jù)庫中的Class表和Image表進行數(shù)據(jù)綁
75、定。Checkbox對商品屬性進行勾選,imagemap對商品圖形進行綁定。點擊保存后將會在商城的主界面顯示,如下圖:</p><p> 圖5.22 添加商品</p><p> 圖5.23 成功添加商品</p><p> 點擊“類別添加”會將會跳轉到CategoryAdd.aspx頁面,對商品類別進行添加,點擊保存后將會顯示在index.aspx頁面,如下:&
76、lt;/p><p> 圖5.23 添加商品類別</p><p> 圖5.24 成功添加商品類別 </p><p> 點擊“管理”鏈接將會跳轉到Manger/Category.aspx和Manger/Product.aspx頁面,對商品類別和商品進行管理。主要界面如圖:</p><p> 圖5.25 商品類別管理</p>&l
77、t;p> 圖5.26 商品管理</p><p><b> 5.3.3 管理員</b></p><p> 管理界面是在Left.aspx頁面中的“我是管理員哦”界面。下拉菜單中有3個HRef超文本鏈接。點擊“添加管理員”鏈接會跳轉到MemberAdd.aspx頁面,可以對管理員進行添加,添加保存后將會同步更新數(shù)據(jù)庫中的Admin表和Manger/Member
78、.aspx頁面。</p><p> 圖5.27 添加管理員</p><p> 點擊“點我管理”鏈接將會到Manger/Member.aspx頁面,對已有的管理員進行管理,如下圖。通過兩個linkbutton對管理員進行編輯刪除操作。點擊編輯可以更新管理員的名稱和密碼。</p><p> 圖5.28 管理管理員信息</p><p> 最
79、后一個“管理會員”鏈接會轉到Manger/Manager.aspx頁面,查看會員的詳細信息,同時可以刪除會員。</p><p> 圖5.29 管理會員信息</p><p> 5.3.4 物流管理</p><p> 物流管理功能在Left.aspx頁面的“物流什么的啊”項目中實現(xiàn)。在此項目下有6個超文本引用HypertextReference,分別是付款方式添加
80、、送貨方式添加、送貨地點添加和對應的管理。</p><p> 點擊“付款方式添加”將會引用至Manger/Payment.aspx頁面中的Add行為??梢蕴砑酉鄳闹Ц斗绞?。其相應的管理界面為Manger/Payment.aspx中的Manage行為,將會顯示已有的支付方式。點擊“送貨方式添加”將會引用至Manger/Shipping.aspx頁面中的Add行為??梢蕴砑酉鄳乃拓浄绞?,其相應的管理界面為Man
81、ger/Shipping.aspx中的Manage行為,將會顯示已有的送貨方式。在這兩個頁面中主要的控件為textbox,DropDownList、button和linkbutton。點擊保存按鈕之后的新送貨方式將會在Manage行為頁面中顯示,通過linkbutton可以進行修改和刪除。</p><p> 圖5.30 添加支付方式</p><p> 圖5.31 支付方式管理</
82、p><p> 圖5.32 添加配送方式</p><p> 圖5.33 配送方式管理</p><p> 點擊“送貨地點添加”將會引用至Manger/ShipArea.aspx頁面中的Add行為。可以添加相應的送貨地點,其相應的管理界面為Manger/ShipArea.aspx中的Manage行為,將會顯示已有的送貨地點。這兩個頁面的主要控件有textbox、butt
83、on和linkbutton。點擊保存之后的新送貨地點將會在Manage行為頁面中顯示。通過linkbutton可以進行修改和刪除。</p><p> 圖5.34 添加配送地點</p><p> 圖5.35 配送地點管理</p><p> 5.3.5 圖片管理</p><p> 商品圖片管理是在Left.aspx頁面的“上傳管理”項目中
84、觸發(fā)。點擊此項目超文本會引用到Manger/imagery.aspx頁面,對商品圖片進行一系列的操作。imagery.aspx頁面使用控件DataList、linkbutton、button和FileUplord。FileUplord控件的作用是上傳系統(tǒng)中的文件,DataList是和數(shù)據(jù)庫中的imageinfo進行數(shù)據(jù)綁定,點擊上傳button將會更新Image表和此頁面。此頁面主要提供保存和顯示商品圖片的功能,當添加一個商品時可以從中
85、選擇對應的圖片。</p><p> 圖5.36 上傳圖片</p><p><b> 6 結束語</b></p><p> 本文介紹了使用C#技術,以及SQL Server 2008數(shù)據(jù)庫共同實現(xiàn)網(wǎng)站的方法.經(jīng)測試,該在線商城程序已能正常運行。</p><p> 通過這個在線商城的設計,我學習到了很多知識。對Vis
86、ual Studio 2008開發(fā)環(huán)境有了更深的了解,對C#網(wǎng)站的開發(fā)及技術的運用稍有熟悉,還有對SQL Server 2008數(shù)據(jù)庫的應用也能掌握一些。這次設計培養(yǎng)了我發(fā)現(xiàn)問題,查閱資料并自己動手解決問題的能力。感謝學校圖書館給我提供了大量的資料。</p><p> 這次的畢業(yè)設計(論文)能夠順利完成,多虧了同學的幫助與劉茜老師的指導。在設計的過程中遇到了不少問題,同學們都非常熱心的幫助我解決問題,**老師更
87、是悉心指導,給了我很多建議,幫助我完成本次設計。在論文在完成過程中,**老師細心查看,指出不足之處,非常的細致。</p><p> 在此我向我的指導老師**致以最衷心的感謝和深深地敬意!</p><p><b> 參考文獻:</b></p><p> [1] 扶松柏. 深入體驗C#項目開發(fā). 清華大學出版社,2011,150-250.&l
88、t;/p><p> [2] [英] Daniel Schuller著,張磊、李蘇軍譯. 精通C#游戲編程. 清華大學出版社,2012,100-300.</p><p> [3] [美] Anders Hejlsberg、Scott Wiltamuth、Peter Golde. C#編程語言. 人民郵電大學出版社,2007,80-250.</p><p> [4]
89、李春葆、譚成予、金晶、曾平. C#程序設計教程. 清華大學出版社,2010,50-330.</p><p> [5] 劉甫迎. C#程序設計教程第二版. 電子工業(yè)出版社,2008,100-300.</p><p> [6] 王珊、薩師煊. 數(shù)據(jù)庫系統(tǒng)概論第四版. 高等教育出版社,2006,30-100.</p><p> C#-based Online Ele
90、ctronic Mall System</p><p><b> ABSTRACT</b></p><p> This paper describes the design and development of an online electronic mall system based on C#. This system uses SQL server and
91、 C# to achieve the management of product display and query, users, products and orders, as well as the functions of cart and purchase. This system considers ordinary users and administrators and combines security and sta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商城系統(tǒng)畢業(yè)論文
- 電子商城網(wǎng)站畢業(yè)論文
- 畢業(yè)論文范文——基于ssh框架的電子商城
- 畢業(yè)論文---b2c電子商城的設計與實現(xiàn)
- 電子商城畢業(yè)設計論文
- 基于javase技術的電子商城的設計與實現(xiàn)——畢業(yè)論文
- 基于javase技術的電子商城的設計與實現(xiàn)——畢業(yè)論文
- 網(wǎng)上商城本科畢業(yè)論文-基于web的電子商城的設計與實現(xiàn)
- 基于ssh電子商城
- 手機電子商城系統(tǒng)的設計與實現(xiàn)-畢業(yè)論文
- 基于b2c的電子商城開發(fā)
- 畢業(yè)論文范文——電子商城系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文范文——電子商城系統(tǒng)的設計與實現(xiàn)
- 電子商務網(wǎng)站畢業(yè)論文-電子商城的設計與實現(xiàn)
- c#在線教學系統(tǒng)--畢業(yè)論文
- 電子商城前臺管理——畢業(yè)設計論文
- 電子商務網(wǎng)站畢業(yè)論文-電子商城的設計與實現(xiàn) (2)
- 網(wǎng)上電子商城畢業(yè)設計
- 基于c#聊天群的編程畢業(yè)論文
- 電子商城系統(tǒng)的設計
評論
0/150
提交評論