基于SSH的網(wǎng)上書店治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)
基于SSH的網(wǎng)上書店治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁(yè)
基于SSH的網(wǎng)上書店治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁(yè)
基于SSH的網(wǎng)上書店治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁(yè)
基于SSH的網(wǎng)上書店治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、鄭州大學(xué)畢業(yè)設(shè)計(jì)(項(xiàng)目報(bào)告)題目:基于SSH的網(wǎng)上書店治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師:學(xué)生姓名:XXX學(xué)號(hào):XXXXXXXXXXXXXXXXXX專業(yè):XXXXX院(系):XXXXXX完成時(shí)刻:XXXXXXXXXXXXXXXXXXXXXXX炸XX月XX日目錄 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 緒論2 HYPERLINK l bookmark6 o Current Document 項(xiàng)目來(lái)源2 HYPERLINK l bookmark8 o Current Document 開(kāi)發(fā)背景2 HYPERLINK l bookmark

2、10 o Current Document 開(kāi)發(fā)目標(biāo)3 HYPERLINK l bookmark12 o Current Document 開(kāi)發(fā)任務(wù)4 HYPERLINK l bookmark14 o Current Document 相關(guān)技術(shù)介紹5 HYPERLINK l bookmark16 o Current Document SSH框架5 HYPERLINK l bookmark18 o Current Document javascript6 HYPERLINK l bookmark20 o Current Document Ajax6 HYPERLINK l bookmark22

3、o Current Document CSS7 HYPERLINK l bookmark24 o Current Document 需求分析7 HYPERLINK l bookmark28 o Current Document 可行性分析7 HYPERLINK l bookmark26 o Current Document 技術(shù)可行性7 HYPERLINK l bookmark30 o Current Document 經(jīng)濟(jì)可行性8 HYPERLINK l bookmark38 o Current Document 社會(huì)可行性8 HYPERLINK l bookmark44 o Current

4、 Document 軟件需求說(shuō)明9 HYPERLINK l bookmark46 o Current Document 任務(wù)概述9 HYPERLINK l bookmark60 o Current Document 需求規(guī)定10運(yùn)行環(huán)境規(guī)定15 HYPERLINK l bookmark89 o Current Document 數(shù)據(jù)要求說(shuō)明15 HYPERLINK l bookmark91 o Current Document 數(shù)據(jù)管理能力要求15 HYPERLINK l bookmark99 o Current Document 數(shù)據(jù)的采集16 HYPERLINK l bookmark109

5、 o Current Document 數(shù)據(jù)流圖17 HYPERLINK l bookmark111 o Current Document ER圖21 HYPERLINK l bookmark113 o Current Document 系統(tǒng)詳細(xì)設(shè)計(jì)21 HYPERLINK l bookmark115 o Current Document 系統(tǒng)架構(gòu)設(shè)計(jì)21 HYPERLINK l bookmark117 o Current Document 系統(tǒng)主要功能設(shè)計(jì)22用戶模塊22 HYPERLINK l bookmark121 o Current Document 系統(tǒng)管理員模塊23 HYPERLI

6、NK l bookmark123 o Current Document 配送模塊24 HYPERLINK l bookmark125 o Current Document 庫(kù)存管理模塊24 HYPERLINK l bookmark127 o Current Document 數(shù)據(jù)庫(kù)設(shè)計(jì)24 HYPERLINK l bookmark129 o Current Document 活動(dòng)圖33 HYPERLINK l bookmark131 o Current Document 系統(tǒng)實(shí)現(xiàn)34 HYPERLINK l bookmark133 o Current Document 用戶模塊34 HYPER

7、LINK l bookmark151 o Current Document 系統(tǒng)管理員模塊43 HYPERLINK l bookmark153 o Current Document 配送模塊46 HYPERLINK l bookmark155 o Current Document 庫(kù)存管理模塊48系統(tǒng)總結(jié)51技術(shù)創(chuàng)新與特點(diǎn)51收獲與體會(huì)52緒論項(xiàng)目來(lái)源本項(xiàng)目為自選項(xiàng)目開(kāi)發(fā)背景隨著Internet的普及和電子商務(wù)的興起,網(wǎng)上書店是Internet電子商務(wù)在圖書銷售行業(yè)進(jìn)展的必然結(jié)果。這種新型的圖書銷售形式,與傳統(tǒng)利用書店進(jìn)行銷售的方式相較,網(wǎng)上書店擁有許多優(yōu)勢(shì):一是降低了銷售本錢;二是利用網(wǎng)絡(luò)作

8、為交易平臺(tái),改變了傳統(tǒng)的交易方式,使得交易活動(dòng)不受空間和時(shí)刻的限制;同時(shí),信息的傳遞更迅速靈活,新書信息上傳后,客戶能夠當(dāng)即看到,交易馬上能夠從網(wǎng)上進(jìn)行,從而大大提高了交易的效率。正是由于這些優(yōu)勢(shì),網(wǎng)上書店才能得以迅速地進(jìn)展。網(wǎng)上書店系統(tǒng)的要緊功能是利用網(wǎng)站作為交易平臺(tái),將圖書的一些大體信息以網(wǎng)站的形式發(fā)布到Internet中,客戶能夠通過(guò)Internet登錄圖書銷售網(wǎng)站來(lái)查看售書信息并提交定單訂購(gòu)圖書,實(shí)此刻線進(jìn)行交易。網(wǎng)上書店是最近幾年來(lái)隨著網(wǎng)絡(luò)技術(shù)的進(jìn)展而產(chǎn)生的一種新型的書店形式。與傳統(tǒng)書店相較,網(wǎng)上書店擁有許多的優(yōu)勢(shì)。網(wǎng)上書店的成立能夠大大減少圖書銷售中的中間環(huán)節(jié),節(jié)省大量的人力、物力

9、,而且能夠提供更多的書目信息。另外,網(wǎng)上購(gòu)書的讀者可不能再受地域的限制,而是遍及世界各地,這也就極大限度地?cái)U(kuò)大了出版物的發(fā)行范圍。正是由于這些優(yōu)勢(shì),網(wǎng)上書店才能得以在短時(shí)刻內(nèi)迅速進(jìn)展起來(lái)。網(wǎng)上書店的興起,事實(shí)上是Internet電子商務(wù)在圖書業(yè)進(jìn)展的必然結(jié)果,它使傳統(tǒng)的圖書銷售業(yè)發(fā)生了全然性的變革,同時(shí)也使傳統(tǒng)的購(gòu)書方式發(fā)生了全然性的轉(zhuǎn)變。伴隨著網(wǎng)絡(luò)的進(jìn)展,電子商務(wù)的不斷完善,我國(guó)出版發(fā)行業(yè)愈來(lái)愈強(qiáng)烈地意識(shí)到網(wǎng)絡(luò)帶來(lái)的龐大商機(jī),各個(gè)出版發(fā)行單位紛紛上馬,搶占有利于自身進(jìn)展的網(wǎng)上陣地。他們利用網(wǎng)絡(luò)塑造企業(yè)形象,推銷圖書及有關(guān)產(chǎn)品,以期達(dá)到向國(guó)內(nèi)外眾多網(wǎng)絡(luò)用戶宣傳自己,提高企業(yè)知名度和獲取豐重利潤(rùn)

