在線圖書銷售管理系統(tǒng)的設計與實現(xiàn)_第1頁
在線圖書銷售管理系統(tǒng)的設計與實現(xiàn)_第2頁
在線圖書銷售管理系統(tǒng)的設計與實現(xiàn)_第3頁
在線圖書銷售管理系統(tǒng)的設計與實現(xiàn)_第4頁
在線圖書銷售管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 山東財經(jīng)大學本科畢業(yè)論文(設計)題目: 有朋在線圖書銷售管理系統(tǒng)的設計與實現(xiàn) 學 院管理科學與工程學院 專 業(yè) 班 級 學 號 姓 名 指導教師山東財經(jīng)大學教務處制二一四年四月山東經(jīng)濟學院學士學位論文山東財經(jīng)大學學士學位論文(設計)PAGE 山東財經(jīng)大學學士學位論文(設計)山東財經(jīng)大學學士學位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學位論文,是本人在導師的指導下進行研究工作所取得的成果。除文中已經(jīng)注明引用的內容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出重要貢獻的個人和集體,均已在論文中作了明確的說明并表示了謝意。本聲明的法律結果由本人承擔。學位論文作者簽名:年月

2、日山東財經(jīng)大學關于論文使用授權的說明本人完全了解山東財經(jīng)大學有關保留、使用學士學位論文的規(guī)定,即:學校有權保留、送交論文的復印件,允許論文被查閱,學??梢怨颊撐牡娜炕虿糠謨热?,可以采用影印或其他復制手段保存論文。指導教師簽名: 論文作者簽名:年月日 年月日有朋在線圖書銷售管理系統(tǒng)的設計與實現(xiàn)摘 要隨著農(nóng)業(yè)時代和工業(yè)時代的衰落,人類社會正在向信息時代過渡。由于信息化帶來的便捷,人們開始習慣于網(wǎng)上購買書籍,實體書店的發(fā)展因此受到制約。因此實體店兼營網(wǎng)上書店成為打破這一制約的必然方式。有朋在線圖書銷售管理系統(tǒng)為實體書店提供了網(wǎng)上銷售平臺?;旧蠈崿F(xiàn)了電子商務的功能流程,能夠實現(xiàn)用戶與商家在網(wǎng)上進

3、行書籍交易。本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強,完全基于Internet網(wǎng)絡。 本網(wǎng)站采用JAVA語言開發(fā),主要采用Struts框架技術,后臺數(shù)據(jù)庫是Oracle,實現(xiàn)了一個基于web的B/S模式的網(wǎng)上圖書銷售系統(tǒng)。在文檔中對系統(tǒng)做了詳細地需求分析、對系統(tǒng)設計了總體架構、描述了詳細設計以及模塊的實現(xiàn)過程。此系統(tǒng)主要實現(xiàn)了以下模塊功能:會員注冊、登錄;信息瀏覽;訂單建立;購物車;已購書籍查詢;已賣書籍查詢;書籍信息發(fā)布;買賣雙方聊天溝通;用戶信息維護;管理員后臺登陸,以及其對用戶、書籍、訂購信息、留言板的管理等功能。本文闡述了在線購買圖書方式的優(yōu)勢,并對所做網(wǎng)站的分析、設計及實現(xiàn)過程做

4、了詳細介紹。關鍵詞:在線圖書銷售管理系統(tǒng); Oracle ;JAVA;B/S;購物車You Peng Online Book Sales Management Systems Design and Achieve ABSTRACTAs the decline of the agricultural era and the industrial era, human society is making the transition to the information age. As a result of the informationization is bring about conven

5、ient and fast, people begin to be conditioned to buy books online, The development of the entity bookstore so constrained. So the entity bookstore concurrently engaged in the online bookstore become the inevitable way to break the restriction. You Peng Online Book Sales Management System provide the

6、 online sales platform to entity bookstore .Basically realize the function of e-commerce processes, users and businesses to achieve online commodity trading. The system is simple and intuitive interface, it is easy to operate and use, interactive, based entirely on the Internet.The system is impleme

7、nted by JAVA, using Struts in normal processing of Software Development and in B/S mode of Web in design and development of System and background database is Oracle. The overall framework, requirements analysis of the system, the detailed design and also the implementing process of the modules are d

8、escribed in details in the following document. Its main functions include user registration, user login, browsing Information, establishing orders, shopping cart, browsing Information that has bought, browsing Information that has sold, merchandise news publish; buyers and sellers of chat communicat

9、ions; users information maintenance; managing administrators, assorting commodities, handling messages left by visitors, and ordering Informationand so on. This thesis introduces advantages of Shopping on internet and presents a further introduction to analysis, design and process of the web.Keyword

