30
โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ชื่อโครงงาน ระบบบันทึกคลังพัสดุโรงเรียนเกาะสมุย ชื่อผู้จัดทาโครงงาน 1) นางสาวชัญญานุช เวสา เลขที่ 12 2) นางสาวกนกพร โสภา เลขที่ 20 3) นางสาวณัฐฐิกานต์ เชียะคง เลขที่ 21 4) นางสาวณัฐธิดา หนูบุญ เลขที่ 22 5) นางสาวณัฐพร พละศักดิเลขที่ 23 6) นางสาวนุสรา สุพวงแก้ว เลขที่ 24 7) นางสาวพัชราภรณ์ พุ่มทอง เลขที่ 25 คุณครูกรวรรณ ยืนนาน ครูที่ปรึกษาโครงงาน โรงเรียน เกาะสมุย อาเภอเกาะสมุย จังหวัดสุราษฎร์ธานี รายงานโครงงานคอมพิวเตอร์ โครงงานนี้เป็นส่วนหนึ่งของการศึกษา วิชา โครงงานคอมพิวเตอร์ ( ง32102 ) ภาคเรียนที่ 2 ปีการศึกษา 2557

โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

โครงงานคอมพวเตอร ประเภทโครงงาน โครงงานประยกตใชงาน

ชอโครงงาน ระบบบนทกคลงพสดโรงเรยนเกาะสมย

ชอผจดท าโครงงาน

1) นางสาวชญญานช เวสา เลขท 12 2) นางสาวกนกพร โสภา เลขท 20 3) นางสาวณฐฐกานต เชยะคง เลขท 21 4) นางสาวณฐธดา หนบญ เลขท 22 5) นางสาวณฐพร พละศกด เลขท 23 6) นางสาวนสรา สพวงแกว เลขท 24 7) นางสาวพชราภรณ พมทอง เลขท 25

คณครกรวรรณ ยนนาน

ครทปรกษาโครงงาน

โรงเรยน เกาะสมย อ าเภอเกาะสมย จงหวดสราษฎรธาน รายงานโครงงานคอมพวเตอร โครงงานนเปนสวนหนงของการศกษา

วชา โครงงานคอมพวเตอร ( ง32102 ) ภาคเรยนท 2 ปการศกษา 2557

Page 2: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บทคดยอ

โครงงานการพฒนาระบบคลงพสดโรงเรยนเกาะสมย ประเภทโครงงานประยกตใชงานซอฟตแวรคอมพวเตอร จดท าขนโดยมวตถประสงคเพอน าเอาความรความเขาใจไปใชในการเรยน ทงนไดทางการศกษาคนควาเนอหาความรทสนใจเกยวกบเรอง ซอฟตแวรคอมพวเตอร หมายถง ชดค าสงทสงงานคอมพวเตอรเปนล าดบขนตอน ของการท างาน ชดค าสงเหลานไดจดเตรยมไวในหนวยความจ าของคอมพวเตอร คอมพวเตอรอานชดค าสงแลวท างานตาม ซอฟตแวรจงเปนสงทมนษยจดท าขน และคอมพวเตอรจะท างานตามคณลกษณะของซอฟตแวรทวางไวแลวเทานน

Page 3: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

กตตกรรมประกาศ

คณะผจดท าตองขอขอบพระคณ คณพอ - คณแม ทใหก าลงใจในการท างาน และผอ านวยการโรงเรยนเกาะสมย พรอมคณครกรวรรณ ยนนาน ทใหค าปรกษาในการท าโครงงานนขนมา ท าใหคณะผจดท าไดรจกความสามคคในการท างานรวมกบผอน ไดรบฟงความคดเหนของผอน ไดรจกการท างานเปนกลม และทา ใหไดใชความคดสรางสรรค ไดสรางเวบไซตทเปนประโยชนตอผทสนใจ และใหค าปรกษาตางๆ ในการท าโครงงานจนส าเรจไปดวยด

Page 4: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

สารบญ

หนา

บทคดยอ ก

กตตกรรมประกาศ ข

บทท 1 1 -2

บทท 2 3 - 10

บทท 3 11 -14

บทท 4 15

บทท 5 16

บรรณานกรม ง

ภาคผนวก ฉ

Page 5: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บทท 1

บทน า

ทมา และ ความส าคญ

ปจจบนระบบการจดเกบพสดดวยระบบของคอมพวเตอรไดเขามามบทบาทในชวตประจ าวนเสมอนเปนปจจยทส าคญในการท างาน การตดตอสอสาร รวมถงการทางธรกจในองคกรตางๆ อยางหลกเลยงไมได ทงทบานและทท างานจะเหนวาคอมพวเตอรสามารถใชงานตางๆ ไดอยางรวดเรว ถกตองแมนย าและมประสทธภาพในการท างาน โดยเฉพาะอยาง ยงงานทางดานขอมลจ านวนมากๆ ยงจ าเปนอยางมาก ทเราตองน าเอาเครองคอมพวเตอรเขามาเปน สวนหนงขององคกรเพอชวยในการเกบขอมลเหลานน

ระบบการจดเกบพสด ซงไดด าเนนการเปดระบบการจดเกบพสดเปนประจ าทกวน ดงนนในปจจบนสอสารสารสนเทศตางๆ มจ านวนเพมขนอยางตอเนอง ประกอบกบเทคโนโลยคอมพวเตอร เขามามบทบาทในทกๆ ดานตองปรบรปแบบการจดเกบการใหบรการโดยน าเครองคอมพวเตอรเขามาชวยเหลอ ตงแตการเกบขอมลรายการดวยระบบฐานขอมล การสบคนขอมลดวยคอมพวเตอร และบารโคดการใหบรการแจกจายพสด น าเทคโนโลยการสอสาร มาใชไดน ากาวเขามาผสมผสานกบเทคโนโลยคอมพวเตอร กท าใหการเชอมโยงของระบบรานขายเสอผา แตละแหง เกดความสมบรณมากขนดงนนจงมการน าเทคโนโลยสารสนเทศ อนประกอบดวยเทคโนโลยคอมพวเตอรเทคโนโลยการสอสาร มาใชเพอบนทกงานลกษณะตางๆ การใหบรการพสด เรยกวาระบบรานขายเสอผา โดยมเปาหมายส าคญคอ การน าเทคโนโลยสารสนเทศมาชวยระบบการจดเกบพสดสามารถท าหนาทใหบรการระบบได และสามารถท าใหลกคาไดรบความสะดวกรวดเรว แมนย าประหยดเวลา ซงในปจจบนดวยเทคโนโลย ระบบการจดเกบพสด ท าใหองคตางๆ ไดรบประโยชนจากเทคโนโลยมากขนกวาระบบงานเดม วตถประสงค 1. สรางสอการเรยนรดวยโปรแกรมคอมพวเตอร 2. เพอน าเทคโนโลยมาใชใหเกดประโยชนในชวตประจ าวน 3. ศกษาการท าโครงงานคอมพวเตอร 4. เพอศกษาคนควาเรองทสนใจเกยวกบเรองซอฟตแวรคอมพวเตอร 5. เพอศกษาใหเขาใจกบซอฟแวรคอมพวเตอร

6. เพอเปนแบบอยางในการพฒนาโครงงานและประยกตการใชงานตอไป

ขอบเขตของโครงงาน จดท าโครงงานระบบคลงพสด

Page 6: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

ผลทคาดวาจะไดรบ 1) ประยกตใชโปรแกรมไดหลากหลาย 2) เพมทกษะในการใชโปรแกรมใหกบตวเอง 3) สามารถน าความรทไดรบจากการศกษา 4) ไดเรยนรและสามารถใชในการศกษาคนควาไดจรง 5) ไดน าเอาเทคโนโลยสารเทศมาใชใหเกดประโยชน

วตถประสงค 1. เพอลดเอกสารทมอยใหนอยลง 2. เพอลดความซ าซอนของขอมลในระบบงานเดม 3. เพอความทนสมย 4. เพอตอบสนองความตองการของบคคลภายนอกและภายใน 5. เพอความสะดวกแกการใชงาน

เปาหมาย ในการพฒนาโปรแกรมเพอชวยในการท างานระบบคลงพสดจะพฒนาโปรแกรมเพอใช

ในการท างาน ดงน 1. สามารถเพม แกไข บนทก คนหาขอมลพสดได 2. สามารถเพม แกไข บนทก คนหาขอมลการเบกจายพสดได 3. สามารถตรวจสอบยอดพสดได