10、的目的。上網(wǎng)的出版發(fā)行企業(yè)不管是書店仍是出版社,幾乎都在進(jìn)行圖書的線上銷售經(jīng)營(yíng)活動(dòng),網(wǎng)絡(luò)銷售將成為出版物銷售的新模式和新的增加點(diǎn)。開(kāi)發(fā)目標(biāo)我國(guó)電子商務(wù)的進(jìn)展還處于低級(jí)時(shí)期,需要進(jìn)行市場(chǎng)培育與誘導(dǎo)。電子商務(wù)將是以后的經(jīng)濟(jì)增加點(diǎn),它所帶動(dòng)的電子商務(wù)的技術(shù)、產(chǎn)品、效勞的進(jìn)展將會(huì)給不同的行業(yè)帶來(lái)大量的新的機(jī)遇。電子商務(wù)的快速進(jìn)展和上網(wǎng)人數(shù)的劇增,為企業(yè)制造了許多網(wǎng)絡(luò)商機(jī)。我設(shè)計(jì)那個(gè)系統(tǒng)是為了為了跟上世界電子商務(wù)的進(jìn)展潮流,縮短與發(fā)達(dá)國(guó)家之間的差距,每一個(gè)人都應(yīng)該從不同的角度踴躍了解電子商務(wù)、參與電子商務(wù),盡快適應(yīng)飛速進(jìn)展的信息社會(huì)的1W-0網(wǎng)上書店系統(tǒng),是為了迎合此刻人們的生活而設(shè)計(jì)的。隨著網(wǎng)絡(luò)的覆蓋

11、面的增廣,上網(wǎng)的人們也就愈來(lái)愈多了,在網(wǎng)上購(gòu)買圖書是一種潮流,隨著此刻網(wǎng)上書店大量的顯現(xiàn),人們更喜愛(ài)的在網(wǎng)上購(gòu)書,如此大大節(jié)約了出行的時(shí)刻,而且效勞也不比現(xiàn)實(shí)的差,網(wǎng)上書店的要緊目標(biāo)是知足人們足不出戶購(gòu)物的需求,只需在網(wǎng)上書店是先定貨,然后在一按時(shí)刻內(nèi)送貨上門或通過(guò)郵寄的方式送貨,貨到再付款。很多人看到了書這種商品網(wǎng)上銷售的諸多益處:方便購(gòu)買、金額小、風(fēng)險(xiǎn)小、用戶容易決定;信息的完整性和很少顯現(xiàn)質(zhì)量問(wèn)題和退貨現(xiàn)象等。完全符合人們的理念。令人們幸免了挑選圖書的煩瑣進(jìn)程,讓人們?cè)谫?gòu)物進(jìn)程中變得輕松,快捷,方便。從而在網(wǎng)絡(luò)上成立一個(gè)虛擬的購(gòu)物書店,讓人們?cè)诰W(wǎng)絡(luò)上進(jìn)行購(gòu)書的行為。伴隨著網(wǎng)上購(gòu)物和網(wǎng)上書

12、店的顯現(xiàn),從而使得人們幸免了挑選圖書的煩瑣進(jìn)程,讓人們?cè)谫?gòu)物進(jìn)程中變得輕松,快捷方便?!昂[”要緊針對(duì)部份消費(fèi)者可足不出戶,就能夠達(dá)到了解所出售書籍的具體情形等,圖書的可挑選性強(qiáng),購(gòu)書者的數(shù)量和來(lái)源都沒(méi)有限制。通過(guò)電腦終端的自動(dòng)化銷售,可大大縮短購(gòu)書時(shí)刻,提高效率。另外系統(tǒng)還提供了治理員模塊。通過(guò)系統(tǒng)治理員模塊,網(wǎng)上書店的治理者能夠?qū)崟r(shí)的對(duì)網(wǎng)上書店進(jìn)行動(dòng)態(tài)的更新。系統(tǒng)還新增加了庫(kù)存治理模塊和配送模塊,用戶可對(duì)不中意的貨物進(jìn)行退貨,庫(kù)存模塊能夠提供對(duì)供書商的信息的治理,方便店主以最實(shí)惠的價(jià)錢進(jìn)價(jià),能夠?qū)M(jìn)貨記錄進(jìn)行查詢。開(kāi)發(fā)任務(wù)“海嘯”網(wǎng)上書店系統(tǒng)大體上分成前臺(tái)銷售和后臺(tái)治理功能,關(guān)于該項(xiàng)目,要

13、緊利用PowerDesigner,starUML,Officeviso,Oracle等輔助工具來(lái)進(jìn)行設(shè)計(jì),通過(guò)以上輔助工具,依照自定向下、慢慢分解的原那么,實(shí)現(xiàn)個(gè)系統(tǒng)模塊的用例圖、業(yè)務(wù)流圖、順序圖、數(shù)據(jù)庫(kù)表設(shè)計(jì)、表現(xiàn)層設(shè)計(jì)、操縱層設(shè)計(jì)、實(shí)體類、數(shù)據(jù)訪問(wèn)層設(shè)計(jì)等工作。網(wǎng)站前臺(tái)是面向網(wǎng)站訪問(wèn)用戶的,通俗的說(shuō)也確實(shí)是給訪問(wèn)網(wǎng)站的人看的內(nèi)容和頁(yè)面,前臺(tái)一樣包括商品展現(xiàn)和銷售(商品類目列表,商品信息顯示,商品搜索,購(gòu)物車治理,定單生成等)、網(wǎng)站會(huì)員中心(客戶登岸、會(huì)員資料修改等)、首頁(yè)與商品推薦等模塊。網(wǎng)站的后臺(tái)主若是面向的網(wǎng)上書店的治理者的。包括評(píng)論的治理,圖書的添加修改,定單的保護(hù),供貨商的治理,進(jìn)

14、貨提示等功能相關(guān)技術(shù)介紹SSH框架集成SSH架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫忙開(kāi)發(fā)人員在短時(shí)間內(nèi)搭建結(jié)構(gòu)清楚、可復(fù)用性好、保護(hù)方便的Web應(yīng)用程序。其中利用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC勺分離,在Struts框架的模型部份,操縱業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spring做治理,治理struts和hibernate。具體做法是:用面向?qū)ο蟮姆治龇绞揭勒招枨筇岢鲆恍┠P?,將這些模型實(shí)現(xiàn)為大體的Java對(duì)象,然后編寫大體的DAO(DataAccessObjects)接口,并給出Hibernate的DAC現(xiàn),采納Hiber