10、s:Online Book Sales;Oracle; java/S Framework; Shopping Cartii i目錄TOC o 1-3 h z u HYPERLINK l _Toc385620408 一、引言 PAGEREF _Toc385620408 h 1 HYPERLINK l _Toc385620409 (一)系統(tǒng)開發(fā)背景 PAGEREF _Toc385620409 h 1 HYPERLINK l _Toc385620410 (二)開發(fā)意義 PAGEREF _Toc385620410 h 1 HYPERLINK l _Toc385620411 (三)系統(tǒng)概述 PAGERE

11、F _Toc385620411 h 1 HYPERLINK l _Toc385620412 1開發(fā)環(huán)境 PAGEREF _Toc385620412 h 1 HYPERLINK l _Toc3856204一三 2系統(tǒng)特點 PAGEREF _Toc3856204一三 h 1 HYPERLINK l _Toc385620414 二、系統(tǒng)需求分析 PAGEREF _Toc385620414 h 1 HYPERLINK l _Toc3856204一五 (一)概述 PAGEREF _Toc3856204一五 h 1 HYPERLINK l _Toc385620416 (二)買家的主要操作 PAGEREF

12、_Toc385620416 h 2 HYPERLINK l _Toc385620417 1書籍一覽 PAGEREF _Toc385620417 h 2 HYPERLINK l _Toc3856204一八 2管理購物車 PAGEREF _Toc3856204一八 h 2 HYPERLINK l _Toc385620419 3已購書籍 PAGEREF _Toc385620419 h 2 HYPERLINK l _Toc385620420 4留言板 PAGEREF _Toc385620420 h 2 HYPERLINK l _Toc385620421 5修改密碼 PAGEREF _Toc385620

13、421 h 2 HYPERLINK l _Toc385620422 6個人信息 PAGEREF _Toc385620422 h 2 HYPERLINK l _Toc385620423 (三)賣家的主要操作 PAGEREF _Toc385620423 h 2 HYPERLINK l _Toc385620424 1書籍一覽 PAGEREF _Toc385620424 h 2 HYPERLINK l _Toc385620425 2留言板 PAGEREF _Toc385620425 h 2 HYPERLINK l _Toc385620426 3書籍發(fā)布 PAGEREF _Toc385620426 h

14、2 HYPERLINK l _Toc385620427 4已賣產(chǎn)品 PAGEREF _Toc385620427 h 2 HYPERLINK l _Toc385620428 5修改密碼 PAGEREF _Toc385620428 h 2 HYPERLINK l _Toc385620429 6個人信息 PAGEREF _Toc385620429 h 2 HYPERLINK l _Toc385620430 (四)管理員主要操作 PAGEREF _Toc385620430 h 3 HYPERLINK l _Toc385620431 1用戶管理 PAGEREF _Toc385620431 h 3 HYP

15、ERLINK l _Toc385620432 2書籍管理 PAGEREF _Toc385620432 h 3 HYPERLINK l _Toc385620433 3訂購管理 PAGEREF _Toc385620433 h 3 HYPERLINK l _Toc385620434 三、系統(tǒng)的分析與設計 PAGEREF _Toc385620434 h 3 HYPERLINK l _Toc385620435 (一)可行性分析 PAGEREF _Toc385620435 h 3 HYPERLINK l _Toc385620436 1經(jīng)濟可行性 PAGEREF _Toc385620436 h 3 HYPE

16、RLINK l _Toc385620437 2技術可行性 PAGEREF _Toc385620437 h 3 HYPERLINK l _Toc385620438 3操作可行性 PAGEREF _Toc385620438 h 3 HYPERLINK l _Toc385620439 (二)系統(tǒng)功能 PAGEREF _Toc385620439 h 3 HYPERLINK l _Toc385620440 1用戶部分 PAGEREF _Toc385620440 h 3 HYPERLINK l _Toc385620441 2書商部分 PAGEREF _Toc385620441 h 4 HYPERLINK

17、l _Toc385620442 3管理員部分 PAGEREF _Toc385620442 h 4 HYPERLINK l _Toc385620443 (三)設計原則 PAGEREF _Toc385620443 h 4 HYPERLINK l _Toc385620444 (四)類圖 PAGEREF _Toc385620444 h 4 HYPERLINK l _Toc385620445 (五)用例圖 PAGEREF _Toc385620445 h 5 HYPERLINK l _Toc385620446 (六)業(yè)務流程圖 PAGEREF _Toc385620446 h 9 HYPERLINK l _

18、Toc385620447 (七)系統(tǒng)E-R圖 PAGEREF _Toc385620447 h 10 HYPERLINK l _Toc385620448 (八)時序圖 PAGEREF _Toc385620448 h 11 HYPERLINK l _Toc385620449 (九)數(shù)據(jù)字典 PAGEREF _Toc385620449 h 12 HYPERLINK l _Toc385620450 四、系統(tǒng)的詳細設計 PAGEREF _Toc385620450 h 16 HYPERLINK l _Toc385620451 (一)用戶操作頁面 PAGEREF _Toc385620451 h 16 HYP

