Abstract

งานวิจัยนี้นำเสนอการพัฒนาระบบเพื่อแก้ไขปัญหาการเลือกตั้งภายในของกระทรวงการคลังที่ปัจจุบันมีการเลือกตั้ง 2 วิธี คือ การเลือกตั้ง ณ สถานที่ที่ได้จัดเตรียมไว้ และการเลือกตั้งผ่านระบบที่เก็บข้อมูลแบบรวมศูนย์ ซึ่งอาจเกิดการทุจริตด้านความไม่โปร่งใสและความไม่เป็นธรรมได้ อีกทั้งการเลือกตั้งแต่ละครั้งมีเงื่อนไขที่แตกต่างกัน ทำให้ผู้พัฒนาระบบเลือกตั้งต้องพัฒนาระบบใหม่ทุกครั้งที่มีการเลือกตั้ง งานวิจัยนี้จึงนำเสนอ ระบบเลือกตั้งสำเร็จรูปบนบล็อกเชน สำหรับกระทรวงการคลัง โดยมีวัตถุประสงค์ 3 ข้อดังนี้ (1) พัฒนาระบบเลือกตั้งสำหรับใช้ในหน่วยงานกระทรวงการคลังที่ครอบคลุมความต้องการของผู้ใช้งาน (2) พัฒนาระบบเลือกตั้งที่สามารถปรับใช้งานได้กับทุกการเลือกตั้งตามเงื่อนไขที่ต้องการ (3) พัฒนาระบบเลือกตั้งที่โปร่งใส เป็นธรรมและตรวจสอบได้ โดยการวิจัยเริ่มต้นด้วยการศึกษาระบบเดิมและรวบรวมความต้องการของผู้ใช้งาน รวมถึงเอกสารและงานวิจัยที่เกี่ยวข้อง และวิเคราะห์ข้อมูลที่ได้จากการศึกษา จึงได้นำเทคโนโลยี blockchain เข้ามาช่วยให้ระบบมีความโปร่งใส และตรวจสอบได้ ซึ่งเป็นคุณสมบัติของ blockchain และมีการออกแบบและพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) และส่วนต่อประสานโปรแกรมประยุกต์ (API) ด้วย Next.js และพัฒนา smart contract โดยใช้ภาษา Solidity และ Hardhat ที่เป็น development environment สำหรับการพัฒนาบนแพลตฟอร์ม Ethereum และสุดท้ายทำการทดสอบระบบ ปรับปรุงแก้ไขระบบให้ถูกต้อง โดยมีการทดสอบ ดังนี้ (1) การทดสอบหน่วยย่อย (unit test) จำนวน 15 รายการ ซึ่งผลการทดสอบผ่านทั้ง 15 รายการ (2) การทดสอบประสิทธิภาพของระบบ แบ่งออกเป็น การทดสอบเวลาที่ใช้สำหรับการบันทึกและดึงข้อมูลจาก blockchain พบว่า การบันทึกข้อมูลลงบล็อกเชนใช้เวลาในการทำธุรกรรมเฉลี่ย 0.299 วินาที ซึ่งมากกว่าการอ่านข้อมูลจาก blockchain ที่ใช้เวลาในการทำธุรกรรมเฉลี่ย 0.078 วินาที และการทดสอบจำนวนธุรกรรมที่ blockchain สามารถรองรับได้มากที่สุดใน 1 วินาที พบว่า ระบบรองรับการทำรายการเฉลี่ย 116.443 ธุรกรรมต่อวินาที และ (3) การประเมินคุณสมบัติของระบบ พบว่าระบบมีความสอดคล้องของข้อมูล, ความสมบูรณ์ของข้อมูล และความโปร่งใสในการเข้าถึงข้อมูล ฯลฯ ที่สูง

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call