บทที่ 9 ระบบจัดการฐานข้อมูลรายการเพลงคาราโอเกะ
การเตรียมการ
1. ดาว์นโหลดไฟล์
karaoke.mdb
เพื่อนำเป็นฐานข้อมูลเพื่อใช้ประกอบในการเขียนโปรแกรมในหัวข้อนี้ซึ่งในฐานข้อมูลนี้จะมีระเบียนรายการเพลงเพื่อให้นักศึกษาได้ศึกษาการใช้คำสั่ง
SQL เพื่อทำการ Query ข้อมูล http://www.teacherroom.net/oop/db/karaoke.mdb
2. เมื่อนักศึกษาสร้างไฟล์โปรเจ็คแล้วให้
คัดลอกไฟล์ฐานข้อมูล (karaoke.mdb) ไปไว้ที่ Startup
Path ของโปรแกรม ในที่คือตำแหน่งที่ไฟล์ exe เก็บอยู่ เช่น …\bin\Debug
3.
เมื่อเปิดดูไฟล์ฐานข้อมูล จะประกอบไปด้วย 2 ตาราง คือ Album และ song ซึ่งมีความสัมพันธ์ต่อกันแบบ หนึ่ง ต่อ หลาย (One to Many) ดังภาพ
เมื่อเปิดดูไฟล์ฐานข้อมูล จะประกอบไปด้วย 2 ตาราง คือ Album และ song ซึ่งมีความสัมพันธ์ต่อกันแบบ หนึ่ง ต่อ หลาย (One to Many) ดังภาพ
สร้างส่วนติดต่อผู้ใช้ในจัดการกับตาราง Album
1. สร้างโปรเจ็คใหม่ชื่อว่า
karaoke_(หมู่เรียน)_(ชื่อกลุ่ม)
2. จะปรากฏฟอร์ม
From1
ขึ้นมาในโปรเจ็ค จากนั้นบันทึกไฟล์โปรเจ็ค
3. เปลี่ยนชื่อของ Form1 เป็น frmMain
4. แต่ในที่นี้เราจะเปลี่ยน
Form1 เป็นฟอร์มแบบ MDIFrom โดยสามารถแก้ไขที่ Properties ที่ชื่อว่า IsMdiContainer เป็นค่า True ดังภาพ สังเกตว่าฟอร์มจะเปลี่ยนไป
5. กำหนดคุณสมบัติ
WindowState ของฟอร์มเพื่อให้ขยายเต็มหน้าจอ
6. สร้างเมนูให้กับฟอร์มโดยการเลือก
เครื่องมือ MenuStrip จากนั้นลากมาวางบนฟอร์ม
7. สร้างเมนูหลัก และเมนูย่อย ดังภาพ
8. สร้างฟอร์มใหม่
เพื่อจะสร้างระบบจัดการอัลบั้มโดยเลือกที่ เมนู Project > Add
Windowns Form…
9. เลือกไอเทม
Windows Froms ตั้งชื่อ frmAlbum.vb ดังภาพ
10. เมื่อสร้างฟอร์ม
frmAlbum
แล้วจากนั้นเราจะมาทดสอบเรียกใช้ผ่านฟอร์ม frmMain
11. ดับเบิลคลิกที่ เมนู อัลบั้มเพลง และสมาชิกกลุ่ม
12. รันโปรเจ็ค
จากนั้นคลิกที่เมนู จัดการข้อมูล >
อัลบั้มเพลง สังเกตว่าฟอร์ม frmAlbum แสดงอยู่ใน frmMain
13. Stop โปรเจ็ค
จากนั้นเขียนโปรแกรมเพิ่มเติมเพื่อเวลาแสดงฟอร์ม frmAlbum ให้ขยายเต็มขนาด
ดังนี้
14. รันโปรเจ็ค
แล้วสังเกตการเปลี่ยนแปลงของฟอร์มที่เกิดขึ้น
15. สร้างอินเตอร์เฟส
พร้อมตั้งชื่อของออฟเจ็คแต่ละตัวโดยยึดตามฟิลด์ที่ปรากฏอยู่ในหัวของตารางของฐานข้อมูล
เพื่อป้องกันการสับสนในขณะที่เขียนโปรแกรมเพื่อจัดการกับฐานข้อมูล ดังภาพ
16. สร้าง Toolbar เพื่อใช้เป็นส่วนที่ใช้ติดต่อกับฐานข้อมูลของตาราง
album โดยนำเครื่องมือ ToolbarStrip มาวางส่วนบนของฟอร์ม ดังนี้
ความคิดเห็น
แสดงความคิดเห็น