摘 要:通過需求分析本系統(tǒng)設計為前臺功能和后臺功能兩大模塊。該系統(tǒng)包括前臺操作和后臺管理兩個部分,一方面,為用戶提供首頁、服務信息、公告信息、留言反饋、個人中心、后臺管理等功能;另一方面,為管理員提供首頁、個人中心、用戶管理、服務人員管理、服務信息管理、服務類型管理、服務預約管理、服務取消管理、服務分配管理、服務進度管理、評價信息管理、留言反饋、系統(tǒng)管理等功能。
關鍵詞:springBoot框架;家政客戶;服務管理系統(tǒng)
一、系統(tǒng)設計
(一)系統(tǒng)總體結構
家政服務系統(tǒng)是實現(xiàn)為用戶提供和推薦更好的服務人員和服務信息,系統(tǒng)的首頁界面都可以進行訪問,系統(tǒng)首頁的主要功能展示了首頁、服務信息、公告信息、留言反饋、個人中心、后臺管理等,用戶可根據(jù)權限進行相應操作,客戶登錄后也可以直接查看本系統(tǒng)的所有內(nèi)容,包含服務信息、公告信息、留言反饋、系統(tǒng)功能等,但是需要查詢相應的服務進一步的操作的時候,就需要先進行注冊,然后注冊完成后登錄自己的賬號密碼,才能進行操作。
(二)模塊功能設計
主要介紹各個功能模塊,包括前臺和后臺兩個模塊,以及每個模塊下的子功能模塊,各個子功能模塊能夠實現(xiàn)的功能,其中前臺模塊包括:登錄、培訓體系、個人中心、搜索、評價信息等模塊,后臺包括用戶信息、服務預約、服務類型,服務類型等管理模塊。
二、系統(tǒng)程序設計
(一)服務信息頁面
用戶通過搜索欄搜索所需服務類型的關鍵字來獲取相關聯(lián)的服務人員圖片及信息和發(fā)布日期,在搜索后狀態(tài)欄中就只會出現(xiàn)與關鍵字相關的服務人員信息,其他服務類型的人員則會被隱藏。主要代碼如下:
public class FuwuxinxiController {
" "@Autowired
" "private FuwuxinxiService fuwuxinxiService;
" "@Autowired
" "private StoreupService storeupService;
@RequestMapping(\"/page\")
" "public R page(@RequestParam Maplt;String, Objectgt; params,F(xiàn)uwuxinxiEntity 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);
(二)服務預約推程序設計
用戶可以通過登錄后,進行搜索服務名稱時等行為,協(xié)同過濾算法通過對用戶搜索的相關行為進行推薦。主要代碼如下:
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框架來完成開發(fā)與配置,服務器使用的是Tomcat, Apache服務器為HTML 頁面的運行提供技術支持,Tomcat 的任務則是運行Servle和Java 頁面,Tomcat也具有一定的HTML頁面處理功能,用戶可以對自己需求的服務類型進行搜索進行預約,同時根據(jù)用戶搜索信息,推薦優(yōu)秀的服務人員,瀏覽其他服務人員信息,評價信息,個人信息管理等。