精品資料(2021-2022年收藏)在線圖書超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
精品資料(2021-2022年收藏)在線圖書超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
精品資料(2021-2022年收藏)在線圖書超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
精品資料(2021-2022年收藏)在線圖書超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
精品資料(2021-2022年收藏)在線圖書超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、I摘摘 要要進入 21 世紀以后,隨著計算機技術(shù)的飛速發(fā)展,電子商務在因特網(wǎng)中的應用越來越廣泛,并為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務?,F(xiàn)在,網(wǎng)上商城以驚人的速度迅速發(fā)展,這種網(wǎng)上購物逐漸成為了一種時尚。其中,網(wǎng)上圖書銷售更是得到了飛速發(fā)展。并且隨著因特網(wǎng)的普及,圖書超市 會變得更加成熟,同時也就會有越來越多的消費群體加入其中,如此一來,市場潛力將會得到更充分的發(fā)揮。對當前蓬勃發(fā)展的電子商務浪潮及普遍應用和發(fā)展,本文從理論與實際發(fā)展兩個角度進行分析。論文首先介紹了電子商務的相關(guān)概念,并深入的介紹電子商務的特點,同時分析了采用的開發(fā)技術(shù)ASP.NET 的技術(shù)特點,接下來對網(wǎng)上 超市圖書超市

2、 這個系統(tǒng)進行了可行性的分析,及設(shè)計思想,設(shè)計目標及使用的流程進行明確的講解,最后對本購物店的頁面設(shè)計,數(shù)據(jù)庫,程序的設(shè)計及實現(xiàn)進行較為詳細的講解。網(wǎng)上超市 是在 Visual S 平臺運用 ASP.NET 技術(shù)來實現(xiàn)的 ,使用的數(shù)據(jù)庫為 SQL Server,主要的功能分為兩 類:圖書超市 操作人員和消費者。其中 超市操作人員功能包括:人員登錄,圖書維護,供應商維護,商品類別維護,會員維護,訂單維護,庫存維護,用戶管理。消費者功能包括:會員注冊,商品瀏覽,察看購物車,購買商品等。論文在撰寫過程中,力求將理論與實踐應用相結(jié)合,對各種理論進行闡述的同時配合系統(tǒng)從實際應用和操作技巧上加以說明,希望

3、能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應用與實現(xiàn)。關(guān)鍵詞: 數(shù)據(jù)庫;電子商務 ;ASP.NET;系統(tǒng)功能IIAbstractAfter entering the 21st century, with the rapid development of computer technology, e-commerce application on the Internet more and more widely, and the majority of network users with a more thoughtful and human services. Now, the onli

4、ne mall at an alarming rate the rapid development of online shopping that has gradually become a kind of fashion. Among them, the online book sales have been even more rapid development. And with the popularization of the Internet, book store will become more mature, and at the same time, there will

5、 be an increasing number of consumer groups to join, so that the market will be more fully the potential of the play. On the current wave of vigorous development and widespread application of e-commerce and development, this article from the development of both theoretical and practical point of vie

6、w. Paper first introduced the concept of e-commerce-related and in depth introduction to the characteristics of e-commerce, while an analysis of the development of technology used in the technical features of ASP.NET, the next book on-line supermarket supermarket feasibility of this system of analys

7、is, and design thinking, design goals and use of a clear process on the end of this page to store design, database design and implementation of procedures to carry out a more detailed explanation.Tianyi Online supermarket in ASP.NET using Visual S technology platform to achieve, and the use of the d

8、atabase for SQL Server, the main function is divided into two categories: books supermarket operators and consumers. Supermarket operators which include: staff log book maintenance, suppliers, maintenance, maintenance of merchandise categories, membership maintenance, order maintenance, inventory ma

9、intenance, user management. Consumer features include: member registration, product browsing, View shopping cart, the purchase of goods. In the process of thesis writing to the application of the theory and practice of combining the various theories at the same time with the system from the practica

10、l application and operation of the described techniques, hoping to more fully reflect the knowledge and technology of these systems in the Application and Implementation.Keyword: databases; e-commerce; ASP.NET; system functionsI目目 錄錄目目 錄錄 .I前前 言言 .11.1. 選選題題背景背景.21.1 項目背景.21.2 項目目標.32.2. 解決解決方方案的選擇案

11、的選擇.42.1ASP.NET 技術(shù).42.2SQL SERVER 數(shù)據(jù)庫 .53.3. 需求分需求分析析.63.1 總體目標 .63.2 具體目標 .63.3 非功能性需求 .63.4 數(shù)據(jù)流程圖及功能分析 .83.4.1 數(shù)據(jù)流圖基本概念.83.4.2 系統(tǒng)數(shù)據(jù)流圖.94.4. 總總體體設(shè)設(shè)計計.144.1 總體功能.144.1.1 功能結(jié)構(gòu)圖和 E-R 圖.154.1.2 各個功能模塊的說明.174.2 數(shù)據(jù)庫設(shè)計.205.5. 網(wǎng)網(wǎng)站的詳細設(shè)計站的詳細設(shè)計.245.1 主界面模塊的設(shè)計與實現(xiàn) .245.2 會員功能模塊的設(shè)計與實現(xiàn) .255.3 查看商品模塊的設(shè)計與實現(xiàn) .275.4

