網(wǎng)上書店畢業(yè)設(shè)計(jì)論文_第1頁
網(wǎng)上書店畢業(yè)設(shè)計(jì)論文_第2頁
網(wǎng)上書店畢業(yè)設(shè)計(jì)論文_第3頁
網(wǎng)上書店畢業(yè)設(shè)計(jì)論文_第4頁
網(wǎng)上書店畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 畢 業(yè) 設(shè) 計(jì)專 業(yè): 班級(jí)學(xué)號(hào): - 學(xué)生姓名: 指導(dǎo)教師: 教授 二年六月43 / 50文檔可自由編輯 專業(yè)班級(jí):學(xué)生姓名:指導(dǎo)教師: 教授學(xué) 院:20 年 月摘 要隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,現(xiàn)在Internet已從單純的學(xué)術(shù)科研向綜合性商業(yè)網(wǎng)絡(luò)發(fā)展,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁、收發(fā)電子郵件等簡(jiǎn)單的網(wǎng)絡(luò)應(yīng)用。高速發(fā)展的互聯(lián)網(wǎng)技術(shù)為圖書銷售網(wǎng)站的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),網(wǎng)上購(gòu)物的環(huán)境已經(jīng)逐步得到了改善。網(wǎng)上購(gòu)物對(duì)網(wǎng)民的吸引力將會(huì)越來越大,網(wǎng)民對(duì)購(gòu)物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,網(wǎng)上購(gòu)物的觀念將更加深入人心。論文闡述了圖書銷售網(wǎng)站的開

2、發(fā)過程,并對(duì)該系統(tǒng)的需求分析及系統(tǒng)需要實(shí)現(xiàn)的設(shè)計(jì)方法作了介紹。該系統(tǒng)的基本功能包括用戶購(gòu)買和管理員管理。用戶購(gòu)買系統(tǒng)包括圖書查詢,訂單查詢和圖書訂購(gòu);管理員系統(tǒng)包括管理員登錄,圖書管理,對(duì)用戶訂單的處理和計(jì)算用戶所購(gòu)圖書的金額。在本圖書銷售網(wǎng)站中,顧客能夠方便的進(jìn)行用戶注冊(cè),查看圖書,并可以將滿意的圖書加入購(gòu)物車。顧客購(gòu)買完圖書后,會(huì)得到系統(tǒng)自動(dòng)分配的一個(gè)唯一的訂單號(hào),以方便顧客隨時(shí)查詢訂單處理情況;而且管理員可以對(duì)圖書的信息進(jìn)行維護(hù)與管理,包括對(duì)現(xiàn)有圖書信息的修改、新圖書信息的加入、過時(shí)圖書信息的刪除等;管理員還可以對(duì)圖書的庫(kù)存信息進(jìn)行管理。本網(wǎng)站采用VS2005集成開發(fā)環(huán)境進(jìn)行開發(fā),編程語

3、言采用C#,編程框架才用流行的Asp.Net框架進(jìn)行開發(fā),數(shù)據(jù)庫(kù)采用微軟的SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行存放系統(tǒng)中的圖書等數(shù)據(jù)信息。關(guān)鍵詞:圖書銷售; ASP.NET ;電子商務(wù);B/S模式,數(shù)據(jù)庫(kù)ABSTRACTWith the rapid development of Internet technology, and now Internet from mere academic research network to an integrated commercial development, peoples requirements for Internet techn

4、ology has not just look at web pages, e-mail and other simple network applications. Rapid development of Internet technology for the development of book sales web site provides a powerful driving force, while online shopping environment has gradually improved. Online shopping will be more attractive

5、 for large users, Internet users to view shopping site will certainly never learned to understand, from denial to acceptance, from suspicion to trust, the concept of online shopping will become more popular.The paper described the book sales site development process, and the system needs analysis an

6、d system design methods need to implement was introduced. The systems basic features include purchase and administrators to manage users. Query system, including the purchase of books, order inquiries and ordering books; administrator system, including administrator, library management, customer ord

7、er processing and calculation of the amount of books purchased by the user.In the book sales site, the customer can easily register as a user, see the books, and can be satisfied with the books in the shopping cart. Customers buying the books, it will be automatically assigned a unique order number,

8、 to facilitate customers to check order status at any time; and administrators can perform maintenance on books and information management, including modifications to existing library information, adding a new book information, book information or delete obsolete; administrators can also manage the

9、inventory of books.This site uses VS2005 IDE for development, programming languages using C #, Programming Asp.Net framework was a popular framework for developing database using Microsoft SQL Server 2005 database management system for storing books and other system data.Key Words:Book sales; ASP.NE