วธดาเนนงาน 4.1 ศกษาวธการใชงานโปรแกรม 4.2 เกบรวบรวมขอมล เชน ล าดบขนตอนการด าเนนงาน 4.3 ด าเนนงานการสรางระบบคลงพสด 4.4 ปฏบตงานตามแผนโครงสราง 4.5 สรปผลการศกษาขอมลทงหมด 4.6 น าไปประยกตใช 4.7 สรปผลการน าไปใชและขอเสนอแนะ 4.8 น าเสนอชนงาน

ขอมลทวไป ระบบการจดเกบพสด ซงไดท าการเปดบรการเปนประจ าทกวนดงนนในปจจบนสอสาร

สนเทศตางๆ นนมจ านวนเพมขนอยางตอเนอง ประกอบกบเทคโนโลยคอมพวเตอรเขามามบทบาทในทกดาน ท าใหการระบบรานขายตางๆ ตองปรบรปแบบการจดเกบ การใหบรการโดยน าคอมพวเตอรเขาชวยเหลอ ตงแตการเกบขอมลบตรรายการ ดวยระบบฐานขอมลการสบคนขอมลดวยคอมพวเตอร การพมพเลขเรยกระบบการจดเกบพสด ตอมาเทคโนโลยการสอสาร ไดกาวเขามาผสมผสานกบเทคโนโลยคอมพวเตอร กท าใหการบรการระบบเกดความสมบรณมากขน

Page 7: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

การวเคราะหและออกแบบระบบ กตต ภคดวฒนกล (2546) ไดกลาววา การวเคราะหและการออกแบบระบบ คอ วธทใชใน

การสรางระบบสาระสนเทศขนมาใหมในธรกจใดธรกจหนง หรอระบบยอยของธรกจ นอกจากการสรางระบบสารสนเทศใหมแลว การวเคราะหระบบชวยในการแกไขระบบสารสนเทศเดมทมอยแลวใหดขนดวยการวเคราะหระบบ กคอการหาความตองการ (REQUIREMENTS) ของระบบสารสนเทศวาคออะไร หรอตองการเพมเตมอะไรเขามาในระบบ และการออกแบบระบบ กคอ การน าเอาความตองการของระบบ มาเปนแบบแผนในการสรางระบบสารสนเทศนนใหใชงานไดจรง

ระบบการจดการฐานขอมล (Data Base Management System : DBMS) 1. ความรทวไปเกยวกบฐานขอมล

วชย ตฤษณาภทรและสมชย ชยสกลสรนทร(2543) กลาววาฐานขอมลคอการน ากลมขอมลทมความสมพนธและเกยวของซงกนและกน และอยภายใตหวเรองเดยวกนจดเกบไวรวมกน และสามารถทจะแสดงขอมลออกมาในรปแบบของตารางได ซงการจดเกบขอมลอาจจะอยในรปแบบของแฟมเอกสารหรอคอมพวเตอรกได สารานกรมไทยฉบบเยาวชน เลม 25 (2535)ใหความหมายของระบบการจดการฐานขอมล ซงท าใหสามารถชวยในการสรางฐานขอมลปรบปรงขอมลและเรยกคนขอมล

กตต ภกดวฒนกลและจ าลอง ครอตสาหะ (2542) กลาววาฐานขอมลเปนการจดเกบขอมลอยางเปนระบบ ท าใหผสามารถใชทเกยวของในระบบงานตางๆ รวมกนไดโดยทจะไมใหเกดความซ าซอนของขอมล และยงสามารถหลกเลยงความขดแยงของขอมลดวย อกทงขอมลระบบกจะตองเชอถอได และเปนมาตรฐานเดยวกน โดยจะมการก าหนดความปลอดภยของขอมลขน นบไดวาปจจบนเปนยคสารสนเทศเปนทยอมรบกนวาสารสนเทศเปนขอมลทผานการกลนกรองอยางเหมาะสม สามารถน ามาใชประโยชนไดอยางมากมาย ไมวาจะเปนการน ามาใชในงานธรกจการบรการ และกจการอนๆ องคกรทมขอมลปรมาณมากๆ จะพบความยงยากล าบากในการจดเกบขอมล ตลอดจนการน าขอมล ประมวลผลขอมล ซงจะท าใหระบบการจดเกบขอมลเปนไปอยางสะดวกสงทตามมา จงไดแก ความตองการดานบคลากรและเวลาทตองใชในการพฒนาโปรแกรมขนใชงานทตองการทงนโปรแกรมแตละโปรแกรมจะตองสรางวธควบคม และการจดเกบขอมลขนเอง จดนเองเปนทมาของระบบฐานขอมล จงตองค านงถงการควบคมและการจดการความถกตองตลอดจนประสทธภาพในการเรยกใชขอมลดวย

ฐานขอมลจงเขามามบทบาทส าคญมาก โดยเฉพาะระบบงานตางๆ ทใชคอมพวเตอร การออกแบบและพฒนาระบบฐานขอมล จงตองค านงถงการควบคมและการจดการความถกตองตลอดจนประสทธภาพในการเรยกใชขอมลดวย

2. ประวตและความเปนมาของระบบฐานขอมล ระบบฐานขอมลก าเนดขนจากโครงการอพอลโลกของสหรฐอเมรกา ทสงมนษยอวกาศไปลง

ดวงจนทรประมาณ 30 ปทผานมา ซงขอมลทใชในโครงการดงกลาวจะตองมจ านวนมากมาย การจดระบบขอมลในโครงการดงกลาวจงเกดขนโดยบรษท IBMไดรบจางในการพฒนาระบบ ขอมลขนGUAM(Generalized Update Access Method) ตอมาไดมการพฒนาการจดการขอมลขนเพอใชในงานธรกจไดแกระบบ DL/I (Data Language / I)และพฒนาจนมาเปนระบบ IMS (Information

Page 8: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

Management System) ทใชกนในปจจบน ตงแตป พ.ศ. 2525 เปนตนมาไดมซอฟตแวรเกดขนเพอสนบสนนการท างานของระบบการจดการฐานขอมลมากมาย เชนซอฟตแวรทชวยในการออกแบบ ตลอดจนภาษาทใชในการเรยกขอมล รวมทงความเจรญเตบโตทางดานเทคโนโลยคอมพวเตอร ตลอดจนซอฟตแวรทใชในการประมวลผลขอมลทเกดขนไดตลอดเวลาทงภาษารน 4 จนนบไดวาเปนยคสารสนเทศทระบบฐานขอมลไดเขามามบทบาทในงานคอมพวเตอรอยางเตมตว

3. ความหมายของฐานขอมล กตต ภกดวฒนกล และจ าลอง ครอตสาหะ(2542)ไดกลาววาฐานขอมล (Database) คอการ

จดเกบขอมลตางๆ ทมความเกยวของหรอสมพนธกนเขาไวดวยกน ผใชสามารถเรยกดในลกษณะตางๆ ไดเชน การเพมขอมล การแกไขหรอลบขอมล การเรยกดขอมลดวงแกว สวามภก ด (2539)ระบบฐานขอมล(Data base System) หมายถงโครงสรางสารสนเทศทประกอบดวย รายละเอยดของขอมลทเกยวของกน ทจะน ามาใชในระบบงานตางๆ รวมกนระบบฐานขอมลจงนบเปนการจดเกบขอมลอยางเปนระบบ ซงผใชสามารถจดการกบขอมลลกษณะตางๆทงการเพมขอมล การแกไข การลบ ตลอดจนการเรยกดขอมลซงสวนใหญจะเปนการประยกตน าเอาระบบคอมพ วเตอร เข ามาชวยในการจดการฐานขอมลระบบการจดการฐานขอมล (Database Management System) คอโปรแกรมหรอซอฟตแวรทท าหนาทในการจดการฐานขอมล เชนการดแล การสราง การเรยกใชขอมล การจดผงรายการ การปรบเปลยนเขาไปในโครงสรางการควบคม โดยจะเปนสอกลางระหวางผใชและโปรแกรมระบบฐานขอมล

การท างานของ Ms VB.net 2010 1. การออกแบบ Ms VB.net 2010(Visual Basic)คอ เปนโปรแกรมภาษาซงอาจเรยกไดวา

เปนเครองมอทไดรบความนยมอยางสงอกหนงตวส าหรบกลมผพฒนาซอฟตแวรทวโลก เนองจากมรปแบบและโครงสรางทางภาษาทงายตอการศกษาและท าความเขาใจ ซงในเวอรชนนไดมการพฒนาและเปลยนแปลงจากเวอรชนเดม คอ Visual Basic 6.0 อยางมาก โดยใชเทคโนโลย.NET เปนเทคโน โลยพ น ฐาน ในการท าให สามารถท าการเชอมตอกบ Windows,Application ตางๆ อนเทอรเนตอปกรณอเลกทรอนกสอนๆ ไดอยางมประสทธภาพ 2. จดเดนของ Ms VB.net 2010

