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

下載本文檔

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

文檔簡介

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

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

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

4、u 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 convenient and fast, people begin to be conditione

5、d 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 online sales platform to entity bookstore .

6、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 implemented by JAVA, using Struts in normal process

7、ing 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 described in details in the following documen

8、t. 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 communications; users information maintenance; managin

9、g 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.Keywords:Online Book Sales;Oracle; java/S Framework

10、; Shopping Cart目錄 TOC o 1-3 h z u HYPERLINK l _Toc385620408一、引言 PAGEREF _Toc385620408 h 1HYPERLINK l _Toc385620409(一)系統(tǒng)開發(fā)背景 PAGEREF _Toc385620409 h 1HYPERLINK l _Toc385620410(二)開發(fā)意義 PAGEREF _Toc385620410 h 1HYPERLINK l _Toc385620411(三)系統(tǒng)概述 PAGEREF _Toc385620411 h 1HYPERLINK l _Toc3856204121開發(fā)環(huán)境 PAGE

11、REF _Toc385620412 h 1HYPERLINK l _Toc3856204132系統(tǒng)特點 PAGEREF _Toc385620413 h 1HYPERLINK l _Toc385620414二、系統(tǒng)需求分析 PAGEREF _Toc385620414 h 1HYPERLINK l _Toc385620415(一)概述 PAGEREF _Toc385620415 h 1HYPERLINK l _Toc385620416(二)買家的主要操作 PAGEREF _Toc385620416 h 2HYPERLINK l _Toc3856204171書籍一覽 PAGEREF _Toc3856

12、20417 h 2HYPERLINK l _Toc3856204182管理購物車 PAGEREF _Toc385620418 h 2HYPERLINK l _Toc3856204193已購書籍 PAGEREF _Toc385620419 h 2HYPERLINK l _Toc3856204204留言板 PAGEREF _Toc385620420 h 2HYPERLINK l _Toc3856204215修改密碼 PAGEREF _Toc385620421 h 2HYPERLINK l _Toc3856204226個人信息 PAGEREF _Toc385620422 h 2HYPERLINK l

13、 _Toc385620423(三)賣家的主要操作 PAGEREF _Toc385620423 h 2HYPERLINK l _Toc3856204241書籍一覽 PAGEREF _Toc385620424 h 2HYPERLINK l _Toc3856204252留言板 PAGEREF _Toc385620425 h 2HYPERLINK l _Toc3856204263書籍發(fā)布 PAGEREF _Toc385620426 h 2HYPERLINK l _Toc3856204274已賣產(chǎn)品 PAGEREF _Toc385620427 h 2HYPERLINK l _Toc3856204285修

14、改密碼 PAGEREF _Toc385620428 h 2HYPERLINK l _Toc3856204296個人信息 PAGEREF _Toc385620429 h 2HYPERLINK l _Toc385620430(四)管理員主要操作 PAGEREF _Toc385620430 h 3HYPERLINK l _Toc3856204311用戶管理 PAGEREF _Toc385620431 h 3HYPERLINK l _Toc3856204322書籍管理 PAGEREF _Toc385620432 h 3HYPERLINK l _Toc3856204333訂購管理 PAGEREF _To

15、c385620433 h 3HYPERLINK l _Toc385620434三、系統(tǒng)的分析與設(shè)計 PAGEREF _Toc385620434 h 3HYPERLINK l _Toc385620435(一)可行性分析 PAGEREF _Toc385620435 h 3HYPERLINK l _Toc3856204361經(jīng)濟(jì)可行性 PAGEREF _Toc385620436 h 3HYPERLINK l _Toc3856204372技術(shù)可行性 PAGEREF _Toc385620437 h 3HYPERLINK l _Toc3856204383操作可行性 PAGEREF _Toc38562043

16、8 h 3HYPERLINK l _Toc385620439(二)系統(tǒng)功能 PAGEREF _Toc385620439 h 3HYPERLINK l _Toc3856204401用戶部分 PAGEREF _Toc385620440 h 3HYPERLINK l _Toc3856204412書商部分 PAGEREF _Toc385620441 h 4HYPERLINK l _Toc3856204423管理員部分 PAGEREF _Toc385620442 h 4HYPERLINK l _Toc385620443(三)設(shè)計原則 PAGEREF _Toc385620443 h 4HYPERLINK