10、T; e-commerce; B / S mode, the database目 錄1 緒論11.1課題背景11.2國(guó)內(nèi)外研究現(xiàn)狀11.3研究意義11.4研究方法21.5系統(tǒng)目標(biāo)22 系統(tǒng)開發(fā)環(huán)境介紹32.1 ASP.NET 簡(jiǎn)介32.2 NET Framework42.3 C#介紹42.4 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介53需求分析63.1實(shí)現(xiàn)概述63.2系統(tǒng)可行性分析63.2.1市場(chǎng)前景可行性分析63.2.2技術(shù)可行性分析63.3系統(tǒng)需求分析73.3.1顧客對(duì)于系統(tǒng)的需求73.3.2管理員對(duì)于系統(tǒng)的需求73.4業(yè)務(wù)流程分析74系統(tǒng)總體設(shè)計(jì)94.1總體功能94.2 系統(tǒng)功能模塊設(shè)計(jì)94.3數(shù)

11、據(jù)庫(kù)需求分析105系統(tǒng)詳細(xì)設(shè)計(jì)155.1總體功能155.2 數(shù)據(jù)庫(kù)連接155.3 重要功能模塊設(shè)計(jì)155.3.1 賬號(hào)管理155.3.2 庫(kù)存管理175.3.3 會(huì)員管理195.3.4 圖書管理205.3.5 公告管理225.3.6 訂單管理255.3.7 留言板27結(jié) 論30參考文獻(xiàn)31致 謝321 緒論1.1課題背景近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。圖書銷售網(wǎng)站是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源

12、。所謂靜態(tài)信息是指那些不會(huì)經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如產(chǎn)品報(bào)價(jià),產(chǎn)品更新等。圖書銷售網(wǎng)站具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子交易。在現(xiàn)實(shí)生活中,網(wǎng)上購(gòu)物已經(jīng)成為現(xiàn)代人的一種需求,它的方便快捷是傳統(tǒng)購(gòu)物方式無法比擬的。1.2國(guó)內(nèi)外研究現(xiàn)狀在歐美發(fā)達(dá)國(guó)家,信息化程度遠(yuǎn)遠(yuǎn)高于我國(guó),發(fā)展速度相當(dāng)迅猛,世界500強(qiáng)中的大多數(shù)零售企業(yè)都紛紛擠身網(wǎng)絡(luò)經(jīng)銷商的行列,廣大網(wǎng)民在網(wǎng)上的購(gòu)買額已經(jīng)達(dá)到了相當(dāng)巨大的數(shù)量,甚至有超過傳統(tǒng)購(gòu)物方式的趨勢(shì),而且這種趨勢(shì)不可逆轉(zhuǎn)。調(diào)查表明:在互聯(lián)網(wǎng)技術(shù)的誕生之地-美國(guó),絕大部分家庭已越來越習(xí)慣于

13、在家中從網(wǎng)上購(gòu)物。在我國(guó),第一次網(wǎng)上購(gòu)物發(fā)生在1996年,當(dāng)時(shí)北京燕莎友誼商場(chǎng)首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。根據(jù)CNNIC(中國(guó)互聯(lián)網(wǎng)信息中心)的統(tǒng)計(jì)結(jié)果,截止2007年1月在網(wǎng)民經(jīng)常使用的網(wǎng)絡(luò)服務(wù)/功能中網(wǎng)上購(gòu)物所占的比例達(dá)到了23.6%,并且已經(jīng)有相當(dāng)多的人以網(wǎng)上購(gòu)物作為其上網(wǎng)的主要目的,中國(guó)網(wǎng)民總?cè)藬?shù)達(dá)到了1.37億,與去年同期相比,中國(guó)網(wǎng)民總?cè)藬?shù)一年增加了2600萬人,增長(zhǎng)率為23.4%,但是這1.37億網(wǎng)民在中國(guó)13.1億總?cè)丝谥羞€僅占10.5%(去年同期為8.5%),這說明盡管中國(guó)的網(wǎng)民總數(shù)大,增長(zhǎng)快,但互

14、聯(lián)網(wǎng)絡(luò)的普及程度目前還很低,未來的發(fā)展空間仍然很大。因此在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。1.3研究意義互聯(lián)網(wǎng)的快速發(fā)展為圖書銷售網(wǎng)站的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),網(wǎng)上購(gòu)物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(jié)算的暢通,以及市場(chǎng)運(yùn)作的規(guī)范和相應(yīng)政策法規(guī)的完善。網(wǎng)上購(gòu)物對(duì)網(wǎng)民的吸引力將會(huì)越來越大,網(wǎng)民對(duì)購(gòu)物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購(gòu)物的觀念將更加深入人心。隨著IT技術(shù)與Internet的發(fā)展,網(wǎng)絡(luò)已經(jīng)成為現(xiàn)代人生活中的一部分,越來越多的人喜歡在網(wǎng)上交易。傳統(tǒng)的銷

