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

データ操作モジュール

データ操作に関するモジュール

補足

各モジュールにはモジュール名と同名のクラスが含まれ、以下に書かれている関数はそのメソッドとして定義されている。

DBmanager.js

  • CreateTable()

データベースのテーブルを生成

  • GetScheduleTable()
  • GetSubjectTable()
  • GetStudyHoursTable()

上記3つはテーブルを取得するメソッド

ScheduleOperator.js

  • SetScheduleData(date_, schedule_, FuncAfterSet_ = 0)

予定をセット

  • UpdateScheduleData(id_, schedule_, FuncAfterUpdate_ = 0)

更新

  • GetSchedulesInOneDay(TheDay_, FuncForArrayOfSchedule_)

指定日の予定データを取得

  • GetSchedulesInArgPeriod(StartDate_, EndDate_, FuncForArrayOfSchedule_)

指定期間の予定データを取得

  • DeleteAllScheduleDatas(FuncAfterSet_ = 0)

予定データを全て消す

  • DeleteOneSchedule(id_, FuncAfterSet_ = 0)

指定した予定データを消す

  • DeleteSchedulesInArgPeriod(StartDate_, EndDate_, FuncAfterSet_ = 0)

指定した期間の予定データを消す

  • CountAllDataNum(FuncForDataNum_)

記録された予定の個数をカウント

SubjectDataOperator.js

  • SetData(subject_, FuncAfterSet_ = 0)

科目をセット

  • UpdateData(id_, subject_, FuncAfterUpdate_ = 0)

更新

  • GetIdFromSubjectName(subject_, FuncAfterGet_)

科目名から対応する科目ID(テーブル上でのID)を取得

  • GetSubjectNameFromId(Id_, FuncAfterGet_)

科目IDから対応する科目名を取得

  • GetAllSubject(FuncAfterGet_)

全ての科目データを取得

  • DeleteDataById(id_, FuncAfterDelete_ = 0)

指定したデータを消す

StudyHoursDataOperator.js

  • SetData(subjectId_, startDate_, studyTime_, FuncAfterSet_ = 0)

学習時間をセット

  • GetDataInTheDay(date_, FuncAfterGet_)

指定日の学習時間データを取得

  • GetDataInArgPeriod(startDate_, endDate_, FuncAfterGet_)

指定した期間の学習時間データを取得

  • DeleteDataById(id_, FuncAfterDelete_ = 0)

指定したデータを消す


最終更新日:2022/07/29 12:46:13