Sitemap
ระบบเวชระเบียน (Core Medical Record System)
โรงพยาบาลค่ายธนรัชน์
เอกสารเลขที่: SRS-1.2.1-SITEMAP
เวอร์ชัน: 2.0
วันที่: 8 ตุลาคม 2568
ผู้จัดทำ: ทีมพัฒนาระบบ
ผู้อนุมัติ: ผู้อำนวยการโรงพยาบาลค่ายธนรัชน์
📋 สารบัญ
- ภาพรวมระบบ
- โครงสร้างเมนูหลัก
- User Journey และ Flow
- หน้าจอระบบย่อย
- การเชื่อมโยงระบบ
- รายงานและเอกสาร
- การจัดการสิทธิ์
1. ภาพรวมระบบ
1.1 วัตถุประสงค์หลัก
ระบบเวชระเบียนเป็นระบบหลักที่ทำหน้าที่จัดการข้อมูลผู้ป่วยและเวชระเบียน โดยครอบคลุม:
🏥 ระบบเวชระเบียนหลัก
├── 👤 การลงทะเบียนผู้ป่วยใหม่
├── 📋 การบันทึกส่งตรวจผู้ป่วย
├── 🖨️ การพิมพ์เอกสาร
├── 📁 การจัดการแฟ้มเวชระเบียน
├── 📅 การนัดหมาย
└── 🔄 การจัดการ HN และข้อมูลพิเศษ
1.2 ขอบเขตของระบบ
✅ In Scope (ครอบคลุม)
- การลงทะเบียนผู้ป่วยใหม่และจัดการข้อมูลผู้ป่วยหลัก
- การบันทึกการส่งตรวจผู้ป่วยพื้นฐาน
- การพิมพ์เอกสารหลักที่เกี่ยวข้องกับเวชระเบียน
- การจัดการแฟ้มเวชระเบียนทั้งผู้ป่วยนอกและผู้ป่วยใน
- การจัดการระบบนัดหมายพื้นฐาน
- การรวมหมายเลข HN และการเปลี่ยนแปลงข้อมูลผู้ป่วย
- API Integration กับระบบเฉพาะทางอื่นๆ
❌ Out of Scope (ย้ายไประบบอื่น)
- การจัดการประวัติการแพ้ยารายละเอียด → ระบบซักประวัติ (1.2.2)
- การสั่งจ่ายยาและ Drug Interaction → ระบบเภสัชกรรม (1.2.13)
- การตรวจสอบสิทธิออนไลน์ → ระบบตรวจสอบสิทธิ (1.2.15)
- การจัดการคิวรายละเอียด → ระบบห้องตรวจ (1.2.3)
2. โครงสร้างเมนูหลัก
2.1 Navigation Structure
🏠 หน้าหลัก (Dashboard)
│
├── 👤 จัดการผู้ป่วย
│ ├── 📝 ลงทะเบียนผู้ป่วยใหม่
│ ├── 🔍 ค้นหาผู้ป่วย
│ ├── ✏️ แก้ไขข้อมูลผู้ป่วย
│ ├── 🔄 รวม/เปลี่ยน HN
│ └── 📊 รายงานข้อมูลผู้ป่วย
│
├── 🏥 การส่งตรวจ
│ ├── 📋 บันทึกส่งตรวจ
│ ├── 📅 ส่งตรวจล่วงหน้า (นัดหมาย)
│ ├── 👥 ส่งตรวจหลายแผนก
│ ├── 🚨 ส่งตรวจฉุกเฉิน
│ └── 📋 รายการผู้ป่วยรอตรวจ
│
├── 📁 จัดการแฟ้มเวชระเบียน
│ ├── 🏥 แฟ้มผู้ป่วยนอก (OPD)
│ │ ├── 📤 ยืมแฟ้ม
│ │ ├── 📥 คืนแฟ้ม
│ │ ├── 🔍 ค้นหาสถานะแฟ้ม
│ │ └── 📊 รายงานแฟ้ม OPD
│ │
│ └── 🏨 แฟ้มผู้ป่วยใน (IPD)
│ ├── 📤 ยืม Chart
│ ├── 📥 คืน Chart
│ ├── ⏰ Chart ค้างส่ง
│ └── 📊 รายงาน Chart IPD
│
├── 📅 การนัดหมาย
│ ├── 📝 บันทึกนัดหมาย
│ ├── 📋 รายการผู้ป่วยนัด
│ ├── 🔔 แจ้งเตือนการนัด
│ └── 📊 รายงานการนัดหมาย
│
├── 🖨️ เอกสารและรายงาน
│ ├── 🆔 บัตรประจำตัวผู้ป่วย
│ ├── 📄 OPD CARD (ร.บ.1 ต.02)
│ ├── 🔄 ใบแทน OPD CARD
│ ├── 🎫 บัตรคิู
│ ├── 📋 ใบยืมแฟ้ม
│ └── 📊 รายงานต่างๆ
│
└── ⚙️ การจัดการระบบ
├── 👥 จัดการผู้ใช้งาน
├── 🔐 จัดการสิทธิ์
├── 🏢 ข้อมูลหลัก (Master Data)
├── 🔗 API Integration
└── 🛠️ การตั้งค่าระบบ
2.2 Quick Access Menu
⚡ Quick Actions
├── 🔍 ค้นหาผู้ป่วยด่วน (HN/บัตรประชาชน/ชื่อ)
├── 📝 ลงทะเบียนด่วน
├── 🏥 ส่งตรวจด่วน
├── 🆔 พิมพ์บัตรประจำตัว
└── 📋 ดูรายการนัดวันนี้
3. User Journey และ Flow
3.1 Flow การลงทะเบียนผู้ป่วยใหม่
flowchart TD
Start([เริ่มต้น]) --> CheckDoc{ตรวจสอบเอกสาร}
CheckDoc -->|มีเอกสาร| SelectDocType[เลือกประเภทเอกสาร]
CheckDoc -->|ไม่มีเอกสาร| NoDocReg[ลงทะเบียนไม่มีเอกสาร]
SelectDocType --> DocType{ประเภทเอกสาร}
DocType -->|บัตรประชาชน| InputCitizen[กรอกเลขบัตรประชาชน]
DocType -->|หนังสือเดินทาง| InputPassport[กรอกเลขหนังสือเดินทาง]
DocType -->|บัตรแรงงาน| InputWorker[กรอกเลขบัตรแรงงาน]
DocType -->|บัตรข้าราชการ| InputOfficer[กรอกเลขบัตรข้าราชการ]
InputCitizen --> CheckDup{ตรวจสอบข้อมูลซ้ำ}
InputPassport --> CheckDup
InputWorker --> CheckDup
InputOfficer --> CheckDup
NoDocReg --> InputData[กรอกข้อมูลผู้ป่วย]
CheckDup -->|ไม่ซ้ำ| InputData
CheckDup -->|ซ้ำ| ShowDup[แสดงข้อมูลที่ซ้ำ]
ShowDup --> Action{ต้องการดำเนินการ}
Action -->|แก้ไขข้อมูลเดิม| EditExist[แก้ไขข้อมูลผู้ป่วย]
Action -->|สร้างใหม่| InputData
Action -->|ยกเลิก| Start
InputData --> InputPersonal[กรอกข้อมูลส่วนตัว]
InputPersonal --> InputAddress[กรอกข้อมูลที่อยู่]
InputAddress --> InputContact[กรอกข้อมูลผู้ติดต่อ]
InputContact --> InputFamily[กรอกข้อมูลครอบครัว]
InputFamily --> InputMedical[กรอกประวัติทางการแพทย์]
InputMedical --> TakePhoto[ถ่ายรูป/<br/>สแกนลายนิ้วมือ]
TakePhoto --> ValidateData[ตรวจสอบข้อมูล]
ValidateData --> IsValid{ข้อมูลถูกต้อง}
IsValid -->|ไม่ถูกต้อง| InputPersonal
IsValid -->|ถูกต้อง| SaveData[บันทึกข้อมูล]
SaveData --> CreateHN[สร้าง HN]
CreateHN --> PrintCard[พิมพ์บัตรประจำตัว]
PrintCard --> End([เสร็จสิ้น])
EditExist --> ValidateData
3.2 Flow การส่งตรวจผู้ป่วย
flowchart TD
Start([เริ่มต้น]) --> Search[ค้นหาผู้ป่วย]
Search --> SearchMethod{วิธีการค้นหา}
SearchMethod -->|HN| InputHN[ใส่ HN]
SearchMethod -->|บัตรประชาชน| InputID[ใส่เลขบัตรประชาชน]
SearchMethod -->|ชื่อ-นามสกุล| InputName[ใส่ชื่อ-นามสกุล]
SearchMethod -->|ลายนิ้วมือ| ScanFinger[สแกนลายนิ้วมือ]
SearchMethod -->|Barcode| ScanBarcode[สแกน Barcode]
InputHN --> ShowPatient[แสดงข้อมูลผู้ป่วย]
InputID --> ShowPatient
InputName --> ShowList[แสดงรายการผู้ป่วย]
ScanFinger --> ShowPatient
ScanBarcode --> ShowPatient
ShowList --> SelectPatient[เลือกผู้ป่วย]
SelectPatient --> ShowPatient
ShowPatient --> CheckStatus{ตรวจสอบสถานะ}
CheckStatus -->|เสียชีวิต| ShowWarning[แสดงข้อความเตือน]
CheckStatus -->|มีชีวิต| SelectRights[เลือกสิทธิการรักษา]
ShowWarning --> Start
SelectRights --> RightType{ประเภทสิทธิ}
RightType -->|สิทธิเดียว| SingleRight[เลือกสิทธิ]
RightType -->|หลายสิทธิ| MultiRight[เลือกหลายสิทธิ]
SingleRight --> InputSymptom[กรอกอาการสำคัญ]
MultiRight --> InputSymptom
InputSymptom --> SelectPatientType[เลือกประเภทผู้ป่วย]
SelectPatientType --> PatientType{ประเภทผู้ป่วย}
PatientType -->|ปกติ| SetUrgency1[กำหนดความเร่งด่วน]
PatientType -->|PCU| SetUrgency2[กำหนดความเร่งด่วน PCU]
PatientType -->|ออกหน่วย| SetUrgency3[กำหนดความเร่งด่วนออกหน่วย]
SetUrgency1 --> SelectCondition[เลือกสภาพผู้ป่วย]
SetUrgency2 --> SelectCondition
SetUrgency3 --> SelectCondition
SelectCondition --> SelectDept[เลือกแผนก/ห้องตรวจ]
SelectDept --> DeptCount{จำนวนแผนก}
DeptCount -->|แผนกเดียว| SingleDept[เลือกห้องตรวจ]
DeptCount -->|หลายแผนก| MultiDept[เลือกหลายห้องตรวจ]
SingleDept --> TakePhoto[ถ่ายรูป<br/>ถ้าต้องการ]
MultiDept --> TakePhoto
TakePhoto --> ExamType{ประเภทการส่งตรวจ}
ExamType -->|ทันที| SaveExam[บันทึกส่งตรวจ]
ExamType -->|ล่วงหน้า| SelectDate[เลือกวันที่นัด]
SelectDate --> SelectTime[เลือกเวลานัด]
SelectTime --> SelectDoctor[เลือกแพทย์<br/>ถ้ามี]
SelectDoctor --> SaveExam
SaveExam --> CreateQueue[สร้างคิว]
CreateQueue --> BorrowChart[ยืมแฟ้มอัตโนมัติ]
BorrowChart --> PrintQueue[พิมพ์บัตรคิว]
PrintQueue --> SendData[ส่งข้อมูล<br/>ไปห้องตรวจ]
SendData --> End([เสร็จสิ้น])
3.3 Flow การจัดการแฟ้มเวชระเบียน (OPD)
flowchart TD
Start([เริ่มต้น]) --> WorkType{ประเภทงาน}
WorkType -->|ยืมแฟ้ม| SearchPatient[ค้นหาผู้ป่วย]
WorkType -->|คืนแฟ้ม| ScanChart[สแกน Barcode แฟ้ม]
WorkType -->|ตรวจสอบสถานะ| SearchChart[ค้นหาแฟ้ม]
SearchPatient --> SearchMethod{วิธีการค้นหา}
SearchMethod -->|HN| InputHN[ใส่ HN]
SearchMethod -->|Barcode| ScanCode[สแกน Barcode]
SearchMethod -->|ชื่อ| InputName[ใส่ชื่อผู้ป่วย]
InputHN --> ShowPatient[แสดงข้อมูลผู้ป่วย]
ScanCode --> ShowPatient
InputName --> ShowList[แสดงรายการผู้ป่วย]
ShowList --> SelectPatient[เลือกผู้ป่วย]
SelectPatient --> ShowPatient
ShowPatient --> CheckChart{ตรวจสอบสถานะแฟ้ม}
CheckChart -->|ว่าง| BorrowForm[บันทึกการยืม]
CheckChart -->|ถูกยืมแล้ว| ShowBorrower[แสดงข้อมูลผู้ยืม]
ShowBorrower --> ContinueAction{ต้องการดำเนินการ}
ContinueAction -->|ยกเลิก| Start
ContinueAction -->|ยืมต่อ| ExtendBorrow[บันทึกการยืมต่อ]
BorrowForm --> InputBorrower[ระบุผู้ยืม]
ExtendBorrow --> InputBorrower
InputBorrower --> InputDept[ระบุแผนกที่ยืม]
InputDept --> InputReason[ระบุเหตุผลการยืม]
InputReason --> InputPhone[ระบุเบอร์โทร]
InputPhone --> SaveBorrow[บันทึกการยืม]
SaveBorrow --> PrintReceipt[พิมพ์ใบยืมแฟ้ม]
PrintReceipt --> End([เสร็จสิ้น])
ScanChart --> ShowChartData[แสดงข้อมูลแฟ้ม]
ShowChartData --> CheckBorrow{ตรวจสอบสถานะ}
CheckBorrow -->|ถูกยืมอยู่| ReturnChart[บันทึกการคืน]
CheckBorrow -->|ไม่ได้ถูกยืม| ShowError[แสดงข้อความเตือน]
ShowError --> Start
ReturnChart --> UpdateStatus[อัปเดตสถานะแฟ้ม]
UpdateStatus --> End
SearchChart --> StatusMethod{วิธีการค้นหา}
StatusMethod -->|HN| StatusHN[ใส่ HN]
StatusMethod -->|Barcode| StatusBarcode[สแกน Barcode]
StatusHN --> ShowStatus[แสดงสถานะแฟ้ม]
StatusBarcode --> ShowStatus
ShowStatus --> End
4. หน้าจอระบบย่อย
4.1 กลุ่มหน้าจอการลงทะเบียนผู้ป่วย
📝 หน้าลงทะเบียนผู้ป่วยใหม่
┌─────────────────────────────────────────────────────────┐
│ 🏥 ระบบเวชระเบียน - ลงทะเบียนผู้ป่วยใหม่ │
├─────────────────────────────────────────────────────────┤
│ │
│ 📋 ข้อมูลเอกสารประจำตัว │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ประเภทเอกสาร: [▼ บัตรประชาชน ] [🔍 ตรวจสอบ] │ │
│ │ เลขที่: [_____________] [📷 ถ่าย] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 👤 ข้อมูลส่วนตัว │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ คำนำหน้า: [▼ นาย] ชื่อ: [________] นามสกุล: [_______] │ │
│ │ เพศ: ○ ชาย ○ หญิง วันเกิด: [__/__/____] │ │
│ │ อายุ: [___] ปี [__] เดือน [__] วัน │ │
│ │ หมู่เลือด: [▼ A] สถานภาพ: [▼ โสด] │ │
│ │ เชื้อชาติ: [▼ ไทย] สัญชาติ: [▼ ไทย] │ │
│ │ ศาสนา: [▼ พุทธ] อาชีพ: [_________] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🏠 ข้อมูลที่อยู่ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ☑️ ที่อยู่ปัจจุบัน │ │
│ │ บ้านเลขที่: [____] หมู่: [__] ถนน: [_______] │ │
│ │ ตำบล: [_______] อำเภอ: [_______] จังหวัด: [_______] │ │
│ │ รหัสไปรษณีย์: [_____] เบอร์โทร: [__________] │ │
│ │ │ │
│ │ ☑️ ที่อยู่ตามทะเบียนบ้าน ☑️ เหมือนที่อยู่ปัจจุบัน │ │
│ │ บ้านเลขที่: [____] หมู่: [__] ถนน: [_______] │ │
│ │ ตำบล: [_______] อำเภอ: [_______] จังหวัด: [_______] │ │
│ │ รหัสไปรษณีย์: [_____] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📞 ข้อมูลผู้ติดต่อ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ชื่อผู้ติดต่อ: [___________] ความสัมพันธ์: [_______] │ │
│ │ เบอร์โทร: [__________] ที่อยู่: [_________________] │ │
│ │ [+ เพิ่มผู้ติดต่อ] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🩺 ประวัติทางการแพทย์ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ โรคเรื้อรัง: [___________] ปีที่เริ่มเป็น: [____] │ │
│ │ โรคประจำตัว: [_________________] │ │
│ │ ประวัติครอบครัว: [+ เพิ่มประวัติครอบครัว] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📷 รูปภาพและชีวมิติ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ [📷 ถ่ายรูป] [👆 สแกนลายนิ้วมือ] [📝 รูปพรรณสัณฐาน] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [🔙 ย้อนกลับ] [💾 บันทึก] [🖨️ พิมพ์บัตร] [❌ ยกเลิก] │
└─────────────────────────────────────────────────────────┘
🔍 หน้าค้นหาผู้ป่วย
┌─────────────────────────────────────────────────────────┐
│ 🏥 ระบบเวชระเบียน - ค้นหาผู้ป่วย │
├─────────────────────────────────────────────────────────┤
│ │
│ 🔍 เลือกวิธีการค้นหา │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ○ HN: [__________] [🔍 ค้นหา] │ │
│ │ ○ เลขบัตรประชาชน: [_____________] [🔍 ค้นหา] │ │
│ │ ○ ชื่อ-นามสกุล: [__________] [🔍 ค้นหา] │ │
│ │ ○ ลายนิ้วมือ: [👆 สแกนลายนิ้วมือ] │ │
│ │ ○ Barcode: [📱 สแกน Barcode] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📊 ผลการค้นหา │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN │ ชื่อ-นามสกุล │ วันเกิด │ เพศ │ │
│ │───────────│──────────────────────│──────────│────││ │
│ │ 0001234 │ นาย สมชาย ใจดี │ 01/01/90 │ ชาย │ │
│ │ 0005678 │ นาง สมหญิง รักดี │ 15/06/85 │ หญิง│ │
│ │ 0009012 │ เด็กชาย สมศักดิ์ เก่ง │ 20/12/15 │ ชาย │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [📝 ลงทะเบียนใหม่] [👁️ ดูรายละเอียด] [🖨️ พิมพ์บัตร] │
└─────────────────────────────────────────────────────────┘
4.2 กลุ่มหน้าจอการส่งตรวจ
🏥 หน้าบันทึกส่งตรวจ
┌─────────────────────────────────────────────────────────┐
│ 🏥 ระบบเวชระเบียน - บันทึกส่งตรวจผู้ป่วย │
├─────────────────────────────────────────────────────────┤
│ │
│ 👤 ข้อมูลผู้ป่วย │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN: 0001234 ชื่อ: นาย สมชาย ใจดี อายุ: 35 ปี │ │
│ │ เพศ: ชาย วันเกิด: 01/01/2533 โทร: 081-234-5678 │ │
│ │ ที่อยู่: 123/45 หมู่ 2 ต.สุขใส อ.เมือง จ.กรุงเทพฯ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🆔 สิทธิการรักษา │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ☑️ บัตรทอง (30 บาท) ☐ ประกันสังคม │ │
│ │ ☐ ข้าราชการ ☐ จ่ายเอง │ │
│ │ ☐ ชาวต่างชาติ ☐ อื่นๆ: [________] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📋 รายละเอียดการส่งตรวจ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ อาการสำคัญ: [มีไข้ ปวดหัด ไอ นาน 3 วัน____________] │ │
│ │ │ │
│ │ ประเภทผู้ป่วย: ○ ปกติ ○ PCU ○ ออกหน่วย │ │
│ │ ความเร่งด่วน: ○ ปกติ ○ มาก ○ มากที่สุด │ │
│ │ สภาพผู้ป่วย: ○ เดินมา ○ รถเข็น ○ รถนอน │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🏥 เลือกแผนก/ห้องตรวจ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ☑️ แผนกอายุรกรรม - ห้องตรวจ 1 (หมออรุณ) │ │
│ │ ☐ แผนกเด็ก - ห้องตรวจ 1 │ │
│ │ ☐ แผนกศัลยกรรม - ห้องตรวจ 2 │ │
│ │ ☐ แผนกสูติ-นรีเวช - ห้องตรวจ 1 │ │
│ │ [+ เพิ่มแผนก] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ⏰ ประเภทการส่งตรวจ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ○ ส่งตรวจทันที │ │
│ │ ○ ส่งตรวจล่วงหน้า (นัดหมาย) │ │
│ │ วันที่นัด: [__/__/____] เวลา: [__:__] │ │
│ │ แพทย์ที่นัด: [▼ เลือกแพทย์] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [🔙 ย้อนกลับ] [💾 บันทึก] [🖨️ พิมพ์คิว] [❌ ยกเลิก] │
└─────────────────────────────────────────────────────────┘
4.3 กลุ่มหน้าจอการจัดการแฟ้ม
📁 หน้าจัดการแฟ้มผู้ป่วยนอก (OPD)
┌─────────────────────────────────────────────────────────┐
│ 🏥 ระบบเวชระเบียน - จัดการแฟ้มผู้ป่วยนอก (OPD) │
├─────────────────────────────────────────────────────────┤
│ │
│ 🔍 ค้นหาแฟ้ม │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN: [_________] หรือ Barcode: [📱 สแกน] [🔍 ค้นหา] │ │
│ │ ชื่อผู้ป่วย: [_______________] [🔍 ค้นหา] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📊 ข้อมูลแฟ้ม │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN: 0001234 ชื่อ: นาย สมชาย ใจดี │ │
│ │ สถานะแฟ้ม: 🟢 พร้อมใช้ │ │
│ │ ตำแหน่งแฟ้ม: ชั้น 2 ตู้ A แถว 15 │ │
│ │ ประวัติการยืมล่าสุด: - │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📤 บันทึกการยืมแฟ้ม │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ผู้ยืม: [_______________] ตำแหน่ง: [_____________] │ │
│ │ แผนกที่ยืม: [▼ เลือกแผนก] │ │
│ │ เหตุผลการยืม: [▼ ตรวจรักษา] │ │
│ │ เบอร์โทรติดต่อ: [___________] │ │
│ │ หมายเหตุ: [_________________________] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📋 ประวัติการยืม-คืน │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ วันที่ยืม │ ผู้ยืม │ แผนก │ วันที่คืน │ สถานะ│ │
│ │───────────│───────────│─────────│─────────│─────││ │
│ │ 05/10/68 │ พยาบาลแดง │ อายุรกรรม │ 05/10/68 │ คืนแล้ว││
│ │ 03/10/68 │ หมอใส │ ศัลยกรรม │ 04/10/68 │ คืนแล้ว││ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [📤 ยืมแฟ้ม] [📥 คืนแฟ้ม] [🖨️ พิมพ์ใบยืม] [📊 รายงาน] │
└─────────────────────────────────────────────────────────┘
📅 หน้าจัดการการนัดหมาย
┌─────────────────────────────────────────────────────────┐
│ 🏥 ระบบเวชระเบียน - จัดการการนัดหมาย │
├─────────────────────────────────────────────────────────┤
│ │
│ 📅 เลือกวันที่: [08/10/2568 ▼] [📋 ดูรายการนัด] │
│ │
│ 📊 รายการผู้ป่วยนัดวันนี้ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ เวลา │ HN │ ชื่อ-สกุลผู้ป่วย │ แผนก │ แพทย์ │สถานะ│ │
│ │─────│───────│─────────────────│────────│─────│────││ │
│ │08:00│0001234│นาย สมชาย ใจดี │อายุรกรรม │หมออรุณ│⏳รอ │ │
│ │08:30│0005678│นาง สมหญิง รักดี │สูติ-นรีเวช│หมอแสง│✅มาแล้ว││
│ │09:00│0009012│เด็กชาย สมศักดิ์ เก่ง│กุมารเวช │หมอใส │❌ไม่มา││ │
│ │09:30│0012345│นาย สมปอง ดีมาก │ศัลยกรรม │หมอเก่ง│⏳รอ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🔍 ค้นหาการนัดหมาย │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN: [_______] หรือ ชื่อผู้ป่วย: [___________] [🔍] │ │
│ │ ช่วงวันที่: [__/__/__] ถึง [__/__/__] [🔍 ค้นหา] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ➕ บันทึกการนัดหมายใหม่ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN ผู้ป่วย: [_______] [🔍 ค้นหา] │ │
│ │ วันที่นัด: [__/__/____] เวลา: [__:__] │ │
│ │ แผนก: [▼ เลือกแผนก] แพทย์: [▼ เลือกแพทย์] │ │
│ │ หมายเหตุ: [_____________________] │ │
│ │ [💾 บันทึกการนัด] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [📤 เตรียมแฟ้มล่วงหน้า] [🖨️ พิมพ์รายการนัด] [📊 รายงาน] │
└─────────────────────────────────────────────────────────┘
5. การเชื่อมโยงระบบ
5.1 API Integration Architecture
flowchart TD
CoreSystem[ระบบเวชระเบียนหลัก<br/>Core Medical Record] --> Gateway[API Gateway]
Gateway --> History[ระบบซักประวัติ<br/>1.2.2]
Gateway --> Examination[ระบบห้องตรวจ<br/>1.2.3]
Gateway --> Pharmacy[ระบบเภสัชกรรม<br/>1.2.13]
Gateway --> Finance[ระบบการเงิน<br/>1.2.14]
Gateway --> Rights[ระบบตรวจสอบสิทธิ<br/>1.2.15]
Gateway --> Lab[ระบบชันสูตร<br/>1.2.7]
Gateway --> Radiology[ระบบรังสีวิทยา<br/>1.2.8]
History --> HistoryData[ข้อมูลประวัติ<br/>การแพ้ยา]
Examination --> QueueData[ข้อมูลคิว<br/>และการตรวจ]
Pharmacy --> DrugData[ข้อมูลการ<br/>สั่งจ่ายยา]
Finance --> BillingData[ข้อมูลการ<br/>คิดค่าบริการ]
Rights --> RightsData[ข้อมูลการ<br/>ตรวจสอบสิทธิ]
Lab --> LabData[ข้อมูลผลตรวจ<br/>Lab]
Radiology --> XrayData[ข้อมูลผลตรวจ<br/>X-Ray]
style CoreSystem fill:#e1f5fe
style Gateway fill:#f3e5f5
style History fill:#fff3e0
style Examination fill:#fff3e0
style Pharmacy fill:#fff3e0
style Finance fill:#fff3e0
style Rights fill:#fff3e0
style Lab fill:#fff3e0
style Radiology fill:#fff3e0
5.2 Data Flow Integration
5.2.1 การส่งข้อมูลออก (Outbound)
🏥 ระบบเวชระเบียน → ระบบอื่น
├── 👤 ข้อมูลผู้ป่วยหลัก → ทุกระบบ
├── 🆔 ข้อมูลสิทธิ → ระบบตรวจสอบสิทธิ (1.2.15)
├── 🏥 ข้อมูลการส่งตรวจ → ระบบห้องตรวจ (1.2.3)
├── 📋 ข้อมูลการเข้ารับบริการ → ระบบการเงิน (1.2.14)
└── 🎯 ข้อมูลโรคเรื้อรัง → ระบบคลินิกพิเศษ
5.2.2 การรับข้อมูลเข้า (Inbound)
ระบบอื่น → 🏥 ระบบเวชระเบียน
├── ✅ ผลการตรวจสอบสิทธิ ← ระบบตรวจสอบสิทธิ (1.2.15)
├── 🩺 ข้อมูลการรักษา ← ระบบซักประวัติ (1.2.2)
├── 💊 ข้อมูลการจ่ายยา ← ระบบเภสัชกรรม (1.2.13)
├── 🧪 ผลตรวจ Lab ← ระบบชันสูตร (1.2.7)
└── 📸 ผลตรวจ X-Ray ← ระบบรังสีวิทยา (1.2.8)
5.3 API Endpoints
5.3.1 Patient Management APIs
GET /api/v1/patients/{hn} - ดึงข้อมูลผู้ป่วย
POST /api/v1/patients - สร้างผู้ป่วยใหม่
PUT /api/v1/patients/{hn} - อัปเดตข้อมูลผู้ป่วย
GET /api/v1/patients/search - ค้นหาผู้ป่วย
POST /api/v1/patients/{hn}/merge - รวม HN
5.3.2 Visit Management APIs
POST /api/v1/visits - บันทึกการส่งตรวจ
GET /api/v1/visits/{visitId} - ดึงข้อมูลการเข้ารับบริการ
PUT /api/v1/visits/{visitId} - อัปเดตข้อมูลการเข้ารับบริการ
GET /api/v1/patients/{hn}/visits - ดึงประวัติการมา
5.3.3 Chart Management APIs
POST /api/v1/charts/borrow - ยืมแฟ้ม/Chart
POST /api/v1/charts/return - คืนแฟ้ม/Chart
GET /api/v1/charts/{hn}/status - ตรวจสอบสถานะแฟ้ม
GET /api/v1/charts/pending - รายการแฟ้มค้างคืน
6. รายงานและเอกสาร
6.1 เอกสารการพิมพ์
🆔 บัตรและเอกสารผู้ป่วย
📄 เอกสารหลัก
├── 🆔 บัตรประจำตัวผู้ป่วย
│ ├── ข้อมูล: HN, ชื่อ-สกุล, วันเกิด, เพศ
│ ├── รูปภาพ: รูปถ่าย 3x4 ซม.
│ ├── Barcode: สำหรับสแกน
│ └── รูปแบบ: บัตรพลาสติก/กระดาษแข็ง
│
├── 📄 OPD CARD (ร.บ.1 ต.02)
│ ├── ข้อมูลส่วนตัวครบถ้วน
│ ├── ข้อมูลที่อยู่และผู้ติดต่อ
│ ├── สิทธิการรักษา
│ └── รูปแบบ: กระดาษ A4
│
├── 🔄 ใบแทน OPD CARD
│ ├── เลขที่ใบแทน
│ ├── เหตุผลการขอใบแทน
│ ├── ข้อมูลผู้ขอและผู้อนุมัติ
│ └── รูปแบบ: กระดาษ A4
│
└── 🎫 บัตรคิว
├── หมายเลขคิว
├── ชื่อผู้ป่วยและ HN
├── แผนก/ห้องตรวจ
├── วันที่และเวลา
└── รูปแบบ: กระดาษความร้อน
📋 เอกสารการจัดการแฟ้ม
📁 เอกสารแฟ้มเวชระเบียน
├── 📋 ใบยืมแฟ้มเวชระเบียน
│ ├── ข้อมูลผู้ป่วย (HN, ชื่อ-สกุล)
│ ├── ข้อมูลผู้ยืม (ชื่อ, แผนก, เบอร์โทร)
│ ├── วันที่-เวลายืม และ เหตุผล
│ └── ลายเซ็นผู้ยืมและผู้อนุมัติ
│
└── 📊 รายงานสถานะแฟ้ม
├── แฟ้มที่ถูกยืมทั้งหมด
├── แฟ้มค้างคืน
├── สถิติการยืม-คืนรายวัน/เดือน
└── ตำแหน่งแฟ้มในคลัง
6.2 รายงานสำหรับการจัดการ
📊 รายงานสถิติผู้ป่วย
📈 รายงานผู้ป่วย
├── 👤 รายงานผู้ป่วยลงทะเบียนใหม่
│ ├── จำนวนรายวัน/เดือน/ปี
│ ├── แยกตามเพศ และ ช่วงอายุ
│ ├── แยกตามสิทธิการรักษา
│ └── แยกตามพื้นที่ (จังหวัด/อำเภอ)
│
├── 🏥 รายงานการเข้ารับบริการ
│ ├── จำนวนครั้งการมารับบริการ
│ ├── แยกตามแผนก
│ ├── แยกตามความเร่งด่วน
│ └── เวลาเฉลี่ยในการรอคอย
│
└── 📅 รายงานการนัดหมาย
├── จำนวนการนัดหมาย
├── อัตราการมาตามนัด
├── การยกเลิกนัดหมาย
└── แยกตามแผนกและแพทย์
📋 รายงานการจัดการแฟ้ม
📁 รายงานแฟ้มเวชระเบียน
├── 📊 สถิติการยืม-คืนแฟ้ม
│ ├── จำนวนการยืมรายวัน
│ ├── แฟ้มที่ถูกยืมบ่อยที่สุด
│ ├── เวลาเฉลี่ยในการยืม
│ └── อัตราการคืนตรงเวลา
│
├── ⚠️ รายงานแฟ้มค้างคืน
│ ├── รายชื่อแฟ้มค้างคืน
│ ├── ระยะเวลาค้างคืน
│ ├── ผู้ยืมและแผนก
│ └── การติดตามแฟ้มค้างคืน
│
└── 📦 รายงานสถานะคลังแฟ้ม
├── จำนวนแฟ้มทั้งหมด
├── แฟ้มที่อยู่ในคลัง
├── แฟ้มที่ถูกยืมออก
└── แฟ้มที่ชำรุด/สูญหาย
7. การจัดการสิทธิ์
7.1 บทบาทผู้ใช้งาน (User Roles)
👥 ผู้ใช้งานระบบ
├── 👑 ผู้ดูแลระบบ (System Administrator)
│ ├── ✅ จัดการผู้ใช้งานและสิทธิ์
│ ├── ✅ ตั้งค่าระบบและ Master Data
│ ├── ✅ ดูรายงานทั้งหมด
│ ├── ✅ การ Backup และ Restore
│ └── ✅ การจัดการ API Integration
│
├── 🏥 หัวหน้าเวชระเบียน (Medical Record Supervisor)
│ ├── ✅ อนุมัติการรวม/เปลี่ยน HN
│ ├── ✅ จัดการแฟ้มเวชระเบียนทั้งหมด
│ ├── ✅ ดูรายงานการจัดการแฟ้ม
│ ├── ✅ การตั้งค่าการนัดหมาย
│ └── ⭕ ห้ามลบข้อมูลผู้ป่วย
│
├── 📝 เจ้าหน้าที่ลงทะเบียน (Registration Staff)
│ ├── ✅ ลงทะเบียนผู้ป่วยใหม่
│ ├── ✅ แก้ไขข้อมูลผู้ป่วย
│ ├── ✅ บันทึกส่งตรวจผู้ป่วย
│ ├── ✅ พิมพ์เอกสารผู้ป่วย
│ ├── ⭕ ห้ามลบข้อมูลผู้ป่วย
│ └── ⭕ ห้ามรวม/เปลี่ยน HN
│
├── 📁 เจ้าหน้าที่เวชระเบียน (Medical Record Staff)
│ ├── ✅ จัดการแฟ้ม OPD และ IPD
│ ├── ✅ บันทึกการยืม-คืนแฟ้ม
│ ├── ✅ ติดตามแฟ้มค้างคืน
│ ├── ✅ ดูรายงานแฟ้มเวชระเบียน
│ ├── ⭕ ห้ามแก้ไขข้อมูลผู้ป่วย
│ └── ⭕ ห้ามลงทะเบียนผู้ป่วยใหม่
│
├── 👩⚕️ พยาบาล (Nurse)
│ ├── ✅ ดูข้อมูลผู้ป่วย
│ ├── ✅ ส่งตรวจผู้ป่วยฉุกเฉิน
│ ├── ✅ บันทึกการนัดหมาย
│ ├── ⭕ ห้ามแก้ไขข้อมูลส่วนตัวผู้ป่วย
│ └── ⭕ ห้ามจัดการแฟ้มเวชระเบียน
│
└── 👨⚕️ แพทย์ (Doctor)
├── ✅ ดูข้อมูลผู้ป่วยทั้งหมด
├── ✅ ดูประวัติการรักษา
├── ✅ บันทึกการนัดหมาย
├── ⭕ ห้ามแก้ไขข้อมูลส่วนตัวผู้ป่วย
└── ⭕ ห้ามจัดการแฟ้มเวชระเบียน
7.2 การควบคุมการเข้าถึงข้อมูล
🔐 ระดับการเข้าถึงข้อมูล
🔒 ข้อมูลผู้ป่วย
├── 📂 ข้อมูลทั่วไป (General Information)
│ ├── 👤 ข้อมูลส่วนตัว: ชื่อ, วันเกิด, เพศ
│ ├── 🏠 ข้อมูลที่อยู่และติดต่อ
│ └── 🆔 ข้อมูลเอกสารประจำตัว
│ └── 👁️ สิทธิ์: ทุกคนดูได้
│
├── 🔒 ข้อมูลละเอียดอ่อน (Sensitive Information)
│ ├── 🩺 ประวัติทางการแพทย์
│ ├── 👨👩👧👦 ข้อมูลครอบครัว
│ └── 📞 ข้อมูลผู้ติดต่อฉุกเฉิน
│ └── 👁️ สิทธิ์: แพทย์, พยาบาล, เจ้าหน้าที่เวชระเบียน
│
└── 🔐 ข้อมูลสุดยอดความลับ (Highly Confidential)
├── 🆔 เลขบัตรประชาชน
├── 👆 ลายนิ้วมือ
└── 📷 รูปถ่าย
└── 👁️ สิทธิ์: ผู้ดูแลระบบ, หัวหน้าเวชระเบียน
7.3 การ Audit Trail
📋 บันทึกการใช้งาน
🔍 การติดตามการใช้งาน
├── 👤 การเข้าถึงข้อมูลผู้ป่วย
│ ├── ผู้ใช้งาน, วันที่-เวลา
│ ├── ข้อมูลที่เข้าถึง (HN)
│ ├── การดำเนินการ (ดู/แก้ไข/ลบ)
│ └── IP Address และ Device
│
├── ✏️ การแก้ไขข้อมูล
│ ├── ข้อมูลเดิมและข้อมูลใหม่
│ ├── เหตุผลการแก้ไข
│ ├── ผู้อนุมัติ (ถ้ามี)
│ └── เก็บประวัติ 7 ปี
│
└── 🔄 การดำเนินการสำคัญ
├── รวม/เปลี่ยน HN
├── การยืม-คืนแฟ้ม
├── การพิมพ์เอกสาร
└── การ Export ข้อมูล
📞 ข้อมูลการติดต่อและการสนับสนุน
ทีมพัฒนาระบบเวชระเบียน
โรงพยาบาลค่ายธนรัชน์
📧 Email: [email protected]
📞 โทร: 02-XXX-XXXX ต่อ 1234
🕒 เวลาทำการ: จันทร์-ศุกร์ 8:00-17:00 น.
การอัปเดตเอกสาร
เอกสาร Sitemap นี้จะมีการอัปเดตเมื่อมีการเปลี่ยนแปลงในระบบ
เวอร์ชันล่าสุด: v2.0 วันที่ 8 ตุลาคม 2568
หมายเหตุ: เอกสาร Sitemap นี้จัดทำขึ้นเพื่อใช้เป็นแนวทางในการพัฒนาระบบเวชระเบียนหลัก และต้องได้รับการอนุมัติจากผู้มีอำนาจก่อนนำไปใช้ในการพัฒนาระบบ