15、售方式已經(jīng)不能適應(yīng)時(shí)代的要求,在這種情況下,基于Web方式的電子商務(wù)系統(tǒng)得到了充分的發(fā)展,可以說電子商務(wù)系統(tǒng)已經(jīng)改變了人們的生活、工作方式。在這種情況下,作為一個(gè)出版社,如何制作一個(gè)電子商務(wù)系統(tǒng),以適應(yīng)客戶的需要,已經(jīng)成為決定其發(fā)展的重要因素之一,正是基于上述情況才開發(fā)了本系統(tǒng)。本系統(tǒng)是一個(gè)基于B/S模式的網(wǎng)絡(luò)化交易系統(tǒng),該系統(tǒng)主要是用于售書交易的網(wǎng)絡(luò)化管理,使圖書銷售工作更加容易,從而提高工作效率、降低管理成本,既方便用戶,又可以為自己的網(wǎng)站增加額外的利潤(rùn)。網(wǎng)絡(luò)正在從產(chǎn)品形式向服務(wù)形式轉(zhuǎn)化,所以電子商務(wù)在網(wǎng)絡(luò)中的發(fā)展將要占據(jù)重要的地位,因?yàn)樗淖谥季褪浅浞掷肐nternet取代傳統(tǒng)的銷售方

16、式,充當(dāng)買主和賣主的零售商。微軟的.NET技術(shù)戰(zhàn)略意義本身就是幫助用戶在任何時(shí)候、任何地方、利用任何的工具都可以獲得網(wǎng)絡(luò)上的信息,并享受網(wǎng)絡(luò)通訊帶來的快樂。本課題就是通過微軟的ASP.NET開發(fā)的一個(gè)基于B/S的圖書銷售管理系統(tǒng),主要實(shí)現(xiàn)了網(wǎng)上購(gòu)書和后臺(tái)的管理。雖然當(dāng)前的圖書銷售管理系統(tǒng)很多,但采用ASP.NET開發(fā)的還是寥寥無幾,通過本系統(tǒng)的開發(fā)不但可以學(xué)習(xí)到如何用ASP.NET來開發(fā)一個(gè)比較完善的集成書籍管理,網(wǎng)上訂購(gòu)等功能于一體的圖書銷售管理系統(tǒng),而且還可以促進(jìn)我們對(duì)所學(xué)知識(shí)的綜合運(yùn)用,使我們對(duì)應(yīng)用程序的開發(fā)過程有一個(gè)更深入的理解。1.4研究方法圖書銷售網(wǎng)站不同于其它性質(zhì)的網(wǎng)站,由于涉及

17、到交易,因此對(duì)于嚴(yán)謹(jǐn)性有很高的要求。每一個(gè)細(xì)小的環(huán)節(jié)都和重要。這樣才能使得在網(wǎng)上電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我將使用ASP.NET網(wǎng)絡(luò)編程技術(shù)來編輯網(wǎng)頁,以及SQL Server數(shù)據(jù)庫(kù)技術(shù)來建立功能強(qiáng)大的的數(shù)據(jù)庫(kù),并運(yùn)用ODBC技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的靜態(tài)管理信息系統(tǒng)獲取信息的方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。但是,當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本設(shè)計(jì)在實(shí)際應(yīng)用開發(fā)中解決方案是建立網(wǎng)站,以及自己的動(dòng)態(tài)數(shù)據(jù)庫(kù),使得所有圖書信息可以及時(shí)的保存、更新??梢允箍蛻舾玫募皶r(shí)了解圖書買

