閸愭瑤缍旈幐鍥ь嚤 | 妫f牠銆夐惂濠氭 | 娴兼艾鎲冲▔銊ュ斀 | 濞嗐垼绻嬮幎鏇犌� | 閺堫剛鐝敮顔煎И | 缁旀瑥鍞撮幖婊呭偍 | 娣囨繂鐡ㄥ宀勬桨 | 濞村繗顫嶇搾瀹犳姉 | 娴兼艾鎲虫晶鐐测偓锟�  
閸掔増鏌婇弬鍥╊潩缂冩垿顩绘い锟�
您的位置:新文秘網(wǎng)>>畢業(yè)相關/畢業(yè)論文/文教論文/物業(yè)/>>正文

畢業(yè)論文:基于.NET MVC網(wǎng)上購物系統(tǒng)

發(fā)表時間:2013/8/24 20:05:37


題目: 基于. NET MVC網(wǎng)上購物系統(tǒng)
院(系)     計算機學院   
專 業(yè)    計算機科學與技術 


摘要
近年來,隨著時代的進步,Internet的迅速發(fā)展,互聯(lián)網(wǎng)已經(jīng)日益成為人們獲取外界信息的最好方式,因此互聯(lián)網(wǎng)開始進入人們生活里的各個領域,這使得人類的生存方式也跟著迅速改變。越來越多的人更愿意足不出戶就可以挑選購買自己需要的物品,于是電子商務也開始流行起來,越來越多的商家在網(wǎng)上建立起在線商店,向消費者展示出一種新穎的購物理念。
本文課題是采用.NET MVC 技術框架實現(xiàn)一個簡單的B2C網(wǎng)上購物系統(tǒng)。本系統(tǒng)主要分為前臺購物系統(tǒng)和后臺管理系統(tǒng)兩部分。前臺購物系統(tǒng)主要是面向用戶,主要實現(xiàn)了注冊,登錄,商品展示,商品購買,購物車以及下單等功能。后臺管理系統(tǒng)是給商家使用的,其功能相對前臺比較簡單,主要實現(xiàn)了登錄,訂單處理和商品管理的功能。
為了讓讀者更好的了解本系統(tǒng)的設計思路以及實現(xiàn)過程,文章將從需求分析、系統(tǒng)分析、概要設計等方面對網(wǎng)上購物系統(tǒng)的設計思路和實現(xiàn)過程進行詳細的論述。

關鍵詞:電子商務,.NET MVC

ABSTRACT

