基于SSM技術(shù)洗浴中心管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第1頁
基于SSM技術(shù)洗浴中心管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第2頁
基于SSM技術(shù)洗浴中心管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第3頁
基于SSM技術(shù)洗浴中心管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第4頁
基于SSM技術(shù)洗浴中心管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科論文目 錄摘 要IAbstractII引 言11 相關(guān)技術(shù)31.1 SSM框架31.2 Vue框架31.3 ECharts31.4 JQuery技術(shù)31.4 本章小結(jié)42 系統(tǒng)分析52.1 需求分析52.2 非功能需求82.3 本章小結(jié)83 系統(tǒng)設(shè)計(jì)93.1 系統(tǒng)總體設(shè)計(jì)93.1.1 系統(tǒng)體系結(jié)構(gòu)93.1.2 系統(tǒng)目錄結(jié)構(gòu)93.1.3 系統(tǒng)功能結(jié)構(gòu)93.2 系統(tǒng)詳細(xì)設(shè)計(jì)103.2.1 系統(tǒng)功能設(shè)計(jì)103.2.2 數(shù)據(jù)庫設(shè)計(jì)113.3 本章小結(jié)144 系統(tǒng)實(shí)現(xiàn)154.1 開發(fā)環(huán)境154.2 開發(fā)規(guī)范154.3 數(shù)據(jù)庫實(shí)現(xiàn)154.4 SSM項(xiàng)目搭建154.5 功能實(shí)現(xiàn)164.6 本章小結(jié)205

2、 系統(tǒng)測(cè)試215.1 測(cè)試計(jì)劃215.2 用例測(cè)試215.3 壓力測(cè)試225.4 本章小結(jié)22結(jié) 論23致 謝24參考文獻(xiàn)25本科論文摘 要在現(xiàn)代社會(huì),人們的生活水平隨著收入在不斷的調(diào)高,很多人會(huì)選擇在閑暇時(shí)間去一些休閑的地方進(jìn)行放松,餐飲、酒吧、洗浴等消費(fèi)產(chǎn)業(yè)在人均收入提高的同時(shí)得到了很好的發(fā)展。在這其中,洗浴行業(yè)由原來的獨(dú)立個(gè)人營(yíng)業(yè)逐漸轉(zhuǎn)變?yōu)橄丛≈行牡男问剑丛≈行妮^比個(gè)人營(yíng)業(yè)有著更全面的服務(wù)流程,例如洗浴中心擁有更多的服務(wù)人員,擁有更多的商品。在洗浴中心管理多變的商品和人員的過程當(dāng)中是非常消耗人力物力的,隨著時(shí)間的增加,會(huì)有越來越多的員工和貨物進(jìn)入洗浴中心,如果只依靠人工錄入的方式進(jìn)行管

3、理對(duì)企業(yè)的發(fā)展非常不利。本項(xiàng)目為了加強(qiáng)洗浴中心信息化發(fā)展,加強(qiáng)洗浴中心商品和人員的信息化管理。系統(tǒng)平臺(tái)為管理員整合并提供了洗浴中心的所有商品及人員信息,本文主要運(yùn)用了SSM框架技術(shù)作為洗浴中心管理系統(tǒng)后臺(tái)框架,采用MySQL數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。所設(shè)計(jì)開發(fā)的洗浴中心管理系統(tǒng)可以分為員工模塊、洗浴中心模塊、商品模塊、簽到模塊。本系統(tǒng)前端使用Bootstrap模板,使用Vue渲染頁面數(shù)據(jù),項(xiàng)目采用前后分離的方式進(jìn)行搭建,使得后期維護(hù)更加便捷,使得項(xiàng)目的部署更加靈活。本系統(tǒng)自適應(yīng)能力較強(qiáng),通過測(cè)試系統(tǒng)功能使用順暢。關(guān)鍵詞:SSM; Redis; 洗浴中心AbstractIn modern socie

4、ty, peoples living standards are constantly increasing with their income. Many people will choose to relax in some leisure places in their leisure time. The consumption industries such as catering, bars, bathing and bathing are getting very good while the per capita income is increasing. development

5、 of. Among them, the bathing industry has gradually changed from the original independent individual business to the form of a bathing center. The bathing center has a more comprehensive service process than the individual business. For example, the bathing center has more service personnel and more

6、 products. The process of managing changeable goods and personnel in the bath center is very labor and material consuming. With the increase of time, more and more employees and goods will enter the bath center. If you only rely on manual input to manage The development of the enterprise is very unf

7、avorable.This project aims to strengthen the information development of the bathing center and strengthen the information management of the bathing centers commodities and personnel. The system platform integrates and provides all the merchandise and personnel information of the bathing center for t

8、he administrator. This article mainly uses the SSM framework technology as the backstage framework of the bathing center management system and uses the MySQL database as the backstage database. The bathing center management system designed and developed can be divided into employee module, bathing c

9、enter module, commodity module, and check-in module.The front end of this system uses Bootstrap templates and Vue to render page data. The project is built in a separate manner, which makes the later maintenance more convenient and makes the project deployment more flexible. This system has strong s

