วันอังคารที่ 5 สิงหาคม พ.ศ. 2557

ตัวอย่างโครงงานเรื่อง ระบบจัดการแผนงานออนไลน์ By จริญญา

ระบบจัดการแผนงานออนไลน์

ความเป็นมาของโครงงาน
การปฏิรูปการศึกษาเป็นการปรับปรุงเปลี่ยนแปลงทางการศึกษาไปสู่สิ่งที่ดีขึ้นอย่างต่อเนื่อง เพื่อให้ได้คนไทยที่มีคุณภาพและมีลักษณะที่พึงประสงค์เป็นทั้งคนดีเก่งมีความสุขการพัฒนาคนไทยให้มีคุณภาพต้องอาศัยการจัดกระบวนการเรียนรู้ที่มีประสิทธิภาพ จากการเรียนวิชาการสร้าง ผลงานด้านคอมพิวเตอร์ของนักเรียนระดับชั้น ม.5 โรงเรียนสุราษฎร์พิทยา มีเนื้อหาเกี่ยวกับการปฏิบัติการสร้างและนำเสนอผลงานด้านคอมพิวเตอร์ โดยให้นักเรียนคำนึงถึงการนำความรู้ไปประยุกต์สร้างสรรค์ประโยชน์ต่อสังคม จึงสนใจในการสร้างสรรค์งานพัฒนาโปรแกรม และได้ทำการสอบถามข้อมูลปัญหาและความต้องการจากเจ้าหน้าที่ฝ่ายงานในโรงเรียนพบว่า ปัญหาในการตรวจสอบการใช้งบประมาณของแต่ละโครงการของฝ่ายงานต่างๆ ต้องตรวจสอบกับเอกสารของฝ่ายแผนงานเท่านั้นทำให้ยุ่งยากในการตรวจสอบ โดยเฉพาะบางกลุ่มงานไม่ได้บันทึกข้อมูลการใช้งบประมาณ ทางกลุ่มจึงได้เสนอโครงงานคอมพิวเตอร์ ประเภทการประยุกต์ใช้งาน เรื่อง ระบบจัดการแผนงานออนไลน