2.1 ฟอรมหนาตางของโปรแกรม มเนอทส าหรบวางคอนโทรลหรอออฟเจกต ตามทไดออกแบบ ซงในหนงโปรเจคหรอหนงโครงการนนอาจประกอบดวยหลายๆ ฟอรม 2.2 เมธอด(Method) ทส าคญใหฟอรมแสดงผล ไดแก

ก) Show คอ การสงใหฟอรมแสดงผล ข) Close คอ การสงปดฟอรม ค) Hide คอ การสงใหฟอรมถกซอน ไมใชการปดฟอรม เมอสง Show()จะ

พบวาขอมลหรอการท างานจะคงอยเชนเดม 2.3 รวมเครองมออ านวยความสะดวก มสวนประกอบในระบบดงน

ปม Button มหนาทส าหรบสงใหโปรแกรมประมวลผล หรอยนยนการท างานจากผใชเพอใหคอมพวเตอรปฏบตตามแนวทางทไดออกแบบไว

Page 9: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

กลองขอความ TextBox ท าหนาทส าหรบรบคาและแสดงผลโดยคาทไดจาก TextBox นนจะอยในรปแบบของขอความหรอตวอกษร ดงนนเมอจเปนตองมการจดเกบขอมลทเปนตวเลขจงควรมการแปลงคาจากขอความเปนตวเลขกอนเสมอเพอความถกตองในการน าไปใชงาน (ค านวณ)ดวยฟงกชน VAL

ปายขอความ Label เปนคอนโทรลทมลกษณะการใชงานทคลายคลงกบกลอง ขอความ แตท าหนาทเพยงเพอแสดงขอความเทานน ไมสามารถรบขอมลจากผใชงานได ดงนน จงมคณสมบตหลายประการทเหมอนกบกลองขอความ ซงคณสมบต (Property)เมธอด (Method) และอเวนต(Event) ทส าคญ

GroupBox และ Panel ทง 2 คอนโทรลมหนาทส าหรบรวม control ตางๆ เขาไว ดวยกน เพอใหสะดวกตอการเคลอนยายหรอควบคมสถานการณการใชงาน ทส าคญคอสามารถน าไปใช ประยกตรวมกบการงาน RadioButton ไดในกรณ ทมหวขอหรอกลมตวเลอกทใช RaeioButton มากกวา 1 RadioButton หรอ Optionoxคอคอนโทรลทใชส าหรบการเลอกโดยหากใน 1 ฟอรม มRadioButton มากกวา 1 ออบเจกต จะม RadioButton เพยง 1 เดยวเทานนทจะมสถานะเลอก หรอมคา (Value) เปนจรง (True) นนคอ RadioButton ทเหลอจะมคาเปนเทจ (False)

CheckBox เปนคอนโทรลทมหนาทการใชงานคลายคลงกบ RadioButton แตสามารถเลอกรายการ CheckBox ไดมากกวา 1 รายการ หรอไมเลอกเลยสกรายการกได ดงนนจงสามารถวางคอนโทรล CheckBox ไดโดยไมตองกงวลวาจะตองม GroupBox หรอ Panel ดงเชน RadioButtonอยางไรกตามในการออกแบบสวนของสอประสานผใชหรอ GUI นนเพอใหผใชงานไมเกดความสบสนและสะดวกในการใชงานจงควรจดแบงกลม หรอหมวดหมของ CheckBox ใหชดเจนดวย Checkox หรอPanel ตามความเหมาะสม

ListBox คอคอนโทรลทท าหนาทจดเกบรายการไดมากกวา 1 ขอมล และสามารถแสดงรายการขอมลไดพรอมๆ กนหลายๆ รายการ มกใชในงานทตองการแสดงขอมล หรอการเลอกขอมลทมหลากหลายตวเลอก เชน แสดงรายการพสดทก าลงซอ หรอรายชอสมาชก คอนโทรล ComboBox มลกษณะหนาทและการใชงานคลาย ListBox คอสามารถจดเกบขอมลไดหลายขอมล แตจะแสดงรายการไดทละ 1 รายการเทานน

PictureBox คอคอนโทรลทท าหนาทแสดงรปภาพ ซงรปแบบของไฟลรปภาพท สามารถแสดงผลบน PictureBox ไดนนมไดหลากหลายฟอรแมต(Format)

4. หนาจอและสวนตางๆ ของโปรแกรม Ms VB.net 2010 4.1 ทลบาร Database

โปรแกรม Ms VB.net 2005 จะประกอบดวยทลบารทใชท างานหลายชดดวยกนและทลบารนจะแสดงปมค าสงทเปลยนไปตามชนดของออฟเจกตและลกษณะการใชงานในขณะนน เชน table ทถกเปดดวยค าสง Open จะแสดงทลบารทตางจากการเปดดวยค าสง Design เปนตน

SQL Server 2008 ทางบรษท Microsoft นนไดพฒนาโปรแกรม SQL Server 2008 ซงเปน DBMS ท ใช จดการระบบฐานขอม ลเชง สมพนธ (Relational Database Management System หรอ RDBMS ) ในทองตลาดทมประสทธภาพสงตวหนง ซงโปรแกรม Microsoft Access เปนโปรแกรมจ าพวก RDBMS แตกตางกบ SQL Sever 2005 ตรงลกษณะการใชงานโปรแกรม

Page 10: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

Microsoft Access นน ถกออกแบบมาเพอใหใชในงานเดสกทอปดาตาเบสขนาดเลกๆ มลกษณะการใชงานสวนบคคล เชน การใชเกบขอมลสวนตว แต SQL Sever 2005 ถกออกแบบมาเพอใหใชงานในระบบงานใหญๆ ทตองมการใชงานฐานขอมลจากผใชงานหลายๆ คน ดงนน SQL Sever 2008 จงตองมความสามารถในการจดการระบบฐานขอมลทมากกวา Microsoft Access ดงตอไปน

1. เปน DBMS แบบ Multiuser client – Server Database Management System ซงม ความสามารถในการรองรบผใชงานทเขามาใชงานฐานขอมลไดหลายๆ คนในเวลาเดยวกน ดงนน SQL Server 2005 จงเหมาะกบระบบงานเลกๆ ในองคกรไปจนถงระดบใหญ โดยขนอยกบประสทธภาพของระบบคอมพวเตอรทเราใชวาจะสนบสนนไดถงระดบไหน

2. มความสามารถส าหรบเพมประสทธภาพการท างานใหกบระบบฐานขอมลอยางครบถวน เชน การสรางวว การสรางอนเดกซ และการสรางฟงกชนเพมเตม นอกเหนอจากฟงกชนทมไวใหแลว เปนตน 3. ระบบความปลอดภยของ SQL Server 2005 ซงถกแบงออกเปนหลายระดบตงแตระดบการลอกอนเขาใชงานระบบฐานขอมล จนถงระดบการตรวจสอบสทธการใชงานออพเจกตตางๆ ทอยในระบบฐานขอมลท าใหสามารถจดการความปลอดภยของระบบไดอยางมประสทธภาพและมความยดหยน

4. สนบสนนการท างานแบบมลตโปรเซสเซอร ซงท าใหสามารถจดการขอมลไดรวดเรวขน โดยกระจายงานไปใหซพยแตละตว แลวน าผลลพธทไดมารวมกน รวมทงยงสามารถสรางระบบการท างานแบบกระจาย (Distributed Query) ไดอกดวย โดยการกระจายฐานขอมลไปอยบนเซรฟเวอรหลายๆ ตวได

5. มความสามารถในการส ารองขอมล และยงสามารถคนสภาพฐานขอมลไดอยางอตโนมตเมอระบบท างานลมเหลว เนองจาก SQL Server 2005 จะมการเกบประวตทเกยวกบการแกไขขอมลนนไว ท าใหเมอแกไขขอมลแลวระบบลม สามารถคนสภาพกอนการแกไขได ท าใหขอมลในระบบมเสถยรภาพและนาเชอถอมากขน

6. มเครองมอตางๆ ทชวยในการจดการระบบฐานขอมล เชน Database Management Studio,SQL Server Configuration Manager ท าใหการจดระบบฐานขอมลทย งยากซบซอนกลายเปนเรองทงาย

