การพัฒนาโปรแกรมจัดการวัสดุ
ด้วย ภาษา ซีชาร์ป
และ ระบบจัดการฐานข้อมูลโพร์สเกรส
โดย นางสาว ศรศรี วงมาเกษ
Inventory Development Using C# and PostgreSQL
หลักการและเหตุผล
โดยสภาพปัจจุบันของ ระบบจัดการวัสดุใน สาขาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์
อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ มีระบบจัดหา และควบคุมวัสดุแบบใช้กระดาษ
ปราศจากการใช้ระบบฐานข้อมูล และโปรแกรมช่วยจัดการ ทั้งที่มีอุปกรณ์พื้นฐานพร้อมเอื้ออานวยต่อ
การพัฒนาระบบฐานข้อมูล โปรแกรมจัดการวัสดุช่วยลดเวลาในการจัดการในแต่ละขั้นตอนการเดินเอกสาร
เพราะสามารถเรียกดูเอกสารออนไลน์สามารถตรวจสอบสถาณะของเอกสารและแก้ไขได้ณ เวลานั้น ลดความ
ผิดพลาดในการเก็บข้อมูลเพราะโปรแกรมจะช่วยในการจัดเก็บข้อมูลในฐานข้อมูลเช่นรายการวัสดุ เพื่อ
ลงทะเบียน ค้นหา ตรวจสอบ แก้ไข ลบรายการวัสดุ และ เบิก-จ่ายวัสดุ ได้อย่างรวดเร็ว ซึ่งลดความผิดพลาดใน
การสั่งซื้อรายการวัสดุเกินความต้องการตรวจสอบติดตามรายการวัสดุที่เบิก-จ่าย
ที่มาของโครงงาน
งานจัดการวัสดุ เป็นสิ่งจาเป็น สาหรับทุกหน่วยงาน ทั้งในภาคเอกชน และภาคราชการ โดยเฉพาะ ระบบ
ราชการ ซึ่งถือว่างานด้านวัสดุ เป็นหมวดหนึ่งในงานพัสดุ ซึ่งต้องมีระบบควบคุม และตรวจสอบ ตามระเบียบราชการ
สาหรับงานจัดการด้านวัสดุใน ระบบราชการพอจะแบ่งเป็นส่วนหลักได้ ดังนี้
(1) งานจัดหาวัสดุ ประกอบด้วย การสารวจความต้องการของผู้จะใช้วัสดุนั้น ไปจนถึงการจัดซื้อ หรือจัด
จ้าง เพื่อให้ได้วัสดุนั้นๆ มาตามความต้องการ
(2) งานควบคุมบัญชีวัสดุ ประกอบด้วย การลงทะเบียนคุมรายการ และการเบิกจ่ายวัสดุ
ผู้เสนอโครงการได้ เล็งเห็นประโยชน์จาก การใช้โปรแกรมคอมพิวเตอร์ และเทคโนโลยีฐานข้อมูล เพื่อ
มาพัฒนาโปรแกรมช่วยจัดการด้านวัสดุ โดยใช้ภาษา C# ร่วมกับระบบจัดการฐานข้อมูล โพร์สเกรส(PostgreSQL) ซึ่งเป็น
ระบบจัดการฐานข้อมูล มีเผยแพร่ และอนุญาตให้ใช้งานได้ในรูปแบบ โอเพนซอรส์ (OpenSource) เพื่อให้ผู้สนใจ
นาไปใช้งาน หรือพัฒนาต่อ และนาไปใช้งานได้ในราคาถูก
วัตถุประสงค์ของโครงงาน
1.2.1 เพื่อพัฒนาโปรแกรม สาหรับใช้กับ ระบบวัสดุ สาขาเทคโนโลยีคอมพิวเตอร์
คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ
1.2.2 เพื่อศึกษาวิธีการประยุกต์ใช้งาน ระบบจัดการฐานข้อมูลโปรเกรสเอสคิวแอล
(PostgreSQL)
ขอบเขตของโครงงาน (1)
1.4.1 ขอบเขตความสามารถของโปรแกรม
1.4.1.1 ด้านผู้ใช้งาน เป็น ระบบบัญชีรายชื่อ แบบเปิดรับสมัครผู้ใช้งาน
1.4.1.2 ผู้ใช้งานระดับต้น หมายถึง ผู้ต้องการใช้วัสดุ บุคคลที่ต้องการใช้โปรแกรมเช่น อาจารย์
เจ้าหน้าที่ และนักศึกษา สาขาวิชาเทคโนโลยีคอมพิวเตอร์ โดยเปิดให้ผู้ต้องการ ขออนุมัติจัดซื้อ
สั่งซื้อ เบิกจ่ายวัสดุ สามารถลงทะเบียนเข้าใช้แบบออนไลน์
1.4.1.3 ผู้ใช้ในระดับกลาง หมายถึง ผู้มีสิทธิ์ทา คาขอซื้อ และขอเบิกวัสดุได้ต้องเป็น อาจารย์ หรือ
เจ้าหน้าที่ สาขาวิชาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม
มหาวิทยาลัย เทคโนโลยีกรุงเทพ
1.4.1.4 ผู้ใช้ระดับจัดการ หมายถึง เจ้าหน้าที่พัสดุ หรืออาจารย์ที่ได้รับมอบหมายให้ดูแลงานด้านพัสดุ
สาขาวิชาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีกรุงเทพ
ขอบเขตของโครงงาน (2)
1.4.2 ด้านขอบเขตของงานโปรแกรม
1.4.2.1 มีโปรแกรมจัดการ ผู้ใช้ โดยให้ผู้ใช้ในระดับจัดการ มีสิทธิ์สามารถจัดระดับผู้ใช้ได้
1.4.2.2 มีโปรแกรมสาหรับ ผู้ใช้ระดับกลาง สามารถทา คาขออนุมัติจัดซื้อผ่านทางหน้าเว็ปเพจ
1.4.2.3 มีโปรแกรมสาหรับ ผู้ใช้ระดับจัดการ สามารถรวบรวมคาขออนุมัติจัดซื้อ เพื่อจัดทาใบสั่งซื้อ
1.4.2.4 มีโปรแกรมสาหรับ ผู้ใช้ระดับจัดการสามารถ รวบรวมรายการสั่งซื้อ เพื่อลงทะเบียนคุมวัสดุได้
1.4.2.5 มีโปรแกรมสาหรับ ให้ผู้ใช้ระดับต้น หรือระดับกลาง สามารถสืบค้นหา รายการวัสดุคงเหลือได้ผ่าน
ทางหน้าเว็ปเพจ และสามารถให้ผู้ใช้ระดับกลาง ทารายการขอเบิกวัสดุได้
1.4.2.6 มีส่วนโปรแกรมจัดการวัสดุ เช่น การยืม คืน และออกรายงาน สาหรัผู้ใช้ระดับจัดการ
ประโยชน์ที่คาดว่าจะได้รับ
1.5.1 เจ้าหน้าที่พัสดุ สาขาวิชาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม
มหาวิทยาลัยเทคโนโลยีกรุงเทพ จะมีโปรแกรมช่วยจัดการ งานวัสดุ ไว้ใช้งาน ซึ่ง
สามารถลดภาระด้าน การลงบัญชีคุมวัสดุ จากการเขียนบนกระดาษ
1.5.2 นักศึกษา อาจารย์ เจ้าหน้าที่ สาขาวิชาเทคโนโลยีคอมพิวเตอร์
คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีกรุงเทพ สามารถใช้โปรแกรม
ในการสืบค้นหาวัสดุ เพื่อใช้ประกอบการวางแผนการจัดหาวัสดุ ได้อย่างมี
ประสิทธิภาพ
การทางานของโปรแกรม
ผู้ใช้ การเข้าใช้ การค้นหาหรือตรวจสอบ การจัดการวัสดุ
ผู้ใช้ทั่วไป ลงทะเบียน,เรียกดูรา
ยายการวัสดุ
ค้นหารายการวัสดุ
เจ้าหน้าที่
,อาจารย์
ขออนุมัติจัดซื้อ,ยืมคืน ค้นหารายการวัสดุ / ตรวจสอบสถานะ
วัสดุที่ขอจัดซื้อ
เจ้าหน้าที่พัสดุ อนุมัติสั่งซื้อวัสดุ,
สั่งซื้อซื้อวัสดุ
ตรวจสอบ / ค้นหารายการวัสดุ สรุปรายการที่จะสั่งซื้อ / จัดทาใบสั่ง /
นาวัสดุเข้าระบบ / แก้ไขข้อมูลวัสดุ/
ตารางการทางาน
แผนการดาเนินงาน ชั่วโมง มี. ค เม.ย พ..ค
1. ศึกษาและรวบรวมข้อมูล
60
2. ออกแบบแผนผังลาดับของโปรแกรม 60
3. ออกแบบระบบฐานข้อมูล 60
4. ทดลอง และเขียนโปรแกรม ตามระบบ
ที่วางไว้
150
5. ทดสอบโปรแกรม 40
6. ทดสอบและปรับปรุงโปรแกรม 50
7. ทารายงานสรุปผล 50