19、ERLINK l _Toc385620452 1進入系統(tǒng)首頁的詳細功能及描述 PAGEREF _Toc385620452 h 16 HYPERLINK l _Toc385620453 2友情鏈接模塊 PAGEREF _Toc385620453 h 17 HYPERLINK l _Toc385620454 3用戶注冊、登陸界面以及功能描述 PAGEREF _Toc385620454 h 一八 HYPERLINK l _Toc385620455 4購物車界面 PAGEREF _Toc385620455 h 19 HYPERLINK l _Toc385620456 5已購書籍界面 PAGEREF _

20、Toc385620456 h 21 HYPERLINK l _Toc385620457 6留言板界面 PAGEREF _Toc385620457 h 21 HYPERLINK l _Toc385620458 7密碼修改界面 PAGEREF _Toc385620458 h 22 HYPERLINK l _Toc385620459 8論壇 PAGEREF _Toc385620459 h 23 HYPERLINK l _Toc385620460 (二) 管理員操作頁面 PAGEREF _Toc385620460 h 23 HYPERLINK l _Toc385620461 1后臺登陸頁面以及功能描述

21、 PAGEREF _Toc385620461 h 23 HYPERLINK l _Toc385620462 2管理員信息維護頁面以及功能描述 PAGEREF _Toc385620462 h 25 HYPERLINK l _Toc385620463 3書籍管理界面以及功能描述 PAGEREF _Toc385620463 h 25 HYPERLINK l _Toc385620464 4用戶管理界面以及功能描述 PAGEREF _Toc385620464 h 25 HYPERLINK l _Toc385620465 5訂單管理界面以及功能描述 PAGEREF _Toc385620465 h 26 H

22、YPERLINK l _Toc385620466 (三) 賣家操作頁面 PAGEREF _Toc385620466 h 26 HYPERLINK l _Toc385620467 1后臺登陸頁面以及功能描述 PAGEREF _Toc385620467 h 26 HYPERLINK l _Toc385620468 2圖書發(fā)布模塊 PAGEREF _Toc385620468 h 27 HYPERLINK l _Toc385620469 3已賣圖書界面以及功能描述 PAGEREF _Toc385620469 h 28 HYPERLINK l _Toc385620470 4圖書信息修改頁面以及功能描述

23、PAGEREF _Toc385620470 h 29 HYPERLINK l _Toc385620471 五、網(wǎng)絡營銷系統(tǒng)的測試 PAGEREF _Toc385620471 h 31 HYPERLINK l _Toc385620472 (一)測試的定義及目的 PAGEREF _Toc385620472 h 31 HYPERLINK l _Toc385620473 (二)測試的原則 PAGEREF _Toc385620473 h 31 HYPERLINK l _Toc385620474 (三)測試的方法 PAGEREF _Toc385620474 h 31 HYPERLINK l _Toc385

24、620475 1界面測試 PAGEREF _Toc385620475 h 31 HYPERLINK l _Toc385620476 2功能測試 PAGEREF _Toc385620476 h 31 HYPERLINK l _Toc385620477 3需求測試 PAGEREF _Toc385620477 h 32 HYPERLINK l _Toc385620478 4性能測試 PAGEREF _Toc385620478 h 32 HYPERLINK l _Toc385620479 (四)網(wǎng)絡在線銷售系統(tǒng)的測試 PAGEREF _Toc385620479 h 32 HYPERLINK l _To

25、c385620480 六、總結 PAGEREF _Toc385620480 h 32 HYPERLINK l _Toc385620481 參考文獻 PAGEREF _Toc385620481 h 32 HYPERLINK l _Toc385620482 致謝 PAGEREF _Toc385620482 h 32PAGE 57 一、引言(一)系統(tǒng)開發(fā)背景商務網(wǎng)站設計的主要目的一般是通過網(wǎng)站的推廣,實現(xiàn)企業(yè)的產(chǎn)品及服務的互聯(lián),并使客戶隨時了解公司及公司所提供的最新產(chǎn)品的資訊同時也為客戶提供及時的在線服務及訂單處理等功能1。而從長期的戰(zhàn)略目標來看,商務網(wǎng)站不僅僅是產(chǎn)品和服務的推廣,他還將買家與賣家,

26、買賣雙方進行聯(lián)合的平臺,因而消除了時間與空間帶來的障礙 2。有朋在線圖書銷售管理系統(tǒng)致力于提供圖書及訂購為核心的網(wǎng)上購物服務平臺3。是實體書店與客戶之間建立更加直接溝通及交流的平臺4。宣傳出售自己的圖書,是實體書店入駐網(wǎng)圖書的主要目的之一,將自己的書籍展示給客戶,讓客戶通過網(wǎng)站便能夠自由選購,是書籍訂購系統(tǒng)的主要目的5。(二)開發(fā)意義本系統(tǒng)旨在將傳統(tǒng)的實體店營銷模式向網(wǎng)絡營銷模式轉變,同時還對銷售的書籍訂單和書籍的種類等信息進行在線管理,其意義就在于以此來實現(xiàn)實體書店到網(wǎng)上書城的轉化,方便用戶不出門就能夠便捷的買到自己需要的圖書,向客戶展示出一種新穎的購物理念。并且小組人員可以在開發(fā)設計的過程

