基于JSP的在線書店(網上書店)系統畢業論文設計_第1頁
基于JSP的在線書店(網上書店)系統畢業論文設計_第2頁
基于JSP的在線書店(網上書店)系統畢業論文設計_第3頁
基于JSP的在線書店(網上書店)系統畢業論文設計_第4頁
基于JSP的在線書店(網上書店)系統畢業論文設計_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目錄 TOC o 1-3 h z u HYPERLINK l _Toc293655200 目錄 PAGEREF _Toc293655200 h 1 HYPERLINK l _Toc293655201 第1章 緒論 PAGEREF _Toc293655201 h 4 HYPERLINK l _Toc293655202 1.1論文研究背景及意義 PAGEREF _Toc293655202 h 4 HYPERLINK l _Toc293655203 1.2研究思路和工作方案 PAGEREF _Toc293655203 h 4 HYPERLINK l _Toc293655204 第2章 相關技術和方法

2、 PAGEREF _Toc293655204 h 5 HYPERLINK l _Toc293655205 2.1系統開發的相關技術 PAGEREF _Toc293655205 h 5 HYPERLINK l _Toc293655206 系統開發方法 PAGEREF _Toc293655206 h 5 HYPERLINK l _Toc293655207 系統開發技術 PAGEREF _Toc293655207 h 6 HYPERLINK l _Toc293655208 2.2開發工具及環境 PAGEREF _Toc293655208 h 6 HYPERLINK l _Toc293655209 2

3、.3UML在面向對象設計與分析的運用 PAGEREF _Toc293655209 h 6 HYPERLINK l _Toc293655210 2.3.1 UML簡介 PAGEREF _Toc293655210 h 6 HYPERLINK l _Toc293655211 2.3.2 UML的組成 PAGEREF _Toc293655211 h 7 HYPERLINK l _Toc293655212 第3章 系統需求分析 PAGEREF _Toc293655212 h 7 HYPERLINK l _Toc293655213 3.1 業務及系統角色 PAGEREF _Toc293655213 h 7

4、 HYPERLINK l _Toc293655214 3.2 系統結構 PAGEREF _Toc293655214 h 7 HYPERLINK l _Toc293655215 3.3 用例需求 PAGEREF _Toc293655215 h 8 HYPERLINK l _Toc293655216 3.4 功能需求 PAGEREF _Toc293655216 h 9 HYPERLINK l _Toc293655217 局部流程功能 PAGEREF _Toc293655217 h 9 HYPERLINK l _Toc293655218 主要實現功能 PAGEREF _Toc293655218 h

5、10 HYPERLINK l _Toc293655219 網站功能概述 PAGEREF _Toc293655219 h 11 HYPERLINK l _Toc293655220 第4章 系統功能模塊設計 PAGEREF _Toc293655220 h 12 HYPERLINK l _Toc293655221 4.1功能模塊設計 PAGEREF _Toc293655221 h 12 HYPERLINK l _Toc293655222 圖書信息管理 PAGEREF _Toc293655222 h 12 HYPERLINK l _Toc293655223 購物車管理 PAGEREF _Toc2936

6、55223 h 12 HYPERLINK l _Toc293655224 會員管理 PAGEREF _Toc293655224 h 12 HYPERLINK l _Toc293655225 訂單處理 PAGEREF _Toc293655225 h 12 HYPERLINK l _Toc293655226 4.2系統組件功能表 PAGEREF _Toc293655226 h 12 HYPERLINK l _Toc293655227 4.3系統功能流程圖 PAGEREF _Toc293655227 h 13 HYPERLINK l _Toc293655228 第5章 數據庫設計 PAGEREF _

7、Toc293655228 h 14 HYPERLINK l _Toc293655229 5.1數據庫總體設計 PAGEREF _Toc293655229 h 14 HYPERLINK l _Toc293655230 數據信息組成 PAGEREF _Toc293655230 h 14 HYPERLINK l _Toc293655231 5.1.2 數據流程E-R圖 PAGEREF _Toc293655231 h 14 HYPERLINK l _Toc293655232 5.2數據庫詳細設計 PAGEREF _Toc293655232 h 16 HYPERLINK l _Toc293655233