12、購物車模塊的設(shè)計與實現(xiàn) .285.5 會員信息確認模塊設(shè)計與實現(xiàn) .305.6 員工業(yè)務模塊的設(shè)計與實現(xiàn) .325.7 圖書信息維護模塊的設(shè)計與實現(xiàn) .336.6. 總結(jié)總結(jié).36致致 謝謝 .37參考文獻參考文獻 .371前 言時光飛逝,一轉(zhuǎn)眼 五年的大學生活就要結(jié)束了。作為對大學生活學習的總結(jié),畢業(yè)論文就成了最后的一門必修課。提筆之時感慨萬千,回顧這幾年的大學生活,感情溢于言表。希望在這最后的大學時光里,能給母校交上一份滿意的答卷。畢業(yè)設(shè)計作為本科院校重要的實踐性教學環(huán)節(jié),是對學生在校期間所學知識的綜合考察,也為我們今后走向工作崗位打下基礎(chǔ)。為了在鍛煉培養(yǎng)自己分析問題、解決問題的能力的同時

13、兼顧自己的興趣與當今技術(shù)的發(fā)展趨勢的需要,我選擇了圖書超市這一課題。在適應現(xiàn)行書店銷售體制的基礎(chǔ)上,在設(shè)計中盡可能發(fā)揮電子商務的優(yōu)勢。經(jīng)過三個多月的努力,自己無論在系統(tǒng)分析與設(shè)計還是在軟件編程等方面都有了很大的提高,獨立完成了設(shè)計任務。本論文大致分為以下幾個章節(jié):第一部分,選題背景,主要為本論文的開展做理論上鋪墊;第二部分,解決方案的選擇,主要簡述了系統(tǒng)的開發(fā)思路和構(gòu)架過程;第三部分,需要分析,分析了系統(tǒng)的具體需求,第四部分是系統(tǒng)總體設(shè)計,詳細說明了系統(tǒng)的實現(xiàn)過程;第五部分,是詳細設(shè)定,最后一部分是編碼的實現(xiàn)。整個設(shè)計過程中力求按照軟件開發(fā)周期的步驟進行,循序漸進。系統(tǒng)程序經(jīng)過多次上級調(diào)試,證

14、明是正確的,可行的。由于時間和本人個人能力的限制,設(shè)計中難免出現(xiàn)失誤,懇請各位老師和同學給予批評指正。21. 選題背景當代社會,人們已經(jīng)深深的領(lǐng)略到信息革命第二次浪潮的沖擊?,F(xiàn)在信息技術(shù)突破了單位性和地域性的局限,實現(xiàn)了網(wǎng)絡(luò)和全球化,以英特網(wǎng)為代表的信息網(wǎng)絡(luò)的發(fā)展已經(jīng)帶動了信息產(chǎn)業(yè)的形成和發(fā)展,產(chǎn)生了令世人矚目的經(jīng)濟亮點,其應用范圍也開始從單純的通訊 、教育和信息查詢向更具效益的商業(yè)領(lǐng)域擴張。這一趨勢告訴人們,電子商務在信息技術(shù)的強有力的推動下,已經(jīng)叩響了人類的大門。計算機的全球聯(lián)網(wǎng),形成了與地域、空間無關(guān)的時間一體化市場,一種新的,基于計算機網(wǎng)絡(luò)的新型商業(yè)機制正在逐步形成,這是處于激烈競爭環(huán)

15、境中的各國政府、制造商、銷售商及有關(guān)研究部門所不能回避的現(xiàn)實,在已經(jīng)邁入 21 世紀的今天,認識電子商務、了解電子商務、進而參與電子商務,是每一位消費者都 不得不認真 對待的一項新任務。隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,本系統(tǒng)在電子商務技術(shù)的應用使得企業(yè)或個人通過電子商務技術(shù)進行圖書的網(wǎng)上購買,新用戶注冊、用戶登錄、商品列表、商品分類、查詢商品、特價商場、缺貨登記、購物車和訂單等基本功能。為了滿足消費者對圖書的需求,建立一個網(wǎng)上銷售平臺勢在必行。網(wǎng)上平臺的推出,可以使購書者擁有更多的圖書信息進行選擇,以找到滿足需求的最合適信息。1.1 項目背景在我國,雖然互聯(lián)網(wǎng)開通較晚,但發(fā)展極為迅速。由中國互聯(lián)網(wǎng)

16、絡(luò)信息中心(CNNIC)發(fā)布的最新的 第 21 次中國互聯(lián)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告 顯示,截至 2007 年 12 月,網(wǎng)民數(shù)已增至 2.1 億人。中國的網(wǎng)民人數(shù)略低于美國的 2.15 億,位于世界第二位。網(wǎng)民數(shù)量 2007 年爆發(fā)性增長 ,家庭上網(wǎng)計算機數(shù)量為 7800 萬臺。 2007 年一年中國網(wǎng)民增加了 7300 萬人,年增長率達到 53.3%。相當于在過去一年中,平均每天增加網(wǎng)民20 萬人,或平均每分鐘增加網(wǎng)民近 140 人。而到 2008 年 2 月份,我國網(wǎng)民數(shù)達2.21 億人,超過美國居全球首位。自 1997 年 10 月 31 日 CNNIC 第一次發(fā)布中國互聯(lián)網(wǎng)統(tǒng)計數(shù)字開始,網(wǎng)

