




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 學士學位畢業論文題目:基于ASP.NET框架電子商務網站的設計與分析學院: 計算機與信息工程學院 專業: 計算機科學與技術(嵌入式) 學號: 姓名: 指導教師: 摘要:互聯網飛速發展時代,電子商務平臺也跟著迅猛發展,本文介紹的是某鋼材電商網站的分析、設計與實現,包括開發環境、開發語言、商城網站的設計、后臺操作的流程、系統功能的實現。電子商務網站是一個以網絡信息技術為平臺,以物品交換為中心的商務網站,它提供了產品信息的發布、產品列表、買家中心、賣家中心,在線下單,后臺受理,倉庫管理等功能,并包含一個后臺管理員登陸系統,在功能上能滿足小型電商網站銷售和采購流程的需求。它是基于ASP.NET作為開
2、發框架,使用C#語言設計功能操作和編程來開發網站,同時采用SQL Server 2005數據庫來管理實時數據信息,實現對數據的增添、刪除、修改、存儲等處理。本文主要闡述了本網站的開發環境、網站介紹、功能使用、后臺體系結構、性能測試,并對各個子功能的設計思路、關系鏈進行簡單介紹,實際銷售采購流程進行詳細的描述。 關鍵詞: ASP.NET、C#、電商網站設計與實現、功能測試 Based on the design and implementation of e-commerce site ASP.NET frameworkAbstract:Rapid development of the Inte
3、rnet era, e-commerce platform also follow rapid development, is introduced in this paper a steel analysis, design and implementation of e-commerce sites, including the development environment, development language, the design of the mall website, background operation process, the realization of syst
4、em functions.E-commerce site is a platform for network information technology, barter centered e-commerce site, which provides product information release, product list, buyers and sellers, online order, accepted by the backstage, warehouse management, and other functions, and includes a background
5、administrator landing system, can satisfy the small e-commerce sites on the function demand of the sales and purchase process.It is based on ASP.NET as development framework, design function operation and programming using c # language to develop the site, at the same time, using SQL Server 2005 dat
6、abase to manage the real-time data information, realize the data add, delete, modify, storage, processing, etc. This article mainly elaborated the development environment of this website, website architecture, functional use, the background, performance testing, and the design of each function, a br
7、ief introduction to the relationship between chain, the actual sales purchasing process are described in detail.Keywords:ASP.NET、C#、design and implementation of e-commerce sites、function test. 目錄引言.1網站環境簡介.1 2.1 SQL Server 2005簡介.1 2.2 ASP.NET簡介.2 2.3 C#簡介.3 2.4 HTML簡介.33、電子商務網站的設計.4 3.1商城的設計 .4 3.2
8、后臺ERP的設計 .8 3.3系統框圖.9 3.4數據庫設計.10電子商務網站的分析.13 4.1 網站首頁的分析.13 4.2 商品展示的分析.14 4.3 用戶中心的分析.14 4.4 訂單流程的分析.17系統測試.19 5.1登錄模塊測試.19 5.2在線訂購測試.226、結束語.237、參考文獻.23 1、引言 電子商務是一種利用現代信息網絡技術進行商務活動的先進手段,其創新的經濟運行方式,對商業領域的影響已經遠遠的超過了想象。我們每個人都應該全方面全角度的了解電子商務,跟上電子商務的發展潮流和步伐、與發達國家縮短差距,快速適應信息化飛速發展的社會需求。 面對目前發展旺盛的電子商務浪潮
9、,本文在理論和實踐兩個方面,對電子商務進行更深一步的討論。論文系統地介紹了搭建一個電子商務網站所需的各種知識與技術手段,接著構建一個電子商務應用-鋼材電子商務網站,其主要功能如下:供賣家上傳資源、買家查找并且購買資源和后臺系統受理訂單。首先對網站的整體結構設計方面進行了詳細的規劃,再將所要運用到的理論知識與開發技術體現到系統的實現過程當中,從而完成對整個電子商務網站的構建。 2、網站環境簡介2.1 SQL Server 2005簡介Microsoft SQL Server 2005是一個全面的對數據進行管理的平臺,它使用了集成的商業智能(BI)工具,從而對中小型企業提供數據管理能力, Micr
10、osoft SQL Server 2005 數據庫引擎系統保證了關系型數據和結構化數據可靠安全的數據存儲功能,便于用戶對業務的高要求和高性能的數據應用程序的管理和分析。 第1頁/共23頁中小型企業對數據的管理和分析(電子商務、數據倉庫、業務流程問題解決)使用到SQL Server 2005 Standard Edition。Standard Edition 擁有集成商業智能化和高度可用性的優點,從而可以為企業提供業務運營所需要的基本功能。數據庫引擎系統可以快速處理、存儲和維護數據,從而能有效的控制系統訪問權限和系統功能問題的快速處理,從而可以滿足企業內部有著高要求處理大量數據應用的需要。2.2
11、 ASP.NET簡介 ASP.NET框架是由微軟公司開發的,一個擁有高性能、穩定的、標準的、快捷方便的開發應用和軟件的多功能化平臺,用來實現Web、XML、Services、SOA(面向服務的體系結構service-oriented architecture)和高敏捷性技術的開發平臺。更精準的說,一個.NET程序是一個使用.NET Framework(Microsoft.NET Framework 是應用于Windows的新代碼托管編程的模型,它利用強大的功能和高新的技術結合,構建出視覺新穎和完美用戶體驗的應用程序,跨越的通信技術能支持鏈接整個業務流程和產業鏈。)類庫來編寫的,并且是運行于Th
12、e common language之上的應用程序系統。如今大部分電子商務網站都是基于ASP.NET框架來構架網站,因為.NET平臺是擁有良好的性能和便捷的商務構建互聯互通的應用系統,.NET是電子商務網站構建的基礎,基于這個平臺,能夠開發出企業所需要的網站。 第2頁/共23頁2.3 C#簡介C#是一種面向對象的、基于.NET Framework模型之上的高級編程設計語言。C#是一種簡單的、安全的、穩定的、可靠的,由C語言和C+語言延伸的一種面向對象的編程語言。它不僅繼承了C和C+的強大功能,并且拋除了它們復雜的特性。比如C#繼承了C語言的簡單的語法風格,同時又繼承了C+面向對象的特性。不同之處
13、在于,C#的對象模型是使用.NET框架的類庫,使用了不同風格的設計面向Internet,C#不提供對指針類型的支持,使應用程序不得隨意訪問內存地址空間,從而避免了占用內存和非法訪問的現象;而且C#不支持多重繼承,在類的結構中C+采取多重繼承的方式來構建一些復雜的類,以提供接口進行靈活訪問,但通常這會帶來一些可怕的后果,所以C#則不再支持多重繼承。C#綜和了具有強大功能并且可視化操作的VB和具有高效運行的C+程序語言,憑借強大的操作能力、規范的語法風格、獨特的語言特性和便捷的編程環境支持成為.NET框架開發的首選語言。2.4 HTML簡介當我們現在提起網頁制作,你或許腦海就會蹦出這四個單詞,HT
14、ML,作為一種超文本標記語言,引領著WEB開發的發展,已經成為一種發展趨勢。HTML(HyperText Markup Language),只是一種為了在 HYPERLINK /wiki/%E7%BD%91%E9%A1%B5 o 網頁 網頁創建和其它瀏覽器在瀏覽網頁中能夠看到的信息而設計的一種 HYPERLINK /wiki/%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80 o 標記語言 標記語言,并非是一種編程語言。 第3頁/共23頁 但是不得不承認,在早期,HTML語言一種相對比較弱的超文本實現,大多數的瀏覽器很容易忽略HTML的超文本特性,HTML5的出現改變了以
15、前版本的樣式和現在開發網頁的標準,在HTML 5平臺上,影像,音頻,圖片,動畫,以及同電腦的交互都被標準化,在以前的版本基礎上,HTML5又添加了新的HTML屬性和元素,HTML相對于其它WEB開發語言,它有著獨特的CANVAS標簽,最酷的本地儲存,更加清晰的代碼,這一切使得它創建網站更加簡單。所以我們在設計電子商務網站時選擇了HTML語言作為我們網頁設計的語言,在輔以JS腳本語言和CSS外部樣式表來充實和美化我們的網站,讓它變的更加有活力。 3、電子商務網站的設計3.1商城的設計一個網站設計的專業要求有:(1)網站設計軟件和語言PhotoshopDreamweaverFireworksFla
16、shHTML;(2)網站后臺開發編程:SASP.NET開發環境、C#編程語言;(3)數據庫管理:SQL數據庫、MYSQL 數據庫,Access數據庫;(4)網站美化、頁面排版設計和WEB程序塊的調整和美化、程序的調試和運行、動態圖片的展示效果。 第4頁/共23頁(1)商城登錄界面設計: (圖一)這個商城登錄界面主要是為用戶登錄而設計的(如圖一),可以免費注冊賬號也可以直接返回首頁,它采用了Html5(超文本編輯語言)、Css3(表示文件樣式的一種設計語言)、Java script(直譯式腳本語言)、Xhtml1.0(可擴展超文本語言)等技術為用戶更好的設計登錄界面,這個界面主要分為三個部分,第
17、一部分為網頁做上方的藍色框里、鋼云圖標、返回首頁和注冊均為鏈接,點擊后會跳轉到其他網頁,所以我們在設計時,設計代碼如下:這個代碼告訴我們,在點擊這個logo_deal.png圖片時會跳轉到href后所指定的鏈接處。返回和注冊的代碼和這個類似,因為不是圖片鏈 第5頁/共23頁接,所以不需要設置圖片返回首頁 注冊 在整個大界面中 ,一半為圖片,而它在界面的左面,所以我們在寫代碼時,添加圖片時我們需要設置圖片在左面顯示 在最底部為網站的申明部分,上面五個為鏈接,所以設計時和最上面的鏈接一樣設置,最下面的為一般的文本元素,所以在 需要顯示的內容添加就好了,在次不做贅述。 (2)商城首頁的設計 (圖二)
18、 第6頁/共23頁首頁內容包括新聞內容的展示、滾動的菜單信息、網站公告、委托找貨板塊、最新入駐公司、現貨資源搜索(如圖二);多樣的功能、豐富的信息、更貼切的用戶需求、多彩的圖片展示是這個網站設計的基本步驟。(3)“米鋼商城”頁面的設計 (圖三) 米鋼商城頁面主要展示的是一些現貨資源信息,包括鋼廠、品名、材質、規格、倉庫、件數、件重、單價、可供噸數等(如圖三),這些現貨庫存是由管理員后臺登錄上傳的,可自動控制上架和下架,也可更改單價信息;這些資源分別有三種類別:熱軋、建材、冷軋鍍鋅,可選擇某一條件進行搜索或者多種條件組合搜索;右上角可以查看總商品件數,企業店鋪或者個人店鋪可以設置返利單價,返利單
19、價直接由下單業務員所得,點擊加入購物車,購物車會增加商品數量;點擊QQ交談會彈出窗口有服務人員解答疑問。 第7頁/共23頁 3.2后臺ERP的設計 后臺ERP就是管理員登錄的后臺管理系統,主要負責受理訂單、開發票、上下架現貨、資金往來記錄等。(1)后臺管理系統登錄頁面設計 (圖四) 這個后臺登錄頁面相似與商城的登錄頁面(如圖四),管理員添加新賬號,初始密碼為:123456。用戶登錄時需要填寫驗證碼,驗證碼的作用:有效防止用戶為了達到某種目的而不斷的注冊登錄使系統早到破壞,并且能夠維護系統登錄的安全性能。后臺管理系統頁面(圖五) 第8頁/共23頁 主要有商城訂單模塊、庫存管理模塊、臨調管理模塊、
20、訂單流程操作模塊、財務模塊、發票管理模塊、企業配置模塊等(如圖五),快捷菜單可以添加常用的功能;這個管理系統與商城銜接,商城是展示產品信息、供用戶在線下訂單、用戶中心查看訂單信息;后臺是受理訂單、開銷售發票、采購發票和運雜費發票、新建提單和加工單、庫存管理、客戶單位與資金的往來記錄、網站信息更新等。3.3系統框圖在本文所研究的系統中,系統結構主要分為前臺功能模塊和后臺功能模塊,如圖六; 電子商務網站 普通用戶部分 管理員部分用戶中心管理提單、加工單管理資金往來查詢后臺下訂單開票申請受理訂單新聞資訊瀏覽商品信息瀏覽訂單信息查詢個人店鋪管理在線訂購全網比價用戶中心管理提單、加工單管理資金往來查詢后
21、臺下訂單開票申請受理訂單新聞資訊瀏覽商品信息瀏覽訂單信息查詢個人店鋪管理在線訂購全網比價 (圖六) 第9頁/共23頁3.4數據庫設計數據庫在網站的建設中是必不可少的工具,在電子商務有太多的數據需要處理,根據對系統的全面分析,我們設計了幾張表來體現這些數據之間的聯系,模塊化的設計也便于我們對大量數據進行處理。用戶表 SYS_User字段 數據類型 字段說明UserId uniqueidentifier 用戶唯一的(Guid)ID 標識LoginNamenvarchar(100) 登錄用戶名Passwordnvarchar(128) 用戶密碼Emailnvarchar(256) 用戶郵箱Creat
22、eDatedatetime 創建用戶時間(注冊時間)這個表在我們登錄時,會存儲我們所填寫的帳號信息,同時也會將密碼與數據庫中以保存的密碼相匹配,來判斷用戶填寫的信息是否正確。店鋪信息表 ELE_ShopInfo字段 數據類型 字段說明ShopIduniqueidentifier 店鋪唯一的(Guid)ID 標識UserIduniqueidentifier 店鋪關聯的用戶(店主)ShortKey int 店鋪編碼 第10頁/共23頁ShopNamenvarchar(200) 店鋪名稱ShopLevelint 店鋪等級ShopImage nvarchar(255)店鋪圖片地址ShopPhone n
23、varchar(50) 店鋪電話ModifiedOndatetime 修改時間CreatedOn datetime 創建時間本網站屬于電子商務網站,店鋪也是必不可少的,而店鋪的所有信息是顧客在挑選商品時必須觀察的,這張表中所示的內容均為店鋪的相關信息,店名,電話,地址,等級等等,以供顧客查詢。商品信息表字段 數據類型 字段說明SpotGoodIduniqueidentifier商品唯一的(Guid)ID 標識SteelMillnvarchar(200)鋼鐵廠家CategoryNamenvarchar(200)品種名稱BigCategorynvarchar(100)大類品種MaterialNam
24、envarchar(200)材質名稱SizeNamenvarchar(200)規格名稱Warehousenvarchar(200)倉庫名稱PieceWeight decimal(18, 6) 凈重 第11頁/共23頁UnitPricedecimal(18, 6)單價ShopIduniqueidentifier所屬店鋪關聯IDSpotGoodStatusint商品上下架狀態ModifiedOn datetime 修改時間CreatedOndatetime 上架時間這張表中則是商品的信息了,主要商品名稱,單價,凈重等基本貨物信息。購物車字段 數據類型 字段說明ShopCartId uniqueid
25、entifier購物車唯一的(Guid)ID 標識BuyerIduniqueidentifier購買用戶ID(同UserId)ProductIdniqueidentifier商品IDProductType int商品類型Amountint購買數量CreatedOn datetime 創建時間購物車信息表,來記錄用戶所購買產品的產品,時間,數量,以及總金額。以上四張表已經攬括了我們這個電子商務網站所有的產品信息以及用戶信息。有了數據庫對數據的處理,我們接下就要去實現網站 第12頁/共23頁的各個功能。 4、電子商務網站的分析4.1網站首頁的分析 (圖七)第一先判斷用戶是否已登錄商城,若沒有登錄商
26、城,點擊登錄按鈕,頁面跳轉到登錄頁面;交易時間為網站系統的開閉式時間,一般固定為7:3023:00,;日期顯示當前年月日時分秒;點擊賣家中心會跳轉到用戶中心,可以賣家中心和買家中心相互切換,這一方面就實現了買賣方為同一用戶的功能;“我的米鋼”顯示出賣家中心的訂單數量和買家中心的訂單數量。 (圖八)三大主要模塊:首頁、米鋼集市、米鋼商城,其次有米鋼賣場、全網比價、在線金融、在線物流、鐵哥們部落(如圖八)。在首頁展示的是最新的現貨信息、最及時的資訊和最新推出的功能;米鋼集市和米鋼商城最大的區別在于返利的價格,米鋼集市包含所有的現貨資源, 第13頁/共23頁而米鋼商城只顯示有返利價格的現貨資源,不管
27、在米鋼集市還是米鋼商城購買現貨,都可以在后臺受理;全網比價模塊主要是給客戶提供一個可靠的、實時的商品價格對比的搜索功能。4.2商品展示的分析 (圖九)所有現貨資源都是在后臺管理系統里上傳的,在Excel表格可以修改鋼廠、品名、材質、規格、倉庫、件數、件重、單價、返利單價,再把這些品名劃分到三大類別里,按照不同條件進行搜索,或者不同的排序方式進行搜索,不管是上架還是下架的現貨,都可以搜索到;每一條現貨都顯示公司名稱、聯系人、聯系方式、倉庫名稱、倉庫地址,也就是供應商的基礎信息。4.3用戶中心的分析 第14頁/共23頁 (圖十)賣家中心和買家中心可以相互切換(如圖十),賣家中心是客戶單位購買自己貨
28、源,可以查看訂單交易信息;待操作訂單是用戶下單購買還沒有付款的訂單,待受理訂單是后臺管理員還沒有受理的訂單,收款待確認訂單是客戶已經打過款,管理人還沒有確認打款的訂單,已完成訂單是已經確認收款、提交結算、已結算的訂單。訂單查詢里可以查詢到所有狀態的訂單。賣家賬號里可以上傳自己的貨源,也可刪 第15頁/共23頁除、增加、修改、批量導入、導出全部現貨資源等功能(如圖十一)。 (圖十一)倉庫管理里可以增加、刪除和修改倉庫信息,用戶認證需要上傳店鋪的營業執照稅務登記證等照片。店鋪信息包括商家店鋪的名稱、LOGO、客服電話、返利、店鋪簡介、主營區域、主營業務、商家地址、聯系人等。買家中心可以申請發票、審
29、核發票、加工單查詢。 第16頁/共23頁 (圖十二)買家和賣家對比信息頁面展示了資金余額、待處理訂單數量、未開發票金額、提成、返利總額、資金往來記錄(如圖十二)。讓用戶能夠直觀的查看交易內容。4.4訂單流程的分析 在首頁的米鋼商城里,選擇某一商品或者多個商品加入購物車,去購物車下單,選擇服務人員和公司,可以更改也可以新增,查看訂單明細和倉庫地址沒有錯誤就確認提交; (圖十三) 第17頁/共23頁可以直接上傳付款憑證或者等待后臺管理員受理(如圖十三包含訂單號、訂單狀態、訂單金額等信息),業務員確認收款、提交結算后,返利金額給業務員,此時訂單狀態為提貨中,貨到時才可結算訂單,訂單狀態為已結算。 已結算的銷售單可以申請開發票,在買家中心直接開發票,或者是在后臺銷售開票申請里填寫(如圖十四),開票完成由管理員審核,審核通過之后填寫申請金額、申請重量、申請發票號,完成銷售開發票操作。 (圖十四)當客戶有需要生成合同時(如圖十五),管理員在后臺為客戶單位或者供應商打印出合同單;合同單顯示訂單明細、單位名稱、電話、銀行、地址、簽約時間等信息。 第18頁/共23頁 (圖十五)整個訂單流程是在商城和后臺銜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫院集中消毒管理制度
- 介紹黃河實踐活動方案
- 倉儲店雙十二活動方案
- 廣東省東莞市2023-2024學年四年級下學期數學期末試卷(含答案)
- 仙居美食活動方案
- 代理記賬協會活動方案
- 代賬公司年終活動方案
- 以公司為家征文活動方案
- 以色列舞曲音樂活動方案
- 仰臥起坐學生活動方案
- 大國兵器(中北大學)超星爾雅學習通網課章節測試答案
- GB 5585.2-1985電工用銅、鋁及其合金母線第2部分:銅母線
- 藍紫漸變簡約風我的理想大學PPT模板
- VTE-住院患者相關評估量表課件
- 化學品安全技術說明書鹽酸MSDS
- 人因工程學課后習題及解答
- 職業健康檢查機構備案變更申請表
- 電網筆試面試匯總5.0版本南網題庫
- 2023版初中化學跨學科實踐活動(化學)
- 中國古代的絲綢之課件
- 帕金森病中醫藥治療探索課件
評論
0/150
提交評論