基于SpringCloud購(gòu)物商城的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)畢業(yè)設(shè)計(jì)源碼+LW文檔
摘要:在當(dāng)今社會(huì)的高速發(fā)展過(guò)程中,產(chǎn)生的勞動(dòng)力越來(lái)越大,提高人們的生活水平和質(zhì)量,尤其計(jì)算機(jī)科技的進(jìn)步,數(shù)據(jù)和信息以人興化為本的目的,給人們提供優(yōu)質(zhì)的服務(wù),其中網(wǎng)上購(gòu)買(mǎi)商品尤其突出,使我們的購(gòu)物方式發(fā)生巨大的改變。而線上購(gòu)物,不僅需要在硬件上為人們提供服務(wù)網(wǎng)上購(gòu)物,而且還可以省去許多時(shí)間去實(shí)體店選擇商品,既可以吸引用戶(hù)流量好,還可以購(gòu)買(mǎi)商品,更要在軟件上為需要服務(wù)的人提供必要的便利。于是購(gòu)物商城系統(tǒng)便應(yīng)運(yùn)而生。
目前在本課題范圍內(nèi),分析了管理人員對(duì)商品的管理現(xiàn)狀和現(xiàn)有的用戶(hù)對(duì)管理人員的服務(wù)的要求。首先根據(jù)以前的購(gòu)物商城的設(shè)計(jì)模塊,總結(jié)出符合自己的技術(shù),便于開(kāi)發(fā)商城,選擇基于SpringMVC的框架開(kāi)發(fā)的系統(tǒng),將此技術(shù)運(yùn)用于商城研發(fā)。開(kāi)發(fā)工具軟件選擇Eclipse ,數(shù)據(jù)庫(kù)軟件選擇MySQL服務(wù)器。本系統(tǒng)采用的是B/S模式,web方向的研發(fā),還需要Tomcat作為WEB服務(wù)器,來(lái)運(yùn)行項(xiàng)目,另外還使用了Spring和Mybatis框架技術(shù)。系統(tǒng)具有專(zhuān)門(mén)的供用戶(hù)使用的前臺(tái)和專(zhuān)門(mén)供管理人員使用的后臺(tái)。對(duì)于管理人員而言通過(guò)使用該系統(tǒng)使得日常商品管理、用戶(hù)管理、商品品牌管理等全部在網(wǎng)上進(jìn)行,對(duì)于用戶(hù)而言可以用查看商品的流程以及在線購(gòu)買(mǎi)商品商品的功能。
在購(gòu)物商城系統(tǒng)的實(shí)現(xiàn)下,管理人員能夠充分發(fā)揮信息化處理的優(yōu)勢(shì),提高日常管理的處理速率。用戶(hù)一方可以更好的享受信息化處理帶來(lái)的便利。系統(tǒng)運(yùn)行能夠穩(wěn)定且高效。并且人機(jī)友好程度能夠顯著提升。
關(guān)鍵詞:購(gòu)物商城,SpringMVC,B/S
Abstract: In today's society of high-speed development, the labor force is more and more big, improve the quality of people's living standards and, in particular the progress of computer technology, data and information to people XingHua for this purpose, provide high quality service, the online purchase goods especially, make a big change to our way of shopping. Online shopping, on the other hand, not only needs to provide services for people on the hardware, but also can save a lot of time to go to the physical store to choose goods, which can not only attract good user traffic, but also can buy goods, and more importantly, it needs to provide necessary convenience for people in need of services on the software. So the online shopping mall system has emerged.
At present, within the scope of this subject, In addition, Spring and Mybatis framework technology are also used. The system has a special front desk for the use of users and a special background for the use of management personnel. For managers, daily commodity management, user management and point management can all be carried out online by using this system. For users, the process of exchanging points for goods and the function of purchasing goods online can be used.
With the realization of the online shopping mall system, managers can give full play to the advantages of information processing and improve the processing rate of daily management. The user side can better enjoy the convenience brought by information processing. The system can run stably and efficiently. And the human-machine friendliness can be significantly improved.
Key words: Online shopping mall;computerjava;SpringMVC;B/S?
目? 錄
1引言 1
1.1開(kāi)發(fā)背景 1
1.2開(kāi)發(fā)意義 1
1.3研究?jī)?nèi)容 1
2相關(guān)技術(shù) 2
2.1 技術(shù)路線 2
2.2 Mysql數(shù)據(jù)庫(kù) 3
3 需求分析 6
3.1業(yè)務(wù)需求 1
3.1.1業(yè)務(wù)流程 1
3.1.2業(yè)務(wù)對(duì)象 1
3.2功能性需求 1
3.3非功能性需求 2
3.4運(yùn)行環(huán)境 3
4 系統(tǒng)設(shè)計(jì) 10
4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 5
4.2數(shù)據(jù)庫(kù)設(shè)計(jì) 5
5 系統(tǒng)實(shí)現(xiàn) 29
5.1核心功能實(shí)現(xiàn) 12
5.2關(guān)鍵技術(shù)難點(diǎn)與解決 12
5.3編碼規(guī)范 16
6 測(cè)試系統(tǒng) 29
6.1 功能測(cè)試 29
6.2 測(cè)試分析 30
6.2 測(cè)試總結(jié) 30
7 總結(jié) 32
參考文獻(xiàn) 33
致? 謝 34
購(gòu)物商城項(xiàng)目分為兩種角色,普通用戶(hù),和管理員。涉及到的功能和權(quán)限各不相同,普通用戶(hù)只能瀏覽網(wǎng)頁(yè),和購(gòu)買(mǎi)商品,管理員權(quán)限比較大,可以對(duì)網(wǎng)站信息,和商品進(jìn)行增刪改查等操作。
對(duì)于管理人員,其使用習(xí)慣是偏向于實(shí)用性和安全性。希望該系統(tǒng)能夠高度安全,并且能夠正常實(shí)現(xiàn)管理業(yè)務(wù)的各項(xiàng)功能。
對(duì)于用戶(hù)而言,其更傾向于界面友好性和便捷性。不僅希望系統(tǒng)能動(dòng)態(tài)展示,還希望系統(tǒng)能夠做到“一步到位”,其希望能實(shí)現(xiàn)的功能除了正常的業(yè)務(wù)以外還希望能夠網(wǎng)上購(gòu)買(mǎi)商品。
在畢業(yè)設(shè)計(jì)開(kāi)發(fā)的這些時(shí)間中,付出努力和心血,終于將購(gòu)物商城網(wǎng)站完美的完成。這套系統(tǒng)具有很多優(yōu)點(diǎn),不僅能完成日常商品的管理,還可以對(duì)商品進(jìn)行購(gòu)物業(yè)務(wù)進(jìn)行擴(kuò)展。不過(guò)在本項(xiàng)目完成的同時(shí),由于時(shí)間短,項(xiàng)目緊促,造成了該系統(tǒng)也有很多不足的地方。整個(gè)項(xiàng)目仍有改進(jìn)的空間。具體的改進(jìn)如下:
(1) 優(yōu)點(diǎn)
本項(xiàng)目的優(yōu)點(diǎn)在于項(xiàng)目前后臺(tái)分離,各自負(fù)責(zé)不同的部分。同時(shí)還應(yīng)用了較為新穎的技術(shù)。項(xiàng)目運(yùn)用了Bootstrap,使項(xiàng)目能有較高的易用性,其強(qiáng)大的UI庫(kù)保證了界面的美觀程度。頁(yè)面加載部分使用Ajax方法,使得頁(yè)面能夠動(dòng)態(tài)顯示各種信息。
(2) 缺點(diǎn)
本項(xiàng)目的缺點(diǎn)在于由于只有一個(gè)人完成整個(gè)項(xiàng)目,以此來(lái)計(jì)算的情況下完成整套系統(tǒng)的時(shí)間顯得非常倉(cāng)促。在需求調(diào)研階段就調(diào)研結(jié)果而言并不能高度滿(mǎn)足于現(xiàn)有系統(tǒng)真正所需要的要求。另外在項(xiàng)目中,并沒(méi)能很好的完全分離前后臺(tái),這一點(diǎn)還有待加強(qiáng)學(xué)習(xí)。
對(duì)于購(gòu)物商城系統(tǒng)的缺點(diǎn)的相對(duì)應(yīng)改善計(jì)劃是,理清前后臺(tái)的業(yè)務(wù)邏輯,使之能夠做到前后臺(tái)分離。而B(niǎo)ootstrap中我們可以通過(guò)加強(qiáng)對(duì)JQuery的使用對(duì)其進(jìn)行補(bǔ)充。使得項(xiàng)目能夠有更好的易用性。針對(duì)Bootstrap組件庫(kù)過(guò)多的問(wèn)題,可以對(duì)其進(jìn)行庫(kù)設(shè)計(jì),從而達(dá)到快速引用的設(shè)計(jì)。
通過(guò)這幾個(gè)月的不斷努力和學(xué)習(xí),最終獨(dú)立的完成了整個(gè)項(xiàng)目。對(duì)此有很多的感觸。項(xiàng)目中應(yīng)用到了不少的新技術(shù)。有很多都不在學(xué)校的課堂中學(xué)習(xí)到而是通過(guò)不斷的實(shí)踐獲得的。有很多的知識(shí)通過(guò)在公司的實(shí)習(xí)和在對(duì)技術(shù)的應(yīng)用中獲得,而這些知識(shí)將全部應(yīng)用在購(gòu)物商城系統(tǒng)這個(gè)項(xiàng)目上來(lái)。隨著技術(shù)的進(jìn)步,我們還需要不斷的學(xué)習(xí)與探索,會(huì)有更好的天地等著我們?nèi)?shí)現(xiàn)。
?



