2023 ソフトウェア設計及び演習用の班Wiki

23::gr08::モジュール分け

班トップページ

ホーム画面(home.html) 担当:尾形、原田

ホーム画面の操作に関するモジュール

  • yotei():今日の予定表示欄
  • setOption():日付移動に関する関数
  • change_cal():日付移動に関する関数
  • change_month():日付移動に関する関数
  • change_form():日付移動に関する関数
  • allcal():万年カレンダー表示
  • m_income:今月の収入表示

入力画面:手書き機能(nyuryoku.html) 担当:林、尾形

  • man_draw_init():canvasの初期設定を行う。
  • drawLine():線を引く
  • clearCan():書いたものを消す
指で操作するとき
  • onDown():書き始めたときの座標を保存
  • onMove():書き終わりの座標を保存
  • onUp():描くのをやめる
マウスで操作するとき
  • onMouseDown():書き始めたときの座標を保存
  • onMouseMove():書き終わりの座標を保存
  • onMouseUp():描くのをやめる

入力画面:ボタンの配置と枠(nyuryoku.html) 担当:中村、林

  • modore():ホーム画面に戻るためのボタン
  • draw():入力フォームの枠を作る

入力画面:データの保存や計算など(nyuryoku.html) 担当:原田、中村

  • keysave():日付を読み込む
  • save():1日ごとに入力した内容をローカルストレージに保存
  • load():ローカルストレージから保存した内容を読み出す。
    給料、睡眠時間の平均、勉強時間の平均を計算する。

<keysave()で利用した変数や、配列>

  • key:読み出す日付

<save()で利用した変数や、配列>

  • last:最後に保存した日付
  • data[]:一日分のデータ。入力された以下のデータを入れる。
    {baito:バイト名、zikyu:時給、kaisi:開始時間、syuyou:終了時間、suimin:睡眠時間、benkyo:勉強、yotei:予定}
  • val:dataをJSON型に変換した内容

<load()で利用した変数や、配列>

  • getVal:ローカルストレージから読み出した内容
  • Ndata[]:getValをJSON型から変換した内容、読み出した日付の以下のデータが入っている。
    {baito:バイト名、zikyu:時給、kaisi:開始時間、syuyou:終了時間、suimin:睡眠時間、benkyo:勉強、yotei:予定}
  • day:繰り返し読み出す際に利用する日付
  • suiminH:睡眠時間の平均
  • benkyoH:勉強時間の平均
  • time:バイトの就業時間
  • syunyu:バイトの給料

Slide-joutai.jpg

Slide-izon.jpg

修正後の状態遷移図と依存関係

Slide1.jpg

依存関係

Slideeeee.jpg


最終更新日:2023/07/28 10:21:59