รายละเอียด TOR ระบบผู้ดูแลระบบ (System Administrator)
1. การตั้งค่าเริ่มต้นของระบบ (System Configuration)
1.1 การตั้งค่าพื้นฐานของระบบ
- การตั้งค่าข้อมูลโรงพยาบาล : ชื่อโรงพยาบาล, ที่อยู่, เบอร์โทรศัพท์, Logo
- การตั้งค่าวันเวลา : Time Zone, รูปแบบวันที่, รูปแบบเวลา
- การตั้งค่าภาษา : เลือกภาษาเริ่มต้นของระบบ (ไทย/อังกฤษ)
- การตั้งค่าเงินตรา : สกุลเงิน, รูปแบบการแสดงผล
1.2 การตั้งค่าพารามิเตอร์ระบบ
- การตั้งค่าหมายเลข HN : รูปแบบ, จำนวนหลัก, การ Auto Generate
- การตั้งค่าหมายเลข VN : รูปแบบ, การรีเซ็ตตามปี/เดือน
- การตั้งค่าหมายเลข AN : รูปแบบสำหรับผู้ป่วยใน
- การตั้งค่าการคำนวณอายุ : วิธีการคำนวณ, รูปแบบการแสดงผล
1.3 การตั้งค่าความปลอดภัย
- นโยบายรหัสผ่าน : ความยาวขั้นต่ำ, ความซับซ้อน, อายุการใช้งาน
- การตั้งค่า Session Timeout : ระยะเวลาหมดอายุของการล็อกอิน
- การล็อกบัญชี : จำนวนครั้งที่พยายามล็อกอินไม่สำเร็จ
2. การจัดการสิทธิ์ผู้ใช้งาน (User Access Management)
2.1 การจัดการบัญชีผู้ใช้ (User Account Management)
- สร้างบัญชีผู้ใช้ใหม่ : ข้อมูลส่วนตัว, ตำแหน่งงาน, แผนก
- แก้ไขข้อมูลผู้ใช้ : ปรับปรุงข้อมูล, เปลี่ยนรหัสผ่าน
- ระงับ/เปิดใช้งานบัญชี : การปิดการใช้งานชั่วคราวหรือถาวร
- ลบบัญชีผู้ใช้ : การลบบัญชีที่ไม่ใช้งานแล้ว
2.2 การจัดการกลุ่มผู้ใช้ (User Group Management)
- สร้างกลุ่มผู้ใช้ : แพทย์, พยาบาล, เจ้าหน้าที่การเงิน, ฯลฯ
- กำหนดสิทธิ์ให้กลุ่ม : สิทธิ์การเข้าถึงเมนูต่างๆ
- มอบหมายผู้ใช้เข้ากลุ่ม : การจัดผู้ใช้เข้ากลุ่มที่เหมาะสม
2.3 การควบคุมสิทธิ์การเข้าถึง (Access Control)
- สิทธิ์ระดับเมนู : กำหนดเมนูที่สามารถเข้าถึงได้
- สิทธิ์ระดับฟังก์ชัน : อ่าน, เขียน, แก้ไข, ลบ
- สิทธิ์ระดับข้อมูล : เข้าถึงข้อมูลเฉพาะแผนกหรือทั้งหมด
- สิทธิ์พิเศษ : การอนุมัติ, การยกเลิก, การแก้ไขย้อนหลัง
3. การจัดการและเข้าถึงฐานข้อมูล (Database Management)
3.1 การเข้าถึงข้อมูล (Data Access)
- เครื่องมือ Query Builder : สร้างคำสั่ง SQL แบบง่าย
- การค้นหาข้อมูลขั้นสูง : ค้นหาด้วยเงื่อนไขซับซ้อน
- การดูข้อมูลแบบ Real-time : ข้อมูลปัจจุบันในระบบ
- การเข้าถึงข้อมูลประวัติ : ข้อมูลที่ถูกลบหรือแก้ไข
3.2 การส่งออกข้อมูล (Data Export)
- ส่งออกเป็น Excel : รายงานสำเร็จรูป
- ส่งออกเป็น PDF : เอกสารสำหรับพิมพ์
- ส่งออกเป็น CSV : ข้อมูลดิบสำหรับการวิเคราะห์
- ส่งออกเป็น XML/JSON : สำหรับการเชื่อมต่อระบบอื่น
3.3 การสำรองข้อมูล (Data Backup)
- การสำรองข้อมูลอัตโนมัติ : กำหนดเวลาสำรองประจำ
- การสำรองข้อมูลด้วยตนเอง : สำรองเมื่อต้องการ
- การตรวจสอบความสมบูรณ์ : ตรวจสอบไฟล์สำรอง
- การกู้คืนข้อมูล : กู้คืนจากไฟล์สำรอง
4. การจัดการรายงาน (Report Management)
4.1 การแก้ไขรายงานที่มีอยู่ (Modify Existing Reports)
- แก้ไขเลย์เอาต์รายงาน : ปรับรูปแบบการแสดงผล
- แก้ไขหัวกระดาษ : Logo, ที่อยู่โรงพยาบาล
- ปรับแต่งสี/ฟอนต์ : รูปแบบที่สวยงาม
- แก้ไขสูตรคำนวณ : สูตรในรายงาน
4.2 การสร้างรายงานใหม่ (Create New Reports)
- เครื่องมือ Report Designer : สร้างรายงานแบบ Drag & Drop
- เลือกแหล่งข้อมูล : ตาราง, View, หรือ Query
- กำหนดเงื่อนไขการกรอง : เลือกข้อมูลที่ต้องการ
- กำหนดการจัดกลุ่ม : จัดกลุ่มข้อมูลตามที่ต้องการ
4.3 การจัดการเทมเพลต (Template Management)
- เทมเพลตรายงานมาตรฐาน : แบบฟอร์มที่ใช้บ่อย
- สร้างเทมเพลตใหม่ : สำหรับการใช้งานซ้ำ
- แชร์เทมเพลต : ให้ผู้ใช้อื่นใช้งาน
5. ระบบการสื่อสาร (Communication System)
5.1 การจัดการประกาศข่าว (News & Announcements)
- สร้างประกาศใหม่ : ข่าวสาร, นโยบาย, ประกาศต่างๆ
- กำหนดระยะเวลาแสดง : วันที่เริ่มต้นและสิ้นสุด
- กำหนดกลุ่มเป้าหมาย : แผนกหรือตำแหน่งที่ต้องการประกาศ
- จัดลำดับความสำคัญ : ระดับความสำคัญของประกาศ
5.2 ระบบส่งข้อความเตือน (Alert & Notification)
- แจ้งเตือนผลแลป : ผลผิดปกติ, ผลวิกฤต
- แจ้งเตือนการนัดหมาย : การนัดหมายที่ใกล้ถึง
- แจ้งเตือนการชำระเงิน : ใบเรียกเก็บเงิน, ค้างชำระ
- แจ้งเตือนระบบ : การปิดปรับปรุงระบบ, ข้อผิดพลาด
5.3 การส่งข้อความภายใน (Internal Messaging)
- ส่งข้อความหาผู้ใช้ : ข้อความส่วนตัว
- ส่งข้อความหากลุ่ม : ส่งให้ทั้งแผนก
- ระบบแชท : การสนทนาแบบ Real-time
6. การตรวจสอบผู้ใช้งานออนไลน์ (Online User Monitoring)
6.1 การติดตามผู้ใช้งานปัจจุบัน (Current User Tracking)
- รายชื่อผู้ใช้ที่ล็อกอิน : ผู้ที่กำลังใช้งานระบบ
- เวลาที่ล็อกอิน : เวลาเริ่มใช้งาน
- IP Address : ที่อยู่ IP ที่เข้าใช้งาน
- กิจกรรมล่าสุด : เมนูที่เข้าใช้งานล่าสุด
6.2 การจัดการ Session (Session Management)
- ตัดการเชื่อมต่อ : บังคับออกจากระบบ
- ส่งข้อความหาผู้ใช้ : แจ้งข้อความสำคัญ
- จำกัดจำนวนการล็อกอิน : จำกัดผู้ใช้ 1 คนต่อ 1 เครื่อง
6.3 บันทึกการใช้งาน (Usage Log)
- Log การล็อกอิน/ล็อกเอาต์ : ประวัติการเข้า-ออกระบบ
- Log การใช้งานเมนู : เมนูที่เข้าใช้และเวลา
- Log การแก้ไขข้อมูล : ข้อมูลที่ถูกแก้ไขและผู้แก้ไข
7. การตั้งค่าฐานข้อมูล (Database Configuration)
7.1 การตั้งค่า MySQL
- การเชื่อมต่อฐานข้อมูล : Host, Port, Database Name
- การจัดการผู้ใช้ : สร้าง/แก้ไข User และ Privilege
- การตั้งค่า Connection Pool : จำนวน Connection สูงสุด
- การตั้งค่า Charset : UTF-8 สำหรับภาษาไทย
7.2 การตั้งค่า PostgreSQL
- การเชื่อมต่อฐานข้อมูล : Connection String
- การจัดการ Schema : สร้าง/แก้ไข Schema
- การตั้งค่า Vacuum : การทำความสะอาดฐานข้อมูล
- การตั้งค่า Replication : การสำรองแบบ Real-time
7.3 การบำรุงรักษาฐานข้อมูล (Database Maintenance)
- การสำรองข้อมูลอัตโนมัติ : กำหนดตารางเวลา
- การทำ Index : เพิ่มประสิทธิภาพการค้นหา
- การเช็คและซ่อมแซม : ตรวจสอบความเสียหายของฐานข้อมูล
- การอัปเดตสถิติ : อัปเดต Statistics สำหรับ Optimizer
8. การตั้งค่าข้อมูลพื้นฐาน (Master Data Configuration)
8.1 ข้อมูลพื้นฐานทั่วไป
- ข้อมูลจังหวัด/อำเภอ/ตำบล : ข้อมูลที่อยู่
- ข้อมูลสัญชาติ/เชื้อชาติ : สำหรับลงทะเบียนผู้ป่วย
- ข้อมูลอาชีพ : รายการอาชีพมาตรฐาน
- ข้อมูลศาสนา : รายการศาสนา
8.2 ข้อมูลพื้นฐานทางการแพทย์
- ข้อมูล ICD-10 : รหัสโรคมาตรฐาน
- ข้อมูล ICD-9-CM : รหัสหัตถการ
- ข้อมูลยา : รายการยาและข้อมูลยา
- ข้อมูลการตรวจ : รายการการตรวจต่างๆ
8.3 ข้อมูลองค์กร
- ข้อมูลแผนก : รายการแผนกและการจัดองค์กร
- ข้อมูลตำแหน่งงาน : รายการตำแหน่งและหน้าที่
- ข้อมูลห้องตรวจ : รายการห้องและการใช้งาน
- ข้อมูลอุปกรณ์ : รายการอุปกรณ์การแพทย์
การรักษาความปลอดภัย (Security Features)
Audit Trail
- การติดตามการแก้ไขข้อมูล : Who, What, When, Where
- การสำรองข้อมูลก่อนแก้ไข : เก็บข้อมูลเดิมไว้
- การตรวจสอบการเข้าถึงผิดปกติ : Login ผิดปกติ, การใช้งานนอกเวลา
การเข้ารหัสข้อมูล
- เข้ารหัสรหัสผ่าน : Hash และ Salt
- เข้ารหัสข้อมูลสำคัญ : เลขบัตรประชาชน, ข้อมูลการเงิน
- การเข้ารหัสการสื่อสาร : HTTPS, SSL/TLS