mysql基于springboot的家政系统毕业设计源码201524
springboot家政系統
摘??要
在社會快速發展的影響下,家政迅速發展,大大增加了家政服務信息管理的數量、多樣性、質量等等的要求,使家政的管理和運營比過去十年更加困難。依照這一現實為基礎,設計一個快捷而又方便的家政系統是一項十分重要并且有價值的事情。對于傳統的家政服務信息管理,家政系統具有許多不可比擬的優勢,首先是快速更新家政信息,其次是大量信息的管理,最后是高度安全,以及使用簡單等特性,這使得家政系統的管理和運營非常方便。進入21世紀,因為科技和經濟的迅速發展,人民群眾對非物質層面的精神需求正變得越來越多元化。本系統是為了實現這些目標而提出來的。
本論文系統地描繪了整個家政系統的設計與實現,主要實現的功能有以下幾點:首頁、站點管理(輪播圖、公告欄)用戶管理(管理員、普通用戶、家政用戶)內容管理(家政論壇、論壇分類列表、新聞列表、新聞分類列表)更多管理(家政信息、預定信息、家政分類)等功能,其具有簡單的接口,方便的應用,強大的互動,完全基于互聯網的特點。
現代社會的網絡和信息技術不斷提高,人們的生活水平達到一個新的水平。一個充分利用碎片化時間,簡化購買過程的程序,正是我們所需要的。這篇文章研究了基于springboot的網絡管理系統的開發和實現,從需求分析、總體設計到具體實現,最終完成了整個家政系統,從而方便了用戶和提高了家政服務信息管理水平。
關鍵詞:家政,互聯網模式,SPRINGBOOT,數據庫
Springboot housekeeping system
Abstract
Under the influence of the rapid development of society, the rapid development of domestic economics has greatly increased the requirements for the quantity, diversity and quality of domestic service information management, making the management and operation of domestic economics more difficult than in the past decade. Based on this reality, designing a fast and convenient housekeeping system is a very important and valuable thing. For the traditional housekeeping service information management, the housekeeping system has many incomparable advantages. The first is to quickly update the housekeeping information, the second is the management of a large amount of information, and the last is the characteristics of high security and simple use, which makes the management and operation of the housekeeping system very convenient. In the 21st century, due to the rapid development of science, technology and economy, the spiritual needs of the people on the non-material level are becoming more and more diversified. This system is put forward to achieve these goals.
This paper systematically describes the design and implementation of the whole housekeeping system. The main functions are as follows: home page, site management (rotation map, bulletin board), user management (administrator, ordinary users, housekeeping users), content management (housekeeping forum, forum classification list, news list, news classification list), more management (housekeeping information, reservation information, housekeeping classification) and other functions. It has a simple interface, Convenient application and strong interaction are completely based on the characteristics of the Internet.
With the continuous improvement of network and information technology in modern society, people's living standards have reached a new level. A program that makes full use of fragmented time and simplifies the purchase process is exactly what we need. This paper studies the development and implementation of the network management system based on springboot. From demand analysis, overall design to specific implementation, the whole housekeeping system is finally completed, which facilitates users and improves the level of housekeeping service information management.
Key words: housekeeping, Internet model, springboot, database
目錄
第1章 ?緒 ??論
1.1課題背景
1.2 課題意義
1.3國內外現狀
第2章 系統關鍵技術
2.1開發技術
2.2 MVVM模式
2.3 MySQL數據庫
2.4 B/S結構
2.5 Springboot框架介紹
2.6 Vue.js 主要功能
第3章 ?系統分析
3.1?可行性分析
3.1.1技術可行性
3.1.2經濟可行性
3.1.3社會可行性
3.2總體設計原則
3.3 系統需求分析
3.4 業務流程分析
3.4.1登錄流程
3.4.2注冊流程
3.4.3添加信息流程
3.4.4刪除信息流程
第4章 系統設計
4.1 系統概要設計
4.2系統結構設計
4.3 數據庫設計
4.3.1概念結構設計
4.3.2數據庫表設計
第5章 系統實現
5.1系統功能模塊
5.2管理員功能模塊
5.3用戶功能模塊
第6章 ?軟件測試
6.1軟件測試的重要性
6.2測試實例的研究與選擇
6.3測試環境與測試條件
6.4系統運行情況
6.5系統評價
6.5.1系統功能評價
6.5.2系統技術評價
6.5.3系統經濟評價
第7章 總結
參考文獻
第1章 ?緒 ??論
1.1課題背景
2022年處于信息科技高速發展的大背景之下。在今天,缺少手機和電腦幾乎已經成為不可能的事情,人們生活中已經難以離開手機和電腦。針對增加的成本管理和操作,家政服務信息管理非常必要建立自己的家政系統,這既可以讓更多的人體驗到網絡所帶來的方便,也有助于提高家政系統本身的流行和用戶依賴的感覺。
在經過幾十年的高速發展后,互聯網已成為最流行、最普及的媒體,每天的信息流量甚至能比得上過去十年。其以便捷的信息交換、快速的溝通速度,悄然地改變著人們的消費方式。簡單、快捷、成本較低是互聯網的特點,在互聯網中,買家賣家不需要謀面也可以進行各種各樣的交易活動,互聯網商業化已經是當代經濟的新趨勢。 “電子商務”(電子商務或電子商務)的概念是在1996年前后在美國學術界提出的。經過數十年的經營,這個概念已經被廣泛接受。B2B、C2C、C2B和B2C是電子商務的四種類型,但目前占據主流的是B2B和B2C兩種。其中面向企業的管理模式稱為B2B,它對商務系統的性能、安全和服務質量都要求十分嚴格;而直接面向消費者的模式稱為B2C,也是我們所普遍接觸的。到目前為止,電子商務的發展經歷十余年仍然活力十足,電商應用就像雨后春筍一樣冒出。
我國已經成為世界第二大經濟體,經濟實力高速發展以及百姓生活水平的普遍提高,不斷地要求企業提供更加多元化的娛樂方式,更加快速和方便的服務,因此對家政行業也提出了更加嚴格的要求,如管理更加妥當、服務更加舒適等。而現在我們所能看到的家政數量也越來越多,信息量巨大,家政業快速發展使得管理成本不斷擴大。然而,傳統的購買方式有許多缺點:實際時間差異、超負荷、高成本和信息0共享。而家政系統正是當下家政為了適應時代發展所推出的互聯網服務,以其方便高效的服務,在降低家政職工的勞動強度。
本文所設計的家政系統就是在這種客觀條件下進行的,是一項利民利國的、非常有價值的工作。在家政服務信息管理方面,傳統的管理方式顯然無法與家政系統相比,家政系統正發揮著越來越重要的作用。家政系統的速度快、信息量大、安全、簡單都是傳統模式難以企及的優點,正在發揮著越來越重要的作用。在本文中的家政系統是一個基于MySQL數據庫和springboot框架的。
1.2 課題意義
社會主義進入新時代,經濟實力越來越強。我們也變得越來越忙碌、對生活的要求也變得更加嚴格,對快速和方便的服務的需求也在逐漸增加。因此,對家政行業的管理、服務的要求也越來越嚴格。為適應時代的發展,各大家政開始廣泛地使用電腦來進行管理,并推出家政系統,為提高工作人員效率提供了一種新的方式,并且減輕了他們的工作強度。
于此同時,實現家政系統的計算機化也是順應時代潮流的舉措,現如今家政種類正逐漸增加,浩繁的家政信息令家政行業迎來管理上的難題。家政行業進入高速發展的時代,家政系統的管理工作變得越來越困難,在這一客觀需要的推動下,建立、完善、發展家政系統,可以為管理員帶來極大的方便。
本系統即為方便管理員和用戶而制作的家政系統,結合了用戶的需求,設計出的一個基于SPRINGBOOT、MySQL的家政系統。
1.3國內外現狀
進入2022年以來,中國家政行業的競爭正越來越激烈,受疫情影響,大量家政倒閉,如何減輕用人成本、維護費用,成為家政的難題。而使用一個高效、靈活、安全可靠的家政系統對于減輕用人成本、方便維護、提高效率等都具有十分重要的意義。
經過數十年的發展和各大家政商的努力,家政行業可以說是比較成熟了,不論是家政的質量、數量、類型都比數十年前有了質的飛躍。它在提高人們的生活質量和拉動地區經濟方面貢獻著自己的力量,也是國家文化輸出的重要工具。新時代的人們在網上可以實現許多交易活動,如預定酒店房間、機票等。順應時代發展的大勢所趨,倚靠計算機、互聯網技術,整合資源是合乎發展潮流的正確選擇。本著為家政提供一個方便管理和節約成本的方式,也為用戶提供一個獲取家政信息的平臺,設計一個家政系統,是必須也是必然的。
2.1開發技術
本系統前端框架采用了比較流行的漸進式JavaScript框架Vue.js。使用Vue-Router和Vuex實現動態路由和全局狀態管理,Ajax實現前后端通信,Element UI組件庫使頁面快速成型。后端部分:采用springboot作為開發框架,同時集成MyBatis、Redis等相關技術。
2.2 MVVM模式
MVVM是Model-View-ViewModel的簡寫。它本質上就是MVC 的改進版。MVVM 就是將其中的View 的狀態和行為抽象化,讓我們將視圖 UI 和業務邏輯分開。當然這些事 ViewModel 已經幫我們做了,它可以取出 Model 的數據同時幫忙處理 View 中由于需要展示內容而涉及的業務邏輯。微軟的WPF帶來了新的技術體驗,如Silverlight、音頻、視頻、3D、動畫……,這導致了軟件UI層更加細節化、可定制化。同時,在技術層面,WPF也帶來了 諸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來便是MVP(Model-View-Presenter)模式與WPF結合的應用方式時發展演變過來的一種新型架構框架。它立足于原有MVP框架并且把WPF的新特性糅合進去,以應對客戶日益復雜的需求變化。
2.3 MySQL數據庫
科技的進步,給日常帶來許多便利:教室的投影器用到了虛擬成像技術,數碼相機用到了光電檢測技術,比如超市貨物進出庫的記錄需要一個信息倉庫。這個信息倉庫就是數據庫,而這次的家政系統也需要這項技術的支持。
用MySQL這個軟件,是因為它能接受多個使用者訪問,而且里面存在Archive等。它會先把數據進行分類,然后分別保存在表里,這樣的特別操作就會提高數據管理系統自身的速度,讓數據庫能被靈活運用。MySQL的代碼是公開的,而且允許別人二次編譯升級。這個特點能夠降低使用者的成本,再搭配合適的軟件后形成一個良好的網站系統。雖然它有缺點,但是綜合各方面來說,它是使用者的主流運用的對象。
2.4 B/S結構
B/S(Browser/Server)比前身架構更為省事的架構。它借助Web server完成數據的傳遞交流。只需要下載瀏覽器作為客戶端,那么工作就達到“瘦身”效果, 不需要考慮不停裝軟件的問題。
2.5 Springboot框架介紹
Spring框架是Java平臺上的一種開源應用框架,提供具有控制反轉特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發提供了一系列的解決方案,比如利用控制反轉的核心特性,并通過依賴注入實現控制反轉來實現管理對象生命周期容器化,利用面向切面編程進行聲明式的事務管理,整合多種持久化技術管理數據訪問,提供大量優秀的Web框架方便開發等等。Spring框架具有控制反轉(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務管理、遠程訪問等功能均可以通過使用SpringAOP技術實現。Spring的事務管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務以及嵌套事務能夠與保存點一起工作,并且幾乎可以在Java平臺的任何環境中工作。Spring集成多種事務模板,系統可以通過事務模板、XML或Java注解進行事務配置,并且事務框架集成了消息傳遞和緩存等功能。Spring的數據訪問框架解決了開發人員在應用程序中使用數據庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數據對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數據訪問框架中提供支持,同時還可以與Spring的事務管理一起使用,為數據訪問提供了靈活的抽象。Spring框架最初是沒有打算構建一個自己的WebMVC框架,其開發人員在開發過程中認為現有的StrutsWeb框架的呈現層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創建了SpringMVC。
2.6 Vue.js 主要功能
Vue.js是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發的設計。Vue 的核心庫只關注視圖層,并且非常容易學習,非常容易與其它庫或已有項目整合。另一方面,Vue 完全有能力驅動采用單文件組件和Vue生態系統支持的庫開發的復雜單頁應用。
Vue.js 的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。
Vue.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時,Vue.js 也能驅動復雜的單頁應用。
第3章 ?系統分析
3.1?可行性分析
可行性分析的目的是確定一個系統是否有必要開發、確定系統是否能以最小的代價實現。其工作主要有三個方面,分別是技術、經濟和社會三方面的可行性。我會從這三個方面對家政系統進行詳細的分析。
3.1.1技術可行性
所謂的技術可行性就是在限定時間,前期擬定的功能能否被滿足。在開發設計上是否會遇上解決不了的問題。做完的項目能否被很好地應用,如果存在缺點在后期的維護上是否存在很大的難度。在對這個系統評估后,認定已存在的技術能達成目標。用JSP技術來實現動態的頁面,嵌入低依賴性的設計模式,靈活的數據庫,配合穩定的服務器,整個系統的運行效率大大提升。由此可見,在技術層面達成目標不是非非之想。
3.1.2經濟可行性
本系統設計所選擇的開發工具和服務器都是免費的開源軟件,又或者是適合學生使用的免費版本,并不需要支付費用,而且由作者本人單獨完成,也不存在團隊費用,幾乎沒有經濟成本,具備經濟可行性。
3.1.3社會可行性
社會可行性主要包括法律和用戶兩個方面,下面將從這兩方面進行分析。
(1)法律因素
本系統是學習開發所制作的程序,并不用作商業用途,是在根據實際調研的結果結合現有的家政系統后得出的,而且系統制作的全部過程都是在個人的工作電腦中完成的,使用的都是開源和免費的開發環境、分析軟件和數據庫,不存在侵權問題。
(2)用戶可行性
操作人員或者用戶 只需要具備一定的windows電腦操作常識,不需要精通計算機技能。此外系統管理人員,只需要在windows常識之上再熟悉下使用Tomcat服務器的操作流程,只要掌握一定的計算機知識即可,在正式上線運營之前,僅需要對操作人員進行簡單的熟悉流程培訓即可。所以從用戶可行性上也是可行的。
3.2總體設計原則
一個系統要在開發和維護的過程中方便使用,必須采取一定的設計原則,其主要設計原則有:
簡單性:系統功能簡單易懂,只需要掌握基本的計算機操作能力即可使用。
針對性:針對特定的用戶,沒有多余的其他功能,使用戶可以專心使用。
實用性:能夠滿足用戶在線購買家政商品、查看家政資訊等方面的需求。
一致性:設計風格、命名規范一致,整個系統的各個功能模塊色彩、擺放位置、功能等都是一致的。
先進性:本系統的代碼采用讀取數據的方式,方便后續開發、拓展。
3.3 系統需求分析
家政系統需要滿足的需求有以下幾個:
1.信息獲取方便,用戶可在網頁上快速瀏覽到新的信息
2.查看家政詳情,單獨查看某一個家政的詳細信息。
3.注冊登錄,家政系統需要吸引用戶 ,即通過注冊來提高用戶的存留率。
4.歷史記錄,用戶可以查看自己購買過的訂單信息以及其他操作。
5.修改用戶信息,可以修改用戶密碼或者用戶名等一些個性化操作。
6.管理員功能,管理員可以對用戶或者家政進行管理。
7.系統安全,操作簡便,不過于復雜。
8.系統可以穩定運行,不存在卡頓等問題造成用戶反感。
3.4 業務流程分析
3.4.1登錄流程
登錄模塊主要滿足管理員以及用戶的權限登錄,用戶登錄流程圖如圖3-1所示。
圖3-1?登錄流程圖
3.4.2注冊流程
未有賬號的用戶可進入注冊界面進行注冊操作,用戶注冊流程圖如圖3-2所示。
圖3-2?注冊流程圖
3.4.3添加信息流程
用戶在添加信息時,信息編號自動生成,系統會對添加的信息進行驗證,驗證通過則添加至數據庫,添加信息成功,反之添加失敗。添加信息流程如圖3-3所示。
圖3-3?添加信息流程圖
3.4.4刪除信息流程
用戶可選擇要刪除的信息進行信息刪除操作,在刪除信息時系統提示是否確定刪除信息,是則刪除信息成功,系統數據庫將信息進行刪除。刪除信息流程圖如圖3-4所示。
圖3-4刪除信息流程圖
第4章 系統設計
4.1 系統概要設計
本家政系統選擇B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式。適合在互聯網上進行操作,只要用戶能連網,任何時間、任何地點都可以進行系統的操作使用。系統工作原理圖如圖4-1所示:
圖4-1 系統工作原理圖
4.2系統結構設計
整個系統是由多個功能模塊組合而成的,要將所有的功能模塊都一一列舉出來,然后進行逐個的功能設計,使得每一個模塊都有相對應的功能設計,然后進行系統整體的設計。
本家政系統結構圖如圖4-2所示。
圖4-2?系統結構圖
4.3 數據庫設計
數據庫可以說是所有軟件的根本,如果數據庫存在缺陷,那么會導致系統開發的不順利、維護困難、用戶使用不順暢等一系列問題,嚴重時將會直接損害企業的利益,同時在開發完成后,數據庫缺陷也更加難以解決。所以必須要對數據庫設計重點把握,做到認真細致。因此,數據庫設計是這個家政系統的重點要素。
4.3.1概念結構設計
(1)管理員實體屬性圖如下圖4-3所示
圖4-3管理員實體屬性圖
(4)?用戶注冊實體屬性如下圖4-5所示
圖4-5用戶注冊實體屬性圖
4.3.2數據庫表設計
將數據庫概念設計的E-R圖轉換為關系數據庫。在關系數據庫中,數據關系由數據表組成,但是表的結構表現在表的字段上。
| booking_information | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| booking_information_id | int | 11 | 否 | 主鍵 | 預訂信息ID |
| domestic_companies_ | int | 11 | 是 | 家政公司 | |
| housekeeping_title | varchar | 64 | 是 | 家政標題 | |
| hourly_amount | varchar | 64 | 是 | 小時金額 | |
| contact_number | varchar | 64 | 是 | 聯系電話 | |
| reservation_user | int | 11 | 是 | 預約用戶 | |
| subscriber_telephone | varchar | 64 | 是 | 用戶電話 | |
| service_hours | varchar | 64 | 是 | 服務小時 | |
| door_time | varchar | 64 | 是 | 上門時間 | |
| total_cost | varchar | 64 | 是 | 共計費用 | |
| remarks | text | 0 | 是 | 備注 | |
| pay_state | varchar | 16 | 否 | 支付狀態 | |
| pay_type | varchar | 16 | 是 | 支付類型 微信、支付寶、網銀 | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| housekeeping_classification | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| housekeeping_classification_id | int | 11 | 否 | 主鍵 | 家政分類ID |
| housekeeping_classification | varchar | 64 | 是 | 家政分類 | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| housekeeping_information | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| housekeeping_information_id | int | 11 | 否 | 主鍵 | 家政信息ID |
| domestic_companies_ | int | 11 | 是 | 家政公司 | |
| housekeeping_title | varchar | 64 | 是 | 家政標題 | |
| housekeeping_cover | varchar | 255 | 是 | 家政封面 | |
| housekeeping_classification | varchar | 64 | 是 | 家政分類 | |
| contact_number | varchar | 64 | 是 | 聯系電話 | |
| hourly_amount | varchar | 64 | 是 | 小時金額 | |
| service_area | varchar | 64 | 是 | 服務地區 | |
| service_description | longtext | 0 | 是 | 服務描述 | |
| hits | int | 11 | 否 | 點擊數 | |
| examine_state | varchar | 16 | 否 | 審核狀態 | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| housekeeping_user | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| housekeeping_user_id | int | 11 | 否 | 主鍵 | 家政用戶ID |
| company_number | varchar | 64 | 否 | 公司編號 | |
| corporate_name | varchar | 64 | 是 | 公司名稱 | |
| company_office_number | varchar | 64 | 是 | 公司電話 | |
| company_address | varchar | 64 | 是 | 公司地址 | |
| examine_state | varchar | 16 | 否 | 審核狀態 | |
| recommend | int | 11 | 否 | 智能推薦 | |
| user_id | int | 11 | 否 | 用戶ID | |
| create_time | datetime | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| notice | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| notice_id | mediumint | 8 | 否 | 主鍵 | 公告id |
| title | varchar | 125 | 否 | 標題 | |
| content | longtext | 0 | 是 | 正文 | |
| create_time | timestamp | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| ordinary_users | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| ordinary_users_id | int | 11 | 否 | 主鍵 | 普通用戶ID |
| user_number | varchar | 64 | 否 | 用戶編號 | |
| user_name | varchar | 64 | 是 | 用戶姓名 | |
| user_gender | varchar | 64 | 是 | 用戶性別 | |
| user_age | varchar | 64 | 是 | 用戶年齡 | |
| user_address | varchar | 64 | 是 | 用戶地址 | |
| subscriber_telephone | varchar | 64 | 是 | 用戶電話 | |
| user_comments | varchar | 64 | 是 | 用戶備注 | |
| examine_state | varchar | 16 | 否 | 審核狀態 | |
| recommend | int | 11 | 否 | 智能推薦 | |
| user_id | int | 11 | 否 | 用戶ID | |
| create_time | datetime | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| praise | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| praise_id | int | 10 | 否 | 主鍵 | 點贊ID |
| user_id | int | 11 | 否 | 點贊人 | |
| create_time | timestamp | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| source_table | varchar | 255 | 是 | 來源表 | |
| source_field | varchar | 255 | 是 | 來源字段 | |
| source_id | int | 10 | 否 | 來源ID | |
| status | tinyint | 1 | 否 | 點贊狀態1為點贊,0已取消 | |
| slides | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| slides_id | int | 10 | 否 | 主鍵 | 輪播圖ID |
| title | varchar | 64 | 是 | 標題 | |
| content | varchar | 255 | 是 | 內容 | |
| url | varchar | 255 | 是 | 鏈接 | |
| img | varchar | 255 | 是 | 輪播圖 | |
| hits | int | 10 | 否 | 點擊量 | |
| create_time | timestamp | 0 | 否 | 創建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
第5章 系統實現
5.1系統功能模塊
家政系統,在系統首頁可以查看首頁、家政論壇、公告欄、家政新聞、家政信息等內容,如圖5-1所示。
圖5-1系統首頁界面圖
用戶注冊,在用戶注冊頁面通過填寫用戶賬號、用戶姓名、密碼、年齡、聯系電話、電子郵箱等信息完成用戶注冊,如圖5-2所示。
圖5-2用戶注冊界面圖
???家政信息,在家政信息頁面可以編輯家政公司、家政標題、家政分類、聯系電話、小時金額、服務地區等內容進行提交,如圖5-3所示。
圖5-3家政信息界面圖
家政新聞,在家政新聞頁面可以查看新聞標題、內容、圖片、點贊數、瀏覽數、創建日期等內容,如圖5-4所示。
圖5-4家政新聞界面圖
5.2管理員功能模塊
管理員登錄,通過填寫注冊時輸入的用戶名、密碼、角色、驗證碼進行登錄,如圖5-5所示。
圖5-5管理員登錄界面圖
管理員登錄進入家政系統可以查看首頁、站點管理(輪播圖、公告欄)用戶管理(管理員、普通用戶、家政用戶)內容管理(家政論壇、論壇分類列表、新聞列表、新聞分類列表)更多管理(家政信息、預定信息、家政分類)等信息,如圖5-6所示。
圖5-6管理員功能界面圖
家政論壇管理,在家政論壇管理頁面中可以查看索引封面圖、分類、標簽等信息,并可根據需要進行修改或刪除等操作,如圖5-7所示。
圖5-7家政論壇管理界面圖
家政信息管理,在家政信息頁面中可以查看索引、家政公司、家政標題、家政封面、家政分類、聯系電話、小時金額、服務地區等信息,并可根據需要進行修改或刪除等操作,如圖5-8所示。
圖5-8家政信息管理界面圖
預定信息管理,在預定信息管理頁面中可以查看家政公司、家政標題、預約用戶、家政分類、聯系電話、用戶電話、服務小時等信息,并可根據需要進行查看修改或刪除等操作,如圖5-9所示。
圖5-9預定信息管理界面圖
家政分類管理,在家政分類管理頁面中可以查看家政分類、創建時間等信息,并可根據需要進行查看修改或刪除等操作,如圖5-10所示。
圖5-10家政分類管理界面圖
用戶管理,在用戶管理頁面中可以查看索引、用戶賬號、用戶姓名、密碼、性別、年齡、聯系電話、電地址等信息,并可根據需要進行修改或刪除等操作,如圖5-11所示。
圖5-11用戶管理界面圖
5.3用戶功能模塊
用戶登錄進入家政系統可以查看后臺首頁、內容管理(家政新聞)更多管理(家政信息、預定信息、家政分類)管理等內容。如圖5-12所示。
、
圖5-12用戶功能界面圖
家政信息管理,在家政信息管理頁面中可以查看索引、家政公司、家政標題、家政封面、家政分類、聯系電話、小時金額、服務地區等信息進行相對應操作,如圖5-13所示。
圖5-13家政信息管理界面圖
第6章 ?軟件測試
測試存在于軟件開發進程中的最后一個階段,它可以保證一個軟件的開發質量是否符合設計者的初衷,也為程序的正式上線做了最后一道質量檢測的工序。軟件測試主要是控制各種條件、包括軟件輸出方式,使用模式和運行環境等,來評估一個系統或應用是否符合設計標準。在軟件測試過程中,我們一般刻意的去制造錯誤和極端條件,不能僅依照正常模式允許,而是多去嘗試那些意外的情況。
6.1軟件測試的重要性
只有在運行和維護階段之前經歷大量的測試的軟件,才能說明它的質量是經得起檢驗的。最近計算機業界也都一致認為,測試應該存在于軟件設計的每個階段,因為越早發現錯誤,修復起來就越容易。
實際上,對于一個軟件應用,錯誤是必然存在的,無論使用何種技術或手段,都不可能絕對的排除軟件漏洞。測試是隨著軟件開發一同誕生的,兩者是共同發展進步的。實際上,測試可以大幅度的降低維護的成本,如果一個漏洞在開發的早期就被發現,那么修復它的成本遠比上線后再修復的成本要低得多。
6.2測試實例的研究與選擇
測試有白盒測試和黑盒測試兩種方式。
其中,白盒測試是將軟件看成一個透明的白盒子,按照程序的內部控制結構和處理技術邏輯來選定測試用例、軟件系統測試的邏輯路徑及過程需要進行管理測試,又稱玻璃盒測試。因此白盒測試需要選擇足夠多的測試用例,覆蓋盡可能多的代碼來發現程序中的錯誤。
黑盒測試,也稱為功能測試。它將需軟件看作一個黑盒,像一個普通用戶一樣來模擬軟件的使用流程。黑盒測試通過大量的輸入邊界值或錯誤數據,來檢查是否可產生正確的輸出。
本系統測試 主要選擇黑盒測試,少量采用白盒測試。通過測試達到以下測試目的:
1.檢查各大功能模塊的運行,確保其能夠正確運行,并檢查各頁面的完整性,保證頁面完整。
2.檢查各個接口是否可以正確地輸入和輸出,保證數據流通穩定可行。
3.檢查數據結構,保證其和外部接口沒有訪問錯誤,訪問順利。
4.檢查原計劃的性能需求有沒有完成,運行流暢。
本系統的測試用例(部分):
| 登錄部分測試用例 | |||||
| 編號 | 對象 | 項目 | 操作 | 預期結果 | 結果 |
| 1 | 登錄 | 登錄提示 | 使用正確的賬號密碼登錄 | 成功登錄 | 預期結果 |
| 2 | 登錄提示 | 使用正確的賬號但錯誤的密碼登錄 | 提示密碼錯誤 | 預期結果 | |
| 3 | 登錄提示 | 使用錯誤的賬號登錄 | 提示不存在賬戶 | 預期結果 | |
| 4 | 登錄提示 | 不輸入賬號,點擊登錄 | 提示輸入賬號 | 預期結果 | |
| 5 | 登錄提示 | 輸入賬號但不輸入密碼點擊登錄 | 提示輸入密碼 | 預期結果 | |
| 6 | 登錄入口 | 已登錄賬號,查看登錄入口 | 不顯示登錄入口 | 預期結果 | |
6.3測試環境與測試條件
處理器:Inter Core I7-4710MQ四核處理器
內存:4GB
硬盤:1T
操作系統:Windows 10
數據庫:MySQL
6.4系統運行情況
全部測試用例都已通過(包括但不限于以上測試用例),且不存在漏洞,實現了論文開始時所作要求。本系統運行穩定,使用流暢,可以滿足用戶 需求。
6.5系統評價
6.5.1系統功能評價
試運行后進行系統評估,可以認為該系統達到預定的目標要求,可以滿足用戶的需求,也滿足了系統開發前所作目標。
6.5.2系統技術評價
系統在經過大量重復測試后運行十分穩定,安全實用,功能模塊已經達到預定目標所需。
6.5.3系統經濟評價
在規定的時間內實現系統的大部分功能,且滿足要求,節省開發成本,有助于提高科學管理水平,符合本人經濟情況。
第7章 總結
2022年的今天,計算機技術已經相當成熟。它的發展推動了許多行業改頭換面,計算機的出現使人類社會有了進一步降低人力物力和資源的方法,提高了人類社會的生產力,轉變了社會生產方式。目前家政都在積極備戰,發展計算機和互聯網,結合自身優勢進軍互聯網行業成為各大企業的重點項目。
本文利用SPRINGBOOT和MySQL數據庫技術,通過分析現實家政業務流程的基礎上,并完成了家政系統。經調試結果顯示,本系統基本可以滿足一個家政系統的業務需要。系統界面簡潔而有美感, 易操作,做出了自己的特色,然而因為時間倉促再加上缺乏系統開發經驗和僅依靠少數問卷調查方式,因此本系統還存在不少缺陷、不足,比如:
1. 數據輸入的格式并沒有全部檢驗,所以很難保證數據的準確,可能有一些不符合規則的數據也可以通過檢驗。
2. 系統功能還不夠完善,無法提供豐富多彩的在線功能,只能實現家政分類管理、商品分類管理、家政信息管理、家政商品管理、用戶管理、系統管理、訂單管理等一系列功能。
本系統還存在一些漏洞沒有解決,在現實應用情境中很難保證完全不出錯,但相信通過再次完善,可以調試出真正符合實際的家政系統。
參考文獻
[1]楊英櫻,喬運華,班玉榮.基于spring boot微服務架構的RS10系統管理[J].制造業自動化,2021,43(12):193-196.
[2]李雅琴.Java編程語言的優勢及其應用實踐研究[J].互聯網周刊,2021(24):60-62.
[3]涂華燕.基于MySQL宿舍管理系統數據庫設計[J].電腦編程技巧與維護,2021(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.
[4]安沈昊,于榮歡.基于MySQL的天地一體化網絡結構數據庫構建[J].兵工自動化,2021,40(12):66-70.
[5]丁海洋,王昊翔,姚全珠.基于MVVM框架的汽車銷售管理系統設計與實現[J].電子制作,2021(22):55-56+8.DOI:10.16589/j.cnki.cn11-3571/tn.2021.22.019.
[6]Sufyan bin Uzayr. Mastering Java:A Beginner's Guide[M].CRC Press:2021-11-01.
[7]單樹倩,任佳勛.基于SpringBoot和Vue框架的數據庫原理網站設計與實現[J].電腦知識與技術,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.
[8]唐新梅.智慧家政機器人管理系統設計——基于移動互聯網大數據傳輸技術[J].農機化研究,2022,44(10):189-192.DOI:10.13427/j.cnki.njyi.2022.10.029.
[9]曹明昊. 基于SpringBoot和Vue框架的邯鄲市現代家政園區信息管理系統的研發[D].河北工程大學,2021.DOI:10.27104/d.cnki.ghbjy.2021.000671.
[10]喻佳,吳丹新.基于SpringBoot的Web快速開發框架[J].電腦編程技巧與維護,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[11]劉利,溫超,秦俊珂,鄒文.呼和浩特市建立智慧家政系統初探[J].內蒙古林業,2021(09):23-26.
[12]劉欣,李亮亮,牛聰. 基于Vue和SpringBoot框架的流域監管平臺的研究和應用[C]//.第十一屆防汛抗旱信息化論壇論文集.,2021:118-122.DOI:10.26914/c.cnkihy.2021.024864.
[13]高逸平.城市家政綠化專項數字化信息管理系統的構建與應用——以平湖市為例[J].浙江家政,2020(03):34-36.
[14]孫勇,吳偉博,汪余意,伍濤,歐穎.MapReduce在智能數字化家政信息管理系統中的應用[J].信息與電腦(理論版),2020,32(18):105-107.
[15]肖紹章,朱穎斌,朱晉銳,周峰,劉海榮.基于大數據的智慧城市家政信息管理系統[J].信息通信,2020(03):167-169.
[16]顏治平.基于SpringBoot和Vue框架的教代會提案系統的設計與實現[J].科技創新與應用,2020(03):91-93+95.
[17]魯菲. 呈貢區智慧家政系統的設計與實現[D].山東大學,2018.
[18]Kan Ji,Xiaojun Chen,Aoming Qin,Jia Liu,Jinmei Wu. Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C]//第七屆計算與信息科學國際學術會議論文集.,2019:444-452.
[19]Shufan Liu,Ximei Li,Peng Sun. Design and Implementation of Communication Base Station Survey System based on Springboot[C]//2018年智慧教育與人工智能發展學術會議論文集(第一部分).,2018:34-36.
[20]李新建, 智能家政數字化管理系統開發及應用. 河南省,河南家政大學,2018-12-01.
?????????????????????????????????致??謝
大學生活在這個時候即將劃上一個句號,但是對于我的人生道路來說,這僅僅是一個逗號,我將面對的是又一次征程的開始。
回憶過去,許許多多的事情浮現在腦海:剛上大學時歡樂心情和興奮的場景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝信息學院所有支持幫助過我的老師,謝謝你們多年來的關心和愛護。同窗的友情同樣難忘,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。
最后,我要特別感謝指導家政系統論文設計的老師。本論文是在他的悉心指導和熱情幫助下完成的,老師認真負責的工作態度,嚴謹的治學精神和精深的理論水平都使我受益匪淺。老師無論在理論上還是在實踐中,都給予我很大的幫助,使我專業技能的應用水平得到很大提高,這對于我以后的工作和學習都有益處。值此論文完成之際,特別向老師表示衷心的感謝和崇高的敬意,謝謝他細心而又耐心地輔導,使得我得以順利的完成畢業設計開發工作,同時也要感謝其他幫助過我的老師和同學,他們在我成長過程中給予了我很大的幫助,在此一并表示感謝。
由于本人水平有限,加上時間緊促,本文一定有不少缺點和不足,懇請各位老師給予幫助和指正。
免費領取本源代碼,請關注點贊+私信
總結
以上是生活随笔為你收集整理的mysql基于springboot的家政系统毕业设计源码201524的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云云计算专业考试线上视频培训课程(A
- 下一篇: php中句柄是什么意思,“句柄”到底是什