
摘 要:通過需求分析本系統設計為前臺功能和后臺功能兩大模塊。該系統包括前臺操作和后臺管理兩個部分,一方面,為用戶提供首頁、服務信息、公告信息、留言反饋、個人中心、后臺管理等功能;另一方面,為管理員提供首頁、個人中心、用戶管理、服務人員管理、服務信息管理、服務類型管理、服務預約管理、服務取消管理、服務分配管理、服務進度管理、評價信息管理、留言反饋、系統管理等功能。
關鍵詞:springBoot框架;家政客戶;服務管理系統
一、系統設計
(一)系統總體結構
家政服務系統是實現為用戶提供和推薦更好的服務人員和服務信息,系統的首頁界面都可以進行訪問,系統首頁的主要功能展示了首頁、服務信息、公告信息、留言反饋、個人中心、后臺管理等,用戶可根據權限進行相應操作,客戶登錄后也可以直接查看本系統的所有內容,包含服務信息、公告信息、留言反饋、系統功能等,但是需要查詢相應的服務進一步的操作的時候,就需要先進行注冊,然后注冊完成后登錄自己的賬號密碼,才能進行操作。
(二)模塊功能設計
主要介紹各個功能模塊,包括前臺和后臺兩個模塊,以及每個模塊下的子功能模塊,各個子功能模塊能夠實現的功能,其中前臺模塊包括:登錄、培訓體系、個人中心、搜索、評價信息等模塊,后臺包括用戶信息、服務預約、服務類型,服務類型等管理模塊。
二、系統程序設計
(一)服務信息頁面
用戶通過搜索欄搜索所需服務類型的關鍵字來獲取相關聯的服務人員圖片及信息和發布日期,在搜索后狀態欄中就只會出現與關鍵字相關的服務人員信息,其他服務類型的人員則會被隱藏。主要代碼如下:
public class FuwuxinxiController {
" "@Autowired
" "private FuwuxinxiService fuwuxinxiService;
" "@Autowired
" "private StoreupService storeupService;
@RequestMapping(\"/page\")
" "public R page(@RequestParam Maplt;String, Objectgt; params,FuwuxinxiEntity fuwuxinxi,
" " "HttpServletRequest request){
" " " "EntityWrapperlt;FuwuxinxiEntitygt; ew = new EntityWrapperlt;FuwuxinxiEntitygt;();
" " "PageUtils page = fuwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fuwuxinxi), params), params));
" " " "return R.ok().put(\"data\", page);
(二)服務預約推程序設計
用戶可以通過登錄后,進行搜索服務名稱時等行為,協同過濾算法通過對用戶搜索的相關行為進行推薦。主要代碼如下:
public R query(FuwuyuyueEntity fuwuyuyue){
EntityWrapperlt; FuwuyuyueEntitygt; ew = new EntityWrapperlt; FuwuyuyueEntitygt;();
ew.allEq(MPUtil.allEQMapPre( fuwuyuyue, \"fuwuyuyue\"));
FuwuyuyueView fuwuyuyueView = "fuwuyuyueService.selectView(ew);
return R.ok(\"查詢服務預約成功\").put(\"data\", fuwuyuyueView);
}
private static int dis(String s1, String s2) {
int[][] temp = new int[s1.length()][s2.length()];
for (int i = 0; i lt; s1.toCharArray().length; i++) {
temp[i][0] = i;
}
for (int j = 0; j lt; s2.toCharArray().length; j++) {
temp[0][j] = j;
}
for (int i = 1; i lt; s1.toCharArray().length; i++) {
for (int j = 1; j lt; s2.toCharArray().length; j++) {
if (s1.charAt(i) == s2.charAt(j)) {
temp[i][j] = temp[i - 1][j - 1];
} else {
temp[i][j] = Math.min(Math.min(op1, op2), op3);
}
(三)界面展示
家政服務程序設計主要是由SpringBoot框架來完成開發與配置,服務器使用的是Tomcat, Apache服務器為HTML 頁面的運行提供技術支持,Tomcat 的任務則是運行Servle和Java 頁面,Tomcat也具有一定的HTML頁面處理功能,用戶可以對自己需求的服務類型進行搜索進行預約,同時根據用戶搜索信息,推薦優秀的服務人員,瀏覽其他服務人員信息,評價信息,個人信息管理等。