iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
Modern Web

當 ChatBot 碰上 PHP系列 第 2

[ Day 2 ] 專案分析

概要分析

首先我們以這個專案的內容來說
我們可以先把資料表大概構述出來
以學校系統來說我們會需要來辨識學生身分,所以我們會需要一個簡單的會員系統 (member)
再來就是每個 member 會需要他自己的福利社卡片(card)以及消費紀錄(history)
在消費時會需要刷條碼讀取商品資料(product)

在學生接收學校發給他的通知的時候,我們還要記錄每一次發送的時間及受眾
所以我們還會需要再多一個資料表記錄他(notification)

最後一個功能就是校園設備的線上報修,這部份我們就會記錄使用者填入的資料以及報修的人,所以我們還會需要一個簡易資料表(repair)

會員系統(member)

以學生端的會員系統來說我們會需要

  • 學生流水號(ID)
  • 學號
  • 姓名
  • 班級
  • 性別
  • 出生年月日

福利社卡片(card)

以福利社卡片來說我們會需要

  • 卡片流水號(ID)
  • 卡片擁有者( 與 member 的 ID 做關聯性 )
  • 卡片餘額
  • 最後消費日期

消費紀錄(history)

以消費紀錄來說我們會需要

  • 消費紀錄流水號(ID)
  • 消費卡片( 與 card 的 ID 做關聯性)
  • 消費項目
  • 消費時間
  • 消費總金額

商品資料(product)

以福利社的商品資料來說我們會需要

  • 商品流水號(ID)
  • 商品名稱
  • 商品價格
  • 商品條碼
  • 商品剩餘數量

學生通知紀錄(history)

以發送學生通知這項功能來說,我們會需要

  • 學生通知流水號(ID)
  • 發送者
  • 發送族群(user or class)
  • 目的地值(學生ID or 學生班級)
  • 發送時間

報修紀錄(repair)

以報修紀錄來說我們會需要

  • 報修紀錄流水號(ID)
  • 報修人( 與 member 的 ID 做關聯性 )
  • 報修項目
  • 報修時間

今天把資料庫簡單的做完了
明天我們就會開始講 Line ChatBot 的 API 囉~~~


上一篇
[ Day 1 ] 初識 ChatBot
下一篇
[ Day 3 ] 初見天書 - 了解 Line Messaging API
系列文
當 ChatBot 碰上 PHP3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言