Search
× Search




ผลงานสหกิจ

การพัฒนาระบบสำหรับการสื่อสารและบริหารจัดการข้อมูลภายในองค์กร

INTERNAL COMMUNICATION AND DATA MANAGEMENT SYSTEM

ผู้จัดทำ: นายณัฐภัทร ยะสุราช

อาจารย์ที่ปรึกษา: รองศาสตราจารย์ ดร. ประมวล ชูรัตน์

ที่มาและความสำคัญ

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

วัตถุประสงค์

  • พัฒนาระบบจัดการข่าวสารและระบบแจ้งเตือนภายในองค์กร ให้สามารถบันทึก จัดเก็บ และเรียกดูข้อมูลผ่าน API และฐานข้อมูลได้อย่างเป็นระบบ

  • ปรับปรุงและแก้ไขปัญหาการทำงานของระบบแจ้งเตือนเดิมขององค์กรให้สามารถทำงานได้อย่างถูกต้องและมีประสิทธิภาพมากยิ่งขึ้น

  • เพื่อเพิ่มความเสถียรในการพัฒนาระบบ โดยเพิ่มความครอบคลุมของการทดสอบระดับหน่วย

วิธีการดำเนินงาน (Methodology)

กระบวนการดำเนินงานแบ่งออกเป็น 3 ขั้นตอนหลักตามลำดับขั้นตอนการพัฒนาซอฟต์แวร์ ดังนี้:

  1. Define Problem: ดำเนินการวิเคราะห์ความต้องการ (Requirement) และข้อกำหนดของ API (API Specification) เพื่อระบุฟังก์ชันที่ต้องพัฒนาให้รองรับการทำงานของระบบได้อย่างครบถ้วน

  2. Implementation: ดำเนินการพัฒนาส่วน Backend ตามโครงสร้างสถาปัตยกรรม Entity, Repository, Service และ Controller เพื่อให้ API Specification สามารถทำงานร่วมกับฐานข้อมูลได้อย่างสมบูรณ์

  3. Unit test: ดำเนินการเขียน Unit Test เพิ่มเติมสำหรับส่วนของ Controller และ Service เพื่อทดสอบการทำงานของฟังก์ชันต่าง ๆ ให้มีความครอบคลุมมากยิ่งขึ้น

ผลการดำเนินงาน (Results)

การดำเนินงานสามารถแก้ไขปัญหาและเพิ่มประสิทธิภาพของระบบในด้านต่าง ๆ ดังนี้:

  • ปรับปรุงและแก้ไขระบบแจ้งเตือนเดิม: ระบบเดิมมีปัญหาคือ ทุกวันที่ 29 กุมภาพันธ์ จะไม่มีผู้ใดได้รับการแจ้งเตือนใด ๆ จากระบบเลย คณะผู้จัดทำจึงได้ดำเนินการแก้ไขโค้ดด้วยการเขียนตรรกะตรวจสอบปีอธิกสุรทิน (Leap Year) คือ ปีที่หารด้วย 4 ลงตัวจะมีสิทธิ์เป็น Leap Year แต่หากหารด้วย 100 ลงตัวจะไม่ใช่ Leap Year ยกเว้นกรณีที่หารด้วย 400 ลงตัวจะกลับมาเป็น Leap Year โดยใช้เงื่อนไขตรวจสอบในโค้ดคือ (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) ส่งผลให้ระบบแจ้งเตือนสามารถกลับมาทำงานและส่งข้อมูลได้อย่างถูกต้องในทุก ๆ ปี

  • เพิ่มความเสถียรภาพด้วยการทดสอบระดับหน่วย: หลังจากเพิ่มการทำ Unit Test เพิ่มเติมส่งผลให้ค่าความครอบคลุมของการทดสอบ (Test Coverage) ของระบบเพิ่มขึ้นจากเดิม 70% เป็น 85% ซึ่งช่วยให้สามารถตรวจสอบความถูกต้องในการทำงานได้ดียิ่งขึ้นและลดความเสี่ยงจากข้อผิดพลาดในการพัฒนาระบบในอนาคต

  • ผลการประเมินประสิทธิภาพระบบ: ได้รับการประเมินผลการดำเนินงานจาก Senior Developer และ System Analyst โดยอ้างอิงจาก 3 เกณฑ์หลัก ได้แก่ เกณฑ์ความสมบูรณ์ของฟีเจอร์ (Feature Completeness) ที่ฟีเจอร์สามารถทำงานได้ถูกต้อง, เกณฑ์ความเสถียรของระบบ (System Stability) ที่ Unit Test ครอบคลุมทุกฟังก์ชัน และเกณฑ์คุณภาพของโค้ด (Code Quality) ที่โค้ดมีความเข้าใจง่าย อ่านง่าย และมีประสิทธิภาพ

สรุปผล (Conclusion)

โครงงานนี้ประสบความสำเร็จในการพัฒนาและปรับปรุงระบบจัดการข่าวสารรวมถึงระบบแจ้งเตือนภายในองค์กร โดยแก้ไขปัญหาการทำงานคลาดเคลื่อนของระบบแจ้งเตือนเดิม และพัฒนา API สำหรับการจัดการข้อมูลให้สามารถบันทึก จัดเก็บ และเรียกดูผ่านฐานข้อมูลได้อย่างเป็นระบบ นอกจากนี้ การเพิ่มกระบวนการทดสอบระดับหน่วย (Unit Testing) ยังเข้ามาช่วยตรวจสอบความถูกต้องและยกระดับความเสถียรภาพของระบบ ส่งผลให้ระบบมีความถูกต้องแม่นยำมากยิ่งขึ้น และมีความพร้อมสำหรับการรองรับการขยายตัวและพัฒนาต่อยอดซอฟต์แวร์ในอนาคต

Previous Article TEAMLOADS ระบบจัดการข้อมูล ภาระงาน และการติดตามงานของทีม
Next Article การพัฒนาระบบบันทึกเวลาเข้า-ออกงานสำหรับการใช้งานในองค์กร
Print
6 Rate this article:
No rating

Documents to download

Terms Of UsePrivacy StatementCopyright 2026 by My Website
Back To Top