15、nate架構(gòu)實(shí)現(xiàn)的DACt來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring做治理,治理struts和hibernate。系統(tǒng)的大體業(yè)務(wù)流程是:在表示層中,第一通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)接收請(qǐng)求(Request)和傳送響應(yīng)(Response),然后Struts依照配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處置。在業(yè)務(wù)層中,治理效勞組件的SpringIoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處置(DAO即件完成業(yè)務(wù)邏輯,并提供事務(wù)處置、緩沖池等容器組件以提升系統(tǒng)性能

16、和保證數(shù)據(jù)的完整性。而在持久層中,那么依托于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處置DAO&件請(qǐng)求的數(shù)據(jù),并返回處置結(jié)果。采納上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、操縱器與模型的完全分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。如此不管前端如何轉(zhuǎn)變,模型層只需很少的改動(dòng),而且數(shù)據(jù)庫(kù)的轉(zhuǎn)變也可不能對(duì)前端有所阻礙,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開(kāi)發(fā)效率。javascriptJavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)平安性的客戶端腳本語(yǔ)言。同時(shí)也是一種普遍用于客戶端Web?F發(fā)的腳本語(yǔ)言,經(jīng)常使用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響

17、應(yīng)用戶的各類操作。它最初由網(wǎng)景公司(Netscape)的BrendanEich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類。JavaScript是Sun公司的注冊(cè)商標(biāo)。EcmOK際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也能夠用于其他場(chǎng)合,如效勞器端編程。完整的JavaScript實(shí)現(xiàn)包括三個(gè)部份:ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào)。Netscape公司在最初將其腳本語(yǔ)言命名為L(zhǎng)iveScript。在Netscape在與Sun合作以后將其更名為JavaScript。JavaScript最初受Java啟發(fā)而開(kāi)始設(shè)計(jì)的,目的之一確實(shí)是“

18、看上去像Java”,因此語(yǔ)法上有類似的地方,一些名稱和命名標(biāo)準(zhǔn)也借自Java。但JavaScript的要緊設(shè)計(jì)原那么源自Self和Scheme。JavaScript與Java名稱上的近似,是那時(shí)網(wǎng)景為了營(yíng)銷考慮與Sun公司達(dá)到協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢(shì),微軟推出了JScript腳本語(yǔ)言。Ecma國(guó)際(前身為歐洲運(yùn)算機(jī)制造商協(xié)會(huì))創(chuàng)建了ECMA-26淅準(zhǔn)(ECMAScript)?,F(xiàn)二者都屬于ECMAScript的實(shí)現(xiàn)。盡管JavaScript作為給非程序人員的腳本語(yǔ)言,而非是作為給程序人員的編程語(yǔ)言來(lái)推行和宣傳,可是JavaScript具有超級(jí)豐碩的特性。AjaxAjax的核心是JavaScr

19、ipt對(duì)象XmlHttpRequest。該對(duì)象在InternetExplorer5中第一次引入,AJAX不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快和交互性更強(qiáng)的Web應(yīng)用程序的技術(shù)。利用Javascript向效勞器提出請(qǐng)求并處置響應(yīng)而不阻塞用戶!核心對(duì)象XMLHTTPRequest通過(guò)那個(gè)對(duì)象,您的JavaScript可在不重載頁(yè)面的情形與Webt勞器互換數(shù)據(jù)。AJAX在閱讀器與Web效勞器之間利用異步數(shù)據(jù)傳輸(HTTP請(qǐng)求),如此就可使網(wǎng)頁(yè)從效勞器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面。AJAX可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。AJAX是一種獨(dú)立于Web效勞器軟件的閱讀器技術(shù)。AJAX基于以

20、下Web標(biāo)準(zhǔn):JavaScriptXMLHTMLCSSftAJAX中利用的Web標(biāo)準(zhǔn)已被良好概念,并被所有的主流閱讀器支持。AJAX應(yīng)用程序獨(dú)立于閱讀器和平臺(tái)。Web應(yīng)用程序較桌面應(yīng)用程序有諸多優(yōu)勢(shì);它們能夠涉及廣大的用戶,它們更易安裝及保護(hù),也更易開(kāi)發(fā)。只是,因特網(wǎng)應(yīng)用程序并非像傳統(tǒng)的桌面應(yīng)用程序那樣完善且友好。通過(guò)AJAX,因特網(wǎng)應(yīng)用程序能夠變得更完善,更友好。CSS它是一種用來(lái)表現(xiàn)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)應(yīng)用)或XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的一個(gè)子集)等文件樣式的運(yùn)算機(jī)語(yǔ)言。相關(guān)于傳統(tǒng)HTML勺表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁(yè)中的對(duì)象的位置排版進(jìn)行像素級(jí)的精準(zhǔn)操縱,支持幾乎所有的字體字號(hào)樣

21、式,擁有對(duì)網(wǎng)頁(yè)對(duì)象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展現(xiàn)最優(yōu)秀的表現(xiàn)設(shè)計(jì)語(yǔ)言。CSS能夠依照不同利用者的明白得能力,簡(jiǎn)化或優(yōu)化寫法,針對(duì)各類人群,有較強(qiáng)的易讀性。需求分析可行性分析技術(shù)可行性用戶的PC機(jī)上安裝了閱讀器,要緊目的是向效勞器傳遞數(shù)據(jù)和數(shù)據(jù)的顯示。當(dāng)前臺(tái)用戶在閱讀器上進(jìn)行閱讀圖書信息,閱讀器向效勞器發(fā)出請(qǐng)求,效勞器數(shù)據(jù)庫(kù)中的實(shí)時(shí)數(shù)據(jù),向閱讀器發(fā)送數(shù)據(jù),顯示在閱讀器上;當(dāng)前臺(tái)用戶在閱讀器上進(jìn)行交易的時(shí)候,閱讀器向效勞器發(fā)送請(qǐng)求,效勞器依照這次交易的類型生成相應(yīng)的定單,并將交易結(jié)果顯示給用戶。當(dāng)后臺(tái)治理員利用本系統(tǒng)的時(shí)候,需要先進(jìn)行登錄,登錄信息經(jīng)閱讀器傳遞給效

22、勞器,效勞器依照登錄數(shù)據(jù)判定此信息是不是正確,并依照不同權(quán)限顯示不同的頁(yè)面。本系統(tǒng)的效勞器利用Tomcat,數(shù)據(jù)庫(kù)利用Oracle經(jīng)濟(jì)可行性支出開(kāi)發(fā)時(shí)期只需1臺(tái)個(gè)人PC機(jī)即可,開(kāi)發(fā)工具為eclipse,tomcat,oracle都不需要費(fèi)用支出。上線運(yùn)行時(shí)期可利用云數(shù)據(jù)庫(kù)和云效勞器初步估量2萬(wàn)元/年,人員費(fèi)用2人,3000元/人/月收益本網(wǎng)上書店每一年估量可盈利25萬(wàn)元收益/系統(tǒng)支出25/9=277%社會(huì)可行性法律可行性所有軟件都選用正版.所有技術(shù)資料都由提出方保管。合同制定確信違約責(zé)任用戶利用可行性利用本軟件人員要求有必然運(yùn)算機(jī)基礎(chǔ)的人員,系統(tǒng)治理員要求由運(yùn)算機(jī)的專業(yè)知識(shí),所有人員都要通過(guò)培