Page 11: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บทท 2 วรรณกรรมทเกยวของ

โครงงานคอมพวเตอร เรอง การพฒนาระบบบนทกคลงพสดโรงเรยนเกาะสมย จดท าขน

เพอศกษาการประยกตใชคอมพวเตอรในชวตประจ าวน ประกอบวชาการสรางผลงานดานคอมพวเตอร โดยมเนอหาเกยวกบฮารดแวรและซอฟแวร และจดเปนโครงงานคอมพวเตอรประเภทการเขยนโปรแกรมประยกตการใชงาน โดยมหลกและทฤษฎทเกยวของดงน

1. โครงงานคอมพวเตอร 1. ความหมายของโครงงานคอมพวเตอร 2. องคประกอบของโครงงานคอมพวเตอร 3. ประเภทของโครงงานคอมพวเตอร 4. ขนตอนการท าโครงงานคอมพวเตอร

2. โปรแกรมทใชในการท าโครงงาน 1. ลกษณะและรปแบบของโปรแกรม Microsoft Visual Studio 2010 2. การใชงาน โปรแกรม Microsoft Visual Studio 2010 3. แนะน าการใชเมนและเครองมอตางๆ Microsoft Visual Studio 2010 4. ค าสงตางๆ ทใชในการเขยนโปรแกรมประยกต

3.โครงงานคอมพวเตอร 1. โครงงานคอมพวเตอร คอ

โครงงานคอมพวเตอรเปนกจกรรมการเรยนทนกเรยนมอสระในการเลอกศกษาปญหาทตนสนใจ โดยนกเรยนจะตองวางแผนการด าเนนงาน ศกษา พฒนาโปรแกรม หรออปกรณทเกยวของ โดยใชความร กระบวนการทางวศวกรรมซอฟตแวร เครองคอมพวเตอรและวสดอปกรณตลอดจนทกษะพนฐานในการพฒนาโครงงาน เรองทนกเรยนสนใจและคดจะท าโครงงาน ซงอาจมผศกษามากอน หรอเปนเรองทนกพฒนาโปรแกรมไดเคยคนควาและพฒนาแลว นกเรยนสามารถท าโครงงานเรองดงกลาวได แตตองคดดดแปลงแนวทางในการศกษา การวเคราะหขอมล การพฒนาโปรแกรม หรอศกษาเพมเตมจากผลงานเดมทมผรายงานไว จดมงหมายส าคญของการท าโครงงานเปนการเปดโอกาสใหนกเรยนไดรบประสบการณตรงในการใชระบบคอมพวเตอรแกปญหา ประดษฐคดคนหรอคนควาหาความรตางๆ ใชคอมพวเตอรในการพฒนาสอการเรยนรเพอการศกษา ประดษฐฮารดแวร ซอฟตแวร หรออปกรณใชสอยตางๆ พฒนาโปรแกรมประยกตตางๆ ตลอดจนการพฒนาเกมคอมพวเตอร เพอฝกใหนกเรยนเปนบคคลทใฝเรยนใฝร การพฒนาความคดใหมๆ ความมคณธรรมจรยธรรม เออเฟอเผอแผ ใหกบเพอนมนษย และอยในสงคมอยางมความสข 2. องคประกอบของโครงงานคอมพวเตอร ประกอบดวย

ชอโครงงาน ถาเปนโครงงานเกยวกบซอฟแวรใช เรอง จดท าโครงงาน ระบบบนทกคลงพสด โรงเรยนเกาะสมย ขางตน ไดแก โครงงานพฒนาสอเพอการศกษา โครงงานพฒนาเครองมอ โครงงานประเภทการทดลองทฤษฎโครงงานประเภทการประยกตใชงาน และโครงงานพฒนาเกม

Page 12: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

3. ประเภทของโครงงานคอมพวเตอร แบงเปน 1. โครงงานพฒนาสอเพอการศกษาลกษณะเดนของโครงงานประเภทน คอ

เปนโครงงานทใชคอมพวเตอรในการผลตสอเพอการศกษา โดยการสรางโปรแกรมบทเรยนหรอหนวยการเรยน ซงอาจจะตองมภาคแบบฝกหด บททบทวน และค าถามค าตอบไวพรอม ผเรยนสามารถเรยนแบบรายบคคลหรอรายกลมการสอน ใหผเรยนเขามาศกษาดวยตนเองกได โครงงาน ประเภทนสามารถพฒนาขนเพอใชประกอบการสอนในวชาตางๆ โดยผเรยนอาจคดเลอกเนอหาทเขาใจยาก มาเปนหวขอในการพฒนาสอเพอการศกษา ตวอยางโครงงาน เชน การเคลอนทแบบโปรเจกไตล ระบบสรยจกรวาล ตวแปรตางๆ ทมผลตอการช ากงกหลาบ หลกภาษาไทย และสถานทส าคญของประเทศไทย เปนตน

2. โครงงานประเภทการประยกตใชงาน โครงงานประยกตใชงานเปน โครงงานทใชคอมพวเตอรในการ สรางผลงานเพอประยกตใชงานจรงในชวตประจ าวน อาทเชน ซอฟตแวรส าหรบการออกแบบและตกแตงภายในอาคาร ซอฟตแวรส าหรบการผสมส และซอฟตแวรส าหรบการระบคนราย เปนตน โครงงานประเภทนจะมการประดษฐฮารดแวร ซอฟตแวร หรออปกรณใชสอยตางๆ ซงอาจเปนการคดสรางสงของขนใหม หรอปรบปรงเปลยนแปลงของเดมทมอยแลวใหมประสทธภาพสงขน โครงงานลกษณะนจะตองศกษาและวเคราะหความตองการของผใชกอน แลวน าขอมลทไดมาใชในการออกแบบ และพฒนาสงของนนๆ ตอจากนนตองมการทดสอบการท างานหรอทดสอบคณภาพของสงประดษฐแลวปรบ ปรงแกไขใหมความสมบรณ โครงงานประเภทนผเรยนตองใชความรเกยวกบเครองคอมพวเตอร ภาษาโปรแกรม และเครองมอตางๆ ทเกยวของ

3. โครงงานพฒนาเกม โครงงานประเภทนเปนโครงงานพฒนาซอฟตแวร เกมเพอความรหรอเพอความ เพลดเพลน เกมทพฒนาควรจะเปนเกมทไมรนแรง เนนการใชสมองเพอฝกคดอยางมหลกการ โครงงานประเภทนจะมการออกแบบลกษณะและกฎเกณฑการเลน เพอใหนาสนใจแกผเลน พรอมทงใหความรสอดแทรกไปดวย ผพฒนาควรจะไดท าการส ารวจและรวบรวมขอมลเกยวกบเกมตางๆ ทมอยทวไป และน ามาปรบปรงหรอพฒนาขนใหม เพอใหเปนเกมทแปลกใหม และนาสนใจแกผเลนกลมตางๆ 4. โครงงานพฒนาเครองมอ โครงงานประเภทนเปนโครงงานเพอพฒนาเครองมอชวย สรางงานประยกตตางๆ โดยสวนใหญจะอยในรปซอฟตแวร เชน ซอฟตแวรวาดรป ซอฟตแวรพมพงาน และซอฟตแวรชวยการมองวตถในมมตางๆ เปนตน ส าหรบซอฟตแวรเพอการพมพงานนนสรางขนเปนโปรแกรมประมวลค า ซงจะเปนเครองมอใหเราใชในการพมพงานตางๆบนเครองคอมพวเตอร สวนซอฟตแวรการวาดรป พฒนาขนเพออ านวยความสะดวกใหการวาดรปบนเครองคอมพวเตอรใหเปนไปได โดยงาย ส าหรบซอฟตแวรชวยการมองวตถในมมตางๆ ใชส าหรบชวยการออกแบบสงของ อาทเชน ผใชวาดแจกนดานหนา และตองการจะดวาดานบนและดานขางเปนอยางไร กใหซอฟตแวรค านวณคาและภาพทควรจะเปนมาให เพอพจารณาและแกไขภาพแจกนทออกแบบไวไดอยางสะดวก

5. โครงงานประเภทการทดลองทฤษฎโครงงานประเภทนเปนโครงงานทใช คอมพวเตอรชวยในการ จ าลองการทดลองของสาขาตางๆ ซงเปนงานทไมสามารถทดลองดวยสถานการณจรงได เชน การจดระเบด เปนตน และเปนโครงงานทผท าตองศกษารวบรวมความร หลกการ ขอเทจจรง และแนวคดตางๆ อยางลกซงในเรองทตองการศกษาแลวเสนอเปนแนวคด