27、中加深對網(wǎng)上銷售系統(tǒng)結構流程、JAVA語言和代碼編程的熟悉程度。(三)系統(tǒng)概述有朋在線圖書銷售管理系統(tǒng)是一種以網(wǎng)絡為基礎,實現(xiàn)網(wǎng)上購買書籍的信息系統(tǒng)平臺。以達到方便人們生活、節(jié)約成本、促進信息科技發(fā)展的目的。1開發(fā)環(huán)境本系統(tǒng)在Windows XP 、Windows7環(huán)境下,采用B/S結構設計,運用My eclipse編譯代碼,用Oracle做后臺數(shù)據(jù)庫設計,用Rational Rose設計UML,以JAVA作為主要編程語言開發(fā)出來的。2系統(tǒng)特點本系統(tǒng)可以實現(xiàn)買家、賣家和管理員三個方面的功能。前臺可以實現(xiàn)用戶注冊、登錄,用戶瀏覽各類書籍信息,對書籍信息的查詢、瀏覽,把書籍放購物車、購買,查看、刪

28、除購物車中信息。以及實現(xiàn)電商對書籍的管理,對訂單的管理功能。后臺實現(xiàn)管理員對書籍信息的查詢、修改,對用戶的管理,對用戶信息的查詢、刪除、修改等維護,對訂單進行打印以及對用戶留言板的管理等功能。二、系統(tǒng)需求分析(一)概述有朋在線圖書銷售管理系統(tǒng)主要是實現(xiàn)網(wǎng)上選擇書籍、放入購物車、產(chǎn)生訂單、在線購買等功能,同時,實現(xiàn)電商對書籍的管理、訂單的管理、留言板的管理。同時,管理員可以實現(xiàn)對書籍、用戶、訂單等的管理。這些功能應非常好的滿足用戶對操作以及對所售書籍信息查詢的需求。此系統(tǒng)主要實現(xiàn)了以下幾個重要功能:(二)買家的主要操作1書籍一覽當用戶進入有朋在線圖書銷售系統(tǒng)時,會根據(jù)自己的需要進行操作,以方便用

29、戶進行選擇所需書籍。2管理購物車當客戶找到需要的書籍并決定購買時,應該能夠將對應書籍信息,如:價格、數(shù)量等記錄到對應的購物車中,并允許客戶返回書籍信息分類頁面,選擇其他書籍,并添加到購物車中,并且可以在購物車中直接付款。當客戶對放入購物車的書籍不喜歡或不打算購買時,可以選擇從購物車中刪除該書籍,以實現(xiàn)對購物車的管理。3已購書籍對應客戶購買書籍信息的需求,在確定了所購書籍的價格、數(shù)量等信息后,用戶可以將已購買的書籍信息進行打印,并且可以對購買的書籍進行刪除和修改的操作。4留言板用戶可以在線直接與賣家進行交流、溝通,以便達到自己的需求。5修改密碼用戶可以點擊修改密碼部分進行密碼的修改。6個人信息用

30、戶通過點擊修改個人信息部分進行信息的查看。(三) 賣家的主要操作1書籍一覽當用戶進入有朋在線圖書銷售系統(tǒng)時,會根據(jù)自己的需要進行操作,以方便用戶進行書籍的管理。2留言板用戶可以在線直接與買家進行交流、溝通,以便達到低成本、高效率的銷售書。3書籍發(fā)布賣家可以在線發(fā)布所要銷售的書籍以便達到用戶的需求。4已賣產(chǎn)品賣家可以點擊已賣產(chǎn)品按鈕,對已賣出的書進行查看,并且可以打印出已賣書籍的清單。5修改密碼賣家可以點擊修改密碼部分進行密碼的修改。6個人信息賣家通過點擊修改個人信息部分進行信息的查看并且進行密碼的修改。(四) 管理員主要操作當管理員登陸到后臺管理系統(tǒng)頁面時,可以實現(xiàn)對用戶管理、書籍管理、訂單管

31、理 、留言板等信息的管理。1用戶管理管理員可以對用戶注冊的用戶名、密碼、真實姓名、x、聯(lián)系地址、電子郵箱等信息進行維護工作。2書籍管理管理員可以實現(xiàn)書籍詳細信息的修改、刪除等功能。3訂購管理管理員可以點擊查詢用戶訂單的詳細信息:書的名稱、單價、購買數(shù)量、總計金額,以及聯(lián)系地址、電話等信息,并且可以實現(xiàn)訂單信息的全部打印功能。三、系統(tǒng)的分析與設計(一)可行性分析1經(jīng)濟可行性由于開發(fā)此系統(tǒng)所需的軟件為網(wǎng)上極易獲取,目前市場上的低價主流設備能夠達到運行本系統(tǒng)所需的硬件要求。因此系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強度,提