23、訓(xùn).治理人員也需經(jīng)一樣培訓(xùn).通過(guò)培訓(xùn)人員將會(huì)熟練利用本軟件.兩名系統(tǒng)治理員,將進(jìn)行專業(yè)培訓(xùn),他們將熟練治理本系統(tǒng)軟件需求說(shuō)明任務(wù)概述目標(biāo)“海嘯”網(wǎng)上書店系統(tǒng)的總目標(biāo)是:在運(yùn)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置必然的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易保護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上書店系統(tǒng)。針對(duì)部份消費(fèi)者可足不出戶,就能夠達(dá)到了解所出售書籍的具體情形等,圖書的可挑選性強(qiáng),購(gòu)書者的數(shù)量和來(lái)源都沒(méi)有限制。通過(guò)電腦終端的自動(dòng)化銷售,可大大縮短購(gòu)書時(shí)刻,提高效率。另外能夠大大簡(jiǎn)化治理員的治理。用戶特點(diǎn)前臺(tái)用戶能夠熟練的操作個(gè)人PC機(jī),對(duì)網(wǎng)上購(gòu)物有必然的體會(huì)。后臺(tái)系統(tǒng)治理

24、員擁有必然的運(yùn)算機(jī)專業(yè)知識(shí),對(duì)數(shù)據(jù)庫(kù)有必然的了解。本軟件的預(yù)期利用頻度很高,因此長(zhǎng)期配備素養(yǎng)過(guò)硬的軟件保護(hù)人員,以便及時(shí)解決發(fā)生的問(wèn)題。假定和約束.1人力、資金、時(shí)刻的約束“海嘯”網(wǎng)上書店系統(tǒng)在開(kāi)發(fā)時(shí)期只需個(gè)人就能夠夠。實(shí)施時(shí)期前期可能會(huì)顯現(xiàn)一些問(wèn)題,例如:網(wǎng)站由于個(gè)人開(kāi)發(fā)容易顯現(xiàn)技術(shù)性或業(yè)務(wù)上的BUG由于剛開(kāi)始上線,網(wǎng)站信譽(yù)或網(wǎng)站知名度確信可不能很高。另外治理員對(duì)本系統(tǒng)的熟練度需要時(shí)刻來(lái)培育??墒请S著時(shí)刻的推移這些問(wèn)題會(huì)取得解決的。也會(huì)給店主帶來(lái)專門好的效益。技術(shù)進(jìn)展規(guī)律的約束運(yùn)算機(jī)技術(shù)和產(chǎn)品的進(jìn)展日新月異,將會(huì)給信息處置帶來(lái)更多的手腕,同時(shí)也會(huì)帶來(lái)加倍豐碩的信息表達(dá)形式。例如圖象和語(yǔ)音技術(shù)

25、的進(jìn)步,多媒體技術(shù)的進(jìn)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)轉(zhuǎn)變的可能性,為可能的轉(zhuǎn)變預(yù)留必然的系統(tǒng)處置能力。需求規(guī)定對(duì)功能的規(guī)定網(wǎng)上書店圖1系統(tǒng)模塊圖用戶系統(tǒng)圖2用戶模塊功能管理系統(tǒng)nr退貨單維護(hù)配送系統(tǒng)圖4配送模塊功能庫(kù)存管理系統(tǒng)i登錄,注銷系統(tǒng)處置的準(zhǔn)確性和及時(shí)性系統(tǒng)處置的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)進(jìn)程中,要充分考慮系統(tǒng)當(dāng)前和以后可能經(jīng)受的工作量,使系統(tǒng)的處置能力和響應(yīng)時(shí)刻能夠知足用戶的需求。由于網(wǎng)上書店系統(tǒng)的查詢功能關(guān)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,而圖書數(shù)量又阻礙治理員的庫(kù)存治理,其準(zhǔn)確性專門大程度上決定了網(wǎng)上書店的成敗。在系統(tǒng)開(kāi)發(fā)進(jìn)程中

26、,必需采納必然的方式保證系統(tǒng)的準(zhǔn)確性。還有確實(shí)是定單的處置和權(quán)限方面,必然要知足實(shí)際的需求。系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性“海嘯”網(wǎng)上書店系統(tǒng)在開(kāi)發(fā)進(jìn)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如庫(kù)存治理模塊的缺書提示,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手腕進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合必然的標(biāo)準(zhǔn),能夠簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。系統(tǒng)的易用性和易保護(hù)性“海嘯”網(wǎng)上書店系統(tǒng)前臺(tái)要緊針對(duì)的是一般的用戶,這些用戶可能對(duì)本系統(tǒng)并非是很熟悉,這就要求系統(tǒng)的

27、界面要盡可能的友好,易于人機(jī)交互。要實(shí)現(xiàn)這一點(diǎn)就要要求系統(tǒng)利用用戶熟悉的術(shù)語(yǔ)和中文信息界面。.4.系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)利用進(jìn)程中都要涉及到很多運(yùn)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中利用的操作系統(tǒng)、開(kāi)發(fā)工具都必需符合通用標(biāo)準(zhǔn)。如標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量標(biāo)準(zhǔn)等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程標(biāo)準(zhǔn),保證代碼的易讀性、可操作性和可移植性。系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)進(jìn)展相當(dāng)快,做為網(wǎng)上書店系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡可能做

28、到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處置的要求而不至于掉隊(duì)。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的進(jìn)程中,應(yīng)在考慮本錢的基礎(chǔ)上盡可能采納當(dāng)前主流并先進(jìn)且有良好進(jìn)展前途的產(chǎn)品。系統(tǒng)的響應(yīng)速度網(wǎng)上書店系統(tǒng)系統(tǒng)在日常處置中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,和時(shí)反饋信息。系統(tǒng)的響應(yīng)速度對(duì)前臺(tái)用戶來(lái)講是用戶體驗(yàn)的好壞,對(duì)用戶對(duì)網(wǎng)站的印象有專門大的阻礙;對(duì)后臺(tái)治理員來(lái)講,響應(yīng)速度就意味著工作效率。.輸入輸出的要求前臺(tái)用戶依照自己的需要閱讀站內(nèi)圖書,后臺(tái)數(shù)據(jù)庫(kù)依照匹配到的信息,輸出數(shù)據(jù)到用戶閱讀器。前臺(tái)用戶下定單或進(jìn)行信息的修改保護(hù)的時(shí)候,系統(tǒng)依照響應(yīng)的處置將結(jié)果同