Page 13: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

แบบจ าลอง หลกการ ซงอาจอยในรปของสตร สมการ หรอค าอธบาย พรอมทงการจ าลองทฤษฏดวยคอมพวเตอรใหออกมาเปนภาพ ภาพทไดกจะเปลยนไปตามสตรหรอสมการนน ซงจะท าใหผเรยนมความเขาใจไดดยงขน การท าโครงงานประเภทนมจดส าคญอยทผท าตองมความรในเร องนนๆ เปนอยางด ตวอยางโครงงานจ าลองทฤษฎ เชน การทดลองเรองการไหลของของเหลว การทดลองเรองพฤตกรรมของปลาปรนยา และการทดลองเรองการมองเหนวตถแบบสามมต เปนตน

ขนตอนการท าโครงงานคอมพวเตอร ประกอบดวย 1. คดเลอกหวขอโครงงานทสนใจ

2. ศกษาคนควาจากเอกสารและแหลงขอมล 3. จดท าเคาโครงของโครงงาน 4. การลงมอท าโครงงาน 5. การเขยนรายงาน 6. การน าเสนอและแสดงโครงงาน คดเลอกหวขอโครงงานทสนใจ โดยทวไปเรองทจะน ามาพฒนาเปนโครงงานคอมพวเตอร มกจะไดมาจากปญหา ค าถาม หรอความสนใจในเรองตางๆ จากการสงเกตสงตางๆ ทเกยวของกบระบบคอมพวเตอร หรอสงตางๆ รอบตว ปญหาทจะน ามาพฒนาโครงงานคอมพวเตอรไดจากแหลงตางๆ กน ดงน

1. การอานคนควาจากหนงสอ เอกสาร หนงสอพมพ หรอวารสารตางๆ 2. การไปเยยมชมสถานทตางๆ 3. การฟงบรรยายทางวชาการ รายการวทยและโทรทศน รวมทงการสนทนาอภปรายแลกเปลยนความคดเหนระหวางเพอนนกเรยนหรอกบบคคลอนๆ 4. กจกรรมการเรยนการสอนในโรงเรยน 5. งานอดเรกของนกเรยน 6. การเขาชมงานนทรรศการหรองานประกวดโครงงานคอมพวเตอร

ในการตดสนใจเลอกหวขอทจะน ามาพฒนาโครงงานคอมพวเตอร ควรพจารณาองคประกอบ

ส าคญ ดงน 1. ตองมความรและทกษะพนฐานอยางเพยงพอในหวขอเรองทจะศกษา 2. สามารถจดหาเครองคอมพวเตอร ซอฟตแวร และวสดอปกรณทเกยวของได 3. มแหลงความรเพยงพอทจะคนควาหรอขอค าปรกษา 4. มเวลาเพยงพอ 5. มงบประมาณเพยงพอ 6. มความปลอดภย ศกษาคนควาจากเอกสารและแหลงขอมล 1. การศกษาคนควาจากเอกสารและแหลงขอมล ซงรวมถงการขอค าปรกษาจากครปรกษา และครทานอนๆ จะชวยใหนกเรยนไดแนวคดทใชในการก าหนดขอบเขตของเรองทจะศกษา

Page 14: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

ไดเฉพาะเจาะจงมากยงขน รวมทงไดความรเพมเตมในเรองทจะศกษาจนสามารถใชออกแบบและวางแผนด าเนนการท าโครงงานนนไดอยางเหมาะสม ในการศกษาจะตองไดค าตอบวา จะท า อะไร 2. ท าไมตองท า 3. ตองการใหเกดอะไร 4. ท าอยางไร 5. ใชทรพยากรอะไร 6. ท ากบใคร 7. เสนอผลอยางไร การลงมอท าโครงงาน เมอเคาโครงของโครงงานไดรบความเหนชอบจากอาจารยทปรกษาแลว กเสมอนวาการจดท าโครงงานไดผานพนไปแลวมากกวาครง ขนตอนตอไปจะเปนการลงมอพฒนาตามขนตอนทวางแผนไว ดงน การเตรยมการ การเตรยมการ ตองเตรยมเครองคอมพวเตอร ซอฟตแวร และวสดอนๆ ทจะใชในการพฒนาใหพรอมดวย และควรเตรยมสมดบนทกหรอบนทกเปนแฟมขอความไวในระบบคอมพวเตอร ส าหรบบนทกการท ากจกรรมตางๆ ระหวางท าโครงงาน ไดแก ไดปฏบตอยางไร ไดผลอยางไร มปญหาและแกไขไดหรอไมอยางไร รวมทงขอสงเกตตางๆ ทพบ

การลงมอพฒนา 1. ปฏบตตามแผนงานทวางไวในเคาโครง แตอาจเปลยนแปลงหรอเพมเตมไดถาพบวาจะชวยท าใหผลงานดขน 2. จดระบบการท างานโดยท าสวนทเปนหลกส าคญๆ ใหแลวเสรจกอน จงคอยท า สวนทเปนสวนประกอบหรอสวนเสรมเพอใหโครงงานมความสมบรณมากขน และถามการแบงงานกนท า ใหตกลงรายละเอยดในการตอเชอมชนงานทชดเจนดวย 3. พฒนาระบบงานดวยความละเอยดรอบคอบ และบนทกขอมลไวอยางเปนระบบและครบถวน

การทดสอบผลงานและแกไข การตรวจสอบความถกตองของผลงาน เปนความจ าเปนเพอใหแนใจวาผลงานทพฒนาขนท างานไดถกตองตรงกบความตองการ ทระบไวในเปาหมายและท าดวยประสทธภาพสงดวย การอภปรายและขอเสนอแนะ เมอพฒนาผลงานเรยบรอยแลว ใหจดท าสรปดวยขอความทสนกะทดรดอยางครอบคลม เพอชวยใหผอานไดเขาใจถงสงทคนพบจากการท าโครงงาน และท าการอภปรายผลดวย เพอพจารณาขอมลและผลทได พรอมกบน า ไปหาความสมพนธกบหลกการ ทฤษฎ หรอผลงานทผอนไดศกษาไวแลว ทงนยงรวมถงการน าหลกการ ทฤษฎ หรอผลงานของผอนมาใชประกอบการอภปรายผลทไดดวย

Page 15: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

แนวทางการพฒนาโครงงานในอนาคตและขอเสนอแนะ เมอท าโครงงานเสรจสนลงแลว นกเรยนอาจพบขอสงเกต ประเดนทส าคญ หรอปญหา ซงสามารถเขยนเปนขอเสนอแนะและสงทควรจะศกษาและหรอใชประโยชนตอไปได การเขยนรายงาน การเขยนรายงานเปนวธการสอความหมายเพอใหผอนไดเขาใจแนวคด วธด าเนนการศกษาคนควา ขอมลทได ตลอดจนขอสรปและขอเสนอแนะตางๆ เกยวกบโครงงานนน ในการเขยนรายงานนกเรยนควรใชภาษาทอานงาย ชดเจน กระชบ และตรงไปตรงมา ใหครอบคลมหวขอตางๆเหลาน สวนน า สวนน า เปนการใหขอมลเกยวกบโครงงานนนซงประกอบดวย 1. ชอโครงงาน 2. ชอผท าโครงงาน 3. ชออาจารยทปรกษา 4. ค าขอบคณ เปนค ากลาวขอบคณบคคลหรอหนวยงาน ทมสวนชวยท าใหโครงงานส าเรจ 5. บทคดยอ อธบายถงทมา ความส าคญ วตถประสงค วธด าเนนการ และผลทไดโดยยอ บทน า บทน าเปนสวนรายละเอยดของเนอหาของโครงงานซงประกอบดวย 1. ทมาและความส าคญของโครงงาน 2. เปาหมายของการศกษาคนควา 3. ขอบเขตของโครงงาน หลกการและทฤษฎ หลกการและทฤษฎ เปนสวนสรปขอมลทไดจากการศกษาหาขอมลหรอหลกการ ทฤษฎ หรอวธการทจะน ามาใชในการพฒนาโครงงาน ซงรวมถงการระบผลงานของผอนทนกเรยนน ามาเปรยบเทยบหรอพฒนาเพมเตมดวย วธด าเนนการ วธด าเนนการ อธบายขนตอนการด าเนนงานโดยละเอยด พรอมทงระบปญหาหรออปสรรคทพบพรอมทงวธการทใชแกไข พรอมทงระบวสดอปกรณทตองใชในการท างาน 5.5 ผลการศกษา ผลการศกษา น าเสนอขอมลหรอระบบทพฒนาได โดยอาจแสดงเปนตาราง หรอ กราฟ หรอขอความ ทงนใหค านงถงความเขาใจของผอานเปนหลก สรปผลและขอเสนอแนะ สรปผลและขอเสนอแนะ อธบายผลสรปทไดจากการท า งาน ถามการตงสมมตฐานควรระบดวยวาขอมลทไดสนบสนนหรอคดคานสมมตฐานทตงไวหรอยงสรปไมได นอกจากนนยงควรกลาวถงการน า ผลการทดลองหรอพฒนาไปใชประโยชน อปสรรคของการท าโครงงาน หรอขอสงเกตทส าคญ หรอขอผดพลาดบางประการทเกดขนจากการท า โครงงานน รวมทงขอเสนอแนะเพอการปรบปรงแกไขหากจะมผศกษาคนควาในเรองท านองนตอไปในอนาคตดวย