17、民數(shù)量直到 2005 年 7 月才突破一億人,但是實現(xiàn)第二個一億網(wǎng)民數(shù)量的增3長,僅用了兩年半時間。 2007 年 12 月中國互聯(lián)網(wǎng)普及率由 2006 年底的10.5%增至 16%,現(xiàn)在的中國正處于網(wǎng)民快速增長的階段。預計中國網(wǎng)民還會進一步快速的增長。從 1998 年 3 月 6 日,我國國內(nèi)第一筆互聯(lián)網(wǎng)上電子商務交易成功,它是由世紀互聯(lián)通訊技術(shù)有限公司和中國銀行共同攜手完成的。這標志著我國電子商務已開始進入實用階段。隨著互聯(lián)網(wǎng)在我國的大規(guī)模普及,互聯(lián)網(wǎng)有望發(fā)展成為最廣大、最深厚、最快捷的市場,互聯(lián)網(wǎng)商務也將成為傳統(tǒng)商業(yè)最有力的挑戰(zhàn)者。電子商務發(fā)展的歷史軌跡表明,雖然互聯(lián)網(wǎng)經(jīng)濟和電子商務在其

18、發(fā)展過程中遇到很多困難,也存在一定的泡沫,但其成長的速度和生命力是不可否認的。隨著信息技術(shù)在國際貿(mào)易和商業(yè)領(lǐng)域的廣泛應用,利用計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)和互聯(lián)網(wǎng)實現(xiàn)商務活動的國際化、信息化和無紙化,已成為21 世紀經(jīng)濟發(fā)展的一大趨勢。 1.2 項目目標圖書超市系統(tǒng)要實現(xiàn)的功能非常多,最重要的就是管理庫房中的圖書,以及管理用戶的購物車,從而實現(xiàn)結(jié)賬等一系列功能。另外,還需要提供給用戶查找數(shù)據(jù)庫中的圖書相關(guān)記錄的功能。同時,就是為了保證圖書交易的正常進行,必須對用戶的身份進行驗證。最后該系統(tǒng)還必須具有管理員的功能,允許管理員對整個系統(tǒng)的數(shù)據(jù)庫進行操作。首先,為了銷售圖書,給圖書 做廣告是其中很重要的

19、一部分,系統(tǒng)必須在醒目的位置給出圖書的信息,包括圖書的名稱、功能、以及圖書的圖片介紹。另外圖書銷售過程中還需要對用戶的購物車進行管理,允許用戶執(zhí)行諸如清空購物車,修改購物圖書的數(shù)量、種類等操作。最后,系統(tǒng)必須完成結(jié)賬的功能,從而完成整個購物的流程。其次,因為在線銷售系統(tǒng)中圖書的種類比較多,某個用戶想要找到自己需要的圖書就比較麻煩,所以系統(tǒng)提供了查找的功能,將圖書分類,給用戶帶來方便。另外,為了保證數(shù)據(jù)庫的安全,以及圖書交易的順利進行,系統(tǒng)還需要對用戶進行管理,最簡單的一點就是需要用戶先注冊,進行身份驗證。最后,系統(tǒng)特別提供了數(shù)據(jù)庫管理的功能,允許具有管理權(quán)限的人員對系統(tǒng)數(shù)據(jù)庫進行操作,包括添加

20、、刪除、修改記錄等等。42. 解決方案的選擇圖書超市,采用 B/S 結(jié)構(gòu)設(shè)計。主要采用了如下技術(shù):2.1 ASP.NET 技術(shù)ASP 的最新版本即為 ASP.NET,是隨.NET 框架一起出現(xiàn)的。 ASP.NET是面向?qū)ο蟮姆掌鞫四_本工具。因此,它便于開發(fā)面向?qū)ο蟮拇a和粒度化代碼。(2)ASP.NET 技術(shù)系統(tǒng)結(jié)構(gòu)模型:ASP.NET 結(jié)構(gòu)是一個三層系統(tǒng): UI 層、業(yè)務邏輯層和數(shù) 據(jù)層,如圖 2-1 所示。圖 2-1 ASP.NET 系統(tǒng)結(jié)構(gòu)模型說明:UI 層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處

21、理結(jié)果發(fā)給瀏覽器。它由Web 表單、XML Web 服務和組件服務組成。其中 Web 表單是 ASP.NET 應用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應和處理客戶與顯示的Web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。數(shù)據(jù)層是通過 ADO.NET 操縱數(shù)據(jù)為事務邏輯層提供數(shù)據(jù)服務,如存儲數(shù)據(jù)操作結(jié)果、返回數(shù)據(jù)檢索結(jié)果等 。(3) ASP.NET 訪問數(shù)據(jù)庫的原理:與數(shù)據(jù)庫相連, ADO.NET 提供了如下 3 種方式:通過 ODBC 相連;通過OLEDB 相連;直接與 SQL Server 相連。3 種方式由于應用層次的差異,使得效率由低到高,獨立性由高到低。對于相連數(shù)據(jù)庫的數(shù)據(jù)處理

22、,也有2種方式,即一種是通過 Data Set 來隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取 (Data Reader 方式)。52.2SQL SERVER 數(shù)據(jù)庫(1)數(shù)據(jù)庫簡介:SQL server 數(shù)據(jù)庫能夠輕而易舉地通過 Internet 的內(nèi)部網(wǎng)絡(luò)加以訪問。SQL server 提供了一系列方法將數(shù)據(jù)填充到您的Web 服務器,同時提供了對數(shù)據(jù)的快捷訪問,它是一種可伸縮,高性能的數(shù)據(jù)庫管理系統(tǒng),具備內(nèi)置的復制能力, Internet 集成,開發(fā)系統(tǒng)結(jié)構(gòu)以強大的基于GUI 的管理工具。它的一個獨特功能是基于服務器的作業(yè)調(diào)度系統(tǒng),允許直觀地控制多個服務器和遠程操作。這極大地增加了數(shù)據(jù)庫