29、步到數(shù)據(jù)庫(kù),并將處置結(jié)果顯示到前臺(tái)界面上。系統(tǒng)依照不同治理員的不同權(quán)限響應(yīng)給治理員的頁(yè)面是不同的。3.2.3.運(yùn)行環(huán)境規(guī)定設(shè)備列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專門功能,包括:酷睿i3以上的處置器即可;因?yàn)橐鎯?chǔ)的圖書的信息和用戶的信息比較多,所之外存容量要求相對(duì)較大些,系統(tǒng)至少要有100G的硬盤;輸入設(shè)備只需一樣的臺(tái)式電腦即可。機(jī)房環(huán)境本系統(tǒng)對(duì)機(jī)房環(huán)境要求不是太高只需一般住宿環(huán)境即可3.3.數(shù)據(jù)要求說(shuō)明數(shù)據(jù)治理能力要求數(shù)據(jù)錄入和處置的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是不是準(zhǔn)確是數(shù)據(jù)處置的前提,錯(cuò)誤的輸入會(huì)致使系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸

30、入。手工輸入要通過(guò)系統(tǒng)界面這就要求系統(tǒng)具有容錯(cuò)性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有必然的處置能力,以保證迅速的處置數(shù)據(jù)數(shù)據(jù)的一致性與完整性由于系統(tǒng)的圖書數(shù)據(jù)是共享的,因此如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必需解決的問(wèn)題。要解決這一問(wèn)題,要有必然的人員保護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處操縱數(shù)據(jù)的去向,而且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。關(guān)于輸入的數(shù)據(jù),要為其概念完整性規(guī)那么,若是不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。數(shù)據(jù)的共享與獨(dú)立性整個(gè)機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。但是,從數(shù)據(jù)的平安性上來(lái)講,有些數(shù)據(jù)沒(méi)有響應(yīng)的權(quán)限是不能查看,修改或新增的數(shù)據(jù)的搜集要求和范圍輸入的數(shù)據(jù)必需是系統(tǒng)

31、能識(shí)別的數(shù)據(jù)格式。3.3.22輸入的承擔(dān)者輸入由前臺(tái)用戶和后臺(tái)治理員手動(dòng)輸入系統(tǒng)。處置系統(tǒng)對(duì)輸入的數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)庫(kù)的統(tǒng)一格式。阻礙“海嘯”網(wǎng)上書店系統(tǒng)能夠大大地提高書店治理員的工作效率,提高工作透明度,知足前臺(tái)客戶方便、快捷的要求。從而達(dá)到提升“海嘯”網(wǎng)上書店形象,增加顧客佳譽(yù)度的目的。數(shù)據(jù)流圖網(wǎng)上書店系統(tǒng)系統(tǒng)用戶圖6頂層數(shù)據(jù)流圖-登錄/注冊(cè)/注銷*a書瀏覽請(qǐng)求用戶模塊登錄/注冊(cè)/注銷結(jié)果數(shù)據(jù) 圖書信息h.一圖書查詢數(shù)據(jù)一選定圖書數(shù)據(jù)1一購(gòu)物車操作*圖書查詢結(jié)果.1購(gòu)物車信息A訂單信息田白留言信自求助其他信息瀏覽求助反饋信息-苴他信自圖70層用戶模塊數(shù)據(jù)流圖圖81層個(gè)人信息保護(hù)數(shù)據(jù)流圖圖書信息

32、瀏覽請(qǐng)求圖91層用戶閱讀圖書數(shù)據(jù)流圖圖101層用戶評(píng)論數(shù)據(jù)流圖一確定購(gòu)買一取消訂單圖121層用戶注冊(cè)數(shù)據(jù)流圖圖131層用戶定單信息保護(hù)數(shù)據(jù)流圖圖141層用戶退貨數(shù)據(jù)流圖留言信息維護(hù)用戶信息維護(hù)訂單維護(hù)-送貨單維護(hù)-匯款單維護(hù)圖書信息維護(hù)系統(tǒng)管理員個(gè)人信息維護(hù)退貨單維護(hù).登錄/注銷結(jié)果返回一-留言信息維護(hù)結(jié)果A-用戶信息維護(hù)結(jié)果訂單維護(hù)結(jié)果一送貨單維護(hù)結(jié)果A匯款單維護(hù)結(jié)果a圖書信息維護(hù)A-個(gè)人信息維護(hù)結(jié)果一A退貨單維護(hù)結(jié)果A圖161層圖書信息保護(hù)數(shù)據(jù)流圖ER圖進(jìn)書單idprovider_idbook_idnumpricestore_dateNumber(19)Number(19)Number(1

33、9)Number(10)FloatDate一對(duì)多供應(yīng)商#idMultibyte(19)onameVariable-characters(30)olicenceVariablecharacters(30)otelVariablecharacters(20)多才多idisbnnameauthor尸bank_info_idobank_noouser_id銀行賬號(hào)Number(19)Number(19)Variablecharacters(20)Number(19)多對(duì)銀行2本信息#idonameodetailididcardnamepasswdagegendertelimageemailidleav

34、e_datedetailbook_iduser_id一評(píng)論Number(19)DateVariablecharacters(500)Number(19)Number(19)Number(19)Variable-characters(20)Variablecharacters(500)用戶Number(19)Variablecharacters(20)Variablecharacters(20)Variablecharacters(25)Number(3)Number(1)Variablecharacters(15)Variablecharacters(255)Variablecharacter

35、s(20)一對(duì)多一對(duì)多publisherisspecialisnewisfeaturedimagedetailprofitkind_idprovider_idstorage_countdiscountstatuspriceNumber(19)Variablecharacters(20)Variablecharacters(20)Variablecharacters(20)Variablecharacters(20)Number(1)Number(1)Number(1)Variablecharacters(255)Variablecharacters(200)FloatNumber(19)Num

36、ber(19)Number(19)FloatNumber(1)Float#id圖書類別Number(19)onameVariablecharacters(20)o_Book_idostatusonumoout_dateNumber(19)Number(19)Number(1)Number(10)Dateidorder_idreturn_refuse_status_reason_reasonreturn_date退貨單Number(19)Number(19)Variablecharacters(300)Variablecharacters(300)Number(1)Date#idNumber(1

37、9)obook_idBinary(19)ouser_idNumber(19)onoVariablecharacters(20)oorderdateDateopriceFloatodiscountFloatostatusNumber(1)obuy_numNumber(10)oaddress_idNumber(19)訂單送貨單#-oidorder_idstatussend_dateNumber(19)Number(19)Number(19)Date#oooooooo#oidnobank_idbill_dateamountorder_ididcountryprovincecitydetailuser