18、賣的情況。1.5系統(tǒng)目標(biāo)本課題的目標(biāo)主要是要學(xué)會(huì)怎樣運(yùn)用ASP.NET和C實(shí)現(xiàn)電子商務(wù)系統(tǒng)中的圖書銷售管理系統(tǒng)。在設(shè)計(jì)與開發(fā)之前,首先要熟悉業(yè)務(wù)的需求。通過分析需求,在擬定出詳細(xì)的功能設(shè)計(jì)與流程,進(jìn)而就可以利用.NET平臺(tái)的特性設(shè)計(jì)出結(jié)構(gòu)合理的Web應(yīng)用程序,以及如何使用C與數(shù)據(jù)庫(kù)結(jié)合便捷地開發(fā)出高效的Web應(yīng)用程序。在開發(fā)過程中將要涉及到ASP.NET服務(wù)器組件的使用技巧和SQL Server 2005數(shù)據(jù)庫(kù)。2 系統(tǒng)開發(fā)環(huán)境介紹本系統(tǒng)采用b/S模式,后臺(tái)使用SQL Sever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用SQL Sever的Command組件來調(diào)用存儲(chǔ)過程的。SQL(Structur

19、ed Query Language,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。它具有簡(jiǎn)單,高效,功能強(qiáng)大等特點(diǎn),一直是廣大程序員喜愛的編程工具,并且運(yùn)用C#作為編程語言,C#代碼在.net框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。C#具有面向?qū)ο缶幊陶Z言所應(yīng)有的的一切特性,如封裝,繼承和多態(tài)。在 C#眾多的優(yōu)勢(shì)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適合于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)

20、構(gòu)模式,而且C#編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。2.1 ASP.NET 簡(jiǎn)介ASP.Net2.0是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual S開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.Net2.0強(qiáng)大化軟件支持的一小部分。因?yàn)锳SP.Net2.0是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在We

21、b應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時(shí)也是language-independent語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.Net2.0。ASP.NET的優(yōu)點(diǎn)主要體現(xiàn)在效率高、可重用性高、代碼量少這三方面。在使用ASP進(jìn)行程序設(shè)計(jì)的時(shí)候,由于ASP使用的是腳本語

22、言,所有的代碼都嵌入到HTML代碼中,所以當(dāng)編制功能復(fù)雜的網(wǎng)頁時(shí),就需要編寫大量的代碼,而且會(huì)導(dǎo)致程序代碼的可讀性差的問題。另外,由于所有的代碼都是解釋執(zhí)行的,所以相對(duì)速度較慢,并且無法有效地利用機(jī)器硬件的各種性能。ASP.NET與ASP相比較效率更高,提供了很高的可重用性,對(duì)于實(shí)現(xiàn)同樣功能的程序,ASP.NET使用的代碼量比ASP要少得多。ASP.NET采用全新的編程環(huán)境,代表了技術(shù)發(fā)展的主流方向。2.2 NET Framework.NET Framework是.NET戰(zhàn)略的核心。.NET Framework分為以下幾個(gè)部分:MS中間語言、CLR、.NET Framework類庫(kù)、.NET語

23、言、ASP.NET和Web服務(wù)。MS中間語言是.NET的通用語言。無論使用哪一種.NET語言編寫的程序代碼,在執(zhí)行之前,都會(huì)把它編譯成為MS中間語言。CLR(Common Language Runtime,公共語言運(yùn)行時(shí)刻庫(kù))用于執(zhí)行MS中間語言。.NET Framework類庫(kù)中包含了大量可以實(shí)現(xiàn)重要功能的代碼庫(kù)。用戶在編寫程序的時(shí)候可以很方便地把這些庫(kù)調(diào)用到應(yīng)用程序中,實(shí)現(xiàn)更加復(fù)雜的功能。由于這些類庫(kù)的存在,使得編寫功能強(qiáng)大的程序更加容易。.NET語言是指可以將使用其編寫的代碼編譯成為MS中間語言的的編程語言。常見的語言有VB.NET和C#等。Web服務(wù)是指可以通過Web訪問的組件。 2.

24、3 C#介紹C#是.NET的關(guān)鍵性語言,c#是一種簡(jiǎn)單的,類型安全的,現(xiàn)代的,和面向?qū)ο蟮某绦蜷_發(fā)語言。C#使用了很多C+的功能,如語句,表達(dá)式和操作符,另外C#參考了許多Java的技術(shù)規(guī)則。C#使用命名空間來組織,不同的命名空間可以包含不同類的相同名字,降低了名字的沖突性。C#有一個(gè)虛擬機(jī)(CLR)-公用語言運(yùn)行環(huán)境,其對(duì)象具有層次性。C# 與Windows的體系結(jié)構(gòu)相似,可以使用全部的Win32 API,因而是C#很容易被開發(fā)人員所熟悉。使用c#語言設(shè)計(jì)的組件能夠用于Web服務(wù),通過Internet可以被運(yùn)行于任何操作系統(tǒng)上任何編程語言所調(diào)用。C#是專門為.NET應(yīng)用而開發(fā)出的語言,他具有

25、語法簡(jiǎn)潔,面向?qū)ο?,面向Web,功能強(qiáng)大,靈活性與兼容性,完整的安全性與錯(cuò)誤處理等特點(diǎn)。 語法簡(jiǎn)潔C#的代碼沒有了指針和關(guān)鍵字(如OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX等)使用起來很方便。 面向?qū)ο驝#是面向?qū)ο蟮恼Z言,所以具有封裝性,多態(tài)性和單繼承性。C#中常量和變量還有函數(shù)等被封裝在類中,提高了代碼的可讀性,降低了沖突。 面向WebC#可以將大多數(shù)組件轉(zhuǎn)換為Web服務(wù),并允許他們通過Internet被運(yùn)行在任何操作系統(tǒng)上的任何語言所調(diào)用。 功能強(qiáng)大C#可以開發(fā)控制程序,圖形程序NT服務(wù)程序,普通組件,Web組件,Web頁面,Web服務(wù)等 靈活性和兼容性C#是

26、一種既靈活又高效的開發(fā)語言,為開發(fā)人員提供了靈活而快速的開手段,C#遵守.NET公用語言規(guī)范,保證了C#組件與其它語言組件之間的相互操作。2.4 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介SQL Server 2005 是建立在SQL Server 7.0 在可伸縮性、可用性、可管理性和數(shù)據(jù)倉(cāng)庫(kù)成功的基礎(chǔ)上,并且引入了針對(duì)電子商務(wù)的重要新功能。在高性能和企業(yè)級(jí)可伸縮性領(lǐng)域,SQL Server 2005 設(shè)計(jì)成利用Windows2005 對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持64 位硬件平臺(tái)。在不斷提升可用性的努力過程中,SQL Server 2005 采用Windows 2005 四路群集,提