17、l _Toc385620444(四)類圖 PAGEREF _Toc385620444 h 4HYPERLINK l _Toc385620445(五)用例圖 PAGEREF _Toc385620445 h 5HYPERLINK l _Toc385620446(六)業(yè)務(wù)流程圖 PAGEREF _Toc385620446 h 9HYPERLINK l _Toc385620447(七)系統(tǒng)E-R圖 PAGEREF _Toc385620447 h 10HYPERLINK l _Toc385620448(八)時序圖 PAGEREF _Toc385620448 h 11HYPERLINK l _Toc385

18、620449(九)數(shù)據(jù)字典 PAGEREF _Toc385620449 h 12HYPERLINK l _Toc385620450四、系統(tǒng)的詳細(xì)設(shè)計 PAGEREF _Toc385620450 h 16HYPERLINK l _Toc385620451(一)用戶操作頁面 PAGEREF _Toc385620451 h 16HYPERLINK l _Toc3856204521進(jìn)入系統(tǒng)首頁的詳細(xì)功能與描述 PAGEREF _Toc385620452 h 16HYPERLINK l _Toc3856204532友情鏈接模塊 PAGEREF _Toc385620453 h 17HYPERLINK l

19、_Toc3856204543用戶注冊、登陸界面以與功能描述 PAGEREF _Toc385620454 h 18HYPERLINK l _Toc3856204554購物車界面 PAGEREF _Toc385620455 h 19HYPERLINK l _Toc3856204565已購書籍界面 PAGEREF _Toc385620456 h 21HYPERLINK l _Toc3856204576留言板界面 PAGEREF _Toc385620457 h 21HYPERLINK l _Toc3856204587密碼修改界面 PAGEREF _Toc385620458 h 22HYPERLINK

20、l _Toc3856204598論壇 PAGEREF _Toc385620459 h 23HYPERLINK l _Toc385620460(二) 管理員操作頁面 PAGEREF _Toc385620460 h 23HYPERLINK l _Toc3856204611后臺登陸頁面以與功能描述 PAGEREF _Toc385620461 h 23HYPERLINK l _Toc3856204622管理員信息維護(hù)頁面以與功能描述 PAGEREF _Toc385620462 h 25HYPERLINK l _Toc3856204633書籍管理界面以與功能描述 PAGEREF _Toc38562046

21、3 h 25HYPERLINK l _Toc3856204644用戶管理界面以與功能描述 PAGEREF _Toc385620464 h 25HYPERLINK l _Toc3856204655訂單管理界面以與功能描述 PAGEREF _Toc385620465 h 26HYPERLINK l _Toc385620466(三) 賣家操作頁面 PAGEREF _Toc385620466 h 26HYPERLINK l _Toc3856204671后臺登陸頁面以與功能描述 PAGEREF _Toc385620467 h 26HYPERLINK l _Toc3856204682圖書發(fā)布模塊 PAGE

22、REF _Toc385620468 h 27HYPERLINK l _Toc3856204693已賣圖書界面以與功能描述 PAGEREF _Toc385620469 h 28HYPERLINK l _Toc3856204704圖書信息修改頁面以與功能描述 PAGEREF _Toc385620470 h 29HYPERLINK l _Toc385620471五、網(wǎng)絡(luò)營銷系統(tǒng)的測試 PAGEREF _Toc385620471 h 31HYPERLINK l _Toc385620472(一)測試的定義與目的 PAGEREF _Toc385620472 h 31HYPERLINK l _Toc3856

23、20473(二)測試的原則 PAGEREF _Toc385620473 h 31HYPERLINK l _Toc385620474(三)測試的方法 PAGEREF _Toc385620474 h 31HYPERLINK l _Toc3856204751界面測試 PAGEREF _Toc385620475 h 31HYPERLINK l _Toc3856204762功能測試 PAGEREF _Toc385620476 h 31HYPERLINK l _Toc3856204773需求測試 PAGEREF _Toc385620477 h 32HYPERLINK l _Toc3856204784性能測

24、試 PAGEREF _Toc385620478 h 32HYPERLINK l _Toc385620479(四)網(wǎng)絡(luò)在線銷售系統(tǒng)的測試 PAGEREF _Toc385620479 h 32HYPERLINK l _Toc385620480六、總結(jié) PAGEREF _Toc385620480 h 32HYPERLINK l _Toc385620481參考文獻(xiàn) PAGEREF _Toc385620481 h 32HYPERLINK l _Toc385620482致謝 PAGEREF _Toc385620482 h 32一、引言(一)系統(tǒng)開發(fā)背景商務(wù)網(wǎng)站設(shè)計的主要目的一般是通過網(wǎng)站的推廣,實現(xiàn)企業(yè)的