8、數據庫表結構設計 PAGEREF _Toc293655233 h 16 HYPERLINK l _Toc293655234 數據描述 PAGEREF _Toc293655234 h 19 HYPERLINK l _Toc293655235 數據庫連接 PAGEREF _Toc293655235 h 21 HYPERLINK l _Toc293655236 第6章 系統實現 PAGEREF _Toc293655236 h 22 HYPERLINK l _Toc293655237 6.1 測試系統功能 PAGEREF _Toc293655237 h 22 HYPERLINK l _Toc29365

9、5238 6.2 系統界面展示 PAGEREF _Toc293655238 h 23 HYPERLINK l _Toc293655239 商城首頁 PAGEREF _Toc293655239 h 23 HYPERLINK l _Toc293655240 會員登陸 PAGEREF _Toc293655240 h 23 HYPERLINK l _Toc293655241 購物車 PAGEREF _Toc293655241 h 24 HYPERLINK l _Toc293655242 訂單查詢 PAGEREF _Toc293655242 h 25 HYPERLINK l _Toc293655243

10、后臺管理 PAGEREF _Toc293655243 h 25 HYPERLINK l _Toc293655244 總結 PAGEREF _Toc293655244 h 27 HYPERLINK l _Toc293655245 后記 PAGEREF _Toc293655245 h 27 HYPERLINK l _Toc293655246 參考文獻 PAGEREF _Toc293655246 h 28基于JSP的在線書店系統贛西大學 數學與計算機科學學院 計算機科學與技術專業 王*指導老師:張*摘 要 :Internet最早在美國出現,如今,世界各國紛紛參加到這個行列,使Internet成為全球

11、化的網際網絡。隨著用戶的不斷增加,其規模迅速擴大,它的領域也走向多元化。在線書店交易網站就是Internet和電子商務開展的產物,近幾年在我國開展迅猛,如同一些書店紛紛在各地開設分店以拉近書店與顧客間距離一樣。隨著現今全民素質和科學技術水平的不斷提高,知識更新的越來越快,人們隨時都會有被淘汰的危機,為了不讓被社會淘汰,做到與時俱進就必須多讀書不斷的學習,21世紀是網絡的時代、信息的時代,時間是非常珍貴的,人們由于種種原因沒有時間到書店去,也不知道哪家書店有自己需要的書籍,同時那些傳統書店的經營者又沒什么好的方法讓人們知道我這就有顧客所需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“在線書店網

12、站開展的原動力。在線書店網站的建立可以更好的解決這方面的問題,我們向廣闊用戶推出的是一種全新的網上信息效勞,旨在書店與消費者之間架起了一座高速、便捷的網上信息橋梁,我們的目的是節省您的時間、方便您的購書,使您永遠走在時代的前沿。關鍵詞:Internet;網上書店;JSP;Mysql Database;HibernateOnline bookstore business systemAbstract :With the development of the Internet, online bookstores more concern for people. Through the onlin

13、e bookstore, people can stay at home to buy the books they need. Online bookstore is based on the actual needs of the company, using dynamic web technology was developed. The system of information issued by the front and back office management and maintenance systems site of two parts; in support of

14、 the operational functions of the entire site, based on the reception site to help users of the daily management and information dissemination; and with less system resources, the amount of information large, site maintenance convenient, easy to expand and update, easy to inherit and the protection

15、of historical data and so on. The system can overcome the traditional book sales in the region, advertising, human resources, lack of restrictions, can well meet the demand for online sales. This article describes the development of online bookstore system model and environment, and provides details

16、 on system analysis, preliminary design and system detailed design process.Key word: Internet;online bookstore;Jsp;Mysql Database;Hibernate第1章 緒論1.1論文研究背景及意義隨著全球經濟一體化的逐步開展和深入,在線書店已成為傳統書店必不可少的經營策略之一.目前,在線書店在國際互聯網上可以實現的商務已經多樣化,可以完成從最根本的信息展示、信息發布功能到在線交易、在線客戶效勞、在線網站管理功能等,可以說,傳統書店所具備的功能幾乎都可以在互聯網上進行電子化的高效