10、elf-adaptive ability, and it can be used smoothly by testing system functions.Keywords: SSM; Redis; Bath Centre引 言國(guó)內(nèi)從上個(gè)世紀(jì)90年代以來逐漸出現(xiàn)了公共洗浴這項(xiàng)行業(yè),并且隨著幾十年的發(fā)展至今天,老百姓已經(jīng)不僅僅滿足于洗浴這樣單一的設(shè)施1。為滿足人們需求的多樣化、個(gè)性化和時(shí)尚化洗浴已然成為了集休閑娛樂于一體的娛樂場(chǎng)所,包括休息區(qū)、娛樂區(qū)、洗浴區(qū)、汗蒸區(qū)等場(chǎng)所,這就要求洗浴場(chǎng)所要擁有一個(gè)極其完善的管理系統(tǒng)2。很多人會(huì)選擇在閑暇時(shí)間去一些休閑的地方進(jìn)行放松,餐飲、酒吧、洗浴等消費(fèi)產(chǎn)業(yè)在

11、人均收入提高的同時(shí)得到了很好的發(fā)展。在這其中,洗浴行業(yè)由原來的獨(dú)立個(gè)人營(yíng)業(yè)逐漸轉(zhuǎn)變?yōu)橄丛≈行牡男问剑丛≈行妮^比個(gè)人營(yíng)業(yè)有著更全面的服務(wù)流程,例如洗浴中心擁有更多的服務(wù)人員,擁有更多的商品。在洗浴中心管理多變的商品和人員的過程當(dāng)中是非常消耗人力物力的,隨著時(shí)間的增加,會(huì)有越來越多的員工和貨物進(jìn)入洗浴中心,如果只依靠人工錄入的方式進(jìn)行管理對(duì)企業(yè)的發(fā)展非常不利。本系統(tǒng)后端使用SSM框架作為后端框架,使用MySQL作為數(shù)據(jù)庫進(jìn)行存儲(chǔ)數(shù)據(jù),服務(wù)器使用的Tomcat,使用Redis處理系統(tǒng)當(dāng)中的緩存,本文將由以下幾個(gè)章節(jié)來介紹本項(xiàng)目:第1章,介紹項(xiàng)目的相關(guān)技術(shù),說明洗浴中心管理系統(tǒng)的核心架構(gòu)SSM框架技

12、術(shù),服務(wù)器采用Tomcat服務(wù)器等,項(xiàng)目前端使用bootstrap模板、Vue框架,使用ECharts圖表分析數(shù)據(jù)信息。 第2章,對(duì)基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端系統(tǒng)進(jìn)行系統(tǒng)分析,分析基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端的功能需求、用例分析和非功能需求,分為四大模塊。第3章,介紹基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端系統(tǒng)設(shè)計(jì)。介紹本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),在數(shù)據(jù)庫設(shè)計(jì)中,展示了項(xiàng)目中使用到的主要數(shù)據(jù)表;功能設(shè)計(jì)中展示設(shè)計(jì)功能用例圖。 第4章,介紹基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端系統(tǒng)的系統(tǒng)實(shí)現(xiàn)部分,該部分分為開發(fā)環(huán)境、開發(fā)規(guī)范、數(shù)據(jù)庫實(shí)現(xiàn)以及核心功能實(shí)現(xiàn)四大部分。其中數(shù)據(jù)庫實(shí)現(xiàn)中。第5

13、章,介紹本系統(tǒng)的測(cè)試工作。在單元測(cè)試中測(cè)試核心功能,并且寫明測(cè)試計(jì)劃以及測(cè)試用例。壓力測(cè)試中,向系統(tǒng)發(fā)送數(shù)量較多的請(qǐng)求,查看系統(tǒng)響應(yīng)時(shí)間、吞吐量,編寫測(cè)試結(jié)果報(bào)告。結(jié)論,說明系統(tǒng)總體的完成情況,總結(jié)系統(tǒng)所需要解決的一些問題、系統(tǒng)的應(yīng)用價(jià)值,對(duì)系統(tǒng)進(jìn)行整體評(píng)價(jià),說明系統(tǒng)的優(yōu)點(diǎn)、缺點(diǎn),對(duì)下一步工作進(jìn)行構(gòu)想。1 相關(guān)技術(shù)1.1 SSM框架SpringMVC作為重要的組成部分,主要負(fù)責(zé)請(qǐng)求工作,可以對(duì)文件進(jìn)行上傳、處理應(yīng)用程序3,對(duì)后臺(tái)的業(yè)務(wù)邏輯關(guān)系表現(xiàn)出來,給用戶帶來更便利的操作,減少等待時(shí)間,用戶通過客戶端向服務(wù)器端發(fā)送請(qǐng)求,框架為前端提供控制器3。原來的MVC框架是用戶發(fā)送請(qǐng)求到控制器,控制器接

14、收到用戶的請(qǐng)求,需要模型進(jìn)行數(shù)據(jù)處理5。經(jīng)過改進(jìn)后,由控制器接收、轉(zhuǎn)發(fā)請(qǐng)求。1.2 Vue框架Vue 是用于構(gòu)建用戶界面的框架,通過整合第三方iview庫,基于腳手架框架開發(fā)Web前端頁面6。可提供強(qiáng)大的伸縮能力7。Vue是用戶界面的框架,進(jìn)步代表的意義是最小化,所有的框架只能以自己的特點(diǎn)向用戶提出一定的要求,這些要求都是號(hào)召的,強(qiáng)烈的8。要求強(qiáng)是影響企業(yè)發(fā)展的使用方式,簡(jiǎn)單地說,對(duì)于大家不知道的Vue的模塊或函數(shù)是不能使用的9,可以換成熟悉的技術(shù),與其他框架相比,基本上沒有生硬的要求。1.3 EChartsECharts技術(shù)是一款開源的工具,具有數(shù)據(jù)可視化的功能,它比較依賴于輕量級(jí)的畫布,用