25、產(chǎn)品與服務(wù)的互聯(lián),并使客戶隨時了解公司與公司所提供的最新產(chǎn)品的資訊同時也為客戶提供與時的在線服務(wù)與訂單處理等功能1。而從長期的戰(zhàn)略目標(biāo)來看,商務(wù)網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,他還將買家與賣家,買賣雙方進(jìn)行聯(lián)合的平臺,因而消除了時間與空間帶來的障礙 2。有朋在線圖書銷售管理系統(tǒng)致力于提供圖書與訂購為核心的網(wǎng)上購物服務(wù)平臺3。是實體書店與客戶之間建立更加直接溝通與交流的平臺4。宣傳出售自己的圖書,是實體書店入駐網(wǎng)圖書的主要目的之一,將自己的書籍展示給客戶,讓客戶通過網(wǎng)站便能夠自由選購,是書籍訂購系統(tǒng)的主要目的5。(二)開發(fā)意義本系統(tǒng)旨在將傳統(tǒng)的實體店營銷模式向網(wǎng)絡(luò)營銷模式轉(zhuǎn)變,同時還對銷售的書籍訂

26、單和書籍的種類等信息進(jìn)行在線管理,其意義就在于以此來實現(xiàn)實體書店到網(wǎng)上書城的轉(zhuǎn)化,方便用戶不出門就能夠便捷的買到自己需要的圖書,向客戶展示出一種新穎的購物理念。并且小組人員可以在開發(fā)設(shè)計的過程中加深對網(wǎng)上銷售系統(tǒng)結(jié)構(gòu)流程、JAVA語言和代碼編程的熟悉程度。(三)系統(tǒng)概述有朋在線圖書銷售管理系統(tǒng)是一種以網(wǎng)絡(luò)為基礎(chǔ),實現(xiàn)網(wǎng)上購買書籍的信息系統(tǒng)平臺。以達(dá)到方便人們生活、節(jié)約成本、促進(jìn)信息科技發(fā)展的目的。1開發(fā)環(huán)境本系統(tǒng)在Windows XP 、Windows7環(huán)境下,采用B/S結(jié)構(gòu)設(shè)計,運用My eclipse編譯代碼,用Oracle做后臺數(shù)據(jù)庫設(shè)計,用Rational Rose設(shè)計UML,以JAV

27、A作為主要編程語言開發(fā)出來的。2系統(tǒng)特點本系統(tǒng)可以實現(xiàn)買家、賣家和管理員三個方面的功能。前臺可以實現(xiàn)用戶注冊、登錄,用戶瀏覽各類書籍信息,對書籍信息的查詢、瀏覽,把書籍放購物車、購買,查看、刪除購物車中信息。以與實現(xiàn)電商對書籍的管理,對訂單的管理功能。后臺實現(xiàn)管理員對書籍信息的查詢、修改,對用戶的管理,對用戶信息的查詢、刪除、修改等維護(hù),對訂單進(jìn)行打印以與對用戶留言板的管理等功能。二、系統(tǒng)需求分析(一)概述有朋在線圖書銷售管理系統(tǒng)主要是實現(xiàn)網(wǎng)上選擇書籍、放入購物車、產(chǎn)生訂單、在線購買等功能,同時,實現(xiàn)電商對書籍的管理、訂單的管理、留言板的管理。同時,管理員可以實現(xiàn)對書籍、用戶、訂單等的管理。這

28、些功能應(yīng)非常好的滿足用戶對操作以與對所售書籍信息查詢的需求。此系統(tǒng)主要實現(xiàn)了以下幾個重要功能:(二)買家的主要操作1書籍一覽當(dāng)用戶進(jìn)入有朋在線圖書銷售系統(tǒng)時,會根據(jù)自己的需要進(jìn)行操作,以方便用戶進(jìn)行選擇所需書籍。2管理購物車當(dāng)客戶找到需要的書籍并決定購買時,應(yīng)該能夠?qū)?yīng)書籍信息,如:價格、數(shù)量等記錄到對應(yīng)的購物車中,并允許客戶返回書籍信息分類頁面,選擇其他書籍,并添加到購物車中,并且可以在購物車中直接付款。當(dāng)客戶對放入購物車的書籍不喜歡或不打算購買時,可以選擇從購物車中刪除該書籍,以實現(xiàn)對購物車的管理。3已購書籍對應(yīng)客戶購買書籍信息的需求,在確定了所購書籍的價格、數(shù)量等信息后,用戶可以將已購

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

