網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第1頁
網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第2頁
網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第3頁
網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第4頁
網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計摘要隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)上書店越來越受人們所關(guān)注。通過網(wǎng)上書店, 人們可以足不出戶就選購自己所需的圖書。網(wǎng)上書店是根據(jù)公司的實際需 求、應(yīng)用動態(tài)網(wǎng)頁技術(shù)開發(fā)而成。該系統(tǒng)主要由前臺信息發(fā)布網(wǎng)站和后臺 管理維護系統(tǒng)兩部分構(gòu)成;在支持整個網(wǎng)站的運作功能的基礎(chǔ)上,能幫助 用戶對前臺網(wǎng)站進行日常管理和信息發(fā)布;并且占用系統(tǒng)資源少、信息量 大、站點維護方便、便于擴充和更新、易于繼承和保護歷史數(shù)據(jù)。該系統(tǒng) 可以克服傳統(tǒng)圖書銷售中地域、廣告宣傳、人力資源不足等限制,能很好 地適應(yīng)銷售需求。本文介紹了網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計。AbstractWith the devel

2、opment of the Internet, online bookshops more concern for people. Through the online bookshop, people can stay at home to buy the books they need. Online bookshop is based on the actual needs of the company, using dynamic web technology was developed.The system of information issued by the front and

3、 back office management and maintenance systems site of two parts; in support of 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 mainte

4、nance convenient, easy to expand and update, easy to inherit and the protection 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 de

5、mand analysis and preliminary design of online bookshop system.一、概述課題簡介(1)網(wǎng)上書店系統(tǒng)隨著網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)上購物已成為越來越多人首選的購物方式。商 家可以通過電子商務(wù)平臺銷售自己的圖書,消費者可以通過該系統(tǒng)訂購自 己要買的圖書。消費者通過網(wǎng)上書店系統(tǒng)的用戶界面,可以瀏覽圖書、搜索圖書、查看 圖書的詳細信息。在瀏覽圖書的過程中,如果消費者對某本書感興趣,則可以將其添加到購物車。消費者隨時可以查看購物車中的情況,并及時更 新。購物活動完成后,消費者如需購買,必須結(jié)賬生成訂單。消費者可以 注冊會員,修改個人信息,在購買圖書的

6、過程中可以查詢幫助。系統(tǒng)管理員從后臺管理程序入口登錄,如果驗證通過,則具有管理員權(quán) 限,可以進入后臺管理系統(tǒng),管理圖書信息、管理訂單、管理用戶、管理 留言等。(2)模塊分工網(wǎng)上書店系統(tǒng)共分成4個模塊,分別為前臺的客戶管理模塊,訂單管理 模塊,后臺的后臺管理模塊和圖書及留言管理模塊。開發(fā)小組總共4人,一人負責(zé)一個模塊,我負責(zé)的模塊是前臺的訂單管 理模塊。訂單管理模塊主要是用戶瀏覽搜索圖書,加入購物車,查看購物 車商品,生成訂單,用戶留言,用戶幫助等。開發(fā)環(huán)境及開發(fā)工具介紹(1)開發(fā)環(huán)境:windows?系統(tǒng)(2)開發(fā)工具:MyEclipse開發(fā)平臺,Tomcat服務(wù)器,MySQL數(shù)據(jù)庫,Drea

7、mweaver 軟件。MyEclipse簡介MyEclipse,是在eclipse的基礎(chǔ)上加上自己的插件開發(fā)而成的功能強 大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動應(yīng)用的開發(fā)。 MyEclipse的功能非常強大,支持十分廣泛,尤其是對各種開源產(chǎn)品的支持。 利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整 合方面極大的提高工作效率。它包括了完備的編碼、調(diào)試、測試和發(fā)布功 能,完全支持 Java Servlet,SQL,JDBC,JSP,CSS,AJAX,HTML,Javascript, Struts, Spring, Hibernate, JSF 等。

8、可以說MyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開 發(fā)工具。本系統(tǒng)采用的開發(fā)環(huán)境為MyEclipse 2013。MyEclipse 2013 支持 HTML5、JQuery 和主流的 Javascript 庫。隨著 MyEclipse 2013支持Html 5,用戶可以添加音頻、視頻和人?元素到項目, 從而為移動設(shè)備創(chuàng)建復(fù)雜的Web應(yīng)用程序。用戶甚至還可以通過HTML5可 視化設(shè)計器設(shè)計令人難以置信的用戶界面。同時,隨著MyEclipse 2013支 持JQuery,用戶可以通過插件提升性能,并添加動畫效果到設(shè)計中。MySQL數(shù)據(jù)庫簡介MySQL是一個關(guān)系型數(shù)據(jù)庫管理