15、戶使用ECharts可以在電腦和移動(dòng)端設(shè)備上進(jìn)行設(shè)計(jì),設(shè)計(jì)個(gè)性化界面,使圖表看起來更加直觀生動(dòng)形象,使用多種類型展示數(shù)據(jù)的變化趨勢(shì),方便用戶查看使用10。ECharts所提供的圖表的種類很多,兼容性也比較好,它可以為用戶提供餅圖、折線圖、柱狀圖、地圖等各種各樣關(guān)系圖形表,更加直觀、生動(dòng)的展示出各組數(shù)據(jù)之間的關(guān)系變化11,用戶可根據(jù)系統(tǒng)需求設(shè)計(jì)出不同的圖表關(guān)系12。通過導(dǎo)入所需圖表的JS文件,文件中調(diào)取所需展示的某組數(shù)據(jù),即可展示出這些數(shù)據(jù)之間的關(guān)系以及他們的變化趨勢(shì)13。ECharts技術(shù)不僅僅在視覺上增加了用戶體驗(yàn)度,在后臺(tái)的管理上也有效的減少了工作時(shí)間14。使數(shù)據(jù)更加直觀,方便查看。1.4

16、 JQuery技術(shù)JQuery庫創(chuàng)造出更少的代碼,并提供更多的工作15。JQuery將常見的JavaScript函數(shù)編碼組合起來,JavaScript的設(shè)計(jì)模式,便于處理的HTML,易于分離結(jié)構(gòu)和行為,JQuery具有獨(dú)特的連鎖語法16,它有著極其簡(jiǎn)單明了的多重功能界面。JQuery可以操作頁面的對(duì)象,并且對(duì)頁面的外觀進(jìn)行修改,并為頁面添加更多的效果和瀏覽器兼容17。1.4 本章小結(jié)本章主要介紹了基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端項(xiàng)目所應(yīng)用到的SSM框架,以及對(duì)MySQL數(shù)據(jù)庫的使用、Tomcat服務(wù)器等相關(guān)內(nèi)容介紹,項(xiàng)目中使用了ECharts數(shù)據(jù)可視化對(duì)數(shù)據(jù)進(jìn)行處理。介紹了這些技術(shù)在基于

17、SSM技術(shù)的洗浴中心管理系統(tǒng)的實(shí)現(xiàn)中能夠起到的重要作用。進(jìn)行深入學(xué)習(xí),為基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端項(xiàng)目的實(shí)現(xiàn)打下良好的基礎(chǔ)。2 系統(tǒng)分析本章基于第一章介紹的相關(guān)技術(shù),詳細(xì)的描述了基于SSM技術(shù)的洗浴中心管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析,分別從實(shí)體和功能需求進(jìn)行分析,使用用例圖展示了用例之間的關(guān)系可以更加直觀的展示基于SSM技術(shù)的洗浴中心管理系統(tǒng)。2.1 需求分析采用抽樣的方式進(jìn)行需求獲取,通過獲取的需求且對(duì)現(xiàn)有系統(tǒng)常規(guī)功能的分析,確定基于SSM技術(shù)的洗浴中心管理系統(tǒng)包括:洗浴中心模塊、員工模塊、簽到模塊、倉(cāng)庫模塊。基于SSM技術(shù)的洗浴中心管理系統(tǒng)洗浴中心模塊包括管理員錄入洗浴中心信息,管理員

18、修改洗浴中心信息,管理員查詢洗浴中心信息,管理員注冊(cè),管理員登陸等功能,如圖2.1所示。圖2.1 洗浴中心模塊用例圖修改洗浴中心信息。用戶進(jìn)入主頁,進(jìn)入菜單欄中修改洗浴中心頁面,進(jìn)入修改洗浴中心頁面后,根據(jù)系統(tǒng)提示錄入信息,點(diǎn)擊修改,系統(tǒng)會(huì)提示成功信息。員工模塊包括管理員添加服務(wù)員工,管理員修改服務(wù)員工,管理員刪除服務(wù)員工,管理員添加搓澡員工,管理員修改搓澡員工,管理員刪除搓澡員工,管理員查看服務(wù)員工,管理員查看搓澡員工等功能,如圖2.2所示。圖2.2 員工模塊用例圖添加服務(wù)員工功能。輸入賬號(hào)密碼進(jìn)入主頁,進(jìn)入菜單欄中添加服務(wù)員工界面,進(jìn)入添加服務(wù)員工界面后,輸入服務(wù)員工信息,點(diǎn)擊添加,則完成

