Aug
7
【オンライン】アプリケーション設計実践Night 〜ウェブサービスの設計をしよう〜
データベースを制する者は、システムを制する データベース設計を実際にみんなでやりましょう
Registration info |
一般参加枠 Free
FCFS
|
---|---|
参加者への情報 |
(参加者と発表者のみに公開されます)
|
Description
参加URLは参加者にのみ分かる形で公開しております
zoomでのオンライン講義です
対象者
- SQLが少し分かる人
- 実際のテーブル設計を体験してみたい人
- 実際のサービス設計をみんなとディスカッションしながら進めてみたい人
- 他人と仲良くできる人、他人の意見を尊重できる人、初心者にも優しい人
業務設計・ユースケース
どのように使われるか、そのシステムで課題を解決できるか、現実的な作業量・金額か?など
システムを実装する上で弊害になりそうなことも考えます
UI設計
どのような画面が必要か考えます
データベースのテーブル設計
データベースを制する者は、システムを制する
物理設計ではありません
やること
データベース設計・UI設計・業務設計をみんなでやりましょう
チームごとに別れて、システムの要件を満たす設計を考えましょう
オペレーションが回るかも考えましょう
政治家・医師会などの反対は無視できるとします。
ここが大事なポイント。
タイムテーブル
19:30 - チームに分かれて自己紹介 19:40 - アプリの案を出し合う、前提条件などのすり合わせ 20:10 - UI、業務設計、テーブル設計 21:00 - 中間発表 21:50 - チームごとに別れてサービスの概要をプレゼン 22:30 - 終会
ポイント
最初に定義した要件は、ビジネスの発展や社会の変化で変わっていきます
変更に強い設計を学ぶため、後からドンドン追加の機能を実装してもらいます
追加機能があることも念頭に入れて、テーブル設計する勘を養ってください
便利なツール
- その1 https://dbdiagram.io/d/5d919bdfff5115114db4be2e
- その2 https://ondras.zarovi.cz/sql/demo/?keyword=default
設計し、相互レビューし、考え方を身に着ける
データベースの論理設計には「正解」はない! 成長するためには、色んな人の考えに触れること!
過去実施した設計
ECサイト
- 商品を一覧
- カートに商品をいれる
- 決済する
- 住所登録
- 割引機能
- 返品・返金のフロー
チャット
- チャットの相手選択の画面で、ユーザーのアイコン・名前のリストが出る
- メッセージを特定の誰かに送信できる
- ユーザーは、複数のチャットルームを行き来できる
- 特定の誰かに送ったメッセージは、送った人しか見れない
- ログインは不要
クイズ
- 問題のカテゴリが選べる
- ユーザーは今まで答えたクイズの正答率が見れる
- 問題の選択肢は2択 ~ 4択
- 問題文には画像が1枚だけ使える
- どの問題に正答/誤答したかわかる
- 一回の挑戦でランダムに10問出題される
- ユーザーのランキングが表示できる
- ユーザーは何度でもクイズを挑戦できる
- クイズは追加できる
UberEats
- モバイルオーダーサービス
- 飲食店を検索する
- 決済する
- 注文者に電話する
- お店側が注文を把握する
飲食店検索
- 飲食店の詳細情報が見れる
- 検索条件
- 店の名前
- ジャンル
- 場所
- 最寄駅
- 営業時間
- 評価
- 横並びの席がある
- 喫煙
- 価格帯(昼・夜)
- ユーザーは店舗を評価できる
- ユーザーお気に入り店舗を登録できる
マッチングアプリ
- チャット機能
- 異性の属性で検索
- いいね機能
- ブロック機能
- NGワード
- 住所登録
- プロフィールから検索
- レコメンド機能
Media View all Media
If you add event media, up to 3 items will be shown here.