Search
× Search




ผลงานสหกิจ

Lotto Payment by RPG400: ระบบจ่ายดอกเบี้ยรายงวดของบัญชีสลากออมทรัพย์ด้วยภาษา RPG400

Periodic Interest Payment System for Savings Lottery Using RPG400

ผู้จัดทำ: นายรัชชานนท์ จินดาพันธ์ และนายการัณย์ วสนาท

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

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

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

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

  1. พัฒนาระบบ Lotto Parameter ให้รองรับการจ่ายดอกเบี้ยรายงวดแทนการจ่ายแบบเดิม
  2. เพิ่มความยืดหยุ่นในการกำหนดเงื่อนไขการจ่ายผลตอบแทนของผลิตภัณฑ์
  3. ให้สามารถกำหนดพารามิเตอร์ เช่น จำนวนเงินต่องวด และเงื่อนไขการถือครองได้
  4. ปรับปรุงประสิทธิภาพของระบบให้รองรับรูปแบบผลิตภัณฑ์ทางการเงินที่หลากหลายมากขึ้น

ขอบเขต

  • การปรับปรุง Lotto Product Type Parameter
  • การศึกษาและวิเคราะห์โปรแกรมด้วยภาษา RPG/400
  • การกำหนดเงื่อนไขระยะเวลาการถือครองขั้นต่ำเพื่อพิจารณาการเรียกคืนดอกเบี้ย
  • การวิเคราะห์ตัวอย่างกรณีศึกษาเพื่อทดสอบความถูกต้องของตรรกะการคำนวณ

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

  1. ศึกษาระบบ — ศึกษาการทำงานของระบบ Lotto Payment เพื่อทำความเข้าใจความต้องการทางธุรกิจและเงื่อนไขการจ่ายดอกเบี้ย โดยระบบใหม่ต้องรองรับการกำหนดพารามิเตอร์การจ่ายดอกเบี้ยรายงวดได้อย่างยืดหยุ่น สามารถกำหนดจำนวนเงินในแต่ละงวด เงื่อนไขการถือครองขั้นต่ำ และการหักดอกเบี้ยในกรณีไถ่ถอนก่อนกำหนด รวมถึงรองรับการคำนวณดอกเบี้ยสะสมทั้งกรณีคงเหลือและติดลบ
  2. การออกแบบและพัฒนาโปรแกรม — พัฒนาระบบ Lotto Payment บน IBM AS/400 โดยใช้ภาษา RPG/400 ซึ่งเป็นภาษาที่เหมาะสำหรับระบบธุรกรรมขนาดใหญ่ มีประสิทธิภาพสูงและทำงานร่วมกับฐานข้อมูลได้อย่างเสถียร ทำงานร่วมกับระบบ ETP ในการจัดการพารามิเตอร์ และใช้ SQLRPG ในการดึงข้อมูลจากฐานข้อมูลเพื่อนำไปประมวลผลตามเงื่อนไขที่กำหนด
  3. การทดสอบระบบ — ตรวจสอบการทำงานของระบบผ่านการวิเคราะห์ข้อมูลในฐานข้อมูล การตรวจสอบโครงสร้างโปรแกรม และการทดสอบเงื่อนไขการจ่ายดอกเบี้ย เช่น การคำนวณดอกเบี้ยรายงวด การหักดอกเบี้ยสะสม และกรณีการไถ่ถอนก่อนกำหนด

ผลการดำเนินงาน

ตัวอย่างผลการทดสอบระบบ แสดงให้เห็นว่าระบบสามารถจัดการทุก Test Case ได้ถูกต้อง ทั้งในกรณีกำหนดวันที่จ่ายดอกเบี้ยเกินงวด การตรวจสอบ Blank Field การส่งข้อมูลไม่ถูกต้อง และการกำหนดจำนวนงวดต่างๆ โดยทุกกรณีทดสอบผ่าน (Pass)

สรุปผล

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

Previous Article โมเดลการเรียนรู้ของเครื่องสำหรับการจำแนกและจัดกลุ่มอะไหล่ของเครื่องจักรในโรงงาน
Next Article การศึกษากระบวนการประกันคุณภาพซอฟต์แวร์ในการพัฒนาซอฟต์แวร์
Print
3 Rate this article:
No rating

Documents to download

Terms Of UsePrivacy StatementCopyright 2026 by My Website
Back To Top