23、的性能和可靠性。(2)SQL server 的功能與因特網(wǎng)的集成SQL Server 2000 的數(shù)據(jù)庫引擎提供了完整的 XML 支持。它的可伸縮性、可用性和安全功能是構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的前提??缮炜s性和可用性無論使用的是運行 Windows2000 的便攜式電腦,還是運行 WindowsXP數(shù)據(jù)中心版的大型多處理器服務器,都可以使用SQL Server 2000 的數(shù)據(jù)庫引擎。企業(yè)級數(shù)據(jù)庫功能SQL Server 2000 分布式查詢使用戶可以引用來自不同數(shù)據(jù)源的數(shù)據(jù),而在進行這些數(shù)據(jù)引用時,會感覺它們是SQL Server 2000 數(shù)據(jù)庫的一部分。同時,分布式事務還

24、將保證任何分布式數(shù)據(jù)更新的完整性。另外,SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎能夠充分保護數(shù)據(jù)的完整性,而且還可以將管理和修改數(shù)據(jù)庫用戶的開銷減到最小。易于安裝、部署和使用SQL Server 2000 是由一系列的管理和開發(fā)工具組成的,這些工具使用戶能夠更加容易地在多個站點上進行SQL Server 的安裝、部署、管理和使用。因此,可以更加快速地交付 SQL Server 應用程序,而且客戶只需進行最少的安裝和管理就可以實現(xiàn)這些應用程序。數(shù)據(jù)倉庫數(shù)據(jù)倉庫是 SQL Server 2000 中包含的用于析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理( OLAP)的工具。除了使用數(shù)據(jù)倉庫以外,還可

25、以使用其他的6工具來直觀地設(shè)計數(shù)據(jù)庫,并通過使 用英文查詢來分析數(shù)據(jù)。73. 需求分析3.1 總體目標書店是網(wǎng)站式的書店。是一種高質(zhì)量,更快捷,更方便的購書方式,網(wǎng)站式的書店對圖書的管理更加合理化,信息化 ,售書的同時還具有書籍類商品管理、購物車、訂單管理、會員管理等功能,非常靈活的網(wǎng)站內(nèi)容和文章管理功能 。為進一步拓展書店消費群體,提高工作效率,增加書店收益,著眼于書店未來的發(fā)展 來開發(fā)本系統(tǒng)。本系統(tǒng)的開發(fā)與實施,對擴大書店影響,減少從前手工操作所帶來的誤差從而提高工作效率,增加書店的經(jīng)濟效益,同時,對書店的科學管理,書店圖書的數(shù)據(jù)提供更準確可靠的依據(jù)。3.2 具體目標根據(jù)上述總體目標需求,

26、該系統(tǒng)分為以下幾個模塊:1.圖書管理可實現(xiàn)圖書的在線查詢以及管理員對圖書信息的更新,為顧客選購圖書提供詳實可靠的圖書資源信息。2.銷售管理完成圖書的在線銷售,實現(xiàn) 訂單的處理。3.客戶管理完成客戶的注冊,客戶信息的維護,管理員可以對客戶的信息進行管理操作,對系統(tǒng)的安全性提供保障。3.3 非功能性需求網(wǎng)上圖書超市界面主要以藍色系為主,界面美觀,易懂,格局分配合理,界面操作簡單易于操作。無論是消費者還是員工都會對本網(wǎng)上的設(shè)計而留下深刻印象。1. 用戶界面需求 ,如表 3-1 所示。表 3-1 用戶界面需求表需需求求名名稱稱詳詳細細要要求求風格網(wǎng)站主體采用簡明不雜亂的風格,使整個界面明亮有規(guī)則顏色淡

27、藍色明朗界面,界面整潔不雜亂,一種清新脫俗的感覺8分辨率1024*768軟硬件環(huán)境需求 ,如表 3-2 所示。表 3-2 軟硬件環(huán)境需求表需需求求名名稱稱詳詳細細要要求求運行速度cpu P4 2.0 ,512內(nèi)存,32M 顯存配置以上 容量40G 以上操作系統(tǒng)性能Windows2000操作系統(tǒng)版本以上網(wǎng)絡(luò)傳輸率512k以上產(chǎn)品質(zhì)量需求 ,如表 3-3 所示。表 3-3 產(chǎn)品質(zhì)量需求表主主要要質(zhì)質(zhì)量量屬屬性性詳詳細細要要求求正確性有些信息輸入有自動監(jiān)測,能夠幫助正確完成填寫信息健壯性有限制,防止輸入信息不合法可靠性會員資料不對外公開性能,效率高易用性方便易用清晰性清晰安全性很安全??蓴U展性可以擴

28、展兼容性可以兼容可移植性代碼可移植4.設(shè)備需求分析:用戶終端硬件要求:電腦,辦理上網(wǎng)業(yè)務。軟件要求:操作系統(tǒng) Windows2000 或以上版本, IE5.0 以上瀏覽器。網(wǎng)站建設(shè)硬件使用的服務器:內(nèi)存 256M 以上,CPU 奔騰 3 以上,硬盤 40G 以上。網(wǎng)站建設(shè)軟件操作系統(tǒng): Windows2000 以上。9數(shù)據(jù)庫:SQL Server2000 以上。通信接口通信協(xié)議: TCP/IP 協(xié)議。5.其他需求網(wǎng)站界面美觀大方,易操作,方便用戶使用。對問題范圍、功能需求、性能,應用環(huán)境進行總體描述,數(shù)據(jù)庫 E-R圖等。3.4 數(shù)據(jù)流程圖及功能分析3.4.1 數(shù)據(jù)流圖基本概念1.數(shù)據(jù)流圖的定義