วัตถุประสงค์ของโครงงาน
เพื่อพัฒนาโปรแกรมระบบจัดการแผนงานออนไลน์ โรงเรียนสุราษฎร์พิทยา
ขอบเขตของการดำเนินการ
การใช้งานของระบบจัดการแผนงานออนไลน์ของกลุ่มงานนโยบายและแผนงาน 
โรงเรียนสุราษฎร์พิทยา
เอกสารและงานวิจัยที่เกี่ยวข้อง
1. ประเภทของโครงงานคอมพิวเตอร์
1.1 โครงงานพัฒนาสื่อเพื่อการศึกษา เป็นโครงงานที่ใช้คอมพิวเตอร์ในการผลิตสื่อเพื่การศึกษา โดยการสร้างโปรแกรมบทเรียนหรือหน่วยการเรียน ซึ่งอาจจะต้องมีภาคแบบฝึกหัด บททบทวน และค าถามค าตอบไว้พร้อม
1.2 โครงงานประเภทการประยุกต์ใช้งาน เป็นโครงงานที่ใช้คอมพิวเตอร์ในการสร้าผลงานเพื่อประยุกต์ใช้งานจริงในชีวิตประจำวัน อาทิเช่น ซอฟต์แวร์สำหรับการออกแบบและตกแต่งภายในอาคาร ซอฟต์แวร์ส าหรับการผสมสี และซอฟต์แวร์ส าหรับการระบุคนร้าย เป็นต้น
1.3 โครงงานพัฒนาเกม เป็นโครงงานพัฒนาซอฟต์แวร์เกมเพื่อความรู้หรือเพื่อความ เพลิดเพลิน เกมที่พัฒนาควรจะเป็นเกมที่ไม่รุนแรง เน้นการใช้สมองเพื่อฝึกคิดอย่างมีหลักการ
1.4 โครงงานพัฒนาเครื่องมือ นี้เป็นโครงงานเพื่อพัฒนาเครื่องมือช่วย สร้างงานประยุกต์ต่างๆ โดยส่วนใหญ่จะอยู่ในรูปซอฟต์แวร์ เช่น ซอฟต์แวร์วาดรูป ซอฟต์แวร์พิมพ์งาน และซอฟต์แวร์ช่วยการมองวัตถุในมุมต่างๆ เป็นต้น
1.5 โครงงานประเภทการทดลองทฤษฎี โครงงานประเภทนี้เป็นโครงงานที่ใช้คอมพิวเตอร์ช่วยในการ จำลองการทดลองของสาขาต่างๆ ซึ่งเป็นงานที่ไม่สามารถทดลองด้วยสถานการณ์จริงได้ เช่น 
การจุดระเบิด เป็นต้น
2. ข้อมูลเกี่ยวกับโปรแกรมที่ใช้ในการพัฒนา
SQL คือ อะไร
เอสคิวแอล (SQL) คือ ภาษาสอบถามข้อมูล หรือภาษาจัดการข้อมูลอย่างมีโครงสร้าง
MySQL (มายเอสคิวแอล) 
เป็นระบบจัดการฐานข้อมูลโดยใช้ภาษา SQL. สร้างขึ้นโดยชาวสวีเดน 2 คน และชาวฟินแลนด์ ชื่อ David Axmark, Allan Larsson และ Michael “Monty” Widenius. 
การใช้งาน 
นิยมใช้งานร่วมกับภาษาโปรแกรม PHP ซึ่งมักจะได้ชื่อว่าเป็นคู่ ซึ่งรวมถึง ภาษาซี ซีพลัสพลัส ปาสคาล ซีชาร์ป ภาษาจาวา เป็นต้น
ภาษา HTML 
HTML หรือ HyperText Markup Language เป็นภาษาคอมพิวเตอร์รูปแบบหนึ่ง ที่มีโครงสร้างการเขียนโดย
อาศัยตัวกำกับ (Tag) ควบคุมการแสดงผลข้อความ, รูปภาพ หรือวัตถุอื่นๆ ผ่านโปรแกรมเบราเซอร์
โครงสร้างของภาษา HTML 
ไฟล์เอกสาร HTML ประกอบด้วยส่วนประกอบสองส่วนคือ Head กับ Body โดยสามารถเปรียบเทียบได้ง่ายๆ ก็คือ ส่วน Head จะคล้ายกับส่วนที่เป็น Header ของหน้าเอกสารทั่วไป หรือบรรทัด Title ของหน้าต่างการทำงานในระบบ Windows สำหรับส่วน Body จะเป็นส่วนเนื้อหาของเอกสารนั้นๆโดยทั้งสองส่วนจะอยู่ภายในTag<HTML>…</HTML> 
<html>
<head><title> (หัวข้อ) </title></head> 
<body>
(เนื้อหา)
</body>
</html> 
โปรแกรมภาษา PHP
ภาษาคอมพิวเตอร์ในลักษณะเซิร์ฟเวอร์-ไซด์สคริปต์โดยลิขสิทธิ์อยู่ในลักษณะโอเพนซอร์ส ภาษาพีเอชพีใช้ส าหรับจัดท าเว็บไซต์และแสดงผลออกมาในรูปแบบ HTMLโดยมีรากฐานโครงสร้างคำสั่งมาจากภาษาซีภาษาจาวา และ ภาษาเพิร์ล
ตัวอย่างภาษาพีเอชพี
ภาษาพีเอชพีจะเป็นส่วนประกอบภายในเว็บเพจ โดยค าสั่งจะปรากฏระหว่า <?php … ?>
เช่น
<? phpecho “Hello, World!”;?>
<?echo “Hello World.”; ?>
<SCRIPT LANGUAGE = ‘php‘>
echo “Hello World.”;
</SCRIPT>
v
<% echo “Hello World.”; %>
การแสดงผลของพีเอชพีจะปรากฏในลักษณะ HTML ซึ่งจะไม่แสดงคำสั่งที่ผู้ใช้เขียน ซึ่งเป็นลักษณะเด่นที่พีเอชพีแตกต่างจากภาษาในลักษณะไคลเอนต์-ไซด์สคริปต์เช่น ภาษาจาวาสคริปต์ที่ผู้ชมเว็บไซต์สามารถอ่าน ดูและคัดลอกคำสั่งไปใช้เองได้นอกจากนี้พีเอชพียังเป็นภาษาที่เรียนรู้และเริ่มต้นได้ไม่ยาก โดยมีเครื่องมือช่วยเหลือและคู่มือที่สามารถหาอ่านได้ฟรีบนอินเทอร์เน็ต
ความสามารถการประมวลผลหลักของพีเอชพี
รู้จักกับโปรแกรม Photoshop CS3
 เป็นโปรแกรมในตระกูล Adobe ที่ใช้สำหรับตกแต่งภาพถ่ายและภาพกราฟิก ได้อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นงานด้านสิ่งพิมพ์ นิตยสาร และงานด้านมัลติมีเดีย อีกทั้งยังสามารถ retouching ตกแต่งภาพและการสร้างภาพ ซึ่งก าลังเป็นที่นิยมสูงมากในขณะนี้ เราสามารถใช้โปรแกรม Photoshop ในการตกแต่งภาพ การใส่ Effect ต่าง ๆให้กับภาพ และตัวหนังสือ การทำภาพขาวดำ การทำภาพถ่ายเป็นภาพเขียน การนำภาพมารวมกัน การ Retouch ตกแต่งภาพต่าง
