網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第1頁
網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第2頁
網(wǎng)上書店系統(tǒng)的需求分析和概要設(shè)計_第3頁
已閱讀5頁,還剩25頁未讀, 繼續(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 development

2、 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 webtechnology was developed. The system of information issued by the front and back o

3、ffice management and maintenance systems site of two parts; in support of theoperational 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 co

4、nvenient, easy to expand andupdate, 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 thedemand analy

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

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

7、lipse簡介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等??梢哉fMyEclipse幾乎囊括了目前所有主流

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

9、公司。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 + Hibernate Struts2簡介Struts 2是Struts的下一代產(chǎn)品。是在 struts 和WebWork的基

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

11、d 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ā)。容器,Spring包含并管理應(yīng)用對象的配置和生命周

12、期,在這個意義上它是一種容器,用戶可以配置每個bean如何被創(chuàng)建基于一個可配置原型(prototype),bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例以及它們是如何相互關(guān)聯(lián)的??蚣埽琒pring可以將簡單的組件配置、組合成為復(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ù)持久化的重任。(4)設(shè)計模式:系統(tǒng)采用MVC的設(shè)計模式實現(xiàn)。 MVC簡介MVC全名是Model View Controller,是模型(model)視圖(view)控制器(controller)的縮寫,是一種軟件設(shè)計典范。其中模型層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實現(xiàn);視圖層用于與用戶的交互,通常用JSP實現(xiàn);控制器層是Model與V

14、iew之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(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)用程序的外觀。視圖可以訪問模型的讀方法,但不能訪問寫方法。此外,它對控制器一無所知。當(dāng)更改模型時,視圖應(yīng)得到通知??刂破鹘M件:控制器對用戶的輸入作出

15、反應(yīng)。它創(chuàng)建并設(shè)置模型。二、 需求分析 1. 系統(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ù)。2. 系統(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)惠價,是不是特價商品等。3. 數(shù)據(jù)字典數(shù)據(jù)字典通常包括以下四個部分:數(shù)據(jù)項(數(shù)據(jù)的最小單位)、數(shù)據(jù)流(可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出)、數(shù)據(jù)存儲(處理過程中存取的

19、數(shù)據(jù))、處理過程。根據(jù)數(shù)據(jù)分析,得到數(shù)據(jù)存儲如下:圖書(book):屬性有圖書編號(bookID)、圖書名稱(bookName)、作者(author)、ISBN號(isbn)、(publisher)、描述文本路徑(descriptionSrc)、價格(price)、庫存(stock)、圖片路徑(pictureSrc)、出版時間(publishDate)、圖書類型編號(bookTypeID)、優(yōu)惠價(preferPrice)、打折率(discountRate)、是否特價(isSpecial)、發(fā)布狀態(tài)(publishStatus)。1、圖書表表4-1圖書表字段名字段類型字段長度是否允許為空是否為

20、主鍵描述bookIDint11否是圖書編號bookNamevarchar45否否圖書名稱authorvarchar25否否作者typeIDint11是否圖書類型編號isbnvarchar20否否ISBN號publishervarchar25是否續(xù)表 4-1字段名字段類型字段長度是否允許為空是否為主鍵描述descriptionSrcvarchar是否圖書描述文本路徑pricedouble(20,0)否否價格stockint6是否庫存pictureSrcvarchar35是否圖片路徑publishDatedatetime是否出版日期preferPricedouble(20,0)是否優(yōu)惠價isSpe

21、cialvarchar2是否是否特價statusvarchar2是否發(fā)布狀態(tài)discountRatedouble(20,0)是否打折率圖書類型(bookType):屬性有圖書類型編號(bookTypeID)、圖書類型名稱(bookTypeName)。2、圖書類型表表4-2 圖書類型表字段名字段類型字段長度是否允許為空是否為主鍵描述bookTypeIDint11否是圖書類型編號bookTypeNamevarchar25否否圖書類型名稱訂單(order):屬性有訂單編號(orderID)、用戶編號(userID)、購物車編號(cartID)、訂單號(orderNumber)、訂購日期(orderD

22、ate)、訂單狀態(tài)(orderStatus)。4、訂單表表4-4 訂單表字段名字段類型字段長度是否允許為空是否為主鍵描述orderIDint11否是訂單編號userIDint11否否客戶編號CartIDint11是否購物車編號orderNumbervarchar20否否訂單號orderDatedatetime是否訂購日期orderStatusvarchar6是否訂單狀態(tài)用戶(user):屬性有用戶編號(userID)、用戶登錄賬號(userName)、登錄密碼(userPassword)、用戶是不是VIP(isVIP)、用戶真實姓名(trueName)、電子郵箱(email)、居住地址(add

23、ress)、郵政編碼(zip)、(telephone)、注冊日期(registerDate)、登錄時間(loginTime)、用戶積分(userIntegral)。3、用戶表表4-3 客戶表字段名字段類型字段長度是否允許為空是否為主鍵描述userIDint11否是客戶編號trueNamevarchar25是否客戶真實姓名isVIPvarchar2是否是不是VIP會員userNamevarchar20否否會員登錄名userPasswordvarchar20否否會員登錄密碼續(xù)表 4-3字段名字段類型字段長度是否允許為空是否為主鍵描述emailvarchar30是否電子郵箱addressvarcha

