国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案

這篇具有很好參考價值的文章主要介紹了SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Springboot裝修選購網(wǎng)站

摘?要

隨著科學(xué)技術(shù),計算機迅速的發(fā)展。在如今的社會中,市場上涌現(xiàn)出越來越多的新型的產(chǎn)品,人們有了不同種類的選擇擁有產(chǎn)品的方式,而電子商務(wù)就是隨著人們的需求和網(wǎng)絡(luò)的發(fā)展涌動出的產(chǎn)物,電子商務(wù)網(wǎng)站是建立在企業(yè)與消費者之間的商務(wù)交易網(wǎng)站。隨著近幾年來經(jīng)濟社會的迅速發(fā)展,互聯(lián)網(wǎng)的普及,越來越多的人喜歡和嘗試在網(wǎng)上購物。大大提高了辦事效率,節(jié)省了寶貴的時間。

本智慧綜合管理是針對目前裝修選購網(wǎng)站的實際需求,從實際工作出發(fā),對過去的裝修選購網(wǎng)站存在的問題進行分析,結(jié)合計算機系統(tǒng)的結(jié)構(gòu)、概念、模型、原理、方法,在計算機各種優(yōu)勢的情況下,采用目前最流行的B/S結(jié)構(gòu)、java技術(shù)MySQL數(shù)據(jù)庫設(shè)計并實現(xiàn)的。裝修選購網(wǎng)站主要包括登錄模塊的實現(xiàn)、系統(tǒng)模塊、管理員模塊、裝修方案模塊、裝修材料模塊、方案制定模塊等多個模塊。它幫助裝修選購網(wǎng)站實現(xiàn)了信息化、網(wǎng)絡(luò)化,通過測試,實現(xiàn)了系統(tǒng)設(shè)計目標,相比傳統(tǒng)的管理模式,本系統(tǒng)合理的利用了網(wǎng)絡(luò)數(shù)據(jù)資源,有效的減少了裝修選購網(wǎng)站的經(jīng)濟投入,大大提高了裝修選購網(wǎng)站的效率。

關(guān)鍵詞:Java技術(shù);JAVA語言;MYSQL數(shù)據(jù)庫;裝修選購網(wǎng)站

Springboot decoration shopping website

ABSTRACT

With the rapid development of science and technology, computer. In today's society, more and more new products are emerging in the market, and people have different kinds of choices to own products. E-commerce is the product of surging with people's needs and the development of the network. E-commerce website is a business transaction website built between enterprises and consumers. With the rapid development of economy and society in recent years and the popularity of the Internet, more and more people like and try to shop online. It has greatly improved efficiency and saved valuable time.

This intelligent comprehensive management is designed and implemented based on the actual needs of the current decoration and shopping websites, starting from the actual work, analyzing the problems existing in the past decoration and shopping websites, combining the structure, concept, model, principle and method of the computer system, and using the most popular B/S structure and Java technology MySQL database under the condition of various advantages of the computer. The decoration shopping website mainly includes the realization of login module, system module, administrator module, decoration scheme module, decoration material module, scheme formulation module and other modules. It helps the decoration and shopping website to realize informatization and networking. Through testing, the system design goal has been achieved. Compared with the traditional management mode, the system makes reasonable use of network data resources, effectively reduces the economic investment of the decoration and shopping website, and greatly improves the efficiency of the decoration and shopping website.

Key words: Java technology; JAVA language; MYSQL database; Decoration shopping website

目??錄

第1章?緒論

1.1開發(fā)背景與意義

1.2國內(nèi)外研究現(xiàn)狀

1.3研究內(nèi)容

第2章?技術(shù)與原理

2.1?JAVA技術(shù)

2.2?MySQL數(shù)據(jù)庫

2.3??B/S結(jié)構(gòu)

2.4 spring boot框架介紹

2.5 Vue.js 主要功能

第3章?系統(tǒng)分析

3.1可行性分析

3.1.1經(jīng)濟可行性

3.1.2技術(shù)可行性

3.1.3操作可行性

3.1.4 時間可行性

3.1.5 法律可行性

3.2需求分析

3.3業(yè)務(wù)流程分析

3.4數(shù)據(jù)流程分析

第4章?系統(tǒng)設(shè)計

4.1系統(tǒng)結(jié)構(gòu)設(shè)計

4.2功能模塊設(shè)計

4.3數(shù)據(jù)庫設(shè)計

4.3.1 E-R圖設(shè)計

4.3.2表設(shè)計

第5章??系統(tǒng)實現(xiàn)

5.1?系統(tǒng)功能模塊

5.2 用戶功能模塊

5.3管理員功能模塊

第6章??系統(tǒng)測試

6.1 程序測試基本概念

6.2 程序測試具體內(nèi)容

6.2.1 測試的重要性及目的

6.2.2登錄測試

6.2.3用戶管理模塊測試

6.3 系統(tǒng)的優(yōu)點

第7章??總結(jié)

致??謝

參考文獻

第1章?緒論

1.1開發(fā)背景與意義

在新經(jīng)濟條件下,商業(yè)規(guī)則已經(jīng)發(fā)生了一些改變,電子商務(wù)對企業(yè)的基本構(gòu)架在速度和效率上提出了更高的要求。電子商務(wù)的環(huán)境和競爭狀況變化如此之快,網(wǎng)上交流與服務(wù)平臺,該平臺提高了社會資源利用率,同時也為展示服務(wù)提供了方便,所以,家居裝修企業(yè)建立網(wǎng)站的意義如下

一、擁有企業(yè)自己的域名,建立企業(yè)自己的網(wǎng)站,樹立企業(yè)在科技信息時代的完美形象。作為第四媒體的互聯(lián)網(wǎng),其特點就是可以跨越時空,正常情況下,網(wǎng)站無時無刻不在工作通過企業(yè)的網(wǎng)站,用戶可以跨越時空了解企業(yè),利用多媒體技術(shù),企業(yè)可以向用戶展示產(chǎn)品、技術(shù)、經(jīng)營理念、企業(yè)文化、企業(yè)形象,樹立現(xiàn)代企業(yè)形象,增值﹑企業(yè)無形資產(chǎn)。

二、宣傳企業(yè),現(xiàn)在大部分的人是通過網(wǎng)絡(luò)搜索和電話查詢企業(yè)的地址和電話的,可見企業(yè)網(wǎng)站已成為許多人首次接觸企業(yè)、了解相關(guān)信息的選擇。

三、加強客戶溝通宣傳企業(yè)產(chǎn)品企業(yè)可以通過網(wǎng)站建立與客戶溝通的便捷渠道,全面展示企業(yè)的所有產(chǎn)品。網(wǎng)絡(luò)科技足以令您的產(chǎn)品與品牌形象更加立體地呈現(xiàn)在用戶面前,就算企業(yè)僅僅把網(wǎng)站當成電子宣傳冊來使用,也較傳統(tǒng)的宣傳模式更加的多姿多彩、更加地易于發(fā)布與傳播、更加的經(jīng)濟與環(huán)保。

四、豐富營銷手段,擴大產(chǎn)品銷售渠道企業(yè)網(wǎng)站可以滿足一部分客戶網(wǎng)上查詢與采購的需要,抓住網(wǎng)絡(luò)商機。企業(yè)通過網(wǎng)站可以開展電子營銷。首先,電子營銷作為傳統(tǒng)營銷的補充;其次,電子營銷可以拓展新的空間,增加銷售渠道,接觸更大的消費群體,獲得更多的新顧客,擴大市場;再次,電子營銷可以減少環(huán)節(jié),減少人員,節(jié)約費用,降低成本,有利于提高營銷效率。