17、動作。雖然傳統書店規模有所不同,隨著網上交易的開展,都將有力地改變企業的開展空間,會對企業的競爭力產生不可無視的影響。作為一個虛擬的書店,在線書店具有很多新的特性,以下這些是它的優勢:其營業本錢完全有理由比傳統意義上的書店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存管理,縮速資金周轉的周期,可以加速周轉;同時,在線書店更容易開拓全球市場,國際互聯網,www顧名思義表達了全球的一體化;實現24小時營業,不需要營業員,在線書城可以被設置成一個自動售貨機;可以利用多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數

18、據庫能夠提供全新的個人化效勞等等。這些特性使在線書店充滿生命力,也是它開展的源動力。1.2研究思路和工作方案在此次系統設計的過程當中,先后經歷了對軟件進行調研,熟悉開發環境,系統關鍵技術,查找類似的相關系統的資料;系統概要設計,數據庫結構設計,功能模塊開發,功能模塊測試,系統調試和系統試運行和修改。研究設計并開發本系統,前后共耗時4個月的時間。在系統類型確實立,課題思路,各個模塊的設計時間安排等方面的調研和確定需求用了兩到三周的時間;系統關鍵技術,查找類似的相關系統的資料用了一周時間;系統概要設計用了一周的時間;數據庫結構設計用了一周時間;功能模塊開發和功能模塊測試用了五周的時間;最后系統調試

19、和運行及最后修改直至確認消耗了近四周的時間。第2章 相關技術和方法2.1系統開發的相關技術2.1.1系統開發方法管理信息系統開發方法主要有:結構化生命周期開發方法、原型法、面向對象的開發方法等。1) 結構化生命周期開發方法目前較為流行的MIS開發方法是結構化生命周期開發方法,其根本思想是:用系統的思想和系統工程的方法,按用戶至上的原那么,結構化、模塊化地自上而下對生命周期進行分析與設計。用結構化生命周期開發方法開發一個系統,將整個開發過程劃分為5個依次連接的階段:a) 系統規劃階段:主要任務是明確系統開發的請求,并進行初步的調查,通過可行性研究確定下一階段的實施。b) 系統分析階段:主要任務是

20、對組織結構與功能進行分析,理清鄂爾多斯市接待工作流程和數據處理流程,并且將流程抽象化,通過對功能數據的分析,提出新系統的邏輯方案。c) 系統設計階段:主要任務是確定系統的總體設計方案、劃分子系統功能、確定共享數據的組織,然后進行詳細設計,如處理模塊的設計、數據庫系統的設計、各個界面的設計和編碼的設計等。d) 系統實施階段:主要任務是討論確定設計方案、對系統模塊進行測試、進行系統運行所需數據的準備、對相關人員進行培訓等。e) 系統運行階段:主要任務是進行系統的日常運行管理,評價系統的運行效率,對運行費用和效果進行監理審計,如出現問題那么對系統進行修改、調整。2) 原型法原型法在系統開發過程中也得

21、到不少應用。原型法的根本思想是系統開發人員憑借自己對用戶需求的理解,通過強有力的軟件環境支持,構造出一個實在的系統原形,然后與用戶協商,反復修改原形直至用戶滿意。原型法的應用使人們對需求有了漸進的認識,從而使系統開發更有針對性。 3) 面向對象系統開發方法面向對象OO,Object Oriented的系統開發方法,是近年來受到關注的一種系統開發方法。面向對象的系統開發方法的根本思想是將客觀世界抽象地堪稱是假設干個相互聯系的對象,然后根據對象和方法的特性研制出一套軟件工具使之能夠映射為計算機軟件系統結構模型和進程,從而實現信息系統的開發。在本系統的開發過程中采用的是結構化生命周期開發方法。2.1

22、.2系統開發技術本課題是B/S (Browser/Server)即瀏覽器和效勞器結構的軟件工程,采用了MVC(Model View Controller)模式進行設計。其中,Model層實現系統中的業務邏輯,用JavaBean(實體類)來實現;View層用于與用戶的交互,用JSP來實現;Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當的視圖以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執行的操作,用Struts來實現。2.2開發工具及環境此次要開發的網上書店系統是一個在Internet網絡環境下運行的系統,因此我采用的技術有Struts+

