摘 ?要
現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本家政服務平臺就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大的數據信息,使用這種軟件工具可以幫助管理人員提高事務處理效率,達到事半功倍的效果。此家政服務平臺利用當下成熟完善的Spring Boot框架,使用跨平臺的可開發大型商業網站的Java語言,以及最受歡迎的RDBMS應用軟件之一的MySQL數據庫進行程序開發。家政服務平臺有管理員,雇主,雇員三個角色。管理員功能有個人中心,雇主管理,雇員管理,資料認證管理,項目類型管理,服務項目管理,需求信息管理,服務預約管理,申請預約管理,簽訂合同管理,雇主評價管理,留言板管理,系統管理。雇主可以發布需求,雇員可以申請預約,雇主支付報酬,雇主和雇員可以簽訂合同,雇主可以對雇員進行評價。家政服務平臺的開發根據操作人員需要設計的界面簡潔美觀,在功能模塊布局上跟同類型網站保持一致,程序在實現基本要求功能時,也為數據信息面臨的安全問題提供了一些實用的解決方案。可以說該程序在幫助管理者高效率地處理工作事務的同時,也實現了數據信息的整體化,規范化與自動化。
關鍵詞:家政服務平臺;Spring Boot框架;MySQL;自動化
4?系統設計
家政服務平臺的設計方案比如功能框架的設計,比如數據庫的設計的好壞也就決定了該系統在開發層面是否高效,以及在系統維護層面是否容易維護和升級,因為在系統實現階段是需要考慮用戶的所有需求,要是在設計階段沒有經過全方位考慮,那么系統實現的部分也就無從下手,所以系統設計部分也是至關重要的一個環節,只有根據用戶需求進行細致全面的考慮,才有希望開發出功能健全穩定的程序軟件。
4.1?系統概要設計
本次擬開發的系統為了節約開發成本,也為了后期在維護和升級上的便利性,打算通過瀏覽器來實現系統功能界面的展示,讓程序軟件的主要事務集中在后臺的服務器端處理,前端部分只用處理少量的事務邏輯。下面使用一張圖(如圖4.1所示)來說明程序的工作原理。
圖4.1 程序工作的原理圖
4.2?系統功能結構設計
在分析并得出使用者對程序的功能要求時,就可以進行程序設計了。如圖4.2展示的就是功能結構圖。
圖4.2 功能結構圖
4.3?數據庫設計
程序功能操作不管是添加,修改,還是刪除等功能產生的數據都是經由數據庫進行數據保存和更新的,所以一個數據庫設計的好壞也是程序是否好壞的判定標準,因為程序的成功,有一半的功勞都是靠數據庫的優秀設計。數據庫一旦設計得良好是可以減輕開發人員的開發負擔的。
4.3.1?數據庫E-R圖設計
這個部分的設計需要使用到E-R圖繪制工具,常用的工具就是Visio工具來繪制E-R模型圖,這款工具不僅可以快速創建需要的E-R模型圖,而且該工具提供的操作界面很簡單,可以短時間內修改繪圖界面的圖形或者是文字的屬性。在繪制E-R模型圖時,要分清楚各個圖形代表的含義,以免繪制出錯,E-R模型圖由長方形(實體),橢圓形(屬性),菱形(關系)這三部分圖形符號組成,繪制期間要區分開來,用準確的圖形符號代表相應的數據元素。
(1)管理員實體屬性圖見圖4.4。
圖4.4?管理員實體屬性圖
(2)雇主實體屬性圖見圖4.5。
圖4.5?雇主實體屬性圖
(3)項目類型實體屬性圖見圖4.6。
圖4.6 項目類型實體屬性圖
4.3.2 數據庫表結構設計
數據庫系統一旦選定之后,需要根據程序要求在數據庫中建立數據庫文件,并在已經完成創建的數據庫文件里面,為程序運行中產生的數據建立對應的數據表格,數據表結構設計就是對創建的數據表格進行字段設計,字段長度設計,字段類型設計等,當數據表格合理設計完成之后,才能正常存儲相關程序運行產生的數據信息。
1網站公告表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | title | String | 標題 | 是 |
4 | introduction | String | 簡介 | 是 |
5 | picture | String | 圖片 | 是 |
6 | content | String | 內容 | 是 |
2服務項目表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | xiangmumingcheng | String | 項目名稱 | 是 |
4 | xiangmuleixing | String | 項目類型 | 是 |
5 | jiage | float | 價格 | 是 |
6 | fengmian | String | 封面 | 是 |
7 | zhuangtai | String | 狀態 | 是 |
8 | xiangxijieshao | String | 詳細介紹 | 是 |
9 | guyuanzhanghao | String | 雇員賬號 | 是 |
10 | guyuanxingming | String | 雇員姓名 | 是 |
11 | lianxidianhua | String | 聯系電話 | 是 |
12 | sfsh | String | 是否審核 | 是 |
13 | shhf | String | 審核回復 | 是 |
14 | thumbsupnum | Integer | 贊 | 是 |
15 | crazilynum | Integer | 踩 | 是 |
16 | clicktime | datetime | 最近點擊時間 | 是 |
17 | clicknum | Integer | 點擊次數 | 是 |
3資料認證表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | guyuanzhanghao | String | 雇員賬號 | 是 |
4 | guyuanxingming | String | 雇員姓名 | 是 |
5 | lianxidianhua | String | 聯系電話 | 是 |
6 | shenfenzheng | String | 身份證 | 是 |
7 | zigezhengshu | String | 資格證書 | 是 |
8 | shenqingziliao | String | 申請資料 | 是 |
9 | shenqingyuanyin | String | 申請原因 | 是 |
10 | shenqingshijian | datetime | 申請時間 | 是 |
11 | sfsh | String | 是否審核 | 是 |
12 | shhf | String | 審核回復 | 是 |
4雇主評價表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | xiangmumingcheng | String | 項目名稱 | 是 |
4 | fuwupingjia | String | 服務評價 | 是 |
5 | xiangmupingjia | String | 項目評價 | 是 |
6 | manyichengdu | String | 滿意程度 | 是 |
7 | yuyueshijian | datetime | 預約時間 | 是 |
8 | pingyu | String | 評語 | 是 |
9 | zhanghao | String | 賬號 | 是 |
10 | xingming | String | 姓名 | 是 |
11 | shouji | String | 手機 | 是 |
12 | guyuanzhanghao | String | 雇員賬號 | 是 |
13 | guyuanxingming | String | 雇員姓名 | 是 |
14 | lianxidianhua | String | 聯系電話 | 是 |
5收藏表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | userid | Integer | 用戶id | 是 |
4 | refid | Integer | 收藏id | 是 |
5 | tablename | String | 表名 | 是 |
6 | name | String | 收藏名稱 | 是 |
7 | picture | String | 收藏圖片 | 是 |
8 | type | String | 類型(1:收藏,21:贊,22:踩) | 是 |
9 | inteltype | String | 推薦類型 | 是 |
6簽訂合同表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | xiangmumingcheng | String | 項目名稱 | 是 |
4 | neirong | String | 內容 | 是 |
5 | wenjian | String | 文件 | 是 |
6 | qiandingriqi | date | 簽訂日期 | 是 |
7 | youxiaoqi | String | 有效期 | 是 |
8 | zhanghao | String | 賬號 | 是 |
9 | xingming | String | 姓名 | 是 |
10 | shouji | String | 手機 | 是 |
11 | guyuanzhanghao | String | 雇員賬號 | 是 |
12 | guyuanxingming | String | 雇員姓名 | 是 |
13 | lianxidianhua | String | 聯系電話 | 是 |
14 | sfsh | String | 是否審核 | 是 |
15 | shhf | String | 審核回復 | 是 |
7管理員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 用戶名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
8申請預約表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | yuyuebianhao | String | 預約編號 | 是 |
4 | xiangmumingcheng | String | 項目名稱 | 是 |
5 | xinzi | float | 薪資 | 是 |
6 | shenqingshijian | datetime | 申請時間 | 是 |
7 | shenqingbeizhu | String | 申請備注 | 是 |
8 | zhanghao | String | 賬號 | 是 |
9 | xingming | String | 姓名 | 是 |
10 | shouji | String | 手機 | 是 |
11 | guyuanzhanghao | String | 雇員賬號 | 是 |
12 | guyuanxingming | String | 雇員姓名 | 是 |
13 | lianxidianhua | String | 聯系電話 | 是 |
14 | sfsh | String | 是否審核 | 是 |
15 | shhf | String | 審核回復 | 是 |
16 | ispay | String | 是否支付 | 是 |
9服務項目評論表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | refid | Integer | 關聯表id | 是 |
4 | userid | Integer | 用戶id | 是 |
5 | nickname | String | 用戶名 | 是 |
6 | content | String | 評論內容 | 是 |
7 | reply | String | 回復內容 | 是 |
10需求信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | biaoti | String | 標題 | 是 |
4 | xiangmumingcheng | String | 項目名稱 | 是 |
5 | xinzi | float | 薪資 | 是 |
6 | gongzuoshijian | String | 工作時間 | 是 |
7 | gongzuodidian | String | 工作地點 | 是 |
8 | yaoqiu | String | 要求 | 是 |
9 | xiangxishuoming | String | 詳細說明 | 是 |
10 | fabushijian | date | 發布時間 | 是 |
11 | fengmian | String | 封面 | 是 |
12 | zhanghao | String | 賬號 | 是 |
13 | xingming | String | 姓名 | 是 |
14 | shouji | String | 手機 | 是 |
15 | clicktime | datetime | 最近點擊時間 | 是 |
16 | clicknum | Integer | 點擊次數 | 是 |
11項目類型表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | xiangmuleixing | String | 項目類型 | 是 |
12留言板表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | userid | Integer | 留言人id | 是 |
4 | username | String | 用戶名 | 是 |
5 | content | String | 留言內容 | 是 |
6 | cpicture | String | 留言圖片 | 是 |
7 | reply | String | 回復內容 | 是 |
8 | rpicture | String | 回復圖片 | 是 |
13服務預約表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | yuyuebianhao | String | 預約編號 | 是 |
4 | xiangmumingcheng | String | 項目名稱 | 是 |
5 | jiage | float | 價格 | 是 |
6 | yuyueshijian | datetime | 預約時間 | 是 |
7 | yuyuebeizhu | String | 預約備注 | 是 |
8 | zhanghao | String | 賬號 | 是 |
9 | xingming | String | 姓名 | 是 |
10 | shouji | String | 手機 | 是 |
11 | guyuanzhanghao | String | 雇員賬號 | 是 |
12 | guyuanxingming | String | 雇員姓名 | 是 |
13 | lianxidianhua | String | 聯系電話 | 是 |
14 | sfsh | String | 是否審核 | 是 |
15 | shhf | String | 審核回復 | 是 |
16 | ispay | String | 是否支付 | 是 |
14雇員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | guyuanzhanghao | String | 雇員賬號 | 是 |
4 | mima | String | 密碼 | 是 |
5 | guyuanxingming | String | 雇員姓名 | 是 |
6 | nianling | Integer | 年齡 | 是 |
7 | xingbie | String | 性別 | 是 |
8 | lianxidianhua | String | 聯系電話 | 是 |
9 | shenfenzheng | String | 身份證 | 是 |
10 | zhaopian | String | 照片 | 是 |
15雇主表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | zhanghao | String | 賬號 | 是 |
4 | mima | String | 密碼 | 是 |
5 | xingming | String | 姓名 | 是 |
6 | nianling | Integer | 年齡 | 是 |
7 | xingbie | String | 性別 | 是 |
8 | shouji | String | 手機 | 是 |
9 | zhaopian | String | 照片 | 是 |
5?系統實現
系統實現部分就是將系統分析,系統設計部分的內容通過編碼進行功能實現,以一個實際應用系統的形式展示系統分析與系統設計的結果。前面提到的系統分析,系統設計最主要還是進行功能,系統操作邏輯的設計,也包括了存儲數據的數據庫方面的設計等內容,系統實現就是一個最終的實施階段,將前面的設計成果進行物理轉化,最終出具可以運用于實際的軟件系統。
5.1?雇主管理
如圖5.1顯示的就是雇主管理頁面,此頁面提供給管理員的功能有:對雇主信息進行查詢,添加,刪除以及批量刪除操作。
圖5.1 雇主管理頁面
5.2?雇員管理
如圖5.2顯示的就是雇員管理頁面,管理員可以對雇員信息進行添加,修改,刪除,查詢操作。
圖5.2 雇員管理頁面
5.3 資料認證管理
如圖5.3顯示的就是資料認證管理頁面,雇員注冊后需要點擊后臺進行資料認證,在資料認證里添加自己的資料信息,然后管理員可以審核。
5.4?項目類型管理
如圖5.4顯示的就是項目類型管理頁面,管理員可以對項目類型進行添加修改刪除查詢操作。
圖5.4 項目類型管理頁面
5.5 需求信息管理
如圖5.4顯示的就是需求信息管理頁面,雇主可以對需求信息進行添加修改刪除查詢操作。
圖5.5 需求信息管理頁面
5.6 服務項目管理管理
如圖5.4顯示的就是服務項目管理頁面,雇員可以對服務項目信息進行查詢操作。