38、_id匯款單Number(19)Variablecharacters(20)Number(19)DateFloatMoney(19)地址Number(19)Variablecharacters(30)Variablecharacters(30)Variablecharacters(30)Variablecharacters(50)Number(19)權(quán)限一#idNumber(19)onameVariablecharacters(15)odescribeVariablecharacters(300)一對(duì)多管理員#idNumber(19)onameVariablecharacters(20)opa

39、sswdVariablecharacters(20)otelVariablecharacters(15)olimit_idNumber(19)圖17ER圖4.系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì)網(wǎng)上書店系統(tǒng)是采納采納三層體系結(jié)構(gòu)將應(yīng)用程序劃分為三個(gè)邏輯層面,別離是表現(xiàn)層(UI)、業(yè)務(wù)層(Service)數(shù)據(jù)層(dao)表現(xiàn)層表現(xiàn)層主若是用于展現(xiàn)信息。是用戶與應(yīng)用程序進(jìn)行交互的端點(diǎn)?;陂喿x器的圖形用戶界面(GUI)應(yīng)用組成。在該層用戶能夠查看、輸入和處置數(shù)據(jù)。從用戶的角度來(lái)看,用戶效勞層確實(shí)是整個(gè)應(yīng)用。在3-層或著N-層體系結(jié)構(gòu)中,用戶效勞層只能夠執(zhí)行與用戶接口相關(guān)的任務(wù),例如簡(jiǎn)單的數(shù)據(jù)格式化和驗(yàn)證,并依

40、托商務(wù)效勞層來(lái)執(zhí)行事務(wù)處置,應(yīng)用效勞規(guī)那么和檢索數(shù)據(jù)。在本系統(tǒng)中,用戶效勞層由Stuts2組成,它能夠讓消費(fèi)用戶游覽和搜索書籍,向他們的購(gòu)物車增加書籍,而且下定單評(píng)論退貨等功能。業(yè)務(wù)層業(yè)務(wù)層主若是將業(yè)務(wù)功能封裝類,并與和表現(xiàn)層及數(shù)據(jù)層關(guān)聯(lián)。也稱為中間層或應(yīng)用效勞層,它負(fù)責(zé)封鎖事務(wù)處置、商務(wù)規(guī)那么、數(shù)據(jù)訪問(wèn)及其他的核心應(yīng)用邏輯。商務(wù)效勞層能夠有效的作為前臺(tái)用戶效勞層和后臺(tái)數(shù)據(jù)效勞和數(shù)據(jù)存儲(chǔ)之間的橋梁。在網(wǎng)絡(luò)書店系統(tǒng)中,商務(wù)效勞層將由Spring來(lái)治理。數(shù)據(jù)層數(shù)據(jù)層包括數(shù)據(jù)操作和數(shù)據(jù)邏輯層,要緊功能是將數(shù)據(jù)操作封裝到類,一樣通過(guò)數(shù)據(jù)封裝類來(lái)操作數(shù)據(jù),系統(tǒng)采納Oracle數(shù)據(jù)庫(kù)系統(tǒng)支撐,用Hiber

41、nate自動(dòng)生成表結(jié)構(gòu)用于存儲(chǔ)數(shù)據(jù)。數(shù)據(jù)效勞(數(shù)據(jù)訪問(wèn))層,該層負(fù)責(zé)檢索和操作在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)中存儲(chǔ)數(shù)據(jù)。通過(guò)將數(shù)據(jù)訪問(wèn)和操作分離到獨(dú)立邏輯層中,就能夠夠?qū)⑸虅?wù)效勞層從附屬存儲(chǔ)的細(xì)節(jié)中抽象出去。數(shù)據(jù)效勞層通常能夠?qū)崿F(xiàn)為編譯組件或存儲(chǔ)進(jìn)程,觸發(fā)器和視圖如此的特定于數(shù)據(jù)源的接口。4.2.1.系統(tǒng)要緊功能設(shè)計(jì)用戶模塊分類查看圖書:將類別分為兩種,圖書大體類別信息,即圖書屬于教輔書籍仍是雜志等,和圖書的可變類別,即圖書是不是精品圖書,是不是新上架圖書,是不是禮物圖書。模糊查詢:模糊查詢時(shí)附在屏幕的頂部div中的,那個(gè)div會(huì)隨著屏幕的上下轉(zhuǎn)動(dòng)而移動(dòng),實(shí)現(xiàn)固定在窗口頂部的成效。下定單:用戶假設(shè)有看中

42、的圖書能夠選擇加入購(gòu)物車,只要用戶登錄在頁(yè)面的右上角會(huì)有查看購(gòu)物車的選項(xiàng),而且當(dāng)用戶購(gòu)買一個(gè)圖書的時(shí)候左上角的購(gòu)物車中的數(shù)據(jù)的顯示會(huì)實(shí)時(shí)的更新,這部份是用Ajax實(shí)現(xiàn)的。查看購(gòu)物車后,假設(shè)確信那么成功下定單,能夠?qū)锩娴膱D書進(jìn)行刪除。表示不想購(gòu)買這本圖書了。下定單的時(shí)候用戶能夠選擇配送地址,能夠選擇用以前用過(guò)的地址或是新創(chuàng)建一個(gè)地址。付款:用戶下過(guò)定單后,能夠選擇去付款,能夠選擇用以前的付款賬號(hào)付款,也能夠選擇用新的賬號(hào)付款。退貨:假設(shè)用戶對(duì)貨物不滿能夠選擇退貨。退貨時(shí)需要填寫退貨理由。評(píng)論:用戶產(chǎn)看圖書詳情的時(shí)候能夠?qū)D書進(jìn)行評(píng)判。個(gè)人定單查詢:能夠查看自己下過(guò)的定單,能夠查看詳情。退貨單查

43、詢:用戶退貨后能夠?qū)崟r(shí)的追蹤自己退貨單的狀態(tài)。個(gè)人信息治理:個(gè)人信息治理包括大體信息的治理和地址治理,銀行賬戶治理。系統(tǒng)治理員模塊新增圖書:系統(tǒng)治理員樂(lè)意新增一本圖書,這時(shí)圖書的庫(kù)存數(shù)是0,需要庫(kù)存治理員來(lái)進(jìn)貨。當(dāng)庫(kù)存治理員進(jìn)貨后才能夠?qū)D書上架。圖書狀態(tài)保護(hù):圖書的狀態(tài)保護(hù)和查看圖書在同一頁(yè)中,點(diǎn)擊修改后會(huì)將輸入框設(shè)置為可編輯狀態(tài)。這種設(shè)計(jì)節(jié)省了頁(yè)面的數(shù)量。定單查看:分頁(yè)查看定單,能夠查看詳細(xì)信息。匯款單查詢:分頁(yè)查看匯款單,能夠查看詳細(xì)信息。送書單保護(hù):配送人員確認(rèn)過(guò)的送書單會(huì)顯示出來(lái),拱系統(tǒng)治理員處置,能夠查看自己處置過(guò)的送書單。退貨單保護(hù):能夠?qū)τ脩舻耐素浝碛蛇M(jìn)行評(píng)估,假設(shè)通過(guò)那么確信