27、供了大大改進(jìn)的群集支持。SQL Server 7.0 已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQL Server 2005 通過與Windows 2005 活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。而且,SQL Server 2005 還包含對(duì)現(xiàn)有管理工具和實(shí)用程序的重大改進(jìn),并引入更具自我調(diào)節(jié)和自我管理的引擎功能。SQL Server 2005 按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、易于管理、支持商務(wù)活動(dòng)的Web 站點(diǎn)提供最好的性能,這些站點(diǎn)可以從事商家和商家之間或商家與客戶之間的交易。在尋求一個(gè)支持您的電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目包括:可用性、性能、可管理性和價(jià)格 SQL Serve

28、r為用戶提供了完整的數(shù)據(jù)庫(kù)解決方案,該軟件功能強(qiáng)大、使用方便,已為越來越多的人所信賴。SQL Server支持并發(fā)連接,允許多個(gè)用戶同時(shí)訪問數(shù)據(jù),完全能夠滿足用戶的需求。SQL提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能,高效率的數(shù)據(jù)查詢技術(shù)、方便易用的向?qū)Ш凸ぞ?,友好親切的用戶界面,是制作該系統(tǒng)后臺(tái)的很好的UY工具。 SQL Server 特點(diǎn) 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 SQL Server與Windows NT完全集成,利用了NT的許多功能. SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。 SQL Serv

29、er 具有很好的伸縮性,提供數(shù)據(jù)倉(cāng)庫(kù)功能。 對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁面上 ,圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3需求分析3.1實(shí)現(xiàn)概述本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖3-1所示:圖3-1 系統(tǒng)工作原理圖3.2系統(tǒng)可行性分析3.2.1市場(chǎng)前景可行性分析當(dāng)前網(wǎng)上購(gòu)物市場(chǎng)是具大的,而且市場(chǎng)還在發(fā)展初期,其市場(chǎng)潛力不可估量,綜上所述,系統(tǒng)的市場(chǎng)前景

30、是可行的。3.2.2技術(shù)可行性分析一個(gè)系統(tǒng)在技術(shù)上是否可行,往往從開發(fā)的風(fēng)險(xiǎn),資源的有效性,相關(guān)技術(shù)的發(fā)展等方面來分析。開發(fā)風(fēng)險(xiǎn)的大小直接關(guān)系到系統(tǒng)的成敗。本系統(tǒng)的實(shí)現(xiàn)從其所需要實(shí)現(xiàn)的功能上來說,現(xiàn)有的比較成熟的技術(shù)已基本上能滿足其功能需求,而且有很多當(dāng)前已成功開發(fā)并投入使用的圖書銷售網(wǎng)站可供借鑒。因此,從系統(tǒng)的開發(fā)風(fēng)險(xiǎn)來分析,本系統(tǒng)的開發(fā)是可行的。在本系統(tǒng)的開發(fā)過程中,主要用到開發(fā)工具有Visual Studio 2005、SQL Server 2005等。這些技術(shù)和開發(fā)工具都是完善,在實(shí)踐中多次被運(yùn)用的,是完全可行的,不會(huì)存在技術(shù)上的問題。所以從技術(shù)環(huán)節(jié)上來說不存在無法實(shí)現(xiàn)的情況發(fā)生。3.

31、3系統(tǒng)需求分析3.3.1顧客對(duì)于系統(tǒng)的需求顧客在網(wǎng)上購(gòu)物看重的是方便和快捷,因此系統(tǒng)要使顧客能夠在大量的產(chǎn)品信息中迅速搜索到自己想要了解的產(chǎn)品信息。并且,由于顧客中可能存在有很多并不熟悉網(wǎng)上購(gòu)物流程的人,系統(tǒng)操作流程應(yīng)該簡(jiǎn)單、易用。首先顧客能在商城中查詢各種圖書的介紹、實(shí)物圖片、價(jià)格等基本信息,以便顧客確定自己滿意的圖書。選好圖書后,顧客可以將所選圖書放入購(gòu)物車,如果在結(jié)算前改變主意,依然可以不用購(gòu)買。當(dāng)顧客選定所要購(gòu)買的圖書后,能夠向系統(tǒng)提交并由系統(tǒng)自動(dòng)生成相應(yīng)的定單號(hào)。同時(shí),系統(tǒng)的安全性也是顧客關(guān)注的,就系統(tǒng)本身而言主要是用戶驗(yàn)證、站點(diǎn)、服務(wù)器的安全,這些在后面的章節(jié)中將會(huì)有所分析。3.3

32、.2管理員對(duì)于系統(tǒng)的需求系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行圖書管理、定單管理、注冊(cè)用戶管理等需求。并且系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠輕松的找到需要的管理類別。為了實(shí)現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃分明確。本系統(tǒng)中管理部分分為用戶管理、定單管理、圖書管理這三個(gè)模塊。此外,和前臺(tái)顧客一樣管理中心同樣有對(duì)系統(tǒng)的安全需求。3.4業(yè)務(wù)流程分析網(wǎng)站瀏覽者必須先 進(jìn)行注冊(cè),才能夠以網(wǎng)站用戶的身份購(gòu)買網(wǎng)站所展示的圖書。瀏覽者注冊(cè)的信息提交到網(wǎng)站后臺(tái),由網(wǎng)站管理員進(jìn)行管理。網(wǎng)站為用戶提供圖書查詢,圖書購(gòu)買的功能,并在收銀臺(tái)記錄用戶的購(gòu)物選擇,從而形成訂單信息。在

