# ดัชนีภาพภาคผนวก

## ดัชนีปัจจุบันหลังเติมชุดโปรไฟล์และ Dashboard

Word/PDF ล่าสุด 34 หน้า ภาพแทรก 16 ตำแหน่งจาก 15 ไฟล์ไม่ซ้ำ: ภาคผนวก ก 5 ภาพ นักท่องเที่ยว 7 ภาพ บริษัท 3 ภาพ ผู้ดูแล 1 ภาพ ภาพร่วม 5 หัวข้อ รอภาพ 33 หัวข้อ (B2/C26/D5) ไม่มี Fixture เลขภาพ ก-1–ก-5 และ ข-1–ข-11 เรียงตามเอกสารและไม่ซ้ำ ข้อความจำนวนและเลขภาพใน checkpoint เก่าด้านล่างเป็นประวัติ

| ภาพใหม่ | สำเนาที่ฝังใน Word | ต้นฉบับ | ประเภท | ตรวจหน้า |
|---|---|---|---|---|
| ภาพประกอบที่ ข-3 หน้าจอโปรไฟล์ของนักท่องเที่ยว | screenshots/appendix_b/tourist/tourist_profile.png | work/capture_inbox/tourist/tourist_profile.png จับด้วย adb exec-out screencap บน emulator-5554 | UI จริง ถ่ายใหม่แบบอ่านอย่างเดียว | หน้า 14 ภาพและ caption อยู่ด้วยกัน |
| ภาพประกอบที่ ข-10 หน้าภาพรวมและสถานะบัญชีบริษัทนำเที่ยว | screenshots/appendix_b/agency/agency_dashboard.png | work/capture_inbox/agency/agency_dashboard.png สำเนาภาพที่เจ้าของส่งในแชต จาก /agency/dashboard พอร์ต 4173 | UI จริง เจ้าของเปิดและถ่าย ไม่ใช่ Browser automation PASS | หน้า 27 ภาพและ caption อยู่ด้วยกัน |

สำเนาทั้งสองปิดบังชื่อ/อีเมล/โทรศัพท์/ตัวอักษรจากชื่อในรูปโปรไฟล์/ชื่อบริษัท/รายละเอียดใบอนุญาต/ผู้ประสานงานด้วยแถบทึบ ไม่แก้ภาพต้นฉบับ ไม่ฝังต้นฉบับที่มีข้อมูลส่วนตัว ภาพ Dashboard ตัด browser chrome ออก ไม่มีการพิสูจน์ความถูกต้องใบอนุญาตจากภาพนี้

เลขภาพเดิมและข้อความอ้างร่วมใน Word ปรับแล้ว: ข-3→ข-4, ข-4→ข-5, ข-5→ข-6, ข-6→ข-7, ข-7→ข-8, ข-8→ข-9, ข-9→ข-11 รายการภาพเดิมด้านล่างใช้เลขใหม่เพื่อค้นใน Word ปัจจุบัน

อัปเดต 3 ตุลาคม 2569 เวลา 19:29 น.: เพิ่ม 0 ภาพ พบ Flutter หน้าแรกจริงแต่มีภาพเดิมแล้ว Computer Use หยุดเพราะยืนยัน URL ของ Portal บน Edge ไม่ได้ ยังไม่มีภาพหลัง Login เพิ่ม ยอดคง 14 ตำแหน่ง/13 ไฟล์ไม่ซ้ำ/ภาพร่วม 5 หัวข้อ/รอ 35 หัวข้อ Word/PDF hash ตรงกับฉบับล่าสุด ไม่แก้ต้นฉบับภาพ

รอบเก็บภาพกระบวนการหลักล่าสุด: เพิ่ม 0 ภาพ ไม่มีการแทรกซ้ำหรือเปลี่ยนหมายเลข Word/PDF เดิมยังคงอยู่ครบ คู่มือเก็บภาพที่เจ้าของช่วยเปิดอยู่ใน appendix_capture_guide.md และรายการรอภาพยัง 35 หัวข้อ

## สถานะที่ตรวจยืนยันล่าสุด 3 ตุลาคม 2569

Word ที่บันทึกจริงมีภาพฝัง 14 ตำแหน่ง จากไฟล์ภาพไม่ซ้ำ 13 ไฟล์: ภาคผนวก ก 5 ภาพ นักท่องเที่ยว 6 ภาพ บริษัท 2 ภาพ และผู้ดูแล 1 ภาพ รวมภาพเก่า 10 ตำแหน่งและภาพใหม่ 4 ภาพ ใช้อ้างภาพร่วมอีก 5 หัวข้อ เหลือรอภาพ 35 หัวข้อ ไม่มีภาพ Fixture

ตรวจค่า hash ของภาพใหม่ทั้ง 4 เทียบกับ media ภายใน Word แล้วตรงกันครบ คำบรรยายภาพจริงมีเลข ก-1–ก-5 และ ข-1–ข-11 ไม่ซ้ำ ข้อความอ้างภาพร่วมใช้รูปแบบข้อความปกติ ไม่ใช้ Caption และไม่นับเป็นภาพใหม่ PDF ฉบับล่าสุดมี 33 หน้า