รู้จักกับโปรแกรม Dreamweaver
เป็นโปรแกรมแก้ไข HTML พัฒนาโดยบริษัทแมโครมีเดีย สำหรับการออกแบบเว็บไซต์ในรูปแบบ WYSIWYG กับการควบคุมของส่วนแก้ไขรหัส HTML ในการพัฒนาโปรแกรมที่มีการรวมทั้งสองแบบเข้าด้วยกันแบบนี้ ทำให้ ดรีมวีฟเวอร์เป็นโปรแกรมที่แตกต่างจากโปรแกรมอื่นๆ
การทำงานกับภาษาต่างๆ Dreamweaver สามารถทำงานกับภาษาคอมพิวเตอร์ในการเขียนเว็บไซต์แบบไดนามิค ซึ่งมีการใช้ HTML เป็นตัวแสดงผลของเอกสาร เช่น ASP, ASP.NET, PHP, JSP และ ColdFusion รวมถึงการจัดการฐานข้อมูลต่างๆ อีกด้วย และในเวอร์ชันล่าสุด (เวอร์ชัน CS4) ยังสามารถทำงานร่วมกับ XML และ CSS ได้อย่างง่ายดาย
รู้จักกับ AppServ
ชุดโปรแกรมในลักษณะของ WAMP ในการสร้างเว็บเซิร์ฟเวอร์สำเร็จรูปบนระบบปฏิบัติการไมโครซอฟท์ วินโดวส์สร้างโดยชาวไทย จัดทำขึ้นโดย ภาณุพงศ์ ปัญญาดี เป็นการ
รวมโปรแกรมจำนวน 4 ตัวในการสร้างเว็บเซิร์ฟเวอร์ ได้แก่
• Apache HTTP Server
• PHP
• MySQL
• phpMyAdmin