33、系統(tǒng)后臺(tái),管理員除了管理用戶信息,公司信息以及圖書信息外,還需將網(wǎng)站消息以公告的形式發(fā)布出去,同時(shí)也要及時(shí)查看網(wǎng)站留言板。主要業(yè)務(wù)流程如圖3-2所示。用戶信息修改資料商品信息公司管理員瀏覽者用戶留言板信息網(wǎng)站消息注冊(cè)選購(gòu)商品購(gòu)物車信息收銀臺(tái)結(jié)賬送貨訂單管理供應(yīng)商品發(fā)布發(fā)布后的公告留言有效用戶名圖3-1 系統(tǒng)工作原理圖4系統(tǒng)總體設(shè)計(jì)4.1總體功能我開發(fā)的購(gòu)物網(wǎng)站按角色分為前臺(tái)功能和后臺(tái)2個(gè)功能模塊。 前臺(tái)部分由普通用戶和未注冊(cè)會(huì)員使用,主要包括用戶注冊(cè),用戶登錄,圖書搜索,圖書列表,購(gòu)物車,訂單查看,留言板,儲(chǔ)物柜等功能模塊。后臺(tái)部分由管理員使用,主要包括賬號(hào)管理,庫(kù)存管理,會(huì)員管理,圖書類別管

34、理,圖書管理,公告管理,訂單管理,留言板管理,儲(chǔ)物柜管理等功能模塊。4.2 系統(tǒng)功能模塊設(shè)計(jì)網(wǎng)站的功能結(jié)構(gòu)圖如圖4-1。圖4-1 網(wǎng)站功能結(jié)構(gòu)圖從上面的功能模塊圖中我們可以得出系統(tǒng)的幾個(gè)模塊的詳細(xì)功能主要包括下面幾個(gè)模塊:賬號(hào)管理賬號(hào)管理是系統(tǒng)中對(duì)管理員信息的管理,包括對(duì)管理員信息的添加,修改和刪除等功能。會(huì)員管理會(huì)員管理包括前臺(tái)用戶注冊(cè),用戶登錄,用戶修改自己的注冊(cè)信息,以及管理員對(duì)會(huì)員信息進(jìn)行查詢,對(duì)會(huì)員信息進(jìn)行修改和刪除會(huì)員信息等功能,會(huì)員信息包括會(huì)員的登錄賬號(hào),登錄密碼,年齡,密碼問題,密碼答案,用戶電話,用戶地址等重要的聯(lián)系信息。圖書管理圖書管理是網(wǎng)站處理圖書信息的重要模塊,包括前臺(tái)

35、圖書展示,圖書搜索,圖書類別展示,圖書信息包括圖書的名稱,數(shù)量,價(jià)格,圖書類別等重要的信息。管理員可以對(duì)圖書進(jìn)行添加,修改和刪除。同時(shí)還可以對(duì)圖書的類別信息進(jìn)行維護(hù)。公告管理公告管理包括前臺(tái)公告的展示已經(jīng)后臺(tái)管理員對(duì)公告信息的添加,修改和刪除等信息。公告信息包括公告信息的標(biāo)題,公告內(nèi)容,發(fā)布時(shí)間等信息。訂單管理訂單管理是一個(gè)購(gòu)物網(wǎng)站很重要的功能,訂單管理包括前臺(tái)用戶購(gòu)買圖書的購(gòu)物車,當(dāng)用戶確定訂單之后就可以在自己的訂單查詢功能模塊實(shí)現(xiàn)查詢自己的歷史訂單信息。管理員可以對(duì)訂單信息進(jìn)行查看,刪除等操作。留言板留言板提供了一個(gè)用戶和網(wǎng)站之間的最好交流平臺(tái),用戶登錄網(wǎng)站就可以在留言板上給網(wǎng)站進(jìn)行留言,

36、包括留言的姓名,標(biāo)題,內(nèi)容和一些聯(lián)系方式。當(dāng)用戶發(fā)布留言后管理員可以在后臺(tái)查看留言信息,同時(shí)可以對(duì)用戶的留言進(jìn)行回復(fù)。對(duì)不良信息可以做刪除操作。4.3數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MYSQL,SQL Server, Oracle等。我采用了SQL 2005數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)庫(kù)名為BookWeb。系統(tǒng)中主要涉及到的實(shí)體有“管理員”、“用戶”、“圖書”、“圖片”、“購(gòu)物車”、“公司”、“公告”、“訂單”、“留言板”。實(shí)體與實(shí)體之間的聯(lián)系如圖3-4所示。11NM1M1NM1查看購(gòu)買圖片管理員公司訂單用戶留言板圖書填寫擁有留言購(gòu)物

