ใบงานที่ 8
             เรื่อง โครงงานประเภท “การพัฒนาโปรแกรมประยุกต์”



       การพัฒนาโปรแกรมประยุกต์ สร้างผลงานเพื่อประยุกต์ใช้งานในชีวิตประจาวันอาทิเช่น
ซอฟต์แวร์สาหรับการออกแบบและตกแต่งภายในอาคาร ซอฟต์แวร์สาหรับการผสมสี และ
ซอฟต์แวร์สาหรับการระบุคนร้าย เป็นต้น โครงงานประเภทนี้จะมีการประดิษฐ์ฮาร์ดแวร์
ซอฟต์แวร์ หรืออุปกรณ์ใช้สอยต่างๆ ซึ่งอาจเป็นการคิดสร้างสิ่งของขึ้นใหม่ หรือปรับปรุง
เปลี่ยนแปลงของเดิมทีมีอยู่แล้วให้มีประสิทธิภาพสูงขึ้น โครงงานลักษณะนี้จะต้องศึกษาและ
                       ่
วิเคราะห์ความต้องการของผู้ใช้ก่อน แล้วนาข้อมูลที่ได้มาใช้ในการออกแบบ และพัฒนาสิ่งของ
นั้นๆ ต่อจากนั้นต้องมีการทดสอบการทางานหรือทดสอบคุณภาพของสิ่งประดิษฐ์แล้วปรับปรุง
แก้ไขให้มีความสมบูรณ์โครงงานประเภทนี้ผู้เรียนต้องใช้ความรู้เกี่ยวกับเครื่องคอมพิวเตอร์
ภาษาโปรแกรม และเครื่องมือต่างๆ ที่เกี่ยวข้อง โปรแกรมระบบงานการกีฬา โปรแกรมระบบ
แฟ้มฐานข้อมูลผู้เรียน 2001และยังเป็นโครงงานที่ใช้คอมพิวเตอร์ในการสร้างผลงานเพือ     ่
ประยุกต์ใช้งานจริงในชีวิตประจาวัน เช่น ซอฟต์แวร์สาหรับการออกแบบและตกแต่งอาคาร
ซอฟต์แวร์สาหรับการผสมสี ซอฟต์แวร์สาหรับการระบุคนร้าย เป็นต้น โครงงานงานประเภทนี้
จะมีการประดิษฐ์ฮาร์ดแวร์ ซอฟต์แวร์ หรืออุปกรณ์ใช้สอยต่าง ๆ ซึ่งอาจจะสร้างใหม่หรือ
ปรับปรุงดัดแปลงของเดิมที่มีอยู่แล้วให้มีประสิทธิภาพสูงขึ้นก็ได้ โครงงานลักษณะนี้จะต้องศึกษา
และวิเคราะห์ความต้องการของผู้ใช้ก่อนแล้วนาข้อมูลที่ได้มาใช้ในการออกแบบ และพัฒนา
สิ่งของนั้น ๆต่อจากนั้นต้องมีการทดสอบการทางานหรือทดสอบคุณภาพของสิ่งประดิษฐ์แล้ว
ปรับปรุงแก้ไขให้มีความสมบูรณ์ โครงงานประเภทนี้นักเรียนต้องใช้ความรู้เกี่ยวกับเครือง
                                                                                  ่
คอมพิวเตอร์ภาษาโปรแกรม และเครืองมือต่าง ๆ ที่เกี่ยวข้อง รวมทั้งอาจใช้วิธีทางวิศวกรรม
                                    ่
ฮาร์ดแวร์และซอฟต์แวร์ในการพัฒนาด้วย
ตัวอย่าง การพัฒนาโปรแกรมประยุกต์

      1. โปรแกรมประยุกต์ธนาคารความดี




        โครงงานโปรแกรมธนาคารความดีนได้จัดทําขึนเพื่อใช้ในการบันทึกข้อมูลนักเรียน เพิ่ม
                                           ี้      ้