Page 16: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

ประโยชน ประโยชนทไดรบจากโครงงาน ระบประโยชนทนกเรยนไดรบจากการพฒนาโครงงานนน และประโยชนทผใชจะไดรบจากการน าผลงานของโครงงานไปใชดวย บรรณานกรม บรรณานกรม รวบรวมรายชอหนงสอ วารสาร เอกสาร หรอเวบไซดตางๆ ทผท า โครงงานใชคนควา หรออานเพอศกษาขอมลและรายละเอยดตางๆ ทน ามาใชประโยชนในการท า โครงงานนการเขยนเอกสารบรรณานกรมตองใหถกตองตามหลกการเขยนดวย การจดท าคมอการใชงาน หาโครงงานทนกเรยนจดท า เปนการพฒนาระบบใหมขนมา ใหนกเรยนจดท า คมออธบายวธการใชผลงานนนโดยละเอยด ซงประกอบดวย 1. ชอผลงาน 2. ความตองการของระบบคอมพวเตอร ระบรายละเอยดของคอมพวเตอรทตองมเพอจะใชผลงานนนได 3. ความตองการของซอฟตแวร ระบรายชอซอฟตแวรทตองมอยในเครองคอมพวเตอร เพอจะใหผลงานนนท างานไดอยางสมบรณ 4. คณลกษณะของผลงาน อธบายวาผลงานนนท า หนาทอะไรบาง รบอะไรเปนขอมลขาเขาและสวนอะไรออกมาเปนขอมลขาออก 5. วธการใชงานของแตละฟงกชน อธบายวาจะตองกดค าสงใด หรอกดปมใด เพอใหผลงานท างานในฟงกชนหนงๆ การน าเสนอและแสดงโครงงาน การน าเสนอและการแสดงผลงานเปนขนตอนทส าคญอกขนตอนหนงของการท าโครงงาน เพอแสดงออกถงผลตผลความคด ความพยายามในการท างานทผท าโครงงานไดทมเท และเปนวธท าใหผอนไดรบรและเขาใจถงผลงานนน การเสนอผลงานอาจท าไดในหลายรปแบบตางๆ กน เชน การแสดงผลงานโดยไมมการอธบายประกอบการรายงานดวยค าพดในทประชม การจดนทรรศการโดยโปสเตอรและอธบายดวยค าพด เปนตน โดยผลงานทน ามาเสนอหรอจดแสดงควรประกอบดวยสงตอไปน 1. ชอโครงงาน 2. ชอผจดท าโครงงาน 3. ชออาจารยทปรกษา 4. ค าอธบายถงทมาและความส าคญของโครงงาน 5. วธการด าเนนการทส าคญ 6. การสาธตผลงาน 7. ผลการสงเกตและขอสรปส าคญทไดจากการท าโครงงาน

Page 17: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

การเขยนโปรแกรม (Program Coding) เปนขนตอนส าคญหลงจากไดผานการออกแบบโปรแกรมแลว โดยการน าแนวคดจากอลกอรธม หรอผงงานมาแปลงใหอยในรปค าสงคอมพวเตอร โดยอาศยความรและทกษะการเขยนโปรแกรมและใชภาษาคอมพวเตอรรวมทงเครองมอชวยในการเขยนโปรแกรมตางๆ เพอใหเกดผลลพธถกตอง และท างานตามทเราตองการ สรปการเขยนโปรแกรม ตองพจารณาองคประกอบดงน • เลอกภาษาทเหมาะสม • ลงมอเขยนโปรแกรม โดยการแปลงขนตอนการท างาน (ประมวลผล) ทไดจากการออกแบบ ใหอยในรปของค าสงทถกตอง ตรงตามรปแบบของภาษาทเลอกนน การทดสอบและแกไขโปรแกรม ( Program Testing & Verification) การทดสอบและแกไขโปรแกรม เปนขนตอนการตรวจสอบโปรแกรมทเขยนได วาท างานถกตองตรงตามความตองการของผใช หรอตรงตามลกษณะงานของโปรแกรมนนหรอไม ความผดพลาด ( Errors) ทสามารถเกดขนไดจากการเขยนโปรแกรม มดงน • Syntax Error ความผดพลาดทเกดจากการใชค าสงผดรปแบบทภาษานนก าหนด เชน การลมประกาศตวแปร การเขยนค าสงผอด เชน ค าสง while( ) เปน WHILE( ) • Logic Error ความผดพลาดทเกดจากการทโปรแกรมท างานผดไปจากขนตอนทควรจะเปน เชน การตรวจสอบเงอนไขผดไมตรงตามวตถประสงค ค านวณคาไดค าตอบไมถกตอง หรอ ท างานผดล าดบขนตอน เปนตน • System Design Error ความผดพลาดทเกดจากการทโปรแกรมท างานไดไมตรงตามความตองการของลกคา ขนตอนการทดสอบและแกไขโปรแกรม • Desk-Checking ผเขยนโปรแกรมตรวจสอบโปรแกรมดวยตนเอง ถาใหผอนชวยดจะเรยกวา Structured-Walkthrough • Translating ตรวจสอบรปแบบค าสงตางๆทใชในโปรแกรมโดยตวแปลภาษา ( Translator) เปนผตรวจ • Debugging เปนการทดลองใชโปรแกรมจรง เพอคนหาขอบกพรอง เชน ผลลพธทไมตรงตามความตองการ ซงอาจมสาเหตจาก Logic Errors และถาไดทดสอบกบผใชจรงกจะสามารถตรวจสอบ System Design Errors ได

การจดท าเอกสารและคมอการใชงาน (Program Documentation) การจดท าเอกสารและคมอการใชงานจดท าเอกสารตางๆ ทเกยวของกบระบบหรอการเขยนโปรแกรม ไดแก • คมอส าหรบผใชโปรแกรม (User's Manual or User's Guide) คอเอกสารทอธบายวธการใชระบบหรอโปรแกรม เรยกวา User Manual ใชส าหรบผใชงานโปรแกรม แนะน าวธการใชงานโปรแกรม แนะน าคณสมบต และองคประกอบของโปรแกรมตางๆ วธการตดตงโปรแกรม สามารถท าควบคไปกบการเขยนโปรแกรม อาจท าเปนคมอเอกสารทอยในรปแบบโปรแกรมออนไลนกได (Online Manual) • คม อส าหรบ ผ เขยน โปรแกรม (Programmer's Manual or Programmer's Guide) เปนคมอทจดท าขน เพอใหผพฒนาโปรแกรม รวมทงเทคนคพเศษตางๆ ของโปรแกรม

Page 18: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

เพอใหสะดวกตอการปรบปรงแกไขโปรแกรมทมอยเดม โดยทวไปจะเปนเอกสารแสดงการวเคราะห และออกแบบระบบ เรยกวา System Manual ใชส าหรบผพฒนาระบบหรอโปรแกรม เทานน การใชงานจรง (Program Implement) การใชงานจรง เปนขนตอนส าคญหลงจากท าการทดสอบและแกไขโปรแกรมใหมความถกตองเรยบรอยแลว โดยการน าโปรแกรมไปใชงานจรงดวยการปอนขอมลตางๆ สภาวะแวดลอม และสถานการณตางๆโดยผใชงานโปรแกรมสามารถท างานตามฟงกชน และท าตามจดประสงคของโปรแกรมทเขยนไว ขนตอนการใชงานจรงของโปรแกรมหากพบขอผดพลาด กสามารถปรบปรง แกไข โปรแกรมใหถกตองได การปรบปรงและพฒนาโปรแกรม (Program Maintenance) การเขยนโปรแกรมทดตองมขนตอนการปรบปรงและพฒนาโปรแกรมใหมความถกตอง ทนสมย และตรงกบความตองการของผใชมากทสด โดยทวไปโปรแกรมท ใชงานจะประกอบดวยหลายๆรน เชนรนทดสอบ (Beta Version) และ รนทใชงานจรง (Release Version) และตองมการปรบเปลยนโปรแกรมใหดขน ดงตวอยางเชนโปรแกรมเวอรชน 1 มการเพมเตม ปรบปรง แกไขโปรแกรมเปนเวอรชน 1.2 เปนตนการพฒนาโปรแกรมใหดขนมประโยชนตอผใชงาน และผเขยนโปรแกรมตองอาศยคมอการใชงาน และเอกสารประกอบของโปรแกรม เพอเปนแนวทางในการแกไข และใหผอนๆสามารถพฒนาตอได

