60以上の画面・機能を網羅的に解説します
飼い主がスマートフォンやPCから24時間いつでも予約できるシステムです。
EMRとは独立した公開ページ(/booking/)として分離されており、セキュリティが確保されています。
GET /api/booking.php?action=get_slots&date=YYYY-MM-DD - 指定日の全スロット情報を取得GET /api/booking.php?action=get_doctors&date=YYYY-MM-DD - 指定日の担当医師一覧を取得GET /api/booking.php?action=get_month_availability&year=YYYY&month=MM - 月間の空き状況POST /api/booking.php?action=submit_booking - 予約の送信(JSON形式)来院された患者の受付処理と、待合室向けの表示画面を管理します。
診療記録の中核機能。SOAP形式で構造化された記録が作成できます。
患畜(ペット)と飼い主の情報を管理します。複数ペットの一元管理に対応。
血液検査をはじめとする各種検査結果の記録・管理・印刷機能。
投薬・検査・処置などのオーダーを管理します。
会計機能の計算ロジックは正確性が保証されていません。消費税の端数処理、保険適用時の計算などに誤りがある可能性があります。 実運用前に必ず計算結果を検証してください。修正方法はカスタマイズガイドをご参照ください。
レセプト機能は形式的なものであり、実際の動物保険のレセプト様式に準拠していません(してる可能性もあります)。 保険点数・計算ロジックは素人が推測で実装したものです。実際の保険請求には使用できない可能性があります。
/booking/ディレクトリは認証なしで公開。EMRの内部機能にはアクセス不可h() 関数でエスケープ処理(XSS対策)/plugins/ディレクトリにPHPファイルを配置するだけで機能追加do_action() / apply_filter() によるWordPress風のフック| テーブル名 | 用途 | 主なカラム |
|---|---|---|
staff | スタッフ | login_id, name, role, password_hash, is_active |
patients | 患畜 | patient_code, owner_id, name, species, breed, sex, birth_date |
owners | 飼い主 | owner_code, name, phone, email, address |
medical_records | 診療記録 | patient_id, staff_id, subjective, objective, assessment, plan |
appointments | 予約 | patient_id, appointment_date, appointment_time, status, reservation_token |
orders | オーダー | patient_id, record_id, category, item_name, quantity, status |
invoices | 請求書 | patient_id, subtotal, tax_amount, total, status |
lab_results | 検査結果 | patient_id, test_name, result_value, reference_low, reference_high, is_abnormal |
drug_master | 薬品マスタ | drug_code, drug_name, category, unit, unit_price, stock_quantity |
settings | 設定 | setting_key, setting_value |
staff_schedules | シフト | staff_id, schedule_date, start_time, end_time, schedule_type |
closed_days | 休診日 | closed_date, reason |