Page 1
ห น า | 1
บทท 1 บทนา
ทมาและความสาคญ
เนองจากพฤตกรรมของนกเรยนในโรงเรยนเปนเรองยากแกการควบคมและตรวจสอบ โดยเฉพาะ
ในปจจบนไดมการทาบนทกความดขนมา แตการทาบนทกความดของนกเรยนกยงเปนเรองยากแกการ
ตรวจสอบ บนทก และรายงานผล เพราะสมดบนทกความดนนจะเปนการนากระดาษมารวมเปนรปเลม
เทานนจงไมสะดวกแกการพกพาไปไหนมาไหน และเสยงตอการสญหาย ชารด หรอปลอมแปลง โดย
นกเรยนจะสามารถปลอมแปลงลายเซนของผปกครองได การรายงานผลกเสยเวลาในการรวบรวมขอมลท
หลายขนตอน ดงนนคณะผจดทาจงมแนวคดทจะพฒนาโปรแกรมประยกตนามาใชกบธนาคารความดเพอ
บนทกขอมลและพฤตกรรมของนกเรยนภายในโรงเรยนอยางมประสทธภาพ รวมกบการใชบตรคะแนน
ความด ทเฉพาะครเทานน ทมไวสาหรบใหแกนกเรยนททาความดตามสถานทภายในโรงเรยน อาทเชน การ
ชวยคณครถอของ หรอทาความสะอาดหองเรยน เปนตน แลวนกเรยนทไดใบคะแนนความด จะนาใบ
คะแนนนนไปขนคะแนนกบธนาคารความด บนทกลงในโปรแกรม โดยใบคะแนนนจะเปนใบละ 5 คะแนน
แตละใบจะมตราประทบโรงเรยนและลายเซนของผ อานวยการโรงเรยน ไมสามารถปลอมแปลงได โดย
โปรแกรมธนาคารความดนจะมรายการบนทกหลกอยสองรายการคอ รายการเพมคะแนนความประพฤต
และรายการหกคะแนนความประพฤต รายการแตละรายการสามารถนาไปทาเปนหลกฐานเพอสงตอกบ
ฝายบรหาร หรอปกครอง เพอทาการแกไขนกเรยนทมผลคะแนนตดลบตอไป ในสวนของโปรแกรมคณะ
ผจดทาไดทาการตอยอดจากโปรแกรมของรนพ ทเคยคดสรางโปรแกรมบนทกคะแนนความประพฤตขนมา
เมอ 4 ปกอน แตยงไมสมบรณด และไดพฒนาตอยอดเพอใหไดรปแบบโปรแกรมและรายงานทสมบรณขน
วตถประสงค
1. เพอมเครองมอไวเกบขอมลการทาความดและหกคะแนนของนกเรยนโรงเรยนอเทนพฒนา
2. เพอปรบปรง และพฒนาโปรแกรมธนาคารความดใหมประสทธภาพยงขน
3. เพอรายงานและจดเกบขอมลทไดจากโปรแกรม
Page 2
ห น า | 2
ขอบเขตของการศกษา
1. การจดทาโครงงานเรอง การสรางโปรแกรมธนาคารความด โรงเรยนอเทนพฒนา ตาบลโนนตาล
อาเภอทาอเทน จงหวดนครพนม
2. โปรแกรมทใชพฒนา คอ โปรแกรม Visual Basic 6.0 pack 6
3.โปรแกรมทใชสรางฐานขอมล คอ โปรแกรม Microsoft Access 2003
วธดาเนนการทาโครงงาน
1. รวบรวมขอมลศกษาวธการใชโปรแกรม Visual Basic 6.0 pack 6 และ Microsoft
Access 2003 และออกแบบฐานขอมล
2. การออกแบบฟอรมหนาหลกของโปรแกรม และเมนยอยตางๆ ดงน
2.1 หนาจอการทางานหลก
2.2 ประวตสวนตวของนกเรยน
2.3 ขอมลเพมเตม
2.4 รายละเอยดการเพม - หกคะแนนความประพฤต
2.5 หนาจอเพมคะแนนความประพฤต
2.6 หนาจอหกคะแนนความประพฤต
2.7 รายงานคะแนนรายหอง - รายบคคล
3. ดาเนนการตามขนตอนการออกแบบหนาจอ เรมเขยนโปรแกรมตามจดประสงคทได
ออกแบบ
ผลทคาดวาจะไดรบ
1. สามารถใชโปรแกรม เกบขอมล พฤตกรรมของนกเรยนทเปนสมาชก และสามารถออกรายงาน
คะแนนความประพฤตใหแกนกเรยน คร ฝายปกครอง และผบรหารได
2. ไดใชความรทเรยนมาในการพฒนาโปรแกรมเพอการใชงานจรง
Page 3
ห น า | 3
บทท 2 เอกสารทเกยวของ
ฐานขอมล (database) คอ กลมขอมลทมความสมพนธกนและถกนามารวบรวมไวในทเดยวกน
อยางเปนระบบเพอนาไปใชในวตถประสงคอยางใดอยางหนงโดยกลมผใชตงแตหนงกลมขนไป
ขอมล (data) คอ ขอเทจจรง (real facts) ตาง ๆ ทเกยวของหรอแสดงคณลกษณะของบคคล
สงของ สถานท หรอ เหตการณใดๆ ทอาจเปนไดทงตวเลข (numeric) เชน ราคา ปรมาณ จานวนเงน
สวนสง นาหนก ระยะทาง รหสวชา เกรดเฉลย หรอ ขอเทจจรงทไมใชตวเลข (non-numeric) เชน ชอ
นามสกล ทอย ชอสนคา ขอความ รปภาพ หรอ อน ๆ เปนตน
ผใชงานฐานขอมล หรอ ผทเกยวของกบฐานขอมลแบงไดเปน 1. ผใช (User) หมายถง ผ ทตองการใชฐานขอมลทวไป การใชงานอาจทาไดโดยผานโปรแกรม
ใชงานหรอผานระบบการจดการฐานขอมลถามความรเกยวกบระบบเพยงพอ
2. ผเขยนโปรแกรมใชงาน (Application Programmer) หมายถง ผ ทสรางฐานขอมลและ
พฒนาโปรแกรมใชงานสาหรบใหผใชสามารถใชงานฐานขอมล
ไดงาย และใหผบรหารฐานขอมลสามารถจดการฐานขอมลไดสะดวกขน
3. ผบรหารฐานขอมล (Database Administrator) หมายถง ผ ทออกแบบฐานขอมล ดแล
รกษาและจดการฐานขอมลใหปลอดภย ทนสมย และถกตองอยเสมอ
Page 4
ห น า | 4
ระบบการจดการฐานขอมล (Database Management System : DBMS) หมายถง ชดโปรแกรมทใช
ในการจดการฐานขอมล เชน การสรางฐานขอมล, การบนทกขอมล , การปรบปรงแกไขขอมล, การสบคน
ขอมล , การวเคราะหขอมล ,การจดทารายงาน และอน ๆ ตวอยางโปรแกรมทใชจดการฐานขอมล ไดแก
Microsoft Access / Microsoft SQL Server
MySQL / Oracle
ซอฟตแวรระบบฐานขอมล มหลายโปรแกรม ดงน
1.1 ซอฟตแวรทใชในเครองคอมพวเตอรขนาดเลกทเปนทรจกอยางแพรหลายคอ
โปรแกรม Microsoft Access เปนโปรแกรมหนงในชดไมโครซอฟตออฟฟศ ของบรษท
ไมโครซอฟต จากด โปรแกรม FoxPro เปนโปรแกรมทพฒนาจากโปรแกรม Fox Plus ปจจบน
บรษทไมโครซอฟตไดซอลขสทธไปรวมไวในโปรแกรมชด Visual Studio
โปรแกรม Paradox และโปรแกรม dBASE ซงเปนโปรแกรมฐานขอมลยคแรกทนยมใช
ในเครองคอมพวเตอรขนาดเลก
1.2 ซอฟตแวรระบบฐานขอมลขนาดใหญเปนซอฟตแวรทมสมรรถนะสง ทางานบน
ระบบปฏบตการทหลากหลายได เชน โปรแกรม Oracle โปรแกรม IDMS โปรแกรม
IMS/VS โปรแกรม Sybase โปรแกรม Informix เปนตน
ซอฟตแวรประยกต นอกจากการใชคาสงโดยตรงของโปรแกรมฐานขอมลแลว ยงมภาษาทใช
เฉพาะกบระบบฐานขอมลตาง ๆ ไดแก
2.1 ภาษา SQL สามารถเขยนเปนชดคาสงไวในเครองมอของระบบฐานขอมลโดยตรง
แลวทาการแปล (Compile) ไปเปนภาษาเครองเพอใชงานไดทนท หรอใชโปรแกรมเฉพาะของ
ภาษา SQL กได
2.2 ภาษา MySQL เปนภาษาสาหรบจดการกบฐานขอมลขนาดใหญทมราคาถก ม
โปรแกรมตนฉบบใหผใชนาไปพฒนาตอไดเรยกวาเปน Open source เชนเดยวกบ
ระบบปฏบตการลนกซ โปรแกรม Microsoft visual Basic 6.0
ภาษา BASSIC ถกสรางขนในป 1963 โดย Hohn Keneny และ Thomas Kurts ทวทยาลย
Dartmouth ในเบองตนพวกเขามจดมงหมายในการพฒนาภาษา BASIC ขน เพอใชในการสอนแนวในการ
เขยนโปรแกรม (Programming Concept) โดนเนนใหรปแบบของภาษานนตอทงการเขาใจและการใชงาน
รวมทงการใชงานในลกษณะของ Interpreter ซงแตกตางจากภาษาคอมพวเตอรอน ๆ ในยคนนทจะอาศย
Job Control Language (JCL) และขนตอนในการ Compile และ Line ผลกคอ ภาษา BASIC ได
Page 5
ห น า | 5
กลายเปนภาษาคอมพวเตอรทนยมใชกนอยางกวางขวาง โดนเฉพาะในหมผ ใช คอมพวเตอรสวนบคคล จง
อาจกลาวไดวา ภาษา BASIC ไดรบการพฒนาควบคไปกบการพฒนาคอมพวเตอรสวนบคคลในป 1970
Microsoft ไดเรมตวแปลภาษา BASIC ใน ROM ซงเรยกวา ROM – Based BASIC ขน เชน ชป Redio
Sheek TRS – 80 เปนตน ตอมากไดพฒนาเปน GW – BASIC ซงเปน Interpreter ภาษาทใชกบ MS –
DOS และในป 1982 Microsoft QuickBasic ไดรบการพฒนาขน โดยการเพมความสามารถในการ
Compile ใหเปน Executed Program รวมทงทาให BASIC มความเปน “Structured Programming”
มากขนโดยการตด Line Number ทงไปเพอลบขอกลาวหาวาเปนภาษาคอมพวเตอรทมโครงสรางใน
ลกษณะของ Spaghetti Code (Logical Flow ของภาษาขาดโครงสราง) มาใชในรปแบบของ
Subprogram และ User Defined รวมทงการใช Structured Data Type และการพฒนาการใชงาน ดาน
กราฟกใหมการใชงานในระดบทสงขน รวมทงมการใชเสยงประกอบไดเหมอนกบคอมพวเตอรอน เชน C
หรอ Pascal
สาเหตทตองใช Visual Basic
สามารถใช Visual Basic สรางโปรแกรมบน Windows โดนอาศยการออกแบบโปรแกรมใน
ลกษณะของ Visualize ซงใชการกาหนดตาแหนงของ Object ลงบนจอภาพ เพอตดตอกบผใชโดยตรง
Object เหลานเปลยนไปตามเหตการณ (Event) ตาง ๆ ทเกดขน เชน การเคลอนเมาส หรอการรบขอมล
จากคยบอด ในการกาหนดขนตอนการทางานใหกบ Object ภายใต Even ใด ๆ จะใชภาษา BASIC เขา
มาชวยในการเขยนโปรแกรม ดงนน อาจกลาวไดวา การพฒนา โปรแกรมบน Windows โดยใช Visual
Basic มความงาย และสะดวกในการใชงาน รวมทงมขนตอนนอย เพยงแตเลอก Form และ Control ท
เหมาะสม แลววาดลงบนจอภาพเพอใชตดตอกบผใช จากนนจงทาการเขยนภาษา BASIC เพอสรางโปรก
แกรมดวยตนเอง ดวยวธทงายและเรวกวาทคด จงทาใหผ เขยนเรยนรไดภายในเวลา 2 – 3 ชวโมง สามารถ
สรางโปรแกรมบน Windows เปนโปรแกรมแรกได
นอกจากน Visual Basic ยงใชไดตงแต User ระดบตนเพอใชสรางโปรแกรมงาย ๆ บน
Windows หรอโปรแกรมเมอรระดบกลางทจะเรยกใชฟงกชนการทางานตาง ๆ ของ Visual Basic ไดอยาง
มประสทธภาพ ตลอดจนโปรแกรมเมอรในระดบมออาชพทจะพฒนาโปรแกรมในระดบสง โดยการใช
Object Linking and Embedding (OLE) และ Windows Application Program Interface (API) มา
ประกอบในการเขยนโปรแกรม
Page 6
ห น า | 6
บทท 3 วธการดาเนนงาน
อปกรณทใชในการทาโครงงาน
- เครองคอมพวเตอร 1 เครอง - แผน CD ( ใชสาหรบเกบโปรแกรมทสาเรจแลว)
1.ออกแบบฐานขอมล ดวยโปรแกรม Microsoft access 2003
ตารางท 1 student ( ขอมลนกเรยน)
ตารางท2 rent ( รายการหก-เพม)
ตารางท3 rentdetial ( รายละเอยดการเพม-หก)
ตารางท4 tmplastTransID ( หมายเลขรายการ)
Page 7
ห น า | 7
การออกแบบหนาจอและเมนยอย
หนาจอเมนหลก
ขอมลสวนตวนกเรยน
ขอมลเพมเตม
Page 8
ห น า | 8
รายละเอยดการเพมคะแนนความประพฤต
รายละเอยดการหกคะแนนความประพฤต
รายการเพมคะแนนความประพฤต
Page 9
ห น า | 9
รายการหกคะแนนความประพฤต
แบบรายงานผลระดบชน
แบบรายงานผลระดบบคคล
Page 10
ห น า | 10
การออกแบบหนาจอหลกดวย Visual Basic 6.0
การออกแบบหนาจอ ขอมลนกเรยนแบงออกเปน 3 ชวง คอ ประวตสวนตวนกเรยน
Page 11
ห น า | 11
ขอมลเพมเตม
คะแนนความประพฤต ( หมายเลข 1 .รายละเอยดรายการเพมคะแนน )
1
Page 12
ห น า | 12
คะแนนความประพฤต ( หมายเลข 2. รายละเอยดรายการหกคะแนน )
การออกแบบหนาจอการเพมคะแนน
2
Page 13
ห น า | 13
การออกแบบหนาจอการหกคะแนน
การออกแบบหนาจอการขอดคะแนน ( รายหอง )
การออกแบบหนาจอการขอดคะแนน ( รายบคคล )
Page 14
ห น า | 14
บทท 4 ผลการดาเนนงาน
เมอทาการแพคเกจโปรแกรมและทาการตดตงโปรแกรมจากไฟล Setup เสรจเรยบรอยแลว ใหเราคลกท
Stat>Pongprong >pongprong จะเขาสหนาจอ ดงรป
การเพมขอมล แกไข ขอมลนกเรยนใหคลกทปม ขอมลนกเรยน จะปรากฏหนาจอดงรป
Page 15
ห น า | 15
การใชงานระบบ
คลกทป ม เมอตองการ เพมขอมลนกเรยน
เมอตองการแกไขขอมลนกเรยน
เมอทาการแกไขขอมลเสรจแลว
เมอไมตองการแกไขขอมลทแกกอนหนา
เมอกรอกรหสหรอชอทชองดานหนาป ม โปรแกรมจะทาการคนหาขอมล
แทบ ขอมลเพมเตม เปนสวนแสดงขอมลพฤตกรรมนกเรยนพอสงเขป
แทบ คะแนนความประพฤต เปนสวนแสดงรายการหกและการเพมคะแนนวามอะไรบาง
หากใสรหสทชองรหสแลวกดป ม Enter จะปรากฏเปนขอมลนกเรยน ชอ ชน รปถาย แลวใหพมพสงทนกเรยนทา
ความด พรอมเลอกคะแนนทจะใหแลวคลกทป ม บนทก ตอบ Yes
หากเปลยนใจกคลกเลอกป ม No
หนาจอแสดงผล เมอคลก “แกไข”
Page 16
ห น า | 16
หนาจอขอมลเพมเตม
หนาจอคะแนนความประพฤต ( หมายเลข 1. รายละเอยดรายการเพมคะแนน )
1
Page 17
ห น า | 17
หนาจอคะแนนความประพฤต ( หมายเลข 2. รายละเอยดรายการหกคะแนน )
หนาจอการเพมคะแนน
2
Page 18
ห น า | 18
ใสรหสทชอง รหส แลว Enter จะปรากฏขอมลนกเรยน แลวใหเลอกรายการเพมคะแนนพรอมระบคะแนนท
ตองการเพมแลวคลก บนทก ตอบ Yes ตามดวยคลกเลอก OK ( เสรจขนตอน )
หนาจอการหกคะแนน
Page 19
ห น า | 19
ใสรหสทชอง รหส แลว Enter จะปรากฏขอมลนกเรยน แลวใหเลอกรายการหกคะแนนพรอมระบคะแนนท
ตองการหกแลวคลก บนทก ตอบ Yes ตามดวยคลกเลอก OK ( เสรจขนตอน )
หนาจอขอดคะแนน ( รายหอง )
หนาจอรายงาน ( บางสวน )
Page 20
ห น า | 20
คลกท รปเครองพมพหากตองการพมพขอมล
**หมายเหต : รายงานมหลายอยาง แตลกษณะของรายงานมรปแบบคลาย ๆ กนใหคลกทเมน
การออกจากโปรแกรม
ใหคลกทคาวา ออกจากโปรแกรม ตอบ หากตองการออกโปรแกรม หากไม
ตองการออกโปรแกรม
Page 21
ห น า | 21
บทท 5 สรปผลการดาเนนงาน
ในการจดทาโครงงานเรอง โปรแกรมประยกตธนาคารความด การเกบขอมลพฤตกรรม
ของนกเรยนภายในโรงเรยนอเทนพฒนาประจาปการศกษา 1/2553 สรปผลไดดงน
5.1 ขอมลทวไป
5.2 สรปผลการวเคราะหขอมล
5.3 ปญหาและอปสรรคในการทดลอง
5.4 ขอเสนอแนะและแนวทางการแกปญหา
5.1 ขอมลทวไป
จากผลการจดทาโครงงานพบวานกเรยนในโรงเรยนอเทนพฒนา สวนใหญความระพฤตจะอยใน
เกณฑปกต คอ มความประพฤตทไมสรางความเดอดรอนแกตวเองหรอผ อน
5.2 สรปผลการวเคราะหขอมล
ผลการวเคราะหความคดเหนของนกเรยนทมตอการใชโปรแกรมธนาคารในการจดเกบขอมล
พฤตกรรมของนกเรยนภายในโรงเรยนอเทนพฒนาประจาปการศกษาท 1/2553 สามารถสรปผลการ
วเคราะหขอมลไดดงน
ความคดเหนดานประโยชน เนอทในการจดเกบ ความสะดวก และความสามารถของโปรแกรม
ธนาคารความดนกเรยนภายในโรงเรยนอเทนพฒนามความคดเหนวาอยในเกณฑทด และเหมาะสม จาก
การใชโปรแกรมธนาคารความดในการจดเกบขอมล หลกฐานความประพฤตของนกเรยนภายในโรงเรยน
ประจาปการศกษาท 1/2553 พบวานกเรยนมความพอใจในการใชโปรแกรม เนองจากเปนโปรแกรมทถก
พฒนาจากโปรแกรมตวเดม มความสะดวก และมเมนยอยเพมเขามาอกมาก ความเหนในดานตางๆ จงอย
ในระดบทด จงแสดงใหเหนวาโปรแกรมธนาคารความดทใชในการจดเกบขอมลพฤตกรรมของนกเรยน ม
ประโยชน และยงสามารถนาไปใชไดจรงอกดวย
Page 22
ห น า | 22
5.3 ปญหาและอปสรรคในการทดลอง
1. เครองคอมพวเตอรไมเพยงพอกบการทดสอบโปรแกรม
2. นกเรยนบางคนไมใหความรวมมอกบการประเมนผลโปรแกรม
3. คอมพวเตอรบางเครองไมมโปรแกรม Microsoft Visual Studio 6.0 และ Microsoft Access
2003
5.3 ขอเสนอแนะ และแนวทางในการพฒนา
1. ควรปรบปรงขนาดตวอกษรใหพอดและสวยงาม
2. ควรมขอมลและวธการใชโปรแกรม Microsoft Visual Studio 6.0 และ Microsoft Access
2003
3. ควรนาโปรแกรมไปใชจรง
Page 23
ห น า | 23
บรรณานกรม
กลยา นมสกล. ความรพนฐานทางคอมพวเตอร. กรงเทพฯ: ฟสกสเซนเตอร จากด, 2534
ฐานขอมล.(ออนไลน) เขาถงไดจาก http:www.thaicyberu.go.th. 15 สงหาคม 2553
ดวงแกว สวามภกด. ระบบฐานขอมล. กรงเทพฯ: ซเอดยเคชน, 2534
บญสบ โพธศร. เทคโนโลยสนเทศเบองตน. กรงเทพฯ: ศนยสงเสรมอาชวะ, 2547
ประวทย โคมทองชสกล. เรยนรและเขาใจการใชงาน Microsoft Access. กรงเทพฯ: ซเอด
ยเคชน. 2537
มน อรดดลเชษฐ และประเสรฐ ประวตรงเรอง. การใชคอมพวเตอรกบงานสารสนเทศ. กรงเทพฯ:
มหาวทยาลยสโขทยธรรมาธราช, 2532
วชย ตฤษณาภทร และสมยชย ชยสกลสรนทร. คมอเรยน Microsoft Access 2002 Step by
Step. กรงเทพฯ: ซเอดยเคชน, 2543
ศรภทรา เหมอนมาลย. ระบบฐานขอมล. กรงเทพฯ: เอมพนธ, 2547
สจจะ จรสรงระเรอง และสรสวด วงศจนทรสข. คมอการใชงาน Microsoft Access 2003.
นนทบร: อมโฟเพรส, 2525
สจจะ จรสรงระเรอง. คมอการใชงาน Microsoft Visual basic6.0. นนทบร: อมโฟเพรส,
2548
สทธศกด คลองด.คมภร Visual Basic 6.0 สาหรบผ เรมตน. กรงเทพฯ:ขาวฟาง,2542