![網(wǎng)上購物系統(tǒng)畢業(yè)論文[共18頁]_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/a19b672d-bf12-47bc-998b-5c705eabac4c/a19b672d-bf12-47bc-998b-5c705eabac4c1.gif)
![網(wǎng)上購物系統(tǒng)畢業(yè)論文[共18頁]_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/a19b672d-bf12-47bc-998b-5c705eabac4c/a19b672d-bf12-47bc-998b-5c705eabac4c2.gif)
![網(wǎng)上購物系統(tǒng)畢業(yè)論文[共18頁]_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/a19b672d-bf12-47bc-998b-5c705eabac4c/a19b672d-bf12-47bc-998b-5c705eabac4c3.gif)
![網(wǎng)上購物系統(tǒng)畢業(yè)論文[共18頁]_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/a19b672d-bf12-47bc-998b-5c705eabac4c/a19b672d-bf12-47bc-998b-5c705eabac4c4.gif)
![網(wǎng)上購物系統(tǒng)畢業(yè)論文[共18頁]_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/6/a19b672d-bf12-47bc-998b-5c705eabac4c/a19b672d-bf12-47bc-998b-5c705eabac4c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘要隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,以計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。網(wǎng)上購物系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物商場,使您的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時(shí)又有效的控制“商場”運(yùn)營的成本,開辟了一個(gè)新的銷售渠道。本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊、登錄、修改個(gè)人信息、分類查詢商品信息、購物、管理購物車、結(jié)賬等功能。通過后臺(tái)管理模塊可以實(shí)現(xiàn)后臺(tái)管理對會(huì)員、商品、物流、訂單管理等功能。本系統(tǒng)采用Microsoft Visual C#/ASP.NET開發(fā)環(huán)境,以Sql Serv
2、er為系統(tǒng)數(shù)據(jù)庫開發(fā),整個(gè)系統(tǒng)操作簡便、界面友好、靈活實(shí)用。關(guān)鍵詞: 網(wǎng)上商城;購物系統(tǒng);ASP.NET;Sql ServerAbstractWith the rapid socio-economic development and the overall progress science and technology, computer and network technology-based information system is in a period of vigorous development. Online shopping system is to create a vit
3、ual shopping mall on the network, it will make your shopping process easy, fast and convenient, it is suitable for the modern fast paced life; while it is good for the seller to control the cost of the operations of the mall, open a new sales channel as well.This system is a small and medium-sized e
4、-commerce systems, it can provide a convenient online shopping environment for all types of users. Users can resgis, login, modify personal information, shop in it, manage the shopping cart, check out and use other function. Through the admin mudule we can manage members, commodity, logistics and or
5、der and manage functions. The system uses Microsoft Visual C#/ASP.NET as development environment and Sql Server2008 as database. The whole system is easy to operate, user-friendly, flexible and practical.Keywords:Keywords: Online shopping mall; ; shopping system; ASP.NET; Sql Server 目目 錄錄1 緒論.11.1 開
6、發(fā)背景 .11.2 網(wǎng)上購物的國內(nèi)外發(fā)展?fàn)顩r .11.3 主要目的和內(nèi)容 .21.3.1 目的和意義 .21.3.2 本文內(nèi)容 .22 開發(fā)工具介紹.32.1 MICROSOFT VISUAL C#/ASP.NET介紹.32.2 SQL SERVER數(shù)據(jù)庫介紹 .32.3 WEB技術(shù).42.3.1 瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu) .42.3.2 IIS服務(wù)器技術(shù) .53 系統(tǒng)需求分析.73.1 用戶需求 .73.2 業(yè)務(wù)流程描述 .73.3 系統(tǒng)流程圖 .84 系統(tǒng)詳細(xì)設(shè)計(jì).104.1 后臺(tái)系統(tǒng)總體設(shè)計(jì) .104.2 前臺(tái)系統(tǒng)總體設(shè)計(jì) .104.3 數(shù)據(jù)庫設(shè)計(jì) .114.3
7、.1 系統(tǒng)的實(shí)體聯(lián)系圖(E-R圖) .114.3.2 實(shí)體屬性 .124.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) .125 系統(tǒng)實(shí)施.155.1 后臺(tái)系統(tǒng)實(shí)施 .155.1.1 會(huì)員管理模塊 .155.1.2 產(chǎn)品管理模塊 .165.1.3 訂單管理模塊 .195.1.4 銷售統(tǒng)計(jì)模塊 .215.2 前臺(tái)系統(tǒng)實(shí)施 .235.2.1 注冊模塊 .235.2.2 登錄模塊 .255.2.3 檢索商品模塊 .265.2.4 商品購買模塊 .285.2.5 購物車模塊 .305.2.6 我的主頁模塊 .316 網(wǎng)站系統(tǒng)測試.356.1 系統(tǒng)測試的原則 .356.2 系統(tǒng)測試的方法 .356.3 網(wǎng)站系統(tǒng)的測試報(bào)告
8、 .36總結(jié).36致謝.38參考文獻(xiàn).39附錄 主要源代碼.401 緒論1.11.1 開發(fā)背景開發(fā)背景隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。商品的宣傳已不只局限于電視與報(bào)紙,網(wǎng)絡(luò)已成為商家展示自己的另一個(gè)舞臺(tái)。商家建立網(wǎng)站,將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)更可實(shí)現(xiàn)如網(wǎng)上購物、信息查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時(shí),也為商家?guī)砹烁叩男б?。因?對于商家來說,擁有一個(gè)屬于自己的網(wǎng)站是至關(guān)重要的。“網(wǎng)上商城”實(shí)際上是運(yùn)行在Web服務(wù)器中的一個(gè)Web運(yùn)用程序?!熬W(wǎng)上
9、商店”模擬一般的商店的經(jīng)營模式。利用頁面、腳本程序來實(shí)現(xiàn)“網(wǎng)上商城”的進(jìn)貨管理、銷售管理、庫存管理?;ヂ?lián)網(wǎng)技術(shù)提供的不僅僅只是供需雙方間的較低的交易成本,還有較低的選擇費(fèi)用和更多可供選擇的商品。這些特點(diǎn)促使商家更多地通過使用網(wǎng)站來實(shí)現(xiàn)電子商務(wù)。電子商務(wù)代表著未來貿(mào)易方式的發(fā)展方向,其應(yīng)用和推廣將給社會(huì)和經(jīng)濟(jì)帶來極大的效益。具有強(qiáng)大生命力的現(xiàn)代電子交易手段己越來越被人們所認(rèn)識(shí),發(fā)達(dá)國家在這方面有很多年的發(fā)展歷史,發(fā)展中國家也正在加緊制定總體發(fā)展戰(zhàn)略,大力促進(jìn)電子商務(wù)在國民經(jīng)濟(jì)各個(gè)領(lǐng)域的應(yīng)用,力爭在越來越激烈的國際競爭中占據(jù)有利的地位。因此,對于網(wǎng)上購物技術(shù)的研究和實(shí)現(xiàn),以及搭建一個(gè)實(shí)用的網(wǎng)上商店
10、是很重要的。1.2 網(wǎng)上購物的國內(nèi)外發(fā)展?fàn)顩r無論在國內(nèi)還是在國外,電子商務(wù)都還處于起步階段。最近幾年電子商務(wù)得到了迅速的發(fā)展。盡管各個(gè)國家具體情況不同,但是基于對國家經(jīng)濟(jì)發(fā)展的預(yù)測,各國政府都很重視電子商務(wù),并且積極地發(fā)展電子商務(wù)。在發(fā)達(dá)國家,電子商務(wù)的發(fā)展非常迅速,通過Internet進(jìn)行交易己成為一種潮流?;陔娮由虅?wù)所連帶出的商品交易方案、電子結(jié)賬方案和信息安全方案等,已逐步成為國際信息技術(shù)市場競爭的焦點(diǎn)。隨著電子商務(wù)的日益發(fā)展,產(chǎn)生了虛擬銀行、網(wǎng)絡(luò)營銷、網(wǎng)上購物、網(wǎng)絡(luò)廣告等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對社會(huì)和經(jīng)濟(jì)產(chǎn)生著深刻的影響。在電子商務(wù)過程中,通過人與電子通訊方式的結(jié)合,
11、極大地提高了商務(wù)活動(dòng)的效率,減少了不必要的中間環(huán)節(jié)。同時(shí),電子商務(wù)的發(fā)展也將轉(zhuǎn)變政府的行為。在電子商務(wù)逐漸變的流行的時(shí)代里,當(dāng)企業(yè)應(yīng)用電子商務(wù)進(jìn)行經(jīng)營,銀行實(shí)現(xiàn)金融電子化,以及消費(fèi)者實(shí)現(xiàn)網(wǎng)上消費(fèi)的同時(shí),也將對政府管理行為提出新的要求,國外在這方面有很好的法律法規(guī)加以約束,防止商業(yè)欺詐行為。國內(nèi)在這方面做的就沒有國外的好,沒有一定的規(guī)范加以約束,我們經(jīng)常可以看到一些消費(fèi)者在網(wǎng)上購買的東西和實(shí)際不一樣,發(fā)現(xiàn)上當(dāng)后我們也無能為力。同時(shí),國內(nèi)外對asp技術(shù)的研究已經(jīng)形成了熱潮,紛紛研究如何利用asp (Active Server Page asp)架構(gòu)及其相關(guān)工具來開發(fā)功能強(qiáng)大的新型應(yīng)用程序。相對而言
12、,國內(nèi)的研究工作要滯后一些。主要表現(xiàn)在國內(nèi)大部分的研究仍停留在較單一的層面上,單純研究如何以ASP生成動(dòng)態(tài)網(wǎng)頁,對于如何將其與數(shù)據(jù)庫技術(shù)及XML技術(shù)結(jié)合,生成真正的電子商務(wù)方案的研究卻比較少,而很多國外的資料中已經(jīng)在研究如何利用asp技術(shù)生成真正的電子商務(wù)方案。為此,用asp技術(shù)來實(shí)現(xiàn)一個(gè)網(wǎng)上商店是很有必要的。1.3 主要目的和內(nèi)容1.3.1 目的和意義目前在線購物雖然迅猛發(fā)展,但是作為電子商務(wù)一個(gè)重要模型之一的B2C模式卻遠(yuǎn)遠(yuǎn)落后于B2B的發(fā)展,原因很多,但其中一個(gè)重要的原因是電子商務(wù)平臺(tái)不能全面的解讀電子商務(wù),使電子商務(wù)只停留于形式,單純起到網(wǎng)上交易的目的,雖然我國互聯(lián)網(wǎng)上已經(jīng)有很多個(gè)電子
13、商務(wù)網(wǎng)站,但真正能實(shí)現(xiàn)電子商務(wù)功能的卻少之又少,更不要說真正開發(fā)電子商務(wù)功能,實(shí)現(xiàn)電子商務(wù)優(yōu)勢了。甚至于有很多是為了迎合電子商務(wù)發(fā)展而單純建立一個(gè)界面,放幾件商品,后臺(tái)的工作完全不存在。因此開發(fā)一個(gè)功能全面,適合我國商務(wù)特色的,經(jīng)濟(jì)實(shí)用的B2C電子商務(wù)平臺(tái)是非常需要和必要的。1.3.2 本文內(nèi)容在互聯(lián)網(wǎng)日益發(fā)展的今天,網(wǎng)絡(luò)購物已經(jīng)不是什么新鮮的事物,一些大型的網(wǎng)絡(luò)購物網(wǎng)站每年都會(huì)有上億的成交量,其中比較出名的網(wǎng)絡(luò)購物網(wǎng)站有:易趣,淘寶,阿里巴巴等,這些網(wǎng)上商店大多是綜合的商場,網(wǎng)絡(luò)商品五花八門,包羅萬象,還有一些購物網(wǎng)站只銷售單一商品,例如,華儲(chǔ)網(wǎng)只銷售圖書。本網(wǎng)上商店是一套基于數(shù)據(jù)庫的商品產(chǎn)
14、品發(fā)布管理系統(tǒng),可用于商品產(chǎn)品的實(shí)時(shí)發(fā)布以及企業(yè)產(chǎn)品數(shù)據(jù)管理,前臺(tái)用戶可通過頁面瀏覽,查詢和訂購產(chǎn)品,后臺(tái)管理員可以管理產(chǎn)品價(jià)格,簡介,圖片等多類信息。而且投資少,回收快。一項(xiàng)針對中國中小企業(yè)的情況調(diào)查顯示,個(gè)人在網(wǎng)下啟動(dòng)銷售公司的平均費(fèi)用至少5萬元,而網(wǎng)上開店建店成本非常小。一般說,籌辦一家網(wǎng)上的商店投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過1500元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I業(yè)面積的增加而增加,投資者也不用為延長營業(yè)時(shí)間而增加額外的費(fèi)用。 同時(shí),網(wǎng)上商店延長了商店的營業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,無須專人
15、值班看店,都可照常營業(yè)。傳統(tǒng)店鋪的營業(yè)時(shí)間一般為8-12小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 網(wǎng)上商城的銷售規(guī)模不受地盤限制,傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制,而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒有門面,開店的生意卻可以照樣做得很大。同時(shí),網(wǎng)上商城也不受店面空間的限制,哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過10萬件已超過一些大超市。 2 開發(fā)工具介紹2.1 Microsoft Visual C#/A介紹Microsoft Visua
16、l C#采用的是微軟最新的開發(fā)工具M(jìn)icrosoft Visual studio 2008環(huán)境進(jìn)行開發(fā)。C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET FRAMEWORK之上的高級程序設(shè)計(jì)語言并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與JAVA有著驚人的相似;它包括了諸如單一繼承、借口、與JAVA幾乎同樣的語法和變異成中間代碼再運(yùn)行的過程。但是C#與JAVA有著明顯的不同,它借鑒了DELPHI的一個(gè)特點(diǎn),與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET WINDOWS網(wǎng)絡(luò)框架的主角。C#(讀做 C
17、 sharp,中文譯音暫時(shí)沒有.專業(yè)人士一般讀C sharp,現(xiàn)在很多非專業(yè)一般讀C井。C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C+強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。并且C#成為ECMA與ISO標(biāo)準(zhǔn)規(guī)范。C#看似基于C+寫成,但又融入其它語言如Delphi、Java、VB等。ASP 是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行
18、的服務(wù)器端腳本技術(shù)。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁面) ,運(yùn)行于 IIS 之中的程序 。ASP.net是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。本設(shè)計(jì)中使用的平臺(tái)是visual studio 2008.2.2 SQLSQL ServerServer數(shù)據(jù)庫介紹數(shù)據(jù)庫介紹SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第
19、一個(gè)OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2008是Microsoft公司于2008年推出的最新版本。 SQL Server 特點(diǎn):1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 3豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 4SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地
20、與Microsoft BackOffice產(chǎn)品集成。 5具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。 6對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 7SQL Server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。SQL Server 2008是SQL Server的最新版本,提供了公司可依靠的技術(shù)和能力來接受不斷發(fā)展的對于管理數(shù)據(jù)和給用戶發(fā)送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢,SQL Server 2008是一個(gè)可信任的、高效的、智能的
21、數(shù)據(jù)平臺(tái)。SQL Server 2008是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分,旨在滿足目前和將來管理和使用數(shù)據(jù)的需求。SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。2.3 Web技術(shù)2.3.1 瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)隨著Web和Internet計(jì)算環(huán)境的發(fā)展,將使企業(yè)能夠以更快的速度、更低的費(fèi)用去創(chuàng)建和布置企業(yè)的應(yīng)用系統(tǒng),因而,普遍認(rèn)為C/S架構(gòu)將會(huì)被B/S結(jié)構(gòu)取代。Internet為數(shù)據(jù)庫應(yīng)用系統(tǒng)提供了新的機(jī)會(huì),采用B/S結(jié)構(gòu),客戶機(jī)上只要安裝一個(gè)瀏覽器(Brows
22、er),如Netscape Navigator或Internet Explores;中間層采用Web服務(wù)器,它接受客戶端的請求,將其轉(zhuǎn)換為SQL語句,通過ODBC或其他手段傳給數(shù)據(jù)庫服務(wù)器,并將數(shù)據(jù)庫服務(wù)器返回的結(jié)果用HTML文件格式傳回給客戶機(jī)??蛻魴C(jī)的要求大大降低,大部分程序在服務(wù)器端執(zhí)行。采用3層體系結(jié)構(gòu)的Web應(yīng)用程序由Web瀏覽器、Web服務(wù)器和數(shù)據(jù)庫3部分組成,如圖2-1所示。Web瀏覽器與Web服務(wù)器之間的通信仍然遵循HTTP,Web服務(wù)器與數(shù)據(jù)庫之間的通信遵守CGI(Common Gateway Interface)或者Server API規(guī)范。在采用三層體系結(jié)構(gòu)的Web應(yīng)用程
23、序中,Web瀏覽器向Web服務(wù)器請求某個(gè)HTML文檔或者請求執(zhí)行某個(gè)CGI腳本程序。Web服務(wù)器根據(jù)Web瀏覽器請求的是某個(gè)CGI程序或者API程序,Web服務(wù)器則執(zhí)行(或調(diào)用外部程序執(zhí)行)該程序,然后將程序執(zhí)行結(jié)果返回給Web瀏覽器。習(xí)慣上,我們把采用這種體系結(jié)構(gòu)的Web網(wǎng)站稱作“動(dòng)態(tài)網(wǎng)站”。目前,互聯(lián)網(wǎng)中絕大部分網(wǎng)站和大多數(shù)Web應(yīng)用系統(tǒng)都采用了這種體系結(jié)構(gòu)。2.3.2 IIS服務(wù)器技術(shù)IIS(Internet Information Server Internet信息服務(wù)器)是Microsoft公司開發(fā)的一種集Web,FTP和Gopher服務(wù)于一身的服務(wù)器,它可以利用Windows XP
24、 Server的各種功能并且能在Internet上發(fā)布信息。IIS是微軟隨著WindowsXP Server附帶的一個(gè)軟件。IIS提供Internet信息服務(wù)器應(yīng)用程序接口(ISAPI)擴(kuò)展Web服務(wù)器的功能,并可通過ASP.NET實(shí)現(xiàn)Web程序的快速開發(fā),ASP.NET支持服務(wù)器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發(fā)的C/S架構(gòu)的程序不經(jīng)過修改就可以在Web上發(fā)布,可以使開發(fā)動(dòng)態(tài)主頁更加方便,同時(shí)也保護(hù)了以前的投資。IIS還包括了Microsoft Index
25、 Server,可實(shí)現(xiàn)對本W(wǎng)eb站點(diǎn)內(nèi)容的全文檢索以及Site Server Express用于分析站點(diǎn)訪問的情況。IIS的管理功能是基于WindowsXP Server的,可充分利用WindowsXP Server提供的安全服務(wù)和目錄服務(wù)。它的安全模型是以NTFS安全機(jī)制為基礎(chǔ)的,這樣利用資源管理器可以容易地管理使用IIS建立的Web站點(diǎn)的安全性。若操作系統(tǒng)中還未安裝IIS服務(wù)器,可打開“控制面板”,然后單擊啟動(dòng) “添加/刪除程序”, 在彈出的對話框中選擇 “添加/刪除Windows組件”,在Windows組件向?qū)υ捒蛑羞x中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)?/p>
26、指示,完成對IIS的安裝。圖例如圖2.1、圖2.2。圖2.1 windows組件向?qū)Т酥黝}相關(guān)圖片如圖2.2。圖2.2 windows組件向?qū)?2) 啟動(dòng)Internet信息服務(wù)(IIS)Internet信息服務(wù)簡稱為IIS,單擊Windows開始菜單-所有程序-管理工具-Internet信息服務(wù)(IIS)管理器,即可啟動(dòng)“Internet信息服務(wù)”管理工具如圖2.3。圖2.3 Internet信息服務(wù)(IIS)管理器3 系統(tǒng)需求分析在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在
27、這個(gè)過程中,系統(tǒng)分析人員確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。3.1 用戶需求此網(wǎng)絡(luò)購物平臺(tái)系統(tǒng)旨在為用戶提供一個(gè)簡易的具備一些基本功能的購物系統(tǒng),通過這個(gè)系統(tǒng)用戶可以輕松的獲得自己想要的商品。存在兩種類型用戶,普通用戶和管理員用戶。普通用戶在這個(gè)系統(tǒng)中注冊過后進(jìn)行登陸此時(shí)可以對個(gè)人資料進(jìn)行修改,同時(shí)可以在平臺(tái)中進(jìn)行自由的選購自己想要的商品,將選購好的商品加入購物車,如果需要修改可以在購物車中更改所需的商品數(shù)量,當(dāng)選擇完成過后可以確認(rèn)購買,也可以讓所選物品一直處在購物車中,等待下次登陸時(shí)依然有效。管理員用戶可以對會(huì)員進(jìn)行管理,包括查詢會(huì)員,備注會(huì)員;可以對
28、商品進(jìn)行管理,包括商品上架,商品下架,商品查詢,商品修改等;可以查看訂單,包括已付款訂單,已發(fā)貨訂單等;可以用銷售進(jìn)行統(tǒng)計(jì)。3.2 業(yè)務(wù)流程描述普通用戶:用戶注冊:先填寫好個(gè)人資料,最后提交,注冊成功后返回首頁。 1用戶登錄:按照注測好的用戶名和密碼登錄,登錄過后可以選擇商品。 2個(gè)人資料修改:用戶可以修改個(gè)人資料。 3選擇商品:根據(jù)個(gè)人需求選擇好商品后可以自由更改需要購買商品數(shù)量,確定后提交添加進(jìn)購物車。 4購物車:購物車中可以選擇移除選好的商品,可以更改商品數(shù)量,可以確認(rèn)購買,選好后可以繼續(xù)返回購物頁面。 5退出:用戶不在購物時(shí)退出。 6管理員:可以進(jìn)行管理會(huì)員,管理商品,查看訂單,進(jìn)行銷
29、售統(tǒng)計(jì)管理等。3.3 系統(tǒng)流程圖圖3.1網(wǎng)站信息數(shù)據(jù)流圖圖3.2普通用戶流程圖3.3管理員用戶功能4 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是系統(tǒng)的物理設(shè)計(jì)階段。根據(jù)系統(tǒng)分析階段所確定的系統(tǒng)的邏輯模型、功能要求,在用戶提供的環(huán)境條件下,設(shè)計(jì)出一個(gè)能在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境上實(shí)施的方案。 系統(tǒng)總體設(shè)計(jì)的任務(wù)是設(shè)計(jì)軟件系統(tǒng)的模塊層次結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)以及設(shè)計(jì)模塊的控制流程,其目的是明確軟件系統(tǒng)“如何做”。 4.1 后臺(tái)系統(tǒng)總體設(shè)計(jì)后臺(tái)系統(tǒng)供管理員使用,提供會(huì)員管理、產(chǎn)品管理、訂單管理、銷售統(tǒng)計(jì)等功能,其中會(huì)員管理的子功能有查看會(huì)員和備注會(huì)員;產(chǎn)品管理的子功能有添加商品,刪除商品,修改商品,查詢商品;訂單管理的子功能有已
30、到賬訂單管理和已發(fā)貨訂單管理;銷售統(tǒng)計(jì)的子功能有訂單數(shù)量統(tǒng)計(jì),訂單數(shù)額統(tǒng)計(jì),大類銷售數(shù)量統(tǒng)計(jì),大類銷售數(shù)額統(tǒng)計(jì)。其功能模塊圖如下:圖4.1后臺(tái)用戶功能模塊設(shè)計(jì)4.2 前臺(tái)系統(tǒng)總體設(shè)計(jì)前臺(tái)系統(tǒng)是為普通用戶使用的,提供用戶登錄,用戶注冊,用戶資料修改,查看商品,檢索商品,購買商品,關(guān)于購物車的操作,關(guān)于訂單的操作等功能。由于前臺(tái)系統(tǒng)是面向消費(fèi)群體,因此這一模塊在界面設(shè)計(jì)上花費(fèi)了較大功夫,界面的主體顏色是青春活潑的青色。下面是前臺(tái)系統(tǒng)設(shè)計(jì)的功能模塊圖。圖4.2前臺(tái)用戶功能模塊設(shè)計(jì)4.3 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)所用數(shù)據(jù)庫名為eshop,包含4個(gè)表用戶表(user),商品表(commodity),訂單表(di
31、ngdan)和購物車表(gouwuche),所使用的數(shù)據(jù)庫平臺(tái)為sql server2008。4.3.1 系統(tǒng)的實(shí)體聯(lián)系圖(E-R圖) 在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有房源實(shí)體、客戶實(shí)體、業(yè)務(wù)人員實(shí)體、考勤實(shí)體、合同實(shí)體、大眾信息實(shí)體。本系統(tǒng)的實(shí)體聯(lián)系圖如下:圖4.2 E-R圖設(shè)計(jì)4.3.2 實(shí)體屬性通過對網(wǎng)上購物系統(tǒng)分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)合數(shù)據(jù)結(jié)構(gòu)如下:(1) 用戶信息。包括用戶名,真實(shí)姓名,性別,手機(jī)號,QQ號,城市,小錢包中余額等;(2) 商品信息。包括商品號,商品名,所屬大類,所屬小類,數(shù)量
32、,銷量,價(jià)格,圖片,利潤等信息;(3) 購物車信息。包括用戶名,商品名等信息;(4) 訂單信息。包括用戶名,訂單號,圖片,價(jià)格,數(shù)量,發(fā)貨狀態(tài),發(fā)貨時(shí)間等信息。4.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)需求分析結(jié)果,由E-R圖得到如下數(shù)據(jù)庫邏輯結(jié)構(gòu)。表格4.1是所有數(shù)據(jù)庫表的匯總。表4.1 數(shù)據(jù)庫匯總表表名說明user用戶信息表commodity商品信息表dingdan用戶訂單表gouwuche用戶購物車表網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫中的各個(gè)表的設(shè)計(jì)結(jié)果如表4.2,表4.3,表4.4,表4.5所示。表4.2 用戶信息表字段名稱字段類型是否為空說明usernameVarchar(50)不可空用戶名passwo
33、rdVarchar(50)可空密碼nameVarchar(50)可空真實(shí)姓名sexint可空性別cityVarchar(50)可空城市PhoneVarchar(50)可空手機(jī)號qqVarchar(50)可空QQ號sumfloat可空交易總額countint可空交易總數(shù)moneyfloat可空所剩余額beizhutext可空備注表4.3 商品信息表字段名稱字段類型是否為空說明comsnoVarchar(50)不可空商品號comnameVarchar(50)可空商品名comdaleiVarchar(50)可空所屬大類comxiaoleiVarchar(50)可空所屬小類comjiagefloat可
34、空商品價(jià)格comlirunfloat可空商品利潤comtupianVarchar(50)可空商品圖片comcountint可空商品數(shù)量comshuxingVarchar(50)可空商品屬性comxianjiafloat可空商品現(xiàn)價(jià)comtimedatetime可空上架時(shí)間comxiaoliangint可空商品銷量comjieshaotext可空商品介紹combeizhutext可空商品備注表4.4 購物車信息表字段名稱字段類型是否為空說明usernameVarchar(50)不可空用戶名shangpinVarchar(50)可空商品號表4.5 訂單信息表字段名稱字段類型是否為空說明userna
35、meVarchar(50)不可空用戶名dingdanhaoVarchar(50)可空訂單號comnameVarchar(50)可空商品名comtupianVarchar(50)可空商品圖片comjiagefloat可空商品價(jià)格comshuliangint可空商品數(shù)量timedatetime可空發(fā)貨時(shí)間stateint可空發(fā)貨狀態(tài)5 系統(tǒng)實(shí)施5.1 后臺(tái)系統(tǒng)實(shí)施本商城取名為傾心商城,后臺(tái)系統(tǒng)的背景為深灰色,運(yùn)用母版頁技術(shù),每個(gè)頁面的風(fēng)格一致,在每一個(gè)頁面的頂端有商城名及商城logo及菜單欄,如下圖所示:圖5.1 后臺(tái)系統(tǒng)主頁面5.1.1 會(huì)員管理模塊對會(huì)員的管理包括查看會(huì)員和備注會(huì)員兩大功能,所
36、牽涉到的數(shù)據(jù)庫表為user。(1)查看會(huì)員即是查看會(huì)員的相關(guān)信息,其主要代碼如下:/*連接數(shù)據(jù)庫*/string constr = Server=localhost;DataBase=eshop;Integrated Security=true; SqlConnection sqlcon = new SqlConnection(constr); sqlcon.Open(); SqlCommand sqlselect = new SqlCommand(select * from user where username=+TextBox1.Text+, sqlcon); SqlDataAdapte
37、r ad = new SqlDataAdapter(); ad.SelectCommand = sqlselect; DataSet ds = new DataSet(); ad.Fill(ds); DataTable table = ds.Tables0; if (table.Rows.Count = 0) Response.Write(alert(所查詢的會(huì)員不存在!);); /*此處省略代碼:將所有textbox的值設(shè)為空*/ else /*此處省略代碼:從數(shù)據(jù)庫中取出數(shù)據(jù),存放于各textbox中*/ 會(huì)員查詢頁面部分如下:圖5.2 會(huì)員查詢部分頁面(2)備注會(huì)員即是由管理員將想要備注
38、的會(huì)員進(jìn)行備注,以供以后更深入了解些用戶使用。其主要技術(shù)手段除了以上的查詢功能外,還有將備注的textbox的屬性readonly設(shè)置為true;更改user表beizhu字段。以下是主要代碼:protected void Button2_Click(object sender, EventArgs e) string constr = Server=localhost;DataBase=eshop;Integrated Security=true; SqlConnection sqlcon = new SqlConnection(constr); sqlcon.Open(); if (Tex
39、tBox5.Text = ) /*textbox5即是備注所用的文本框*/ TextBox5.Text = 無; /*數(shù)據(jù)庫user表更新*/ string sql = update user set beizhu= + TextBox5.Text + ; SqlCommand sqlupdate = new SqlCommand(sql, sqlcon); sqlupdate.ExecuteNonQuery(); 由于本頁面的外觀和查詢會(huì)員的頁面幾乎一致,僅多出兩個(gè)按鍵(確認(rèn)和取消按鍵,用于更新時(shí)所用),所以頁面不再貼出。5.1.2 產(chǎn)品管理模塊產(chǎn)品管理是后臺(tái)系統(tǒng)的核心,主要用于上架產(chǎn)品,下
40、架產(chǎn)品,商品修改,查詢產(chǎn)品。所牽涉到的數(shù)據(jù)庫表為commodity。(1)上架產(chǎn)品(即增加產(chǎn)品)就是添加商品信息,上傳商品圖片,將商品信息保存在服務(wù)器端的數(shù)據(jù)庫中,其實(shí)現(xiàn)的頁面外觀(部分)如下:圖5.3 產(chǎn)品增加頁面本部分主要代碼如下:/*以下代碼為上傳圖片的代碼*/protected void Button3_Click(object sender, EventArgs e) if (FileUpload1.HasFile) string url; string strfilename = FileUpload1.PostedFile.FileName; string strindex =
41、strfilename.Substring(strfilename.LastIndexOf(.) + 1, 3);strfilename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + . + strindex; string strpath = Server.M
42、apPath(/)+imgproduct; FileUpload1.PostedFile.SaveAs(strpath + strfilename); url = /imgproduct/ + strfilename; Image1.ImageUrl = url; /*以下代碼為添加商品代碼*/ protected void Button1_Click(object sender, EventArgs e) /*此處省略代碼:連接數(shù)據(jù)庫*/ if (TextBox1.Text = ) Response.Write(alert(產(chǎn)品號不能為空!);); else /*此處省略代碼:用sql語句向
43、數(shù)據(jù)庫添加商品*/ (2)產(chǎn)品查詢就是查詢已經(jīng)添加的商品信息。其實(shí)現(xiàn)的頁面外觀如下(部分):圖5.4 產(chǎn)品查詢本部分主要代碼如下:/*此處省略代碼:連接數(shù)據(jù)庫*/ SqlCommand sqlselect = new SqlCommand(select * from commodity where comsno= + TextBox1.Text + , sqlcon); SqlDataAdapter ad = new SqlDataAdapter(); ad.SelectCommand = sqlselect; DataSet ds = new DataSet(); ad.Fill(ds);
44、DataTable table = ds.Tables0; if (table.Rows.Count = 0) Response.Write(alert(產(chǎn)品號不存在!);); else /*此處省略代碼:將從數(shù)據(jù)庫中取出的商品信息寫入各textbox*/ (3)商品修改就是先查詢想要修改的商品,然后修改其信息,最后寫入數(shù)據(jù)庫庫。主要代碼如下:protected void Button2_Click(object sender, EventArgs e) string str = TextBox1.Text; /*此處省略代碼:連接數(shù)據(jù)庫*/ if (TextBox1.Text = ) Res
45、ponse.Write(alert(產(chǎn)品號不能為空!);); else /*此處省略代碼:查詢商品表*/ DataTable table = ds.Tables0; if (table.Rows.Count != 0&table.Rows00.ToString()!=str) Response.Write(alert(產(chǎn)品號已經(jīng)存在!);); else /*此處省略代碼:修改商品表*/ Response.Write(alert(修改成功!);); (4)商品下架就是將存入數(shù)據(jù)庫中的商品信息刪除,主要代碼如下:string sql = delete from commodity wher
46、e comsno= + str + ; SqlCommand sqldelete = new SqlCommand(sql, sqlcon); sqldelete.ExecuteNonQuery();5.1.3 訂單管理模塊訂單管理即是管理消費(fèi)者下發(fā)的訂單,包括已到賬訂單管理和已發(fā)貨訂單管理,所用數(shù)據(jù)庫表為dingdan。(1)已到賬訂單就是用戶已經(jīng)提交的訂單,錢已到賬,但后臺(tái)管理員還沒有發(fā)貨。這一模塊顯示訂單的所有信息,包括用戶名和商品號等。顯示的頁面如下(部分):圖5.5 已到賬訂單管理本模塊核心代碼如下:protected void Page_Load(object sender, Ev
47、entArgs e) if (!IsPostBack) /*此處省略代碼:連接數(shù)據(jù)庫*/ /*此處省略代碼:查詢訂單表*/ int totalorders = table.Rows.Count; AspNetPager1.RecordCount = totalorders; AspNetPager1.AlwaysShow = true; AspNetPager1.PageSize = 4; sqlcon.Close(); bindData(); void bindData() /*此處省略代碼:連接數(shù)據(jù)庫*/ /*此處省略代碼:查詢訂單表*/ ad.Fill(ds, AspNetPager1.
48、PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, dingdan); DataList1.DataSource = ds.Tables0; DataList1.DataBind(); protected void AspNetPager1_PageChanged(object sender, EventArgs e) bindData(); (2)已發(fā)貨訂單管理即是查看已經(jīng)發(fā)貨的訂單的相關(guān)信息。運(yùn)行結(jié)果如下圖所示:圖5.6 已發(fā)貨訂單管理代碼與(1)有許多共同之處,故不再貼出。5.1.4銷售統(tǒng)計(jì)模塊銷售
49、統(tǒng)計(jì)模塊包括用戶訂單數(shù)量統(tǒng)計(jì),用戶訂單數(shù)額統(tǒng)計(jì),用戶利潤數(shù)額統(tǒng)計(jì),商品訂單數(shù)量統(tǒng)計(jì),商品訂單數(shù)額統(tǒng)計(jì),商品利潤數(shù)額統(tǒng)計(jì)。下面將每個(gè)運(yùn)行的圖貼出來:(1)用戶訂單數(shù)量統(tǒng)計(jì),顯示前100名訂單數(shù)量最大的用戶。圖5.7 用戶訂單數(shù)量統(tǒng)計(jì)(2)用戶訂單數(shù)額統(tǒng)計(jì),顯示前100名訂單數(shù)額最大的用戶。圖5.8用戶訂單數(shù)額統(tǒng)計(jì)(3)用戶利潤數(shù)額統(tǒng)計(jì),顯示前100名產(chǎn)生利潤最多的用戶。圖5.9 用戶利潤數(shù)額統(tǒng)計(jì)(4)商品訂單數(shù)額統(tǒng)計(jì),顯示前100名賣出數(shù)額最多的商品。圖5.10 商品訂單數(shù)額統(tǒng)計(jì)(5)商品銷售數(shù)量統(tǒng)計(jì),顯示前100名銷售數(shù)量最多的商品。圖5.11 商品銷售數(shù)量統(tǒng)計(jì)(6)商品利潤數(shù)額統(tǒng)計(jì),顯示前1
50、00名產(chǎn)生利潤最多的商品。5.2 前臺(tái)系統(tǒng)實(shí)施前臺(tái)系統(tǒng)是面向消費(fèi)者的,因此不僅要功能強(qiáng)大、穩(wěn)定,還要能從設(shè)計(jì)上吸引消費(fèi)者。本系統(tǒng)采用青春活潑的青色作為主色調(diào),外觀美好。前臺(tái)系統(tǒng)主要功能模塊包括注冊模塊,登錄模塊,檢索商品模塊,購買商品模塊,購物車模塊,我的主頁模塊等。使用了母版頁技術(shù),層疊樣式表技術(shù)(css)等,還包括一些輔助的做圖技術(shù),以使得界面更加和諧美觀。前臺(tái)系統(tǒng)的首頁如下圖所示(部分):圖5.12 首頁5.2.1 注冊模塊注冊模塊實(shí)現(xiàn)了前臺(tái)消費(fèi)者的注冊。其頁面如下(部分):圖5.13 注冊模塊核心代碼如下:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (TextBox1.Text = ) Response.Write(alert(用戶名不能為空!);); else if (Text
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國苯駢三氮唑行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 棉毛類針織衫褲項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2025年中國異形云母墊圈行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 墻面板行業(yè)深度研究分析報(bào)告(2024-2030版)
- 2024年全球及中國狹縫管行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 白板培訓(xùn)課件視頻
- 葉酸培訓(xùn)知識(shí)課件
- 中國外墻彈性膩?zhàn)有袠I(yè)市場前景預(yù)測及投資價(jià)值評估分析報(bào)告
- 鐵路技規(guī)培訓(xùn)課件下載
- 制作培訓(xùn)課件圖片
- 2024年江蘇寧海中學(xué)提前自主招生數(shù)學(xué)試卷真題(含答案詳解)
- 兒童友好醫(yī)院建設(shè)指南
- 蒙醫(yī)學(xué)氣功功法的介紹與實(shí)踐
- 安全生產(chǎn)企業(yè)培訓(xùn)課件
- 【MOOC】西方園林歷史與藝術(shù)-北京林業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 第四屆全國儀器儀表行業(yè)職業(yè)技能競賽-無人機(jī)裝調(diào)檢修工(儀器儀表檢測)理論考試題庫(含答案)
- 2024版《53天天練單元?dú)w類復(fù)習(xí)》3年級語文下冊(統(tǒng)編RJ)附參考答案
- 滅鼠行業(yè)營銷策略方案
- 心臟瓣膜病患者的護(hù)理
- Unit2HealthylifestyleProjectDoahealthsurvey教學(xué)設(shè)計(jì)高中英語人教版選擇性
- 經(jīng)尿道前列腺電切術(shù)后膀胱沖洗的護(hù)理-課件
評論
0/150
提交評論