29、數(shù)據(jù)流圖( DFD-Data Flow Diagram)是描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。DFD 可以形象地描述事務處理與所需數(shù)據(jù)的關(guān)聯(lián),便于用結(jié)構(gòu)比系統(tǒng)分析方法,自頂向下,逐層分解,步步細化。2.符號說明,如表 3-4 所示。表3-4數(shù)據(jù)流圖符號說明符號名稱說明實體系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織或個人處理記述某種業(yè)務的手工或計算機處理數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲 數(shù)據(jù)流記述有關(guān)的流動方向FM 記述數(shù)據(jù)流的名稱3.4.2 系統(tǒng)數(shù)據(jù)流圖PWDNFM10圖 3-1圖書超市 管理系統(tǒng)TOP數(shù)據(jù)流圖圖 3-2圖書超市 管理系統(tǒng)一級細化 (一)

30、管理員F1 管理員操作信息用 戶F2 用戶操作信息管理員用 戶P0圖書超市管理系統(tǒng)F3 管理員操作結(jié)果F4 用戶操作結(jié)果F1.3 圖書信息F1.5 出版商信息D1D4D3D6D5D2D7F1.1 等級信息P1管理員操作子系統(tǒng)F1.2 會員信息F1.4 類別信息F1.6 銷售狀況信息F3 管理員操作結(jié)果圖書信息表圖書類別信息表出版商信息會員等級信息表會員信息表圖書評比信息表售書信息表11P1.2會員信息管理D5F1.2 會員信息F3.2 用戶信息處理結(jié)果會員信息表圖書信息表圖書類別信息表會員信息表F4 用戶操作結(jié)果評比信息表售書信息表D6D7P2用戶操作子系統(tǒng)F2.1 用戶注冊,登錄信息F2.2

31、 用戶基本信息F2.3 用戶查詢,瀏覽圖書F2.4 用戶使用購物車信息 F2.5 用戶訂單信息F2.6 用戶評比信息D1D5D2圖 3-3圖書超市 管理系統(tǒng)一級細化 (二)圖 3-4圖書超市 管理系統(tǒng)二級細化 (一)圖 3-5圖書超市 管理系統(tǒng)二級細化 (二)F1.1 等級信息P1.1會員等級信息管理D4F3.1 管理員信息處理結(jié)果會員等級信息表12圖書信息表P1.4類別信息管理D7F1.4 類別信息F3. 4 類別信息處理結(jié)果類別信息表D6F1.5 出版商信息P1.5出版商信息管理F3. 5 出版商信息處理結(jié)果出版商信息表圖 3-6圖書超市 管理系統(tǒng)二級細化 (三)圖 3-7圖書超市 管理系

32、統(tǒng)二級細化 (四)圖 3-8圖書超市 管理系統(tǒng)二級細化 (五)F1.3 圖書信息P1.3圖書信息管理F3.3 圖書信息處理結(jié)果D1D2圖書類別信息表D3出版商信息表13D5P2.1會員注冊登錄管理F2.1 會員注冊登錄信息F4.1 會員注冊登錄信息失敗會員信息表P2.2用戶基本信息管理D5F2.2 用戶基本信息F4.2 用戶基本信息處理結(jié)果信息管理會員信息表P2.3用戶查詢?yōu)g覽圖書F2.3 用戶查詢?yōu)g覽圖書信息F4.3 查詢結(jié)果信息管理D1圖書信息表D2圖書類別信息表D6圖書評比信息表圖 3-9圖書超市 管理系統(tǒng)二級細化 (六)圖 3-10圖書超市 管理系統(tǒng)二級細化 (七)圖 3-11圖書超市

33、 管理系統(tǒng)二級細化 (八)圖 3-12圖書超市 管理系統(tǒng)二級細化 (九)P1.6銷售圖書管理F1.6 銷售圖書信息F3.6 銷售圖書處理結(jié)果D7售書信息表14售書信息表P2.4用戶購物車管理F2.4 用戶購物車信息D7F4.4 用戶使用購物車信息P2.5用戶訂單瀏覽D7F2.5 用戶訂單信息售書信息表F4.5 用戶訂單瀏覽結(jié)果圖 3-13圖書超市 管理系統(tǒng)二級細化 (十)圖 3-14圖書超市 管理系統(tǒng)二級細化 (十一)圖 3-15 圖書超市管理系統(tǒng)二級細化(十二)4. 總體設(shè)計P2.6用戶評比處理D6F2.6 用戶評比信息評比信息表F4.6 用戶評比瀏覽結(jié)果154.1 總體功能1.幾種登錄人員

34、的具體功能如下:(1) 員工登錄: 作為網(wǎng)站的員工自己有相應的用戶名和密碼,登 錄后進入本網(wǎng)站的業(yè)務主頁 。(2) 供應商信息維護:主要是針對為本購物網(wǎng)站提供圖書書籍的供應商的詳細信息 ,其中包括供應商錄入,供應商刪除,供應商修改,供應商查詢等功能。(3) 圖書商品信息維護:主要是對本網(wǎng)站的圖書商品的一些詳細信息進行維護,其中包括圖書商品 錄入,圖書商品刪除,圖書商品修改,圖書商品查詢等功能。(4) 商品類型維護:主要是對圖書的類型進行分化 ,如文學,科幻,卡通等,主要包括商品類型錄入,商品類型刪除,商品類型修改,商品類型查詢等功能。(5) 會員維護:主要是對注冊本網(wǎng)站的消費者信息進行維護,主