五、有利于了解顧客的意見,掌握顧客的需求在不干擾顧客正常工作和生活的條件下,企業(yè)通過網(wǎng)站上的調(diào)查表、留言、定制服務(wù)以及E-MAIL可以傾聽顧客的意見,了解顧客的心聲,加強企業(yè)與顧客間的聯(lián)系建立良好的顧客關(guān)系。

六、有利于改善服務(wù),提高企業(yè)服務(wù)質(zhì)量利用網(wǎng)站,通過電子溝通方式,企業(yè)開展的在線服務(wù)是傳統(tǒng)的溝通方式(如,郵﹐件、電話、傳真等)所無比擬的,在線服務(wù)能夠更加及時準確地掌握用戶的需求,通過網(wǎng)站的交互式服務(wù)使得被動提供和主動獲得統(tǒng)一起來,從而實現(xiàn)售前、售中、售后的全過程和全方位的服務(wù)。

七、互聯(lián)網(wǎng)的特點在于突破地域限制,一個網(wǎng)站能同時為您服務(wù)于世界各地的擁護;同時,網(wǎng)絡(luò)無休息,一年365天、一天24小時,您的網(wǎng)站永遠忠實地服務(wù)于您的所有客戶。

我們所處的時代是高度信息化的互聯(lián)網(wǎng)時代,互聯(lián)網(wǎng)正在滲透到我們生活中的方方面面,并且在以十倍甚至百倍的速度提高著我們的工作效率。互聯(lián)網(wǎng)的發(fā)展帶來了一場規(guī)??涨暗男袠I(yè)革命,他不僅改變了許多傳統(tǒng)行業(yè)的運作模式,同時也產(chǎn)生了許多新的行業(yè),并且可以重新排定行業(yè)內(nèi)各個企業(yè)的地位??梢哉f互聯(lián)網(wǎng)時代是一個資源和財富再分配的時代?;ヂ?lián)網(wǎng)絡(luò)真正的內(nèi)涵在于其內(nèi)容的豐富性,幾乎無所不包。對于一個企業(yè)來說,其具有網(wǎng)絡(luò)溝通能力的標志是公司擁有自己的獨立網(wǎng)站。

1.2國內(nèi)外研究現(xiàn)狀

國外電子商務(wù)網(wǎng)站應(yīng)用發(fā)展較早,相關(guān)標準和法律比較規(guī)范健全。而我國電子商務(wù)的產(chǎn)生從無到有,僅僅幾年的時間,發(fā)展的速度卻相當迅速,但是數(shù)量和質(zhì)量與國外尚有差距。在我國互聯(lián)網(wǎng)即將發(fā)展到一個新的階段,電子商務(wù)將成為互聯(lián)網(wǎng)上的主流業(yè)務(wù)的同時,國內(nèi)企業(yè)需要加大借鑒和學(xué)習國外先進技術(shù)的力度,更好的為其自身服務(wù)。

以歐美國家為例,可以說電子商務(wù)業(yè)務(wù)開展的如火如荼。主要采取在線銷售,消費者通過網(wǎng)絡(luò)在網(wǎng)上購物、在網(wǎng)上支付,建立他們的交易關(guān)系,亞馬遜網(wǎng)上書店就是屬于這種典型模式。還有美國的EBay公司1998年第一季度的銷售額就達1億美元。中國的淘寶網(wǎng)也是這種典型模式的代表。采用這種方式,可以讓用戶自己進行付費、運輸和驗貨等。

電子商務(wù)是中國的一個巨大的新產(chǎn)業(yè)。這個新產(chǎn)業(yè)會替代一些我國過時的舊產(chǎn)業(yè),壓迫一些產(chǎn)業(yè)進行重組,會成為我國經(jīng)濟的一個重要增長點。它也是一場交易方式的革命。它的廉價、高效的交易方式將促成企業(yè)內(nèi)部與外部圍繞交易方式的企業(yè)管理革命,并將產(chǎn)生適合于中國電子商務(wù)時代的企業(yè)管理模式、企業(yè)組織模式。

1.3研究內(nèi)容

不同管理員的登錄問題:根據(jù)管理員的類別(超級管理員、普通管理員)實現(xiàn)管理員操作權(quán)限的區(qū)分并顯示不同的操作界面。

數(shù)據(jù)庫的連接問題:數(shù)據(jù)庫連接為系統(tǒng)中的關(guān)鍵技術(shù)。

數(shù)據(jù)的一致性和安全問題:本系統(tǒng)必須保證數(shù)據(jù)的一致性和安全,才能實現(xiàn)有效的管理。不能讓沒有權(quán)限的管理員對數(shù)據(jù)進行操作并且定期對數(shù)據(jù)庫進行備份。

界面開發(fā):系統(tǒng)界面的設(shè)計很重要,要使界面具有親和力。

分析信息化現(xiàn)狀;

1.研究裝修選購網(wǎng)站的現(xiàn)狀及存在的問題;

2.研究系統(tǒng)平臺的總體架構(gòu)、總體設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫安全設(shè)計及功能設(shè)計;

3.研究平臺各個子系統(tǒng)的功能及實現(xiàn)的方法、信息技術(shù)的融合、信息安全技術(shù)的維護;

4.進行裝修選購網(wǎng)站的功能設(shè)計。

第2章?技術(shù)與原理

2.1?JAVA技術(shù)

Java語言是目前使用率最高的一個語言類程序,并且他的代碼還是開源的,任何的軟件開發(fā)者都可以進行使用,目前已經(jīng)在人類計算機編程語言發(fā)展史上產(chǎn)生了深遠影響。所以Java語言是很成熟的,將他應(yīng)用到我們的系統(tǒng)的開發(fā)中是不錯的選擇,而且由于常見所以絕大多數(shù)的人們都可以操作。

Java語言具有非常多種的特性,他的代碼編寫非常的簡單,并且有多種編寫方式,他有很好的面向?qū)ο笮?,而且他對使用的平臺沒有任何的要求,所有的平臺都可以進行操作,他的安全性能也很高,因此他非常適合該系統(tǒng)的開發(fā)。

Java可以對平臺沒有任何的要求限制,可以在任何的平臺上進行運行,不需要借助其他的語言編輯器來對代碼進行編輯就可以開始運行了,這一點是非常好的,不僅我們在使用的時候更加的方便而且由于不需要借助其他的程序就能實現(xiàn),所以可以節(jié)約我們的開發(fā)成本,而且經(jīng)過Java編輯過的程序代碼,可以直接進行使用,不需要重新編譯,因此它是非常便利的,而且程序的運用不需要有專業(yè)的技術(shù)就可以運行了,為軟件開發(fā)提供了很大的可行性。

2.2?MySQL數(shù)據(jù)庫

mysql數(shù)據(jù)庫具有很多的優(yōu)點,他操作起來非常的簡單,只需要編寫一小段代碼就可以實現(xiàn)相應(yīng)的功能,而且編寫出的代碼可以在任何的平臺下進行使用,對使用平臺沒有任何的要求,因此任何的軟件開發(fā)人員都可以利用mysql數(shù)據(jù)庫來進行系統(tǒng)的開發(fā)設(shè)計,同時他也可以為軟件開發(fā)節(jié)省了很多的開銷,mysql數(shù)據(jù)庫由于存儲量大、操作簡單。功能強大因此將他最為該系統(tǒng)的數(shù)據(jù)存儲是完全可以的。