30、修改密碼部分進(jìn)行密碼的修改。6個人信息賣家通過點擊修改個人信息部分進(jìn)行信息的查看并且進(jìn)行密碼的修改。(四) 管理員主要操作當(dāng)管理員登陸到后臺管理系統(tǒng)頁面時,可以實現(xiàn)對用戶管理、書籍管理、訂單管理 、留言板等信息的管理。1用戶管理管理員可以對用戶注冊的用戶名、密碼、真實XX、聯(lián)系 、 、電子郵箱等信息進(jìn)行維護(hù)工作。2書籍管理管理員可以實現(xiàn)書籍詳細(xì)信息的修改、刪除等功能。3訂購管理管理員可以點擊查詢用戶訂單的詳細(xì)信息:書的名稱、單價、購買數(shù)量、總計金額,以與 、 等信息,并且可以實現(xiàn)訂單信息的全部打印功能。三、系統(tǒng)的分析與設(shè)計(一)可行性分析1經(jīng)濟(jì)可行性由于開發(fā)此系統(tǒng)所需的軟件為網(wǎng)上極易獲取,目前

31、市場上的低價主流設(shè)備能夠達(dá)到運行本系統(tǒng)所需的硬件要求。因此系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對用戶不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強度,提高工作效率,而且方便了用戶的購買,打破了傳統(tǒng)的銷售模式,極大限度的方便了用戶,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,此外,系統(tǒng)開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,從經(jīng)濟(jì)方面來說開發(fā)此系統(tǒng)是可行的。2技術(shù)可行性此系統(tǒng)基于B/S模式,主要包括前端系統(tǒng)應(yīng)用界面的開發(fā)以與后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強的數(shù)據(jù)庫。本系統(tǒng)擬采用Eclipse和Ora

32、cle分別作為前端和后端的開發(fā)工具。這兩種工具能與Windows XP、win7等系統(tǒng)很好的兼容,電子商務(wù)網(wǎng)站系統(tǒng)開發(fā),維護(hù),運行工作初期由我們做,因此該系統(tǒng)在技術(shù)上是可行的。3操作可行性本系統(tǒng)是一個基于B/S模式,使用戶無論身處何地,都能在瀏覽器中瀏覽書籍信息,自由選擇書籍,購買書籍,在操作使用上十分方便。而管理員也可以通過瀏覽器對書籍?dāng)?shù)據(jù)庫進(jìn)行增刪查改,并處理用戶購買的信息。從以上的分析可以得出該系統(tǒng)可以滿足操作方便可行的需求。 (二)系統(tǒng)功能1用戶部分(1)用戶注冊: 填寫會員信息如:XX、密碼、地址等。 保存會員信息。 管理員可以看到用戶的注冊信息,并對其進(jìn)行操作。(2)書籍的瀏覽:登

33、陸首頁,查看各類書籍信息。 可以針對某種特定書籍給賣家留言。(3)購物車: 會員瀏覽書籍的過程中可以將需要的書籍放入購物車,其可以顯示會員即將購買的書籍信息。 確認(rèn)無誤后購買購物車中的書籍。修改購物車:如刪除要購買的書籍等。2書商部分(1)書店注冊: 填寫書店信息如:XX、密碼、地址等。 保存書店信息。 管理員可以看到書店的注冊信息,并對其進(jìn)行操作。(2)書籍添加:登陸首頁,添加各類書籍信息。 修改書籍信息。(3)訂單管理: 書店查看訂單信息。書店與買家進(jìn)行信息交流。 獲取買家信息進(jìn)行發(fā)貨。3管理員部分(1)用戶管理:查看、刪除、修改用戶的注冊信息。(2)書籍管理:查看、刪除、修改書籍名稱、價