9、系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一個快速、多線程、多用戶的SQL數(shù)據(jù)庫 服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時間,但憑借著“開放源代碼”,支 持正規(guī)的SQL查詢語言和采用多種數(shù)據(jù)類型,能對數(shù)據(jù)進行各種詳細的查 詢等特點,它從眾多的數(shù)據(jù)庫中脫穎而出。MySQL目前被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。正因為其速 度快、體積小、總體擁有成本低,尤其是開放源碼這一特點,所以許多中 小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為數(shù)據(jù)庫。(3)使用框架:Struts2 + Spring + HibernateStruts2簡介Struts 2是

10、Struts的下一代產(chǎn)品。是在struts和WebWork的基礎(chǔ)上 進行合并之后的全新的Struts2框架。是MVC設(shè)計模式一個優(yōu)秀的實現(xiàn)。Struts 2定義了 Controller (控制器),通過配置文件()隔離了 Model (模型)和View (視圖),以Action對用戶請求做了封裝,使代碼更清晰 易讀Struts2還提供了自動將請求的數(shù)據(jù)填充到對象中以及頁面標(biāo)簽等簡 單編碼工具。Struts 2以WebWork為核心,采用攔截器機制來處理用戶的請求,這樣 的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離,所以Struts2 可以理解為WebWork的更新產(chǎn)品。Spri

11、ng簡介Spring是一個開源框架,它由Rod Johnson創(chuàng)建,來解決企業(yè)應(yīng)用開發(fā) 的復(fù)雜性。Spring的用途不僅限于服務(wù)器端的開發(fā),從簡單性、可測試性 和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Spring是一個輕量級控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。輕量,從大小與開銷兩方面而言Spring都是輕量的??刂品崔D(zhuǎn),Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進了松耦合。面向切面,Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用 的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(auditing)和事務(wù)(transaction) 管理)進行內(nèi)聚性的開發(fā)

12、。容器,Spring包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它 是一種容器,用戶可以配置每個bean如何被創(chuàng)建基于一個可配置原型(prototype), bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個 新的實例以及它們是如何相互關(guān)聯(lián)的。框架,Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。Spring的這些特征使用戶能夠編寫更干凈、更可管理、并且更易于測試 的代碼。有了 Spring,用戶不必再為單實例模式類、屬性文件解析等這些底層的需求編寫代碼,可以更專注于上層的應(yīng)用。 Hibernate 簡介Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非

13、常輕量級的對象封裝,使得程序員可以隨心所欲的使用對象編程思維來操 縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,不僅可以在Java 的客戶端程序使用,而且可以在Servlet/JSP的Web應(yīng)用中使用,最具革 命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù) 據(jù)持久化的重任。設(shè)計模式:系統(tǒng)采用MVC的設(shè)計模式實現(xiàn)。MVC簡介MVC 全名是 Model View Controller,是模型(model)視圖(view)控 制器(controller)的縮寫,是一種軟件設(shè)計典范。其中模型層實現(xiàn)系統(tǒng)中 的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來

14、實現(xiàn);視圖層用于與用戶的交 互,通常用JSP實現(xiàn);控制器層是Model與View之間溝通的橋梁,它可以 分派用戶的請求并選擇恰當(dāng)?shù)囊晥D顯示,同時它也可以解釋用戶的輸入并 將它們映射為模型層可執(zhí)行的操作。MVC是一個設(shè)計模式,它強制性的將應(yīng)用程序的輸入、處理和輸出分開。 MVC使應(yīng)用程序被分成三個核心部件:模型、視圖、控制器,它們各自處理 自己的任務(wù)。模型組件:負責(zé)業(yè)務(wù)邏輯,包含應(yīng)用程序的核心功能,封裝了應(yīng)用程序 的狀態(tài)。有時它包含的唯一功能就是狀態(tài),它對視圖或控制器一無所知。視圖組件:負責(zé)表示業(yè)務(wù)范圍的視圖,提供模型的表示,它是應(yīng)用程序 的外觀。視圖可以訪問模型的讀方法,但不能訪問寫方法。此外