35、要包括會員查詢等功能。(6) 訂單維護:主要是對購買本網(wǎng)站 圖書商品而自動產(chǎn)生的訂單,主要包括訂單查詢,訂單統(tǒng)計的功能。(7) 庫存維護:主要是對商品庫存進行維護,包括入庫管理,庫存統(tǒng)計等功能。2.消費者功能包括:(1) 會員注冊:消費者可以通過注冊成為本網(wǎng)站的會員。(2) 商品流覽:會員可以通過商品網(wǎng)頁進行瀏覽圖書商品的具體信息。(3) 圖書資訊:可以通過網(wǎng)站的新聞信息可以了解當今最新出版圖書信息,以及圖書的排行榜,作者詳細信息等。(4) 購物車:會員在選好商品后,可以點擊 進入購物車,同時可以查看購物車里的商品。(5) 確定訂單:確定購物車后會自動產(chǎn)生一個購物單也就是訂單,這個是消費者購買

36、商品的依據(jù)。(6) 會員信息維護:消費者可以 隨時更改自己的信息,如密碼等。164.1.1 功能結(jié)構(gòu)圖和 E-R 圖1.功能結(jié)構(gòu)圖:圖 4-1 網(wǎng)上購書功能結(jié)構(gòu)圖2.系統(tǒng) E-R 圖:圖4-2 會員信息實體E-R圖圖圖書書信信息息17圖4-3 商品信息實體E-R圖圖4-4 供應商信息實體E-R圖圖4-5 圖書信息實體E-R圖18圖4-6 商品信息實體E-R圖圖4-7 訂單主表實體E-R圖圖4-8 訂單從表實體E-R圖4.1.2 各個功能模塊的說明 1.網(wǎng)站員工登錄19網(wǎng)站員工登錄主要是針對本網(wǎng)站 內(nèi)部工作人員而設(shè)定了登錄界面,里面包括網(wǎng)站相應得一些業(yè)務信息維護。名稱、標識符員工登錄功能描述網(wǎng)站

37、內(nèi)部工作人員登錄網(wǎng)站并進行業(yè)務操作的人員憑證輸 入輸入用戶名和密碼補充說明密碼是制定多少位的,所以限制了輸入的位數(shù)2.會員登錄消費者注冊后成為本購物網(wǎng)站的會員,有自己的用戶名和密碼,這樣登錄后就有購買本網(wǎng)站商品的權(quán)限了。名稱、標識符會員登錄功能描述為消費者提供消費權(quán)限的功能,只要登錄后,就享有購買商品的功能輸 入輸入用戶名和密碼補充說明密碼是制定多少位的,所以限制了輸入的位數(shù)3.商品類別查詢這一項功能不用消費者自行操作,而是在 網(wǎng)站主頁面中直接進行察看。名稱、標識符商品類別查詢功能描述主要在頁面上按照商品的類別進行顯示,消費者可以根據(jù)商品的類別進行查看圖書信息輸 入無需輸入補充說明直接在購物主

38、頁面顯示4.會員信息維護這是消費者成為會員的一項功能。名稱、標識符會員信息維護功能描述消費者可以通過注冊功能成為會員,同時可以更改自己的相應信息,如密碼等輸 入輸入會員相應得實際信息20補充說明有些輸入作了檢測,如電話,電子信箱等5.商品類別維護這是網(wǎng)站員工業(yè)務維護之一。名稱、標識符商品類別維護功能描述對商品的種類進行信息處理,包括類別添加,類別修改,類別刪除,類別查詢的功能輸 入輸入編號和類別名稱等補充說明編號無需輸入,自動生成6.圖書信息維護這是網(wǎng)站員工業(yè)務維護之一。名稱、標識符圖書信息維護功能描述對了圖書的信息進行處理,包括圖書信息添加,圖書信息修改,圖書信息刪除,圖書信息查詢輸 入輸入

39、編號,圖書名稱等信息補充說明編號無需輸入,自動生成7.商品信息維護這是網(wǎng)站員工業(yè)務之一。名稱、標識符商品信息維護功能描述對網(wǎng)站出售的商品信息進行處理,包括商品信息添加,商品信息修改,商品信息刪除,商品信息查詢的功能輸 入輸入商品編號,商品名稱等信息補充說明編號無需輸入,自動生成8.供應商信息維護這是網(wǎng)站員工業(yè)務之一。名稱、標識符供應商信息維護功能描述對提供商品的供應商進行信息處理,包括供應商信息添加,供應商信息修改,供應商信息刪除,供應商信息查詢的功能輸 入編號,名稱,電話等實際信息21補充說明有些輸入作了檢測,如電話,電子信箱等9.訂單信息維護這是網(wǎng)站員工業(yè)務之一。名稱、標識符訂單信息維護功

