Skip to content

Instantly share code, notes, and snippets.

@mc475-46
Last active April 7, 2025 01:24
Show Gist options
  • Select an option

  • Save mc475-46/070ee3e3dc55f5c15b8c03990dffa789 to your computer and use it in GitHub Desktop.

Select an option

Save mc475-46/070ee3e3dc55f5c15b8c03990dffa789 to your computer and use it in GitHub Desktop.
情報工学実験II

明石高専学生食堂システム

要求定義書

システム化の目的

  • 学生食堂で注文する段階になって売り切れてると萎える
    • 代わりに何注文するかとか考えたい
  • メニューや値段を手軽に確認できたらいいよね
    • 今日のAセットとかBセットってなんだよ
    • 掲示と同等の情報はあったほうがいいよね
    • 参考画像があると"そそる"
  • メニューの評判がわかれば注文の参考になるね
    • 特に常設メニューとか
    • レビュー機能と評価機能

システムの機能要件

  • 学生食堂のメニュー情報をタブレットやスマートフォンで確認できる
  • タブレットまたはスマートフォンのブラウザ上で動作する
  • 対象とするメニューは、明石高専学生食堂のAセット、Bセット、常設メニュー
    • AセットとBセットは各日のメニューを表示
      • 更新時期は13:30ごろ
  • 売り切れ情報を表示できる
  • 売り切れ情報をユーザが更新でき、即反映される
  • イメージ画像をGoogleで検索して表示
  • メニュー情報の項目を掲示同等の情報量に
    • メニュー名
    • 値段[円]
    • エネルギー[kcal]
    • たんぱく質[g]
    • 脂質[g]
    • 塩分[g]
  • レビュー機能
    • 星の数による評価
    • コメント欄

DFD

作れ

DD

売り切れ情報 = 文字列
メニュー評価 = (名前) + 点数 + コメント
販売情報 = メニュー情報 + メニューのイメージ画像
メニュー情報 = メニュー名 + 値段 + エネルギー + たんぱく質 + 脂質 + 塩分 + 販売期間 + カスタマーレビュー
メニュー名 = 文字列
値段 = 整数
エネルギー = 文字列
たんぱく質 = 文字列
脂質 = 文字列
塩分 = 文字列
販売期間 = 販売開始日付 + (販売終了日付)
販売開始日付 = 日付
販売終了日付 = 日付
日付 = 年 + 月 + 日, 年 = 整数, 月 = 整数, 日 = 整数
名前 = 文字列
点数 = 整数
コメント = 文字列
カスタマーレビュー = 総合点数 + {メニュー評価}
総合点数 = 実数
実数 = 文字列

開発スケジュール

5週〜6週 外部・内部設計
7週 外部・内部設計の発表
8週 データフローダイアグラムの修正
9週 プログラム設計
10週〜13週 プログラミング
14週 テスト・ドキュメント作成
15週 最終発表

各段階におけるリーダ

  • 要求分析と要求定義
    金澤
  • 外部設計と内部設計
    永野
  • プログラム設計とプログラミング
    割地
  • テストとドキュメント作成
    割地

内部設計

WebサーバはApache、サーバサイド技術はphp?、データベースはPostgreSQL

外部設計

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment