บทที่ 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




34. เมื่อระบบยืนยันในการบันทึกข้อมูลแล้ว ให้สลับไปดูในฐานข้อมูล karaoke.mdb




ความคิดเห็น

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

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

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

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