คู่มือผู้ดูแลระบบ
UP NETZERO
ระบบบันทึกและวิเคราะห์คาร์บอนฟุตพริ้นท์ มหาวิทยาลัยพะเยา
คู่มือฉบับนี้ครอบคลุมทุกฟังก์ชันการดูแลและบริหารระบบ
📑 สารบัญ
หลังเข้าสู่ระบบ ระบบจะนำ Admin ไปยังแดชบอร์ดโดยอัตโนมัติ หรือคลิก แดชบอร์ด ในเมนูด้านซ้าย
KPI Cards (4 ตัวชี้วัด)
ปล่อยคาร์บอนรวมทุก Scope · การดูดกลับ (Absorption) · จำนวน Submission · จำนวนหน่วยงาน/ผู้ใช้งาน
กราฟแนวโน้ม 5 ปี
แท่งกราฟ Scope 1/2/3 แยกสี เทียบ 5 ปีงบประมาณ (2567–2571) พร้อมปุ่ม Export PNG
กราฟสัดส่วน Scope
Donut chart แสดง % ของแต่ละ Scope เทียบกันในปีที่เลือก
Top 10 หน่วยงาน
แผนภูมิแท่งนอน แสดง 10 หน่วยงานที่ปล่อยคาร์บอนสูงสุด แยกตาม Scope
กราฟรายเดือน
แท่งกราฟ 12 เดือนของปีที่เลือก แสดง Scope 1/2/3 รายเดือน
ประวัติการส่งข้อมูล
8 รายการล่าสุด พร้อมสถานะ badge: ร่าง / รอยืนยัน / อนุมัติ / ปฏิเสธ
ด้านบนของแดชบอร์ดมี Dropdown เลือกปีงบประมาณ (พ.ศ.) ข้อมูลทุกส่วนจะเปลี่ยนตามปีที่เลือก
หรือ: submitted → rejected (ปฏิเสธ) → user แก้ไขและส่งใหม่
| ตัวกรอง | ตัวเลือก |
|---|---|
| ปีงบประมาณ | Dropdown เลือกปี พ.ศ. |
| หน่วยงาน | Dropdown ทุกหน่วยงาน หรือเลือกเฉพาะหน่วยงาน |
| สถานะ | ทั้งหมด / รอยืนยัน / อนุมัติ / ปฏิเสธ / ร่าง |
-
1ไปที่เมนู "ข้อมูลคาร์บอน"
คลิก admin/data.php ในแถบเมนูซ้าย
-
2กรองสถานะ "รอยืนยัน" (submitted)
เพื่อดูเฉพาะข้อมูลที่ user ส่งมาและรอการตรวจสอบ
-
3คลิก ▶ ขยายรายละเอียด
ดูรายละเอียดการคำนวณ CO₂e ต่อ Scope → หมวดหมู่ → รายการ
-
4คลิกปุ่ม "อนุมัติ" สีเขียว
ข้อมูลเปลี่ยนสถานะเป็น approved และล็อกไม่ให้แก้ไขอีก
-
1คลิกปุ่ม "ปฏิเสธ" สีแดง
ปรากฏ Modal สำหรับกรอกเหตุผล
-
2กรอกเหตุผลการปฏิเสธ
ข้อความนี้จะแสดงให้ user ทราบในหน้า "กรอกข้อมูล" ของเขา
-
3คลิก "ยืนยันการปฏิเสธ"
สถานะเปลี่ยนเป็น rejected และ user สามารถแก้ไขและส่งใหม่ได้
กดปุ่ม ▶ หน้าแถวเพื่อขยายดูรายละเอียด ข้อมูลที่แสดง:
- Scope → หมวดหมู่ → รายการ (ชื่อ)
- ปริมาณที่กรอก + หน่วย
- ค่า EF (kgCO₂e/หน่วย)
- CO₂e ที่คำนวณได้ (tCO₂e)
- หัวข้อย่อยที่ user เพิ่มเอง (ถ้ามี)
| รูปแบบ | รายละเอียด | วิธีดาวน์โหลด |
|---|---|---|
| Fr04.1 Excel | ฟอร์มมาตรฐานมหาวิทยาลัยพะเยา แยกรายเดือน แยก Scope | ปุ่ม "Fr04.1 ทุกหน่วยงาน" หรือปุ่มรายหน่วยในตาราง |
| CSV | ไฟล์ CSV สรุปรายหน่วยงาน เปิดใน Excel ได้ (UTF-8 BOM) | ปุ่ม "Export CSV" |
| PNG | Export กราฟเป็นรูปภาพ | ปุ่ม Export ใต้แต่ละกราฟ |
| Print/PDF | พิมพ์ผ่าน Browser | ปุ่ม "พิมพ์รายงาน" |
- แนวโน้ม 5 ปีเปรียบเทียบ (Stacked bar Scope 1/2/3)
- รายเดือน 12 เดือน (Line chart Scope 1/2/3)
แสดงทุกหน่วยงานพร้อมข้อมูล:
- ชื่อหน่วยงาน + ประเภท
- Scope 1 / Scope 2 / Scope 3 / การดูดกลับ (tCO₂e)
- รวมสุทธิ (tCO₂e)
- จำนวนเดือนที่ส่งข้อมูล (0–12)
- ปุ่ม Export Fr04.1 รายหน่วย
แถวสุดท้ายแสดงยอดรวมทั้งมหาวิทยาลัย
ไปที่เมนู กราฟรายหน่วยงาน (admin/unit_charts.php) เพื่อดูแนวโน้มของแต่ละหน่วยงานแยกกัน
└─ 📂 หมวดหมู่ (Category) เช่น การเผาไหม้นิ่ง · ไฟฟ้า
└─ 📄 รายการ (Item) เช่น ดีเซล · ไฟฟ้า PEA · ค่า EF
└─ 🔹 รายละเอียด (Detail) เช่น รถกระบะ · รถตู้
- 1เพิ่ม Scope
กรอกชื่อ + ลำดับ (sort_order) แล้วกด "เพิ่ม Scope"
- 2แก้ไข
คลิกปุ่ม "แก้ไข" ในแถวที่ต้องการ → แก้ไขชื่อหรือลำดับ
- 3เปิด/ปิด
ปุ่ม "เปิด/ปิด" ซ่อน Scope นั้นจากฟอร์มของ User
วิธีการเพิ่ม/แก้ไข/ลบ เหมือนกับ Scope แต่ต้องเลือก Scope (สำหรับ Category) และเลือก Category (สำหรับ Item) ก่อน
Item มี Options พิเศษ:
| ตัวเลือก | ความหมาย |
|---|---|
| ค่า EF (kgCO₂e/หน่วย) | ค่าปัจจัยการปล่อยก๊าซเรือนกระจก |
| มีรายละเอียดย่อย (has_detail) | เปิดให้มีการแยกประเภทย่อย เช่น แยกตามชนิดรถ |
| ให้ user เพิ่มหัวข้อย่อยได้ (allow_add_row) | user สามารถเพิ่มแถวเองได้ในฟอร์ม |
- 1เลือกรายการ (Item) จาก Filter ด้านบน
จะเห็นตารางรายละเอียดย่อยของ Item นั้น
- 2คลิก "+ เปิด" ที่คอลัมน์ "อื่นๆ (custom)"
เปิดให้ User กรอกข้อความเพิ่มเติมในแถวนั้น เช่น ระบุยี่ห้อรถ
- 3สร้างชุดรายละเอียด (Template)
ทางซ้ายมีฟอร์มสร้าง Template รายละเอียด เพื่อนำไปใช้กับหลาย Item ได้
| ฟิลด์ | ความหมาย |
|---|---|
| ปี พ.ศ. | ปีงบประมาณ เช่น 2568 |
| หมายเหตุ | บันทึกข้อความ เช่น "ปีงบประมาณปัจจุบัน" |
| เปิดรับข้อมูล | ติ๊ก = เปิด ให้ User กรอกข้อมูลได้, ไม่ติ๊ก = ล็อก |
กำหนดว่าหน่วยงานไหนสามารถกรอกข้อมูลในปีไหนได้บ้าง
- 1เลือกปีงบประมาณ
จากปุ่มด้านบนของตาราง
- 2ติ๊กหน่วยงานที่ต้องการให้กรอกได้
หรือกด "เปิดทั้งหมด" / "ปิดทั้งหมด"
- 3กด "บันทึกสิทธิ์"
การเปลี่ยนแปลงมีผลทันที
| ฟิลด์ | รายละเอียด | ตัวอย่าง |
|---|---|---|
| ชื่อหน่วยงาน * | ชื่อเต็ม | คณะวิทยาศาสตร์ |
| ชื่อย่อ | ตัวย่อ | SCI |
| ประเภท | หมวดหน่วยงาน | ส่วนงานวิชาการ |
- 1คลิกปุ่ม "อัพโหลดโลโก้"
ในแถวหน่วยงานที่ต้องการ
- 2เลือกไฟล์
รองรับ JPG, PNG, GIF, WEBP, SVG — ขนาดไม่เกิน 2 MB
- 3กด Upload
โลโก้จะแสดงในหน้า Login และหน้าอื่นๆ ที่เกี่ยวข้อง
ปุ่ม "เปิด/ปิด" ในตาราง — หน่วยงานที่ปิดจะไม่แสดงใน Dropdown ต่างๆ แต่ข้อมูลเดิมยังคงอยู่
| ฟิลด์ | รายละเอียด |
|---|---|
| Username * | ชื่อผู้ใช้สำหรับ Login (ไม่ซ้ำกัน) |
| ชื่อ-นามสกุล | แสดงในระบบ |
| อีเมล | สำหรับติดต่อ |
| รหัสผ่าน * | กำหนดรหัสผ่านเริ่มต้น |
| บทบาท | admin หรือ user |
| หน่วยงาน | กำหนดสังกัดหน่วยงาน (จำเป็นสำหรับ user) |
คลิกปุ่ม "รีเซ็ตรหัสผ่าน" ในแถวผู้ใช้ → กรอกรหัสผ่านใหม่ → บันทึก
| ฟีเจอร์ | Admin | User |
|---|---|---|
| แดชบอร์ดภาพรวมมหาวิทยาลัย | ✅ | ❌ |
| อนุมัติ/ปฏิเสธข้อมูล | ✅ | ❌ |
| Export รายงานทุกหน่วยงาน | ✅ | ❌ |
| ตั้งค่า Scopes/Items/EF | ✅ | ❌ |
| กรอกข้อมูลคาร์บอน (หน่วยตัวเอง) | ❌ | ✅ |
| ดูประวัติ Submission | ✅ (ทุกหน่วย) | ✅ (หน่วยตัวเอง) |
| Export Fr04.1 หน่วยตัวเอง | ✅ | ✅ |
กรองได้ตาม: ปี · หน่วยงาน · Scope (scope1/2/3/absorption/general)
- Scope ที่แนบ (scope1 / scope2 / ชื่อรายการย่อย)
- ชื่อไฟล์ต้นฉบับ
- ประเภทไฟล์ (PDF, Excel, รูปภาพ)
- ขนาดไฟล์
- วันที่อัพโหลด
- ชื่อผู้อัพโหลด
- ปุ่มดาวน์โหลด / ลบ
สรุปสถิติ
จำนวนผู้ตอบทั้งหมด · บุคลากร · นิสิต · ระยะทางเฉลี่ย
กราฟยานพาหนะ
Bar chart แสดงสัดส่วนการใช้ยานพาหนะแต่ละประเภท
กราฟเชื้อเพลิง
สัดส่วนชนิดเชื้อเพลิงที่ใช้ (เบนซิน / ดีเซล / EV / ฯลฯ)
Export CSV
ดาวน์โหลดข้อมูลทั้งหมดพร้อม filter ที่เลือก
| หน้า | URL |
|---|---|
| เลือกประเภท | /commute/index.php |
| ฟอร์มบุคลากร | /commute/staff.php (email เป็น Key) |
| ฟอร์มนิสิต | /commute/student.php (รหัสนิสิตเป็น Key) |
Session-Based Auth
ระบบใช้ PHP Session ทุกหน้าตรวจสอบ session ก่อนแสดงข้อมูล
CSRF Protection
ทุก Form มี hidden token เพื่อป้องกัน Cross-Site Request Forgery
Audit Log
ทุกการเปลี่ยนแปลงสำคัญถูกบันทึก (user, action, timestamp, IP)
Password Hashing
รหัสผ่านถูก hash ด้วย bcrypt ไม่มีการเก็บ plain-text
| ชั้น | กลไก | ผลที่ได้ |
|---|---|---|
| 1. Role | admin / user | แยกหน้า admin/user |
| 2. Fiscal Year | is_open = 0/1 | ล็อกทั้งระบบในปีนั้น |
| 3. Unit Permission | can_submit = 0/1 | ล็อกรายหน่วยงาน |
| ปัญหา | สาเหตุ | วิธีแก้ |
|---|---|---|
| User กรอกข้อมูลไม่ได้ | ปีงบประมาณปิด หรือไม่ได้รับสิทธิ์ | Settings → ปีงบประมาณ เปิด is_open + Settings → สิทธิ์ เปิด can_submit |
| ไม่เห็น Item ในฟอร์ม User | Item ถูกปิด (is_active=0) | Settings → Items → คลิก "เปิด" |
| ข้อมูลไม่ขึ้นในรายงาน | สถานะเป็น draft หรือ rejected | ให้ User ส่งข้อมูล หรือ Admin อนุมัติ |
| Export Fr04.1 ไม่มีข้อมูล | ไม่มีข้อมูลที่ approved ในปีนั้น | ตรวจสอบสถานะ Submission ในหน้า data.php |
| User Login ไม่ได้ | บัญชีถูกปิด หรือรหัสผ่านผิด | users.php → ตรวจสอบ is_active + รีเซ็ตรหัสผ่าน |
| ลบ Scope/Category ไม่ได้ | มีข้อมูลข้างใน | ต้องลบข้อมูลย่อยทั้งหมดก่อน หรือใช้ "ปิด" แทน |
| อนุมัติแล้วแก้ไขไม่ได้ | ตั้งใจออกแบบให้ล็อก | ไม่สามารถแก้ไขได้ หากข้อมูลผิด ให้ Reject และส่งใหม่ก่อน Approve |