15、,它對控 制器一無所知。當(dāng)更改模型時,視圖應(yīng)得到通知??刂破鹘M件:控制器對用戶的輸入作出反應(yīng)。它創(chuàng)建并設(shè)置模型。二、需求分析系統(tǒng)功能分析網(wǎng)上書店系統(tǒng)主要分前臺和后臺,前臺的用戶是瀏覽網(wǎng)站的游客,他們 可以注冊成為會員,可以登錄網(wǎng)站,在登陸成功之后,可以修改個人資料, 可以瀏覽圖書、搜索圖書,可以將喜愛的商品加入購物車,可以修改購物 車中的商品,可以結(jié)算,可以留言,可以查詢幫助;后臺的用戶主要是網(wǎng) 站管理員,管理員主要是對系統(tǒng)的數(shù)據(jù)進行維護,如管理圖書信息,管理 用戶信息,管理訂單信息,也可以修改個人信息等。詳細內(nèi)容如下:功能一:用戶注冊功能,該功能的優(yōu)先級較高,要想正常使用本網(wǎng)站, 就要首先進

16、行注冊,需要填寫用戶名、密碼、確認密碼、電話號碼、郵箱 等問題。功能二:用戶登錄功能,該功能的優(yōu)先級較高,用戶使用已經(jīng)注冊過 的用戶名和密碼進行登錄,經(jīng)過系統(tǒng)確認正確后,即可進入下一步操作。功能三:修改個人資料功能,用戶在注冊成功之后,還想修改自己的 個人信息,如電話號碼,可以在登陸成功之后,進入個人信息頁面進行修 改。功能四:瀏覽搜索圖書功能,用戶通過輸入要找的圖書的關(guān)鍵字進行 查詢,然后從若干本書中進行瀏覽,挑選出自己想要的圖書。功能五:購物車功能,在瀏覽網(wǎng)頁和查找書籍的過程中,如果選中某 一本書,就可以隨時將它添加到自己的購物車中,前提條件是這必須要在 登錄之后才能完成的操作。而且,用戶

17、可以進入購物車中,對其中的商品 進行修改、刪除,還可以將購物車中的商品提交付款。功能六:留言功能,用戶購買并收到圖書之后,對圖書的好壞可以通 過留言來提出。功能七:幫助欄功能,用戶在登陸時忘記了自己的密碼,可以通過找 回密碼功能找回。功能八:管理員對網(wǎng)站的用戶進行管理功能,該功能是指管理員可以 管理客戶注冊信息、管理圖書信息,同時,還可以將一些使用不規(guī)范的用 戶或者長期不用的用戶進行刪除。功能九:管理員對訂單進行管理功能,該功能指管理員可以根據(jù)用戶 的需要修改訂單信息,對于下單之后沒有結(jié)算失效的訂單,管理員可以刪 除它。功能十:管理員個人信息管理功能,管理員可以修改自己的個人信息。功能十一:管

18、理員對圖書進行分類管理功能,該功能包括添加圖書、 修改圖書、刪除圖書、添加圖書類型、修改圖書類型、刪除圖書類型。功能十二:留言回復(fù)功能,對于用戶的留言,由管理員去回復(fù)。系統(tǒng)數(shù)據(jù)分析根據(jù)系統(tǒng)的功能分析,可以知道網(wǎng)上書店系統(tǒng)中,有很多數(shù)據(jù)需要管理, 系統(tǒng)需要管理圖書數(shù)據(jù),圖書類型數(shù)據(jù),訂單數(shù)據(jù),用戶數(shù)據(jù),購物車數(shù) 據(jù),留言數(shù)據(jù),管理員數(shù)據(jù)等。這些數(shù)據(jù)對應(yīng)圖書,圖書類型,訂單,用 戶,購物車,留言,管理員的基本信息,如圖書的基本信息有編號,書名, 作者,isbn號,出版社,簡介,單價,庫存量,出版的時間,圖書所屬的 類型,現(xiàn)在購買打幾折,優(yōu)惠價,是不是特價商品等。數(shù)據(jù)字典數(shù)據(jù)字典通常包括以下四個部分

