地域薬剤師会向けの薬局情報の管理および公開を目的としたPHPシステムです。ユーザーと管理者が薬局情報を管理できる機能を提供します。 このシステムは、薬局情報の管理と公開を目的としたウェブアプリケーションです。管理者は薬局情報の追加・編集・削除を行い、一般利用者は薬局のリストを閲覧することができます。また、ユーザーは自身の薬局を登録し、管理者の承認を受けることができます。
- 登録された薬局情報の公開
- ユーザーが自身の薬局情報を編集可能
- 新規ユーザー登録申請
- 新規薬局登録申請
- 管理者によるユーザー承認
- 各アクションでのメール通知
- 管理者によるユーザーおよび薬局情報の編集
- 初期設定スクリプトによる対話式セットアップ
- SQLiteデータベースを使用
- Linuxサーバー
- Apache Webサーバー
- PHP 7.4
- システムのファイルをWEBサーバーの公開ディレクトリに配置します。
- ブラウザで配置ディレクトリの
/setup
にアクセスして初回セットアップを行います。 - セットアップ完了後、自動的に
/admin/admin_login.php
にリダイレクトされます。
/setup
にアクセスし、指示に従ってデータベース設定、管理者ユーザーの作成、メール設定を行います。- セットアップが完了すると、管理者ログインページ
/admin/admin_login.php
にリダイレクトされます。
- 管理者ログインページ
/admin/admin_login.php
にアクセスし、ログインします。 - 薬局の追加・編集・削除、ユーザーの承認管理が行えます。
- 配置ディレクトリ
/
にアクセスし、公開された薬局リストを閲覧できます。 - ユーザー登録を行い、管理者の承認を受けることで自身の薬局を登録することができます。
このシステムは、薬局情報の閲覧および自身の薬局情報の管理を行うことができます。
- ホームページにアクセスし、ユーザー登録ページに移動します。
- 必要な情報を入力してユーザー登録を行います。
- 登録後、管理者の承認を待ちます。承認されると、ログインして自身の薬局を登録・管理できます。
- ホームページにアクセスし、公開されている薬局リストを閲覧できます。
- 薬局の詳細情報を確認するには、各薬局の「詳細を見る」ボタンをクリックします。
- 管理者に承認された後、ログインしてユーザープロフィールページにアクセスします。
- 「新規薬局を登録」ボタンをクリックし、薬局情報を入力して登録します。
/admin/admin_login.php
にアクセスし、管理者アカウントでログインします。
- ログイン後、管理者ダッシュボードにアクセスします。
- 薬局の追加、編集が行えます。
- ログイン後、管理者ダッシュボードにアクセスします。
- 承認待ちのユーザーを確認し、承認または拒否を行います。
このシステムは、以下の環境で動作するように設計されています。
- サーバー: Linux
- ウェブサーバー: Apache
- PHP: 7.4以上
- データベース: SQLite
/project-root |-- setup | |-- setup.php | |-- initial_setup.php | |-- setup_complete.php | |-- setup_message.php | |-- index.php | |-- setup.sql |-- admin | |-- admin_login.php | |-- admin_dashboard.php | |-- admin_user_edit.php | |-- pharmacy_edit.php | |-- pharmacy_add.php | |-- meta_keys.php | |-- header.php |-- pharmacy.db |-- mail_functions.php |-- functions.php |-- mail_config.json |-- index.php (renamed from pharmacy_list.php) |-- pharmacy_details.php |-- user_register.php |-- user_login.php |-- user_profile.php |-- user_pharmacy_edit.php |-- pharmacy_register.php |-- logout.php |-- vacuum.php |-- .htaccess
setup/index.php
: セットアップのエントリーポイント。setup/setup.php
: データベースおよびメール設定の初期化。setup/initial_setup.php
: 管理者ユーザーの作成。
.htaccess
ファイルでmail_config.json
およびpharmacy.db
へのアクセスを制限。
mail_config.json
: メール送信に必要な設定ファイル。
mail_config.json
とpharmacy.db
へのアクセスを制限する.htaccess
ファイルが含まれています。- .htaccessはApacheでのみ動作することに注意してください。
このプロジェクトはMITライセンスのもとで公開されています。詳細はLICENSEファイルを参照してください。
このプログラムに関するお問い合わせはOZNET合同会社(info@oznet.co.jp)までご連絡ください。 設置代行やよりセキュリティの高いデータベース等を利用したサーバーのホスティング(月額5,500円)も承っております。 質問やフィードバックがある場合は、お気軽にお知らせください。