Page 19: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บทท 3

วธด าเนนงานโครงงาน

ในการจดท าโครงงานคอมพวเตอร พฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมยน ผจดท าโครงงานมวธด าเนนงานโครงงาน ตามขนตอนดงตอไปน

3.1 วสด อปกรณ เครองมอหรอโปรแกรมหรอทใชในการพฒนา 3.1.1 เครองคอมพวเตอร พรอมเชอมตอระบบเครอขายอนเทอรเนต 3.1.2 โปรแกรม Visual Basic 2010 3.1.3 โปรแกรม Microsoft Word 2010

3.2 ขนตอนการด าเนนงาน 3.2.1 คดหวขอโครงงานเพอนาเสนอครทปรกษาโครงงาน 3.2.2 ศกษาและคนควาขอมลทเกยวของกบเรองทสนใจ คอเรองซอฟตแวร

คอมพวเตอรวามเนอหามากนอยเพยงใด 3.2.3 ศกษาการพฒนาการเขยนโปรแกรมจากเอกสารทครประจ าวชาก าหนด

3.2.4 จดท าโครงรางโครงงานคอมพวเตอรเพอนาเสนอครทปรกษา 3.2.5 ปฏบตการจดท าโครงงานพฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมยสรางบทเรยนทสนใจตามแบบเสนอโครงรางทเสนอไว 3.2.6 น าเสนอรายงานความกาวหนาเปนระยะๆ โดยแจงใหครทปรกษาโครงงานเขาไปตรวจความกาวหนาของโครงงาน ซงครทปรกษา จะใหขอเสนอแนะตางๆ เพอใหจดท าเนอหา และการน าเสนอทนาสนใจตอไป

3.2.7 จดท าเอกสารรายงานโครงงานคอมพวเตอร โดยน าเสนอในรปแบบไฟล คอมพวเตอร 3.2.8 ประเมนผลงาน พฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมย 3.2.9 น าเสนอโครงงานพฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมยและผานหองเรยนออนไลน www.krukea.com

Page 20: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บทท 4

ผลการด าเนนงานโครงงาน

การจดท าโครงงานคอมพวเตอร การพฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมย เรอง ซอฟตแวรคอมพวเตอร น มวตถประสงคเพอพฒนาโปรแกรม Visual Basic 2010 เพอใหผจดท าโครงงานสามารถน ามาประยกตใชใหเขากบการเรยนรของตนเองมากยงขน ตลอดจนสามารถในการใชงานผสนใจทวไป ซงมผลการด าเนนงานโครงงาน ดงน 4.1 ผลการพฒนาโปรแกรมระบบบนทกการลาของนกเรยน

ขนตอนการด าเนนงานทเสนอในบทท 3 แลว แลวไดมอบโปรแกรมใหกบครทปรกษา ระดบชนมธยมศกษาปท 5/1 ปการศกษา 2557 โรงเรยนเกาะสมย และหวหนากลมบรหารงานงบประมาณโรงเรยนเกาะสมย เผยแพรผลงานผานเครอขายอนเทอรเนตในหองเรยน www.krukea.com

Page 21: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บทท 5

สรปผลการด าเนนงาน และขอเสนอแนะ

การจดท าโครงงานคอมพวเตอรพฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมยนสามารถสรปผลการดาเนนโครงงาน และขอเสนอแนะ ดงน

5.1 การด าเนนงานจดท าโครงงาน 5.1.1 วตถประสงคของโครงงาน 5.1.1.1 เพอศกษาและพฒนาระบบบนทกคลงพสด โรงเรยนเกาะสมย 5.1.1.2 เพอศกษาคนควาเรองทสนใจเกยวกบโปรแกรม 5.1.1.3 เพอใหผเรยนสามารถพฒนารปแบบของการเขยนโปรแกรมไดดวยตนเองและน ามาประยกตใชใหเขากบการเรยนรของตนเองมากยงขน 5.1.1.4 เพอใหสามารถตดตอสอสารกนไดระหวางคร เพอนและผสนใจทวไป 5.2.2 วสด อปกรณ เครองมอหรอโปรแกรมหรอทใชในการพฒนา 5.2.1.1 เครองคอมพวเตอร สามรถน าไปใชงานไดจรง 5.2.1.2 เผยแพรผลงานผานเครอขายอนเทอรเนตในหองเรยน www.krukea.com

5.2 สรปผลการด าเนนงานโครงงาน ขนตอนการด าเนนงานทเสนอในบทท 3 แลว แลวไดสมครเปนสมาชก www.krukea.com

จากนนไดน าเสนอเผยแพรผลงานผานเครอขายเครอขาย ทสามารถเขาถงไดทกททก ทงนเวบบลอกดงกลาว สามารถจดการและเชอมตอกบเวบไซตอนๆ ไดเปนอยางด โดยทงครทปรกษา เพอนๆในหองเรยนไดเขาไปมสวนรวมในการจดการเรยนร โดยแสดงความเหนในเนอหาและรปแบบของการน าเสนออยางหลากหลาย ซงท าให เกดการเรยนรและเปนแหลงเรยนร ในโลกออนไลนอยางหลากหลายและรวดเรว

5.3 ขอเสนอแนะ 5.3.1 ขอเสนอแนะทวไป 5.3.1.1 เวบไซตทใหบรการ www.krukea.com ใหบคคลทเขามาเยยมหรอศกษาไดความรและสงด ๆ น าไปเผยแพรตอใหผอนมาศกษาความร ทเปนประโยชนตอไป 5.3.1.2 ควรมการจดทาเนอหาของโครงงานใหหลากหลายใหครบทกกลมสาระ การเรยนร 5.3.1.3 ควรมการจดทาแบบทดสอบกอนเรยนและหลงเรยนเพมเตม 5.3.2 ปญหา อปสรรค และแนวทางในการพฒนา 5.3.2.1 เครองคอมพวเตอรไมเพยงพอกบการท าโครงงาน และบางครงอนเทอรเนตมปญหา เขาพรอมกนกจะทาใหชา จงทาใหการพฒนาเวบบลอกเกดความลาชาตามไปดวย 5.3.2.2 ไดน าการพฒนาทกษะการเขยนโปรแกรมไปใชในการพฒนาตนเองมากขน

Page 22: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

ภาคผนวก

Page 23: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