32、高工作效率,而且方便了用戶的購買,打破了傳統(tǒng)的銷售模式,極大限度的方便了用戶,也為系統(tǒng)的進一步推廣創(chuàng)造了條件,此外,系統(tǒng)開發(fā)的周期較短,人員經(jīng)濟支出不大,從經(jīng)濟方面來說開發(fā)此系統(tǒng)是可行的。2技術可行性此系統(tǒng)基于B/S模式,主要包括前端系統(tǒng)應用界面的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強的數(shù)據(jù)庫。本系統(tǒng)擬采用Eclipse和Oracle分別作為前端和后端的開發(fā)工具。這兩種工具能與Windows XP、win7等系統(tǒng)很好的兼容,電子商務網(wǎng)站系統(tǒng)開發(fā),維護,運行工作初期由我們做,因此該系統(tǒng)在技術上是可行的。3操作

33、可行性本系統(tǒng)是一個基于B/S模式,使用戶無論身處何地,都能在瀏覽器中瀏覽書籍信息,自由選擇書籍,購買書籍,在操作使用上十分方便。而管理員也可以通過瀏覽器對書籍數(shù)據(jù)庫進行增刪查改,并處理用戶購買的信息。從以上的分析可以得出該系統(tǒng)可以滿足操作方便可行的需求。 (二)系統(tǒng)功能1用戶部分(1)用戶注冊: 填寫會員信息如:姓名、密碼、地址等。 保存會員信息。 管理員可以看到用戶的注冊信息,并對其進行操作。(2)書籍的瀏覽:登陸首頁,查看各類書籍信息。 可以針對某種特定書籍給賣家留言。(3)購物車: 會員瀏覽書籍的過程中可以將需要的書籍放入購物車,其可以顯示會員即將購買的書籍信息。 確認無誤后購買購物車中

34、的書籍。修改購物車:如刪除要購買的書籍等。2書商部分(1)書店注冊: 填寫書店信息如:姓名、密碼、地址等。 保存書店信息。 管理員可以看到書店的注冊信息,并對其進行操作。(2)書籍添加:登陸首頁,添加各類書籍信息。 修改書籍信息。(3)訂單管理: 書店查看訂單信息。書店與買家進行信息交流。 獲取買家信息進行發(fā)貨。3管理員部分(1)用戶管理:查看、刪除、修改用戶的注冊信息。(2)書籍管理:查看、刪除、修改書籍名稱、價格、型號等信息。(3)訂單管理:查看用戶購買書籍的單價、數(shù)量、總金額等重要信息。(三)設計原則(1)可靠性:系統(tǒng)應保證長期安全地運行。系統(tǒng)中的硬軟件及信息資源應滿足可靠性設計要求。(

35、2)實用性:注重采用成熟而實用的技術,使系統(tǒng)建設的投入產(chǎn)出比最高,能產(chǎn)生良好的社會效益和經(jīng)濟效益。(3)易操作性:貫徹面向最終用戶的原則,建立友好用戶界面,使用戶操作簡單直觀易于學習掌握。(4)容錯性:系統(tǒng)應具有較高的容錯能力,有較強的抗干擾性。對各類用戶的誤操作應有提示或自動消除的能力。(5)可擴充性:系統(tǒng)的硬軟件應具有擴充升級的余地,不可因硬軟件擴充、升級或改型而使原有系統(tǒng)失去作用。(6)適應性:系統(tǒng)應對不斷發(fā)展和完善的技術和平臺具有廣泛的適應性。(四)類圖根據(jù)系統(tǒng)的需求分析及功能分析可做如下類圖:圖3-1 類圖(五)用例圖1根據(jù)系統(tǒng)的需求分析及功能分析可做如下用例圖:圖3-2 管理員用例

36、圖圖3-3用戶用例圖圖3-4賣家用例圖2主要用例分析用例名稱:修改書籍信息描述:管理員用管理員用例完成修改書籍信息功能標識符:uc1優(yōu)先級:A(高)角色:管理員前置條件:管理員已成功登錄系統(tǒng)主事件流:1管理員選擇書籍管理選項,用例開始。2管理員查詢輸入需要修改書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進入數(shù)據(jù)庫調出書籍信息。4管理員點擊修改選項,在修改界面進行修改A1。5修改成功返回主頁。6用例結束。其他事件流:A1:修改不符合規(guī)范(1).系統(tǒng)顯示修改失敗。 (2).跳至主事件流第1步。后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:刪除書籍信息描述:管理員用管理員用例完成刪除書籍

