ภาพรวมระบบและจุดประสงค์
ระบบบันทึกและติดตามโครงการ (Project Tracking & Monitoring System) พัฒนาขึ้นเพื่อเป็นศูนย์กลางในการบริหารจัดการ บันทึกความคืบหน้า ติดตามสถานะงานก่อสร้างและปรับปรุงโครงสร้างพื้นฐาน ภายใต้การดูแลขององค์การบริหารส่วนจังหวัดนครราชสีมา โดยรองรับหน่วยงานในสังกัด:
ศูนย์ประสานงาน อบจ. (39 ศูนย์)
ครอบคลุมทุกอำเภอและหน่วยงานบริการสาธารณะในจังหวัดนครราชสีมา
โรงเรียนในสังกัด อบจ. (58 โรงเรียน)
สถานศึกษาระดับมัธยมศึกษาและขยายโอกาสทั่วทั้งจังหวัด
สิทธิ์การใช้งาน (User Roles & Permissions)
ระบบแบ่งระดับสิทธิ์ของผู้ใช้งานออกเป็น 2 บทบาทหลักตามความรับผิดชอบ และมีเงื่อนไขสิทธิ์พิเศษสำหรับ ผู้สร้างโครงการ (Project Creator):
| ความสามารถ / หน้าที่ | ผู้ประสานงาน (Coordinator) | ผู้สร้างโครงการ (Creator) | ผู้ดูแลระบบ (Admin) |
|---|---|---|---|
| ดูรายชื่อและค้นหาโครงการทั้งหมด | ✓ ดูได้ทั้งหมด | ✓ ดูได้ทั้งหมด | ✓ ดูได้ทั้งหมด |
| เข้าหน้า "โรงเรียน/ศูนย์ฯ ในความรับผิดชอบ" | ✓ (เฉพาะที่ตนเองดูแล) | - | - |
| สร้างโครงการใหม่ (New Project) | ✓ (เลือกเฉพาะศูนย์/รร. ที่ดูแล) | ✓ สร้างได้ | ✓ (เลือกได้ทุกศูนย์/รร.) |
| แก้ไขรายละเอียดโครงการ (ชื่อ, เลขที่หนังสือ, งบ, ขอบเขตงาน) | ✓ (เฉพาะโครงการที่ตนเองดูแล) | ✓ แก้ไขโครงการที่สร้างได้ | ✓ แก้ไขได้ทุกโครงการ |
| อัปเดตสถานะ 9 ขั้นตอน / บันทึกความคืบหน้า | ✓ (เฉพาะโครงการที่ตนเองดูแล) | - | ✓ (อัปเดตได้ทุกโครงการ) |
| จัดการข้อมูลหลัก & มอบหมายผู้รับผิดชอบศูนย์/รร. | ✗ ไม่มีสิทธิ์ | ✗ ไม่มีสิทธิ์ | ✓ สิทธิ์เฉพาะ Admin |
| สำรองฐานข้อมูล SQLite / Export SQL | ✗ ไม่มีสิทธิ์ | ✗ ไม่มีสิทธิ์ | ✓ สิทธิ์เฉพาะ Admin |
การเข้าสู่ระบบ & การออกจากระบบ (Login / Logout)
1. เมื่อเปิดระบบมาครั้งแรก หน้าต่าง "กรุณาเข้าสู่ระบบ (Sign in)" จะปรากฏขึ้น
2. กรอก Username และ Password ประจำตัว (ดูตารางในหมวดที่ 11)
3. คลิกปุ่ม เข้าสู่ระบบ
4. การออกจากระบบ: เมื่อต้องการสลับบัญชีหรือเลิกใช้งาน ให้คลิกที่ปุ่ม ออกจากระบบ ที่มุมบนขวาของหน้าจอ
หน้า "โรงเรียน/ศูนย์ฯ ในความรับผิดชอบ" (My Assigned Units)
เมื่อผู้ประสานงานเข้าสู่ระบบ จะมีแท็บเมนู "โรงเรียน/ศูนย์ฯ ในความรับผิดชอบ" ปรากฏขึ้นบนแถบเมนูด้านบน ซึ่งช่วยให้ผู้ประสานงานทำงานได้อย่างสะดวกรวดเร็ว:
แสดงการ์ดศูนย์ประสานงานในอำเภอที่ท่านดูแล พร้อมรหัสศูนย์ และปุ่ม "สร้างโครงการที่นี่" ที่ช่วยกรอกเป้าหมายล่วงหน้าให้ทันที
แสดงรายชื่อสถานศึกษาที่ท่านได้รับมอบหมาย พร้อมปุ่มเปิดฟอร์มสร้างโครงการสำหรับโรงเรียนนั้นๆ โดยตรง
การสร้างโครงการใหม่ & ปุ่มบันทึกสร้าง (New Project)
สามารถเริ่มสร้างโครงการได้โดยคลิกปุ่ม "+ สร้างโครงการใหม่" ที่มุมขวาบน หรือกดปุ่ม "สร้างโครงการที่นี่" จากหน้าหน่วยงานในความรับผิดชอบ
ช่องข้อมูลที่ต้องกรอกในแบบฟอร์ม:
- ชื่อโครงการ (Project Title): เช่น "โครงการปรับปรุงอาคารเรียนและห้องปฏิบัติการวิทยาศาสตร์"
- เลขที่หนังสือขอความอนุเคราะห์: ระบุเลขที่หนังสือราชการ เช่น
นม 51004/ว.102 - งบประมาณเบื้องต้น (บาท): ระบุวงเงินงบประมาณ เช่น
1,500,000 - ประเภทเป้าหมาย: เลือกระหว่าง "ศูนย์ประสานงาน อบจ." หรือ "โรงเรียนสังกัด อบจ."
*สำหรับผู้ประสานงาน รายชื่อตัวเลือกจะแสดงเฉพาะศูนย์ฯ และโรงเรียนที่ท่านได้รับมอบหมายเท่านั้น - รายละเอียดโครงการ: ขอบเขตงานเบื้องต้น วัตถุประสงค์ หรือปัญหาความต้องการของพื้นที่
- ไฟล์แนบเอกสาร (Attachments): รองรับไฟล์ PDF, Word, Excel, รูปภาพ (JPG, PNG) เช่น หนังสือขอความอนุเคราะห์ แบบแปลนร่าง หรือรูปภาพพื้นที่จริงก่อนดำเนินการ
เมื่อกรอกข้อมูลครบถ้วน ให้คลิกปุ่ม สร้างโครงการ เพื่อบันทึกลงฐานข้อมูล ระบบจะสร้างรหัสโครงการอัตโนมัติ (เช่น PRJ-2026-001)
ลำดับสถานะโครงการ 10 ขั้นตอน (Project Workflow)
ระบบใช้เกณฑ์การติดตามงานมาตรฐาน 10 ลำดับขั้น เริ่มตั้งแต่การรับเรื่องจนถึงการตรวจรับมอบงานเสร็จสมบูรณ์ หรือการยกเลิกโครงการ:
รับเรื่องขอความอนุเคราะห์
รับหนังสือราชการ ลงทะเบียนโครงการในระบบ
สำรวจพื้นที่
นายช่าง/วิศวกรลงสำรวจสภาพพื้นที่จริง
จัดทำแบบแปลน
ช่างเขียนแบบ/สถาปนิกจัดทำแบบรูปรายการ
ประมาณราคา
คิดราคากลาง ทำเอกสาร ปร.4 / ปร.5 / ปร.6
ขออนุมัติงบประมาณ
เสนอขอจัดสรรและอนุมัติงบประมาณโครงการ
จัดซื้อจัดจ้าง
ดำเนินการหาตัวผู้รับจ้างตามระเบียบพัสดุ
ลงนามสัญญา
ทำสัญญาจ้างและแจ้งวันเริ่มต้นสัญญา
ดำเนินการก่อสร้าง
ผู้รับจ้างเข้าดำเนินการ รายงาน % ความคืบหน้า
ตรวจรับและส่งมอบงาน
คณะกรรมการตรวจรับงานจ้างครบถ้วน ปิดโครงการ (Archived ได้)
ยกเลิกโครงการ
ระงับหรือยกเลิกการดำเนินงาน พร้อมจัดเก็บเข้าคลังได้
การบันทึกความคืบหน้า & การแก้ไขรายละเอียดโครงการ
7.1 การบันทึกความคืบหน้าและเปลี่ยนสถานะโครงการ
1. ในหน้าหลัก (Dashboard) คลิกปุ่ม "ดูรายละเอียด / บันทึกสถานะ" ที่การ์ดโครงการ
2. ในหน้าต่างรายละเอียดโครงการ จะแสดงประวัติไทม์ไลน์ และส่วน "บันทึกความคืบหน้าใหม่" (หากมีสิทธิ์)
- เลือกสถานะใหม่: เลือกขั้นตอนที่ 1 ถึง 9 ตามความก้าวหน้าจริง
- ผลการดำเนินงาน / หมายเหตุ: พิมพ์รายงานความก้าวหน้า เช่น "ผู้รับจ้างเทคานชั้น 2 เรียบร้อย ผลงานสะสม 45%"
- แนบไฟล์หรือรูปภาพความคืบหน้า: แนบรูปถ่ายหน้างานจริงเพื่อเป็นหลักฐานเชิงประจักษ์ (สูงสุด 5 ไฟล์)
3. คลิกปุ่ม บันทึกความคืบหน้า เพื่อบันทึกลงฐานข้อมูลทันที
7.2 การแก้ไขรายละเอียดโครงการ (ปุ่ม "แก้ไขโครงการ" & "บันทึกการแก้ไข")
ผู้ที่มีสิทธิ์เห็นปุ่มและสามารถแก้ไขโครงการได้:
- ผู้สร้างโครงการ (Project Creator): บัญชีผู้ใช้ที่กดสร้างโครงการนั้นๆ
- ผู้รับผิดชอบโครงการ (Assigned Coordinator): นายช่าง/วิศวกรที่ได้รับมอบหมายโครงการ
- ผู้ดูแลระบบ (Admin): มีสิทธิ์แก้ไขได้ทุกโครงการในระบบ
ขั้นตอนการแก้ไข:
- เปิดหน้าต่างรายละเอียดโครงการ แล้วคลิกปุ่ม แก้ไขโครงการ ที่มุมบนขวา
- หน้าต่าง "แก้ไขรายละเอียดโครงการ" จะเปิดขึ้นมาพร้อมข้อมูลเดิมที่กรอกไว้ล่วงหน้า
- สามารถแก้ไข: ชื่อโครงการ, เลขที่หนังสือขอความอนุเคราะห์, งบประมาณเบื้องต้น (บาท) และ รายละเอียดขอบเขตงาน
- เมื่อตรวจสอบความถูกต้องแล้ว คลิกปุ่ม บันทึกการแก้ไข
- ระบบจะอัปเดตข้อมูลลงฐานข้อมูล SQLite ทันที พร้อมทั้งบันทึกประวัติการแก้ไขลงใน Timeline ของโครงการโดยอัตโนมัติ
7.3 การจัดเก็บโครงการเข้าคลัง (ปุ่ม "จัดเก็บโครงการ (Archive)")
เงื่อนไขและหลักเกณฑ์การกดจัดเก็บโครงการ:
- ต้องเป็นโครงการที่สิ้นสุดแล้ว (ขั้นที่ 9: ก่อสร้างแล้วเสร็จ) หรือโครงการที่ยกเลิก (ขั้นที่ 10: ยกเลิกโครงการ) เท่านั้น: โครงการที่ยังอยู่ในขั้นตอนที่ 1-8 จะไม่ปรากฏปุ่มนี้ และระบบหลังบ้านจะบล็อกการจัดเก็บ
- สิทธิ์การกด: ผู้ประสานงานที่รับผิดชอบโครงการนั้น หรือผู้ดูแลระบบ (Admin)
- ผลกระทบหลังจัดเก็บ: โครงการจะถูกย้ายออกจากหน้าหลัก (Dashboard) ทันที รวมถึงจะไม่ถูกนับรวมในตัวเลขสถิติโครงการที่กำลังดำเนินการบนหน้าแรก
- การเข้าถึงโครงการที่จัดเก็บแล้ว: ผู้ดูแลระบบ (Admin) สามารถดูได้ที่แท็บเมนู "คลังโครงการ (Archived)" ด้านบน
ขั้นตอนการจัดเก็บ:
- เปิดดูรายละเอียดโครงการที่ดำเนินงานเสร็จสิ้น (ขั้นที่ 9) หรือยกเลิกโครงการ (ขั้นที่ 10)
- ที่มุมบนขวาของหน้าต่าง จะมีปุ่ม จัดเก็บโครงการ (Archive) แสดงขึ้นมา
- เมื่อคลิกปุ่ม ระบบจะแสดงกล่องข้อความยืนยันการจัดเก็บ
- กดยืนยัน โครงการจะถูกจัดเก็บเข้าคลังเอกสารและซ่อนจากหน้าหลักทันที พร้อมบันทึก Log การจัดเก็บไว้ในประวัติโครงการ
การจัดการข้อมูลหลัก: การแก้ไขและมอบหมายศูนย์ฯ/โรงเรียน (Admin Only)
เฉพาะผู้ดูแลระบบ (Admin) เท่านั้นที่จะมองเห็นแท็บ "จัดการข้อมูลหลัก" ซึ่งมีฟังก์ชันการแก้ไขและมอบหมายผู้ประสานงาน ดังนี้:
8.1 ปุ่ม "แก้ไข / ผู้รับผิดชอบ" และปุ่ม "บันทึกข้อมูล" (ตารางศูนย์ฯ และโรงเรียน)
ในตาราง "ศูนย์ประสานงาน" และ "โรงเรียน" จะมีปุ่ม แก้ไข / ผู้รับผิดชอบ ในแต่ละแถว:
- เมื่อคลิกแล้วจะมีหน้าต่าง Modal เปิดขึ้นมา แสดงรหัสและชื่อหน่วยงาน
- สามารถแก้ไขชื่อหน่วยงาน จังหวัด และเลือกเปลี่ยนผู้ประสานงานที่รับผิดชอบจากรายการ Dropdown
- คลิกปุ่ม บันทึกข้อมูล เพื่อบันทึกการเปลี่ยนแปลงลงฐานข้อมูลทันที
8.2 ปุ่ม "มอบหมายศูนย์/รร." และปุ่ม "บันทึกการมอบหมาย" (ตารางผู้รับผิดชอบโครงการ)
ในตาราง "ผู้รับผิดชอบโครงการ" จะมีปุ่ม มอบหมายศูนย์/รร. สำหรับผู้ประสานงานแต่ละท่าน:
- เปิดหน้าต่างเลือกมอบหมายพื้นที่ แสดงรายการศูนย์ประสานงานทั้ง 39 ศูนย์ และโรงเรียนทั้ง 58 แห่งในรูปแบบ Checkbox แยก 2 คอลัมน์
- มีช่องค้นหาแบบเรียลไทม์ และปุ่ม "เลือกทั้งหมด" ช่วยให้ค้นหาศูนย์หรือโรงเรียนได้สะดวกรวดเร็ว
- ทำเครื่องหมายถูกที่ศูนย์หรือโรงเรียนที่ต้องการมอบหมาย จากนั้นคลิกปุ่ม บันทึกการมอบหมาย ระบบจะอัปเดตการผูกโยงข้อมูลทั้งหมดให้ทันที
8.3 เมนู "คลังโครงการ (Archived)" และการนำออกจากคลัง (ปุ่ม "นำออกจากคลัง (Restore)")
เฉพาะผู้ดูแลระบบ (Admin) เท่านั้นที่จะมีเมนู "คลังโครงการ (Archived)" ในแถบเมนูด้านบน พร้อมป้ายตัวเลขนับจำนวนโครงการที่อยู่ในคลัง:
- การค้นหา: มีช่องค้นหาเฉพาะสำหรับคลังโครงการ สามารถค้นหาตามชื่อโครงการ รหัส โรงเรียน หรือศูนย์ฯ ได้
- ดูรายละเอียด: สามารถคลิกปุ่ม "ดูรายละเอียด" เพื่อเปิดดูข้อมูล ประวัติการดำเนินงาน และรูปภาพของโครงการที่จัดเก็บแล้วได้ครบถ้วน
- การนำออกจากคลัง (Restore): หากมีความจำเป็นต้องนำโครงการกลับมาแสดงในหน้าหลัก Admin สามารถคลิกปุ่ม นำออกจากคลัง ได้ทันที โครงการจะกลับไปแสดงในหน้าหลักตามเดิม
การสำรอง & กู้คืนข้อมูล SQLite (Backup / Restore)
ระบบทำงานบนฐานข้อมูล SQLite พร้อมเปิดใช้งาน WAL Mode (Write-Ahead Logging) เพื่อรองรับการอ่านและเขียนข้อมูลพร้อมกันของผู้ใช้งานหลายคนได้อย่างปลอดภัย
การสำรองข้อมูล (Admin Only):
- คลิกแท็บ "สำรองข้อมูล/SQLite"
- คลิก "ส่งออกข้อมูลเป็น SQL (.sql)" เพื่อดาวน์โหลดสคริปต์สำรองข้อมูลเก็บไว้ในเครื่อง
- หรือคลิก "สำรองเป็น JSON" เพื่อดาวน์โหลดข้อมูลเป็นไฟล์ JSON
- ไฟล์ฐานข้อมูลหลักของระบบจะบันทึกอยู่ในไฟล์
projects.dbในโฟลเดอร์ของเซิร์ฟเวอร์
ตารางบัญชีผู้ใช้งานและรหัสผ่านเริ่มต้น
บัญชีผู้ใช้งานที่ได้รับการตั้งค่าไว้ในระบบสำหรับผู้ประสานงานและทีมงาน:
| ลำดับ | ชื่อ - สกุล | ตำแหน่ง | Username | Password | บทบาท | พื้นที่รับผิดชอบหลัก |
|---|---|---|---|---|---|---|
| 1 | ผู้ดูแลระบบกลาง | สำนักช่าง / ไอที | admin | admin123 | Admin | ดูแลทุกศูนย์ฯ และทุกโรงเรียน |
| 2 | นายฐปนพงศ์ สุขตัว | วิศวกรโยธาชำนาญการ | coord1 | 123456 | ผู้ประสานงาน | ศูนย์ฯ อ.เมือง (7 ศูนย์), รร.เตรียมอุดมน้อมเกล้าฯ |
| 3 | นายยงยุทธ กระจ่างโพธิ์ | สถาปนิกชำนาญการ | coord1_arch | 123456 | ผู้ประสานงาน | ฝ่ายสนับสนุนสถาปัตยกรรมและออกแบบ |
| 4 | นายชัยณรงค์ เลาะไธสง | นายช่างเขียนแบบชำนาญงาน | coord1_draft | 123456 | ผู้ประสานงาน | ฝ่ายสนับสนุนงานเขียนแบบแปลน |
| 5 | นายธรรมรักษ์ รัตนวิโรจน์ | นายช่างโยธาอาวุโส | coord2 | 123456 | ผู้ประสานงาน | อ.โนนไทย, พระทองคำ, ด่านขุนทด (4 ศูนย์, 8 รร.) |
| 6 | นายประเสริฐ แนมพลกรัง | นายช่างโยธาอาวุโส | coord3 | 123456 | ผู้ประสานงาน | อ.สีคิ้ว, สูงเนิน, ขามทะเลสอ (3 ศูนย์, 6 รร.) |
| 7 | นายสุทิน พรทั้งสี่ | นายช่างโยธาอาวุโส | coord4 | 123456 | ผู้ประสานงาน | อ.โนนสูง, เฉลิมพระเกียรติ, คง (5 ศูนย์, 8 รร.) |
| 8 | นายสายันต์ จินดาทิพย์ | นายช่างโยธาชำนาญงาน | coord5 | 123456 | ผู้ประสานงาน | อ.โชคชัย, ครบุรี, เสิงสาง (3 ศูนย์, 9 รร.) |
| 9 | นายยุทธพงศ์ เรืองวงษ์ | นายช่างโยธาชำนาญงาน | coord6 | 123456 | ผู้ประสานงาน | อ.ปากช่อง, ปักธงชัย, วังน้ำเขียว (3 ศูนย์, 8 รร.) |
| 10 | นายนิวัฒน์ หุ่นฉัตร | นายช่างโยธาชำนาญงาน | coord7 | 123456 | ผู้ประสานงาน | อ.บัวใหญ่, บัวลาย, สีดา ฯลฯ (7 ศูนย์, 9 รร.) |
| 11 | นายธวัชชัย ทะยอม | นายช่างโยธาชำนาญงาน | coord8 | 123456 | ผู้ประสานงาน | อ.ประทาย, โนนแดง, พิมาย ฯลฯ (7 ศูนย์, 9 รร.) |
คำถามที่พบบ่อย (FAQ) & การแก้ไขปัญหา
Q: ทำไมบางโครงการไม่มีปุ่ม "แก้ไขโครงการ" หรือปุ่ม "บันทึกความคืบหน้า"? ▼
ระบบรักษาความปลอดภัยของข้อมูลโดยอนุญาตให้เฉพาะ 1) ผู้สร้างโครงการ (Creator), 2) ผู้รับผิดชอบโครงการที่ได้รับมอบหมาย (Assigned Coordinator) หรือ 3) ผู้ดูแลระบบ (Admin) เท่านั้นที่สามารถมองเห็นและใช้งานปุ่มแก้ไขและบันทึกข้อมูลได้ หากท่านไม่ใช่ผู้สร้างหรือผู้ดูแลโครงการดังกล่าว ระบบจะแสดงใน "โหมดดูอย่างเดียว" (Read-only) โดยอัตโนมัติ
Q: ผู้ดูแลระบบสามารถเปลี่ยนผู้รับผิดชอบโครงการหรือมอบหมายพื้นที่ใหม่ได้อย่างไร? ▼
Admin สามารถไปที่แท็บ "จัดการข้อมูลหลัก" แล้วคลิกปุ่ม "แก้ไข / ผู้รับผิดชอบ" ที่แถวศูนย์ฯ หรือโรงเรียนนั้น หรือคลิกปุ่ม "มอบหมายศูนย์/รร." ที่ตารางผู้รับผิดชอบโครงการเพื่อเลือกติ๊กมอบหมายศูนย์และโรงเรียนได้ในคราวเดียว
Q: รองรับการเปิดใช้งานบนมือถือหรือแท็บเล็ตหรือไม่? ▼
ระบบถูกออกแบบด้วย Responsive Web Design รองรับการใช้งานทั้งบนคอมพิวเตอร์ แท็บเล็ต (iPad/Android) และสมาร์ตโฟน นายช่างสามารถถ่ายภาพหน้างานจริงจากมือถือแล้วแนบไฟล์รายงานผลความคืบหน้าได้โดยตรง