ระบบคลงพสดโรงเรยนเกาะสมย

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click frmproduct.Show() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click frmtotalproduct.Show() End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If MessageBox.Show("คณตองการออกจากระบบ ใชหรอไม", "ค ายนยน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then Application.Exit() End If End Sub

Page 24: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

ublic Class frmproduct Dim action_product As String Private Sub frmproduct_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load autoid_product() show_product() addopen_product() clear_product() End Sub Private Sub addopen_product() Button_add.Enabled = True button_save.Enabled = False Button_edit.Enabled = False Button_del.Enabled = False textbox1.Enabled = False TextBox2.Enabled = False TextBox3.Enabled = False TextBox4.Enabled = False TextBox5.Enabled = False ComboBox5.Enabled = False End Sub

Button_add_Click

Button_edit_Click

Button_edit_Click

Button_del_Click

Label Label

DataGridView1_CellContentClick

Page 25: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

Private Sub addclose_product() Button_add.Enabled = False Button_save.Enabled = True TextBox2.Enabled = True TextBox3.Enabled = True TextBox4.Enabled = True TextBox5.Enabled = True ComboBox5.Enabled = True End Sub Private Sub clear_product() textbox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" ComboBox5.Text = "--กรณาเลอก--" End Sub Private Sub autoid_product() Dim s As String = "SELECT TOP 1 p_id FROM tb_product ORDER BY p_id DESC" Dim i As Integer = 0 Dim n As Double = 0 i = daa(s, "autoid_product") If i <> 0 Then n = Convert.ToDouble(ds.Tables("autoid_product").Rows(0).Item(0)) n += 1 textbox1.Text = n.ToString("000") ds.Tables("autoid_product").Clear() Else textbox1.Text = "1001" End If End Sub Private Sub show_product() Dim s As String = "" s = "SELECT * FROM tb_product ORDER BY p_id" Dim i As Integer = 0 If isfind_product = True Then ds.Tables("show_product").Clear() End If i = daa(s, "show_product") If i <> 0 Then isfind_product = True DataGridView1.DataSource = ds.Tables("show_product") With DataGridView1 If .RowCount > 0 Then .Columns(0).HeaderText = "รหส" .Columns(1).HeaderText = "ชอสนคา" .Columns(2).HeaderText = "ราคาทน" .Columns(3).HeaderText = "ราคาขาย" .Columns(4).HeaderText = "จ านวน" .Columns(5).HeaderText = "หนวยนบ"

Page 26: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

.Columns(0).Width = 50 .Columns(1).Width = 200 .Columns(2).Width = 90 .Columns(3).Width = 90 .Columns(4).Width = 90 .Columns(5).Width = 90 End If End With Else Button_add.Enabled = True End If End Sub Private Sub Button_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_add.Click action_product = "add_product" addclose_product() clear_product() autoid_product() End Sub Private Sub DataGridView_product_CellMouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseUp Try With DataGridView1 TextBox1.Enabled = False Button_del.Enabled = True Button_edit.Enabled = True TextBox1.Text = .Rows.Item(e.RowIndex).Cells(0).Value.ToString() TextBox2.Text = .Rows.Item(e.RowIndex).Cells(1).Value.ToString() TextBox3.Text = .Rows.Item(e.RowIndex).Cells(2).Value.ToString() TextBox4.Text = .Rows.Item(e.RowIndex).Cells(3).Value.ToString() TextBox5.Text = .Rows.Item(e.RowIndex).Cells(4).Value.ToString() ComboBox5.Text = .Rows.Item(e.RowIndex).Cells(5).Value.ToString() End With Button_add.Enabled = True Catch ex As Exception End Try End Sub Private Sub Button_del_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_del.Click If MessageBox.Show("คณตองการลบขอมลน ใชหรอไม", "ค ายนยน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then Dim se As String = "DELETE * FROM tb_product WHERE (p_id='" & TextBox1.Text & "')"

Page 27: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

Dim ie As Integer = 0 ie = dmm(se) If ie <> 0 Then MessageBox.Show("ลบขอมลสนคาเรยบรอยแลว", "ผลการท างาน", MessageBoxButtons.OK, MessageBoxIcon.Information) show_product() clear_product() autoid_product() addopen_product() Else MessageBox.Show("ไมสามารถท าการลบขอมลได", "ผลการท างาน", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End If End Sub Private Sub Button_edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_edit.Click action_product = "edit_product" addclose_product() TextBox1.Enabled = False End Sub Private Sub button_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_save.Click If action_product = "add_product" Then Dim s As String = "INSERT INTO tb_product(p_id,p_name,p_cap,p_sale,p_unit,p_cunit)" s &= " VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & ComboBox5.Text & "')" Dim i As Integer = 0 i = dmm(s) If i <> 0 Then MessageBox.Show("เพมขอมลสนคาเรยบรอย", "ผลการท างาน", MessageBoxButtons.OK, MessageBoxIcon.Information) show_product() clear_product() autoid_product() addopen_product() Else MessageBox.Show("ไมสามารถเพมขอมลสนคาได", "ผลการท างาน", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End If If action_product = "edit_product" Then Dim se As String = "UPDATE tb_product SET p_name='" & TextBox2.Text & "',p_cap='" & TextBox3.Text & "',p_sale='" & TextBox4.Text & "',p_unit='" & TextBox5.Text & "',p_cunit='" & ComboBox5.Text & "' WHERE (p_id='" & TextBox1.Text & "')" Dim ie As Integer = 0 ie = dmm(se) If ie <> 0 Then MessageBox.Show("แกไขขอมลเรยบรอยแลว", "ผลการท างาน", MessageBoxButtons.OK, MessageBoxIcon.Information) show_product() clear_product() autoid_product() addopen_product()

Page 28: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

Else MessageBox.Show("ไมสามารถท าการแกไขขอมลได", "ผลการท างาน", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End If End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub End Class

Public Class frmtotalproduct Private Sub frmtotalproduct_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load show_totalproduct() End Sub Private Sub show_totalproduct() Dim s As String = "" s = "SELECT * FROM tb_product ORDER BY p_id" Dim i As Integer = 0 If isfind_totalproduct = True Then ds.Tables("show_totalproduct").Clear() End If i = daa(s, "show_totalproduct") If i <> 0 Then isfind_totalproduct = True DataGridView1.DataSource = ds.Tables("show_totalproduct")

Page 29: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

With DataGridView1 If .RowCount > 0 Then .Columns(0).HeaderText = "รหส" .Columns(1).HeaderText = "ชอสนคา" .Columns(2).HeaderText = "ราคาทน" .Columns(3).HeaderText = "ราคาขาย" .Columns(4).HeaderText = "จ านวน" .Columns(5).HeaderText = "หนวยนบ" .Columns(0).Width = 100 .Columns(1).Width = 300 .Columns(2).Width = 150 .Columns(3).Width = 150 .Columns(4).Width = 150 .Columns(5).Width = 150 End If End With Else End If End Sub

Page 30: โครงงานคอมพิวเตอร์ ประเภทโครงงาน โครงงานประยุกต์ใช้งาน ... · การวิเคราะห์และออกแบบระบบ

บรรณานกรม

จ าลอง ครอตสาหะ. (2551). ASP.NET ฉบบโปรแกรมเมอร. กรงเทพฯ: เคทพคอมพ แอนด คอนซลท.

ณฐกานต ระกา. (2546). เรมตนกบ ASP.NET ฉบบการท างานกบฐานขอมล. กรงเทพฯ: บรษท ซคเซส มเดยจ ากด

ทวชย หงสสมาลย,และสงวนชย สวรรณชวะศร. (2546). อนไซทASP.Net ฉบบสมบรณ. กรงเทพฯ:โปรวชน.

ทพเนตร เยาวะบตร,และ ลกขณา มาฉมม. (2552).ระบบบรหารจดการโรงเรยนกวดวชาบน เครอขายอนเตอรเนต:กรณศกษาโพธทองวทยาจงหวดอบลราชธาน, นพนธปรญญา บรหารธรกจบณฑต, มหาวทยาลยมหาสารคาม.

ธวชชย สรยะทองธรรม. (2548). พฒนาเวบแอพพลเคชน ASP.NET. กรงเทพ: ซคเซส มเดย. บญชา ปะสละเตสง. (2546). การเขยนโปรแกรม ASP.NET ดวย VB.NET และ C#. กรงเทพฯ: ซ

เอดยเคชน. พงษพนธ ศวลย. (2552). SQL Server 2008 ฉบบสมบรณ. กรงเทพฯ: ซเอดยเคชน. ไพฑรย จนทรเรอง. (2550). การสนบสนนการตดสนใจเลอกสาขาการเรยนของนกศกษาระดบ

ปรญญาตรโดยใชเทคนคตนไมตดสนใจ, สารนพนธปรญญาวทยาศาสตรมหาบณฑต มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ.

มณโชต สมานไทย. (2546). การเขยนโคต ASP.NET ฉบบสมบรณ. นนทบร: อนโฟเพรส. รศม จนทะเรง. (2549). โครงงานเรองระบบซอ-ขายรานขายวสดอปกรณเชอมตอประปา ต าบล

สแกว อ าเภอเมอง จงหวดรอยเอด. นพนธปรญญาบรหารธรกจบณฑต, มหาวทยาลย มหาสารคาม.

ศภชย สมพานช. (2553). Basic ASP.NET 4.0. นนทบร: บรษท ไอดซพเมยรจ ากด. เอกชยแนนอดร,และวชาศรธรรมจกร. (2551). การเขยนโปรแกรมบนอนเทอรเนต. มหาสารคาม

: หจก.อภชาตการพมพ. Kanjilal, J. (2010). ASP.NET 4.0 Programming. New York: McGraw Hill. Mayo, J. (2010). Microsoft Visual Studio 2010: A Beginner's Guide. New York: Microsoft. Vieira, R. (2009).Professional SQL Server™ 2008Programming. Indianapolis: Wiley

Publishing