概要
映画情報管理ツールで、これは B 戦の杨旭先生に従って書いたコードの練習プロジェクトです。現在、コードは二つの部分に分かれています。一つは txt 形式の映画情報を整理して json 形式に保存する役割を担い、もう一つは json 形式の映画情報を管理し、映画情報の追加、削除、変更、検索をサポートします。
第一部は主に txt ファイルを json ファイルに変換する機能を実現しており、正規表現を利用して映画情報を解析し、空行や無効な内容をフィルタリングし、create ライブラリを利用して GUI 化された txt ファイルの読み込みと json ファイルの保存を実現しています。
第二部は簡易的なログイン機能と映画情報の追加、削除、変更、検索機能を実現しています。user と admin の役割を設定し、std ライブラリを利用して.session ファイルを作成し、ログインしたユーザーを保存し、追加、変更、削除機能において役割の判断を行い、非 admin は実行できません。
以上がコースの主要な内容で、次に json の映画情報を SQLite に移行し、session に保存された役割情報も SQLite に移行する予定です。