วิธีดำเนินการ
ดำเนินการจัดทำโครงงานตามแนวทางการพัฒนาโครงงานคอมพิวเตอร์ 6 ขั้นตอนดังนี้
3.2.1 การเลือกหัวข้อโครงงาน
3.2.2 การศึกษาค้นคว้าหาข้อมูลที่เกี่ยวข้องกับโครงงาน
3.2.3 การจัดทำข้อเสนอโครงงาน
3.2.4 การจัดทำโครงงานประกอบด้วย 4 ขั้นตอน ดังนี้
3.2.4.1การวิเคราะห์และก าหนดรายละเอียดของปัญหา โดยระบุ
- การระบุข้อมูลเข้า เมื่อ Login  เข้ามารับข้อมูลชื่อผู้ใช้และรหัสผ่าน รับข้อมูลชื่อโครงการและรายละเอียดของกิจกรรม และสามารถเพิ่มรายการการเบิกจ่ายงบประมาณ
- การระบุข้อมูลออก แสดง Report ข้อมูลจำนวนเงินคงเหลือในแต่ละโครงการ/สังกัดฝ่าย และยอดรวมจำนวนเงินของทุกฝ่ายงาน
- การประมวลผลตรวจสอบยอดงบประมาณรวมของกิจกรรมในแต่ละโครงการและยอดงบประมาณที่เหลือจากการหักค่าใช้จ่ายในแต่ละครั้ง
3.2.4.2การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหาระบบจัดการแผนงานออนไลน์ ประกอบด้วยการใช้งานของผู้ใช้ทั่วไป(User) และผู้ดูแลระบบ (Admin) แบ่ง Userทั้งหมดออกเป็น 22 ฝ่าย
3.2.4.3การดำเนินการแก้ปัญหา
1. พัฒนาโปรแกรมระบบแผนงานออนไลน์ด้วยภาษา PHP ตามผังงานที่ออกแบบไว้ และออกแบบโครงสร้างฐานข้อมูล โดยจำลองเว็บผ่านโปรแกรม AppServ
2. Upload ฐานข้อมูลและเว็บไซต์เข้าสู่ Server โรงเรียนสุราษฎร์พิทยาhttp://ict.srp.ac.th/~student0155/PlanOnline
3.2.4.4การตรวจสอบและปรับปรุงวิธีการตรวจสอบกับบราวเซอร์ของ Notebook PC iPhone iPad Android
3.2.4.5การจัดทำคู่มือการใช้งาน
3.2.5 การเขียนรายงานได้จัดทำรายงานโครงงานเป็นรูปเล่ม
3.2.6 การนำเสนอและแสดงผลงานของโครงงาน ได้นำเสนอผลงานในงานนิทรรศการแสดงผลงานนักเรียนของกลุ่มสาระการงานอาชีพและเทคโนโลยี เมื่อวันศุกร์ที่ 7 กันยายน 2555 บริเวณอาคารไมตรี โรงเรียนสุราษฎร์พิทยาและได้นำเสนอผลงาน ในงานศิลปหัตถกรรมนักเรียน ครั้งที่ 62 ระดับสหวิทยาเขตสุราษฎร์ธานี  ณ โรงเรียนสุราษฎร์ธานี 2 เมื่อวันที่ 7 พฤศจิกายน พ.ศ 2555 และได้น าเสนอผลงาน ในงานศิลปหัตถกรรมนักเรียน ครั้งที่ 62 ระดับภาคใต้ ณ โรงเรียนสตรีภูเก็ต เมื่อวันที่ 19
ธันวาคม พ.ศ. 2555 และได้นำเสนอผลงานในงานนิทรรศการทางวิชาการ “เปิดบ้านสู่ชุมชน ปีการศึกษา 2555” ณ โรงเรียนสุราษฎร์พิทยา เมื่อวันที่ 18 มกราคม พ.ศ. 2556 และได้มีการเผยแพร่ระบบจัดการแผนงานออนไลน์ผ่านทางเว็บไซต์ SRP ICT Center 
http://www2.srp.ac.th/~ict/ และเว็บไซต์ฝ่ายบริหารทั่วไป
http://www2.srp.ac.th/~general/ โรงเรียนสุราษฎร์พิทยา
ผลการดำเนินการ
จากการดำเนินการพัฒนาระบบแผนงานออนไลน์ด้วยภาษา PHP ตามขั้นตอนการพัฒนาโครงงานคอมพิวเตอร์ 6 ขั้นตอน ซึ่งระบบแผนงานออนไลน์สามารถแสดง Report ข้อมูลจำนวนเงินคงเหลือในแต่ละโครงการของฝ่ายงาน และยอดรวมจำนวนเงินของทุกฝ่ายงาน
สรุปผล อภิปราย และข้อเสนอแนะ
สรุปผล
โครงงานคอมพิวเตอร์เรื่อง ระบบจัดการแผนงานออนไลน์โดยดำเนินการจัดทำโครงงานตามแนวทางการพัฒนาโครงงานคอมพิวเตอร์ 6 ขั้นตอน คือ การเลือกหัวข้อโครงงาน  การศึกษาค้นคว้าหา
ข้อมูลที่เกี่ยวข้องกับโครงงาน การจัดทำข้อเสนอโครงงาน  การจัดทำโครงงานประกอบด้วย 4 ขั้นตอน         1 การวิเคราะห์และกำหนดรายละเอียดของปัญหา  2. การเลือกเครื่องมือและออกแบบขั้นตอนวิธีในการแก้ปัญหา 3. การดำเนินการแก้ปัญหา 4. การตรวจสอบและปรับปรุงวิธีการ การเขียนรายงาน  การนำเสนอและแสดงผลงานของโครงงาน ขอบเขตการทำงานของระบบจัดการแผนงานออนไลน์สำหรับกลุ่มงานนโยบายและแผนงานโรงเรียนสุราษฎร์พิทยา ระบบแผนงานออนไลน์ ผ่านเว็บไซต์ของฝ่ายบริหารทั่วไป http://ict.srp.ac.th/~sproject0155/PlanOnline โดยผู้ใช้ต้อง Login เข้ามาใช้ระบบ โปรแกรม รับข้อมูลชื่อโครงการและรายละเอียดของกิจกรรม และสามารถเพิ่มรายการการเบิกจ่ายงบประมาณ ตรวจสอบยอดงบประมาณรวมของกิจกรรมในแต่ละโครงการและยอดงบประมาณที่เหลือจากการหักค่าใช้จ่ายในแต่ละครั้ง แสดงข้อมูลจำนวนเงินคงเหลือในแต่ละโครงการของกลุ่มงาน และสามารถแสดงยอดรวมจำนวนเงินของทุกฝ่ายงาน และสามารถแสดงรายละเอียดการเบิกจ่ายในรูปของไฟล์งาน excel ได้ โดยสามารถเลือกให้แสดงออกเป็นช่วงเดือนหรือรายปีได
อภิปรายผล
จากการเรียนวิชาการสร้างผลงานด้านคอมพิวเตอร์ของนักเรียนระดับชั้น ม.5 โรงเรียน
สุราษฎร์พิทยา ภาคเรียนที่ 1 ปีการศึกษา 2555 มีเนื้อหาเกี่ยวกับการปฏิบัติการสร้างและนำเสนอผลงานด้านคอมพิวเตอร์โดยให้นักเรียนคำนึงถึงการนำความรู้ไปประยุกต์สร้างสรรค์ประโยชน์ต่อสังคม ทางกลุ่มสนใจในการสร้างสรรค์งานพัฒนาโปรแกรม จึงสอบถามข้อมูลปัญหาและความต้องการจากผู้ที่เกี่ยวข้อง ทั้งจากเจ้าหน้าที่ฝ่ายงานในโรงเรียน เจ้าหน้าที่งานแผนงาน ครูที่ปรึกษาโครงงานในฐานะผู้รับผิดชอบโครงการศูนย์ ICT ของโรงเรียน ซึ่งเป็นตัวแทนผู้ใช้ระบบจัดการแผนงานออนไลน์ ให้ข้อมูลแบบฟอร์ม เอกสารแผนปฏิบัติการโครงการประจำปีการศึกษา 2555 ของโรงเรียน และทดสอบระบบ ให้อย่างต่อเนื่อง ทำให้ผลงานออกมาตรงตามแนวทางการปฏิบัติของโรงเรียน และรองรับการใช้ระบบผ่านเทคโนโลยีที่หลากหลาย iPAD, iPhone, Android เป็นต้น
เอกสารอ้างอิง
ทำความรู้จักกับโปรแกรม Dreamweaver .[online]. เข้าถึงได้จาก:            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.ศรีษะเกษ, โรงเรียน .
โครงงานคอมพิวเตอร์  [online]. เข้าถึงได้จาก: 
        http://teacher.skw.ac.th/salunyar/40102/unit_05/p_501.htm.  วันที่ 15 ตุลาคม 2554.
