ตัวอย่างโครงงานเรื่อง ระบบจัดการแผนงานออนไลน์
ที่มาของโครงงาน
จากการเรียนวิชาการสร้างผลงานด้านคอมพิวเตอร์ของนักเรียนระดับชั้น
ม.5 โรงเรียนสุราษฎร์พิทยา มีเนื้อหาเกี่ยวกับการปฏิบัติการสร้างและนำเสนอผลงานด้านคอมพิวเตอร์โดยให้นักเรียนคำนึงถึงการนำความรู้ไปประยุกต์สร้างสรรค์ประโยชน์ต่อสังคม
ทางกลุ่มสนใจในการสร้างสรรค์งานพัฒนาโปรแกรม จึงสอบถามข้อมูลปัญหาและความต้องการจากเจ้าหน้าที่ฝ่ายงานในโรงเรียนพบว่า ปัญหาในการตรวจสอบการใช้งบประมาณของแต่ละโครงการของฝ่ายงานต่างๆ
ต้องตรวจสอบกับเอกสารของฝ่ายแผนงานเท่านั้นทำให้ยุ่งยากในการตรวจสอบ
โดยเฉพาะบางกลุ่มงานไม่ได้บันทึกข้อมูลการใช้งบประมาณ
ทางกลุ่มจึงได้เสนอโครงงานคอมพิวเตอร์ประเภทพัฒนาโปรแกรมเรื่อง
ระบบจัดการแผนงานออนไลน์
วัตถุประสงค์ของโครงงาน
1.
เพื่อพัฒนาโปรแกรมระบบจัดการแผนงานออนไลน์ โรงเรียนสุราษฎร์พิทยา
2. เพื่อปรับปรุงให้มีความสอดคล้อง
ตรงตามเป้าหมายของผู้ใช้งาน
สมมติฐานของการดำเนินการ
-
ขอบเขตของการดำเนินการ
การใช้งานของระบบจัดการแผนงานออนไลน์ของกลุ่มงานนโยบายและแผนงาน
โรงเรียนสุราษฎร์พิทยา
โรงเรียนสุราษฎร์พิทยา
เอกสารที่เกี่ยวข้อง
ประเภทของโครงงานคอมพิวเตอร์
1.
โครงงานพัฒนาสื่อเพื่อการศึกษาลักษณะเด่นของโครงงานประเภทนี้
คือ เป็นโครงงานที่ใช้คอมพิวเตอร์ในการผลิตสื่อเพื่อการศึกษา โดยการสร้างโปรแกรมบทเรียนหรือหน่วยการเรียน
ซึ่งอาจจะต้องมีภาคแบบฝึกหัด บททบทวน และคำถามคำตอบไว้พร้อม
2.
โครงงานประเภทการประยุกต์ใช้งาน
โครงงานประยุกต์ใช้งานเป็นโครงงานที่ใช้คอมพิวเตอร์ในการ
สร้างผลงานเพื่อประยุกต์ใช้งานจริงในชีวิตประจำวัน
3.
โครงงานพัฒนาเกม
โครงงานประเภทนี้เป็นโครงงานพัฒนาซอฟต์แวร์เกมเพื่อความรู้หรือเพื่อความ
เพลิดเพลิน เกมที่พัฒนาควรจะเป็นเกมที่ไม่รุนแรง
เน้นการใช้สมองเพื่อฝึกคิดอย่างมีหลักการ
4.
โครงงานพัฒนาเครื่องมือ
โครงงานประเภทนี้เป็นโครงงานเพื่อพัฒนาเครื่องมือช่วย สร้างงานประยุกต์ต่างๆ
โดยส่วนใหญ่จะอยู่ในรูปซอฟต์แวร์ เช่น ซอฟต์แวร์วาดรูป ซอฟต์แวร์พิมพ์งาน
และซอฟต์แวร์ช่วยการมองวัตถุในมุมต่างๆ เป็นต้น
5.
โครงงานประเภทการทดลองทฤษฎี
โครงงานประเภทนี้เป็นโครงงานที่ใช้คอมพิวเตอร์ช่วยในการ
จำลองการทดลองของสาขาต่างๆ ซึ่งเป็นงานที่ไม่สามารถทดลองด้วยสถานการณ์จริงได้ เช่น
การจุดระเบิด เป็นต้น และเป็นโครงงานที่ผู้ทำต้องศึกษารวบรวมความรู้ หลักการ
ข้อเท็จจริง และแนวคิดต่างๆ
อย่างลึกซึ้งในเรื่องที่ต้องการศึกษาแล้วเสนอเป็นแนวคิด แบบจำลอง หลักการ
ซึ่งอาจอยู่ในรูปของสูตร สมการ หรือคำอธิบาย พร้อมทั้งการจำลองทฤษฏีด้วยคอมพิวเตอร์ให้ออกมาเป็นภาพ
ข้อมูลเกี่ยวกับโปรแกรมที่ใช้ในการพัฒนา
SQL คือ อะไร
เอสคิวแอล (SQL) คือ
ภาษาสอบถามข้อมูล หรือภาษาจัดการข้อมูลอย่างมีโครงสร้าง มีการพัฒนาภาษาคอมพิวเตอร์
และโปรแกรมฐานข้อมูลที่รองรับมากมาย เพราะจัดการข้อมูลได้ง่าย เช่น MySQL,
MsSQL, PostgreSQLหรือ MS Access เป็นต้น
สำหรับโปรแกรมฐานข้อมูลที่ได้รับความนิยมคือ MySQL เป็น Open
Source ที่ใช้งานได้ทั้งใน Linux และ Windows
ภาษาHTML
HTML หรือ HyperText
Markup Language เป็นภาษาคอมพิวเตอร์รูปแบบหนึ่ง
ที่มีโครงสร้างการเขียนโดยอาศัยตัวกำกับ (Tag) ควบคุมการแสดงผลข้อความ,
รูปภาพ หรือวัตถุอื่นๆ ผ่านโปรแกรมเบราเซอร์ แต่ละ Tag อาจจะมีส่วนขยายที่เรียกว่า Attribute สำหรับระบุ
หรือควบคุมการแสดงผล ของเว็บได้ด้วย
โครงสร้างของภาษา HTML
ไฟล์เอกสาร HTML
ประกอบด้วยส่วนประกอบสองส่วนคือ Head กับ Body
โดยสามารถเปรียบเทียบได้ง่ายๆ ก็คือ ส่วน Head จะคล้ายกับส่วนที่เป็น Header ของหน้าเอกสารทั่วไป
หรือบรรทัด Title ของหน้าต่างการทำงานในระบบ Windows สำหรับส่วน Body จะเป็นส่วนเนื้อหาของเอกสารนั้นๆ
โดยทั้งสองส่วนจะอยู่ภายใน Tag <HTML>…</HTML>
<html>
<head><title> (หัวข้อ) </title></head>
<head><title> (หัวข้อ) </title></head>
<body>
(เนื้อหา)
</body>
</html>
</body>
</html>
โปรแกรมภาษา PHP
พีเอชพี (PHP) คือ
ภาษาคอมพิวเตอร์ในลักษณะเซิร์ฟเวอร์-ไซด์ สคริปต์
โดยลิขสิทธิ์อยู่ในลักษณะโอเพนซอร์ส ภาษาพีเอชพีใช้สำหรับจัดทำเว็บไซต์
และแสดงผลออกมาในรูปแบบ HTML โดยมีรากฐานโครงสร้างคำสั่งมาจากภาษาซี
ภาษาจาวา และ ภาษาเพิร์ล ซึ่ง ภาษาพีเอชพี นั้นง่ายต่อการเรียนรู้
ซึ่งเป้าหมายหลักของภาษานี้ คือให้นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ
ที่มีความตอบโต้ได้อย่างรวดเร็ว
ตัวอย่างภาษาพีเอชพี
ภาษาพีเอชพี จะเป็นส่วนประกอบภายในเว็บเพจ โดยคำสั่งจะปรากฏระหว่าง<?php
… ?>เช่น
<? phpecho “Hello, World!”;?>
<? phpecho “Hello, World!”;?>
<?echo “Hello World.”; ?>
<SCRIPT LANGUAGE = ‘php‘>
echo “Hello World.”;
</SCRIPT>
v
echo “Hello World.”;
</SCRIPT>
v
<% echo “Hello World.”; %>
รู้จักกับโปรแกรม Photoshop CS3
โปรแกรม Photoshop เป็นโปรแกรมในตระกูล Adobe
ที่ใช้สำหรับตกแต่งภาพถ่ายและภาพกราฟิก ได้อย่างมีประสิทธิภาพ
ไม่ว่าจะเป็นงานด้านสิ่งพิมพ์ นิตยสาร และงานด้านมัลติมีเดีย อีกทั้งยังสามารถ retouching
ตกแต่งภาพและการสร้างภาพ ซึ่งกำลังเป็นที่นิยมสูงมากในขณะนี้
เราสามารถใช้โปรแกรม Photoshop ในการตกแต่งภาพ การใส่ Effect
ต่าง ๆให้กับภาพ และตัวหนังสือ การทำภาพขาวดำ
การทำภาพถ่ายเป็นภาพเขียน การนำภาพมารวมกัน การ Retouch ตกแต่งภาพต่าง
รู้จักกับโปรแกรม Dreamweaver
อะโดบี
ดรีมวีฟเวอร์ (Adobe
Dreamweaver) หรือชื่อเดิมคือ แมโครมีเดียดรีมวีฟเวอร์ (Macromedia
Dreamweaver) เป็นโปรแกรมแก้ไข HTML พัฒนาโดยบริษัทแมโครมีเดีย (ปัจจุบันควบกิจการรวมกับบริษัท อะโดบีซิสเต็มส์) สำหรับการออกแบบเว็บไซต์ในรูปแบบ WYSIWYG กับการควบคุมของส่วนแก้ไขรหัส
HTML ในการพัฒนาโปรแกรมที่มีการรวมทั้งสองแบบเข้าด้วยกันแบบนี้
ทำให้ ดรีมวีฟเวอร์เป็นโปรแกรมที่แตกต่างจากโปรแกรมอื่นๆ ในประเภทเดียวกัน
ในช่วงปลายปีทศวรรษ 2533 จนถึงปีพ.ศ. 2544 ดรีมวีฟเวอร์มีสัดส่วนตลาดโปรแกรมแก้ไข HTML อยู่มากกว่า
70% ดรีมวีฟเวอร์มีทั้งในระบบปฏิบัติการแมคอินทอช
และไมโครซอฟท์วินโดวส์ ดรีมวีฟเวอร์ยังสามารถทำงานบนระบบปฏิบัติการแบบยูนิกซ์
ผ่านโปรแกรมจำลองอย่าง WINEได้ รุ่นล่าสุดคือ ดรีมวีฟเวอร์CS4
ทำความรู้จักกับ
AppServ
AppServ คือ
ชุดโปรแกรมในลักษณะของ WAMP ในการสร้างเว็บเซิร์ฟเวอร์สำเร็จรูปบนระบบปฏิบัติการไมโครซอฟท์ วินโดวส์ สร้างโดยชาวไทย
จัดทำขึ้นโดย ภาณุพงศ์ ปัญญาดี เป็นการรวมโปรแกรมจำนวน 4 ตัวในการสร้างเว็บเซิร์ฟเวอร์
ได้แก่
·
PHP
·
MySQL
วิธีการดำเนินการ
ดำเนินการจัดทำโครงงานตามแนวทางการพัฒนาโครงงานคอมพิวเตอร์
6 ขั้นตอนดังนี้
3.2.1
การเลือกหัวข้อโครงงาน
3.2.2
การศึกษาค้นคว้าหาข้อมูลที่เกี่ยวข้องกับโครงงาน
3.2.3
การจัดทำข้อเสนอโครงงาน
3.2.4
การจัดทำโครงงานประกอบด้วย 4 ขั้นตอน ดังนี้
3.2.4.1
การวิเคราะห์และกำหนดรายละเอียดของปัญหา
โดยระบุ
-
การระบุข้อมูลเข้า
เมื่อ Login เข้ามารับข้อมูลชื่อผู้ใช้และรหัสผ่าน รับข้อมูลชื่อโครงการและรายละเอียดของกิจกรรม
สามารถเพิ่มรายการการเบิกจ่ายงบประมาณ
และสามารถเพิ่มข้อมูล
รูปภาพประกอบการประเมินผลการดำเนินงาน
-
การระบุข้อมูลออก
แสดง Report ข้อมูลจำนวนเงินคงเหลือในแต่ละโครงการ/สังกัดฝ่าย และยอดรวมจำนวนเงินของทุกฝ่ายงานออกมาเป็นช่วงเดือนหรือรายปี
ซี่งสามารถส่งออกเป็นไฟล์งาน Excel และสามารถประเมินผลการดำเนินงานผ่านทางเว็บไซต์ได้
ซี่งสามารถส่งออกเป็นไฟล์งาน Word
-
การประมวลผล
ตรวจสอบยอดงบประมาณรวมของกิจกรรมในแต่ละโครงการและยอดงบประมาณที่เหลือจากการหักค่าใช้จ่ายในแต่ละครั้ง
และแสดงการเบิกจ่ายงบประมาณของแต่ละฝ่ายงานออกมานรูปแบบของกราฟ ในหน่วยร้อยละ
3.2.4.2
การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา
ระบบจัดการแผนงานออนไลน์
ประกอบด้วยการใช้งานของผู้ดูแลระบบ (Admin)
เจ้าหน้าที่บันทึกข้อมูล และผู้ใช้งานระบบโดยแบ่งผู้ใช้งานระบบทั้งหมดออกเป็น 22
ฝ่ายดังนี้
1.สำนักงานผู้อำนวยการ
|
2. อำนวยการ
|
3. วิชาการ
|
4. บริหารงานทั่วไป
|
5.กิจการนักเรียน
|
6. ภาษาไทย
|
7. คณิตศาสตร์
|
8. วิทยาศาสตร์
|
9. ศิลปะ
|
10. สังคมศึกษา
|
11. สุขศึกษาและพลศึกษา
|
12. ภาษาต่างประเทศ
|
13. ห้องสมุด
|
14. แนะแนว
|
15. ประชาสัมพันธ์
|
16. โสตทัศน์ศึกษา
|
17. โภชนาการ
|
18. นโยบายและแผนงาน
|
19. ชุมชนสัมพันธ์
|
20. กิจกรรมพัฒนาผู้เรียน
|
21. การงานอาชีพและเทคโนโลยี
|
22. ศูนย์เทคโนโลยีสารสนเทศ
(ICT)
|
3.2.4.3
การดำเนินการแก้ปัญหา
1.
พัฒนาโปรแกรมระบบแผนงานออนไลน์ด้วยภาษา
PHP ตาม
ผังงานที่ออกแบบไว้
และออกแบบโครงสร้างฐานข้อมูล โดยจำลองเว็บผ่านโปรแกรมAppServ
2.
Upload ฐานข้อมูลและเว็บไซต์เข้าสู่ Server โรงเรียนสุราษฎร์พิทยา
3.2.4.4
การตรวจสอบและปรับปรุงวิธีการ
ตรวจสอบกับบราวเซอร์ของ Notebook
PC iPhone iPadAndroid
3.2.4.5 การจัดทำคู่มือการใช้งาน
3.2.4.5 การจัดทำคู่มือการใช้งาน
3.2.5
การเขียนรายงาน
ได้จัดทำรายงานโครงงานเป็นรูปเล่ม
3.2.6
การนำเสนอและแสดงผลงานของโครงงาน
ได้นำเสนอผลงานในงานนิทรรศการแสดงผลงานนักเรียนของกลุ่มสาระการงานอาชีพและเทคโนโลยี
เมื่อวันศุกร์ที่ 7 กันยายน 2555 บริเวณอาคารไมตรี โรงเรียนสุราษฎร์พิทยาและได้นำเสนอผลงาน ในงานศิลปหัตถกรรมนักเรียน ครั้งที่ 62
ระดับสหวิทยาเขตสุราษฎร์ธานี ณ
โรงเรียนสุราษฎร์ธานี 2 เมื่อวันที่ 7 พฤศจิกายน
พ.ศ 2555และได้นำเสนอผลงาน
ในงานศิลปหัตถกรรมนักเรียน ครั้งที่ 62 ระดับภาคใต้
ณ โรงเรียนสตรีภูเก็ต เมื่อวันที่ 19ธันวาคม พ.ศ. 2555 และได้นำเสนอผลงานในงานนิทรรศการทางวิชาการ “เปิดบ้านสู่ชุมชน ปีการศึกษา 2555” ณ
โรงเรียนสุราษฎร์พิทยา เมื่อวันที่ 18 มกราคม พ.ศ. 2556 และได้นำเสนอผลงาน ในงานศิลปหัตถกรรมนักเรียน ครั้งที่ 62 ระดับชาติ ณ ศูนย์แสดงสินค้าและการประชุมเมืองทองธานี เมื่อวันที่ 12-15
กุมภาพันธ์ พ.ศ. 2556 และได้มีการเผยแพร่ระบบจัดการแผนงานออนไลน์ผ่านทางเว็บไซต์
SRP ICT Center http://www2.srp.ac.th/~ict/และเว็บไซต์ฝ่ายบริหารทั่วไปhttp://www2.srp.ac.th/~general/ โรงเรียนสุราษฎร์พิทยา
ต่อมาได้มีการนำเสนอโครงาน
วิธีการใช้งานระบบจัดการแผนงานออนไลน์ให้แก่คณะครู บุคลากร โรงเรียนสุราษฎร์พิทยา
และได้นำเสนอผลงานในงานนิทรรศการแสดงผลงานนักเรียนของกลุ่มสาระการงานอาชีพและเทคโนโลยี
เมื่อวันพุธที่ 4 กันยายน 2556 บริเวณอาคารไมตรี โรงเรียนสุราษฎร์พิทยา
ผลการดำเนินการ
จากการดำเนินการพัฒนาระบบแผนงานออนไลน์ด้วยภาษา
PHP ตามขั้นตอนการพัฒนาโครงงานคอมพิวเตอร์ 6 ขั้นตอน
และจากการสอบถามการใช้งานระบบจัดการแผนงานออนไลน์จากผู้ใช้งานระบบ
ทางกลุ่มก็ได้นำมาวิเคราะห์ ปรับปรุง ให้มีความสอดคล้อง
ตรงตามเป้าหมายการใช้งานมากยิ่งขึ้น ซึ่งระบบจัดการแผนงานออนไลน์สามารถแสดง Report
รายงานข้อมูลจำนวนเงินคงเหลือในแต่ละโครงการของฝ่ายงาน
และยอดรวมจำนวนเงินของทุกฝ่ายงานออกมาเป็นช่วงเดือนหรือรายปีได้
ซี่งสามารถส่งออกเป็นไฟล์งาน Excel และสามารถประเมินผลการดำเนินงานผ่านทางเว็บไซต์ได้
ซี่งสามารถส่งออกเป็นไฟล์งาน Word ได้เช่นกัน
เพื่อที่จะสะดวกในการนำไปใช้งานต่อได้
สรุปผล อภิปรายและข้อเสนอแนะ
สรุปผล
โครงงานคอมพิวเตอร์เรื่อง
ระบบจัดการแผนงานออนไลน์โดยดำเนินการจัดทำโครงงานตามแนวทางการพัฒนาโครงงานคอมพิวเตอร์
6 ขั้นตอนคือ
การเลือกหัวข้อโครงงานการศึกษาค้นคว้าหาข้อมูลที่เกี่ยวข้องกับโครงงานการจัดทำข้อเสนอโครงงานการจัดทำโครงงานประกอบด้วย
4 ขั้นตอน 1 การวิเคราะห์และกำหนดรายละเอียดของปัญหา 2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา
3. การดำเนินการแก้ปัญหา 4. การตรวจสอบและปรับปรุงวิธีการการเขียนรายงานการนำเสนอและแสดงผลงานของโครงงาน
ขอบเขตการทำงานของระบบจัดการแผนงานออนไลน์
สำหรับกลุ่มงานนโยบายและแผนงานโรงเรียนสุราษฎร์พิทยาระบบแผนงานออนไลน์
ผ่านเว็บไซต์http://planonline.srp.ac.th/ โดยระบบจะรับข้อมูลชื่อโครงการและรายละเอียดของกิจกรรม
และสามารถเพิ่มรายการการเบิกจ่ายงบประมาณตรวจสอบยอดงบประมาณรวมของกิจกรรมในแต่ละโครงการและยอดงบประมาณที่เหลือจากการหักค่าใช้จ่ายแสดงยอดรวมจำนวนเงินของทุกฝ่ายงานและสามารถแสดงรายละเอียดการเบิกจ่ายในรูปของไฟล์งาน
Excel ได้
โดยสามารถเลือกให้แสดงออกเป็นช่วงเดือนหรือรายปีได้และยังสามารถประเมินผลการดำเนินงาน
และส่งออกไฟล์งานในรูปของไฟล์ Word ได้
เพื่อที่จะสะดวกในการนำไปใช้งานต่อ
อภิปรายผล
จากการเรียนวิชาการสร้างผลงานด้านคอมพิวเตอร์ของนักเรียนระดับชั้น
ม.5 โรงเรียน
สุราษฎร์พิทยา
มีเนื้อหาเกี่ยวกับการปฏิบัติการสร้างและนำเสนอผลงานด้านคอมพิวเตอร์โดยให้นักเรียนคำนึงถึงการนำความรู้ไปประยุกต์สร้างสรรค์ประโยชน์ต่อสังคม
ทางกลุ่มสนใจในการสร้างสรรค์งานพัฒนาโปรแกรม จึงสอบถามข้อมูลปัญหาและความต้องการจากผู้ที่เกี่ยวข้อง ทั้งจากเจ้าหน้าที่ฝ่ายงานในโรงเรียน
เจ้าหน้าที่งานแผนงาน ครูที่ปรึกษาโครงงานในฐานะผู้รับผิดชอบโครงการศูนย์ ICT ของโรงเรียน
ซึ่งเป็นตัวแทนผู้ใช้ระบบจัดการแผนงานออนไลน์ ให้ข้อมูลแบบฟอร์ม
เอกสารแผนปฏิบัติการโครงการประจำปีการศึกษา 2555 ของโรงเรียน และทดสอบระบบ
ให้อย่างต่อเนื่อง ทำให้ผลงานออกมาตรงตามแนวทางการปฏิบัติของโรงเรียน
และรองรับการใช้ระบบผ่านเทคโนโลยีที่หลากหลาย iPad, iPhone, Android เป็นต้น
ปัญหาอุปสรรคในการทำโครงงาน
การพัฒนาระบบให้รองรับกับทุกบราวเซอร์ซึ่งขณะนี้ใช้ได้ดีกับ google chrome
เอกสารอ้างอิง
http://www.thaigoodview.com/library/contest2552/type2/tech04/47/page/1_introduce.html วันที่ 1 มิถุนายน 2555.
โปรแกรมภาษา PHP.[online].เข้าถึงได้จาก:
http://starlovekhun.exteen.com/20110710/phpวันที่ 30 มิถุนายน 2555.
Appserv
Open Project. [online]. เข้าถึงได้จาก:http://www.appservnetwork.com
วันที่ 30 มิถุนายน 2555.
ภาษา HTML. [online]. เข้าถึงได้จาก: http://www.holy.ac.th/holy/html.htm
วันที่ 30 มิถุนายน 2555.
Appserv Open Project. [online]. เข้าถึงได้จาก:http://www.appservnetwork.com
วันที่ 30 มิถุนายน 2555.
Photoshop. [online].เข้าถึงได้จาก:
วันที่ 30 กันยายน 2555.
SQL คือ อะไร.[online]. เข้าถึงได้จาก:http://www.choosak.com/page-29/
วันที่ 30 มิถุนายน 2555.
ข้อเสนอแนะ
พัฒนาให้ใช้งานให้เข้ากับลักษณะงานของโรงเรียนต่างๆ