หลักสูตร/ปี พ.ศ. วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมคอมพิวเตอร์ ปี พ.ศ. 2568
ภาคและปีการศึกษาที่สำเร็จการศึกษา ภาคปลาย ปีการศึกษา 2567
ประเภทโครงงาน
โครงงานวิศวกรรม
ชื่อโครงงานภาษาไทย
โครงสร้างพื้นฐานการแจ้งเตือนที่ปรับแต่งตามความต้องการได้สําหรับองค์กรขนาดใหญ่
ชื่อโครงงานภาษาอังกฤษ
A Personalized Notification Infrastructure for Large Organizations
ผู้พัฒนา
6410500351 สุรพัศ มูลจรัส
6410504381 สุปวีณ์ บวรศักดิ์ถาวร
อาจารย์ที่ปรึกษาหลัก
ปรีดา เลิศพงศ์วิภูษณะ
อาจารย์ที่ปรึกษาร่วม
-
บทคัดย่อ
โครงงานนี้มุ่งพัฒนาโครงสร้างพื้นฐานสําหรับระบบแจ้งเตือนที่ปรับแต่งได้ เพื่อลดความซ้ําซ้อนและการสิ้นเปลืองทรัพยากร
ในการพัฒนาระบบแจ้งเตือนสําหรับแต่ละแอปพลิเคชันในองค์กร รวมถึงแก้ปัญหาการพลาดแจ้งเตือนสําคัญ เนื่องจากระบบเดิม
รองรับเพียงอีเมลและส่งอีเมลจํานวนมาก ทําให้ติดตามข้อมูลจําเป็นได้ยาก โดยระบบใหม่นี้จะรวมศูนย์การจัดการแจ้งเตือนจาก
ช่องทางต่าง ๆ เช่น อีเมล, ข้อความสั้น (SMS), และ Slack ไว้ในระบบเดียวผ่านการเชื่อมต่อระหว่างโปรแกรม (API integration)
ผู้ใช้สามารถตั้งค่าการรับแจ้งเตือนตามหมวดหมู่ที่ต้องการได้ เช่น กําหนดให้แจ้งเตือนที่มีความสําคัญส่งผ่านข้อความสั้นเพื่อให้แน่ใจ
ว่าข้อความจะถูกส่งถึงทันที นอกจากนี้ ระบบยังใช้ระบบคิวข้อความ (queue system) เพื่อรองรับการแจ้งเตือนจํานวนมากได้โดยที่
ระบบไม่ล่ม โครงงานนี้ดําเนินการตามรูปแบบการพัฒนาและทดสอบทีละส่วน (iterative model) ในการออกแบบ พัฒนา และ
ทดสอบระบบ พร้อมทั้งดําเนินการทดสอบระบบย่อย (unit test) ครอบคลุม 73.7% ในระบบหลังบ้าน (backend) โดยเน้นการ
ตรวจสอบเงื่อนไขในการทํางาน (business logic) ที่สําคัญ ผลการทดสอบการใช้งานกับผู้ใช้งานจริงกับผู้มีส่วนได้ส่วนเสียยืนยันว่า
ระบบสามารถแก้ไขปัญหาการแจ้งเตือนที่กระจัดกระจายและช่วยให้การติดตามข้อมูลที่สําคัญในองค์กรขนาดใหญ่มีประสิทธิภาพมาก
ยิ่งขึ้น
Abstract
This senior project aims to develop a customizable notification infrastructure to address redundancy and
resource waste in developing separate notification systems for each application within an organization. It also resolves
the issue of missing critical notifications caused by traditional systems that only support email and send an overwhelming
number of emails, making it difficult to track essential information. The new system centralizes notification management
from multiple channels, such as email, SMS, and Slack, into a single system through API integration. Users can configure
notification preferences by category, ensuring critical alerts are sent via SMS for immediate delivery. Additionally, the
system utilizes a queue system to handle a large volume of notifications efficiently without causing system crashes. This
project follows an iterative model for design, development, and testing, along with unit testing covering 73.7% of the
backend, focusing on validating key business logic. User acceptance testing with stakeholders confirms that the system
effectively resolves fragmented notifications and enhances tracking of critical information in large organizations.
คำสำคัญ (Keywords)
ระบบแจ้งเตือน
การใช้งานภายในองค์กร
ศูนย์กลางการแจ้งเตือน
การเชื่อมต่อระหว่างโปรแกรม
Notification system
internal use
centralized notification
API integration
เว็บไซต์โครงงาน
-
วีดีโอคลิปของโครงงาน
-
ที่เก็บเวอร์ชันซอร์สโค้ด
https://github.com/GolfGrab/damp
ผู้นำเข้าข้อมูลครั้งแรก
สุรพัศ
มูลจรัส
(b6410500351)
แก้ไขครั้งสุดท้าย
เมื่อ April 6, 2025, 8:08 p.m. โดย
สุรพัศ
มูลจรัส
(b6410500351)
สถานะการอนุมัติ
รออนุมัติ