Appserv Open Project. [online]. เข้าถึงได้จาก: 
http://www.appservnetwork.com  วันที่ 30 มิถุนายน 2555.
Open Source Software (OSS). [online]. เข้าถึงได้จาก:
http://my-opensource-software.blogspot.com/2011/09/appserv.html . วันที่ 30 มิถุนายน 2555.
Photoshop. [online]. เข้าถึงได้จาก:
http://www.edu-mine.com/photoshop/lesson1_IntroPhotoshop.html. วันที่ 30 กันยายน 2555.
SQL คือ อะไร .[online]. เข้าถึงได้จาก:
http://www.choosak.com/page-29/  วันที่ 30 มิถุนายน 2555.
ข้อเสนอแนะในการปรับปรุงโครงงาน
- ควรมีการสำรวจปัญหาต่างๆเพิ่ม ไม่ควรมีแค่ปัญหาเดียว คือ ปัญหาในการตรวจสอบการใช้งบประมาณ
- เมื่อโปรแกรมสามารถใช้งานได้จริงแล้ว ก็นำโปรแกรมไปเผยแผ่ให้แก่องค์กรต่างๆ ที่ต้องการใช้โปรแกรมประเภทนี้ เพื่อจะได้เป็นการประหยัดเวลาในการทำงาน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น