37、信息功能標識符:uc2優(yōu)先級:A(高)角色:管理員前置條件:管理員已成功登錄系統(tǒng)主事件流:1管理員選擇書籍管理選項,用例開始。2管理員查詢輸入需要刪除書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進入數(shù)據(jù)庫調出書籍信息。4管理員點擊刪除選項。5修改成功返回主頁。6用例結束。其他事件流:A1:修改不符合規(guī)范(1).系統(tǒng)顯示修改失敗。 (2).跳至主事件流第1步。后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:瀏覽書籍信息描述 顧客用例瀏覽書籍信息完成瀏覽書籍信息功能標識符:uc3優(yōu)先級:A(高)角色:顧客前置條件:顧客登陸系統(tǒng)主事件流:1管理員選擇書籍管理選項,用例開始。2管理員查詢輸入

38、需要瀏覽書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進入數(shù)據(jù)庫調出書籍信息。4查詢成功返回主頁。5用例結束。其他事件流:后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:購買書籍描述 顧客用購買書籍用例完成購買書籍功能標識符:uc4優(yōu)先級:A(高)角色:顧客前置條件:顧客登陸系統(tǒng)主事件流:1顧客選擇查看書籍信息,用例開始。2管理員查詢輸入需要瀏覽書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進入數(shù)據(jù)庫調出書籍信息。4查詢成功獲得要購買書籍的信息。5點擊添加購物車,在購買框填寫購買信息。6點擊提交,系統(tǒng)根據(jù)輸入的書籍的信息,進入數(shù)據(jù)庫修改書籍信息添加購物車表信息,返回主頁。7顧客選擇查看購物車

39、,點擊購買A1。8系統(tǒng)根據(jù)購物車輸入的書籍的信息,進入數(shù)據(jù)庫修改書籍信息,修改已買已售表信息。9用例結束。其他事件流:在購物車里可以刪除添加到購物車內的書籍后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:書籍發(fā)布描述 賣家用書籍發(fā)布用例完成書籍發(fā)布功能標識符:uc5優(yōu)先級:A(高)角色:賣家前置條件:賣家登陸系統(tǒng)主事件流:1賣家選擇書籍發(fā)布,用例開始2賣家填寫書籍信息點擊提交,系統(tǒng)進行驗證A13成功后系統(tǒng)根據(jù)輸入的書籍的名稱,進入數(shù)據(jù)庫添加書籍4用例結束其他事件流:A1 驗證失敗重新填寫后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:查看個人信息描述 顧客用查看個人

40、信息用例完成查看個人信息功能標識符:uc6優(yōu)先級:A(高)角色:顧客前置條件:顧客登陸系統(tǒng)主事件流:1顧客選擇查看個人信息,用例開始。2系統(tǒng)根據(jù)個人的用戶名,進入數(shù)據(jù)庫調出個人信息。3用例結束。其他事件流:后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:(六)業(yè)務流程圖由對系統(tǒng)進行的需求分析以及功能分析可以做出如下流程圖: 用戶表用戶信息管理 用戶表用戶信息管理 訂單 訂單訂單管理登陸訂單管理登陸 圖書表圖書管理 圖書表圖書管理圖3-5 管理員業(yè)務流程圖圖3-6 用戶業(yè)務流程圖圖3-7 賣家用戶業(yè)務流程圖(七)系統(tǒng)E-R圖系統(tǒng)中實體分析,實體主要有:用戶、書籍、購物車(訂單)、管理員。并分

41、析實體所應該具有的屬性,以及其之間的關系。用戶可以瀏覽各類書籍信息,同時下訂單。購物車中包含了用戶所選產(chǎn)品信息。管理員可以管理用戶的注冊信息,對書籍信息進行添、刪、查、改管理操作,同時管理員還可以查看訂單信息。圖3-8 E-R圖(八)時序圖 1登陸時序圖 圖3-9 時序圖2添加購物車時序圖 圖3-10 時序圖(九)數(shù)據(jù)字典(1)T_PRODUCT產(chǎn)品表:書籍信息存儲 便于查詢添加 主鍵:T_PRODUCTID表3-1 產(chǎn)品表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_PRODUCTID VARCHAR2200YY圖書ID2T_PRODUCTNAME VARCHAR250Y圖書名3T_PRIC

42、E NUMBER122圖書價格4T_NUM NUMBER10圖書數(shù)量5T_PRODUCTTYPEIDVARCHAR22Y圖書類別ID6T_PRODUCTDATE DATEY發(fā)售日期7T_SELLUSERIDNUMBER10銷售商ID8T_COMMENT VARCHAR210備注9T_POSTAGE NUMBER102郵費(2)T_USERS用戶表:用戶信息 用于管理商城用戶 主鍵:T_USERID 表3-2 用戶表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_USERID NUMBER100YY用戶ID2T_NICKNAME VARCHAR220Y昵稱3T_NAME VARCHAR250Y姓名

43、4T_IDNO NUMBER一八Y身份證號5T_HARDTEL VARCHAR220固話6T_TEL NUMBER11Y手機7T_ADDRESS VARCHAR250Y地址8T_MAIL VARCHAR250email9T_SIGN NUMBER1Y身份標識10T_PAYTRUST VARCHAR220Y買方信用11T_COMPANY VARCHAR250公司名12T_COMPANYADDVARCHAR250公司地址一三T_SELLCONT VARCHAR250主營業(yè)務14T_SELLTRUST VARCHAR220賣方信用一五T_MANAGER VARCHAR250法人16T_MANAGER