24、r50否否居住地址zipchar6是否郵政編碼telephonevarchar13否否registerDatedatetime是否注冊日期loginTimedatetime是否登錄時間userIntegralint11是否客戶積分購物車(cart):屬性有購物車編號(cartID)、用戶編號(userID)、總金額(money)、購物車狀態(tài)(cartStatus)。5、購物車表表4-5 購物車表字段名字段類型字段長度是否允許為空是否為主鍵描述cartIDint11否是購物車編號userIDint11否否客戶編號moneydecimal(9,2)否否總金額cartStatusvarchar10否

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

26、tID)、用戶編號(userID)、留言內(nèi)容(commentContent)、留言日期(commentDate)。7.客戶留言表表4-7客戶留言表字段名字段類型字段長度是否允許為空是否為主鍵描述commentIDint11否是留言編號userIDint11否否客戶編號commentContentvarchar200是否留言內(nèi)容commentDatedatetime是否留言日期管理員(admin):屬性有管理員編號(adminID)、管理員姓名(adminName)、管理員密碼(adminPassword)、權(quán)限(power)。8.管理員表表4-8管理員表字段名字段類型字段長度是否允許為空是否為

27、主鍵描述adminIDint11否是管理員編號adminNamevarchar20否否管理員姓名adminPasswordvarchar20否否管理員密碼powervarchar10是否權(quán)限4性能需求為了保證系統(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)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足大多數(shù)客戶對信息處理的需求。(2)系統(tǒng)的開放性和系統(tǒng)的可擴充性網(wǎng)上書店系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如用戶查詢的需求也會不

28、斷的更新和完善,都要求系統(tǒng)提供足夠的功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊。(3)系統(tǒng)的易用性和易維護性網(wǎng)上書店系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。(4)系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合國家和行業(yè)標(biāo)準(zhǔn)。三、概要設(shè)計1.系統(tǒng)總體結(jié)構(gòu)設(shè)計功能模塊圖是軟件工程過程中的一個重要環(huán)節(jié),它將顯示出工程所要實現(xiàn)的

29、各種功能,并分類,然后再根據(jù)功能模塊圖來具體實現(xiàn)這些功能。根據(jù)功能需求分析,系統(tǒng)分為網(wǎng)站前臺功能模塊和網(wǎng)站后臺功能模塊。網(wǎng)站前臺模塊包括客戶管理和訂單管理模塊,客戶管理包括用戶登陸,注冊,修改個人資料;訂單管理包括瀏覽圖書,搜索圖書,將圖書加入購物車,購物車管理(主要是查看購物車記錄,修改購物車的商品),付款生成訂單,收貨后留言,查看幫助欄。 網(wǎng)站后臺模塊包括后臺管理和圖書及留言管理模塊,后臺管理包括管理員修改刪除訂單,對用戶信息的刪除、查詢,管理自己的信息;圖書及留言管理包括管理員管理圖書信息(增加圖書、添加圖書、修改圖書信息、刪除圖書),回復(fù)留言。系統(tǒng)功能模塊圖如下:網(wǎng) 上 書 店 系 統(tǒng)

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

31、單,客戶收到圖書后,對圖書的好壞可以通過留言進行反饋。還有幫助欄,這個主要是告訴客戶怎么下單等事項。功能模塊圖如下:訂單管理用戶瀏覽圖書用戶搜索圖書加入購物車對購物車的商品增刪改查用戶提交訂單付款結(jié)算留言反饋用戶幫助欄圖3-3 訂單管理功能模塊圖(3)后臺管理模塊這個模塊包括普通管理員對失效訂單的刪除,根據(jù)客戶的需求修改訂單,如臨時需要修改收貨地址等;普通管理員對客戶的管理,對失效客戶進行刪除,對特殊客戶的信息進行查詢,對客戶的某些信息的修改;普通管理員可以對自己的信息進行修改,如修改電話號碼。而高級管理員可以管理普通管理員,可以增加,刪除普通管理員,修改查詢普通管理員的信息(密碼除外),如修

32、改某個管理員的地址。功能模塊圖如下:后臺管理訂單的刪改用戶的刪除修改個人信息高級管理員普通管理員管理普通管理員圖3-4 后臺管理功能模塊圖(4)圖書及留言管理模塊這個模塊包括普通管理員對圖書信息的增刪改查,如修改某本書的價格,刪除銷量太差的圖書,增加一種新書,查詢某本書的信息,還包括對圖書類型的增刪改查以及回復(fù)客戶的留言等。功能模塊圖如下:圖書及留言管理圖書的增刪改查留言回復(fù)圖書類型的增刪改查圖3-5圖書及留言管理功能模塊圖3.業(yè)務(wù)流程圖(1)客戶購書流程圖:網(wǎng)站的客戶先查找想要的圖書,在查到的圖書列表下選擇看中的書,然后加入購物車,可能還需要其他圖書,客戶可以再次查找瀏覽圖書,確定都加入購物