mysq數(shù)據(jù)庫是一個開放的架構(gòu),任何軟件開發(fā)員都可以進行使用,隨著計算機網(wǎng)絡(luò)的不斷發(fā)展,MySQL數(shù)據(jù)庫也在功能方面不斷的進行提升,也更加適應(yīng)所有的系統(tǒng)的開發(fā),我們在對數(shù)據(jù)庫進行操作的時候,是非常簡單易上手的,我們只需要編寫一小段的代碼就可以實現(xiàn)相應(yīng)的功能,而且編輯出的代碼可以在任何的平臺上使用,不需要在進行二次的編譯。由于MySQL數(shù)據(jù)庫具有以上非常多的優(yōu)點,我們將它最為數(shù)據(jù)庫的首選應(yīng)用到系統(tǒng)的開發(fā)中,由于他的體積非常小,開發(fā)的成本也非常的低,所有受到很多軟件開發(fā)者的喜歡,被更多的運用到系統(tǒng)的開放中,所以本系統(tǒng)也是利用MySQL數(shù)據(jù)庫來對所有的數(shù)據(jù)進行存儲和編輯。

2.3??B/S結(jié)構(gòu)

B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是目前使用最多的結(jié)構(gòu)模式,它可以使得系統(tǒng)的開發(fā)更加的簡單,好操作,而且還可以對其進行維護。使用該結(jié)構(gòu)時只需要在計算機中安裝數(shù)據(jù)庫,和一些很常用的瀏覽器就可以了。瀏覽器就會與數(shù)據(jù)庫進行信息的連接,可以實現(xiàn)很多的功能,B/S結(jié)構(gòu)是可以直接進行使用的,而且B/S結(jié)構(gòu)在使用中極大的減少了工作的維護?;贐/S的軟件,所有的數(shù)據(jù)庫之間都是相互獨立的,因此是非常安全的。因為基于B/S結(jié)構(gòu)可以清楚的看到系統(tǒng)正在處理的業(yè)務(wù),并且能夠及時的讓管理人員作出決策,這樣就可以避免企業(yè)的損失。B/S結(jié)構(gòu)的基本特點是集中式的管理模式,用戶使用系統(tǒng)生成數(shù)據(jù)后,這些數(shù)據(jù)就可以存儲到系統(tǒng)的數(shù)據(jù)庫中,方便日后能夠用到,這樣就可以滿足人們的所有的需求。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖2-1 ?B/S模式三層結(jié)構(gòu)圖

2.4 spring boot框架介紹

Spring框架是Java平臺上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過依賴注入實現(xiàn)控制反轉(zhuǎn)來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關(guān)注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠程訪問等功能均可以通過使用SpringAOP技術(shù)實現(xiàn)。Spring的事務(wù)管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過事務(wù)模板、XML或Java注解進行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問框架解決了開發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問框架中提供支持,同時還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問提供了靈活的抽象。Spring框架最初是沒有打算構(gòu)建一個自己的WebMVC框架,其開發(fā)人員在開發(fā)過程中認為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。

2.5 Vue.js 主要功能

Vue.js是一套構(gòu)建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發(fā)的設(shè)計。Vue 的核心庫只關(guān)注視圖層,并且非常容易學(xué)習,非常容易與其它庫或已有項目整合。另一方面,Vue 完全有能力驅(qū)動采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)的復(fù)雜單頁應(yīng)用。

Vue.js 的目標是通過盡可能簡單的 API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。

Vue.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習,非常容易與其它庫或已有項目整合。另一方面,在與相關(guān)工具和支持庫一起使用時,Vue.js 也能驅(qū)動復(fù)雜的單頁應(yīng)用。

第3章?系統(tǒng)分析

3.1可行性分析

本文的設(shè)計的系統(tǒng)將會分別從經(jīng)濟的可行性,技術(shù)的可行性以及操作的可行性等方面進行全面的可行性的分析。

3.1.1經(jīng)濟可行性

本系統(tǒng)是裝修選購網(wǎng)站,面向的是電腦用戶所以成本并不高,維護和調(diào)試只需個別成員參與,所以人力投入也很少。雖說人力和資金的投入不是很多,但是面臨的增益是十分的可觀尤其是從長遠角度來看,所謂知識是無價的,而保管者需要面臨很多困擾,而裝修選購網(wǎng)站很大程度上解決了這一問題,未來,需要投入到資源保管的人十分的少,不需要很多的人就夠了,人少卻又能保證信息的安全,那么對人員的資金就可以減少不少,并且工作人員并不會很辛苦。

使用的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,對于小型網(wǎng)站來講是很低的成本,大大減少了空間,而原有的空間則可以用來處理別的事物

3.1.2技術(shù)可行性

技術(shù)性方面,采用當前主流的springboot框架進行系統(tǒng)主體框架的搭建,使用最簡單的MySQL數(shù)據(jù)庫,前臺使用java,實現(xiàn)前臺頁面的設(shè)計與美觀調(diào)整,以上技術(shù),均由本人經(jīng)過系統(tǒng)學(xué)習,并且都是在課程設(shè)計中實踐過的,可以使得開發(fā)更加便捷和系統(tǒng)。從技術(shù)角度看,這個系統(tǒng)是完全可以實現(xiàn)的。

3.1.3操作可行性

本系統(tǒng)的開發(fā),運用的是基礎(chǔ)技術(shù),面向的是單一群體,所以不會造成信息擁堵和崩潰的局面,所以運行時是可以較快的執(zhí)行用戶的命令的。而存在于頁面的數(shù)據(jù)都會以表單的形式傳送到數(shù)據(jù)庫,所以不會造成混亂。

就目前而言,計算機普及的時代,學(xué)習維護和運用系統(tǒng)并不會很困難,所以人員方面是可以實行的,而且系統(tǒng)可以運用在不同的計算機上,所以這里也是可以運行的

3.1.4 時間可行性

就時間而言,因為項目并不是很龐大,所以是可以在時間范圍內(nèi)完成的。但是需要好好把握時間的安排,因為本次畢業(yè)設(shè)計是單人的,所以需要自我監(jiān)督和敦促,不能見異思遷,一定要先有一個明確的時間規(guī)劃表。才能在有限的時間內(nèi)完成本系統(tǒng)

3.1.5 法律可行性

本系統(tǒng)所用的技術(shù)和資源均是合法的,引用的部分都有注明,參考文獻等也是合乎規(guī)定的,是屬于個人的創(chuàng)作成果,沒有涉及到危害他人的知識產(chǎn)權(quán)的行為

3.2需求分析

針對現(xiàn)存的問題和需要,通過功能需求的分析,特建立了數(shù)字化、信息化的裝修選購網(wǎng)站。

本系統(tǒng)主要包含了、登錄模塊的實現(xiàn)、系統(tǒng)模塊、管理員模塊、裝修方案模塊、裝修材料模塊、方案制定模塊等多個功能模塊。下面分別簡單闡述一下這幾個功能模塊需求。不同的權(quán)限對應(yīng)相應(yīng)的功能模塊的需求,管理員權(quán)限的級別是最高的,所以所對應(yīng)的需求是最多的,根據(jù)不同的權(quán)限分別簡單闡述一下各個權(quán)限的需求。

3.3業(yè)務(wù)流程分析

總體業(yè)務(wù)流程:以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份驗證,驗證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作?。

系統(tǒng)的業(yè)務(wù)流程如下圖所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

3-1系統(tǒng)業(yè)務(wù)流程圖

3.4數(shù)據(jù)流程分析

數(shù)據(jù)流圖的簡稱為DFD,是通過使用圖形的方法對系統(tǒng)所具備的邏輯功能進行闡述,描述系統(tǒng)數(shù)據(jù)的流向和邏輯變換。由于該方法能將難以闡述的問題進行表述,因此被開發(fā)者廣泛應(yīng)用,是當前應(yīng)用范圍較為廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。

零層數(shù)據(jù)流程是流程中最抽象的一層,它包括了登錄管理、管理員功能管理和檢索維護管理等功能模塊,在登錄模塊使用到的數(shù)據(jù)存儲有管理員賬戶信息文檔、管理員信息文檔,管理員功能管理模塊需要的存儲是管理員添加信息文檔、查詢信息文檔、刪除信息文檔,檢索維護是通過以上這些文檔信息通過關(guān)鍵詞進行搜索。