19、了添加服務(wù)員工功能。查看服務(wù)員工功能。輸入賬號(hào)密碼點(diǎn)擊登陸進(jìn)入主頁,添加服務(wù)員工后,點(diǎn)擊查看服務(wù)員工進(jìn)入頁面,系統(tǒng)會(huì)獲取該用戶的服務(wù)員工信息,并顯示在頁面上。修改服務(wù)員工功能。輸入賬號(hào)密碼點(diǎn)擊登陸進(jìn)入主頁,進(jìn)入菜單欄查看服務(wù)員工界面,進(jìn)入查看服務(wù)員工界面后,點(diǎn)擊修改按鈕系統(tǒng)會(huì)跳轉(zhuǎn)到修改服務(wù)員工界面,輸入服務(wù)員工信息,點(diǎn)擊修改,系統(tǒng)會(huì)提示修改成功。修改搓澡員工功能。登陸進(jìn)入主頁,點(diǎn)擊進(jìn)入查看搓澡員工界面,點(diǎn)擊修改按鈕系統(tǒng)會(huì)跳轉(zhuǎn)到修改搓澡員工界面,輸入服務(wù)搓澡信息,點(diǎn)擊修改,系統(tǒng)會(huì)提示修改成功。簽到模塊主要功能是進(jìn)行服務(wù)人員簽到,進(jìn)行服務(wù)人員簽退,進(jìn)行搓澡人員簽到,進(jìn)行搓澡人員簽退,查看服務(wù)人員簽

20、到記錄,查看搓澡人員簽到的記錄等功能,如圖2.3所示。圖2.3 簽到模塊用例圖服務(wù)人員簽到功能。用戶根據(jù)系統(tǒng)提示進(jìn)入主頁,點(diǎn)擊進(jìn)入服務(wù)人員簽到界面,輸入簽到人信息,點(diǎn)擊簽到,系統(tǒng)提示簽到成功,則完成服務(wù)人員簽到功能。服務(wù)人員簽退功能。用戶根據(jù)系統(tǒng)提示進(jìn)入主頁,點(diǎn)擊進(jìn)入服務(wù)人員簽退界面,輸入簽退人信息,點(diǎn)擊簽退,系統(tǒng)提示簽退成功,則完成服務(wù)人員簽退功能。進(jìn)行搓澡人員簽到。用戶根據(jù)系統(tǒng)提示進(jìn)入主頁,點(diǎn)擊進(jìn)入搓澡人員簽到界面,輸入簽到人信息,點(diǎn)擊簽到,系統(tǒng)提示簽到成功,則完成搓澡人員簽到功能。查看服務(wù)人員簽到記錄功能。用戶根據(jù)系統(tǒng)提示進(jìn)入主頁,點(diǎn)擊進(jìn)入查看服務(wù)人員簽到界面,系統(tǒng)會(huì)獲取該用戶的服務(wù)人員

21、的簽到信息,可以對(duì)其進(jìn)行操作。查看搓澡人員簽到記錄功能。用戶根據(jù)系統(tǒng)提示進(jìn)入主頁,點(diǎn)擊進(jìn)入查看搓澡人員簽到界面,系統(tǒng)會(huì)獲取該用戶的搓澡人員的簽到信息,可以對(duì)其進(jìn)行操作。倉(cāng)庫模塊主要功能是管理員對(duì)倉(cāng)庫的商品進(jìn)行管理,管理洗浴商品,管理員管理食品商品,管理飲品商品,查看洗浴商品信息,管理員查看食品商品信息,如圖2.4所示。圖2.4 倉(cāng)庫模塊用例圖管理食品商品功能。登陸進(jìn)入主頁,點(diǎn)擊進(jìn)入食品商品管理界面,用戶根據(jù)系統(tǒng)提示可以輸入商品信息,點(diǎn)擊錄入進(jìn)行錄入,點(diǎn)擊進(jìn)入查看商品界面可以對(duì)其進(jìn)行操作。管理飲品商品功能。登陸進(jìn)入主頁,點(diǎn)擊進(jìn)入飲品商品管理界面,用戶根據(jù)系統(tǒng)提示可以輸入商品信息,點(diǎn)擊錄入進(jìn)行錄入

22、,點(diǎn)擊進(jìn)入查看商品界面可以對(duì)其進(jìn)行操作。2.2 非功能需求非功能需求的滿足程度,直接影響軟件能否以正常的形式運(yùn)行。本系統(tǒng)的非功能需求是功能需求分析介紹的功能以外的特性,包括對(duì)服務(wù)器硬件和軟件要求、客戶端軟件要求、訪問容量以及響應(yīng)時(shí)間。2.3 本章小結(jié)本章介紹的是基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端系統(tǒng)的需求分析。經(jīng)過這一階段的項(xiàng)目分析,對(duì)整個(gè)項(xiàng)目平臺(tái)需求有了進(jìn)一步規(guī)劃,明確接下來工作思路。可用于今后指導(dǎo)該項(xiàng)目的設(shè)計(jì)、開發(fā)、測(cè)試工作。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體設(shè)計(jì)本章是對(duì)基于SSM技術(shù)的洗浴中心管理系統(tǒng)的用例劃分、功能模塊、數(shù)據(jù)結(jié)構(gòu)、接口、異常處理、擴(kuò)展性等進(jìn)行了設(shè)計(jì),使該系統(tǒng)更加符合用戶的

23、需求,同時(shí)為測(cè)試人員提供參考。3.1.1 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)使用瀏覽器和服務(wù)器結(jié)構(gòu)(B/S結(jié)構(gòu))18。能耗優(yōu)化系統(tǒng)大概分為表示層、應(yīng)用層、數(shù)據(jù)庫三層。表示層既用戶的操作界面,在快遞配送規(guī)劃系統(tǒng)中用戶的前端使用vue.js,且用戶端使用前后端分離技術(shù)19,便于將來的APP或其他類型的開發(fā),前后端交互操作利用Ajax技術(shù)實(shí)現(xiàn)20。管理員管理后臺(tái)使用前端使用Bootstrap模板,界面簡(jiǎn)潔清晰,容易操作21。B/S結(jié)構(gòu)保留了C/S結(jié)構(gòu)的優(yōu)勢(shì)22,同時(shí)也使得復(fù)雜的程序更容易實(shí)現(xiàn)。3.1.2 系統(tǒng)目錄結(jié)構(gòu)系統(tǒng)的配置文件(perties)放在src/main/resources

