1. 喵喵宠物管理系统需求分析
最近開始從事Power Platform的相關工作,小有收獲。下面將通過一下簡單的系統實例講解一下有關Power Platform的常見開發問題及解決方案,希望對大家有所幫助,并希望與大家多多交流(lrxtom2@hotmail.com)。
本系統,取了一個霸氣的名字叫《喵喵寵物(miaopet)管理系統》,大概編寫了13章左右的內容,涵蓋了Power Portal/DevOps/Canvas/Model-Driven/Automate/Auth/Plugin等模塊,基本涵蓋了Power Platform開發中的一些常見問題。本文將簡單介紹一下本項目的需求分析作為日后的開發基礎。
一、 功能設計:
? ? ?1. 會員注冊頁面
? ? ?2. 管理員與會員區別登錄
? ? ?3. 管理員功能:
? ? ? ? ? 3.1 管理會員信息
? ? ? ? ? 3.2 管理和分類預約信息
? ? ? ? ? 3.3 管理在售寵物信息
? ? ? ? ? 3.4 對所有的表單可以進行快速導出導入數據,方便記錄
? ? ?4. 會員功能:
? ? ? ? ? 4.1 選擇預約服務
? ? ? ? ? 4.2 編輯個人信息
? ? ? ? ? 4.3 查看、編輯個人寵物信息
? ? ? ? ? 4.4 瀏覽在售寵物信息
二、 示例圖:
圖1-1 總流程圖
?1.? 用例模型
? 1.1 管理員登記管理信息用例圖:
? ? ? 客戶提交預約信息后自動收錄到預約表單中,預約后向會員用戶發送郵件確認預約成功,見圖1-2。
圖1-2 管理員登記管理信息
? 1.2 管理員管理售賣寵物信息:
? ? ? 在后臺對將售出的寵物信息填寫到售賣寵物信息表里,展示在客戶頁面,已售賣的寵物信息填寫到寵物購買記錄表中,只能由管理員在后臺查看此表,兩個表之間以寵物名稱為外鍵進行聯系。見圖1-3。
圖1-3 管理員管理售賣寵物信息
? 1.3 管理員管理會員信息:
? ? ? 在后臺頁面對已進行充值儲蓄的會員進行信息管理記錄,標記好會員的等級。見圖1-4。
圖1-4 管理員管理會員信息
? 1.4 會員選擇預約服務進行預約:
? ? ? ?會員頁面查看預約服務的項目,填寫信息,提交到后臺的預約服務表中記錄。
? 1.5 會員瀏覽頁面選擇購買:
? ? ? 在購買寵物頁面查看售賣的寵物信息,點擊購買填寫個人信息,數據提交到后臺的寵物購買表中存儲。
? 1.6 會員編輯個人以及寵物信息:
? ? ? 在個人信息頁面查看以及對自己的個人和寵物的信息進行編輯修改。
2. 數據設計:
? ?(1) 用戶表,用于存儲用戶信息,以會員編號作為外鍵與Reserve表相連,該表中每個字段的功能界面定義,如表1-1所示。
表1-1 用戶表(Member)
| 字段名 | 字段類型 | 對應中文名 |
| ID | Lookup | 會員編號 |
| Name | Text | 會員名稱 |
| Telephone | Cell phone | 電話號碼 |
| Birthday | Date only | 會員生日 |
? ?(2) 訂單表,用于存儲訂單信息,以訂單編號為外鍵和訂單詳情表相連,該表中每個字段的功能界面定義,如表1-2所示。
表1-2 訂單表(Order)
| 字段名 | 字段類型 | 對應中文名 |
| Order ID | Lookup | 訂單編號 |
| Price | Decimal | 總價 |
| Buyer | Text | 購買者 |
| Payment | Text | 支付狀態 |
| Creation time | Date and time | 創建時間 |
(3) 訂單詳情表,用于存儲訂單詳情信息,以訂單編號和寵物編號為外鍵和訂單表與寵物表相連,該表中每個字段的功能界面定義,如表1-3所示。
表1-3 訂單詳情表(Order Details)
| 字段名 | 字段類型 | 對應中文名 |
| Order ID | Lookup | 訂單編號 |
| Pet ID | Lookup | 寵物編號 |
| Pet price | Decimal | 寵物價格 |
| Name | Text | 寵物名稱 |
| Picture | Text | 寵物圖片 |
(4) 寵物表,用于存儲寵物信息,以寵物編號為外鍵,分別與訂單詳情表和病寵關系表相關聯,該表中每字段的功能界面定義,如表1-4所示。
表1-4 寵物表(pets)
| 字段名 | 字段類型 | 對應中文名 |
| Pet ID | Lookup | 寵物編號 |
| Name | Text | 寵物名稱 |
| Sex | Choices | 寵物性別 |
| Type | Choices | 寵物種類 |
(5) 預約服務表,用于顯示預約服務的詳細信息,以會員編號為外鍵和用戶表相連,該表中每個字段的功能界面定義,如表1-5所示。
表1-5 預約服務表(Reserve)
| 字段名 | 字段類型 | 對應中文名 |
| ID | Lookup | 會員編號 |
| Name | Text | 預約人 |
| Project | Muliple number | 預約項目 |
| Date | Date and time | 預約時間 |
(6) 病寵關系表,用于顯示病例和寵物之間的關系,病例編號和寵物編號作為外鍵與病史表和寵物表相連,如表1-6所示。
表1-6 病寵關系表(Disease and pet)
| 字段名 | 字段類型 | 對應中文名 |
| Case ID | Lookup | 病例編號 |
| Pet ID | Lookup | 寵物編號 |
(7) 病史表,用于顯示寵物病史,以病例編號作為外鍵與病寵關系表相連,如表1-7所示。
表1-7 病史表(Case history)
| 字段名 | 字段類型 | 對應中文名 |
| Case ID | Lookup | 病例編號 |
| Disease | Text | 病例名稱 |
| Lllness and pet | Text | 病寵情況 |
| Visit time | Date and time | 看診時間 |
| Medication | Text | 用藥詳情 |
2.1 數據庫表關系圖
? ?根據本系統設計的數據庫E-R模型圖,如圖1-5所示。
圖1-5 數據庫E-R圖
總結
以上是生活随笔為你收集整理的1. 喵喵宠物管理系统需求分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在2008 server安装vm ser
- 下一篇: java 加载资源文件