คะแนนความดี หักคะแนนความประพฤติของนักเรียน และผลของการใช้โปรแกรมบันทึกข้อมูล
นี้กับธนาคารความดี ก็เป็นที่น่าพอใจมากกว่าการบันทึกความดีที่เป็นสมุดรูปเล่ม ที่ใช้กันอยู่ใน
ปัจจุบัน ซึ่งต้องใช้กระดาษเป็นจํานวนมากในการทําเป็นสมุดบันทึกคะแนนความดีให้นักเรียน
ทุกคนในโรงเรียนซึ่งมีจานวน 1431 คน อีกทั้งการพกพาสมุดนั้นทําให้เกิดการสูญหายได้ และ
                        ํ
เกิดการชํารุดได้ง่าย การหาวิธีที่จะใช้กระดาษให้น้อยลงจึงเป็นทางเลือกที่ดี ดังนั้นโปรแกรม
ธนาคารความดีนจึงเป็นทางเลือกใหม่ที่ดีกว่ารูปเล่มบันทึกแบบเดิม ความคิดในการพัฒนา
                  ี้
โปรแกรมธนาคารความดีนี้ได้ถูกคิดต่อยอดจากโปรแกรมเดิมที่มีคณสมบัติไม่ดีเท่าโปรแกรมตัว
                                                              ุ
ใหม่ ทางคณะผู้จัดทําได้นําโปรแกรมมาศึกษาและดัดแปลง ปรับปรุง เพิ่มเติมในส่วนที่นักเรียน
กลุ่มก่อนได้ทําไว้แต่ยงไม่ดีนัก โดยเริ่มจากการวางแผนเค้าโครงโปรแกรม คิดหาสูตรที่ใช้ในการ
                      ั
พัฒนาโปรแกรมธนาคารความดี ออกแบบฐานข้อมูลโดยใช้โปรแกรม Microsoft Access
2003 ออกแบบเมนูหลักต่างๆที่จําเป็นต่อการใช้งาน เช่น รายการเพิ่มคะแนนความดี รายการ
หักคะแนนความประพฤติ รายงานคะแนนแบบห้อง หรือแม้แต่ระดับบุคคล และยังสามารถมี
ประโยชน์ในการใช้งานจริง แล้วจึงมาสร้างในโปรแกรม Microsoft Visual Basic 6.0 โดยเริม        ่
จากการสร้างเมนูหลัก เพิ่มเมนูย่อยอีกหลายรายการเพือสะดวกแก่การเก็บหลักฐานพฤติกรรม
                                                     ่
ของนักเรียนทีเ่ ป็นสมาชิกภายในโรงเรียน ข้อมูลภายในโปรแกรมธนาคารความดียังสามารถ
เพิ่ม ลบ หรือแก้ไข ข้อมูลสมาชิกหรือข้อมูลต่างๆภายในโปรแกรมได้ ข้อมูลและหลักฐานต่างๆ
ที่ถูกบันทึกในโปรแกรมยังสามารถเก็บเป็นหลักฐาน และรายงานเพือส่งต่อให้ฝ่ายปกครอง
                                                            ่
พิจารณาต่อไปได้อีกด้วย โปรแกรมธนาคารความดีนี้จึงเป็นโปรแกรมที่สามารถลดภาระของครู
ผู้บริหารเกี่ยวกับการควบคุม ดูแลความประพฤติของนักเรียนได้โดยไม่ต้องเพิ่งการตรวจสอบที่
ยุ่งยากเหมือนแต่ก่อน ลดขั้นตอนการดูแลได้ในโปรแกรมเดียว และยังสามารถประยุกต์พัฒนา
โปรแกรมนี้เพื่อประโยชน์แก่กิจกรรมทางการเรียนของนักเรียนได้อีกด้วย

      2. โปรแกรมประยุกต์บนแอนดรอยด์
      3. โปรแกรมพัฒนาเกมคอมพิวเตอร์ 3 มิติ
      4. การพัฒนาโปรแกรมของ ET-PCI8255 V3 ด้วย Delphi5
      5. การพัฒนาเว็บแอพพลิเคชั่นด้วย PHP และ Dreamweaver MX

                            ที่มาข้อมูล http://www.vcharkarn.com/project/view/689