24、 /;系統(tǒng)公共文件(ApplicationServer.java)放在com.zhb;系統(tǒng)實(shí)體(bean)放在com. zhb.bean;系統(tǒng)業(yè)務(wù)層(Service)放在com, zhb.service;系統(tǒng)控制器(Controller)放在com. zhb.controller;系統(tǒng)工具(tool)放在com. zhb。3.1.3 系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)的功能有以下部分,洗浴中心模塊、員工模塊、簽到模塊、倉(cāng)庫模塊。管理員錄入洗浴中心信息,管理員修改洗浴中心信息,管理員查詢洗浴中心信息,管理員注冊(cè),管理員登陸,添加服務(wù)員工,修改服務(wù)員工,刪除服務(wù)員工,添加搓澡員工,修改搓澡員工,刪除搓澡員工,查看

25、服務(wù)員工,查看搓澡員工,進(jìn)行服務(wù)人員簽到,進(jìn)行服務(wù)人員簽退,管理員進(jìn)行搓澡人員簽到,管理員進(jìn)行搓澡人員簽退,管理員查看服務(wù)人員簽到記錄,管理員查看搓澡人員簽到記錄,管理員管理洗浴商品,管理員管理食品商品,管理員管理飲品商品,具體的功能結(jié)構(gòu)圖如圖3.1所示。圖3.1 系統(tǒng)功能結(jié)構(gòu)圖3.2 系統(tǒng)詳細(xì)設(shè)計(jì)3.2.1 系統(tǒng)功能設(shè)計(jì)管理員進(jìn)行服務(wù)人員簽到。用戶通過頁面向controller層發(fā)送請(qǐng)求,將服務(wù)人員信息傳入服務(wù)端,經(jīng)過處理,將數(shù)據(jù)存入數(shù)據(jù)庫中。數(shù)據(jù)庫返回存儲(chǔ)信息,并將信息結(jié)果返回到頁面。如圖3.2。圖3.2管理員進(jìn)行服務(wù)人員簽到時(shí)序圖管理員登陸。管理員輸入賬號(hào)密碼,點(diǎn)擊登陸,將信息傳入con

26、troller,controller調(diào)用Service,從數(shù)據(jù)庫獲取該賬號(hào)信息,判斷是否相同,如果相同則返回登陸成功。圖3.3 管理員登陸時(shí)序圖3.2.2 數(shù)據(jù)庫設(shè)計(jì)根據(jù)需求分析以及洗浴中心管理系統(tǒng)項(xiàng)目的需求,對(duì)項(xiàng)目數(shù)據(jù)庫進(jìn)行了設(shè)計(jì),可得到一個(gè)映射信息數(shù)據(jù)需求概念的E-R圖模型,設(shè)計(jì)繪制出的實(shí)體類關(guān)系圖如圖3.4所示。圖3.4 洗浴中心管理系統(tǒng)實(shí)體關(guān)系圖根據(jù)上面描述的需求分析和系統(tǒng)設(shè)計(jì),以及分析整個(gè)系統(tǒng)的業(yè)務(wù)流程。本系統(tǒng)共20個(gè)實(shí)體,1個(gè)一對(duì)一關(guān)系,15個(gè)一對(duì)多關(guān)系,需要設(shè)計(jì)20個(gè)表,如表4.1所示。表4.1 數(shù)據(jù)庫表列表編號(hào)表名說明1admin管理員信息表2drink_shop飲品商品表3d

27、rink_stock飲品倉(cāng)庫表4food_shop食品商品表5food_stock食品倉(cāng)庫表6massage_shop按摩商品表7rubbing搓澡員工表8rubbing_log搓澡記錄表9rubbing_shop搓澡商品表10rubbing_signback搓澡員工簽退表11rubbing_signin搓澡員工簽到表12shower洗浴中心表13shower_shop洗浴商品表14shower_stock洗浴倉(cāng)庫表15vip會(huì)員表16vip_in會(huì)員消費(fèi)表17vip_out會(huì)員充值表18waiter服務(wù)員工表19waiter_signback服務(wù)員工簽退表20waiter_signin服務(wù)員

28、工簽到表管理員信息表(admin)主要儲(chǔ)存管理員信息,例如管理員賬號(hào),管理員密碼等,本表以管理員id作為主鍵,使每條記錄具有唯一性。具體字段如表4.2所示。表4.2 管理員表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵nickvarchar(45)NOT NULL管理員賬號(hào)passwordvarchar(200)NOT NULL管理員密碼mobilevarchar(200)NOT NULL手機(jī)號(hào)showerIdInt 洗浴中心id飲品商品表(drink_shop)主要儲(chǔ)存系統(tǒng)當(dāng)中飲品產(chǎn)品信息,例如產(chǎn)品名稱,商品價(jià)格,添加時(shí)間,添加人等,本表以飲品id作為主鍵,使每條記錄具有唯一性。具體字段

