ข้ามไปที่เนื้อหา

Sitemap

ระบบเวชระเบียน (Core Medical Record System)

โรงพยาบาลค่ายธนรัชน์


เอกสารเลขที่: SRS-1.2.1-SITEMAP
เวอร์ชัน: 2.0
วันที่: 8 ตุลาคม 2568
ผู้จัดทำ: ทีมพัฒนาระบบ
ผู้อนุมัติ: ผู้อำนวยการโรงพยาบาลค่ายธนรัชน์


📋 สารบัญ

  1. ภาพรวมระบบ
  2. โครงสร้างเมนูหลัก
  3. User Journey และ Flow
  4. หน้าจอระบบย่อย
  5. การเชื่อมโยงระบบ
  6. รายงานและเอกสาร
  7. การจัดการสิทธิ์

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 นี้จัดทำขึ้นเพื่อใช้เป็นแนวทางในการพัฒนาระบบเวชระเบียนหลัก และต้องได้รับการอนุมัติจากผู้มีอำนาจก่อนนำไปใช้ในการพัฒนาระบบ