เสนอหัวข้อโครงงาน

  • 1.
    การพัฒนาโปรแกรมจัดการวัสดุ ด้วย ภาษา ซีชาร์ป และระบบจัดการฐานข้อมูลโพร์สเกรส โดย นางสาว ศรศรี วงมาเกษ Inventory Development Using C# and PostgreSQL
  • 2.
    หลักการและเหตุผล โดยสภาพปัจจุบันของ ระบบจัดการวัสดุใน สาขาเทคโนโลยีคอมพิวเตอร์คณะครุศาสตร์ อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ มีระบบจัดหา และควบคุมวัสดุแบบใช้กระดาษ ปราศจากการใช้ระบบฐานข้อมูล และโปรแกรมช่วยจัดการ ทั้งที่มีอุปกรณ์พื้นฐานพร้อมเอื้ออานวยต่อ การพัฒนาระบบฐานข้อมูล โปรแกรมจัดการวัสดุช่วยลดเวลาในการจัดการในแต่ละขั้นตอนการเดินเอกสาร เพราะสามารถเรียกดูเอกสารออนไลน์สามารถตรวจสอบสถาณะของเอกสารและแก้ไขได้ณ เวลานั้น ลดความ ผิดพลาดในการเก็บข้อมูลเพราะโปรแกรมจะช่วยในการจัดเก็บข้อมูลในฐานข้อมูลเช่นรายการวัสดุ เพื่อ ลงทะเบียน ค้นหา ตรวจสอบ แก้ไข ลบรายการวัสดุ และ เบิก-จ่ายวัสดุ ได้อย่างรวดเร็ว ซึ่งลดความผิดพลาดใน การสั่งซื้อรายการวัสดุเกินความต้องการตรวจสอบติดตามรายการวัสดุที่เบิก-จ่าย
  • 3.
    ที่มาของโครงงาน งานจัดการวัสดุ เป็นสิ่งจาเป็น สาหรับทุกหน่วยงานทั้งในภาคเอกชน และภาคราชการ โดยเฉพาะ ระบบ ราชการ ซึ่งถือว่างานด้านวัสดุ เป็นหมวดหนึ่งในงานพัสดุ ซึ่งต้องมีระบบควบคุม และตรวจสอบ ตามระเบียบราชการ สาหรับงานจัดการด้านวัสดุใน ระบบราชการพอจะแบ่งเป็นส่วนหลักได้ ดังนี้ (1) งานจัดหาวัสดุ ประกอบด้วย การสารวจความต้องการของผู้จะใช้วัสดุนั้น ไปจนถึงการจัดซื้อ หรือจัด จ้าง เพื่อให้ได้วัสดุนั้นๆ มาตามความต้องการ (2) งานควบคุมบัญชีวัสดุ ประกอบด้วย การลงทะเบียนคุมรายการ และการเบิกจ่ายวัสดุ ผู้เสนอโครงการได้ เล็งเห็นประโยชน์จาก การใช้โปรแกรมคอมพิวเตอร์ และเทคโนโลยีฐานข้อมูล เพื่อ มาพัฒนาโปรแกรมช่วยจัดการด้านวัสดุ โดยใช้ภาษา C# ร่วมกับระบบจัดการฐานข้อมูล โพร์สเกรส(PostgreSQL) ซึ่งเป็น ระบบจัดการฐานข้อมูล มีเผยแพร่ และอนุญาตให้ใช้งานได้ในรูปแบบ โอเพนซอรส์ (OpenSource) เพื่อให้ผู้สนใจ นาไปใช้งาน หรือพัฒนาต่อ และนาไปใช้งานได้ในราคาถูก
  • 4.
    วัตถุประสงค์ของโครงงาน 1.2.1 เพื่อพัฒนาโปรแกรม สาหรับใช้กับระบบวัสดุ สาขาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ 1.2.2 เพื่อศึกษาวิธีการประยุกต์ใช้งาน ระบบจัดการฐานข้อมูลโปรเกรสเอสคิวแอล (PostgreSQL)
  • 5.
    ขอบเขตของโครงงาน (1) 1.4.1 ขอบเขตความสามารถของโปรแกรม 1.4.1.1ด้านผู้ใช้งาน เป็น ระบบบัญชีรายชื่อ แบบเปิดรับสมัครผู้ใช้งาน 1.4.1.2 ผู้ใช้งานระดับต้น หมายถึง ผู้ต้องการใช้วัสดุ บุคคลที่ต้องการใช้โปรแกรมเช่น อาจารย์ เจ้าหน้าที่ และนักศึกษา สาขาวิชาเทคโนโลยีคอมพิวเตอร์ โดยเปิดให้ผู้ต้องการ ขออนุมัติจัดซื้อ สั่งซื้อ เบิกจ่ายวัสดุ สามารถลงทะเบียนเข้าใช้แบบออนไลน์ 1.4.1.3 ผู้ใช้ในระดับกลาง หมายถึง ผู้มีสิทธิ์ทา คาขอซื้อ และขอเบิกวัสดุได้ต้องเป็น อาจารย์ หรือ เจ้าหน้าที่ สาขาวิชาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัย เทคโนโลยีกรุงเทพ 1.4.1.4 ผู้ใช้ระดับจัดการ หมายถึง เจ้าหน้าที่พัสดุ หรืออาจารย์ที่ได้รับมอบหมายให้ดูแลงานด้านพัสดุ สาขาวิชาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีกรุงเทพ
  • 6.
    ขอบเขตของโครงงาน (2) 1.4.2 ด้านขอบเขตของงานโปรแกรม 1.4.2.1มีโปรแกรมจัดการ ผู้ใช้ โดยให้ผู้ใช้ในระดับจัดการ มีสิทธิ์สามารถจัดระดับผู้ใช้ได้ 1.4.2.2 มีโปรแกรมสาหรับ ผู้ใช้ระดับกลาง สามารถทา คาขออนุมัติจัดซื้อผ่านทางหน้าเว็ปเพจ 1.4.2.3 มีโปรแกรมสาหรับ ผู้ใช้ระดับจัดการ สามารถรวบรวมคาขออนุมัติจัดซื้อ เพื่อจัดทาใบสั่งซื้อ 1.4.2.4 มีโปรแกรมสาหรับ ผู้ใช้ระดับจัดการสามารถ รวบรวมรายการสั่งซื้อ เพื่อลงทะเบียนคุมวัสดุได้ 1.4.2.5 มีโปรแกรมสาหรับ ให้ผู้ใช้ระดับต้น หรือระดับกลาง สามารถสืบค้นหา รายการวัสดุคงเหลือได้ผ่าน ทางหน้าเว็ปเพจ และสามารถให้ผู้ใช้ระดับกลาง ทารายการขอเบิกวัสดุได้ 1.4.2.6 มีส่วนโปรแกรมจัดการวัสดุ เช่น การยืม คืน และออกรายงาน สาหรัผู้ใช้ระดับจัดการ
  • 7.
    ประโยชน์ที่คาดว่าจะได้รับ 1.5.1 เจ้าหน้าที่พัสดุ สาขาวิชาเทคโนโลยีคอมพิวเตอร์คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีกรุงเทพ จะมีโปรแกรมช่วยจัดการ งานวัสดุ ไว้ใช้งาน ซึ่ง สามารถลดภาระด้าน การลงบัญชีคุมวัสดุ จากการเขียนบนกระดาษ 1.5.2 นักศึกษา อาจารย์ เจ้าหน้าที่ สาขาวิชาเทคโนโลยีคอมพิวเตอร์ คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีกรุงเทพ สามารถใช้โปรแกรม ในการสืบค้นหาวัสดุ เพื่อใช้ประกอบการวางแผนการจัดหาวัสดุ ได้อย่างมี ประสิทธิภาพ
  • 8.
    การทางานของโปรแกรม ผู้ใช้ การเข้าใช้ การค้นหาหรือตรวจสอบการจัดการวัสดุ ผู้ใช้ทั่วไป ลงทะเบียน,เรียกดูรา ยายการวัสดุ ค้นหารายการวัสดุ เจ้าหน้าที่ ,อาจารย์ ขออนุมัติจัดซื้อ,ยืมคืน ค้นหารายการวัสดุ / ตรวจสอบสถานะ วัสดุที่ขอจัดซื้อ เจ้าหน้าที่พัสดุ อนุมัติสั่งซื้อวัสดุ, สั่งซื้อซื้อวัสดุ ตรวจสอบ / ค้นหารายการวัสดุ สรุปรายการที่จะสั่งซื้อ / จัดทาใบสั่ง / นาวัสดุเข้าระบบ / แก้ไขข้อมูลวัสดุ/
  • 9.
    ตารางการทางาน แผนการดาเนินงาน ชั่วโมง มี.ค เม.ย พ..ค 1. ศึกษาและรวบรวมข้อมูล 60 2. ออกแบบแผนผังลาดับของโปรแกรม 60 3. ออกแบบระบบฐานข้อมูล 60 4. ทดลอง และเขียนโปรแกรม ตามระบบ ที่วางไว้ 150 5. ทดสอบโปรแกรม 40 6. ทดสอบและปรับปรุงโปรแกรม 50 7. ทารายงานสรุปผล 50