29、如表4.3所示。表4.3 飲品商品表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵moneyintNOT NULL商品價(jià)格namevarchar(200)NOT NULL商品名addtimedatetimeNOT NULL添加時(shí)間addIdIntNOT NULL添加人id飲品倉(cāng)庫表(drink_stock)主要儲(chǔ)存飲品產(chǎn)品的庫存信息,例如產(chǎn)品名稱,產(chǎn)品數(shù)量,修改時(shí)間,修改人等。本表以飲品倉(cāng)庫id作為主鍵,使每條記錄具有唯一性。具體字段如表4.4所示。表4.4 飲品倉(cāng)庫表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵countintNOT NULL商品數(shù)量namevarchar(200)NO

30、T NULL商品名addtimedatetimeNOT NULL修改時(shí)間addIdIntNOT NULL修改人食品商品表(food_shop)主要儲(chǔ)存食品產(chǎn)品信息,例如產(chǎn)品名稱,產(chǎn)品金額,添加時(shí)間,添加人等。本表以食品id作為主鍵,使每條記錄具有唯一性。具體字段如表4.5所示。表4.5 食品商品表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵moneyintNOT NULL商品價(jià)格namevarchar(200)NOT NULL商品名addtimedatetimeNOT NULL添加時(shí)間addIdIntNOT NULL添加人id食品倉(cāng)庫表(food_stock)主要儲(chǔ)存食品產(chǎn)品倉(cāng)庫信息,例如

31、產(chǎn)品名,產(chǎn)品庫存,修改人,修改時(shí)間等。本表以食品倉(cāng)庫id作為主鍵,使每條記錄具有唯一性。具體字段如表4.6所示。表4.6 食品倉(cāng)庫表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵countintNOT NULL商品數(shù)量namevarchar(200)NOT NULL商品名addtimedatetimeNOT NULL修改時(shí)間按摩商品表(massage_shop)主要儲(chǔ)存按摩產(chǎn)品信息,例如名稱,內(nèi)容,金額,添加時(shí)間,添加人等。本表以按摩id作為主鍵,使每條記錄具有唯一性。具體字段如表4.7所示。表4.7 按摩商品表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵nameVARCHAR(45)N

32、OT NULL名稱contentVARCHAR(45)NOT NULL內(nèi)容addtimedatetimeNOT NULL添加時(shí)間moneyintNOT NULL金額addIdintNOT NULL添加人搓澡員工表(rubbing)主要儲(chǔ)存系統(tǒng)按摩員工信息,例如員工姓名,年齡,性別,電話等。本表以搓澡員工id作為主鍵,使每條記錄具有唯一性。具體字段如表4.8所示。表4.8 搓澡員工表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵nameVARCHAR(200)NOT NULL姓名ageIntNOT NULL年齡sexVARCHAR(200)NOT NULL性別mobileVARCHAR(200

33、)NOT NULL電話3.3 本章小結(jié)本章主要介紹了基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端的系統(tǒng)設(shè)計(jì)。通過本章介紹了基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端項(xiàng)目的整體架構(gòu),使用功能結(jié)構(gòu)圖更加清楚明了的展示出了項(xiàng)目的功能需求,以及系統(tǒng)處理方式,詳細(xì)介紹了數(shù)據(jù)表結(jié)構(gòu)。4 系統(tǒng)實(shí)現(xiàn)4.1 開發(fā)環(huán)境本系統(tǒng)的開發(fā)系統(tǒng)是windows 7操作系統(tǒng)。用IDEA作為開發(fā)工具,Tomcat9為服務(wù)器來進(jìn)行開發(fā),數(shù)據(jù)庫使用11.6版本的數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù),電腦性能為Intel(R) i9處理器。4.2 開發(fā)規(guī)范這個(gè)系統(tǒng)是根據(jù)Java命名標(biāo)準(zhǔn)命名的。名稱、類型名稱、接口名稱和方法名稱由小寫字母組成。可以看到包名的內(nèi)容。

34、在分類或接口中,方法名以小寫開頭。標(biāo)準(zhǔn)命名和注釋。提高代碼的可讀性,開發(fā)人員可以找到相應(yīng)的方法。4.3 數(shù)據(jù)庫實(shí)現(xiàn)根據(jù)實(shí)體關(guān)系,設(shè)計(jì)出20張表,如圖5.1所示。圖4.1 系統(tǒng)數(shù)據(jù)庫界面4.4 SSM項(xiàng)目搭建本系統(tǒng)使用Maven搭建SSM項(xiàng)目工程,其中啟動(dòng)文件ZhaoStart.java置于com.zhb下,Controller、Dao、Service等各層接口置于com.zhb.*下, perties中配置各類基本信息,如圖5.2所示。 圖4.2 項(xiàng)目工程圖4.5 功能實(shí)現(xiàn)管理員添加服務(wù)員工功能,登陸進(jìn)入主頁,進(jìn)入菜單欄中服務(wù)員工添加界面,輸入服務(wù)員工信息,點(diǎn)擊添