เส้นทาง screenshots อ้างจาก C:\Users\Asus\Desktop\TourAppProject\travelin_app\docs\thesis_appendices ส่วนเส้นทาง audit, lib, portal, server และไฟล์โครงการอ้างจาก C:\Users\Asus\Desktop\TourAppProject\travelin_app

| คำบรรยาย | ไฟล์ในชุดงาน | ที่มาภาพ | UI จริง หรือ Fixture | ใส่ใน Word แล้ว | โค้ดอ้างอิง |
|---|---|---|---|---|---|
| ภาพประกอบที่ ก-4 การเตรียมและเปิดเว็บ Portal | screenshots/appendix_a/portal_login.png | audit/final-ui-screenshots/10-agency-login.png; reused | UI จริงจากภาพเดิม | แล้ว | portal/src/App.tsx; portal/vite.config.ts; portal/src/lib/api.ts |
| ภาพประกอบที่ ข-1 หน้าแรกและการเลือกเมนู | screenshots/appendix_b/tourist/tourist_home.png | audit/ui_e2e_screenshots_20261002/flutter_app_start.png; reused | UI จริงจากภาพเดิม | แล้ว | lib/pages/home_page.dart; lib/main.dart |
| ภาพประกอบที่ ข-2 การเข้าสู่ระบบ | screenshots/appendix_b/tourist/tourist_login.png | audit/ui/travelin-login.png; reused | UI จริงจากภาพเดิม | แล้ว | lib/pages/login_page.dart; services/auth_service.dart |
| ภาพประกอบที่ ข-4 การเขียนความต้องการเดินทางด้วยข้อความ | screenshots/appendix_b/tourist/tourist_preference_text.png | audit/final-ui-screenshots/02-user-ai-preference.png; reused | UI จริงจากภาพเดิม | แล้ว | lib/widgets/ai_preference_form.dart; lib/pages/smart_search_page.dart |
| ภาพประกอบที่ ข-5 การระบุและทบทวนข้อมูลก่อนจับคู่ | screenshots/appendix_b/tourist/tourist_preference_fields.png | audit/final-ui-screenshots/03-user-preference-controls.png; reused | UI จริงจากภาพเดิม | แล้ว | lib/widgets/ai_preference_form.dart; lib/pages/preferences_page.dart; matching/matching_engine.dart |
| ภาพประกอบที่ ข-6 การส่งข้อมูลและบทบาทของ Gemini | screenshots/appendix_b/tourist/tourist_preference_submit.png | audit/final-ui-screenshots/04-user-preference-submit-state.png; reused; input state only | UI จริงจากภาพเดิม | แล้ว | lib/pages/smart_search_page.dart; lib/view_models/matching_view_model.dart |
| ภาพประกอบที่ ข-7 การเข้าสู่ระบบก่อนทำรายการสมาชิก | screenshots/appendix_b/tourist/tourist_guest_prompt.png | audit/final-ui-screenshots/05-guest-login-prompt.png; reused | UI จริงจากภาพเดิม | แล้ว | lib/pages/smart_search_page.dart; lib/core/auth_guard.dart; lib/main.dart |
| ภาพประกอบที่ ข-8 การเข้าสู่ระบบบริษัทนำเที่ยว | screenshots/appendix_b/agency/agency_login.png | audit/final-ui-screenshots/10-agency-login.png; reused | UI จริงจากภาพเดิม | แล้ว | portal/src/pages/AgencyAuthPages.tsx; portal/src/App.tsx |
| ภาพประกอบที่ ข-9 การสมัครบริษัทและแนบใบอนุญาต | screenshots/appendix_b/agency/agency_registration.png | audit/final-ui-screenshots/11-agency-register.png; reused | UI จริงจากภาพเดิม | แล้ว | portal/src/pages/AgencyAuthPages.tsx |
| ภาพประกอบที่ ข-11 การเข้าสู่ระบบผู้ดูแล | screenshots/appendix_b/admin/admin_login.png | audit/final-ui-screenshots/20-admin-login.png; reused | UI จริงจากภาพเดิม | แล้ว | portal/src/pages/AdminPages.tsx AdminLoginPage; portal/src/App.tsx |

ยอดเมื่อ checkpoint เดิม ก่อนเติมภาพใหม่: จำนวนภาพที่ใส่ใน Word 10
ภาพใหม่: 0; ภาพใช้ซ้ำจากหลักฐานเดิม: 10
Fixture: 0; ไม่ใช้ภาพจำลองหรือภาพของโครงการเพื่อน

## การใช้ภาพร่วมในงานต่อเนื่อง