40、能描述當會員消費后自動形成的訂單,員工只能修改訂單的相應信息,同時具有訂單查詢的功能輸入只能修改相應信息補充說明自動生成訂單,但只能修改訂單10.員工信息維護消費者注冊后成為本圖書網(wǎng)站的會員,有自己的用戶名和密碼,這樣登錄后就有購買本網(wǎng)站商品的權(quán)限了。名稱、標識符員工信息維護功能描述為員工提供信息維護權(quán)限的功能輸 入相應信息補充說明密碼等有限制4.2 數(shù)據(jù)庫設(shè)計本系統(tǒng)數(shù)據(jù)庫采用 SQL SERVER2000 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為Tianyishop。數(shù)據(jù)庫中包含 9 個表。下面分別給出數(shù)據(jù)表主要數(shù)據(jù)表的結(jié)構(gòu)。1.用戶信息表 User,如表 4-1 所示。表 4-1 用戶信息表字段名數(shù)據(jù)類型

41、長度允許為空是否為主鍵說明UsernameVarchar10否是用戶名PasswordVarchar20是否用戶密碼2. 供應商信息表 Gys表 4-2 供應商信息表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明22Gys_idVarchar10否是供應商編號GysnameVarchar50是否供應商名AddressVarchar100是否所住地址PostcodeVarchar50是否郵政編碼TelVarchar50是否手機3. 消費者信息表 Customer,如表 4-3 所示。表 4-3 消費者信息表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明CustomerIDVarchar10否是客戶編號Cus

42、tomerNameVarchar30否否客戶名稱Customer_pwdVarchar20否否密碼sexVarchar2否否性別IdentityCardVarchar18否否身份證號AddressVarchar200是否地址ProvinceVarchar20是否所在省份cityVarchar20是否所在城市ZipCodeVarchar7是否郵政編碼EmailVarchar50是否電子郵件TelVarchar20是否手機號碼4.商品表 Goods,如表 4-4 所示。表 4-4 商品表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Goods_idVarchar10否是商品編號Book_idVarcha

43、r10否否圖書編號Relail_prVarchar50是否零售價Cost_prVarchar50是否成本價Gys_idVarchar10否否供應商編號Sx_1Varchar500是否屬性 123Sx_2Varchar500是否屬性 2Sx_3Varchar500是否屬性 32. 圖書表 Books,如表 4-5 所示表 4-5 圖書表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Book_idVarchar10否是圖書編號Book_nameVarchar50是否圖書名稱Book_lbVarchar10是否類別Book_picVarchar50是否照片Book_dscrVarchar500是否描述5消

44、費者登錄信息表 Client,如表 4-6 所示。表 4-6 消費者登錄信息表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明CustomerIDVarchar10否是客戶編號CustomerNameVarchar30否否客戶名稱Customer_pwdVarchar20否否密碼6. 類別表 Lb表 4-7 類別表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Lb_idVarchar10否是類別編號Lb_nmVarchar30是否類別名稱7. 訂單主表 Dz表 4-8 訂單主表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Dz_idVarchar10否是訂單編號CustomerNameVarchar10否否客戶名

45、稱Dz_dateDatetime8是否訂購日期24TotalVarchar100是否總計金額MeansVarchar20是否付款方式PayVarchar2是否是否付款ConditionVarchar2是否狀態(tài)8. 訂單從表 Dc表 4-9 訂單從表字段名數(shù)據(jù)類型長度允許為空是否為主鍵說明Dz_idVarchar10否否訂單編號Goods_idVarchar10否否商品編號AmountVarchar50是否數(shù)量Sel_riceVarchar100是否售價255. 網(wǎng)站的詳細設(shè)計5.1 主界面模塊的設(shè)計與實現(xiàn)網(wǎng)上圖書超市主要消費者登錄和員工登錄并且各自有著不同的功能:圖5-1 系統(tǒng)業(yè)務流程圖注釋:

46、用戶登錄 圖書超市后選擇一種登錄,成功登錄后將進行功能操作,如購物查看信息等。如果登錄錯誤則顯示錯誤信息 ,如圖 5-1 所示。26圖 5-2 上商圖書超市 主頁面注釋:網(wǎng)上 圖書超市整體采用清新淡雅的淺藍顏色為主導,讓顧客購物舒心,如圖 5-2 所示。主頁部分實現(xiàn)代碼:protected void btnok_Click(object sender, System.EventArgs e)if(this.txtusername.Text= | this.txtpassword.Text=)Response.Write(alert(用戶名.密碼不可為空!););elseSqlConnectio