23、Hibernate+JSP,開發工具為MyEclipse、應用效勞器Tomcat、數據庫MySQL。MyEclipse企業級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數據庫和JavaEE的開發、發布,以及應用程序效勞器的整合方面極大地提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。Tomcat是Apache軟件基金會(Apache Software

24、Foundation)的Jakarta工程中的一個核心工程,由Apache、Sun和其他一些公司及個人共同開發而成。Tomcat是一個輕量級應用效勞器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。實際上Tomcat局部是Apache效勞器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。在2021年1月16號被Sun公司收購,而2021年,SUN又被Oracle收購。目前MySQL被廣泛地應用在Internet上的中小型網站

25、中。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有本錢而選擇了MySQL作為網站數據庫。 2.3UML在面向對象設計與分析的運用2.3.1 UML簡介 UML簡介UMLUnified Modeling Language,統一建模語言。它不是系統設計的方法,而是系統建模的標準。它是軟件界第一個統一的可視化的建模語言,已成為國際軟件廣泛成認的標準,應用領域很廣泛,可用于商業建模Business Modeling、軟件開發建模的各個階段,也可用于其它類型的系統。它是一個通用的建模語言,具有創立系統的靜態結構和動態行為等多種結構模型的能力,具有可擴展性

26、和通用性,適合于多種、多變結構的建模。2.3.2 UML的組成UMLUnified Modeling Language,統一建模語言。它不是系統設計的方法,而是系統建模的標準。它是軟件界第一個統一的可視化的建模語言,已成為國際軟件廣泛成認的標準,應用領域很廣泛,可用于商業建模Business Modeling、軟件開發建模的各個階段,也可用于其它類型的系統。它是一個通用的建模語言,具有創立系統的靜態結構和動態行為等多種結構模型的能力,具有可擴展性和通用性,適合于多種、多變結構的建模。第3章 系統需求分析3.1 業務及系統角色 系統角色業務角色功能權限系統管理員分類管理員管理有對各分類管理員的增

27、刪查改的權力,以及賦予相應管理員的不同權限的功能.訂單管理員會員訂單管理審核并管理會員的訂單信息,具有修改,統計權限會員管理員注冊會員管理增刪查改等共權限商品管理員書店商品管理書籍上架,書籍添加修改資料等權限普通會員會員查看書籍信息,購書等3.2 系統結構系統結構是系統的最高層概念。在開發網上書店系統的實例之前,應該先選擇或定義好一個適宜的系統結構。該系統主要采用MVC三層模式,分別是模型(Model)層、視圖(View)層和控制(Controller)層。結構模型如圖3.1所示:圖3.1 MVC三層模式模型(Model)層實現系統中的業務邏輯。在MVC的三個部件中,模型(Model)層擁有最

