【《基于Java語(yǔ)言的圖書商城系統(tǒng)設(shè)計(jì)》4800字(論文)】_第1頁(yè)
【《基于Java語(yǔ)言的圖書商城系統(tǒng)設(shè)計(jì)》4800字(論文)】_第2頁(yè)
【《基于Java語(yǔ)言的圖書商城系統(tǒng)設(shè)計(jì)》4800字(論文)】_第3頁(yè)
【《基于Java語(yǔ)言的圖書商城系統(tǒng)設(shè)計(jì)》4800字(論文)】_第4頁(yè)
【《基于Java語(yǔ)言的圖書商城系統(tǒng)設(shè)計(jì)》4800字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

基于Java語(yǔ)言的圖書商城系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u25960摘要 1172201.引言 211592.系統(tǒng)開發(fā)工具和技術(shù) 2295442.1系統(tǒng)開發(fā)工具 213352.2系統(tǒng)開發(fā)技術(shù) 243952.2.1JSP 3212722.2.2B/S架構(gòu) 377123.系統(tǒng)分析 310343.1可行性分析 3207283.2界面需求分析 4130833.3系統(tǒng)功能需求分析 489954.系統(tǒng)設(shè)計(jì) 5317854.1系統(tǒng)架構(gòu)設(shè)計(jì) 5287764.2系統(tǒng)總體設(shè)計(jì) 5260194.3數(shù)據(jù)庫(kù)設(shè)計(jì) 6246404.3.1概念模型設(shè)計(jì) 6125294.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 820212總結(jié) 103991參考文獻(xiàn) 11摘要近些年,由于計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)的快速發(fā)展,線上書店無(wú)論從技術(shù)手段、成本控制,還是價(jià)格策略等方面都具有較大優(yōu)勢(shì)。傳統(tǒng)的線下書店運(yùn)營(yíng)效率已經(jīng)無(wú)法滿足新發(fā)展需求,也不能夠很好地獲取利潤(rùn)和提升市場(chǎng)效益。該系統(tǒng)的開發(fā)主旨在于借助領(lǐng)先的科技手段,使線下書店能夠更好地呈現(xiàn)于網(wǎng)絡(luò)平臺(tái)之上,從而達(dá)到線上銷售的效果,給線下書店帶來(lái)更大的市場(chǎng)效益。本系統(tǒng)采用Java語(yǔ)言作為開發(fā)平臺(tái),結(jié)合主流JSP技術(shù)、MySQL數(shù)據(jù)庫(kù)技術(shù)、軟件測(cè)試技術(shù)等,遵循IT公司生產(chǎn)項(xiàng)目軟件產(chǎn)品迭代周期的開發(fā)模式,即敏捷開發(fā)和持續(xù)集成模型,運(yùn)用軟件工程相關(guān)方式,完成圖書銷售系統(tǒng)的規(guī)劃與研發(fā)。關(guān)鍵詞:圖書商城;Java;JSP;管理與銷售1.引言近些年,由于計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)的迅速發(fā)展,線上書店從技術(shù)手段、成本控制、價(jià)格計(jì)策等方面都具有較大優(yōu)勢(shì)。傳統(tǒng)線下書店經(jīng)營(yíng)效率已經(jīng)無(wú)法滿足新發(fā)展需求,不能良好地獲得利潤(rùn),增加經(jīng)濟(jì)效益。該系統(tǒng)的開發(fā)主旨在于借助領(lǐng)先的技術(shù)方式,使線下書店能夠更好地呈現(xiàn)于網(wǎng)絡(luò)平臺(tái)之上,達(dá)到線上銷售的目的,給線下書店帶來(lái)更大的市場(chǎng)效益。2.系統(tǒng)開發(fā)工具和技術(shù)2.1系統(tǒng)開發(fā)工具該研究采用Tomcat8.5服務(wù)器,其使用的研發(fā)工具是IDEA,繼而闡述了IDEA與Tomcat。(1)IDEA的全稱是IntelliJIDEA,它是用于Java語(yǔ)言開發(fā)的集成環(huán)境(也可以用于其他語(yǔ)言)。目前,IntelliJ是這一領(lǐng)域最好的Java科研工具。IDEA是JetBrains的產(chǎn)品,JetBrains總部位于捷克布拉格,主要由嚴(yán)格聞名的東歐程序員開發(fā)。(2)Tomcat服務(wù)器是在Web的應(yīng)用服務(wù)器前提下,這不只是自由,并且是公開源代碼。其使用較為普遍,當(dāng)使用者不特別大時(shí),屬輕量級(jí)應(yīng)用服務(wù)器。在JSP程序開發(fā)中被優(yōu)先考慮,此外,它還是調(diào)試JSP程序期間的最佳選擇。Tomcat服務(wù)器其實(shí)就是Apache的延伸,但是在操作的時(shí)候是獨(dú)立操作。2.2系統(tǒng)開發(fā)技術(shù)在此之中,對(duì)系統(tǒng)的主要系統(tǒng)開發(fā)技術(shù)——JSP,B/S架構(gòu),MySQL,SSM框架等都做了具體地講解說明。2.2.1JSPJSP是JavaServerPage的簡(jiǎn)稱。這是Sun公司的建議,數(shù)家企業(yè)合伙設(shè)立、擬定的網(wǎng)頁(yè)標(biāo)準(zhǔn)。其主旨在于發(fā)展和設(shè)計(jì)一個(gè)動(dòng)態(tài)類型網(wǎng)頁(yè)。JSP具有面向?qū)ο蟮腏ava語(yǔ)言特點(diǎn),讓W(xué)eb程序的工作人員進(jìn)行信息量大的設(shè)計(jì)開發(fā)、不受運(yùn)行平臺(tái)的影響、動(dòng)態(tài)性強(qiáng)Web頁(yè)面,使得Web管理人員能夠簡(jiǎn)便輕松的搭建信息化平臺(tái),為Web用用程序創(chuàng)建了一個(gè)可靠、有效的網(wǎng)站[6]。JSP可以使用戶的UI界面脫離內(nèi)容方面,使得Web設(shè)計(jì)者不需要對(duì)自己的相關(guān)動(dòng)態(tài)頁(yè)面進(jìn)行修改,就可以解決上述問題,可以完成頁(yè)面樣式設(shè)計(jì)的系統(tǒng)。2.2.2B/S架構(gòu)B/S(Browser/Server)模式,又叫做B/S架構(gòu)。它是Web興起后出現(xiàn)的一種網(wǎng)絡(luò)結(jié)構(gòu)模型,導(dǎo)致系統(tǒng)開發(fā)、系統(tǒng)維護(hù)與系統(tǒng)使用都變得比較簡(jiǎn)單。由于其在服務(wù)器中全部安置了實(shí)現(xiàn)系統(tǒng)功能的核心環(huán)節(jié)。只要把瀏覽器裝到客戶端,再將SQLServer安裝到服務(wù)器中,Oracle或MySQL等信息庫(kù),瀏覽器通過Web服務(wù)器就能夠與信息庫(kù)展開信息交互。B/S架構(gòu)的優(yōu)勢(shì)在于:(1)不需要安裝特殊軟件,便可達(dá)到任意位置運(yùn)行的目的。只需一臺(tái)能接入Internet的電腦,便可利用,做到客戶端零安裝、零維護(hù)。(2)在需求驅(qū)動(dòng)下,Ajax技術(shù)得到進(jìn)一步發(fā)展,使程序部分能在客戶端計(jì)算機(jī)中進(jìn)行加工,這就明顯地降低服務(wù)器的負(fù)載,并可實(shí)時(shí)更新部分內(nèi)容[7]。(3)B/S構(gòu)架結(jié)合多種瀏覽器腳本語(yǔ)言與ActiveX技術(shù),運(yùn)用通用瀏覽器,運(yùn)行期間需要運(yùn)用復(fù)雜的軟件來(lái)達(dá)到作用,大幅降低了制造成本。Web應(yīng)用程序是一種在B/S(瀏覽器/服務(wù)器)體系結(jié)構(gòu)前提下開發(fā)模型的應(yīng)用軟件。3.系統(tǒng)分析3.1可行性分析(1)經(jīng)濟(jì)可行性:是指從經(jīng)濟(jì)學(xué)角度來(lái)評(píng)判該系統(tǒng)值得或不值得發(fā)展的指標(biāo),它是將該系統(tǒng)在研發(fā)期間所花費(fèi)的總成本與預(yù)期可獲得的經(jīng)濟(jì)效益進(jìn)行比較后可得。系統(tǒng)開發(fā)的要求相對(duì)較低,開發(fā)工具與技術(shù)均為開源自由,加之當(dāng)今飛速發(fā)展早已經(jīng)成熟的硬件環(huán)境使得硬件與軟件上的花費(fèi)非常有限。并且,在網(wǎng)站開發(fā)前,已有無(wú)數(shù)前輩經(jīng)驗(yàn)可供我們參考,加之系統(tǒng)不很復(fù)雜,開發(fā)周期也較短。所以,在經(jīng)濟(jì)上具有一定的可行性。(2)技術(shù)可實(shí)施性:通過對(duì)系統(tǒng)實(shí)現(xiàn)所運(yùn)用的科技展開解析,得出該系統(tǒng)在技術(shù)上是可實(shí)施的。Java產(chǎn)生于上個(gè)世紀(jì)九十年代,有著漫長(zhǎng)的發(fā)展歷史,通過這近二十年的進(jìn)步,它有一個(gè)平穩(wěn)的開發(fā)平臺(tái),并且在運(yùn)用Java語(yǔ)言和JSP技術(shù)研發(fā)的Web應(yīng)用程序上已經(jīng)有了充足的經(jīng)驗(yàn),技術(shù)已經(jīng)比較成熟。MySQL是一個(gè)高效、快速的數(shù)據(jù)存儲(chǔ)工具,Tomcat是一個(gè)運(yùn)行穩(wěn)定的Web服務(wù)器,科研人員在數(shù)量和品質(zhì)上都要滿足需要,因此在技術(shù)上切實(shí)可行,按規(guī)定時(shí)間內(nèi)基本上能完成開發(fā)工作。3.2界面需求分析應(yīng)用軟件是人與計(jì)算機(jī)間進(jìn)行信息交換的媒介,其品質(zhì)的好壞,是使用者可以全面發(fā)揮應(yīng)用系統(tǒng)作用的先決條件。就目前而言,評(píng)價(jià)軟件質(zhì)量好壞的一個(gè)關(guān)鍵標(biāo)志是界面設(shè)計(jì)。在界面需求分析中,必須思考一下幾個(gè)原因:(1)界面元素一般狀況下,使用者界面將具備的要素包括:色彩,字體以及它們的色彩與尺寸,布局,交互方式,功能布局,輸入與輸出模式。(2)使用者角色使用者的角色不同,對(duì)軟件網(wǎng)頁(yè)的需求也就不一樣。(3)需求的改變用戶使用后才能夠了解到設(shè)計(jì)與操作習(xí)慣是否相符、界面元素與審美要求是否相符,進(jìn)而提出更進(jìn)一步更加清晰的需求,因此需求也隨之改變。(4)界面原型要想將研究接口需求的循環(huán)降到最低,并且保證所設(shè)計(jì)的接口能盡量符合用戶體驗(yàn)需求,就必須使用良好的接口原型。利用界面原型引導(dǎo)用戶對(duì)于界面的全新需求,從而實(shí)現(xiàn)自己最為理想的頁(yè)面成效。3.3系統(tǒng)功能需求分析該系統(tǒng)擁有前臺(tái)用戶和后臺(tái)管理員兩個(gè)板塊。1.前臺(tái)用戶系統(tǒng)擁有下列幾點(diǎn)作用:(1)注冊(cè)登錄:游客能夠通過填寫基本資料成為使用者,登錄后才能管理購(gòu)物車、采購(gòu)書籍,未登錄用戶也就是游客只需瀏覽物品即可。(2)瀏覽模塊:客戶可瀏覽書籍詳情(如名稱、圖片、價(jià)格等)。(3)查詢模塊:客戶可通過鍵入關(guān)鍵字查詢書籍。(4)購(gòu)物車模塊:使用者在登錄后就能夠管理購(gòu)物車。將書籍放入購(gòu)物車中,更改且減少購(gòu)物車中的書籍?dāng)?shù)量,下單并翻閱具體的訂單。2.后臺(tái)管理員系統(tǒng)擁有下列幾點(diǎn)作用:(1)圖書管理模塊,管理員登錄即可看到商品類型及資料。還可實(shí)現(xiàn)貨物的增刪改查作業(yè)。(2)訂單管理板塊:后臺(tái)管理員能夠翻閱具體的訂單。(3)使用者管理板塊:后臺(tái)管理員能夠在后臺(tái)翻閱使用者的資料,涵蓋其登錄賬號(hào)與密碼。系統(tǒng)中使用者的資料也可被修改刪除。(4)分類管理:管理員能夠?qū)鴦澐诸悇e,并使用相應(yīng)的管理形式。4.系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)B/S模式也是一種瀏覽器/服務(wù)器模式。界面部分顯示在瀏覽器上。服務(wù)器端實(shí)現(xiàn)核心工作,經(jīng)過瀏覽器端將使用者請(qǐng)求交由服務(wù)器端處理,服務(wù)器端將處理結(jié)果反饋給顯示界面,供使用者觀察。這種模式具有很高的易用性和靈活性,同時(shí)能夠方便地與其他應(yīng)用程序相集成,從而形成一個(gè)統(tǒng)一的用戶界面平臺(tái)。使用B/S模式,不光打消了使用者開啟或訪問系統(tǒng)時(shí),需要安裝軟件工具的局限,而且更加便捷。4.2系統(tǒng)總體設(shè)計(jì)在前文各種設(shè)計(jì)分析基礎(chǔ)上,以系統(tǒng)開發(fā)為基本思路,分解了站點(diǎn),在模塊方面重點(diǎn)分為前臺(tái)與后臺(tái)管理。游客只能做一些資料,在注冊(cè)登錄時(shí)可享有全部權(quán)限,開展查看商品信息工作,實(shí)現(xiàn)線上下單,后臺(tái)由使用者、圖書、訂單、作者、分類等方面的管理構(gòu)成,管理員負(fù)責(zé)系統(tǒng)的整體管理,開展系統(tǒng)維護(hù)工作。圖4-1是系統(tǒng)的整體作用結(jié)構(gòu)圖。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)簡(jiǎn)單地說,信息庫(kù)設(shè)計(jì)是按照工作系統(tǒng)以及你所選定的DBMS要求,設(shè)計(jì)出最優(yōu)的數(shù)據(jù)存儲(chǔ)模式。在這里我們介紹一下如何創(chuàng)建一個(gè)好的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)對(duì)用戶提供最基本的查詢要求。此外,還確立了表的結(jié)構(gòu)和表之間的聯(lián)系。需求解析:什么是數(shù)據(jù);它的性質(zhì)是什么;它有什么屬性。概念設(shè)計(jì):建立了以信息分析為基礎(chǔ)的系統(tǒng)分析與信息庫(kù)設(shè)計(jì),再由前面分析角度固化設(shè)計(jì)角度,最后,實(shí)現(xiàn)了對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)解析與完善方案。邏輯設(shè)計(jì):運(yùn)用E-R圖設(shè)立信息庫(kù)的邏輯模型。維護(hù)優(yōu)化:對(duì)新需要新建表格;完善索引;大表拆分。4.3.1概念模型設(shè)計(jì)信息庫(kù)對(duì)程序設(shè)計(jì)起著決定性作用,它包容了系統(tǒng)所涉所有數(shù)據(jù),在信息庫(kù)設(shè)計(jì)中,以便能理清頭緒,通常是首先構(gòu)造實(shí)體的E-R圖,實(shí)體E-R圖的構(gòu)造采用了首先識(shí)別實(shí)體的方法,對(duì)實(shí)體屬性進(jìn)行重新規(guī)劃的方法。本篇文章就對(duì)信息庫(kù)概念模型做出解析,以了解其概念結(jié)構(gòu)。實(shí)體:實(shí)體是表示可觸摸存在,具有區(qū)別于他物的性質(zhì)或性質(zhì),并且同他物發(fā)生關(guān)系的東西。如商品、服務(wù)等。屬性可理解為一個(gè)實(shí)體所具有的屬性,下面是關(guān)于本購(gòu)物網(wǎng)站有關(guān)實(shí)體的說明。(1)用戶實(shí)體可見圖4-2。用戶實(shí)體存所具有的性質(zhì)涉及了本系統(tǒng)所有使用者的信息,還有賬戶名,頭像,郵箱,創(chuàng)建時(shí)間等。圖4-2用戶實(shí)體圖(2)管理員實(shí)體圖如圖4-3,通常是由管理員ID、頭像、電話、密碼、性別等方面組成。圖4-3管理員實(shí)體圖(3)圖書分類實(shí)體圖可見圖4-4,其中涉及分類ID、分類名稱和狀態(tài)。圖4-4圖書分類實(shí)體實(shí)體圖(4)圖書實(shí)體圖可見表4-5,圖書實(shí)體的性質(zhì)通常是由圖書名稱、分類、圖片、作者、出版社、數(shù)量等方面組成,。圖4-5圖書實(shí)體圖(5)作者實(shí)體圖可見圖4-6,其中涉及作者ID、筆名、頭像、年齡、性別、介紹等。圖4-6作者實(shí)體圖(6)訂單實(shí)體圖可見圖4-6,其中涉及訂單ID、使用者ID、書名、數(shù)量、總價(jià)格、訂單時(shí)間、狀態(tài)等。圖4-6訂單實(shí)體圖4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)設(shè)計(jì)方案的目的在于展現(xiàn)系統(tǒng)要求信息庫(kù)概念構(gòu)造——概念模型。本篇文章討論了一種基于關(guān)系數(shù)據(jù)的數(shù)據(jù)庫(kù)模式--概念架構(gòu)設(shè)計(jì)。概念架構(gòu)與數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)無(wú)關(guān),是一個(gè)獨(dú)立的DBMS,無(wú)需依賴計(jì)算機(jī)系統(tǒng)。下面是該系統(tǒng)所用信息庫(kù)表的資料。(1)用戶信息庫(kù)表,目的是描述使用者在系統(tǒng)內(nèi)的基礎(chǔ)情況,主要有使用者的ID,登錄賬號(hào),登錄密碼,電子郵箱,通訊號(hào)碼,頭像和創(chuàng)建時(shí)間等。使用者的表格列于表4-1。表4-1用戶表序號(hào)列名信息種類長(zhǎng)度備注1user_idint11編號(hào)(主鍵不能為空)2user_namevarchar255用戶名3user_passwordvarchar255登錄密碼4user_emailvarchar255郵箱5user_sexvarchar255性別6user_phonevarchar255電話7user_imagesvarchar255頭像8user_timedatetime0創(chuàng)建時(shí)間(2)管理員表可見表4-2,其宗旨是描述管理員的集體信息,通常是由管理員ID、管理員名、密碼、性別、電話等方面組成。表4-2管理員表序號(hào)列名信息種類長(zhǎng)度備注1admin_idint11編號(hào)(主鍵不能為空)2admin_namevarchar255管理員名3admin_passwordvarchar255密碼4admin_sexvarchar255性別5admin_phonevarchar255電話6admin_imagevarchar255頭像(3)圖書類別表列于表4-3,其功能是描繪圖書類別的基礎(chǔ)信息,涉及分類ID、分類名稱、狀態(tài)等。表4-3圖書類別表序號(hào)列名信息種類長(zhǎng)度備注1bookType_idint11編號(hào)(主鍵不能為空)2bookType_namevarchar255分類名3is_deleteint11狀態(tài)(4)圖書表列于表4-4。其用于描述書籍的基本情況,重點(diǎn)有圖書ID,圖書名稱,圖書分類ID,作者姓名,書籍圖片,定價(jià),書籍?dāng)?shù)量,書籍內(nèi)容,狀態(tài)和上架時(shí)間等。表4-4圖書表序號(hào)列名信息種類長(zhǎng)度備注1book_idint11編號(hào)(主鍵不能為空)2book_namevarchar255書籍名3bookType_idint11書籍分類ID4author_namevarchar255作者名5book_imagevarchar255書籍圖片6book_pricevarchar255書籍價(jià)格7book_numberint10書籍?dāng)?shù)量總結(jié)本次設(shè)計(jì)就圖書銷售系統(tǒng)中有關(guān)方面做了細(xì)致設(shè)計(jì),通過上述內(nèi)容,本系統(tǒng)得以順利地實(shí)現(xiàn)。該系統(tǒng)為B/S模式架構(gòu),通過JSP技術(shù),SSM技術(shù)的應(yīng)用,設(shè)立一個(gè)表現(xiàn)不錯(cuò)的購(gòu)物網(wǎng)站發(fā)展計(jì)劃。文中分析了項(xiàng)目的多種需求,獲得了該系統(tǒng)所需要的各項(xiàng)功能,并作了慎重考慮,細(xì)致設(shè)計(jì),再進(jìn)行模塊劃分,針

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論