34、格、型號等信息。(3)訂單管理:查看用戶購買書籍的單價、數(shù)量、總金額等重要信息。(三)設(shè)計原則(1)可靠性:系統(tǒng)應(yīng)保證長期安全地運行。系統(tǒng)中的硬軟件與信息資源應(yīng)滿足可靠性設(shè)計要求。(2)實用性:注重采用成熟而實用的技術(shù),使系統(tǒng)建設(shè)的投入產(chǎn)出比最高,能產(chǎn)生良好的社會效益和經(jīng)濟(jì)效益。(3)易操作性:貫徹面向最終用戶的原則,建立友好用戶界面,使用戶操作簡單直觀易于學(xué)習(xí)掌握。(4)容錯性:系統(tǒng)應(yīng)具有較高的容錯能力,有較強的抗干擾性。對各類用戶的誤操作應(yīng)有提示或自動消除的能力。(5)可擴(kuò)充性:系統(tǒng)的硬軟件應(yīng)具有擴(kuò)充升級的余地,不可因硬軟件擴(kuò)充、升級或改型而使原有系統(tǒng)失去作用。(6)適應(yīng)性:系統(tǒng)應(yīng)對不斷發(fā)

35、展和完善的技術(shù)和平臺具有廣泛的適應(yīng)性。(四)類圖根據(jù)系統(tǒng)的需求分析與功能分析可做如下類圖:圖3-1 類圖(五)用例圖1根據(jù)系統(tǒng)的需求分析與功能分析可做如下用例圖:圖3-2 管理員用例圖圖3-3用戶用例圖圖3-4賣家用例圖2主要用例分析用例名稱:修改書籍信息描述:管理員用管理員用例完成修改書籍信息功能標(biāo)識符:uc1優(yōu)先級:A(高)角色:管理員前置條件:管理員已成功登錄系統(tǒng)主事件流:1管理員選擇書籍管理選項,用例開始。2管理員查詢輸入需要修改書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進(jìn)入數(shù)據(jù)庫調(diào)出書籍信息。4管理員點擊修改選項,在修改界面進(jìn)行修改A1。5修改成功返回主頁。6用例結(jié)束。其他事件流:A1

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

37、瀏覽書籍信息描述 顧客用例瀏覽書籍信息完成瀏覽書籍信息功能標(biāo)識符:uc3優(yōu)先級:A(高)角色:顧客前置條件:顧客登陸系統(tǒng)主事件流:1管理員選擇書籍管理選項,用例開始。2管理員查詢輸入需要瀏覽書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進(jìn)入數(shù)據(jù)庫調(diào)出書籍信息。4查詢成功返回主頁。5用例結(jié)束。其他事件流:后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:購買書籍描述 顧客用購買書籍用例完成購買書籍功能標(biāo)識符:uc4優(yōu)先級:A(高)角色:顧客前置條件:顧客登陸系統(tǒng)主事件流:1顧客選擇查看書籍信息,用例開始。2管理員查詢輸入需要瀏覽書籍的名稱。3系統(tǒng)根據(jù)輸入的書籍的名稱,進(jìn)入數(shù)據(jù)庫調(diào)出書籍信息

38、。4查詢成功獲得要購買書籍的信息。5點擊添加購物車,在購買框填寫購買信息。6點擊提交,系統(tǒng)根據(jù)輸入的書籍的信息,進(jìn)入數(shù)據(jù)庫修改書籍信息添加購物車表信息,返回主頁。7顧客選擇查看購物車,點擊購買A1。8系統(tǒng)根據(jù)購物車輸入的書籍的信息,進(jìn)入數(shù)據(jù)庫修改書籍信息,修改已買已售表信息。9用例結(jié)束。其他事件流:在購物車?yán)锟梢詣h除添加到購物車內(nèi)的書籍后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:書籍發(fā)布描述 賣家用書籍發(fā)布用例完成書籍發(fā)布功能標(biāo)識符:uc5優(yōu)先級:A(高)角色:賣家前置條件:賣家登陸系統(tǒng)主事件流:1賣家選擇書籍發(fā)布,用例開始2賣家填寫書籍信息點擊提交,系統(tǒng)進(jìn)行驗證A13成功后

