版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java圖書(shū)管理系統(tǒng)緒論項(xiàng)目開(kāi)發(fā)背景隨著信息技術(shù)的不斷發(fā)展,我們現(xiàn)在已經(jīng)步入了信息化的時(shí)代了,而信息時(shí)代的代表便是網(wǎng)絡(luò)技術(shù)的日漸成熟,而現(xiàn)在網(wǎng)絡(luò)已經(jīng)和我們的生活緊密的聯(lián)系起來(lái)了,我們不敢想象沒(méi)有網(wǎng)絡(luò)我們的生活會(huì)像怎么樣,也許就像食物中沒(méi)有調(diào)料現(xiàn)在的生活離開(kāi)了網(wǎng)絡(luò)會(huì)變得索然無(wú)味。通過(guò)網(wǎng)絡(luò)我們可以足不出戶的做許多事情,例如圖書(shū)、工作、娛樂(lè)、學(xué)習(xí),購(gòu)物、交友和購(gòu)物等等許多我們數(shù)之不盡的事情,而就是因?yàn)榫W(wǎng)絡(luò)我們的生活變得多姿多彩,或許有時(shí)甚至幫我們省下不少的時(shí)間和給予了我們更多的機(jī)遇。圖書(shū)商城網(wǎng)站對(duì)我們來(lái)說(shuō)就有這些意義。圖書(shū)網(wǎng)站商城主要是一些企業(yè)為了不流失因?yàn)槟撤N原因而沒(méi)有到商店店里選購(gòu)商品的圖書(shū)商品客人而設(shè)計(jì)的一個(gè)通過(guò)Internet就能進(jìn)行方便購(gòu)物的系統(tǒng),圖書(shū)商城網(wǎng)站的誕生為商家們提供了很多的機(jī)遇。另外一個(gè)原因是現(xiàn)在網(wǎng)上購(gòu)物對(duì)圖書(shū)商品人們生活和工作中所產(chǎn)生的壓力是很有用的,所以現(xiàn)在網(wǎng)購(gòu)的需求量在不斷的提升,然而有很大一部分人還是沒(méi)有時(shí)間去選購(gòu)自己喜歡的圖書(shū)商品,所以圖書(shū)商城網(wǎng)站應(yīng)運(yùn)而生。在圖書(shū)商城網(wǎng)站誕生之后,用戶可以在空余的時(shí)間通過(guò)互聯(lián)網(wǎng)來(lái)查看大量品種的家具商品信息,從而很方便地購(gòu)買到自己心儀的圖書(shū)之類的、在另外一方面就是提高了圖書(shū)商家的銷售額??偟膩?lái)說(shuō),圖書(shū)商城網(wǎng)站既滿足了很多人的需要,也不會(huì)影響到工作或者浪費(fèi)了休息的時(shí)間,它是一個(gè)很有意義的系統(tǒng)。項(xiàng)目開(kāi)發(fā)意義圖書(shū)購(gòu)物商城商品是在網(wǎng)上直接購(gòu)買,有專門的人會(huì)把東西送到消費(fèi)者面前,通過(guò)虛擬的網(wǎng)站圖書(shū)購(gòu)物商城可以讓消費(fèi)者足不出戶地輕松購(gòu)物,讓購(gòu)物的過(guò)程變得輕松、方便、快捷。電子商務(wù)系統(tǒng)由于具有營(yíng)業(yè)時(shí)間自由、店面空間不受限制、地理位置不受影響、資金周轉(zhuǎn)靈活、投資少回報(bào)快、消費(fèi)群體數(shù)量龐大等優(yōu)點(diǎn),因此得到了快速地發(fā)展,在現(xiàn)代社會(huì)的商務(wù)活動(dòng)中具有重要的作用。店鋪24小時(shí)不關(guān)門。網(wǎng)上家居商城可以讓消費(fèi)者在每天的任意時(shí)間段購(gòu)買店鋪貨架上提供的圖書(shū)商品,不需要店員來(lái)照看店面。只要消費(fèi)者根據(jù)自己的喜好選擇了合適的圖書(shū)商品,在線下下單,完成消費(fèi)過(guò)程就可以了。不受地理位置的影響。網(wǎng)購(gòu)圖書(shū)購(gòu)物可以有效的屏蔽地理位置給消費(fèi)者帶來(lái)的影響。就圖書(shū)商品的位置而言,假如通過(guò)網(wǎng)上消費(fèi)在深圳一本圖書(shū),消費(fèi)者只需通過(guò)網(wǎng)上商城對(duì)圖書(shū)下單,那么圖書(shū)就會(huì)通過(guò)物流運(yùn)到消費(fèi)者的手里,不用消費(fèi)者到實(shí)體店里面慢慢挑選了,大大的節(jié)約時(shí)間和空間成本。不受店鋪空間的限制。目前國(guó)內(nèi)最大的圖書(shū)網(wǎng)站商城可以支持的商品要超過(guò)10本書(shū)籍之多,已超過(guò)一些大的圖書(shū)商店。解決了圖書(shū)貨物積壓和存放的問(wèn)題。消費(fèi)者數(shù)量多?;ヂ?lián)網(wǎng)的普及,讓越來(lái)越多的人成為網(wǎng)民,其中,就中國(guó)而言,已經(jīng)連續(xù)5年成為世界上網(wǎng)民最高的國(guó)家。如此多的網(wǎng)名為網(wǎng)上消費(fèi)打下了基礎(chǔ)到現(xiàn)在,手機(jī)通信越來(lái)越發(fā)達(dá),隨身攜帶隨時(shí)購(gòu)物的便捷性的體現(xiàn),網(wǎng)上消費(fèi)將會(huì)更多。投資少,回報(bào)率高。網(wǎng)上圖書(shū)開(kāi)店建店成本非常小,另外不會(huì)因?yàn)榛鼗\資金較慢影響貨品,圖書(shū)商城可以通過(guò)在線銷售得到高回報(bào)。1.3研究的內(nèi)容圖書(shū)購(gòu)物商城已經(jīng)是現(xiàn)在生活學(xué)習(xí)購(gòu)物中不可缺少的一部分,而一個(gè)功能齊全、簡(jiǎn)單易用的圖書(shū)購(gòu)物商城能有效減輕普通書(shū)店管理工作人員的工作負(fù)擔(dān),提高工作效率。隨著經(jīng)濟(jì)社會(huì)和互聯(lián)網(wǎng)以及現(xiàn)實(shí)的發(fā)展需求,管理人員更加需要一套圖書(shū)購(gòu)物商城系統(tǒng)以提高和加強(qiáng)圖書(shū)銷售購(gòu)買管理、信息管理的快捷及準(zhǔn)確性。本設(shè)計(jì)主要是基于B/S模式下圖書(shū)購(gòu)物商城設(shè)計(jì)來(lái)進(jìn)行分析,建立一套適應(yīng)的高圖書(shū)購(gòu)物商城信息管理系統(tǒng)、工作需要以及充分利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)。為此,建立一個(gè)圖書(shū)購(gòu)物商城管理系統(tǒng)的信息管理資源庫(kù),把所有書(shū)籍有關(guān)的資料文檔管理等相關(guān)的信息、用戶的信息全部保存在系統(tǒng)之中,以便于管理、查詢、統(tǒng)計(jì)等。主要是為了對(duì)所有圖書(shū)購(gòu)物商城相關(guān)信息實(shí)行計(jì)算機(jī)化自動(dòng)化管理,以提高工作效率,方便管理。主要研究的內(nèi)容模塊首先分為多角色登錄系統(tǒng)、有普通用戶、管理員用戶、主要內(nèi)容包含:用戶模塊、登錄注冊(cè)、書(shū)籍分類管理、書(shū)籍詳情管理、新聞管理、公告管理、訂單管理、以及發(fā)貨管理、前端展示書(shū)籍信息、購(gòu)買信息、個(gè)人中心管理等模塊。二、相關(guān)技術(shù)介紹2.1spring
Spring框架是Java技術(shù)平臺(tái)上的一種常見(jiàn)開(kāi)源應(yīng)用框架,提具有控制反轉(zhuǎn)IOC的容器。盡管長(zhǎng)時(shí)間以來(lái)Spring框架自身對(duì)編程沒(méi)有限制,但是其在Java應(yīng)用中的頻繁使用讓它很受青睞,所有后來(lái)讓它作為EJB(EnterpriseJavaBeans)模型信息補(bǔ)充,javaSpring框架為開(kāi)發(fā)提供了一系列技術(shù)解決方案,比如:利用控制反轉(zhuǎn)IOC的特性,通過(guò)實(shí)現(xiàn)依賴注入來(lái)實(shí)現(xiàn)管理整個(gè)對(duì)象生命周期容器化,利用java面向切面編程技術(shù)進(jìn)行聲明式事務(wù)管理,整合各種持久化技術(shù)管理數(shù)據(jù)的訪問(wèn),提供了很多優(yōu)秀的Web框架方便開(kāi)發(fā)、JAVASpring框架具有控制反轉(zhuǎn)IOC特性,IOC主要在方便項(xiàng)目維護(hù)和測(cè)試時(shí)期,它提供了一種通過(guò)Java反射機(jī)制對(duì)Java對(duì)象進(jìn)行統(tǒng)一配置與各種管理的方法。
2.2SpringMVCSpringMVC框架是一個(gè)經(jīng)典的MVC流程框架,通過(guò)實(shí)現(xiàn)ModelView以及Controller處理器來(lái)很好地將數(shù)據(jù)和業(yè)務(wù)以及展現(xiàn)層進(jìn)行完全分離。從這樣的一個(gè)角度來(lái)說(shuō)的話,SpringMVC、Struts以及Struts2非常的類似。SpringMVC總體設(shè)計(jì)是圍繞DispatcherServlet前端控制器來(lái)展開(kāi)的,DispatcherServlet負(fù)責(zé)將前端請(qǐng)求發(fā)送到特定的handler映射。通過(guò)配置的handlermappings---viewresolution---locale以及themeresolution來(lái)處理收到的請(qǐng)求并且轉(zhuǎn)到對(duì)應(yīng)的視圖處理器。SpringMVC請(qǐng)求業(yè)務(wù)處理的整體流程如下展示:
2.3mybatisMyBatis框架是底層JDBC訪問(wèn)數(shù)據(jù)庫(kù)的封裝,它使得底層訪問(wèn)數(shù)據(jù)庫(kù)的操作是透明的。MyBatis的操作是基于一個(gè)SQLSessionFactory實(shí)例。MyBatis框架通過(guò)各種配置文件與特定對(duì)象實(shí)體類的映射Mapper文件相關(guān)聯(lián),并且Mapper文件配置了每個(gè)對(duì)象到數(shù)據(jù)庫(kù)的SQL映射。當(dāng)與數(shù)據(jù)庫(kù)交互時(shí),通過(guò)SQLSessionFactory實(shí)例獲取SQLSession對(duì)象并執(zhí)行SQL命令。訪問(wèn)數(shù)據(jù)庫(kù)。2.4jQueryJQuery框架是一個(gè)快速、經(jīng)典和簡(jiǎn)單的JavaScript前端框架計(jì)劃。它是繼Prototype之后的又一個(gè)優(yōu)秀的JavaScript代碼基礎(chǔ)框架。jQuery設(shè)計(jì)的目的是寫(xiě)的少,做的多,也就是說(shuō)寫(xiě)的代碼少。它做的事情越多,就封裝了常見(jiàn)的JavaScript功能和代碼,并提供了一個(gè)簡(jiǎn)單的JavaScript設(shè)計(jì)相關(guān)的模式,用于優(yōu)化HTML文檔操作、事件處理、CSS樣式化、動(dòng)畫(huà)設(shè)計(jì)和Ajax請(qǐng)求交互。2.5MysqlMySQL數(shù)據(jù)庫(kù)是與PHP、Java、c++/c#等主流編程語(yǔ)言技術(shù)緊密結(jié)合的安全、跨平臺(tái)、高效的輕量級(jí)數(shù)據(jù)庫(kù)系統(tǒng)。MySQL數(shù)據(jù)庫(kù)系統(tǒng)是由瑞典公司MySQLAB開(kāi)發(fā)、發(fā)布和支持的。它于1995年由MySQL的最初開(kāi)發(fā)者DavidAxmark和MichaelMontyWdenius創(chuàng)建。目前,MySQL數(shù)據(jù)庫(kù)在互聯(lián)網(wǎng)網(wǎng)站上被廣泛使用。由于MySQL數(shù)據(jù)庫(kù)體積小、速度快、整體擁有成本很低,尤其是在開(kāi)源的特點(diǎn)上,很多互聯(lián)網(wǎng)公司都采用了MySQL數(shù)據(jù)庫(kù)來(lái)降低開(kāi)發(fā)系統(tǒng)的成本。MySQL數(shù)據(jù)庫(kù)是世界上最快的SQL數(shù)據(jù)庫(kù)之一。因?yàn)樗性S多其他數(shù)據(jù)庫(kù)沒(méi)有的特性,MySQL數(shù)據(jù)庫(kù)也是免費(fèi)和開(kāi)源的。用戶可以通過(guò)網(wǎng)絡(luò)直接從網(wǎng)站上下載MySQL數(shù)據(jù)庫(kù)并使用,無(wú)需支付任何費(fèi)用。2.6vueVue是2014年上線一款前端js框架,但因?yàn)槠渲魂P(guān)注視圖層、容易上手、方便整合其他插件的優(yōu)點(diǎn)受到了廣大前端人員的喜愛(ài),在最近幾年的時(shí)間內(nèi)快速發(fā)展。Vue相對(duì)傳統(tǒng)js的獲取dom填充數(shù)據(jù)的模式,其獨(dú)特的數(shù)據(jù)驅(qū)動(dòng)思想讓前端頁(yè)面在數(shù)據(jù)處理的時(shí)候,不用過(guò)分關(guān)注dom的操作,而是把全部的注意力都放在數(shù)據(jù)的處理上。三、需求分析可行性3.1系統(tǒng)運(yùn)行環(huán)境開(kāi)發(fā)系統(tǒng):Windows7。JDK版本:JavaJDK1.8開(kāi)發(fā)工具:IDEA數(shù)據(jù)庫(kù)版本:mysql5數(shù)據(jù)庫(kù)可視化工具:navicatformysql服務(wù)器:apachetomcat7其他工具:谷歌瀏覽器控制臺(tái)調(diào)整網(wǎng)頁(yè)布局Postman接口工具進(jìn)行接口測(cè)試3.2技術(shù)設(shè)計(jì)此系統(tǒng)需要java面向?qū)ο缶幊袒A(chǔ),數(shù)據(jù)庫(kù)知識(shí)和功能分析。根據(jù)目前階段所掌握的相關(guān)專業(yè)知識(shí),以及這學(xué)期和之前學(xué)習(xí)掌握的java編程知識(shí)和數(shù)據(jù)庫(kù)應(yīng)用知識(shí)以及前端知識(shí)做出一個(gè)這樣的基于javaspringboot+vue框架模式的輕量級(jí)網(wǎng)頁(yè)版的圖書(shū)購(gòu)物商城管理系統(tǒng)。3.3社會(huì)可行性在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的今天,通過(guò)互聯(lián)網(wǎng)的傳播會(huì)讓圖書(shū)購(gòu)物商城管理系統(tǒng)。更容易的創(chuàng)造更多的經(jīng)濟(jì)效益,利用互聯(lián)網(wǎng)的傳播管理、通過(guò)網(wǎng)頁(yè)版圖書(shū)購(gòu)物商城管理系統(tǒng)平臺(tái)的實(shí)現(xiàn),讓更多人了解到從以前的線下購(gòu)買選購(gòu)等、到現(xiàn)在的網(wǎng)頁(yè)自動(dòng)化管理、得到了更大的宣傳,在這樣一個(gè)大環(huán)境下把資源統(tǒng)籌規(guī)化起來(lái),就會(huì)獲得高效推廣。3.4安全性可行性人們?cè)谑褂镁W(wǎng)絡(luò)的時(shí)候越來(lái)越重視信息的安全性,這也促進(jìn)了加密技術(shù)的發(fā)展,同時(shí)應(yīng)用加密技術(shù)能夠有效提升網(wǎng)絡(luò)信息的安全性。本圖書(shū)購(gòu)物商城平臺(tái)系統(tǒng)采用了請(qǐng)求加密保護(hù)、對(duì)頁(yè)面發(fā)送請(qǐng)求獲取數(shù)據(jù)采用關(guān)鍵大部分采用post請(qǐng)求對(duì)數(shù)據(jù)傳輸?shù)谋Wo(hù)機(jī)制、避免請(qǐng)求數(shù)據(jù)暴露在瀏覽器上面、以及不同用戶具有不同權(quán)限操作通過(guò)這些安全性操作,保證系統(tǒng)的穩(wěn)定性以及可靠性。3.5經(jīng)濟(jì)可行性服務(wù)器端的安裝簡(jiǎn)潔明了,客戶機(jī)無(wú)需再裝任何軟件,通過(guò)瀏覽器就可以直接訪問(wèn),可以直接接入Internet,無(wú)論您身在何處只要您可以訪問(wèn)Internet都可以使用本系統(tǒng)。本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,企業(yè)機(jī)房更換下來(lái)的低配置電腦都可以完全滿足需要、所以在經(jīng)濟(jì)上具有完全的可行性。3.6法律可行性本系統(tǒng)是自行開(kāi)發(fā)的圖書(shū)購(gòu)物商城管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)源代碼,開(kāi)發(fā)這個(gè)系統(tǒng)不同于開(kāi)發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問(wèn)題,即法律上是可行的。四、系統(tǒng)設(shè)計(jì)4.1系統(tǒng)模式架構(gòu)本系統(tǒng)經(jīng)典的采用B/S架構(gòu)(瀏覽器、服務(wù)器),是采用瀏覽器和服務(wù)器架構(gòu)模式設(shè)計(jì)的架構(gòu),隨著Internet技術(shù)的興起,對(duì)C/S架構(gòu)模式的一種改變升級(jí)或改進(jìn)。目前,在該架構(gòu)的應(yīng)用下,用戶通過(guò)WWW.瀏覽器實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)和操作。一小部分事務(wù)邏輯在前端頁(yè)面實(shí)現(xiàn),主要業(yè)務(wù)事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成三層結(jié)構(gòu)MVC。B/S架構(gòu)是Web興起后主流的網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)模式。Web瀏覽器是目前最重要的客戶端應(yīng)用軟件之一。該模式形成了一個(gè)統(tǒng)一的客戶端,將系統(tǒng)功能的所有核心部分集中在服務(wù)器上實(shí)現(xiàn)。簡(jiǎn)化系統(tǒng)開(kāi)發(fā)和維護(hù)。只要客戶端安裝了瀏覽器就可以操作,服務(wù)器端安裝了Oracle、MySQL、Sybase等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)WebServer和數(shù)據(jù)庫(kù)獲取數(shù)據(jù)。簡(jiǎn)化客戶端計(jì)算機(jī)的負(fù)載,降低系統(tǒng)維護(hù)和升級(jí)的成本和工作量,降低用戶的成本。4.2系統(tǒng)層次架構(gòu)系統(tǒng)根據(jù)以上的邏輯結(jié)構(gòu),分為3層結(jié)構(gòu)。系統(tǒng)按照處理層次從上至下依次劃分為(1)展現(xiàn)層:它處理與用戶的交互界面、數(shù)據(jù)傳輸,信息收集等。(2)應(yīng)用層:它是系統(tǒng)功能邏輯處理層,主要處理展現(xiàn)層發(fā)出的請(qǐng)求,并將處理結(jié)果返回展現(xiàn)層。(3)核心層:它是系統(tǒng)運(yùn)行核心及應(yīng)用層的基礎(chǔ),提供應(yīng)用層權(quán)限控制、數(shù)據(jù)讀取等。4.3系統(tǒng)功能詳情設(shè)計(jì)系統(tǒng)主要設(shè)計(jì)采用Java語(yǔ)言開(kāi)發(fā)、采用springboot框架、MVC三層分層思想模式、java為后臺(tái)框架、數(shù)據(jù)庫(kù)框架采用mybatis、前端采用vue、elementuihtml、css等關(guān)鍵技術(shù)。系統(tǒng)分為多個(gè)角色、分別是普通用戶和管理員主要模塊設(shè)計(jì)如下:普通用戶:管理員:4.4主流程描述五、系統(tǒng)實(shí)現(xiàn)5.1用戶登錄:分為管理員和普通用戶進(jìn)行登錄、也可以在這里進(jìn)行用戶注冊(cè)。5.2用戶注冊(cè)5.3前端首頁(yè)用戶登錄后、可以查看新上架的書(shū)籍和新聞等書(shū)籍、點(diǎn)擊進(jìn)入詳情查看購(gòu)買書(shū)籍、加入購(gòu)物車以及對(duì)自己感興趣的圖書(shū)書(shū)籍收藏等操作和查看修改個(gè)人信息等。5.4管理員首頁(yè)圖書(shū)商城系統(tǒng)管理員登錄后主要有如下功能模塊:用戶個(gè)人信息管理、修改密碼、圖書(shū)分類管理、圖書(shū)商品詳情管理、首頁(yè)輪播圖管理、新聞資訊管理、書(shū)籍列表管理、訂單信息管理和發(fā)貨信息管理等。5.5書(shū)籍分類管理5.6新聞資訊管理添加和修改:5.7書(shū)籍列表管理:管理員可以添加、修改、刪除和查詢書(shū)籍列表信息5.8書(shū)籍詳情5.9訂單管理管理員可以查看訂單信息、對(duì)訂單狀態(tài)進(jìn)行修改、以及發(fā)貨狀態(tài)等操作。5.10發(fā)貨信息管理5.11前端書(shū)籍詳情頁(yè)書(shū)籍詳情頁(yè):查看書(shū)籍詳情信息、可以加入購(gòu)物車和收藏等查看、也可以查看用戶評(píng)論信息等5.12填寫(xiě)購(gòu)物車信息等5.13我的個(gè)人中心數(shù)據(jù)庫(kù)主表設(shè)計(jì)6.1數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)采用mysql5版本、滿足數(shù)據(jù)庫(kù)設(shè)計(jì)三范式。編碼采用utf8--UTF-8Unicode排序規(guī)則采用utf8_general_ci
6.2數(shù)據(jù)庫(kù)三范式要求:一、第一范式1NF是對(duì)屬性的原子性,要求屬性具有原子性,不可再分解;二、第二范式2NF是對(duì)記錄的唯一性,要求記錄有唯一標(biāo)識(shí),即實(shí)體的唯一性,即不存在部分依賴;三、第三范式3NF是對(duì)字段的冗余性,要求任何字段不能由其他字段派生出來(lái),它要求字段沒(méi)有冗余,即不存在傳遞依賴;
6.3數(shù)據(jù)庫(kù)表ER圖
6.4部分表設(shè)計(jì)表config(配置文件)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2namevarchar1000NN配置參數(shù)名稱3valuevarchar1000YN配置參數(shù)值表dingdanxinxi(訂單信息)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3dingdanbianhaovarchar2000YN訂單編號(hào)4shujimingchengvarchar2000YN書(shū)籍名稱5fenleivarchar2000YN分類6fengmianvarchar2000YN封面7jiagevarchar2000YN價(jià)格8shuliangint100YN數(shù)量9zongjiagevarchar2000YN總價(jià)格10xiadanriqidate100YN下單日期11beizhuvarchar2000YN備注12yonghumingvarchar2000YN用戶名13shoujivarchar2000YN手機(jī)14dizhivarchar2000YN地址15ispayvarchar2000YN是否支付表discussshuji(書(shū)籍評(píng)論表)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3refidbigint200NN關(guān)聯(lián)表id4contentvarchar2000NN評(píng)論內(nèi)容5useridbigint200NN用戶id表fahuoxinxi(發(fā)貨信息)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3dingdanbianhaovarchar2000YN訂單編號(hào)4shujimingchengvarchar2000YN書(shū)籍名稱5fengmianvarchar2000YN封面6shuliangvarchar2000YN數(shù)量7fahuoriqidate100YN發(fā)貨日期8yonghumingvarchar2000YN用戶名9shoujivarchar2000YN手機(jī)10dizhivarchar2000YN地址11dingdanzhuangtaivarchar2000NN訂單狀態(tài)表news(新聞資訊)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3titlevarchar2000NN標(biāo)題4picturevarchar2000NN圖片5contentlongtext21474836470NN內(nèi)容表shuji(書(shū)籍)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3shujibianhaovarchar2000YN書(shū)籍編號(hào)4shujimingchengvarchar2000NN書(shū)籍名稱5fenleivarchar2000NN分類6fengmianvarchar2000YN封面7zuozhevarchar2000YN作者8chubanshevarchar2000YN出版社9jiageint100YN價(jià)格10shuliangint100YN數(shù)量11shujijieshaolongtext21474836470YN書(shū)籍介紹12clicktimedatetime190YN最近點(diǎn)擊時(shí)間13clicknumint100YN點(diǎn)擊次數(shù)表shujifenlei(書(shū)籍分類)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3fenleivarchar2000NN分類表storeup(收藏表)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3useridbigint200NN用戶id4refidbigint200YN收藏id5tablenamevarchar2000YN表名6namevarchar2000NN收藏名稱7picturevarchar2000NN收藏圖片表token(token表)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2useridbigint200NN用戶id3usernamevarchar1000NN用戶名4tablenamevarchar1000YN表名5rolevarchar1000YN角色6tokenvarchar2000NN密碼7addtimetimestamp190NN新增時(shí)間8expiratedtimetimestamp190NN過(guò)期時(shí)間表users(用戶表)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2usernamevarchar1000NN用戶名3passwordvarchar1000NN密碼4rolevarchar1000YN角色5addtimetimestamp190NN新增時(shí)間表yonghu(用戶)編號(hào)名稱數(shù)據(jù)類型長(zhǎng)度小數(shù)位允許空值主鍵說(shuō)明1idbigint200NY2addtimetimestamp190NN3yonghumingvarchar2000NN用戶名4mimavarchar2000NN密碼5xingmingvarchar2000NN姓名6xingbievarchar2000YN性別7touxiangvarchar2000YN頭像8shoujivarchar2000YN手機(jī)9dizhivarchar2000YN地址七系統(tǒng)測(cè)試7.1測(cè)試目的系統(tǒng)測(cè)試使每個(gè)項(xiàng)目完成后所要必須進(jìn)行的一項(xiàng)內(nèi)容,它是盡可能多的發(fā)現(xiàn)項(xiàng)目程序中遇到的所有問(wèn)題,然后針對(duì)錯(cuò)誤進(jìn)行針對(duì)性的修改以保證程序能夠穩(wěn)定流暢的運(yùn)行。一個(gè)成功的系統(tǒng)測(cè)試是將錯(cuò)誤最少化,即發(fā)現(xiàn)系統(tǒng)中的所有錯(cuò)誤并進(jìn)行修改。圖書(shū)購(gòu)物商城系統(tǒng)平臺(tái)的測(cè)試是根據(jù)需求、功能實(shí)現(xiàn)等方面進(jìn)行測(cè)試,找出系統(tǒng)中出現(xiàn)的所有問(wèn)題,并及時(shí)修改,以保證為用戶提供更加優(yōu)質(zhì)的服務(wù)。針對(duì)該圖書(shū)購(gòu)物商城系統(tǒng)平臺(tái)而言,該系統(tǒng)測(cè)試的目的有三點(diǎn):第一點(diǎn),針對(duì)需求分析,保證該畢業(yè)設(shè)計(jì)管理系統(tǒng)符合用戶的需求;第二點(diǎn),全面系統(tǒng)的對(duì)該系統(tǒng)的各個(gè)功能進(jìn)行詳細(xì)的測(cè)試,保證系統(tǒng)中的功能能夠準(zhǔn)確實(shí)現(xiàn);第三點(diǎn),針對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行修改和完善。7.2系統(tǒng)功能測(cè)試7.2.1信息首頁(yè)登錄數(shù)據(jù)展示的測(cè)試在圖書(shū)購(gòu)物商城信息系統(tǒng)首頁(yè)功能的測(cè)試中,主要對(duì)圖書(shū)購(gòu)物商城系統(tǒng)首頁(yè)的數(shù)據(jù)進(jìn)行查看操作,針對(duì)首頁(yè)登錄查看功能的測(cè)試用下圖:表7.1首頁(yè)登錄查看功能測(cè)試測(cè)試功能名稱執(zhí)行測(cè)試的操作系統(tǒng)測(cè)試的預(yù)期結(jié)果測(cè)試的實(shí)際結(jié)果首頁(yè)登錄查看輸入系統(tǒng)網(wǎng)頁(yè)在輸入系統(tǒng)的地址后進(jìn)入系統(tǒng)首頁(yè)、成功進(jìn)入圖書(shū)購(gòu)物商城系統(tǒng)登錄葉頁(yè)面符合預(yù)期對(duì)首頁(yè)登錄查看的測(cè)試結(jié)果如圖所示:7.2.2前端首頁(yè)書(shū)籍信息查看測(cè)試系統(tǒng)中需要對(duì)首先書(shū)籍信息查看,必須進(jìn)行用戶登錄、測(cè)試登錄功能結(jié)果如圖所示:用戶登錄功能測(cè)試測(cè)試功能名稱執(zhí)行測(cè)試的操作系統(tǒng)測(cè)試的預(yù)期結(jié)果測(cè)試的實(shí)際結(jié)果查看書(shū)籍信息登錄點(diǎn)擊系統(tǒng)進(jìn)入成功后看看查看書(shū)籍信息展示、點(diǎn)擊進(jìn)入詳情查看符合預(yù)期查看成功登錄功能的測(cè)試7.2.3管理員修改新聞信息測(cè)試就管理員對(duì)新聞列表詳情修改進(jìn)行測(cè)試而言,管理員進(jìn)入后臺(tái)可以直接點(diǎn)擊列表詳情進(jìn)行修改。結(jié)果如圖所示:測(cè)試功能名稱執(zhí)行測(cè)試的操作系統(tǒng)測(cè)試的預(yù)期結(jié)果測(cè)試的實(shí)際結(jié)果修改新聞詳情必須登錄后觸發(fā)修改按鈕點(diǎn)擊進(jìn)入到新聞列表頁(yè)面、點(diǎn)擊修改按鈕修改數(shù)據(jù)。點(diǎn)擊提交完成修改。符合預(yù)期修改成功八、開(kāi)發(fā)心得體會(huì)經(jīng)過(guò)近期對(duì)java面向?qū)ο蟪绦蛟O(shè)計(jì)、前端知識(shí)以及JAVA框架的掌握和學(xué)習(xí),以及這段時(shí)間這個(gè)圖書(shū)購(gòu)物商城管理系統(tǒng)的開(kāi)發(fā),讓我更加了解到j(luò)ava學(xué)習(xí)的重要性。在開(kāi)發(fā)這個(gè)系統(tǒng)是哪個(gè),我完成了多個(gè)實(shí)驗(yàn)以及圖書(shū)購(gòu)物商城管理平臺(tái)的功能測(cè)試,階段的系統(tǒng)開(kāi)發(fā)學(xué)習(xí)當(dāng)中,我從認(rèn)識(shí)到熟悉java,而后到能夠自主運(yùn)用相關(guān)技術(shù),我發(fā)現(xiàn)了它確實(shí)有很多方便之處,比如java集抽象性和封裝性以及繼承性和多態(tài)性于一體,實(shí)現(xiàn)了對(duì)代碼重用和代碼擴(kuò)充功能,提高了整體軟件開(kāi)發(fā)的速度和效率。比如管理員添加用戶的時(shí)候報(bào)java.lang.NullPointException、解決的方法:查看控制臺(tái)打印信息、發(fā)現(xiàn)添加的時(shí)候未填寫(xiě)相關(guān)信息、報(bào)java.lang.NullPointException、通過(guò)斷電調(diào)試發(fā)現(xiàn)用戶信息為空的數(shù)據(jù)項(xiàng)、在前端保存的時(shí)候必須填寫(xiě)用戶完整相關(guān)信息或者數(shù)據(jù)庫(kù)設(shè)置字段可以為空都可以解決、我學(xué)習(xí)程序設(shè)計(jì)的主要目的就是提高自己實(shí)際問(wèn)題的程序解決方案的關(guān)鍵技能和技術(shù)。致謝歷時(shí)4個(gè)多月的時(shí)間,終于完成了一個(gè)重任,那就是我的畢業(yè)設(shè)計(jì)。在這里我向在寫(xiě)論文的過(guò)程中幫助我的各位老師和同學(xué)深表謝意。謝謝你們的無(wú)私的幫助,幫助我度過(guò)了難關(guān)。首先,我很感謝我的導(dǎo)師xxx副教授和xxx老師,很是督促我們寫(xiě)軟件,寫(xiě)畢業(yè)論文。跟我見(jiàn)面,查看我的軟件實(shí)現(xiàn),指點(diǎn)軟件的優(yōu)缺點(diǎn),及時(shí)的更正,使得我的軟件很順利的完成,接著是論文,老師指出論文的思路,該怎么寫(xiě)才是最好等等,給了我很大的幫助,使得我在指定的時(shí)間里很好的完成了任務(wù)。沒(méi)有他的幫助,我不可能很好的完成我的畢業(yè)設(shè)計(jì)。其次,我很感謝我們督導(dǎo)員xxx老師,她不僅在我生活上全心全意為我們提供最大的幫助,經(jīng)常和我們談心,緩解了了我們所遇到的壓力困難。我也要感謝我的舍友和朋友們,剛開(kāi)始不知如何下手時(shí),是他們慢慢給我講解她們的想法,使我慢慢進(jìn)入狀態(tài),可是我的論文之路。同時(shí),我很感謝我的所有老師們,我的父母。感謝她們的培養(yǎng)以及她們的教導(dǎo)和監(jiān)督,謝謝他們的關(guān)系和愛(ài)護(hù),使得我在陽(yáng)光下成長(zhǎng)。最后,像所有幫助我的同學(xué),老師,父母親們致以深深的謝意,謝謝你們!十、參考獻(xiàn)文[1]胡琴琴.基于Java書(shū)店電商網(wǎng)站系統(tǒng)設(shè)計(jì)[D].北方工業(yè)大學(xué),2019.[2]李昊.面向?qū)ο蠓治鲅芯縖D].北京工業(yè)大學(xué).2019[3]王雅婧.信息化時(shí)代的好處分析
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:教師教育神經(jīng)科學(xué)素養(yǎng)的模型構(gòu)建與提升路徑
- 2025年度個(gè)人協(xié)議合同范文匯編及法律適用指南4篇
- 醫(yī)院2025年度消防安全管理合同2篇
- 二零二五年度賣房資金墊付及管理協(xié)議4篇
- 騰訊2025年度企業(yè)郵箱遷移服務(wù)合同2篇
- 二零二五版高端奶粉品牌加盟管理合同范本頁(yè)2
- 二零二五年度城市公共自行車系統(tǒng)維護(hù)與升級(jí)合同4篇
- 2025年度勞動(dòng)合同試用期加班費(fèi)及休息休假規(guī)定3篇
- 個(gè)人商品運(yùn)輸合同范本錦集
- 二零二五年度臨時(shí)工工資支付合同模板
- 加強(qiáng)教師隊(duì)伍建設(shè)教師領(lǐng)域?qū)W習(xí)二十屆三中全會(huì)精神專題課
- 2024-2025學(xué)年人教版數(shù)學(xué)七年級(jí)上冊(cè)期末復(fù)習(xí)卷(含答案)
- 2024年決戰(zhàn)行測(cè)5000題言語(yǔ)理解與表達(dá)(培優(yōu)b卷)
- 四年級(jí)數(shù)學(xué)上冊(cè)人教版24秋《小學(xué)學(xué)霸單元期末標(biāo)準(zhǔn)卷》考前專項(xiàng)沖刺訓(xùn)練
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- (完整版)減數(shù)分裂課件
- 銀行辦公大樓物業(yè)服務(wù)投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 第01講 直線的方程(九大題型)(練習(xí))
- 微粒貸逾期還款協(xié)議書(shū)范本
- 人教版七年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)課時(shí)練習(xí)帶答案
- NBT 47013.4-2015 承壓設(shè)備無(wú)損檢測(cè) 第4部分:磁粉檢測(cè)
評(píng)論
0/150
提交評(píng)論