44、ID VARCHAR2一八法人身份證17T_USERPASS VARCHAR210Y密碼一八T_SIGNDATE DATE注冊日期(3)T_PRODUCTTYPE產(chǎn)品類型表:產(chǎn)品信息 主鍵:T_PRODUCTTYPEID表3-3 產(chǎn)品類型表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_PRODUCTTYPEIDVARCHAR220YY圖書類型ID2T_PRODUCTNAMEVARCHAR250Y圖書類型名(4)T_REALBUY實際購買表:購買書籍詳細信息 主鍵:T_PRODUCTID表3-4 實際購買表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_PRODUCTIDVARCHAR2200YY

45、圖書ID2T_BUYNUMNUMBER10Y購買數(shù)量3T_BUYDATEDATEY購買日期4T_SELLUSERIDNUMBER10Y賣家ID5T_COMPUTECOSTNUMBER202Y圖書費6T_ADDCOSTNUMBER10Y附加費7T_SUBCOSTNUMBER10Y附減費8T_REALCOSTNUMBER25Y單一合計9T_BUYUSERIDNUMBER10Y購買用戶ID 10T_BUYPROIDVARCHAR225Y購物標識ID (5)T_REALSELL實際出售表:賣出書籍詳細信息 主鍵:T_PRODUCTID表3-5實際出售表 屬性必主項目說明No列名類型大小小須鍵數(shù)1T_P

46、RODUCTIDVARCHAR2200YY圖書名2T_BUYNUMNUMBER10Y購買數(shù)量3T_BUYDATEDATEY購買日期4T_BUYUSERIDNUMBER10Y購買用戶ID5T_COMPUTECOSTNUMBER202Y圖書費6T_ADDCOSTNUMBER10Y附加費7T_SUBCOSTNUMBER10Y附減費8T_REALCOSTNUMBER25Y單一合計9T_SELLUSERIDNUMBER10Y銷售ID10T_SELLPROIDVARCHAR225Y銷售圖書ID(6)T_TALK交談表 主鍵:T_TALKTIME表3-6 交談表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_

47、TALKTIMEDATEYY交談時間2T_SENDERNUMBER10Y發(fā)出者3T_ACCEPTERNUMBER10Y接受者4T_TALKCONTENTVARCHAR21000Y內容(7)T_WANTBUY購物車 主鍵:T_PRODUCTID表3-7 購物車屬性必主項目說明No列名類型大小小須鍵數(shù)1T_PRODUCTIDVARCHAR2200Y圖書ID2T_BUYNUMNUMBER10Y購買數(shù)量3T_BUYDATEDATEY購買日期4T_COMPUTECOSTNUMBER102Y圖書費5T_ADDCOSTNUMBER10Y附加費6T_SUBCOSTNUMBER10Y附減費7T_REALCOST

48、NUMBER20Y單一合計8T_PRICENUMBER102Y單價9T_SELLUSERIDNUMBER10Y銷售者ID10T_BUYUSERIDNUMBER10Y購買者ID11T_WANTPROIDVARCHAR225YY圖書ID(8)T_LUNTAN論壇 主鍵:TZID表3-8 論壇屬性必主項目說明No列名類型大小小須鍵數(shù)1TZIDVARCHAR2200YY帖子ID2T_NAMEVARCHAR220Y發(fā)起者名字3TZNAMEVARCHAR220Y帖子名稱4TZCOMVARCHAR2200Y內容5T_TIMEVARCHAR2202Y發(fā)帖時間四、系統(tǒng)的詳細設計(一)用戶操作頁面1進入系統(tǒng)首頁的

49、詳細功能及描述用戶進入本系統(tǒng)首頁后,用戶在本頁面可以搜索、查詢、查看具體的書籍信息。用戶可以通過點擊書籍一覽,之后也可通過“查詢” 直接定位所需要的書籍。圖4-1首頁界面點擊圖書一覽按鈕,將會顯示出所有的圖書,其相關代碼如下: 圖書一覽 購物車 已購圖書/a 留言板 圖書發(fā)布 已賣圖書 修改密碼個人信息修改圖書信息修改買賣標識 Welcome 退出 x 2014 李達|謝建|顏世榮 | Collect from lida | More Templates system 2友情鏈接模塊進入首頁后,還可通過首頁的友情鏈接模塊,訪問京東商城、百度、淘寶網(wǎng)等其它網(wǎng)站。很大程度上方便了用戶瀏覽更多的信息

