Files
2026-09-16 23:20:08 +07:00

5.3 KiB

Hospital & Public Health Internal PR & Document Announcement System

ระบบบริหารจัดการข่าวสาร บันทึกข้อความ คำสั่ง และแนวทางเวชปฏิบัติ (CPG) สำหรับโรงพยาบาลและหน่วยงานสังกัดกระทรวงสาธารณสุข


📌 ภาพรวมระบบ (System Overview)

ระบบข่าวประชาสัมพันธ์และหนังสือเวียนภายในองค์กร พัฒนาขึ้นด้วยรูปแบบ Document-Centric Single-Page Application (SPA) ขับเคลื่อนด้วย PHP & PDO Database Engine เน้นการใช้งานที่เป็นทางการ มีความน่าเชื่อถือ สง่างาม ด้วยอัตลักษณ์สีประจำกระทรวงสาธารณสุข (#056839) พร้อมศูนย์ควบคุมผู้ดูแลระบบกลาง (Super Admin Control Panel) และรองรับการใช้งานบนทุกอุปกรณ์ (Full Responsive Web Application)


🛠️ โครงสร้างเทคโนโลยี (Technical Stack)

ส่วนประกอบ เทคโนโลยีที่ใช้ รายละเอียด
Frontend Framework Vanilla JavaScript (ES6+) พัฒนาสคริปต์ควบคุมการทำงานแบบ Single-Page Application
Styling Framework Tailwind CSS (v3 via CDN) ออกแบบอินเทอร์เฟซและระบบตอบสนอง (Responsive UI)
Typography Google Fonts (Sarabun) แบบอักษรมาตรฐานหนังสือราชการภาครัฐ 100%
Accessibility Controls Font Resizer (ก- ก ก+) ชุดปุ่มปรับขนาดตัวอักษรมาตรฐานภาครัฐ
Icons FontAwesome 6 ชุดไอคอนสัญลักษณ์มาตรฐาน
Backend Engine PHP 8.1+ (PDO) RESTful API & Database Data Access Object
Database Engine MySQL 8.0+ / SQLite Fallback ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ PDO

📁 โครงสร้างไฟล์ในโครงการ (Project Files Structure)

  • index.php - หน้าหลัก Single-Page Application (PHP Engine) สำหรับแสดงผล ค้นหา ออกหนังสือเวียน ตั้งค่าระบบ และศูนย์ควบคุมผู้ดูแลระบบกลาง
  • config/db.php - ระบบเชื่อมต่อฐานข้อมูล PDO MySQL พร้อมระบบ Auto-Migration & SQLite Fallback
  • schema.sql - คำสั่ง SQL สร้างฐานข้อมูล moph_hospital_news พร้อมตาราง 5 ตาราง และ 25 ข้อมูลตัวอย่าง
  • api/get_news.php - RESTful API สำหรับดึงข้อมูลข่าวสาร, กลุ่มงาน, เอกสารแนบ และการตั้งค่าระบบ
  • api/save_news.php - RESTful API สำหรับบันทึก/แก้ไขหนังสือเวียนและไฟล์แนบ
  • api/delete_news.php - RESTful API สำหรับลบหนังสือเวียน
  • api/reset_data.php - RESTful API สำหรับรีเซ็ตฐานข้อมูลเป็นชุดข้อมูลตัวอย่าง
  • api/admin_settings.php - RESTful API สำหรับศูนย์ควบคุม Super Admin (สร้างหน่วยงาน, เปลี่ยนรหัสผ่าน, ตั้งค่าระบบ)
  • README.md - เอกสารคำแนะนำการตั้งค่าและเปิดใช้งาน

🚀 ขั้นตอนการติดตั้งและใช้งาน (Installation & Setup Guide)

1. เปิดใช้งาน PHP Dev Server ทันที

php -S localhost:8000
  • เข้าใช้งานผ่านเว็บเบราว์เซอร์ที่: http://localhost:8000/index.php
  • ระบบจะสร้างฐานข้อมูลพร้อมข้อมูลตัวอย่าง 25 รายการให้โดยอัตโนมัติ
  • รหัสผ่านทดสอบเข้าสู่ระบบ: 1234 (ทั้งสิทธิ์กลุ่มงานและสิทธิ์ Super Admin)

2. นำเข้า MySQL ฐานข้อมูลจริง (Production Setup)

  1. เปิด phpMyAdmin หรือ MySQL CLI
  2. นำเข้าไฟล์ schema.sql เพื่อสร้างฐานข้อมูล moph_hospital_news
  3. ตั้งค่า mysqlUser และ mysqlPass ใน config/db.php ให้ตรงกับ MySQL Server ของคุณ