37、車擁有提供發(fā)布公告瀏覽NN1M1111圖3-4系統(tǒng)E-R圖4.4數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)1. shangpin圖書品信息表,如表4-1所示。表4-1 圖書信息表(shangpin)序號(hào)列名稱說明類型長(zhǎng)度(字符)1GoodsID圖書idint42GoodsName圖書名稱nvarchar503GoodsPrice圖書價(jià)格float84GoodsTypeID圖書類型nvarchar505GoodsIntroduce圖書介紹Text166GoodsPhoto圖片路徑nvarchar507GoodsClick查看次數(shù)Int 48GoodsDate發(fā)布時(shí)間datetime89GoodsPhoto圖片路徑nvarc

38、har5010GoodsCBS圖書出版社nvarchar5011GoodsZZ圖書作者nvarchar502. dingdan訂單信息表,如表4-2所示。表4-2 訂單信息表(dingdan)序號(hào)列名稱說明類型長(zhǎng)度(字符)1OrderID訂單編號(hào)bigint42OrderMember會(huì)員名稱nvarchar503GoodsID圖書編號(hào)int44GoodsName圖書名稱nvarchar505GoodsTypeID類別編號(hào)int46GoodsTypeName類別名稱nvarchar507GoodsPrice圖書單價(jià)float88IsCheckout是否處理nvarchar509OrderDate