19、:數(shù)據(jù)項(數(shù)據(jù)的最小單位)、數(shù)據(jù)流 (可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出)、 數(shù)據(jù)存儲(處理過程中存取的數(shù)據(jù))、處理過程。根據(jù)數(shù)據(jù)分析,得到數(shù)據(jù)存儲如下:圖書(book):屬性有圖書編號(bookID)、圖書名稱(bookName)、作者 (author)、ISBN 號(isbn )、出版社(publisher)、描述文本路徑 (descriptionSrc)、價格(price)、庫存(stock)、圖片路徑(pictureSrc)、 出版時間(publishDate )、圖書類型編號(bookTypelD )、優(yōu)惠價 (preferPrice)、打折率(discou

20、ntRate)、是否特價(isSpecial)、發(fā)布 狀態(tài)(publishStatus)。1、圖書表表4-1圖書表字段名字段類型字段長度是否允許為 空是否為主鍵描述bookIDint11否是圖書編號bookNamevarchar45否否圖書名稱authorvarchar25否否作者typelDint11是否圖書類型編號isbnvarchar20否否ISBN 號publishervarchar25是否出版社續(xù)表4-1字段名字段類型字段長度是否允許為空是否為主鍵描述descriptionSrcvarchar是否圖書描述文本路徑pricedouble(20,0)否否價格stockint6是否庫存pi

21、ctureSrcvarchar35是否圖片路徑publishDatedatetime是否出版日期preferPricedouble(20,0)是否優(yōu)惠價isSpecialvarchar2是否是否特價statusvarchar2是否發(fā)布狀態(tài)discountRatedouble(20,0)是否打折率圖書類型(bookType):屬性有圖書類型編號(bookTypelD)、圖書類型名稱(bookTypeName)。2、圖書類型表表4-2圖書類型表字段名字段類型字段長度是否允許為 空是否為主鍵描述bookTypeIDint11否是圖書類型編號bookTypeNamevarchar25否否圖書類型名稱訂

22、單(order):屬性有訂單編號(orderlD)、用戶編號(userID)、購 物車編號(cartID)、訂單號(orderNumber)、訂購日期(orderDate)、訂 單狀態(tài)(orderStatus)。4、訂單表表4-4訂單表字段名字段類型字段長度是否允許為空是否為主鍵描述orderIDint11否是訂單編號userIDint11否否客戶編號CartIDint11是否購物車編號orderNumbervarchar20否否訂單號orderDatedatetime是否訂購日期orderStatusvarchar6是否訂單狀態(tài)用戶(user):屬性有用戶編號(userID)、用戶登錄賬號(

23、userName)、 登錄密碼(userPassword)、用戶是不是 VIP(isVIP)、用戶真實姓名(trueName)、電子郵箱(email)、居住地址(address)、郵政編碼(zip)、 電話(telephone)、注冊日期(registerDate)、登錄時間(loginTime)、 用戶積分(userIntegral)。3、用戶表表4-3客戶表字段名字段類型字段長度是否允許為空是否為主鍵描述userIDint11否是客戶編號trueNamevarchar25是否客戶真實姓名isVIPvarchar2是否是不是VIP會員userNamevarchar20否否會員登錄名userP

24、asswordvarchar20否否會員登錄密碼續(xù)表4-3字段名字段類型字段長度是否允許為 空是否為主鍵描述emailvarchar30是否電子郵箱addressvarchar50否否居住地址zipchar6是否郵政編碼telephonevarchar13否否電話registerDatedatetime是否注冊日期loginTimedatetime是否登錄時間userIntegralint11是否客戶積分購物車(cart):屬性有購物車編號(cartID)、用戶編號(userID)、 總金額(money)、購物車狀態(tài)(cartStatus)。5、購物車表表4-5購物車表字段名字段類字段長是否允

25、許為是否為主描述型度空鍵cartIDint11否是購物車編userIDint11否否客戶編號moneydecimal(9,2)否否總金額cartStatusvarchar10否否購物車狀 態(tài)購物車商品選購記錄表(cartSelectedList):屬性有記錄編號 (listID)、購物車編號(cartID)、圖書編號(bookID)、選購數(shù)量(count)、 價格(price)、總金額(money)o6、購物車圖書選購記錄表表4-6購物車圖書選購記錄表字段名字段類型字段長度是否允許為空是否為主鍵描述listIDint11否是記錄編號cartIDint11是否購物車編號bookIDint11否否

26、圖書編號countint11否否訂購數(shù)量pricedecimal(8,2)否否單價moneydecimal(9,2)否否總金額用戶留言(comment):屬性有留言編號(commentID)、用戶編號(userID)、 留言內(nèi)容(commentContent)、留言日期(commentDate)??蛻袅粞员肀?-7客戶留言表字段名字段類型字段長度是否允許為 空是否為主鍵描述commentIDint11否是留言編userIDint11否否客戶編commentContentvarchar200是否留言內(nèi)容commentDatedatetime是否留言日期管理員(admin):屬性有管理員編號(ad

27、minlD)、管理員姓名(adminName)、管理員密碼(adminPassword)、權(quán)限(power)。管理員表表4-8管理員表字段名字段類型字段長度是否允許為 空是否為主鍵描述adminIDint11否是管理員編adminNamevarchar20否否管理員姓名adminPasswordvarchar20否否管理員密碼powervarchar10是否權(quán)限性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,網(wǎng)上書店 系統(tǒng)應(yīng)該滿足以下的性能需求:(1)系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過 程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量