47、n conn=DB.CreateCon();conn.Open();SqlCommand cmdd=new SqlCommand(select count(*) from Customer where CustomerName =+ this.txtusername.Text.Trim() +,conn);int i=Convert.ToInt32(cmdd.ExecuteScalar();if(i=0)Response.Redirect(denglucuowu.aspx);elseSessionname=this.txtusername.Text;this.lblname.Text=Sess

48、ionname.ToString();this.txtusername.Text=;this.txtpassword.Text=;this.hl1.Visible=true;this.hl2.Visible=true;5.2 會員功能模塊的設(shè)計與實現(xiàn)人機界面,如圖 5-3 所示。27圖5-3 會員修改資料注釋:第一次登錄網(wǎng)上 圖書超市的用戶,先要進行注冊,注冊后就可以成為本購物網(wǎng)站的會員 ,如圖 5-3 所示。 注冊部分實現(xiàn)代碼:private void bing()SqlConnection con=user.createCon();con.Open();SqlCommand cmd=new

49、 SqlCommand(select * from Customer where CustomerName =+ Sessionname +,con);SqlDataReader dr=cmd.ExecuteReader();dr.Read();this.txtCustomerID.Text=drCustomerID.ToString();this.txtCustomerName.Text=drCustomerName.ToString();this.txtsex.SelectedItem.Text=drsex.ToString();this.txtIdentityCard.Text=drId

50、entityCard.ToString();this.txtAddress.Text=drAddress.ToString();this.dd1Province.SelectedItem.Text=drProvince.ToString();this.txtcity.Text=drcity.ToString();this.txtZipCode.Text=drZipCode.ToString();28this.txtEmail.Text=drEmail.ToString();this.txtTel.Text=drTel.ToString();dr.Close();con.Close();5.3

51、查看商品模塊的設(shè)計與實現(xiàn)圖5-4 查看商品注釋:成為會員后,您就查找 您想要的圖書,同時點擊詳細信息后就可以查閱這個圖書的詳細內(nèi)容了,如圖5-4 所示。購書頁部分代碼:if(!this.IsPostBack)this.Panel2.Visible=false;this.DataGrid1.DataKeyField= Book_id ;string typeID=Request.QueryStringTypeID.ToString();ViewStatetypeID=typeID;SqlConnection con=user.createCon();con.Open();SqlDataAdapt

52、er da=new SqlDataAdapter(select distinct * from Books, Goods,Lb where Books. Book_id = Goods. Book_id and Books.Lb= Lb. Lb_nm and Lb_id =+ViewStatetypeID.ToString()+,con);DataSet ds=new DataSet();29da.Fill(ds,table);this.DataGrid1.DataSource=ds.Tablestable;this.DataGrid1.DataBind();if(e.CommandName=

53、buygoods)this.Panel2.Visible=true;this.Label2.Text=this.DataGrid1.DataKeyse.Item.ItemIndex.ToString();SqlConnection con=goods.createCon();con.Open();SqlCommand cmd=new SqlCommand(select * from Goods where Book_id =+ this.Label2.Text +,con);SqlDataReader dr=cmd.ExecuteReader();dr.Read();this.Label1.T

54、ext=dr.GetString(0).ToString();this.Label3.Text=dr.GetString(2).ToString();this.Label4.Text=dr.GetString(4).ToString();this.Label5.Text=dr.GetString(5).ToString();this.Label6.Text=dr.GetString(6).ToString();this.Label7.Text=dr.GetString(7).ToString();dr.Close();con.Close();5.4 購物車模塊的設(shè)計與實現(xiàn)圖5-5 查看購物車3

55、0注釋:選購完自己喜歡的書籍后, 點擊購物車就可以查看自己選擇了那些書籍以及數(shù)量,之后可以點擊 “繼續(xù)購物”進行查看別的商品,或者點擊“我要買單”進入購買下一步,如 圖 5-5 所示。圖5-6 用戶購物流程圖注釋:用戶進入網(wǎng)站后進行注冊,注冊后進行登錄,如果輸入的用戶名和密碼正確則顯示會員登錄的信息,如果錯用戶名或密碼錯誤,則顯示錯誤信息,會員登錄后進行查看圖書商品,選擇商品后進行查看購物車,之后確定購買,如圖 5-6 所示。購物車部分實現(xiàn)代碼:private void bind()SqlConnection con=DB.CreateCon();DataTable TT = new Data

56、Table();TT.Columns.Add(ItemID);TT.Columns.Add(ShoesName);TT.Columns.Add(RetailPrice);TT.Columns.Add(Quantity);dSum = 0;if(Sessionbus!=null)Hashtable oHT = (Hashtable)Sessionbus;System.Collections.IDictionaryEnumerator oIDE = oHT.GetEnumerator();31DataRow oDR;while(oIDE.MoveNext()oDR = TT.NewRow();Sq

57、lDataAdapter sda=new SqlDataAdapter();sda.SelectCommand=new SqlCommand(select Goods_id, Book_name, Relail_pr from Goods, Books where Books.Book_id =Goods.Book_id and Goods_id =+ oIDE.Key.ToString() +,con);DataSet ds=new DataSet();sda.Fill(ds,ItemTable);oDRItemID=ds.TablesItemTable.Rows0.ItemArray0.T

58、oString();oDRShoesname = ds.TablesItemTable.Rows0.ItemArray1.ToString();oDRRetailPrice = ds.TablesItemTable.Rows0.ItemArray2.ToString();oDRQuantity = oIDE.Value.ToString();dSum+=double.Parse(oDRRetailPrice.ToString()*int.Parse(oDRQuantity.ToString();TT.Rows.Add(oDR);this.DataGrid1.DataSource =TT.Def

59、aultView;this.DataGrid1.DataBind();this.lblSum.Text = dSum.ToString();5.5 會員信息確認模塊設(shè)計與實現(xiàn)32圖5-7 購買后確定會員信息注釋:查看完購物車后進入購物清單,可以選擇付款方式,郵局匯款或者銀行卡匯款。之后點擊 “提交訂單”進入下一步,就是確定一下會員自己得信息,確定信息后,會員可以按照網(wǎng)站給出的地址或銀行帳號,進行匯款,匯款到后,網(wǎng)站員工就按照會員的購物清單進行相應郵寄購物的商品,如圖 5-7 所示。購物訂單部分實現(xiàn)代碼:private void DataGridBind()SqlConnection con=D

60、B.CreateCon();DataTable TT = new DataTable();TT.Columns.Add(ItemID);TT.Columns.Add(ShoesName);TT.Columns.Add(RetailPrice);TT.Columns.Add(Quantity);dSum = 0;if(Sessionbus!=null)Hashtable oHT = (Hashtable)Sessionbus;System.Collections.IDictionaryEnumerator oIDE = oHT.GetEnumerator();DataRow oDR;33whil

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論