บทที่ 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) ดังภาพ


สร้างส่วนติดต่อผู้ใช้ในจัดการกับตาราง 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  มาวางส่วนบนของฟอร์ม ดังนี้














ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

บทที่ 11 ตอน 3 การออกแบบรายงานด้วย Crystal Report

บทที่ 6 กระบวนการพอลิมอร์ฟิซึม (Polymorphism)

บทที่ 11 ตอน 3 การออกแบบรายงานด้วย Crystal Report Ex2