- ก.5: ภาพประกอบที่ ข-1 แสดงหน้าแรกเมื่อเปิดแอปนักท่องเที่ยวได้ ใช้ภาพร่วมกับ ข.1.1; ภาพนี้ไม่ใช่หลักฐานการติดตั้ง SDK หรือการเชื่อมต่อฐานข้อมูล
- ก.8: ใช้ภาพประกอบที่ ก-4 และ ข-1 ร่วมกันเพื่อเทียบหน้าล็อกอิน Portal และหน้าแรกแอปที่เปิดได้ การยืนยันการเชื่อมต่อฐานข้อมูลและความพร้อมครบระบบให้ตรวจตามขั้นตอนด้านล่าง
- ข.1.26: ใช้ภาพประกอบที่ ข-2 ร่วมกันเพื่อแสดงหน้าสำหรับเข้าสู่ระบบด้วยบัญชีถัดไป ภาพนี้ไม่แสดงปุ่มออกจากกลุ่มหรือยืนยันว่ามีการออกจากกลุ่มแล้ว
- ข.2.12: ใช้ภาพประกอบที่ ข-8 ร่วมกันเพื่อแสดงหน้าล็อกอินบริษัทสำหรับเข้าใช้งานครั้งถัดไป ภาพนี้ไม่ใช่หน้าคะแนนบริษัท
- ข.3.8: ใช้ภาพประกอบที่ ข-11 ร่วมกันเพื่อแสดงหน้าล็อกอินผู้ดูแลสำหรับเข้าใช้งานครั้งถัดไป ไม่ใช้ภาพนี้เป็นหลักฐานการเปลี่ยนสิทธิ์บัญชี

ยังมีภาพแทรกจริง 10 ตำแหน่งจาก 9 ไฟล์ อ้างใช้ร่วมเพิ่ม 5 หัวข้อ ไม่นับเป็นภาพใหม่หรือ Fixture

## ภาพใหม่ในงานต่อเนื่อง

| คำบรรยาย | ไฟล์ | ที่มา | UI จริง หรือ Fixture | ใส่ใน Word | การปกปิดข้อมูล |
|---|---|---|---|---|---|
| ภาพประกอบที่ ก-1 โครงสร้างโฟลเดอร์โครงการ TourApp | screenshots/appendix_a/project_folder_20261003.png | work/capture_originals_20261003/project_folder.png จับจาก Windows Explorer ปัจจุบัน | UI จริงใหม่ | แล้ว | ตัด breadcrumb/โฟลเดอร์ส่วนตัวนอกงานออกจากสำเนา ไม่เปลี่ยน UI |

ยอดล่าสุด: ภาพแทรกจริง11ตำแหน่งจาก10ไฟล์ (ภาพเดิม10ตำแหน่ง/ภาพใหม่1), ใช้ร่วม5หัวข้อ, Fixture0, marker38จุด เลขภาพ ก-1–ก-4 และ ข-1–ข-11 ต่อเนื่องไม่ซ้ำ

## ชุดภาพรายชื่อไฟล์ที่เก็บใหม่แบบอ่านอย่างเดียว

| คำบรรยาย | ไฟล์ | ที่มา | UIจริง/Fixture | ใส่ Word | ข้อจำกัด |
|---|---|---|---|---|---|
| ภาพประกอบที่ ก-2 ตำแหน่งไฟล์ SQL และ Migration ของโครงการ | screenshots/appendix_a/database_files_20261003.png | work/capture_originals_20261003/database_files.png native Windows Explorer | UIจริงใหม่ | แล้ว | รายชื่อไฟล์เท่านั้น ปิดบัง breadcrumb/ส่วนส่วนตัวในสำเนา ไม่เปิดไฟล์ค่าลับ/ไม่ execute |
| ภาพประกอบที่ ก-3 ตำแหน่งไฟล์ตั้งค่าท้องถิ่นและไฟล์ตัวอย่าง | screenshots/appendix_a/config_files_20261003.png | work/capture_originals_20261003/config_files.png native Windows Explorer | UIจริงใหม่ | แล้ว | รายชื่อไฟล์เท่านั้น ปิดบัง breadcrumb/ส่วนส่วนตัวในสำเนา ไม่เปิดไฟล์ค่าลับ/ไม่ execute |
| ภาพประกอบที่ ก-5 ตำแหน่งไฟล์ Launcher ของระบบ | screenshots/appendix_a/launcher_file_20261003.png | work/capture_originals_20261003/launcher_file.png native Windows Explorer | UIจริงใหม่ | แล้ว | รายชื่อไฟล์เท่านั้น ปิดบัง breadcrumb/ส่วนส่วนตัวในสำเนา ไม่เปิดไฟล์ค่าลับ/ไม่ execute |

ยอดสุดท้ายชุดนี้: แทรก14ตำแหน่ง unique13 / เดิม10ตำแหน่ง / ใหม่4 / shared5หัวข้อ / Fixture0 / pending35 (B2,C28,D5) เลขภาพ ก-1–ก-5 และ ข-1–ข-11