ใบงานที่8

  • 1.
    ใบงานที่ 8 เรื่อง โครงงานประเภท “การพัฒนาโปรแกรมประยุกต์” การพัฒนาโปรแกรมประยุกต์ สร้างผลงานเพื่อประยุกต์ใช้งานในชีวิตประจาวันอาทิเช่น ซอฟต์แวร์สาหรับการออกแบบและตกแต่งภายในอาคาร ซอฟต์แวร์สาหรับการผสมสี และ ซอฟต์แวร์สาหรับการระบุคนร้าย เป็นต้น โครงงานประเภทนี้จะมีการประดิษฐ์ฮาร์ดแวร์ ซอฟต์แวร์ หรืออุปกรณ์ใช้สอยต่างๆ ซึ่งอาจเป็นการคิดสร้างสิ่งของขึ้นใหม่ หรือปรับปรุง เปลี่ยนแปลงของเดิมทีมีอยู่แล้วให้มีประสิทธิภาพสูงขึ้น โครงงานลักษณะนี้จะต้องศึกษาและ ่ วิเคราะห์ความต้องการของผู้ใช้ก่อน แล้วนาข้อมูลที่ได้มาใช้ในการออกแบบ และพัฒนาสิ่งของ นั้นๆ ต่อจากนั้นต้องมีการทดสอบการทางานหรือทดสอบคุณภาพของสิ่งประดิษฐ์แล้วปรับปรุง แก้ไขให้มีความสมบูรณ์โครงงานประเภทนี้ผู้เรียนต้องใช้ความรู้เกี่ยวกับเครื่องคอมพิวเตอร์ ภาษาโปรแกรม และเครื่องมือต่างๆ ที่เกี่ยวข้อง โปรแกรมระบบงานการกีฬา โปรแกรมระบบ แฟ้มฐานข้อมูลผู้เรียน 2001และยังเป็นโครงงานที่ใช้คอมพิวเตอร์ในการสร้างผลงานเพือ ่ ประยุกต์ใช้งานจริงในชีวิตประจาวัน เช่น ซอฟต์แวร์สาหรับการออกแบบและตกแต่งอาคาร ซอฟต์แวร์สาหรับการผสมสี ซอฟต์แวร์สาหรับการระบุคนร้าย เป็นต้น โครงงานงานประเภทนี้ จะมีการประดิษฐ์ฮาร์ดแวร์ ซอฟต์แวร์ หรืออุปกรณ์ใช้สอยต่าง ๆ ซึ่งอาจจะสร้างใหม่หรือ ปรับปรุงดัดแปลงของเดิมที่มีอยู่แล้วให้มีประสิทธิภาพสูงขึ้นก็ได้ โครงงานลักษณะนี้จะต้องศึกษา และวิเคราะห์ความต้องการของผู้ใช้ก่อนแล้วนาข้อมูลที่ได้มาใช้ในการออกแบบ และพัฒนา สิ่งของนั้น ๆต่อจากนั้นต้องมีการทดสอบการทางานหรือทดสอบคุณภาพของสิ่งประดิษฐ์แล้ว ปรับปรุงแก้ไขให้มีความสมบูรณ์ โครงงานประเภทนี้นักเรียนต้องใช้ความรู้เกี่ยวกับเครือง ่ คอมพิวเตอร์ภาษาโปรแกรม และเครืองมือต่าง ๆ ที่เกี่ยวข้อง รวมทั้งอาจใช้วิธีทางวิศวกรรม ่ ฮาร์ดแวร์และซอฟต์แวร์ในการพัฒนาด้วย
  • 2.
    ตัวอย่าง การพัฒนาโปรแกรมประยุกต์ 1. โปรแกรมประยุกต์ธนาคารความดี โครงงานโปรแกรมธนาคารความดีนได้จัดทําขึนเพื่อใช้ในการบันทึกข้อมูลนักเรียน เพิ่ม ี้ ้ คะแนนความดี หักคะแนนความประพฤติของนักเรียน และผลของการใช้โปรแกรมบันทึกข้อมูล นี้กับธนาคารความดี ก็เป็นที่น่าพอใจมากกว่าการบันทึกความดีที่เป็นสมุดรูปเล่ม ที่ใช้กันอยู่ใน ปัจจุบัน ซึ่งต้องใช้กระดาษเป็นจํานวนมากในการทําเป็นสมุดบันทึกคะแนนความดีให้นักเรียน ทุกคนในโรงเรียนซึ่งมีจานวน 1431 คน อีกทั้งการพกพาสมุดนั้นทําให้เกิดการสูญหายได้ และ ํ เกิดการชํารุดได้ง่าย การหาวิธีที่จะใช้กระดาษให้น้อยลงจึงเป็นทางเลือกที่ดี ดังนั้นโปรแกรม ธนาคารความดีนจึงเป็นทางเลือกใหม่ที่ดีกว่ารูปเล่มบันทึกแบบเดิม ความคิดในการพัฒนา ี้ โปรแกรมธนาคารความดีนี้ได้ถูกคิดต่อยอดจากโปรแกรมเดิมที่มีคณสมบัติไม่ดีเท่าโปรแกรมตัว ุ ใหม่ ทางคณะผู้จัดทําได้นําโปรแกรมมาศึกษาและดัดแปลง ปรับปรุง เพิ่มเติมในส่วนที่นักเรียน กลุ่มก่อนได้ทําไว้แต่ยงไม่ดีนัก โดยเริ่มจากการวางแผนเค้าโครงโปรแกรม คิดหาสูตรที่ใช้ในการ ั พัฒนาโปรแกรมธนาคารความดี ออกแบบฐานข้อมูลโดยใช้โปรแกรม Microsoft Access 2003 ออกแบบเมนูหลักต่างๆที่จําเป็นต่อการใช้งาน เช่น รายการเพิ่มคะแนนความดี รายการ หักคะแนนความประพฤติ รายงานคะแนนแบบห้อง หรือแม้แต่ระดับบุคคล และยังสามารถมี ประโยชน์ในการใช้งานจริง แล้วจึงมาสร้างในโปรแกรม Microsoft Visual Basic 6.0 โดยเริม ่ จากการสร้างเมนูหลัก เพิ่มเมนูย่อยอีกหลายรายการเพือสะดวกแก่การเก็บหลักฐานพฤติกรรม ่
  • 3.
    ของนักเรียนทีเ่ ป็นสมาชิกภายในโรงเรียน ข้อมูลภายในโปรแกรมธนาคารความดียังสามารถ เพิ่มลบ หรือแก้ไข ข้อมูลสมาชิกหรือข้อมูลต่างๆภายในโปรแกรมได้ ข้อมูลและหลักฐานต่างๆ ที่ถูกบันทึกในโปรแกรมยังสามารถเก็บเป็นหลักฐาน และรายงานเพือส่งต่อให้ฝ่ายปกครอง ่ พิจารณาต่อไปได้อีกด้วย โปรแกรมธนาคารความดีนี้จึงเป็นโปรแกรมที่สามารถลดภาระของครู ผู้บริหารเกี่ยวกับการควบคุม ดูแลความประพฤติของนักเรียนได้โดยไม่ต้องเพิ่งการตรวจสอบที่ ยุ่งยากเหมือนแต่ก่อน ลดขั้นตอนการดูแลได้ในโปรแกรมเดียว และยังสามารถประยุกต์พัฒนา โปรแกรมนี้เพื่อประโยชน์แก่กิจกรรมทางการเรียนของนักเรียนได้อีกด้วย 2. โปรแกรมประยุกต์บนแอนดรอยด์ 3. โปรแกรมพัฒนาเกมคอมพิวเตอร์ 3 มิติ 4. การพัฒนาโปรแกรมของ ET-PCI8255 V3 ด้วย Delphi5 5. การพัฒนาเว็บแอพพลิเคชั่นด้วย PHP และ Dreamweaver MX ที่มาข้อมูล http://www.vcharkarn.com/project/view/689