39、下單時(shí)間datetime810shuliang訂單數(shù)量Int411OrderState訂單狀態(tài)nvarchar503. jinhuo進(jìn)貨信息表,如表4-3所示。表4-3 jinhuo(進(jìn)貨信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1id編號(hào)int42GoodsId商品編號(hào)Int43TypeId商品類別int44shuliang進(jìn)貨數(shù)量Int 45addtime進(jìn)貨時(shí)間Datetime 812GongSi供應(yīng)商nvarchar504. GongSi供應(yīng)商信息表,如表4-4所示。表4-4 GongSi(供應(yīng)商信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1id編號(hào)int42Name供應(yīng)商名稱nvarchar5

40、03Address地址nvarchar504Username聯(lián)系人nvarchar505. guanliyuan管理員信息表,如表4-5所示。表4-5 guanliyuan(管理員信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1id管理員編號(hào)int42name登陸賬號(hào)nvarchar505Password登陸密碼nvarchar506. huiyuan會(huì)員信息表,如表4-6所示。表4-6 huiyuan(會(huì)員信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1id會(huì)員編號(hào)int42username登陸賬號(hào)nvarchar503password登陸密碼nvarchar504Sex性別nvarchar505Tel電話

41、nvarchar506ADdress會(huì)員地址nvarchar507nianling年齡nvarchar508Ds會(huì)員描述nvarchar509wenti密碼問題nvarchar5010Daan問題答案nvarchar5011MemberMoney會(huì)員金額float87. liuyanban留言信息表,如表4-7所示。表4-7 liuyanban(留言板信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1id編號(hào)int42userName留言人nvarchar503sex性別nvarchar504url留言人網(wǎng)址nvarchar505qqQQnvarchar506email電子郵件nvarchar507co

42、ntent留言內(nèi)容Text 168reply回復(fù)信息nvarchar5010postTime留言時(shí)間Datetime813imageUrl留言圖片nvarchar508. shangpinLiebie圖片類別信息表,如表4-8所示。表4-8 shangpinLiebie(圖書類別信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1GoodsTypeID類別編號(hào)int43GoodsTypeName類別名稱nvarchar509. xinwen新聞信息表,如表4-9所示。表4-9 xinwen(新聞信息表)序號(hào)列名稱說明類型長(zhǎng)度(字符)1id新聞編號(hào)int42Title新聞標(biāo)題nvarchar503Conte

43、nt新聞內(nèi)容Text 164addtime發(fā)布時(shí)間Datetime85ClickTimes點(diǎn)擊次數(shù)Int 45系統(tǒng)詳細(xì)設(shè)計(jì)5.1總體功能本系統(tǒng)采用微軟集成開發(fā)環(huán)境VS2005進(jìn)行開發(fā),編程語言采用C#語言,配合使用微軟數(shù)據(jù)庫(kù)SQL2005來存儲(chǔ)數(shù)據(jù)信息。本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。我開發(fā)的圖書銷售網(wǎng)站按角色分為前臺(tái)功能和后臺(tái)2個(gè)功能模塊。 前臺(tái)部分由普通用戶和未注冊(cè)會(huì)員使用,主要包括用戶注冊(cè),用戶登錄,圖書搜索,圖書

44、列表,購(gòu)物車,訂單查看,留言板等功能模塊。后臺(tái)部分由管理員使用,主要包括賬號(hào)管理,會(huì)員管理,圖書類別管理,圖書信息管理,公告管理,訂單管理,留言板管理等功能模塊。5.2 數(shù)據(jù)庫(kù)連接我們采用WEB.CONFIG文件進(jìn)行配置數(shù)據(jù)庫(kù)的連接,這樣如果您更換了數(shù)據(jù)庫(kù)的環(huán)境我們只需要更改一個(gè)連接字符串就能實(shí)現(xiàn)程序和數(shù)據(jù)庫(kù)的連接。數(shù)據(jù)庫(kù)的連接代碼如下:5.3 重要功能模塊設(shè)計(jì)5.3.1 賬號(hào)管理賬號(hào)管理是系統(tǒng)中對(duì)管理員信息的管理,包括對(duì)管理員信息的添加,修改和刪除等功能。賬號(hào)管理的運(yùn)行界面如圖5-1。圖5-1 賬號(hào)管理賬號(hào)管理流程圖如圖5-2。圖5-2 用戶管理流程圖添加管理員賬號(hào)的關(guān)鍵代碼如下: prot

45、ected void btnAdd_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(SqlHelper.connstring); string sql = string.Format(insert into guanliyuan(name,Password) values( + this.txtName.Text + , + txtPwd.Text + ); SqlCommand comm = new SqlCommand(sql, conn); conn.Open(); comm.Execute

46、NonQuery(); conn.Close(); this.lblinfo.Text = 添加成功!; 5.3.2 庫(kù)存管理 庫(kù)存管理是對(duì)圖書的數(shù)量進(jìn)行管理的模塊,包括對(duì)圖書進(jìn)貨的管理,圖書進(jìn)貨信息查詢功能,以及盤點(diǎn)每種圖書的庫(kù)存數(shù)量等功能的實(shí)現(xiàn)。庫(kù)存管理包括進(jìn)貨管理和庫(kù)存管理以及進(jìn)貨信息查詢。相關(guān)的運(yùn)行界面如圖5-3。圖5-3 庫(kù)存管理庫(kù)存管理的流程圖如圖5-4。圖5-4 庫(kù)存管理流程圖圖書進(jìn)貨信息的關(guān)鍵代碼如下:private void getGoods() DropDownList1.DataSource = data.GetDataReader(select * from shang

47、pin where GoodsTypeID= + ddlGType.SelectedValue); DropDownList1.DataTextField = GoodsName; DropDownList1.DataValueField = GoodsID; DropDownList1.DataBind(); protected void ddlGType_SelectedIndexChanged(object sender, EventArgs e) getGoods(); protected void btnAdd_Click(object sender, EventArgs e) da

48、ta.RunSql(update shangpin set GoodsNum=GoodsNum+ + TextBox1.Text + where GoodsID= + DropDownList1.SelectedValue); data.RunSql(insert into jinhuo(GoodsId,TypeId,shuliang,GongSi)values( + DropDownList1.SelectedValue + , + ddlGType.SelectedValue + , + TextBox1.Text + ,+DropDownList2.SelectedItem.Text+)

49、; Label1.Text = 進(jìn)貨成功; TextBox1.Text = 0;5.3.3 會(huì)員管理會(huì)員管理包括前臺(tái)用戶注冊(cè),用戶登錄,用戶修改自己的注冊(cè)信息,以及管理員對(duì)會(huì)員信息進(jìn)行查詢,對(duì)會(huì)員信息進(jìn)行修改和刪除會(huì)員信息等功能,會(huì)員信息包括會(huì)員的登錄賬號(hào),登錄密碼,年齡,密碼問題,密碼答案,用戶電話,用戶地址等重要的聯(lián)系信息。會(huì)員管理運(yùn)行界面如圖5-5。圖5-5 會(huì)員管理界面會(huì)員管理流程圖如圖5-6。圖5-6 會(huì)員管理流程圖會(huì)員注冊(cè)的關(guān)鍵代碼如下: protected void LinkButton1_Click(object sender, EventArgs e) data.RunSql

50、(insert into huiyuan(Daan,wenti,password,username,Sex,Tel,ADdress,nianling,Ds)values( + txtdanan.Text + , + txtwwenti.Text + , + TextBox1.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + txtTel.Text + , + txtbanquan.Text + , + tb_birth.Value + , + txtds.Text + ); Alert.AlertAndRed

51、irect(注冊(cè)成功請(qǐng)登錄!, Login.aspx); 5.3.4 圖書管理圖書管理是網(wǎng)站處理圖書信息的重要模塊,包括前臺(tái)圖書展示,圖書搜索,圖書類別展示,圖書信息包括圖書的名稱,數(shù)量,價(jià)格,圖書類別等重要的信息。管理員可以對(duì)圖書進(jìn)行添加,修改和刪除。同時(shí)還可以對(duì)圖書的類別信息進(jìn)行維護(hù)。圖書管理相關(guān)的運(yùn)行界面如圖5-7添加圖書,圖5-8圖書信息管理,圖5-9圖書類別管理。圖5-7添加圖書圖5-8圖書信息管理圖5-9圖書類別管理圖書管理的流程圖如圖5-10。圖 5-10圖書管理流程圖添加圖書信息的關(guān)鍵代碼如下: protected void btnAdd_Click(object sender, EventArgs e) string sqlstr = insert into shangpin + (GoodsName,GoodsPrice,GoodsTypeID,GoodsIntroduce,GoodsPhoto,GoodsCBS,GoodsZZ) + values( + txtGN

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論