系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

3-2系統(tǒng)數(shù)據(jù)流圖(1層)

2層為管理員操作后臺數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對系統(tǒng)管理員進行管理,如下圖所示:

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

3-4系統(tǒng)數(shù)據(jù)流圖(2層)

第4章?系統(tǒng)設(shè)計

4.1系統(tǒng)結(jié)構(gòu)設(shè)計

系統(tǒng)設(shè)計主要是管理員登錄后對整個系統(tǒng)相關(guān)操作進行處理,可進行管理員的添加和刪除,系統(tǒng)用戶管理、新聞數(shù)據(jù)管理、系統(tǒng)簡介設(shè)置、用戶注冊管理、留言管理、友情鏈接管理、變幻圖管理、科室信息管理、醫(yī)生信息管理、預(yù)約掛號管理、就診處方管理、科室預(yù)約統(tǒng)計管理、系統(tǒng)管理等操作管理。

系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

4-1系統(tǒng)功能結(jié)構(gòu)圖

4.2功能模塊設(shè)計

系統(tǒng)登錄:系統(tǒng)登錄是管理員訪問系統(tǒng)的路口,設(shè)計了系統(tǒng)登錄界面,包括管理員名、密碼和驗證碼,然后對登錄進來的管理員判斷身份信息,判斷是管理員管理員還是普通用戶。

管理員管理:管理員可以管理系統(tǒng)的其他普通用戶的賬號,包括錄入新管理員,刪除現(xiàn)有的普通用戶,修改現(xiàn)有的普通用戶的信息,并可以通過管理員名和姓名等關(guān)鍵字搜索普通用戶,打印管理員列表頁面,導(dǎo)出管理員列表至excel中。

修改密碼:系統(tǒng)所有管理員(管理員和普通用戶)應(yīng)該都要能修改自己的登錄密碼,修改后需要重新登錄。

個人資料管理:由普通用戶使用,普通用戶登錄系統(tǒng)后,可以修改個人原始信息,如修改電話號碼、郵箱等,管理員的管理員名是無法修改的。

登錄情況管理:系統(tǒng)每個管理員應(yīng)該都能查看個人的歷史登錄情況,如登錄IP、登錄時間、登錄地址等,防止管理員賬號被盜,加強管理員賬號安全。

4.3數(shù)據(jù)庫設(shè)計

系統(tǒng)里尤為關(guān)鍵的部分是在數(shù)據(jù)庫方面,需要十分清晰的思路,所以從開始的設(shè)計時需要做到確立模塊之間的聯(lián)系,從而可以很明確的建立表間的聯(lián)系和表中所需的內(nèi)容。設(shè)計數(shù)據(jù)庫還有一點是減少表的繁雜的創(chuàng)建,所以聯(lián)系很關(guān)鍵,可以大大的減少,數(shù)據(jù)表中重復(fù)的事項。由此可以保證數(shù)據(jù)的完整和統(tǒng)一,不會造成數(shù)據(jù)的錯誤和重復(fù),并且可以使數(shù)據(jù)得到數(shù)據(jù)庫安全的保護,會使用戶更加的放心。

4.3.1 E-R圖設(shè)計

概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,在概念設(shè)計階段,由需求分析得到了E-R模型。E-R圖是識別功能模型與數(shù)據(jù)模型間關(guān)聯(lián)關(guān)系的,在主題數(shù)據(jù)庫的抽取和規(guī)范化的過程中,采用的是簡化的E-R圖表示方法,從而避免過繁過細的E-R圖表示影響規(guī)劃的直觀和可用性。是對現(xiàn)實世界的抽象和概括,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)可設(shè)計的有力工具,能夠方便直接地表達應(yīng)用中的各種語義知識,令一方面它簡單、清晰、易于用戶理解。

管理員實體包括管理員名稱、密碼和權(quán)限三個屬性。

裝修材料信息ER圖如下圖所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

4-4裝修材料信息ER

用戶信息ER圖如下圖所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

4-6?用戶信息ER

裝修方案ER圖如下圖所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

4-7裝修方案ER

4.3.2表設(shè)計

數(shù)據(jù)庫表是數(shù)據(jù)庫重要的組成部分,其實數(shù)據(jù)庫只是一個框架,數(shù)據(jù)庫表才是數(shù)據(jù)庫的本質(zhì),本系統(tǒng)數(shù)據(jù)庫表如下:

表access_token (登陸訪問時長)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

token_id

int

10

0

N

Y

臨時訪問牌ID

2

token

varchar

64

0

Y

N

臨時訪問牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大壽命:默認2小時

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

7

user_id

int

10

0

N

N

0

用戶編號:

表article (文章:用于內(nèi)容管理系統(tǒng)的文章)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

標題:[0,125]用于文章和html的title標簽中

3

type

varchar

64

0

N

N

0

文章分類:[0,1000]用來搜索指定類型的文章

4

hits

int

10

0

N

N

0

點擊數(shù):[0,1000000000]訪問這篇文章的人次

5

praise_len

int

10

0

N

N

0

點贊數(shù)

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

8

source

varchar

255

0

Y

N

來源:[0,255]文章的出處

9

url

varchar

255

0

Y

N

來源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站

10

tag

varchar

255

0

Y

N

標簽:[0,255]用于標注文章所屬相關(guān)內(nèi)容,多個標簽用空格隔開

11

content

longtext

2147483647

0

Y

N

正文:文章的主體內(nèi)容

12

img

varchar

255

0

Y

N

封面圖

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分類)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

type_id

smallint

5

0

N

Y

分類ID:[0,10000]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]決定分類顯示的先后順序

3

name

varchar

16

0

N

N

分類名稱:[2,16]

4

father_id

smallint

5

0

N

N

0

上級分類ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述該分類的作用

6

icon

text

65535

0

Y

N

分類圖標:

7

url

varchar

255

0

Y

N

外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表auth (用戶權(quán)限管理)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

auth_id

int

10

0

N

Y

授權(quán)ID:

2

user_group

varchar

64

0

Y

N

用戶組:

3

mod_name

varchar

64

0

Y

N

模塊名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

頁面標題:

6

path

varchar

255

0

Y

N

路由路徑:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳轉(zhuǎn)方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可刪除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查詢字段:

16

table_nav_name

varchar

500

0

Y

N

跨表導(dǎo)航名稱:

17

table_nav

varchar

500

0

Y

N

跨表導(dǎo)航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表collect (收藏)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

來源表:

4

source_field

varchar

255

0

Y

N

來源字段:

5

source_id

int

10

0

N

N

0

來源ID:

6

title

varchar

255

0

Y

N

標題:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表comment (評論)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

comment_id

int

10

0

N

Y

評論ID:

2

user_id

int

10

0

N

N

0

評論人ID:

3

reply_to_id

int

10

0

N

N

0

回復(fù)評論ID:空為0

4

content

longtext

2147483647

0

Y

N

內(nèi)容:

5

nickname

varchar

255

0

Y

N

昵稱:

6

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

9

source_table

varchar

255

0

Y

N

來源表:

10

source_field

varchar

255

0

Y

N

來源字段:

11

source_id

int

10

0

N

N

0

來源ID:

表decoration_materials (裝修材料)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

decoration_materials_id

int

10

0

N

Y

裝修材料ID

2

material_name

varchar

64

0

Y

N

材料名稱

3

material_classification

varchar

64

0

Y

N

材料分類

4

material_specification

varchar

64

0

Y

N

材料規(guī)格

5

material_model

varchar

64

0

Y