28、多的處理任務。封裝的是數據源和所有基于對這些數據的操作。JavaBean分為業務類和數據實體,業務類處理業務數據、數據實體承載數據,根本上大多數的工程都是使用這種MVC的實現模式。在一個組件中,Model往往表示組件的狀態和操作狀態的方法,如處理請求執行業務邏輯、訪問數據庫、封裝數據等等。封裝的數據和行為必須是獨立于任何的表現,提高可重復性,可以獨立的測試,不要包含任何的Servlet和JSP的API。視圖(View)層用于與用戶的交互,封裝的是對數據源Model的一種顯示。一個模型可以由多個視圖,而一個視圖理論上也可以和不同的模型關聯起來,通常用JSP來實現。JSP(Java Server

29、Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行。控制(Controller)層封裝的是外界作用于模型的操作。通常,這些操作會轉發到模型上,并調用模型中相應的一個或者多個方法。一般Controller在Model和View之間起到了溝通的作用,處理用戶在View上的輸入,并轉

30、發給Model。這樣Model和View兩者之間可以做到松散耦合,甚至可以彼此不知道對方,而由Controller連接起這兩個局部。3.3 用例需求購物單管理模塊用例列表NO.用例名稱優先級別摘要描述主要角色1購物單錄入1會員登陸網站,確認購物.會員2購物單審核2對購物單審核商品管理員3分配送貨員3確認購物單并準備配貨訂單管理員4確認送貨4已送貨訂單管理員會員注冊管理模塊用例列表NO.用例名稱優先級別摘要描述主要角色1注冊會員1登陸網站注冊會員普通會員2注冊審核2對會員注冊進行確認審核會員管理員3分配用戶登記3確認用戶登記會員管理員后臺管理模塊用例列表NO.用例名稱優先級別摘要描述主要角色1系

31、統管理1系統登陸,關系各類管理員系統管理員2商品管理2商品管理商品管理員3會員管理2會員管理會員管理員4訂單管理2訂單管理訂單管理員3.4 功能需求局部流程功能圖:3.2 主要介紹用戶注冊登陸流程功能. 圖:3.2 用戶注冊局部功能說明新用戶必須注冊并登陸后才能進行在線購置,否那么會提示你還沒有登陸的信息,也就不具有在線交易的權限。用戶登陸后,可以通過關鍵字、書籍類型、特價專賣等信息查詢到用戶想要查找的書籍信息。n1客戶寫入留言版日期用戶名內容根據前臺用戶的需求,畫出以下E-R圖 圖:3.3用戶留言E-R圖 主要實現功能網上書店系統的前臺模塊主要實現以下功能:1會員登陸及身份驗證A用戶注冊成為

32、會員 B驗證用戶注冊信息C會員登陸系統時的身份給證 D修改資料2在線選購商品A瀏覽不同類別的書籍 B書籍查詢 C用戶選購自己喜愛的書籍并放入購物車 D用戶管理自己的購物車 E用戶提交訂單 F用戶查看自己提交的訂單信息G. 用戶留言3系統管理A商品管理 B訂單管理 C會員管理D管理員管理 3.4.3網站功能概述該系統主要分為五大模塊:用戶登錄注冊、網上購物、訂單管理、在線留言和管理系統。各模塊的功能如下:(一)、用戶登錄、注冊用戶注冊是為了保證用戶在本網站的平安性,便于網站管理。用戶登錄后才可以進行購物。(二)、網上購物用戶在進行網上購物時,必須先登陸,如果是新用戶,那么必須先進行注冊。1、書籍

33、展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別,特價區,新品上市分類。每本書都顯示了商品類別等。如果想了解每本書的詳細信息可以點擊書名圖片下的查看詳情。詳細信息還包括了類別、名稱、型號、市場價、特價、內容簡介等。用戶還可以通過直接輸入書名進行查看。2、購物車用戶在瀏覽書籍時,按下“購置按鈕,就可以將書籍放入自己的購物車中,便于購置。用戶還可以根據自己的需要,進行查看、修改和清空購物車的操作。(三)、訂單管理為了用戶更好的方便網上購物,設置了訂單管理模塊,用戶可以屢次挑選書籍到購物車中,最后一起統一結賬.方便快捷.也可以更好的查看自己的購物信息!(四)、在線留言通過菜單“顧客留

34、言提交所要留言信息,以便得到管理員的解答或者評價書籍。(五)、系統管理管理系統是系統管理員對整個網站后臺數據庫進行維護,是此網站最重要的大門。在進入本欄目時系統會提示輸入系統管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括商品管理、訂單管理、會員管理和管理員管理,這里重點介紹商品管理。商品管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加書籍、添加特價書籍、添加書籍分類及修改書籍庫存信息和刪除書籍。2、圖書銷售情況管理管理員可根據日期和書號任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。3、訂單管理訂單管理員可以查詢所有訂單記錄信息,可以查看詳細訂單

35、,受理,結單,刪除訂單等功能。第4章 系統功能模塊設計4.1功能模塊設計4.4.1圖書信息管理該模塊實現圖書書目信息的分類顯示,也是提供圖書信息依據書籍類型等信息快速搜索的功能。此外,在用戶選擇了對應書目信息后,還可以顯示出有關該圖書的詳細信息,以便于客戶了解所購商品。4.4.2購物車管理用于維護每一個進入網上書店的客戶對應的購物車。即將客戶所選購的圖書商品信息記錄到對應的購物車中,以便于到收銀臺進行結賬處理。4.4.3會員管理實現網上書店客戶信息的注冊、及身份驗證。由于目前網上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關的聯系方式、通信地址等信息。4.4.4訂單處理根據客戶購

36、物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應的個人信息生成訂單,以便于后續進行送貨處理。4.2系統組件功能表下表中給出了構成網上書店系統的各個組件,通過下表,可以從宏觀上了解各個組件的功能。組件功能表:用戶表示層視圖控制處理層控制器業務邏輯層模型adminMenu.jspActionFormActionDBcart.jspLoginFormFirstActionConstantscheckOrder.jspUserFormBookDetailActionBookdefault.jspBookIdFormBookSearchActionCartindex.jspBookCatI

37、dFormLoginActionOrderleaveword.jspPageIdFormBookBuyActionmembermerchandise.jspBookShopCartFromAddrConfirmActioncategorymerInfo.jspBookSearchFormClearShopCartActionsorry.jspDeliveryFormOrderDelActionOrder.jspOrderIdFormOrderHistoryActionOrderInfo.jspPageCtrlActionSearch.jspRegistActionsubmitOrder.jsp

38、sMerchandise.jspreg.jspUpdateShopCartAction4.3系統功能流程圖如下列圖 4.1 主要介紹了系統功能的總體流程網上書店系統商城首頁購物車管理注冊登錄顧客留言訂單管理查看書籍網上購物管理模塊商品展示購物車下訂單商品管理訂單管理會員管理系統管理圖 4.1 系統功能總體流程圖第5章 數據庫設計5.1數據庫總體設計數據信息組成根據系統功能需求,本系統由以下數據信息組成,分別是: 1 管理員信息表,其中包括商品管理員,訂單管理員,會員管理員和系統管理員。2 購物車信息表,其中包括訂單編號,金額,下單時間,訂單狀態。3 購物車查詢信息,其中包括商品名稱,市場價,會

39、員價,數量,金額。4 注冊用戶信息表,其中包括登錄賬號,會員等級,真實姓名,用戶,密碼,聯系 等等。5會員等級信息表,其中包括賬號,姓名,會員級別,聯系 ,注冊時間等等6存儲顧客購置的信息,其中包括顧客以前購置記錄的信息。7存儲訂單的信息,其中包括某個用戶每次購置商品的所有信息的記錄。8訂單信息表,其中包括管理員的姓名,密碼。9管理員管理信息表,其中包括各類管理員的名字,權限等 數據流程E-R圖信息顧客訂貨注冊銷售訂單訂單組成訂單明細發貨管理員定貨管理會員商品信息查詢如圖5-1所示。圖 5-1 數據流程E-R圖該網上書店使用Mysql數據庫。數據庫是一種存儲數據并對數據進行操作的工具。數據庫的

40、作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。計算機的數據庫可以分為兩類:非關系數據庫flat-file和關系數據庫relational。關系數據庫中包含了多個數據表的信息,數據庫含有各個不同局部的術語,象記錄、域等。 新建一個數據庫:db_ebook創立任何一個數據庫的第一步是仔細的規劃數據庫,設計必須是靈活的、有邏輯的。創立一個數據庫結構的過程被認為是數據模型設計。標識需要的數據;收集被標識的字段到表中;標識主關鍵字字段;繪制一個簡單的數據圖表;標準數據;標識指定字段的信息;創立物理表。考慮到用戶的使用,網上書城的數據庫設計主要分成這幾個局部1: 管理員信息表 ( admin )

41、 6: 注冊會員信息表 ( member )2: 購物車信息表 ( cart ) 7: 會員等級信息表 ( memberlevel )3: 購物車查詢表 ( cartselectedmer ) 8: 書籍詳細信息表 ( merchandise )4: 管理類型表 ( category ) 9: 訂單信息表 ( order )5: 下單信息表 ( leaveword ) 后臺管理,在建立數據庫之間,首先要針對后臺的功能需求建立數據模型,然后再建數據庫。畫出局部的E-R圖: 圖5.2 會員E-R圖 圖5.3 圖書信息E-R圖 5.2數據庫詳細設計1. 數標識需要的數據;2.收集被標識的字段到表中;

42、3.標識主關鍵字字段;4.繪制一個簡單的數據圖表;5.標準數據;6.標識指定字段的信息;5.2.1數據庫表結構設計DateBase_Name :db_eshopAdmin表列名類型索引參照表說明IDint用戶IDAdminTypeint管理員類型AdminNamechar(12)管理員名稱LoginNamechar(12)登陸名LoginPwdchar(12)登陸密碼 圖 5.4 管理員信息表cart表列名類型索引參照表說明IDint訂單編號Memberint會員Moneydecimal(9,2)金額CartStatusint購物狀態 圖 5.5 購物車信息表cartselectedmer表列

43、名類型索引參照表說明IDint用戶IDCartint購物車Merchandiseint商品名稱Numberint編號Pricedecimal(8,2)價格Moneydecimal(9,2)總價 圖 5.6 購物車詳細查詢表category表列名類型索引參照表說明IDint用戶IDCateNamechar(40)管理員類型CateDesctext管理員類型描述 圖 5.7 管理類型表leaveword表列名類型索引參照表說明IDint下單編號Memberint購置會員AdminInt訂單管理員Titlechar(60)類型Contenttext內容LeaveDatedatetime下單時間Ans

44、werContenttest回復內容AnswerDatedatetime回復時間 圖 5.8 下單信息表member表列名類型索引參照表說明IDint用戶IDMemberLevelint用戶等級LoginNamechar(12)登錄名LoginPwdchar(12)登陸密碼MemberNamechar(20)會員名Phonechar(15) 號碼Addressvarchar(100)地址Zipchar(10)會員優惠RegDatedatetime登陸日期LastDatedatetime退出時間LoginTimesint登陸次數EMailvarchar(100)郵件 圖 5.9 會員注冊信息表M

45、emberLevel表列名類型索引參照表說明IDint用戶IDLevelNamechar(20)等級名稱Favourableint等級 圖 5.10 會員等級表merchandise表列名類型索引參表說明IDint書籍編號Categoryint類型MerNamechar(40)書名Pricedecimal(8,2)市場價SPricedecimal(8,2)特價MerModelchar(40)商品型號Picturevarchar(100)圖片MerDesctext描述Manufacturechar(60)廠家LeaveFactoryDatedatetime下單時間Specialint數量 圖 5

46、.11 書籍詳細信息表orders表列名類型索引參照表說明IDint訂單編號Memberint用戶CartInt購物車OrderNOchar(20)訂單編號號OrderDatedatetime下單日期OrderStatusint訂單狀態 圖 5.12 訂單表5.2.2數據描述系統關系結構圖瀏覽器WEB效勞器ASP文件數據庫WEB效勞WEB請求請求結果 圖 5.13系統關系結構圖數據流圖頂層數據流圖顧客管理員網上購書系統處理購書,修改資料 圖 5.14頂層數據流圖第二層數據流圖顧客管理員接受事務事務處理輸出事務 圖 5.15第二層數據流圖第三層數據流圖顧客管理員接受事務購書處理生成訂單處理修改資

47、料處理會員信息訂單信息 圖 5.16第三層數據流圖數據字典名字:顧客名字:修改資料處理名字:管理員名字:生成訂單處理名字:購書處理名字:接受事務描述:網上購書的人定義:顧客=網上購書的人描述:顧客修改自己的資料處理定義:修改資料處理=客戶信息修改處理描述:維護網站的人定義:管理員=維護網站的人描述:對顧客的所以訂單的處理定義:生成訂單處理=客戶地址信息+書名+購書數量描述:對顧客購書的處理定義:購書處理=當前訂單+最終訂單描述:接受外部輸入定義:接受事實=接受顧客、管理員的輸入 圖 5.17 數據字典5.2.3數據庫連接局部代碼如下:jdbc:mysql:/localhost:3306/db_

48、eshop?useUnicode=true&characterEncoding=gb2312root123456205500001003000true第6章 系統實現6.1 測試系統功能測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統是否出現預先設定的操作提示。具體操作:用戶名、密碼、任意一項為空或者填寫有誤。結果:都出現相應的錯誤原因的信息提示。結論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。結果:該用戶無法登陸。結論:用戶數據刪除功能正常。測試三:管理員刪除一圖書的信息,在前臺按關鍵字查詢,看

溫馨提示

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

評論

0/150

提交評論