TMU 卒業要件確認システム

Web-Page

Web

Screenshots

TMU 卒業要件確認システム - 1
TMU 卒業要件確認システム - 2
TMU 卒業要件確認システム - 3
TMU 卒業要件確認システム - 4

About

TMU 卒業要件確認システム

東京都立大学 システムデザイン学部 情報科学科の卒業要件を、履修した科目から確かめるためのシステムです。

主な機能

  • 学科の標準履修モデル(2023年度)をもとにした、科目の一覧の表示
  • 履修した科目の単位を区分ごとに集計し、卒業要件を満たしているかの判定
    • 総単位数(128単位以上)
    • 必修の実験科目(システムプログラミング実験・応用プログラミング実験)
    • 専門基礎科目の分野ごと(基礎理論系・アーキテクチャ系など)の単位

仕組み

  • 科目データ: 履修モデル表の科目を CSV に起こし、SQLite に取り込んでいます。授業番号の形式は、テーブルの制約で検査しています
  • 判定: 卒業要件を Prolog(SWI-Prolog)の規則として書き、Python から呼び出して判定します
  • 画面: React で、科目の一覧と判定の結果を表示します

技術構成

  • Python・Prolog(SWI-Prolog / pyswip)・SQLite
  • React