N

材料型號

6

material_price

varchar

64

0

Y

N

材料價格

7

material_use

text

65535

0

Y

N

材料用途

8

details

longtext

2147483647

0

Y

N

詳情

9

hits

int

10

0

N

N

0

點擊數(shù)

10

praise_len

int

10

0

N

N

0

點贊數(shù)

11

recommend

int

10

0

N

N

0

智能推薦

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表decoration_progress (裝修進度)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

decoration_progress_id

int

10

0

N

Y

裝修進度ID

2

decoration_company

varchar

64

0

Y

N

裝修公司

3

scheme_name

varchar

64

0

Y

N

方案名稱

4

decoration_style

varchar

64

0

Y

N

裝修風格

5

decoration_method

varchar

64

0

Y

N

裝修方式

6

user

int

10

0

Y

N

0

用戶

7

user_name

varchar

64

0

Y

N

用戶姓名

8

decoration_progress

text

65535

0

Y

N

裝修進度

9

examine_state

varchar

16

0

N

N

未審核

審核狀態(tài)

10

examine_reply

varchar

16

0

Y

N

審核回復(fù)

11

recommend

int

10

0

N

N

0

智能推薦

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表decoration_scheme (裝修方案)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

decoration_scheme_id

int

10

0

N

Y

裝修方案ID

2

decoration_company

varchar

64

0

Y

N

裝修公司

3

company_address

varchar

64

0

Y

N

公司地址

4

consulting_telephone

varchar

64

0

Y

N

咨詢電話

5

scheme_name

varchar

64

0

Y

N

方案名稱

6

decoration_style

varchar

64

0

Y

N

裝修風格

7

decoration_method

varchar

64

0

Y

N

裝修方式

8

decoration_pictures

varchar

255

0

Y

N

裝修圖片

9

decoration_cost

int

10

0

Y

N

0

裝修費用

10

decoration_days

varchar

64

0

Y

N

裝修天數(shù)

11

decoration_materials

text

65535

0

Y

N

裝修材料

12

specific_scheme

longtext

2147483647

0

Y

N

具體方案

13

hits

int

10

0

N

N

0

點擊數(shù)

14

praise_len

int

10

0

N

N

0

點贊數(shù)

15

recommend

int

10

0

N

N

0

智能推薦

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表forum (論壇)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

forum_id

mediumint

8

0

N

Y

論壇id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用戶ID

4

nickname

varchar

16

0

Y

N

昵稱:[0,16]

5

praise_len

int

10

0

Y

N

0

點贊數(shù)

6

hits

int

10

0

N

N

0

訪問數(shù)

7

title

varchar

125

0

N

N

標題

8

keywords

varchar

125

0

Y

N

關(guān)鍵詞

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

來源地址

11

tag

varchar

255

0

Y

N

標簽

12

img

text

65535

0

Y

N

封面圖

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

16

avatar

varchar

255

0

Y

N

發(fā)帖人頭像:

17

type

varchar

64

0

N

N

0

論壇分類:[0,1000]用來搜索指定類型的論壇帖

表forum_type (論壇分類)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

type_id

smallint

5

0

N

Y

分類ID:[0,10000]

2

name

varchar

16

0

N

N

分類名稱:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述該分類的作用

4

url

varchar

255

0

Y

N

外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置

5

father_id

smallint

5

0

N

N

0

上級分類ID:[0,32767]

6

icon

varchar

255

0

Y

N

分類圖標:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表hits (用戶點擊)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

hits_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

表material_classification (材料分類)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

material_classification_id

int

10

0

N

Y

材料分類ID

2

material_classification

varchar

64

0

Y

N

材料分類

3

recommend

int

10

0

N

N

0

智能推薦

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表notice (公告)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

標題:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表personal_sharing (個人分享)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

personal_sharing_id

int

10

0

N

Y

個人分享ID

2

user

int

10

0

Y

N

0

用戶

3

user_name

varchar

64

0

Y

N

用戶姓名

4

theme

varchar

64

0

Y

N

主題

5

share_time

date

10

0

Y

N

分享時間

6

share_content

longtext

2147483647

0

Y

N

分享內(nèi)容

7

hits

int

10

0

N

N

0

點擊數(shù)

8

praise_len

int

10

0

N

N

0

點贊數(shù)

9

recommend

int

10

0

N

N

0

智能推薦

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表plan_formulation (方案制定)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

plan_formulation_id

int

10

0

N

Y

方案制定ID

2

decoration_company

varchar

64

0

Y

N

裝修公司

3

scheme_name

varchar

64

0

Y

N

方案名稱

4

decoration_style

varchar

64

0

Y

N

裝修風格

5

decoration_method

varchar

64

0

Y

N

裝修方式

6

decoration_cost

varchar

64

0

Y

N

裝修費用

7

user

int

10

0

Y

N

0

用戶

8

user_name

varchar

64

0

Y

N

用戶姓名

9

completion_time

date

10

0

Y

N

完成時間

10

decoration_specification

text

65535

0

Y

N

裝修規(guī)格

11

decoration_demand

text

65535

0

Y

N

裝修需求

12

examine_state

varchar

16

0

N

N

未審核

審核狀態(tài)

13

examine_reply

varchar

16

0

Y

N

審核回復(fù)

14

recommend

int

10

0

N

N

0

智能推薦

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表praise (點贊)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

praise_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

status

bit

1

0

N

N

1

點贊狀態(tài):1為點贊,0已取消

表programme_evaluation (方案評價)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

programme_evaluation_id

int

10

0

N

Y

方案評價ID

2

decoration_company

varchar

64

0

Y

N

裝修公司

3

scheme_name

varchar

64

0

Y

N

方案名稱

4

decoration_style

varchar

64

0

Y

N

裝修風格

5

decoration_method

varchar

64

0

Y

N

裝修方式

6

user

int

10

0

Y

N

0

用戶

7

evaluation_score

varchar

64

0

Y

N

評價分數(shù)

8

evaluation_content

text

65535

0

Y

N

評價內(nèi)容

9

hits

int

10

0

N

N

0

點擊數(shù)

10

praise_len

int

10

0

N

N

0

點贊數(shù)

11

recommend

int

10

0

N

N

0

智能推薦

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表registered_users (注冊用戶)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

registered_users_id

int

10

0

N

Y

注冊用戶ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

gender

varchar

64

0

Y

N

性別

4

examine_state

varchar

16

0

N

N

已通過

審核狀態(tài)

5

recommend

int

10

0

N

N

0

智能推薦

6

user_id

int

10

0

N

N

0

用戶ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表slides (輪播圖)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

slides_id

int

10

0

N

Y

輪播圖ID:

2

title

varchar

64

0

Y

N

標題:

3

content

varchar

255

0

Y

N

內(nèi)容:

4

url

varchar

255

0

Y

N

鏈接:

5

img

varchar

255

0

Y

N

輪播圖:

6

hits

int

10

0

N

N

0

點擊量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表upload (文件上傳)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

upload_id

int

10

0

N

Y

上傳ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

訪問路徑

4

file

varchar

255

0

Y

N

文件路徑

5

display

varchar

255

0

Y

N

顯示順序

6

father_id

int

10

0

Y

N

0

父級ID

7

dir

varchar

255

0

Y

N

文件夾

8

type

varchar

32

0

Y

N

文件類型

表user (用戶賬戶:用于保存用戶登錄信息)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

user_id

mediumint

8

0

N

Y

用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù)

2

state

smallint

5

0

N

N

1

賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷)

3

user_group

varchar

32

0

Y

N

所在用戶組:[0,32767]決定用戶身份和權(quán)限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登錄時間:

5

phone

varchar

11

0

Y

N

手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

6

phone_state

smallint

5

0

N

N