28、,使系統(tǒng)的處理能力 和響應(yīng)時間能夠滿足大多數(shù)客戶對信息處理的需求。(2)系統(tǒng)的開放性和系統(tǒng)的可擴充性網(wǎng)上書店系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如用 戶查詢的需求也會不斷的更新和完善,都要求系統(tǒng)提供足夠的功能的調(diào)整 和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊。系統(tǒng)的易用性和易維護性網(wǎng)上書店系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不 是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界 面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息 的界面。系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計

29、開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有 這些都要符合國家和行業(yè)標(biāo)準(zhǔn)。三、概要設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計功能模塊圖是軟件工程過程中的一個重要環(huán)節(jié),它將顯示出工程所要實 現(xiàn)的各種功能,并分類,然后再根據(jù)功能模塊圖來具體實現(xiàn)這些功能。根據(jù)功能需求分析,系統(tǒng)分為網(wǎng)站前臺功能模塊和網(wǎng)站后臺功能模塊。網(wǎng)站前臺模塊包括客戶管理和訂單管理模塊,客戶管理包括用戶登陸, 注冊,修改個人資料;訂單管理包括瀏覽圖書,搜索圖書,將圖書加入購 物車,購物車管理(主要是查看購物車記錄,修改購物車的商品),付款生 成訂單,收貨后留言,查看幫助欄。網(wǎng)站后臺模塊包括后臺管理和圖書及留言管理模塊,后臺管理包括管理 員修改刪除

30、訂單,對用戶信息的刪除、查詢,管理自己的信息;圖書及留 言管理包括管理員管理圖書信息(增加圖書、添加圖書、修改圖書信息、 刪除圖書),回復(fù)留言。系統(tǒng)功能模塊圖如下:圖3-1系統(tǒng)功能模塊圖各功能模塊設(shè)計客戶管理模塊該模塊包括用戶的注冊功能,注冊之后的登陸功能,還有修改用戶自 己的信息資料,如密碼、電話號碼等。功能模塊圖如下:圖3-2客戶管理功能模塊圖訂單管理模塊該模塊包括客戶登陸網(wǎng)站后,瀏覽圖書,搜索自己想要的圖書,將自 己選中的圖書加入購物車,客戶可以在購物車中對圖書增刪改查,如修改 要購買的圖書的數(shù)量,然后可以付款生成訂單,客戶收到圖書后,對圖書 的好壞可以通過留言進行反饋。還有幫助欄,這個

31、主要是告訴客戶怎么下 單等事項。功能模塊圖如下:圖3-3訂單管理功能模塊圖后臺管理模塊這個模塊包括普通管理員對失效訂單的刪除,根據(jù)客戶的需求修改訂 單,如臨時需要修改收貨地址等;普通管理員對客戶的管理,對失效客戶 進行刪除,對特殊客戶的信息進行查詢,對客戶的某些信息的修改;普通 管理員可以對自己的信息進行修改,如修改電話號碼。而高級管理員可以 管理普通管理員,可以增加,刪除普通管理員,修改查詢普通管理員的信 息(密碼除外),如修改某個管理員的地址。功能模塊圖如下:圖3-4后臺管理功能模塊圖圖書及留言管理模塊這個模塊包括普通管理員對圖書信息的增刪改查,如修改某本書的價 格,刪除銷量太差的圖書,增

32、加一種新書,查詢某本書的信息,還包括對 圖書類型的增刪改查以及回復(fù)客戶的留言等。功能模塊圖如下:圖3-5圖書及留言管理功能模塊圖業(yè)務(wù)流程圖客戶購書流程圖:網(wǎng)站的客戶先查找想要的圖書,在查到的圖書列表 下選擇看中的書,然后加入購物車,可能還需要其他圖書,客戶可以再次 查找瀏覽圖書,確定都加入購物車后,如用戶直接提交訂單,系統(tǒng)會先判 斷客戶有沒有登陸,如果沒有登陸,就會跳出登陸注冊頁面,用戶判斷自 己是否注冊過,進行自主選擇登陸還是注冊,登陸成功后,可以進入購物 車再次提交訂單。圖3-6客戶購書流程圖管理員管理流程圖:普通管理員登陸成功后,錄入圖書信息,讓圖書入庫,查詢訂單記錄,回復(fù)留言,管理用戶

