版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于.net框架的網(wǎng)上購物系統(tǒng)摘 要隨著internet的普及,互聯(lián)網(wǎng)以一種巨大變革力影響著商務(wù)關(guān)系領(lǐng)域。計(jì)算機(jī)網(wǎng)絡(luò)為商務(wù)活動(dòng)開辟了新的空間,提供了新的手段,同時(shí)為公司業(yè)務(wù)發(fā)展賦予了更多的機(jī)會(huì),成為現(xiàn)代商務(wù)的潮流。網(wǎng)絡(luò)購物已經(jīng)慢慢地從一個(gè)新鮮的事物逐漸變成日常生活的一部分,以其特殊的優(yōu)勢(shì)而逐漸深入人心?;?net框架的網(wǎng)上購物系統(tǒng)是讓各用戶使用瀏覽器進(jìn)行商品瀏覽,注冊(cè)用戶可以輕松的展示自己的網(wǎng)絡(luò)商店,能對(duì)自己的用戶信息進(jìn)行修改,對(duì)發(fā)布的商品信息進(jìn)行添加與管理,用自己的方法去推銷產(chǎn)品。系統(tǒng)管理員可以對(duì)會(huì)員的相關(guān)信息進(jìn)行管理。網(wǎng)站提供數(shù)據(jù)庫檢索和一定的安全保障,商品信息的發(fā)布和交易的協(xié)商都由作為
2、獨(dú)立個(gè)體的“買家”和“賣家”完成。利用.net平臺(tái)進(jìn)行小型網(wǎng)站的開發(fā)是未來開發(fā)的趨勢(shì)。本系統(tǒng)在.net平臺(tái)上進(jìn)行開發(fā),用c#進(jìn)行了編碼,并使用sql server進(jìn)行數(shù)據(jù)庫設(shè)計(jì),建立起一個(gè)比較完整的網(wǎng)上購物系統(tǒng)。其特點(diǎn)是方便快捷的操作方式,簡單易懂的管理方法,因此對(duì)于企業(yè)和用戶來說,都是一種新型的、節(jié)約型的系統(tǒng)。關(guān)鍵詞:網(wǎng)上購物,c#,.net,sql serverbased on framework of online shopping systemabstractwith the popularity of the internet, the internet has a
3、huge transformative impact on business relations. computer network for commercial activities opened up new space to provide a new means, at the same time gives more opportunities for business development, the trend of modern business. part of the online shopping has slowly and gradually from a novel
4、ty into daily life, with its special advantages and has been widely accepted.based on the net framework for online shopping system to allow users to the browser goods browse registered users can easily display their online store, can modify their own user information, add and manage its product info
5、rmation,our own approach to marketing the product. the system administrator can manage the information of members. the site provides a database search and security, commodity information, and transaction negotiation by individual “buyers” and “sellers” to complete. use.net platform for small site de
6、velopment is the trend of future development.the development of the system.net platform,coded in c #, and sql server database design, and build a complete online shopping system. which is characterized by a convenient mode of operation, easy-to-understand method for businesses and users, is a new sa
7、ving system.keywords: online shopping,c#,.net, sql server目 錄1引言11.1系統(tǒng)概述11.2網(wǎng)上購物的優(yōu)勢(shì)和前景11.2.1 網(wǎng)上購物的優(yōu)勢(shì)11.2.2 網(wǎng)上購物的前景31.3 課題研究的目的及意義41.4 課題研究的內(nèi)容及采用的方法42 系統(tǒng)需求分析62.1需求分析62.2 預(yù)期設(shè)計(jì)目標(biāo)62.3 系統(tǒng)可行性分析62.3.1技術(shù)可行性62.3.2經(jīng)濟(jì)可行性72.3.3操作可行性73 系統(tǒng)概要設(shè)計(jì)83.1 系統(tǒng)結(jié)構(gòu)圖83.2 系統(tǒng)流程圖83.3 構(gòu)建開發(fā)環(huán)境和開發(fā)工具的介紹93.3.1構(gòu)建開發(fā)環(huán)境93.3.2 開發(fā)工具的介紹94 系統(tǒng)詳細(xì)
8、設(shè)計(jì)與實(shí)現(xiàn)114.1數(shù)據(jù)庫設(shè)計(jì)114.1.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)114.1.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)114.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)134.2創(chuàng)建數(shù)據(jù)庫的鏈接164.3 前臺(tái)功能模塊設(shè)計(jì)174.3.1 系統(tǒng)主界面與登錄程序設(shè)計(jì)174.3.2 用戶注冊(cè)界面設(shè)計(jì)194.3.3設(shè)計(jì)商品查詢及購買模塊204.3.4 設(shè)計(jì)用戶投訴模塊224.4 功能模塊設(shè)計(jì)234.4.1管理主界面與登錄程序設(shè)計(jì)234.4.2 商品管理模塊設(shè)計(jì)244.4.3 用戶和系統(tǒng)管理員的管理設(shè)置255 系統(tǒng)測試276 結(jié)論29參 考 文 獻(xiàn)30致 謝311引言1.1系統(tǒng)概述隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的高速發(fā)展,計(jì)算機(jī)應(yīng)用和internet應(yīng)用在
9、全球范圍內(nèi)日益普及。 1.2網(wǎng)上購物的優(yōu)勢(shì)和前景1.2.1 網(wǎng)上購物的優(yōu)勢(shì)投資少,回收快,而且無所謂存貨,所以特別適合小商店和個(gè)人在網(wǎng)上創(chuàng)業(yè)。從啟動(dòng)資金來看,傳統(tǒng)的地面開店,門面租金加裝修費(fèi),還有首批進(jìn)貨資金,少說也需要幾萬元的啟動(dòng)資金。而網(wǎng)上。2 系統(tǒng)需求分析2.1需求分析需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),最困難、最消耗時(shí)間的一步。它的最終結(jié)果是提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說明書,在網(wǎng)站項(xiàng)目的需求分析中主要是由開發(fā)者來確定對(duì)用戶需求的理解程度,而用戶調(diào)查和市場調(diào)研等需求分析活動(dòng)的目的就是幫助系統(tǒng)開發(fā)者加深對(duì)用戶需求的理解和對(duì)前期不明確的地方進(jìn)行明確化,以便于日后在項(xiàng)目開發(fā)過程中作為開發(fā)成員的依據(jù)
10、和借鑒。 當(dāng)然一次成功的需求分析不僅需要系統(tǒng)開發(fā)者的分析而且還需要對(duì)客戶需求進(jìn)行分析。對(duì)于用戶來說,在商場系統(tǒng)里面瀏覽的物品,希望是在市面上見過或是沒見過的新鮮東西;在商場系統(tǒng)里面所購的物品,希望能夠及時(shí)收到商品;在商場系統(tǒng)里的投訴,希望能夠及時(shí)得到解決等等。用戶的要求能及時(shí)得到滿足的情況下,商場的信用度才能得到提高,才能更好的發(fā)展,所以對(duì)用戶進(jìn)行需求分析是很有必要的。對(duì)于管理員來說,既要考慮用戶的要求,又要更好的管理整個(gè)系統(tǒng),所以他肩負(fù)著雙重任務(wù)。滿足用戶要求方面,應(yīng)該及時(shí)處理用戶的訂單,及時(shí)發(fā)貨,盡快的解決客戶的投訴等等,才能有更好的經(jīng)濟(jì)效益。管理系統(tǒng)的責(zé)任也不能忽視,如對(duì)市場做調(diào)查,及時(shí)
11、更新產(chǎn)品,還有就是對(duì)系統(tǒng)進(jìn)行維護(hù)等等。這些在設(shè)計(jì)該系統(tǒng)的后臺(tái)進(jìn)行需求分析時(shí)都應(yīng)該考慮到的。2.2 預(yù)期設(shè)計(jì)目標(biāo)開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易維護(hù)的、具有良好操作界面的、c2c模式的網(wǎng)上購物系統(tǒng)。游客可以瀏覽網(wǎng)站主頁和各商家商店頁面,游客也可以注冊(cè)成為會(huì)員,系統(tǒng)能夠具有多商家開店發(fā)布推銷商品,多用戶瀏覽商品等基本功能。2.3 系統(tǒng)可行性分析2.3.1技術(shù)可行性本系統(tǒng)采用c#語言編寫,目前很多網(wǎng)站的建設(shè)都是采用asp.net編寫,其中c#是比較流行也很成熟的網(wǎng)絡(luò)編程語言,很多成熟的網(wǎng)站都是采用c#語言編寫,數(shù)據(jù)庫使用的是在中小型網(wǎng)站建設(shè)中使用比較廣泛的sql server,經(jīng)過多年的發(fā)展和完善,m
12、icrosoft sql server 2005這中數(shù)據(jù)庫語言已經(jīng)非常完善,而且具有很好的兼容性和可操作性。所以使用目前現(xiàn)有的技術(shù)能夠?qū)崿F(xiàn)這個(gè)系統(tǒng)。2.3.2經(jīng)濟(jì)可行性一個(gè)項(xiàng)目的開發(fā)成本、運(yùn)行費(fèi)用和收益這些經(jīng)濟(jì)因素決定了該系統(tǒng)是否值得的做,只有投資預(yù)計(jì)能帶來利潤的系統(tǒng)才值得進(jìn)一步去考慮。該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術(shù)和語言,系統(tǒng)的操作和維護(hù)都很簡單和方便,這些都表明了該系統(tǒng)是一個(gè)低成本的系統(tǒng),該系統(tǒng)的運(yùn)行費(fèi)用很低,在運(yùn)營中的成本波動(dòng)不大。在后期的運(yùn)營中,經(jīng)濟(jì)效益主要的來源是網(wǎng)站廣告的投放??偟膩碚f,該系統(tǒng)具有經(jīng)濟(jì)上的可行性。2.3.3操作可行性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在
13、系統(tǒng)設(shè)計(jì)和開發(fā)過程中,充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶的需求。設(shè)計(jì)開發(fā)中一直注重系統(tǒng)操作的簡單方便,操作方式都非常人性化,相關(guān)的操作方式和用戶已經(jīng)習(xí)慣的各網(wǎng)站的用戶操作方式基本相同。所以,操作方式在用戶組織內(nèi)是行得通的。3 系統(tǒng)概要設(shè)計(jì) 3.1 系統(tǒng)結(jié)構(gòu)圖根據(jù)網(wǎng)上購物系統(tǒng)的特點(diǎn),有前臺(tái)和后臺(tái)兩個(gè)管理功能模塊,其中包括的具體功能模塊如圖3.1所示。網(wǎng)上購物系統(tǒng)前臺(tái)管理后臺(tái)管理瀏覽公告瀏覽商品查詢商品 購買商品用戶注冊(cè)投訴管理商品管理訂單管理用戶管理圖3.1 系統(tǒng)結(jié)構(gòu)圖3.2 系統(tǒng)流程圖系統(tǒng)應(yīng)該允許瀏覽者(沒有注冊(cè)的用戶)申請(qǐng)?jiān)谠撓到y(tǒng)注冊(cè)帳號(hào),帳號(hào)注冊(cè)
14、必須通過管理員審查通過才能使用;允許用戶登陸,登陸后擁有所有普通用戶在線功能;實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理。根據(jù)對(duì)系統(tǒng)的分析,系統(tǒng)主要功能應(yīng)該包括:留言,用戶注冊(cè)(包括注冊(cè)登陸名、用戶名、密碼、聯(lián)系電話等相關(guān)用戶個(gè)人信息);用戶登錄;修改個(gè)人信息(可修改用戶名等個(gè)人相關(guān)信息);登陸用戶發(fā)布個(gè)人商品;用戶修改發(fā)布商品的相關(guān)信息。管理員對(duì)注冊(cè)用戶的審核、對(duì)發(fā)布商品的審核、推薦已發(fā)布的商品。流程如圖3.2所示。3.3 構(gòu)建開發(fā)環(huán)境和開發(fā)工具的介紹3.3.1構(gòu)建開發(fā)環(huán)境在開發(fā)網(wǎng)上購物系統(tǒng)時(shí),需要具備以下的軟件環(huán)境:a操作系統(tǒng):windows xpbc#開發(fā)工具:visual studio 2008c數(shù)據(jù)
15、庫:sql server 20053.3.2 開發(fā)工具的介紹visual studio 是一套完整的開發(fā)工具集,用于生成 asp.net web 應(yīng)用程序、xml web services、。4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1數(shù)據(jù)庫設(shè)計(jì)4.1.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:公告信息表(board): 公告編號(hào),公告題目,公告內(nèi)容,提交時(shí)間,提交人;商品類別表(goodstype):分類編號(hào),分類名稱;商品信息表(goods):商品編號(hào),商品類別,商品名稱,商品序列號(hào),生產(chǎn)廠家,。 4.1.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)e-r圖提供了表示實(shí)體型、屬性和聯(lián)系的方法:實(shí)體型:用矩形表示,矩形內(nèi)寫明實(shí)體名。屬
16、性:用橢圓表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。那么本系統(tǒng)的e-r圖如下圖4.1所示:用戶名 編號(hào) n m 題目 密碼 管理員 發(fā)布公告 內(nèi)容 提交時(shí)間 姓名 提交人 圖4.1 數(shù)據(jù)庫e-r圖4.1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)匯總表存放人員基本信息表,管理員基本信息表,產(chǎn)品基本信息表,購物車信息表,購物基本信息表,商品種類基本信息表,商品品牌基本信息表。如表4.1所示。表4.1 匯總表表名功能說明userinf人員基本信息表masterinf管理員基本信息表goods
17、inf產(chǎn)品基本信息表orderinf購物車信息表goodssale購物基本信息表goodssort商品種類基本信息表brand商品品牌基本信息表用戶信息表存放所有用戶的登陸名,密碼,姓名,地址,類型,電話,電子郵箱,用戶信息是否審核通過,用戶是否具有自動(dòng)審核商品權(quán)利等一切與用戶相關(guān)的個(gè)人信息。如表4.2所示。表4.2 用戶信息表表名userinf列名描述數(shù)據(jù)類型(精度范圍)允許空約束條件userid用戶idint主鍵useraccount用戶帳號(hào)intusername用戶名varbinary(50)usersex用戶性別bituserage用戶年齡intuserpassword用戶密碼varc
18、har(16)userphone用戶聯(lián)系電話varchar(50)是usermeil用戶郵箱varchar(50)useraddress用戶地址varchar(50)userstate用戶是否登錄bitusermember用戶是否會(huì)員bit4.3 前臺(tái)功能模塊設(shè)計(jì) 4.3.1 系統(tǒng)主界面與登錄程序設(shè)計(jì)系統(tǒng)用戶和注冊(cè)用戶將通過不同的渠道登錄到系統(tǒng),本系統(tǒng)的主界面為index.aspx,它的功能顯示網(wǎng)絡(luò)商城的給定信息,包括系統(tǒng)公告、用戶登錄、訂單查詢、商品查詢、最新商品、熱賣商品和商品分類等信息。錄入商品類別和商品信息后,index.aspx的界面如下圖4.2和圖4.3所示。圖4.2 index.
19、aspx的運(yùn)行界面圖4.3 前臺(tái)登錄的運(yùn)行界面在index.aspx中,還包含了兩個(gè)文件left.aspx和right.aspx,分別用來處理左側(cè)和右側(cè)的顯示內(nèi)容。index.aspx的代碼只用來顯示網(wǎng)頁中間部分的內(nèi)容。在index.aspx的中央上方,將顯示最新添加的3個(gè)商品的詳細(xì)信息,在index.aspx的中央下方,將顯示最熱賣的3個(gè)商品的詳細(xì)信息。(1) left.aspxleft.aspx文件用于顯示主界面的左側(cè)部分,包括最新公告、用戶登錄信息、訂單查詢和站內(nèi)搜索部分。顯示公告信息,首先判斷是否存在公告信息,如果有則顯示數(shù)據(jù)庫中最新的10條公告信息。點(diǎn)擊任何一個(gè)公告鏈接,都會(huì)彈出一個(gè)
20、新窗口,執(zhí)行boardview.aspx文件,按照給定的公告編號(hào)顯示公告信息。顯示登錄信息,如果客戶沒有注冊(cè)或者登錄,則顯示登錄頁面和注冊(cè)鏈接。如果用戶已經(jīng)登錄,則顯示用戶信息并在此操作用戶的相關(guān)權(quán)限,例如:修改個(gè)人信息、更改密碼、查看投訴等。 (2) right.aspxright.aspx用于顯示主頁面的右側(cè)部分,包括商品分類、熱門商品和熱賣商品等。顯示商品分類,從商品類別表goodstype中提取所有類別,并顯示在頁面中。每種商品類別的鏈接都是在一個(gè)新的窗口中顯示此類別的商品信息,對(duì)應(yīng)于search.aspx腳本文件。顯示熱門商品,熱門商品是從商品表goods中選出點(diǎn)擊率最高的10種商品
21、,并降序排列,同時(shí)顯示它們的瀏覽次數(shù)。 (3) 注冊(cè)用戶登錄程序設(shè)計(jì)注冊(cè)過的用戶只有登錄后才能購買商品、查看購物信息等。4.3.2 用戶注冊(cè)界面設(shè)計(jì)在網(wǎng)上商城購物系統(tǒng)中存在兩種類型的用戶,即系統(tǒng)用戶和注冊(cè)用戶。系統(tǒng)用戶是商城的管理人員,只能有admin用戶創(chuàng)建產(chǎn)生;注冊(cè)用戶是商城的顧客,任何訪問者都可以注冊(cè)成為用戶。因?yàn)樵诰W(wǎng)上交易系統(tǒng)前臺(tái)管理中我們關(guān)心的是注冊(cè)用戶。如圖4.4所示。圖4.4 會(huì)員注冊(cè)界面4.3.3設(shè)計(jì)商品查詢及購買模塊商品查詢及購買模塊的實(shí)現(xiàn)過程,其包括以下功能:a.查看商品列表;b.查詢商品信息;c.查看商品信息;d.購買商品;e.查看購物車;f.收銀臺(tái)結(jié)算;g.查看我的訂單
22、。除了查詢和查看商品信息外,其他功能都需要登錄后才能使用。(1)按分類查看商品列表主界面(right.aspx)中,顯示了商品分類的超級(jí)鏈接,單擊超級(jí)鏈接,將打開search.aspx頁面,查看指定分類中的商品列表,參數(shù)typeid表示商品類別的編號(hào)。按分類查看商品的頁面.只有在注冊(cè)用戶登錄后才能進(jìn)入此頁面。用戶輸入需要的訂購數(shù)量,然后可點(diǎn)擊“放入購物車”當(dāng)訂購數(shù)量符合條件,驗(yàn)證通過后,提交頁面,把訂購商品放到自己的購物車。而shopbasketsave.aspx的功能是根據(jù)參數(shù)flag的值處理購物車或收銀臺(tái)中的記錄。處理情況如下: flag=1時(shí),將選擇的商品放入購物車,包括用戶、商品、數(shù)量和時(shí)間等信息;flag=2時(shí),將刪除購物車或收銀臺(tái)中的指定商品;flag=3時(shí),將購物車中的指定商品放入收銀臺(tái);flag=4時(shí),表示用戶在收銀臺(tái)確認(rèn)購買商品。(2) 購物車管理把商品放入購物車和。5 系統(tǒng)測試軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個(gè)程序的品質(zhì)或性能是否符合開發(fā)之前所提出。6 結(jié)論本次畢業(yè)設(shè)計(jì)還存在許多不足的地方,對(duì)已完成的功能模塊還可以進(jìn)行更深層次的優(yōu)化和開發(fā),這都是后期開發(fā)的主要工作。還有對(duì)高級(jí)編程語言,像c#這些以前很陌生的語言還是了解掌握不足,對(duì)設(shè)計(jì)一個(gè)數(shù)據(jù)庫系統(tǒng)中的每一步的作用認(rèn)識(shí)還不是很透徹
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 炒黃豆教案反思
- 編織教案反思
- 氧化碳性質(zhì)說課稿
- 深度學(xué)習(xí)及自動(dòng)駕駛應(yīng)用 課件全套 第1-10章 汽車自動(dòng)駕駛技術(shù)概述 -強(qiáng)化學(xué)習(xí)理論及自動(dòng)駕駛應(yīng)用實(shí)踐
- 汽車燈光應(yīng)急
- 檢驗(yàn)科應(yīng)急演練
- 度假村自建房施工合同樣本
- 礦業(yè)安全規(guī)則承諾書
- 城市公園化糞池維修協(xié)議
- 管道安裝清包工施工合同
- 渠道下沉活動(dòng)方案
- 小學(xué)足球課題結(jié)題報(bào)告
- 高效數(shù)據(jù)標(biāo)注流程
- 幼兒園中的學(xué)習(xí)和成長
- 琵琶簡介課件
- 中小學(xué)音樂教育的跨學(xué)科融合
- 干細(xì)胞(英文版)
- 教育學(xué)博士研究計(jì)劃
- 信息化項(xiàng)目咨詢服務(wù)方案
- 施工現(xiàn)場常見安全隱患及違規(guī)違章行為
- 四年級(jí)上冊(cè)語文閱讀復(fù)習(xí)課與練習(xí)
評(píng)論
0/150
提交評(píng)論