0

手機認證:[0,1](0未認證|1審核中|2已認證)

7

username

varchar

16

0

N

N

用戶名:[0,16]用戶登錄時所用的賬戶名稱

8

nickname

varchar

16

0

Y

N

昵稱:[0,16]

9

password

varchar

64

0

N

N

密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成

10

email

varchar

64

0

Y

N

郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

11

email_state

smallint

5

0

N

N

0

郵箱認證:[0,1](0未認證|1審核中|2已認證)

12

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

表user_group (用戶組:用于用戶前端身份和鑒權(quán))

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

group_id

mediumint

8

0

N

Y

用戶組ID:[0,8388607]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]

3

name

varchar

16

0

N

N

名稱:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述該用戶組的特點或權(quán)限范圍

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

register

smallint

5

0

Y

N

0

注冊位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表user_report (用戶舉報)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認值

說明

1

user_report_id

int

10

0

N

Y

用戶舉報ID

2

user

int

10

0

Y

N

0

用戶

3

user_name

varchar

64

0

Y

N

用戶姓名

4

title

varchar

64

0

Y

N

標題

5

relevant_documents

varchar

255

0

Y

N

相關(guān)憑證

6

report_content

text

65535

0

Y

N

舉報內(nèi)容

7

examine_state

varchar

16

0

N

N

未審核

審核狀態(tài)

8

examine_reply

varchar

16

0

Y

N

審核回復(fù)

9

recommend

int

10

0

N

N

0

智能推薦

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時間

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

第5章??系統(tǒng)實現(xiàn)

5.1?系統(tǒng)功能模塊

在系統(tǒng)首頁可查看首頁功能分為網(wǎng)站首頁、公告、裝修資訊、裝修方案、裝修材料、個人分享、用戶舉報等功能?如圖5-1

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

5-1系統(tǒng)首頁界面圖

首頁代碼如下:

server:

??port: 5000

??servlet:

????context-path: /api

spring:

??datasource:

????url: jdbc:mysql://127.0.0.1:3306/CS725260_20211101091736?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8

????username: root

????password: root

????driver-class-name: com.mysql.cj.jdbc.Driver

??jackson:

????property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES

????default-property-inclusion: ALWAYS

????time-zone: GMT+8

????date-format: yyyy-MM-dd HH:mm:ss

??servlet:

????multipart:

??????max-file-size: 100MB

??????max-request-size: 100MB

在用戶注冊頁面填寫注冊內(nèi)容用戶名、密碼、姓名、性別、郵箱、手機、身份證、頭像、地址、備注等信息完成注冊,如下圖5-2所示。?

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

5-2?用戶注冊界面

用戶注冊代碼如下:

/**

?????* 注冊

?????* @param user

?????* @return

?????*/

????@PostMapping("register")

????public Map<String, Object> signUp(@RequestBody User user) {

????????// 查詢用戶

????????Map<String, String> query = new HashMap<>();

????????query.put("username",user.getUsername());

????????List list = service.select(query, new HashMap<>()).getResultList();

????????if (list.size()>0){

????????????return error(30000, "用戶已存在");

????????}

????????user.setUserId(null);

????????user.setPassword(service.encryption(user.getPassword()));

????????service.save(user);

????????return success(1);

}

/**

?????* 用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù)

?????*/

????@Id

????@GeneratedValue(strategy = GenerationType.IDENTITY)

????@Column(name = "user_id")

????private Integer userId;

????/**

?????* 賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷)

?????*/

????@Basic

????@Column(name = "state")

????private Integer state;

????/**

?????* 所在用戶組:[0,32767]決定用戶身份和權(quán)限

?????*/

????@Basic

????@Column(name = "user_group")

????private String userGroup;

????/**

?????* 上次登錄時間:

?????*/

????@Basic

????@Column(name = "login_time")

????private Timestamp loginTime;

????/**

?????* 手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

?????*/

????@Basic

????@Column(name = "phone")

????private String phone;

????/**

?????* 手機認證:[0,1](0未認證|1審核中|2已認證)

?????*/

????@Basic

????@Column(name = "phone_state")

????private Integer phoneState;

????/**

?????* 用戶名:[0,16]用戶登錄時所用的賬戶名稱

?????*/

????@Basic

????@Column(name = "username")

????private String username;

????/**

?????* 昵稱:[0,16]

?????*/

????@Basic

????@Column(name = "nickname")

????private String nickname;

????/**

?????* 密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成

?????*/

????@Basic

????@Column(name = "password")

????private String password;

????/**

?????* 郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

?????*/

????@Basic

????@Column(name = "email")

????private String email;

????/**

?????* 郵箱認證:[0,1](0未認證|1審核中|2已認證)

?????*/

????@Basic

????@Column(name = "email_state")

????private Integer emailState;

????/**

?????* 頭像地址:[0,255]

?????*/

????@Basic

????@Column(name = "avatar")

????private String avatar;

????/**

?????* 創(chuàng)建時間:

?????*/

????@Basic

????@Column(name = "create_time")

????@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

????private Timestamp createTime;

????@Basic

????@Transient

????private String code;

}

5.2 用戶功能模塊

在登錄頁面輸入用戶名、密碼、權(quán)限以及驗證碼等信息登錄系統(tǒng),如圖5-3所示。?

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-3用戶登錄界面圖

登錄代碼如下:

/**

?????* 登錄

?????* @param data

?????* @param httpServletRequest

?????* @return

?????*/

????@PostMapping("login")

????public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

????????log.info("[執(zhí)行登錄接口]");

????????String username = data.get("username");

????????String email = data.get("email");

????????String phone = data.get("phone");

????????String password = data.get("password");

????????List resultList = null;

????????Map<String, String> map = new HashMap<>();

????????if(username != null && "".equals(username) == false){

????????????map.put("username", username);

????????????resultList = service.select(map, new HashMap<>()).getResultList();

????????}

????????else if(email != null && "".equals(email) == false){

????????????map.put("email", email);

????????????resultList = service.select(map, new HashMap<>()).getResultList();

????????}

????????else if(phone != null && "".equals(phone) == false){

????????????map.put("phone", phone);

????????????resultList = service.select(map, new HashMap<>()).getResultList();

????????}else{

????????????return error(30000, "賬號或密碼不能為空");

????????}

????????if (resultList == null || password == null) {

????????????return error(30000, "賬號或密碼不能為空");

????????}

????????//判斷是否有這個用戶

????????if (resultList.size()<=0){

????????????return error(30000,"用戶不存在");

????????}

????????User byUsername = (User) resultList.get(0);

????????Map<String, String> groupMap = new HashMap<>();

????????groupMap.put("name",byUsername.getUserGroup());

????????List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();

????????if (groupList.size()<1){

????????????return error(30000,"用戶組不存在");

????????}

????????UserGroup userGroup = (UserGroup) groupList.get(0);

????????//查詢用戶審核狀態(tài)

????????if (!StringUtils.isEmpty(userGroup.getSourceTable())){

????????????String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();

????????????String res = String.valueOf(service.runCountSql(sql).getSingleResult());

????????????if (res==null){

????????????????return error(30000,"用戶不存在");

????????????}

????????????if (!res.equals("已通過")){

????????????????return error(30000,"該用戶審核未通過");

????????????}

????????}

????????//查詢用戶狀態(tài)

????????if (byUsername.getState()!=1){

????????????return error(30000,"用戶非可用狀態(tài),不能登錄");

????????}

????????String md5password = service.encryption(password);