44、退貨,用戶將能夠發(fā)貨,接下來(lái)那個(gè)退貨單將會(huì)顯示給庫(kù)存治理員,交由他進(jìn)一步處置。用戶信息保護(hù):查看用戶的信息。圖書評(píng)論查詢:在查看圖書的信息的時(shí)候會(huì)顯示本書一共有多少條評(píng)論,假設(shè)評(píng)論數(shù)大于零的時(shí)候就會(huì)在那個(gè)數(shù)字上加一個(gè)連接,查看這些評(píng)論。圖書信息查詢:提供圖書的模糊查詢功能。配送模塊送貨單治理:當(dāng)用戶付款成功后,系統(tǒng)會(huì)自動(dòng)生成一張送貨單,顯示給配送人員,配送人員處置事后那個(gè)送貨單的信息將會(huì)顯示給系統(tǒng)治理員,交由他繼續(xù)處置。能夠查看已經(jīng)處置過(guò)的送貨單。取貨單治理:當(dāng)系統(tǒng)治理員處置完送貨單后,系統(tǒng)將自動(dòng)生成一張取貨單,顯示給配送人員,配送人員處置事后這張取貨單將會(huì)顯示給庫(kù)存治理員,交由他繼續(xù)處置。能

45、夠查看自己處置過(guò)的取貨單。庫(kù)存治理模塊供書商治理:對(duì)供書商的信息進(jìn)行治理。能夠添加供貨商,添加的時(shí)候,要添加他能夠供給那些圖書。進(jìn)書:當(dāng)庫(kù)存小于必然的值(本系統(tǒng)默以為0)時(shí),會(huì)將這些需要進(jìn)書的圖書顯示給庫(kù)存治理員。由他來(lái)選擇供書商進(jìn)行進(jìn)貨。取書單治理:配送人員處置過(guò)的取書單將顯示給庫(kù)存治理員,由他來(lái)處置。能夠查看自己處置過(guò)的取書單。退貨單治理:當(dāng)有退貨過(guò)來(lái)的時(shí)候,庫(kù)存治理員能夠擦看退書單,確認(rèn)圖書數(shù)量或其他沒(méi)有損壞能夠退貨的時(shí)候就確認(rèn)退貨。數(shù)據(jù)庫(kù)設(shè)計(jì)表名t_user中文描述用戶信息組成元id+idcard+name+passwd+age+gender+tel+image+email素序號(hào)字段名

46、中文描述類型/長(zhǎng)度主鍵外鍵備注1id用戶IDnumber(19)是唯一標(biāo)識(shí)2idcard身份證varchar2(20)3name用戶名varchar2(20)4passwd用戶密碼varchar2(25)5age年齡number(3)6gender性別number0男1女7tel電話varchar2(15)8image頭像路徑varchar2(255)保存用戶頭像的相對(duì)路徑9email郵箱varchar2(20)表1表名t_address中文描述用戶地址信息組成元素id+country+povince+city+detail+user_id序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id地址ID

47、number(19)是唯一標(biāo)識(shí)2country國(guó)家varchar2(30)3province省份varchar2(30)4city城巾varchar2(30)5detail詳細(xì)varchar2(50)6user_id用戶idnumber(19)是引用t_user的id表2表名t_bank中文描述用戶賬號(hào)信息組成元素id+bank_info_id+bank_no序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1idB#IDnumber(19)是唯一標(biāo)識(shí)2bank_info_id銀行信息idnumber(20)是引用t_bank_info的id3bank_no銀行賬號(hào)varchar2(20)表3表名t_b

48、ank_info中文描述銀行信息組成元素id+name+detail序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id圖書IDnumber(19)是唯一標(biāo)識(shí)2name銀行名稱varchar2(20)9detail介紹varchar2(500)表4表名t_bill中文描述匯款單組成元素id+no+bank_id+bill_date+amount+order_id序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id匯款單IDnumber(19)是唯一標(biāo)識(shí)2no訂單號(hào)varchar2(20)3bank_id銀行賬號(hào)idnumber(19)是匯款人使用的銀行對(duì)應(yīng)的id4bill_date日期Date5amoun

49、t金額Float6order_id訂單idnumber(19)是匯款單對(duì)應(yīng)訂單id表5表t_book_basic中文描述圖書信息名組成元素id+isbn+name+author+publisher+publish_date+isspecial+isnew+isfeatured+image+detail+profit+kind_id+probider_id+storage_count+discount+status+price序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id圖書IDnumber(19)是唯一標(biāo)識(shí)2isbn圖書ISBNvarchar2(20)3name圖書名稱varchar2(20)

50、4author作者varchar2(20)5publisher出版社varchar2(20)6publish_date出版日期number。男1女7isspecial精品圖書number標(biāo)記圖書是否是精品圖書0不是1是8isnew新書number標(biāo)記圖書是否是新書0不是1是9isfeatured禮品圖書number標(biāo)記圖書是否是禮品圖書0不是1是10image圖書封面varchar2(255)保存圖書封囿圖片保存的相對(duì)路徑11detail介紹varchar2(200)圖書相關(guān)的詳細(xì)信息12profit盈利Float圖書盈利多少按百分比計(jì)算例如:90為盈利90%13kind_id種類idnumb

51、er(19)是圖書對(duì)應(yīng)的類別id14provider_id供應(yīng)商idnumber(19)是圖書對(duì)應(yīng)的供應(yīng)商id15storage_count庫(kù)存number(19)16discount打折信息Float圖書的打折信息按百分比計(jì)算例如:90為打9折17status狀態(tài)number圖書的狀態(tài)是否上架0未上架1上架18price價(jià)格Float圖書的實(shí)際價(jià)格=圖書進(jìn)價(jià)*(1+盈利)*(1-打折信息)表6表名t_kind中文描述類別信息組成元素id+name序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id類別IDnumber(19)是唯一標(biāo)識(shí)2name類別名稱varchar2(20)表7表名t_leave

52、中文描述圖書評(píng)論信息組成元素id+leave_date+detail+book_id+user_id序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id評(píng)論IDnumber(19)是唯一標(biāo)識(shí)2leave_date日期Date3detail留百內(nèi)容varchar2(500)4book_id圖書idnumber(19)是用戶所評(píng)論的圖書的id5user_id用戶idnumber(19)是哪個(gè)用戶做的評(píng)論表8表名t_limit中文描述管理員權(quán)限信息組成元素id+name+describe序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id權(quán)PMIDnumber(19)是唯一標(biāo)識(shí)2name權(quán)限名稱varchar2

