TECHIS内での生徒の出席を管理するシステムです。
git clone https://github.com/tech-is/attend_system.git
raspberry pi内でシステムを運用し、1次元バーコードをスキャナーで読み込むことによって、DBに生徒の出席状況を記録する
・Python >= 3.7.3
・MYSQL 10.1.38-MariaDB
src/python/requirements.txtをpipで読み込んでください
mysql-connector-python=>8.0.18
pynput=>1.6.0
/sql 内のdumpファイルをリストアしてください
・apache
・PHP > 7.3
・MYSQL 10.1.38-MariaDB
・Codeigniter 3.x
apacheのDocummentRoot内に当プロジェクトを展開してください
.htaccessの設定を読み込めるようにapacheの設定を変更してください
httpd.confをエディタ等で開いてプロジェクトを展開しているDocumentrootの設定を
- AllowOverride None
+ AllowOverride All
に変更して
- #LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
+ LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
のようにコメントアウトを外してモジュールを有効化してください
その後apacheを再起動してください
/sql 内のdumpファイルをリストアしてください
src\application\config\development\config.php
$config['base_url'] = 'localhost' //ここに展開先のホストを記述する
src
├─application
│ ├─cache
│ ├─config
│ ├─controllers //コントローラー
│ ├─core
│ ├─helpers
│ ├─hooks
│ ├─language
│ ├─librarie
│ ├─logs
│ ├─models //モデル
│ ├─third_party
│ └─views
├─assets //cssやjs
│ ├─cms
│ ├─css
│ ├─images
│ ├─js
│ ├─php
│ ├─plugins
│ ├─scss
│ └─sounds
├─system //システム関連は編集不可
│ ├─core
│ ├─database
│ ├─fonts
│ ├─helpers
│ ├─language
│ └─libraries
└─user_guide
Students.php // 生徒の情報を主に処理するコントローラー
Attend.php // 出退席を主に処理するコントローラー