33、車后,如用戶直接提交訂單,系統(tǒng)會先判斷客戶有沒有登陸,如果沒有登陸,就會跳出登陸注冊頁面,用戶判斷自己是否注冊過,進行自主選擇登陸還是注冊,登陸成功后,可以進入購物車再次提交訂單。是否是否用戶自助注冊客戶選書放入購物車客戶保存訂單或提交訂單用戶登陸用戶入口查找圖書用戶判斷是否注冊是否登錄再選其他圖書圖3-6客戶購書流程圖(2)管理員管理流程圖:普通管理員登陸成功后,錄入圖書信息,讓圖書入庫,查詢訂單記錄,回復(fù)留言,管理用戶,修改自己的信息。管理員入口錄入圖書信息圖書入庫查詢訂單信息修改個人信息回復(fù)留言用戶管理圖3-7 管理員管理流程圖4.數(shù)據(jù)庫的概要設(shè)計網(wǎng)上書店系統(tǒng)中各實體之間有一對一、一對多

34、、多對多的關(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ù)表、圖書類型表、訂單表、管理員表、購物車表、留言表,分別對應(yīng)E-R圖中的圖書信息實體圖、客戶信息實體圖、圖書類型實

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

36、圖書類型編號,圖書類型名稱。類型編號圖書類型類型名字圖3-10 網(wǎng)上書店系統(tǒng)圖書類型實體圖(4)網(wǎng)上書店系統(tǒng)訂單信息實體,包含屬性訂單號,用戶編號,圖書編號列表,訂單狀態(tài)。訂單訂單號用戶編號圖書編號列表訂單狀態(tài)圖3-11 網(wǎng)上書店系統(tǒng)訂單信息實體圖(5)網(wǎng)上書店系統(tǒng)管理員信息實體,包含屬性管理員編號,密碼,電話號碼,管理員的權(quán)限。管理員編號姓名密碼電話號碼管理員權(quán)限圖3-12 網(wǎng)上書店系統(tǒng)管理員信息實體圖(6)網(wǎng)上書店系統(tǒng)購物車實體,包含屬性購物車編號,用戶編號,圖書編號列表,總金額,購物車狀態(tài)。購物車編號用戶編號總金額圖書編號列表狀態(tài)圖3-13 網(wǎng)上書店系統(tǒng)購物車實體圖(7)網(wǎng)上書店系統(tǒng)留言

37、實體,包含屬性留言編號,留言用戶編號,留言內(nèi)容,留言日期。留言留言編號用戶編號留言內(nèi)容留言日期圖3-14 網(wǎng)上書店系統(tǒng)留言實體圖網(wǎng)上書店系統(tǒng)中個實體之間有一對一、一對多、多對多的關(guān)系,具體介紹如下(由于屬性前面已經(jīng)列出,下面主要是聯(lián)系)。(1)網(wǎng)上書店系統(tǒng)用戶與管理員實體之間的E-R圖,一個管理員可以刪除多個失效客戶信息,一條用戶信息由一個管理員刪除,所以聯(lián)系是刪除,刪除有屬性刪除日期。管理員用戶信息1n刪除刪除日期圖3-15用戶與管理員之間的E-R圖(2)網(wǎng)上書店系統(tǒng)圖書與圖書類型實體之間的E-R圖,一種圖書類型包含多個圖書商品,一個圖書商品屬于一種類型(可能圖書還屬于另一種類型,這里不考慮

38、),維護圖書與圖書類型實體之間的關(guān)聯(lián)關(guān)系的是包含,包含有屬性數(shù)量。圖書類型圖書1n包含數(shù)量圖3-16圖書與圖書類型之間的E-R圖(3)網(wǎng)上書店系統(tǒng)圖書與訂單實體之間的E-R圖,一個訂單里面包含多個圖書商品,一個圖書商品可以屬于多個訂單,它們的關(guān)系是包含,包含有屬性數(shù)量。訂單圖書n包含數(shù)量m圖3-17 圖書與訂單之間的E-R圖(4)網(wǎng)上書店系統(tǒng)圖書與管理員之間的E-R圖,一個管理員可以增加多個圖書商品,一個圖書商品由一個管理員來增加,維護實體之間關(guān)系的是增加,增加有屬性增加日期。管理員還可以刪除圖書信息,修改圖書信息,查詢圖書信息,對應(yīng)的E-R圖與圖3-18類似。管理員圖書1n增加日期圖3-18圖書與管理員之間的E-R圖(5)網(wǎng)上書店系統(tǒng)客戶與訂單之間的E-R圖,用戶可以下多個訂單,一個訂單由一個用戶來提交生成,實體之間的關(guān)聯(lián)關(guān)系是下單,下單有屬性下單

溫馨提示

  • 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

提交評論