摘 ?要
現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本家政服務平臺就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大的數據信息,使用這種軟件工具可以幫助管理人員提高事務處理效率,達到事半功倍的效果。此家政服務平臺利用當下成熟完善的Spring Boot框架,使用跨平臺的可開發大型商業網站的Java語言,以及最受歡迎的RDBMS應用軟件之一的MySQL數據庫進行程序開發。家政服務平臺有管理員,雇主,雇員三個角色。管理員功能有個人中心,雇主管理,雇員管理,資料認證管理,項目類型管理,服務項目管理,需求信息管理,服務預約管理,申請預約管理,簽訂合同管理,雇主評價管理,留言板管理,系統管理。雇主可以發布需求,雇員可以申請預約,雇主支付報酬,雇主和雇員可以簽訂合同,雇主可以對雇員進行評價。家政服務平臺的開發根據操作人員需要設計的界面簡潔美觀,在功能模塊布局上跟同類型網站保持一致,程序在實現基本要求功能時,也為數據信息面臨的安全問題提供了一些實用的解決方案。可以說該程序在幫助管理者高效率地處理工作事務的同時,也實現了數據信息的整體化,規范化與自動化。
關鍵詞:家政服務平臺;Spring Boot框架;MySQL;自動化
目?錄
目?錄
1 緒論
1.1?研究背景
1.2 目的和意義
1.3 論文結構安排
2?相關技術
2.1 B/S結構介紹
2.2?MySQL數據庫介紹
2.3 Spring Boot框架介紹
3 系統分析
3.1?系統可行性分析
3.1.1 技術可行性分析
3.1.2 經濟可行性分析
3.1.3 運行可行性分析
3.2?系統性能分析
3.2.1 易用性指標
3.2.2 可擴展性指標
3.2.3 健壯性指標
3.2.4 安全性指標
3.3?系統流程分析
3.3.1 操作流程分析
3.3.2 登錄流程分析
3.3.3 信息添加流程分析
3.3.4 信息刪除流程分析
4?系統設計
4.1?系統概要設計
4.2?系統功能結構設計
4.3?數據庫設計
4.3.1?數據庫E-R圖設計
4.3.2 數據庫表結構設計
5?系統實現
5.1 雇主管理
5.2 雇員管理
5.3 資料認證管理
5.4 項目類型管理
5.5 需求信息管理
5.6 服務項目管理管理
6?系統測試
6.1 系統測試的特點
6.2 測試結果分析
結 ?論
致??謝
參考文獻
1 緒論
1.1?研究背景
當前社會各行業領域競爭壓力非常大,隨著當前時代的信息化,科學化發展,讓社會各行業領域都爭相使用新的信息技術,對行業內的各種相關數據進行科學化,規范化管理。這樣的大環境讓那些止步不前,不接受信息改革帶來的信息技術的企業隨時面臨被淘汰,被取代的風險。所以當今,各個行業領域,不管是傳統的教育行業,餐飲行業,還是旅游行業,醫療行業等領域都將使用新的信息技術進行信息革命,改變傳統的紙質化,需要人手工處理工作事務的辦公環境。軟件信息技術能夠覆蓋社會各行業領域是時代的發展要求,各種數據以及文件真正實現電子化是信息社會發展的不可逆轉的必然趨勢。本家政服務平臺也是緊跟科學技術的發展,運用當今一流的軟件技術實現軟件系統的開發,讓家具銷售庫存管理信息完全通過管理系統實現科學化,規范化,程序化管理。從而幫助信息管理者節省事務處理的時間,降低數據處理的錯誤率,對于基礎數據的管理水平可以起到促進作用,也從一定程度上對隨意的業務管理工作進行了避免,同時,家政服務平臺的數據庫里面存儲的各種動態信息,也為上層管理人員作出重大決策提供了大量的事實依據。總之,家政服務平臺是一款可以真正提升管理者的辦公效率的軟件系統。
4?系統設計
家政服務平臺的設計方案比如功能框架的設計,比如數據庫的設計的好壞也就決定了該系統在開發層面是否高效,以及在系統維護層面是否容易維護和升級,因為在系統實現階段是需要考慮用戶的所有需求,要是在設計階段沒有經過全方位考慮,那么系統實現的部分也就無從下手,所以系統設計部分也是至關重要的一個環節,只有根據用戶需求進行細致全面的考慮,才有希望開發出功能健全穩定的程序軟件。
4.1?系統概要設計
本次擬開發的系統為了節約開發成本,也為了后期在維護和升級上的便利性,打算通過瀏覽器來實現系統功能界面的展示,讓程序軟件的主要事務集中在后臺的服務器端處理,前端部分只用處理少量的事務邏輯。下面使用一張圖(如圖4.1所示)來說明程序的工作原理。
4.2?系統功能結構設計
在分析并得出使用者對程序的功能要求時,就可以進行程序設計了。如圖4.2展示的就是功能結構圖。
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.2?雇員管理
如圖5.2顯示的就是雇員管理頁面,管理員可以對雇員信息進行添加,修改,刪除,查詢操作。
5.3 資料認證管理
如圖5.3顯示的就是資料認證管理頁面,雇員注冊后需要點擊后臺進行資料認證,在資料認證里添加自己的資料信息,然后管理員可以審核。
5.4 項目類型管理
如圖5.4顯示的就是項目類型管理頁面,管理員可以對項目類型進行添加修改刪除查詢操作。
5.5 需求信息管理
如圖5.4顯示的就是需求信息管理頁面,雇主可以對需求信息進行添加修改刪除查詢操作。
5.6 服務項目管理管理
如圖5.4顯示的就是服務項目管理頁面,雇員可以對服務項目信息進行查詢操作。
結 ?論
通過對家政服務平臺的開發,讓我深刻明白開發一個程序軟件需要經歷的流程,當確定要開發一個家政服務平臺的程序時,我在開發期間,對其功能進行合理的需求分析,然后才是程序軟件的功能的框架設計,數據庫的實體與數據表設計,程序軟件的功能詳細界面實現,以及程序的功能測試等進行全方位的細致考慮,雖然在此過程中,各個環節都遇到了大大小小的困難,但是通過對這些問題進行反復的分析,深入的思考,借助各種相關文獻資料提供的方法與解決思路成功解決面臨的各個問題,最后成功的讓我開發的家政服務平臺得以正常運行。
家政服務平臺在功能上面是基本可以滿足用戶對系統的操作,但是這個程序軟件也有許多方面是不足的,因此,在下一個時間階段,有幾點需要改進的地方需要提出來,它們分別是:
(1)操作頁面可以滿足用戶簡易操作的要求,但是在頁面多樣化設計層面上需要把一些比較豐富的設計結構考慮進來。
(2)程序軟件的總體安全性能需要優化,例如程序的退出安全性,以及程序的并發性等問題都需要進行安全性升級,讓開發的家政服務平臺與現實中的相關網站更貼合。
(3)需要對程序的數據結構方面,程序的代碼方面等進行優化,讓運行起來的程序可以保持穩定運行,也讓程序能夠保證短時間內處理相關事務,節省處理事務的時間,提高事務處理的效率,同時對服務器上資源占用的比例進行降低。
家政服務平臺的開發一方面是對自身專業知識技能進行最終考核,另一方面也是讓自己學會獨立解決程序開發過程中所遇到的問題,掌握將理論知識運用于程序開發實踐的方法。家政服務平臺的開發最終目標就是讓系統更具人性化,同時在邏輯設計上,讓系統能夠更加的嚴謹。