????????if (byUsername.getPassword().equals(md5password)) {

????????????// 存儲Token到數(shù)據(jù)庫

????????????AccessToken accessToken = new AccessToken();

????????????accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

????????????accessToken.setUser_id(byUsername.getUserId());

????????????tokenService.save(accessToken);

????????????// 返回用戶信息

????????????JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

????????????user.put("token", accessToken.getToken());

????????????JSONObject ret = new JSONObject();

????????????ret.put("obj",user);

????????????return success(ret);

????????} else {

????????????return error(30000, "賬號或密碼不正確");

????????}

}

在裝修資訊頁面可以查看裝修資訊信息,可對喜歡的資訊進行點贊、收藏、評論等操作,如圖5-4所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-4?裝修資訊界面圖

在裝修材料頁面可以查看材料名稱、材料分類、材料規(guī)格、材料型號等詳細信息,可進行點贊、收藏、評論等操作,如圖5-5所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-5 裝修材料界面圖

在裝修方案頁面可以查看裝修公司、公司地址、咨詢電話、方案名稱、裝修風格、裝修方式、裝修費用、裝修天數(shù)等詳細信息,可進行點贊、收藏、評論或直接編輯裝修方案信息進行提交等操作,如圖5-6所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-6 裝修方案界面圖

在我的頁面查看個人資料管理、密碼修改、管理等功能,如圖5-7所示。

圖5-7 個人資料界面圖

在醫(yī)生后臺管理可查看醫(yī)生功能為首頁、預(yù)約掛號、預(yù)約記錄、結(jié)算記錄,如圖5-7所示。

5.3?管理員功能模塊

管理員登錄進入裝修選購網(wǎng)站之后,就可以對所有的信息進行查看,可以查看到首頁、輪播圖、公告欄、資源管理(裝修資訊、資訊分類)系統(tǒng)用戶(管理員、注冊用戶)交流管理(交流互通、交流分類)模塊管理(材料分類、裝修材料、裝修方案、方案定制、裝修進度、方案評價、個人分享、用戶舉報)等,并且還可以對其進行相應(yīng)的操作管理,如圖5-8所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-8管理員功能界面圖

在輪播圖頁面中管理員標題各輪播圖片進行添加輪播圖詳細信息,還可以根據(jù)需要在輪播圖頁面進行修改或刪除等操作,如圖5-9所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-9 輪播圖界面

在用戶管理頁面中可以對賬號、密碼、昵稱、性別、郵箱、電話、身份證、頭像、地址、備注等信息進行審核、修改或刪除等操作,如圖5-10所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-10 用戶管理界面圖

在方案制定頁面中可以編輯裝修公司、方案名稱、裝修風格、裝修方式、裝修費用、用戶、用戶姓名、完成時間、裝修需求、裝修規(guī)格、等信息進行審核或回復(fù)等操作,如下圖5-11所示。

SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案,java,spring boot,php,spring cloud,c#,小程序,mysql

圖5-11方案制定界面圖

第6章??系統(tǒng)測試

6.1 程序測試基本概念

程序測試是很重要的一個環(huán)節(jié),當自身的程序已經(jīng)完成時,仍需要測試來保證程序的正確性和可靠性,因為往往此時出現(xiàn)的錯誤就是用戶可能會出現(xiàn)的錯誤,所以調(diào)試變得至關(guān)重要。唯有經(jīng)過多次的調(diào)試才能夠使系統(tǒng)達到完美的狀態(tài),使得用戶可以安全,放心的使用程序,保障用戶信息的安全是每個系統(tǒng)最基本的需求,因而調(diào)試也就是系統(tǒng)的最基本的要求。但是為了保證說最大程度減少開發(fā)者的工作量,應(yīng)當分三個階段來測試,初期,中期和最終期。前期:主要調(diào)試模塊間的關(guān)系部分,看看是否是正確的,合理的,否則到后面會造成難以修改和總是出錯的現(xiàn)象。中期:插入部分數(shù)據(jù),看看是否數(shù)據(jù)庫方面連接和設(shè)計得當,有些時候理念存在的是不能夠在現(xiàn)實中完美實現(xiàn)的,并且調(diào)試界面找到最優(yōu)的布局。最終期:插入全部數(shù)據(jù),看是否正確,修改頁面看是否能達到最初預(yù)期效果,檢查功能是否完全實現(xiàn)。

6.2 程序測試具體內(nèi)容

6.2.1 測試的重要性及目的

1.測試的重要性

只有經(jīng)過反復(fù)的測試,才能夠使系統(tǒng)得到最穩(wěn)定的狀態(tài),才能把最好的一面展現(xiàn)給使用的用戶,是極為關(guān)鍵的一個步驟。但是往往也是大家極容易忽視的一個部分,因為絕大部分的人認為這個部分是不重要的,但事實并非如此,任何系統(tǒng)不管怎樣做都不可能完全去除錯誤,所以需要測試來最大程度的降低和減少錯誤。要在多環(huán)境下進行測試,以保證用戶能夠在不同環(huán)境配置下都能夠正常使用。大多數(shù),用戶的需求是不斷更新的,所以測試具有十分重要的意義,能夠及時的把握到用戶的最新動態(tài),做出對系統(tǒng)的修改。

測試的目的

測試是為了讓用戶能夠使用到系統(tǒng)的最好一面,能夠充分利用到系統(tǒng)內(nèi)的跟自己相關(guān)的部分。另一方面,從系統(tǒng)開發(fā)者的角度來說,這個舉措有助于開發(fā)者在開發(fā)系統(tǒng)的同時能夠與用戶保持有好的關(guān)系,能夠使開發(fā)的系統(tǒng)減少最多的錯誤和誤差,并且有助于開發(fā),邊測試邊開發(fā),能夠及時解決用戶的需求,而開發(fā)者也能夠減少返工的工作量,保證開發(fā)是朝著正確的道路前進的,并且對于用戶來說能夠定期看到一定的工作成果,也是更有助于提出更好的意見,而不是到末期突然提出大量的工作需求。這樣可以使得用戶和開發(fā)者之間的關(guān)系得到一定程度的改善,而開發(fā)者也從中得到更多改善系統(tǒng)的方向。

6.2.2登錄測試

登錄及管理員添加模塊是對各個系統(tǒng)中不可缺少的功能之一,為了對在運行過程能正常的操作本項目就要對此進行測試。

1. 使用不同瀏覽器訪問服務(wù)器的IP地址。

2. 輸入特殊的信息登錄系統(tǒng),例如邊界值等。

3. 查看登錄及管理員添加之后登錄系統(tǒng)所返回的結(jié)果。

無論系統(tǒng)管理員還是用戶登錄時都需要用戶名和密碼進行登錄,當輸入正確的用戶名和密碼觀察是否正常登錄。登錄測試表如下表6-1所示:

6-1登錄測試表

名稱

功能名稱

操作闡述

期盼結(jié)果

測試結(jié)果

登錄信息管理

登錄

系統(tǒng)管理員登錄時輸入

賬號:admin密碼:admin

進入后臺主頁面

成功

添加用戶登錄時輸入

賬號:zhangchao密碼:000000

進入系統(tǒng)首頁

成功

管理員可以管理添加用戶的信息。添加測試表如下表6-2所示:

6-2添加測試表

名稱

功能名稱

操作闡述

期盼結(jié)果

測試結(jié)果

添加信息管理

添加

管理員進入添加用戶管理頁面

成功顯示所有添加用戶列表

成功

管理員進入添加用戶管理頁面,點擊刪除按鈕

刪除成功,出現(xiàn)刪除成功的提示

成功

用戶進入添加頁面,按提示輸入添加用戶信息

添加成功,出現(xiàn)添加成功的提示

成功

6.2.3用戶管理模塊測試

用戶管理信息模塊對本界面中的數(shù)據(jù)和信息進行相對應(yīng)得基本操作,主要有查看用戶,刪除用戶等。

管理員在可以查看并刪除用戶。用戶管理如表6-3所示:

