เรียนรู้การสร้างโปรแกรมโต้ตอบกับผู้ใช้แบบกราฟิก การออกแบบหน้าจอ การเขียนโปรแกรมแบบ Event-Driven การใช้ SQL และการพัฒนา Database Application ที่เชื่อมต่อฐานข้อมูลได้จริง
การเขียนโปรแกรมโต้ตอบกับผู้ใช้แบบกราฟิก การใช้เครื่องมือในการออกแบบ การเขียนโปรแกรมอ้างอิงเหตุการณ์ (Event-Driven Programming) การเขียนภาษาสอบถามเชิงโครงสร้าง (Structured Query Language: SQL) และการพัฒนาโปรแกรมประยุกต์ด้านฐานข้อมูล
Graphic interactive programming, using tools for designing, event-driven programming, structured query language writing, and data application development.
ออกแบบหน้าจอและสร้างโปรแกรมที่ผู้ใช้โต้ตอบได้ง่าย
เชื่อมต่อฐานข้อมูล ทำ CRUD และใช้ SQL เพื่อจัดการข้อมูล
ผู้เรียนจะสามารถออกแบบและพัฒนาโปรแกรมประยุกต์ที่มีหน้าจอโต้ตอบกับผู้ใช้ เชื่อมต่อฐานข้อมูล และจัดการข้อมูลผ่าน SQL ได้อย่างเป็นระบบ
แผนบทเรียนครบ 10 บท สำหรับการเขียนโปรแกรมขั้นสูง ตั้งแต่ GUI, Event, SQL จนถึงโครงงานฐานข้อมูล
บทนำรายวิชา แนวคิดโปรแกรมประยุกต์ การทำงานของ GUI และตัวอย่างโปรแกรมฐานข้อมูล
การออกแบบฟอร์ม เมนู ปุ่ม ตาราง กล่องข้อความ และหลักการจัดวาง UI ให้ใช้งานง่าย
การใช้ Widget/Component การจัด Layout การรับข้อมูล และการตรวจสอบข้อมูลเบื้องต้น
หลักการโปรแกรมอ้างอิงเหตุการณ์ การจัดการ Click, Change, Submit และ Event Handler
การแบ่งโมดูล การใช้ Class/Object การแยกชั้นส่วนติดต่อผู้ใช้ ตรรกะโปรแกรม และข้อมูล
แนวคิดฐานข้อมูล ตาราง คีย์ คำสั่ง SELECT, INSERT, UPDATE, DELETE และเงื่อนไข WHERE
ERD, Primary Key, Foreign Key, Relationship, Normalization และการออกแบบฐานข้อมูลให้เหมาะกับระบบ
การเชื่อมต่อฐานข้อมูลจากโปรแกรม การเพิ่ม ลบ แก้ไข ค้นหา และแสดงข้อมูลในตาราง
การค้นหา กรองข้อมูล รายงาน Login/Authentication การตรวจสอบข้อมูล และ Error Handling
การวิเคราะห์ความต้องการ ออกแบบ UI/DB พัฒนาโปรแกรม ทดสอบ จัดทำเอกสาร และนำเสนอผลงาน
ลองใช้คำค้นอื่น เช่น GUI, Event, SQL, CRUD หรือ Database
วางลำดับจากพื้นฐาน GUI ไปสู่การพัฒนาโปรแกรมฐานข้อมูลและโครงงานจริง
ภาพรวม Advanced Programming และตัวอย่าง Database App
เครื่องมือออกแบบหน้าจอและแนวคิด UI
ฟอร์ม ปุ่ม ตาราง กล่องข้อความ และ Validation
Event, Handler, Callback และการโต้ตอบผู้ใช้
Modular, OOP, Layered Design
SELECT, INSERT, UPDATE, DELETE
ERD, Relationship, Normalization
GUI, Event และ SQL พื้นฐาน
เชื่อมต่อฐานข้อมูลจากโปรแกรม
เพิ่ม ลบ แก้ไข ค้นหา และแสดงข้อมูล
ค้นหา กรองข้อมูล และรายงาน
Authentication, Validation, Exception
ตรวจ Requirement, UI และฐานข้อมูล
ตรวจระบบ CRUD และการทดสอบ
สาธิตโปรแกรมและส่งเอกสาร
Database Application และ Project Integration
วัดทั้งความรู้ ทักษะปฏิบัติ และความสามารถในการพัฒนาโปรแกรมฐานข้อมูลจริง
GUI, Event-Driven และ SQL พื้นฐาน
Lab, แบบฝึกหัด และ Mini Assignment
Database Application + Demo + Documentation
การพัฒนาโปรแกรมฐานข้อมูลแบบครบกระบวนการ
ผู้เรียนพัฒนาโปรแกรมฐานข้อมูลที่มีหน้าจอโต้ตอบกับผู้ใช้จริง เช่น ระบบจัดการสินค้า ระบบขายสินค้า ระบบสมาชิก ระบบจองคิว ระบบห้องสมุด หรือระบบจัดการข้อมูลบุคลากร
กำหนดผู้ใช้ ขอบเขตระบบ และรายการข้อมูลที่ต้องจัดเก็บ
ออกแบบฟอร์ม เมนู ERD ตาราง และความสัมพันธ์ของข้อมูล
เพิ่ม ลบ แก้ไข ค้นหา รายงาน Login และตรวจสอบข้อมูล
ตรวจความถูกต้อง ทำคู่มือผู้ใช้ สไลด์ และสาธิตระบบ
ตารางรวมสื่อประกอบรายวิชา สามารถเปลี่ยนลิงก์ไฟล์จริงได้ภายหลัง
| บท | หัวข้อ | แบบฝึกหัด | โค้ด/ไฟล์ตัวอย่าง | สถานะ | |
|---|---|---|---|---|---|
| 1 | ภาพรวมการเขียนโปรแกรมขั้นสูงและ GUI | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 2 | เครื่องมือออกแบบหน้าจอและ UI | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 3 | การสร้าง GUI และ Layout | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 4 | Event-Driven Programming | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 5 | การออกแบบโครงสร้างโปรแกรมประยุกต์ | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 6 | พื้นฐาน SQL และการจัดการข้อมูล | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 7 | การออกแบบฐานข้อมูลสำหรับโปรแกรมประยุกต์ | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 8 | การเชื่อมต่อฐานข้อมูลและพัฒนา CRUD | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 9 | ฟังก์ชันเสริมของโปรแกรมฐานข้อมูล | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
| 10 | โครงงานโปรแกรมประยุกต์ด้านฐานข้อมูล | รออัปโหลด | รออัปโหลด | รออัปโหลด | เตรียมสื่อ |
เริ่มจากพื้นฐาน GUI แล้วต่อยอดสู่ Event-Driven, SQL และโครงงานจริง