ລະບົບຄຸ້ມຄອງໂຮງຮຽນ

ພາບລວມ
ແພລດຟອມທີ່ໂຮງຮຽນໃຊ້ບໍລິຫານແທ້ ຈັດຮອບສົກຮຽນ: ທຸກຕົວເລກໃນໜ້າສະຫຼຸບ — ນັກຮຽນ, ອາຈານ, ຫ້ອງຮຽນ, ວິຊາ — ຂຶ້ນກັບສົກຮຽນທີ່ເລືອກ. ມັນຄອບຄຸມການລົງທະບຽນ, ຄະນະອາຈານ, ຫ້ອງຮຽນ ແລະ ວິຊາການ ພ້ອມທັງການເງິນ: ລາຍຮັບຕາມປະເພດ (ຄ່າຮຽນ, ຄ່າລົງທະບຽນ) ທຽບກັບລາຍຈ່າຍ (ເງິນເດືອນ) ເພື່ອໃຫ້ໂຮງຮຽນເຫັນວ່າແຕ່ລະສົກຮຽນຄຸ້ມທຶນ ຫຼື ບໍ່. ນອກນັ້ນຍັງມີລະບົບຈັດການເວັບໄຊສາທາລະນະຂອງໂຮງຮຽນ ແຈ້ງການຈຶ່ງອອກຈາກລະບົບດຽວກັນກັບທີ່ເກັບຂໍ້ມູນ ພ້ອມພາກລາຍງານສຳລັບບົດສະຫຼຸບທີ່ໂຮງຮຽນຕ້ອງສົ່ງ.
ສິ່ງທ້າທາຍ
ໂຮງຮຽນມັກເກັບຂໍ້ມູນໄວ້ໃນຕາຕະລາງ ແຍກຕາມແຕ່ລະເລື່ອງ: ໄຟລ໌ໜຶ່ງສຳລັບການລົງທະບຽນ, ອີກໄຟລ໌ສຳລັບຄ່າຮຽນ, ອີກໄຟລ໌ສຳລັບພະນັກງານ. ບໍ່ມີອັນໃດກົງກັນ. ຜູ້ອຳນວຍການບໍ່ສາມາດຕອບໄດ້ວ່າ 'ສົກຮຽນນີ້ຄຸ້ມທຶນບໍ' ໂດຍບໍ່ເປີດສາມໄຟລ໌ ແລະ ບໍ່ສາມາດປຽບທຽບສອງສົກຮຽນໄດ້ເລີຍ ເພາະຕົວເລກປີກາຍຢູ່ໃນໂຟນເດີທີ່ຖືກເກັບໄວ້. ສ່ວນແຈ້ງການກໍຢູ່ຄົນລະບ່ອນ — ມັກຢູ່ໃນເຈ້ຍ ຫຼື ເຟສບຸກ ໂດຍບໍ່ເຊື່ອມກັບຂໍ້ມູນຂອງໂຮງຮຽນ.
ວິທີແກ້ໄຂ
ໜ້າຜູ້ດູແລດ້ວຍ Nuxt 3 ແລະ Tailwind ເຊື່ອມກັບ API ຂອງ Node.js ໂດຍໃຊ້ TypeORM ແລະ PostgreSQL ເກັບຂໍ້ມູນ. ສົກຮຽນຖືກອອກແບບເປັນ entity ຫຼັກ ບໍ່ແມ່ນພຽງຖັນໜຶ່ງ ດັ່ງນັ້ນທຸກນັກຮຽນ, ຫ້ອງຮຽນ, ການຈ່າຍເງິນ ແລະ ເງິນເດືອນ ຈຶ່ງຜູກກັບສົກຮຽນ — ນັ້ນຄືສິ່ງທີ່ເຮັດໃຫ້ປຽບທຽບລະຫວ່າງປີໄດ້ຈິງ. ການເງິນຖືກເກັບເປັນລາຍການລາຍຮັບ ແລະ ລາຍຈ່າຍທີ່ມີປະເພດ ຕາຕະລາງລາຍຮັບ-ລາຍຈ່າຍຈຶ່ງຄິດໄລ່ອອກມາເອງ ບໍ່ຕ້ອງພິມໃສ່. ການເຂົ້າລະບົບໃຊ້ JWT ພ້ອມສິດຕາມບົດບາດ, ໜ້າຈໍເປັນພາສາລາວທັງໝົດ ພ້ອມ i18n ຮອງຮັບພາສາທີສອງ ແລະ ລະບົບຈັດການເວັບໄຊຂຽນລົງຖານຂໍ້ມູນດຽວກັນ ແຈ້ງການຈຶ່ງລົງເທື່ອດຽວແລ້ວປາກົດທຸກບ່ອນ.
ຄຸນສົມບັດເດັ່ນ
ເຕັກໂນໂລຊີ
ຈອງທ່ອງທ່ຽວທົ່ວລາວ