6-3用戶管理測試表

模塊名稱

功能名稱

操作描述

預(yù)期結(jié)果

測試結(jié)果

用戶信息管理

查看

管理員進入用戶管理頁面,查看用戶?

所有用戶均顯示

成功

刪除

管理員進入用戶管理頁面,點擊刪除按鈕?

彈窗提示,刪除成功

成功

6.3 系統(tǒng)的優(yōu)點

本系統(tǒng)的優(yōu)點在于界面簡單,對于有計算機基本操作的人群均可以高效的使用,查詢功能可以使使用者在大量的數(shù)據(jù)搜索時能夠快速的找到所需要的內(nèi)容,開發(fā)的結(jié)構(gòu)簡單所以便于日后進行維護和更新功能。信息的添加和查詢,使得資源得到了充分的利用。功能并不復(fù)雜所以執(zhí)行速度也較快,所以用戶可以得到比較良好的體驗,系統(tǒng)內(nèi)部的增刪改查也比較人性化,所以比較快捷和精準。用戶為管理員用戶,而身份而判別使得系統(tǒng)比較明了,更具有安全性,系統(tǒng)內(nèi)的數(shù)據(jù)是得到了一定的保護的。而頁面上添加用戶,新增添了的一個優(yōu)勢在于,添加后的用戶,需得到管理員的審核才能夠使用,避免了惡意添加或是惡意進入用戶內(nèi)部的舉動。并且管理員據(jù)有最高權(quán)限,保證數(shù)據(jù)的安全

第7章??總結(jié)

經(jīng)過幾個月的努力還堅持,裝修選購網(wǎng)站終于完成了,程序功能模塊能按照需求來運行,能實現(xiàn)多管理員的迸發(fā)使用,但是系統(tǒng)由于設(shè)計經(jīng)驗以及旅行團知識的局限性,在本系統(tǒng)的開發(fā)過程中,在一些功能方面和業(yè)務(wù)邏輯方面做得不是很完善,系統(tǒng)還存在一些缺陷。界面的設(shè)計從布局到外觀,受限于自身的設(shè)計功底較低,沒能達到自己所要設(shè)計的界面要求,另一方面,系統(tǒng)存在一些沒有考慮的問題和模塊。

在學(xué)習的過程中首次進行獨立設(shè)計工作,編碼過程出現(xiàn)了許多問題和困難,原以為正確無誤的程序運行過程中不會遇到問題,但是在運行過程中也總會出現(xiàn)各種各樣的問題,在調(diào)試過程中找不出運行出錯的原因。而這些基本問題卻都是一些簡單的問題,例如標點符號應(yīng)該是英文狀態(tài)下的,卻因為不好的編程習慣造成了一些中文的符號輸入,經(jīng)過仔細觀察和老師的幫組下,還是將問題解決了。

目前系統(tǒng)的功能比較簡單,還存在許多瑕疵,這是一份遺憾,也是促進我不斷進步的動力。

致??謝

經(jīng)歷了近三個多月的動手實踐及老師辛勤的指導(dǎo)和同學(xué)朋友熱心的幫助下,本人的畢業(yè)設(shè)計裝修選購網(wǎng)站的基本功能也基本完成。

此次設(shè)計中,通過不斷的探討與學(xué)習使我熟悉、使我初步了解了JSP相關(guān)技術(shù)。做的是一個B/S結(jié)構(gòu)的裝修選購網(wǎng)站,使我對做網(wǎng)站所需要,及運行的環(huán)境有了初步的了解,在此次設(shè)計中我翻閱了較多的書籍,在有限的時間了豐富了對裝修選購網(wǎng)站技術(shù)的知識也積累了少許的經(jīng)驗。起初對JAVA的初步認識,通過這次設(shè)計更進一步的了解了其工作原理,懂得了配置服務(wù)器環(huán)境,連接數(shù)據(jù)庫源,在設(shè)計過程中,也學(xué)會了用dreamweaver設(shè)計一個簡單的頁面,增強了動手的能力,激發(fā)了在此方面的興趣。

但是由于時間、基礎(chǔ)及缺乏實踐等多方面的問題,還有諸多需要解決的問題依然存在,設(shè)計中很多方面考慮不夠周全或者考慮不到。

非常感謝我的老師,我的同學(xué),我的朋友并希望在今后的學(xué)習生活中不斷陪養(yǎng)多方面的興趣,不斷學(xué)習進步從而能夠?qū)崿F(xiàn)獨立完成。設(shè)計中存在的諸多缺點誠肯老師的原諒。

參考文獻

[1]Paul Krill. Azul detects Java vulnerabilities in production apps[J]. InfoWorld.com,2022.

[2]Paul Krill. Java 20 begins to take shape[J]. InfoWorld.com,2022.

[3]李樂.Java語言應(yīng)用研究[J].智慧中國,2022(09):80-81.

[4]劉芳.大數(shù)據(jù)時代裝修公司業(yè)務(wù)管理系統(tǒng)的開發(fā)[J].邯鄲職業(yè)技術(shù)學(xué)院學(xué)報,2022,35(02):33-39+67.

[5]單樹倩,任佳勛.基于SpringBoot和Vue框架的數(shù)據(jù)庫原理網(wǎng)站設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.

[6]徐小輝,劉江濤,高涵,丁艷艷.基于SpringBoot+Vue框架的采氣方案系統(tǒng)開發(fā)[J].計算機仿真,2021,38(06):248-250+382.

[7]Fuyuan Cheng. Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J]. Advances in Educational Technology and Psychology,2021,5(2).

[8]陳一良.裝修公司“進退兩難”[J].中國經(jīng)濟周刊,2021(07):34-35.

[9].裝修合同,你簽對了嗎[J].實踐(黨的教育版),2020(01):60.

[10]周方良,郭瓊.裝修公司薪酬管理存在的問題及改進建議[J].中國市場,2018(36):102-103.DOI:10.13939/j.cnki.zgsc.2018.36.102.

[11]樵蘇.2018最具活力的互聯(lián)網(wǎng)家裝裝修公司[J].互聯(lián)網(wǎng)周刊,2018(17):26-27.

[12]沈峰.家居裝修如何選購安全的石材[J].求醫(yī)問藥,2013(07):55.

[13].選購裝修材料謹防偷梁換柱 ?異型家具謹慎購買[J].中國建筑裝飾裝修,2013(02):286.

[14]李蘇.新房裝修之家電選購指南[J].大眾用電,2012,28(10):39.

[15].2012年家居裝修材料的流行趨勢預(yù)測[J].福建建材,2012(07):43.

[16].家居裝修水管選購七大具體注意事項[J].現(xiàn)代物業(yè)(上旬刊),2012,11(07):81.

[17]饒劍.裝飾裝修材料的危害與選購[J].廣西質(zhì)量監(jiān)督導(dǎo)報,2008(03):29+123.

[18]菜子.家居裝修之地材選購篇[J].大眾理財顧問,2004(10):36-38.

[19].家居裝修材料選用——家用小型斷路器及漏電斷路器[J].福建質(zhì)量信息,2000(02):40.

[20]古啟.家居裝修選購何種瓷磚[J].建材工業(yè)信息,1999(05):27.文章來源地址http://www.zghlxwxcb.cn/news/detail-826066.html

免費領(lǐng)取項目源碼,請關(guān)注?點贊收藏并私信博主,謝謝-

到了這里,關(guān)于SpringBoot-裝修選購網(wǎng)站--99192(免費領(lǐng)源碼+開發(fā)文檔)可做計算機畢業(yè)設(shè)計JAVA、PHP、爬蟲、APP、小程序、C#、C++、python、數(shù)據(jù)可視化、大數(shù)據(jù)、全套文案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包