50、。 圖4-2友情鏈接圖3用戶注冊、登陸界面以及功能描述用戶在登陸界面可以點擊系統(tǒng)的“用戶注冊”按鈕,進入注冊頁面,填寫用戶名、密碼、電話號碼等信息。完成注冊后,點擊“登陸”按鈕可進入用戶登錄界面,從而新用戶可登錄到自己的賬號。圖4-3注冊界面在主界面上點擊注冊新用戶按鈕,跳轉到如上圖所示界面進行注冊,其具體的實現(xiàn)代碼如下:boolean bool=new Dao().registerUser(user);if(bool=true)request.getRequestDispatcher(login.jsp).forward(request, response); elserequest.set

51、Attribute(fl, 注冊失敗);request.getRequestDispatcher(register.jsp).forward(request, response); 圖4-4登陸界面4購物車界面用戶瀏覽過書籍的詳細信息后,決定購買某書籍時,可將此書籍放入購物車,若想繼續(xù)選擇其他書籍,可返回書籍頁面或首頁,繼續(xù)查看其他想購買的書籍信息,并可將其放入購物車。查詢完畢后,還可以更正購物車的信息,比如修改或刪除書籍選項。圖4-5 購物車具體的代碼如下: 結賬相關代碼protectedvoid doSumbill(HttpServletRequest request, HttpServl

52、etResponse response) throws ServletException, IOExceptionIntT_USERID=Integer.valueOf(String)request.getSession().getAttribute(T_USERID);boolean bool=new Dao().sumbill(T_USERID);if(bool=true)request.getRequestDispatcher(paysuc.jsp).forward(request, response);protectedvoid doBill(HttpServletRequest re

53、quest, HttpServletResponse response) throws ServletException, IOExceptionString T_WANTPROID=request.getParameter(T_WANTPROID);boolean bool=new Dao().bill(T_WANTPROID);if(bool=true)request.getRequestDispatcher(paysuc.jsp).forward(request, response);實現(xiàn)方法的sql語句String sql1=insert into T_REALBUY (T_PRODU

54、CTID,T_BUYNUM,T_BUYDATE,T_SELLUSERID,T_COMPUTECOST,T_ADDCOST,T_SUBCOST,T_REALCOST,T_BUYUSERID,T_BUYPROID) select T_PRODUCTID,T_BUYNUM,T_BUYDATE,T_SELLUSERID,T_COMPUTECOST,T_ADDCOST,T_SUBCOST,T_REALCOST,T_BUYUSERID,T_WANTPROID from T_WANTBUY where T_WANTPROID=?; String sql2=insert into T_REALSELL (T_

55、PRODUCTID,T_BUYNUM,T_BUYDATE,T_BUYUSERID,T_COMPUTECOST,T_ADDCOST,T_SUBCOST,T_REALCOST,T_SELLUSERID,T_SELLPROID) select T_PRODUCTID,T_BUYNUM,T_BUYDATE,T_BUYUSERID,T_COMPUTECOST,T_ADDCOST,T_SUBCOST,T_REALCOST,T_SELLUSERID,T_WANTPROID from T_WANTBUY where T_WANTPROID=?; String sql3=delete from T_WANTBU

56、Y where T_WANTPROID=?;已購書籍界面圖4-6 已購書籍在此界面可以對書籍信息進行打印和刪除功能刪除已購圖書相關代碼:protectedvoid doDell(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExceptionString T_WANTPROID=request.getParameter(T_WANTPROID);String T_PRODUCTID=request.getParameter(T_PRODUCTID);int T_BUYNU

57、M=Integer.valueOf(request.getParameter(T_BUYNUM);boolean bool=new Dao().dell(T_WANTPROID,T_PRODUCTID,T_BUYNUM);if(bool=true)request.getRequestDispatcher(dellsuc.jsp).forward(request, response); 留言板界面圖4-7 留言板在此界面可以實現(xiàn)對發(fā)送方聊天內容的回復和刪除的功能相關代碼privatevoid doTalkrem(HttpServletRequest request,HttpServletResp

58、onse response) throws ServletException, IOException int T_USERID=Integer.valueOf(String)request.getSession().getAttribute(T_USERID);List num=new Dao().talkrem(T_USERID);if(num.size()=0)request.getRequestDispatcher(talkrem1.jsp).forward(request, response);elserequest.setAttribute(talk, num);request.g

59、etRequestDispatcher(talkrem.jsp).forward(request, response);7密碼修改界面圖4-8 修改密碼在此界面可以實現(xiàn)對密碼的更新修改相關代碼publicclass UpPass privateint T_USERPASS;publicint getT_USERPASS() return T_USERPASS;publicvoid setT_USERPASS(int t_USERPASS) T_USERPASS = t_USERPASS;public String execute() ActionContext context=ActionCo

60、ntext.getContext();Maprequest=(Map)context.get(request);Map session=(Map)context.getSession(); String T_USERID= (String) session.get(T_USERID);boolean bool=new Dao().updata(T_USERID,this.T_USERPASS); System.out.println(bool); String msg=;if(bool=true)session.put(msg, 更新成功);return success; elsesessio

溫馨提示

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

評論

0/150

提交評論