53、(15)3describe權(quán)限描述varchar2(300)表9表名t_manager中文描述管理員信息組成元素id+name+passwd+tel+limit_id序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id管理員IDnumber(19)是唯一標(biāo)識(shí)2name名稱varchar2(20)3passwd密碼varchar2(20)4tel電話varchar2(15)5limit_id權(quán)PMidnumber(19)是管理員對(duì)應(yīng)的權(quán)限的id表10表名t_order中文描述訂單組成元素id+book_id+user_id+no+order_date+price+discount+status+buy

54、_num+addressjd序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id用戶IDnumber(19)是唯一標(biāo)識(shí)2book_id圖書idnumber(19)是訂單對(duì)應(yīng)圖書的id3user_id用戶idnumber(19)是下訂單的用戶的id4no訂單號(hào)varchar(20)5order_date日期Date6price訂單金額Float7discount打折信息Float對(duì)應(yīng)圖書的打折信息字段8status狀態(tài)number訂單的狀態(tài)0未付款1等待發(fā)貨2止在配送3正在退貨4交易成功5交易失敗9buy_num購(gòu)買數(shù)量number(10)10address_id配送地址number(19)是訂單配送

55、地址的id表11表名t_out中文描述取貨單組成兀素id+book_id+status+num+out_date序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id出庫(kù)單IDnumber(19)是唯一標(biāo)識(shí)2book_id圖書idnumber(19)是取書單對(duì)應(yīng)圖書id3status取貨單狀態(tài)number取書單狀態(tài)0未處理1配送已確認(rèn)2庫(kù)存管理員已確認(rèn)4num數(shù)量number(10)取出的圖書的數(shù)量5out_date日期Date表12表名t_provider中文描述供書商信息組成元素id+name+licence+tel序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id供書商IDnumber(19)是唯一

56、標(biāo)識(shí)2name名稱varchar2(30)3licence許可證號(hào)varchar2(30)4tel電話varchar2(30)表13表名t_return中文描述匯款單組成元素id+order_id+return_reason+refuse_reason+status+return_date序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id退貨單IDnumber(19)是唯一標(biāo)識(shí)2order_id訂單idnumber(19)是3return_reason退貨原因varchar(300)由用戶填寫4refuse_reason拒絕退貨原因varchar(300)由管理員填寫5status狀態(tài)number

57、退貨單狀態(tài)0待審核1審核通過(guò)可以發(fā)貨2退貨成功3拒絕退貨6return_date日期Date表14表名t_send中文描述送貨單組成兀素id+order_id+status+send_date序號(hào)字段名中文描述類型/長(zhǎng)度主鍵外鍵備注1id用戶IDnumber(19)是唯一標(biāo)識(shí)2order_id訂單idnumber(19)是送貨單對(duì)應(yīng)訂單id3status狀態(tài)number0未確認(rèn)1配送已確認(rèn)2管理員已確認(rèn)4send_date日期Date表15表名t_storage中文描述進(jìn)貨單組成元素id+provider_id+book_id+num+price+store_date序號(hào)字段名中文描述類型/長(zhǎng)

58、度主鍵外鍵備注1id進(jìn)貨單IDnumber(19)是唯一標(biāo)識(shí)2provider_id供應(yīng)商idnumber(19)是3book_id圖書idnumber(19)是4num數(shù)量number(10)5price單價(jià)Float6store_date日期Date表16活動(dòng)圖圖18定單狀態(tài)用戶付款待處理配送員確認(rèn)送貨尸配送人員確認(rèn)、,管理員確認(rèn)送貨管理員確認(rèn)圖19送書單狀態(tài)圖21退書單狀態(tài)管理員確認(rèn)送貨待處理配送員確認(rèn)取貨配送人員確認(rèn)倉(cāng)庫(kù)管理員確認(rèn)倉(cāng)庫(kù)管理員確認(rèn)圖22取書單狀態(tài)5.系統(tǒng)實(shí)現(xiàn)用戶模塊用戶主界面用戶首頁(yè),歡迎界面頁(yè)面元素:頂層導(dǎo)航欄:假設(shè)用戶沒(méi)有登錄那么顯示登錄/注冊(cè),點(diǎn)擊登錄進(jìn)入登岸界面,

59、點(diǎn)擊注冊(cè)進(jìn)入注冊(cè)頁(yè)面。假設(shè)用戶登錄那么顯示用戶名,點(diǎn)擊用戶名可進(jìn)入個(gè)人空間。后面顯示的是當(dāng)前的系統(tǒng)時(shí)刻,右邊是搜索框,能夠?qū)W(wǎng)站中的圖書進(jìn)行模糊查詢,能夠自動(dòng)完成。整個(gè)頂層導(dǎo)航欄能夠隨著窗口的轉(zhuǎn)動(dòng)而維持固定在窗體的頂部。導(dǎo)航欄:網(wǎng)站的導(dǎo)航精品推薦:顯示系統(tǒng)中的精品圖書新書推薦:顯示書店中的新書我的購(gòu)物車:只有當(dāng)用戶處于登錄狀態(tài)的時(shí)候才會(huì)顯示此模塊。關(guān)于咱們的書店:顯示一些書店的信息促銷:顯示書店中的促銷圖書(默許只顯示4本)分類:顯示書店中的圖書分類,點(diǎn)擊后能夠查看本類圖書供給商:顯示為書店提供圖書的供書商觸發(fā)條件:訪問(wèn)welcome.action,點(diǎn)擊首頁(yè)EL方史喇(Ml刈月黑日甲三圖23用

60、戶主界面所有圖書界面顯示書店中的所有圖書頁(yè)面元素:頂層導(dǎo)航欄:假設(shè)用戶沒(méi)有登錄那么顯示登錄/注冊(cè),點(diǎn)擊登錄進(jìn)入登岸界面,點(diǎn)擊注冊(cè)進(jìn)入注冊(cè)頁(yè)面。假設(shè)用戶登錄那么顯示用戶名,點(diǎn)擊用戶名可進(jìn)入個(gè)人空間。后面顯示的是當(dāng)前的系統(tǒng)時(shí)刻,右邊是搜索框,能夠?qū)W(wǎng)站中的圖書進(jìn)行模糊查詢,能夠自動(dòng)完成。整個(gè)頂層導(dǎo)航欄能夠隨著窗口的轉(zhuǎn)動(dòng)而維持固定在窗體的頂部。導(dǎo)航欄:網(wǎng)站的導(dǎo)航所有圖書:分頁(yè)顯示店中所有圖書我的購(gòu)物車:只有當(dāng)用戶處于登錄狀態(tài)的時(shí)候才會(huì)顯示此模塊。關(guān)于咱們的書店:顯示一些書店的信息促銷:顯示書店中的促銷圖書(默許只顯示4本)分類:顯示書店中的圖書分類,點(diǎn)擊后能夠查看本類圖書供給商:顯示為書店提供圖書的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論