39、系統(tǒng)根據(jù)輸入的書籍的名稱,進(jìn)入數(shù)據(jù)庫添加書籍4用例結(jié)束其他事件流:A1 驗證失敗重新填寫后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:用例名稱:查看個人信息描述 顧客用查看個人信息用例完成查看個人信息功能標(biāo)識符:uc6優(yōu)先級:A(高)角色:顧客前置條件:顧客登陸系統(tǒng)主事件流:1顧客選擇查看個人信息,用例開始。2系統(tǒng)根據(jù)個人的用戶名,進(jìn)入數(shù)據(jù)庫調(diào)出個人信息。3用例結(jié)束。其他事件流:后置條件:系統(tǒng)成功將書籍信息更新至數(shù)據(jù)庫中特殊需求:(六)業(yè)務(wù)流程圖由對系統(tǒng)進(jìn)行的需求分析以與功能分析可以做出如下流程圖: 用戶表用戶信息管理 訂單訂單管理登陸 圖書表圖書管理圖3-5 管理員業(yè)務(wù)流程圖圖3-6

40、用戶業(yè)務(wù)流程圖圖3-7 賣家用戶業(yè)務(wù)流程圖(七)系統(tǒng)E-R圖系統(tǒng)中實體分析,實體主要有:用戶、書籍、購物車(訂單)、管理員。并分析實體所應(yīng)該具有的屬性,以與其之間的關(guān)系。用戶可以瀏覽各類書籍信息,同時下訂單。購物車中包含了用戶所選產(chǎn)品信息。管理員可以管理用戶的注冊信息,對書籍信息進(jì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

41、_PRODUCTID VARCHAR2200YY圖書ID2T_PRODUCTNAME VARCHAR250Y圖書名3T_PRICE 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_USER

42、ID NUMBER100YY用戶ID2T_NICKNAME VARCHAR220Y昵稱3T_NAME VARCHAR250YXX4T_IDNO NUMBER18YXX號5T_HARDTEL VARCHAR220固話6T_TEL NUMBER11Y手機7T_ADDRESS VARCHAR250Y地址8T_MAIL VARCHAR250email9T_SIGN NUMBER1Y身份標(biāo)識10T_PAYTRUST VARCHAR220Y買方信用11T_COMPANY VARCHAR250公司名12T_COMPANYADDVARCHAR250公司地址13T_SELLCONT VARCHAR250主營業(yè)務(wù)

43、14T_SELLTRUST VARCHAR220賣方信用15T_MANAGER VARCHAR250法人16T_MANAGERID VARCHAR218法人XX17T_USERPASS VARCHAR210Y密碼18T_SIGNDATE DATE注冊日期(3)T_PRODUCTTYPE產(chǎn)品類型表:產(chǎn)品信息 主鍵:T_PRODUCTTYPEID表3-3 產(chǎn)品類型表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_PRODUCTTYPEIDVARCHAR220YY圖書類型ID2T_PRODUCTNAMEVARCHAR250Y圖書類型名(4)T_REALBUY實際購買表:購買書籍詳細(xì)信息 主鍵:T_PR

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

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

46、售圖書ID(6)T_TALK交談表 主鍵:T_TALKTIME表3-6 交談表屬性必主項目說明No列名類型大小小須鍵數(shù)1T_TALKTIMEDATEYY交談時間2T_SENDERNUMBER10Y發(fā)出者3T_ACCEPTERNUMBER10Y接受者4T_TALKCONTENTVARCHAR21000Y內(nèi)容(7)T_WANTBUY購物車 主鍵:T_PRODUCTID表3-7 購物車屬性必主項目說明No列名類型大小小須鍵數(shù)1T_PRODUCTIDVARCHAR2200Y圖書ID2T_BUYNUMNUMBER10Y購買數(shù)量3T_BUYDATEDATEY購買日期4T_COMPUTECOSTNUMBER

47、102Y圖書費5T_ADDCOSTNUMBER10Y附加費6T_SUBCOSTNUMBER10Y附減費7T_REALCOSTNUMBER20Y單一合計8T_PRICENUMBER102Y單價9T_SELLUSERIDNUMBER10Y銷售者ID10T_BUYUSERIDNUMBER10Y購買者ID11T_WANTPROIDVARCHAR225YY圖書ID(8)T_LUNTAN論壇 主鍵:TZID表3-8 論壇屬性必主項目說明No列名類型大小小須鍵數(shù)1TZIDVARCHAR2200YY帖子ID2T_NAMEVARCHAR220Y發(fā)起者名字3TZNAMEVARCHAR220Y帖子名稱4TZCOMV

48、ARCHAR2200Y內(nèi)容5T_TIMEVARCHAR2202Y發(fā)帖時間四、系統(tǒng)的詳細(xì)設(shè)計(一)用戶操作頁面1進(jìn)入系統(tǒng)首頁的詳細(xì)功能與描述用戶進(jìn)入本系統(tǒng)首頁后,用戶在本頁面可以搜索、查詢、查看具體的書籍信息。用戶可以通過點擊書籍一覽,之后也可通過“查詢” 直接定位所需要的書籍。圖4-1首頁界面點擊圖書一覽按鈕,將會顯示出所有的圖書,其相關(guān)代碼如下: 圖書一覽 購物車 已購圖書/a 留言板 圖書發(fā)布 已賣圖書 修改密碼個人信息修改圖書信息修改買賣標(biāo)識 Welcome 退出 Copyright 2014 李達(dá)|謝建|顏世榮 | Collect from lida | More Templates

49、system 2友情鏈接模塊進(jìn)入首頁后,還可通過首頁的友情鏈接模塊,訪問京東商城、百度、淘寶網(wǎng)等其它網(wǎng)站。很大程度上方便了用戶瀏覽更多的信息。 圖4-2友情鏈接圖3用戶注冊、登陸界面以與功能描述用戶在登陸界面可以點擊系統(tǒng)的“用戶注冊”按鈕,進(jìn)入注冊頁面,填寫用戶名、密碼、 號碼等信息。完成注冊后,點擊“登陸”按鈕可進(jìn)入用戶登錄界面,從而新用戶可登錄到自己的賬號。圖4-3注冊界面在主界面上點擊注冊新用戶按鈕,跳轉(zhuǎn)到如上圖所示界面進(jìn)行注冊,其具體的實現(xiàn)代碼如下:boolean bool=new Dao().registerUser(user);if(bool=true) request.getRe

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

51、碼如下: 結(jié)賬相關(guān)代碼protectedvoid doSumbill( ServletRequest request, ServletResponse response) throws ServletException, IOExceptionInt T_USERID=Integer.valueOf(String)request.getSession().getAttribute(T_USERID);boolean bool=new Dao().sumbill(T_USERID);if(bool=true)request.getRequestDispatcher(paysuc.jsp).for

52、ward(request, response); protectedvoid doBill( ServletRequest request, ServletResponse 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, re

53、sponse);實現(xiàn)方法的sql語句 String sql1=insert into T_REALBUY (T_PRODUCTID,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_WANTBU

54、Y where T_WANTPROID=?; String sql2=insert into T_REALSELL (T_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_

55、WANTBUY where T_WANTPROID=?; String sql3=delete from T_WANTBUY where T_WANTPROID=?;已購書籍界面圖4-6 已購書籍在此界面可以對書籍信息進(jìn)行打印和刪除功能刪除已購圖書相關(guān)代碼:protectedvoid doDell( ServletRequest request, ServletResponse response) throws ServletException, IOExceptionString T_WANTPROID=request.getParameter(T_WANTPROID);String T_P

56、RODUCTID=request.getParameter(T_PRODUCTID);int T_BUYNUM=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ā)送方聊天內(nèi)容的回復(fù)和刪除的功能相關(guān)代碼privatevo

57、id doTalkrem( ServletRequest request, ServletResponse 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, respon

58、se);elserequest.setAttribute(talk, num);request.getRequestDispatcher(talkrem.jsp).forward(request, response);7密碼修改界面圖4-8 修改密碼在此界面可以實現(xiàn)對密碼的更新修改相關(guān)代碼publicclass UpPass privateint T_USERPASS;publicint getT_USERPASS() return T_USERPASS;publicvoid setT_USERPASS(int t_USERPASS) T_USERPASS = t_USERPASS;publi

59、c String execute() ActionContext context=ActionContext.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)

60、session.put(msg, 更新成功);return success; elsesession.put(msg, 更新失敗);return error; 論壇 圖4-9 論壇相關(guān)主要代碼public String execute()Date now=new Date();String TTIME=new SimpleDateFormat(yyyy-MM-dd).format(now);String TZCOM1=TNAME+:+;TeiZi teizi=new TeiZi(TZID,TZCOM1,TNAME,TZNAME,TTIME);booleanbool=new Dao().AddT

溫馨提示

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

評論

0/150

提交評論