บทที่ 10 ระบบจัดการรายการเพลงโดยการออกแบบเชิงวัตถุ
การเตรียมการ
สิ่งแรกที่ต้องเตรียมก่อนที่จะทำใบงานนี้คือ
นักศึกษาจะต้องผ่านการเขียนโปรแกรมเพื่อจัดการกับตาราง Album
ในฐานข้อมูล Karaoke.mdb ก่อนซึ่งจะเป็นเนื้อหาที่ต่อยอดจากเดิม
โดยที่การจัดการกับตาราง Album นั้นจะต้องสามารถ เพิ่ม ลบ บันทึก และค้นหาด้วยฟอร์ม frmAlbumFind
ก่อน
สร้างฟอร์มส่วนการติดต่อกับตาราง Song
1.
ไปที่เมนู Project เลือกคำสั่ง Add
Windown Form…
2.
ตั้งชื่อฟอร์ม frmSong.vb
3.
จะปรากฏฟอร์มใหม่ขึ้นมาในโปรเจ็ค
4.
สลับไปที่ frmMain
5. เลือกเมนูแล้วดับเบิลคลิกที่
เมนู 2.รายการเพลง ดังภาพ
6. จะปรากฏหน้าต่าง
Code
View และเมธอดสำหรับเหตุการณ์เมื่อคลิกที่เมนู 2. รายการเพลง
7. เขียนโปรแกรมดังนี้
(คัดลอกมาจากเมธอดของเมนู 1.อัลบั้มเพลง ก็ได้)
8. รันโปรเจ็ค
จากนั้นทดลองคลิกที่เมนู 2. รายการเพลง หากมีฟอร์ม frmSong ขึ้นมาแสดงว่า ถูกต้อง !
9.
สลับไปที่ฟอร์ม frmAlbum ให้นักศึกษาคลิกที่เครื่องมือ ToolStrip1
จากนั้นคลิกขวา Copy เราจะนำไปวางที่ฟอร์ม frmSong ดังภาพ
10. เมื่อเราคัดลอกเสร็จแล้วให้สลับไปที่ฟอร์ม frmSong
11. คลิกขวาที่ฟอร์ม
จากนั้นไปที่คำสั่ง Paste
12. จากนั้นออกแบบ
interface
ดังภาพ
13. นำเครื่องเมื่อ
OpenFileDialog
มาวางในฟอร์มเราจะใช้ในการเรีอกหน้าต่างการ Open ไฟล์
14. จากนั้นเราจะสร้างคลาส
clsSong
เพื่อใช้ติดต่อกับตาราง Song ในฐานข้อมูล Karaoke.mdb
โดยคลิกที่เมนู Project เลือกคำสั่ง
Add Class…
15. ตั้งชื่อคลาส clsSong.vb
16. จะปรากฏ
Code view ดังภาพ
17. Import NameSpace เพื่อนำเข้าคลาสที่ใช้จัดการกับฐานข้อมูล ดังภาพ
18. เราต้องการเรียกใช้
แอบทริบิวต์ และเมธอดที่อยู่ในคลาส ClsCommand โดยการสืบทอดคลาส
19. สร้างแอททริบิวต์ (ตัวแปร)
เพื่อใช้ติดต่อรับค่าจากฟอร์ม frmSong ดังภาพ
20. สร้างเมธอด AddData
สำหรับ สร้างคำสั่ง SQL เพื่อเพิ่มข้อมูลในตาราง
Song
21. สร้างเมธอด UpdateData
สำหรับ สร้างคำสั่ง SQL เพื่อเพิ่มข้อมูลในตาราง
Song
22. สร้างเมธอด
doSaveData
เพื่อใช้ในการตรวจเช็คสถานะ การซ้ำกันของรหัสในตาราง Song โดยใช้เมธอด ChkReplace ตรวจสอบ หากคืนค่าเป็น Nothing
แสดงว่าไม่มีรหัสที่ส่งเข้ามา ก็ให้ทำการ เรียกใช้เมธอด AddData
เพื่อคืนค่าเป็น คำสั่ง SQL ในการเพิ่มข้อมูล
23. สลับไปที่ฟอร์ม frmSong
24. สร้างตัวแปรออบเจ็ค
เพื่อเรียกใช้เมธอดต่างในคลาส ClsSong
25. สร้างเมธอด
doWithData
เพื่อใช้เป็นแกนกลางของฟอร์มที่ใช้ในการจัดการกับฐานข้อมูล
26. เพิ่มกลุ่มคำสั่งในการส่งค่าจากฟอร์มไปยังแอบทริบิวในคลาส
clsAlbum
ดังภาพ
27. สร้างเมธอด
saveData ในฟอร์มเพื่อทำการเรียกใช้เมธอด dowithData ในการการบันทึกข้อมูล
(คัดลอกมา)
28. แก้ไขโค้ดคำสั่งที่ เมธอด dowithData ดังภาพ
29. กลับมาที่มุมมอง
Design
View ของฟอร์ม frmSong
30. จากนั้น
ดับเบิลคลิกที่ ToolBarStrip
31. จากนั้นพิมพ์โครงสร้างดังนี้
(คัดลอกมา)
32. เรียกใช้เมธอด saveData จากเพื่อจากปุ่ม
Save โดยแก้ไขโค้ดคำสั่งดังนี้
(คัดลอกมา)
33.
รันโปรแกรม จากนั้นทดลองกรอกข้อมูล ดังภาพ จากนั้นคลิกที่ปุ่ม Save
รันโปรแกรม จากนั้นทดลองกรอกข้อมูล ดังภาพ จากนั้นคลิกที่ปุ่ม Save
34. เมื่อระบบยืนยันในการบันทึกข้อมูลแล้ว
ให้สลับไปดูในฐานข้อมูล karaoke.mdb
ความคิดเห็น
แสดงความคิดเห็น