33、,修改自己的信息。圖3-7管理員管理流程圖數(shù)據(jù)庫的概要設(shè)計網(wǎng)上書店系統(tǒng)中各實體之間有一對一、一對多、多對多的關(guān)系,相關(guān)的 關(guān)系用實體-聯(lián)系圖表示出來。實體-聯(lián)系圖,又叫E-R圖,提供了表示實體型、屬性和聯(lián)系的方法, 用來描述顯示世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和 聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓表示,并用無向邊將其與相應(yīng)的實體聯(lián)系起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體 連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。根據(jù)數(shù)據(jù)字典分析,網(wǎng)上書店系統(tǒng)中主要包含圖書信息表、客戶信息 數(shù)據(jù)表、圖

34、書類型表、訂單表、管理員表、購物車表、留言表,分別對應(yīng) E-R圖中的圖書信息實體圖、客戶信息實體圖、圖書類型實體圖、訂單信息 實體圖、管理員信息實體圖、購物車實體圖、留言實體圖。根據(jù)數(shù)據(jù)庫概 念設(shè)計出的實體一聯(lián)系圖(E R圖)如下。網(wǎng)上書店系統(tǒng)圖書信息實體,包含屬性圖書編號,圖書名稱,作者, 出版社,出版時間,圖書的類型,ISBN號,圖書原價,打折率,簡單描述 介紹。圖3-8網(wǎng)上書店系統(tǒng)圖書信息實體圖網(wǎng)上書店系統(tǒng)用戶信息實體,主要包含屬性用戶名,登錄密碼,電話 號碼,用戶積分,收貨地址,電子郵箱,郵編。網(wǎng)上書店系統(tǒng)圖書類型實體,包含屬性圖書類型編號,圖書類型名稱。圖3-10網(wǎng)上書店系統(tǒng)圖書類型

35、實體圖網(wǎng)上書店系統(tǒng)訂單信息實體,包含屬性訂單號,用戶編號,圖書編號 列表,訂單狀態(tài)。網(wǎng)上書店系統(tǒng)管理員信息實體,包含屬性管理員編號,姓名,密碼, 電話號碼,管理員的權(quán)限。圖3-12網(wǎng)上書店系統(tǒng)管理員信息實體圖網(wǎng)上書店系統(tǒng)購物車實體,包含屬性購物車編號,用戶編號,圖書編 號列表,總金額,購物車狀態(tài)。圖 3-13網(wǎng)上書店系統(tǒng)購物車實體圖圖 3-13網(wǎng)上書店系統(tǒng)購物車實體圖(7)網(wǎng)上書店系統(tǒng)留言實體,包含屬性留言編號,留言用戶編號,留言內(nèi) 容,留言日期。圖3-14網(wǎng)上書店系統(tǒng)留言實體圖網(wǎng)上書店系統(tǒng)中個實體之間有一對一、一對多、多對多的關(guān)系,具體介紹 如下(由于屬性前面已經(jīng)列出,下面主要是聯(lián)系)。(1

36、)網(wǎng)上書店系統(tǒng)用戶與管理員實體之間的E-R圖,一個管理員可以刪除 多個失效客戶信息,一條用戶信息由一個管理員刪除,所以聯(lián)系是刪除, 刪除有屬性刪除日期。圖3-15用戶與管理員之間的E-R圖(2)網(wǎng)上書店系統(tǒng)圖書與圖書類型實體之間的E-R圖,一種圖書類型包含 多個圖書商品,一個圖書商品屬于一種類型(可能圖書還屬于另一種類型, 這里不考慮),維護圖書與圖書類型實體之間的關(guān)聯(lián)關(guān)系的是包含,包含 有屬性數(shù)量。圖3-16圖書與圖書類型之間的E-R圖(3)網(wǎng)上書店系統(tǒng)圖書與訂單實體之間的E-R圖,一個訂單里面包含多個 圖書商品,一個圖書商品可以屬于多個訂單,它們的關(guān)系是包含,包含有 屬性數(shù)量。圖3-17圖書與訂單之間的E-R圖網(wǎng)上書店系統(tǒng)圖書與管理員之間的E-R

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論