In recent years, with the progress of the times and the rapid development of the Internet, the Internet has increasingly become the best way for people to obtain information. Thus the Internet has involved of all areas of peoples lives, which makes the peoples lives change rapidly. More and more people prefer to buy items by stay in home, which makes e-commerce more popular. More and more businesses build online store and provide a novel shopping concept to consumers.
This paper implements a simple system of B2C online store by .NET MVC fra
……(新文秘網(wǎng)http://m.120pk.cn省略1678字,正式會員可完整閱讀)…… 
取更多的收益,開拓更廣闊的市場,節(jié)省費用和開支以及加速商品的流通。因此電子商務的出現(xiàn),對消費者和商家來說都是一場具有劃時代意義的重要變革。
1.2. 課題目的
本課題的目標是基于數(shù)據(jù)庫相關知識的基礎上,熟悉Visual Studio2010開發(fā)環(huán)境并能熟練使用C#編程語言的同時,運用軟件工程相關知識,開發(fā)出一套基于.NET MVC的網(wǎng)上購物系統(tǒng)。在整個系統(tǒng)開發(fā)的過程中,不僅可以學習.NET MVC框架知識,還能夠學習B/S應用系統(tǒng)的有關技術以及網(wǎng)絡數(shù)據(jù)庫編程的方法等,同時也可以為以后的工作和學習積累更多的經(jīng)驗。
1.3. 國內(nèi)外研究現(xiàn)狀
目前,在歐美,亞洲許多信息化程度比較高的地區(qū)和國家,網(wǎng)上購物已經(jīng)成為了一種流行趨勢 ,其發(fā)展速度非常迅猛。經(jīng)調查表明美國家庭已經(jīng)越來越習慣于在家中從網(wǎng)上購物。目前國外比較著名的電子商務網(wǎng)站有亞馬遜,沃爾瑪,ebay等。
在我國,在短短的幾年時間里,也涌現(xiàn)出了許多的電子商務網(wǎng)站。當前國內(nèi)主要的網(wǎng)上購物網(wǎng)站有:阿里巴巴,淘寶,拍拍,當當網(wǎng),東京商城,易趣等。
阿里巴巴主要經(jīng)營B2B和B2C業(yè)務,而淘寶則是阿里巴巴旗下的網(wǎng)站,它主要是經(jīng)營C2C的業(yè)務。拍拍和易趣主要也是以C2C為主,而當當網(wǎng),東京商城則主要是B2C。目前,電子商務網(wǎng)站的數(shù)目增長勢頭雖然已經(jīng)沒有剛開始時那么迅猛了,但是它在人們生活中使用的卻越來越廣泛了。
1.4. 本章小結
本章主要是簡單介紹了課題產(chǎn)生的背景,并通過對國內(nèi)外發(fā)展概況的分析說明課題研究的意義和必要性以及簡要交代了本課題的目的。























2. 需求分析
2.1. 需求分析
2.1.1. 系統(tǒng)介紹
一般情況下,一個完整的網(wǎng)上購物流程包括用戶流程和管理流程兩類。用戶從登錄系統(tǒng),瀏覽商品,到下訂單,再到支付貨款,以及后續(xù)的訂單管理、交易管理等,構成了一個基本的購物流程。本系統(tǒng)在考慮了復雜情況以及實現(xiàn)的難易程度之后,除去了支付流程和交易流程。
2.1.2. 業(yè)務流程
本系統(tǒng)的主要業(yè)務流程圖如圖2-1所示:

















圖2-1 系統(tǒng)業(yè)務流程圖




2.1.3. 分項業(yè)務詳細描述
1) 注冊模塊:
1. 用戶輸入注冊郵箱,用戶名,密碼進行注冊驗證;
2. 若該輸入注冊郵箱或用戶名已存在,則進行提示重新輸入注冊郵箱或用戶名;
3. 若數(shù)據(jù)庫中沒有該注冊郵箱或用戶名的資料情況則提示注冊成功,用戶即可使用該郵箱賬號進行登錄。
2) 登錄模塊:
1. 用戶輸入登錄郵箱,密碼進行身份驗證;
2. 若登錄郵箱或密碼錯誤,分別給出錯誤提示;
3. 要求密碼找回功能,如果用戶忘記密碼,則可以點擊忘記密碼進行身份驗證,如果驗證信息正確則明文顯示密碼給該用戶。
3) 商品展示模塊:
1. 包括最新商品,推薦商品的顯示,以及普通商品的顯示。
2. 進入首頁后即可看見部分最新商品和推薦商品的信息,這些信息包括:商品名稱,商品類別,以及商品價格;
3. 點擊導航中的分類菜單即可進入普通商品顯示頁面,商品信息顯示頁面包含的信息有商品名稱,商品類別以及商品價格;
4. 點擊某個具體的商品即可進入商品詳細信息顯示頁面,該頁面顯示商品的一些具體信息。這些信息包括:商品名稱,商品價格,物流信息,商品類別,商品數(shù)量,商品描述,以及商品的圖片展示。
4) 用戶信息管理模塊:
1. 點擊首頁上我的賬戶鏈接即可進入用戶信息管理模塊,該模塊默認顯示用戶的基本信息(包括用戶名,性別,移動電話,固定電話以及郵箱),用戶可以通過編輯用戶信息,然后點擊更新按鈕更新用戶信息;
2. 點擊收貨地址信息鏈接,用戶即可進入收貨地址信息顯示頁面,添加自己的收貨地址信息,點擊添加按鈕即可保存收貨地址信息;
3. 點擊我的訂單鏈接,用戶即可查看自己的訂單記錄,點擊訂單記錄上的訂單詳情鏈接,即可查看當前訂單的詳細情況;
4. 點擊修改密碼鏈接,用戶通過輸入舊密碼以及新密碼即可修改密碼,如果舊密碼不正確則給出提示;如果兩次輸入的新密碼不匹配也給出提示。
5) 訂單管理模塊:
1. 前臺用戶點擊訂單查詢鏈接,即進入訂單顯示頁面,用戶可以查看自己的訂單記錄,點擊訂單記錄上的訂單詳情鏈接,即可查看當前訂單的詳細情況;
2. 后臺管理者進入訂單管理頁面,可以查看當前需要處理的訂單,以及執(zhí)行相應的處理訂單操作,其中包括刪除訂單和修改訂單狀態(tài)兩種操作。
6) 購物車模塊:
1. 用戶可以通過商品詳細頁面上的加入購物車按鈕將商品加入購物車;
2. 點擊首頁上方的購物車鏈接,即進入購物車列表頁面,用戶可以查看當前購物車中的信息,也可以對購物車中的商品進行刪除,修改操作。
7) 商品管理模塊:
后臺管理者登錄后臺管理系統(tǒng),進入商品管理頁面,可以查看當前的商品信息,同時也可以對商品進行添加,刪除,修改等操作。
2.2. 環(huán)境要求
系統(tǒng)開發(fā)的平臺和編程語言的選擇,將會直接影響到系統(tǒng)開發(fā)的效率和系統(tǒng)的質量。因此選擇合適的開發(fā)平臺和編程語言至關重要。
2.2.1. 編程語言的選擇
本系統(tǒng)采用C#語言作為開發(fā)語言。目前絕大多數(shù)動態(tài)網(wǎng)站使用的設計技術有ASP,PHP,.NET和JSP等。其中.NET 和JSP是被使用的最為廣泛的。本系統(tǒng)之所以采用C#語言作為開發(fā)語言,主要有以下幾個原因:
首先,C#是一種簡單的,流行的,面向對象的,類型安全的編程語言。其次,它比較容易上手,特別是和JSP比較起來,它能夠在短時間內(nèi)開發(fā)出一個比較完整的系統(tǒng)。最后,雖然我學習C#的時間并不長,但是自己以后工作的環(huán)境基本上是使用.NET 來進行開發(fā)的,所以,現(xiàn)在采用C#編程語言能夠對我以后的工作帶來不少幫助。
2.2.2. 開發(fā)環(huán)境的選擇
Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。它可以用于生成ASP.NET應用程序、*ML Web Services、桌面應用程序以及移動應用程序。它還支持多種開發(fā)語言,例如:VB,VC++,C#,J#等。鑒于本系統(tǒng)是采用C#開發(fā)語言編程,因此選擇Visual Studio 作為開發(fā)平臺是再合適不過了。
2.2.3. 系統(tǒng)數(shù)據(jù)庫環(huán)境的選擇
目前比較主流的數(shù)據(jù)庫系統(tǒng)有MYSQL,Access,Microsoft SQL Server,Oracle,DB2等。其中以Microsoft SQL Server和Oracle數(shù)據(jù)的使用最為廣泛。本系統(tǒng)采用的是SQL Server 2008數(shù)據(jù)庫,理由如下:
首先,SQL Server 2008是我接觸關系數(shù)據(jù)庫系統(tǒng)以來學習時間最長的一個數(shù)據(jù)庫,而且我對它的sql查詢語句也比較熟悉,因此采用該種數(shù)據(jù)庫系統(tǒng)對本人的系統(tǒng)開發(fā)過程會減少不必要的困難,也能更好的保證系統(tǒng)開發(fā)的順利進行。
其次,Oracle數(shù)據(jù)庫比較適合用于大型項目,而SQL Server比較適用于中小型項目,根據(jù)本系統(tǒng)中用到的數(shù)據(jù)庫表以及數(shù)據(jù)表關系之間的復雜程度,SQL Server2008提供的功能足以滿足本系統(tǒng)的需求了。
2.3. 開發(fā)技術基礎簡介
本課題主要是基于.NET MVC 技術框架來開發(fā)實現(xiàn)的,因此主要用到的開發(fā)技術有:Web Service,.NET MVC 框架,Razor 視圖模版引擎以及SQL Server編程技術。
2.3.1. Web Service簡介
Web Service 是自包含的,模塊化的應用程序,它可以在網(wǎng)絡中被描述、發(fā)布、查找以及調用。它是基于網(wǎng)絡的,分布式的模塊化組件,它執(zhí)行特定的任務,遵守具體的技術規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進行交互操作。
Web Service 是一種可編程的應用程序,它使用一系列標準協(xié)議來對各種請求作出響應。作為傳統(tǒng)計算機技術同互聯(lián)網(wǎng)應用與創(chuàng)意的結晶,web service是使用標準技術在互聯(lián)網(wǎng)上運行的商務流程。Web service 可以使用標準的互聯(lián)網(wǎng)協(xié)議,例如HTTP和*ML,將功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。通過Web service集成的應用程序可以用標準的方法把功能和數(shù)據(jù)暴露出來,使其他應用程序使用,使公司內(nèi)部的商務處理更加自動化。
2.3.2. .NET MVC 框架
.NET MVC 是微軟提供的MVC模式框架。MVC是一種程序開發(fā)設計模式,它實現(xiàn)了顯示模塊與功能模塊的分離。提高了程序的可維護性、可移植性、可擴展性與可重用性,降低了程序的開發(fā)難度。它主要把一個web應用分成三個部分:model ,view和controller。
Model(模型)它是應用程序的主體部 ……(未完,全文共26207字,當前僅顯示4714字,請閱讀下面提示信息。收藏《畢業(yè)論文:基于.NET MVC網(wǎng)上購物系統(tǒng)》
文章搜索
娴f捁顥嗘稉鎾寸埉
鐞涘奔绗熸稉鎾寸埉
閼哄倹妫╂稉鎾寸埉
閺冭埖鏂傛稉鎾寸埉
鐠佸彞璐熸#鏍€� | 閸旂姴鍙嗛弨鎯版 | 妫f牠銆夐惂濠氭 | 娴兼艾鎲冲▔銊ュ斀 | 閹舵洜枪閹绘劗骞囩挧姘舵尪 | 閸愭瑤缍旈幐鍥ь嚤 | 閺堫剛鐝敮顔煎И | 缁旀瑥鍞撮幖婊呭偍 | 娴犳ɑ顑欓弬瑙勭《 | 閸忓秷鍨傞崝鐘插弳娴兼艾鎲