35、加按鈕,系統(tǒng)提示添加成功則完成添加服務(wù)員工功能,界面如圖4.3所示。圖4.3管理員添加服務(wù)員工展示圖錄入服務(wù)人員代碼如下: /* * 保存服務(wù)人員 * param */ RequestMapping(value = /inputWaiter, method = RequestMethod.POST) public R inputWaiter(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(adminId,redisUtil.get(id); record.put(msg,adminService.

36、inputWaiter(map); return r.ok(record); insert into waiter ( name, age, sex, mobile ) values ( #name, #age, #sex, #mobile ) 管理員查看服務(wù)人員簽到記錄功能。管理員登陸進(jìn)入主頁,點(diǎn)擊進(jìn)入查看服務(wù)人員簽到界面,系統(tǒng)會(huì)獲取該用戶的服務(wù)人員的簽到信息,管理員可以對(duì)其進(jìn)行操作,界面如圖4.4所示。圖4.4 查看服務(wù)人員簽到記錄功能 查看服務(wù)人員簽到代碼如下:/* * 查看服務(wù)人員簽到 * param */ RequestMapping(value = /queryWaiterSign

37、in, method = RequestMethod.POST) public R queryWaiterSignin(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(adminId,redisUtil.get(id); record.put(waiter,adminService.queryWaiterSignin(map); return r.ok(record); select ws.*, DATE_FORMAT(ws.addtime,%Y-%m-%d) as datetime, w.nam

38、e, w.age, w.sex from waiter_signin ws LEFT JOIN waiter w on w.id = ws.waiterId 管理食品商品功能。用戶進(jìn)入主頁,點(diǎn)擊進(jìn)入食品商品管理界面,用戶可以根據(jù)系統(tǒng)提示可以輸入商品信息,點(diǎn)擊錄入進(jìn)行錄入,點(diǎn)擊進(jìn)入查看商品界面可以對(duì)其進(jìn)行操作,界面如圖4.5所示。圖4.5管理食品商品功能 錄入食品商品庫存代碼如下: public R inputFoodShop(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(adminId,redi

39、sUtil.get(id); record.put(msg,adminService.inputFoodShop(map); return r.ok(record); /* * 錄入食品商品庫存 * param */ RequestMapping(value = /inputShowerStock, method = RequestMethod.POST) public R inputShowerStock(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(adminId,redisUtil.get

40、(id); record.put(msg,adminService.inputShowerStock(map); return r.ok(record); insert into drink_shop ( name, money ) values ( #name, #money ) 管理員修改搓澡員工功能。管理員登陸進(jìn)入主頁,點(diǎn)擊進(jìn)入查看搓澡員工界面,點(diǎn)擊修改按鈕系統(tǒng)會(huì)跳轉(zhuǎn)到修改搓澡員工界面,輸入服務(wù)搓澡信息,點(diǎn)擊修改,系統(tǒng)會(huì)提示修改成功,界面如圖4.6所示。圖4.6 修改搓澡員工功能修改搓澡人員代碼如下: /* * 去修改搓澡人員 * param */ public R toeditRubb

41、ing(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(adminId,redisUtil.get(id); redisUtil.set(rubbingId,map.get(id); return r.ok(record); 4.6 本章小結(jié)本章介紹基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端實(shí)現(xiàn)系統(tǒng)部分,介紹項(xiàng)目的核心功能,并且進(jìn)行截圖,介紹了項(xiàng)目的開發(fā)環(huán)境IDEA、HBuilder,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫。并且詳細(xì)介紹了系統(tǒng)的核心功能。5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是在項(xiàng)目的開發(fā)過程中屬于一個(gè)重要的階段2

42、3。對(duì)軟件進(jìn)行實(shí)地化的場(chǎng)景化測(cè)試,目的是能夠及時(shí)發(fā)現(xiàn)軟件中的漏洞,使得系統(tǒng)更加完善24。在整個(gè)基于SSM技術(shù)的洗浴中心管理系統(tǒng)開發(fā)的過程中,會(huì)遇到很多問題,在開發(fā)每一個(gè)模塊的時(shí)候都會(huì)遇到不同的問題,有制度的測(cè)試可以規(guī)避以后錯(cuò)誤的發(fā)生,為了減少錯(cuò)誤的存在,優(yōu)化系統(tǒng)功能,本章進(jìn)行必要的測(cè)試。5.1 測(cè)試計(jì)劃為了保證基于SSM技術(shù)的洗浴中心管理系統(tǒng)的用戶體驗(yàn)和使用質(zhì)量,盡量找出該系統(tǒng)存在的錯(cuò)誤并及時(shí)加以改正,可以保證系統(tǒng)能盡快的投入到實(shí)際應(yīng)用當(dāng)中。在編寫項(xiàng)目的過程當(dāng)中,按照標(biāo)準(zhǔn)嚴(yán)謹(jǐn)?shù)臏y(cè)試方法,進(jìn)行測(cè)試用例,針對(duì)項(xiàng)目各個(gè)模塊都進(jìn)行測(cè)試25。5.2 用例測(cè)試每一個(gè)項(xiàng)目的完成測(cè)試都是必不可少的環(huán)節(jié),測(cè)試是

43、為了提高軟件的開發(fā)質(zhì)量,同時(shí)也是為了提高項(xiàng)目的穩(wěn)定性、實(shí)用性,給用戶帶來更好的用戶體驗(yàn),就要在生產(chǎn)環(huán)節(jié)將項(xiàng)目的漏洞修復(fù)和完善好。本系統(tǒng)也不免不了會(huì)有各種各樣的漏洞,故也需要進(jìn)行測(cè)試,本用例測(cè)試基于黑盒測(cè)試,著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試,本系統(tǒng)的主要模塊分為:洗浴中心模塊、員工模塊、簽到、倉(cāng)庫模塊。測(cè)試結(jié)果如圖表5.1所示。表5.1系統(tǒng)用例測(cè)試結(jié)果表用例編號(hào)用例分類用例目的預(yù)期結(jié)果測(cè)試結(jié)果Case1洗浴中心模塊洗浴中心信息顯示正確顯示結(jié)果相同Case2洗浴中心模塊錄入洗浴中心正確顯示結(jié)果相同Case3員工模塊添加服務(wù)員工正確顯示結(jié)果相同Case4員工

44、模塊修改服務(wù)員工正確顯示結(jié)果相同Case5員工模塊添加搓澡員工正確顯示結(jié)果相同Case6員工模塊修改搓澡員工正確顯示結(jié)果相同Case7簽到模塊服務(wù)人員簽到正確顯示結(jié)果相同Case8簽到模塊服務(wù)人員簽退正確顯示結(jié)果相同Case9倉(cāng)庫模塊飲品商品管理正確顯示結(jié)果相同Case10倉(cāng)庫模塊食品商品管理正確顯示結(jié)果相同5.3 壓力測(cè)試圖5.1測(cè)試信息匯總圖對(duì)5個(gè)接口每個(gè)測(cè)試200次,測(cè)試完成后,共發(fā)送1000次HTTP請(qǐng)求,平均響應(yīng)時(shí)間47,最快響應(yīng)速度32,最慢反應(yīng)速度196,異常發(fā)生率0%,數(shù)據(jù)吞吐量20.9sec。5.4 本章小結(jié)本章主要對(duì)基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端項(xiàng)目進(jìn)行測(cè)試操作,系

45、統(tǒng)功能的測(cè)試,并且對(duì)基于SSM技術(shù)的洗浴中心管理系統(tǒng)服務(wù)端系統(tǒng)進(jìn)行了壓力測(cè)試,最后得到項(xiàng)目的測(cè)試結(jié)果,以保證整個(gè)系統(tǒng)的更穩(wěn)定的運(yùn)行。結(jié) 論社會(huì)上的洗浴中心信息化需求量大,本系統(tǒng)能夠其準(zhǔn)確快速的執(zhí)行對(duì)于洗浴中心的信息化管理。管理人員只能查看自己負(fù)責(zé)的區(qū)域,無法做到倉(cāng)庫管理和人員管理等管理統(tǒng)一化。為此,本文針對(duì)洗浴中心信息化的迫切需求,設(shè)計(jì)并實(shí)現(xiàn)了基于SSM技術(shù)的洗浴中心管理系統(tǒng)。本文首先分析了基于SSM技術(shù)的洗浴中心管理系統(tǒng)的開發(fā)背景及意義,然后分析了構(gòu)建基于SSM技術(shù)的洗浴中心管理系統(tǒng)所需要解決的一些問題,最后對(duì)基于SSM技術(shù)的洗浴中心管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的說明和探討。本文所開發(fā)

46、的基于SSM技術(shù)的洗浴中心管理系統(tǒng)已經(jīng)具備基本的功能,可以初步滿足洗浴中心信息化的業(yè)務(wù)需求。本系統(tǒng)在開發(fā)的過程中考慮了系統(tǒng)的再次開發(fā),以及隨時(shí)可變的需求等要求,本系統(tǒng)的代碼采用單例模式編寫,具有可伸縮性,安全性高等特點(diǎn),系統(tǒng)的后臺(tái)框架SSM框架保證了系統(tǒng)具有效率高、耦合性低的特點(diǎn)。本項(xiàng)目在實(shí)際的應(yīng)用過程中,實(shí)際的效果說明了本系統(tǒng)可以適應(yīng)產(chǎn)品的需求。致 謝經(jīng)過了4個(gè)月左右,本系統(tǒng)終于實(shí)現(xiàn)了。獨(dú)自完成這樣的系統(tǒng)遇到了很多困難。大部分問題是基本信息不足,我的大學(xué)生活已經(jīng)快要結(jié)束了,在這四年的學(xué)習(xí)生活使我收益匪淺。從選題到選擇應(yīng)用技術(shù),就不在學(xué)習(xí)新的知識(shí),不局限于學(xué)校所學(xué)習(xí)的知識(shí)。給自己大學(xué)生活添加濃墨重彩的一筆。在朱元華指導(dǎo)教師和劉建生指導(dǎo)教師的耐心指導(dǎo)下我終于完成了我的論文,一開始我的整個(gè)人是不知道該如何去寫這個(gè)論文的,我的導(dǎo)師一步一步的幫我捋清思路,找好切入點(diǎn),這才讓我寫論文的整體方向,但是一路上還是有著不少的坎坷,我的導(dǎo)師都幫助我度過,讓我快速的成長(zhǎng)!導(dǎo)師就是一盞路燈,指引著我成功的方向,讓我在這條路上不害怕,不孤單!在這里,我真誠(chéng)的對(duì)您說一聲謝謝,您辛苦了!在學(xué)校的這四年里,我經(jīng)歷了很多事情,有開心也有心酸,從開始寫論文到現(xiàn)在順利的完成論文,這都離不開我的指導(dǎo)老師和同學(xué)們的熱心幫助,在此同時(shí),同時(shí)我也感謝我的家人給我很多的鼓勵(lì)。很開心這四年來的相遇,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論