ระบบการจัดการพนักงาน v2
ภาพรวม
ระบบการจัดการพนักงาน นี้มีจุดมุ่งหมายเพื่อปรับปรุงกระบวนการทรัพยากรบุคคลสำหรับ บริษัท ที่กำลังเติบโตโดยมีพนักงานมากกว่า 200 คน ด้วยการย้ายจากระบบที่ใช้ Excel ที่ไม่มีประสิทธิภาพไปยังแอปพลิเคชัน Java EE ส่วนกลางเรามุ่งมั่นที่จะปรับปรุงฟังก์ชั่นทรัพยากรบุคคลต่างๆ
คุณสมบัติ
- การจัดการพนักงาน : จัดการบันทึกพนักงานได้อย่างง่ายดาย
- การสรรหา : เผยแพร่ข้อเสนองานและติดตามแอปพลิเคชัน
- การจัดการลา : ส่งและติดตามคำขอลา
- การคำนวณค่าเผื่อครอบครัว : คำนวณค่าเผื่อโดยอัตโนมัติ
- การรายงาน : สร้างรายงานสำคัญสำหรับการจัดการ
- การแจ้งเตือน : รับการแจ้งเตือนสำหรับการอัปเดตที่สำคัญ
เทคโนโลยีที่ใช้
- Java EE (JSP, Servlets)
- JPA ORM สำหรับการโต้ตอบฐานข้อมูล
- PostgreSQL สำหรับการจัดเก็บข้อมูล
- Tomcat 10 เป็นเว็บเซิร์ฟเวอร์
- maven สำหรับการจัดการการพึ่งพา
- สถาปัตยกรรม MVC สำหรับองค์กรรหัสโมดูลาร์
- ชั้น เก็บ และชั้น บริการ
แผนภาพชั้นเรียน
ดูแผนภาพคลาส
ระบบการจัดการพนักงาน Junite
การทดสอบหน่วย
โครงการรวมถึงการทดสอบหน่วยสำหรับฟังก์ชันหลักเพื่อให้แน่ใจว่าระบบทำงานตามที่คาดไว้ การทดสอบเหล่านี้ครอบคลุมทั้งสถานการณ์ความสำเร็จและข้อผิดพลาดโดยเน้นการแยกส่วนประกอบโดยใช้ Junit และ Mockito
ส่วนประกอบที่ทดสอบ:
- การจัดการพนักงาน (CRUD) :
- สร้างอ่านอัปเดตและลบการดำเนินงานสำหรับการจัดการบันทึกพนักงาน
- ข้อเสนองาน :
- สร้างเผยแพร่และลบข้อเสนองาน
- ออกจากการจัดการ :
- สมัครขอลาอนุมัติหรือปฏิเสธคำขอลา
- กรณีทดสอบรวมถึงการตรวจสอบวันที่และการตรวจสอบยอดคงเหลือ
- ค่าเผื่อครอบครัว :
- การคำนวณค่าเผื่อครอบครัวขึ้นอยู่กับผู้ติดตามของพนักงาน
- ทดสอบการคำนวณค่าเผื่อที่ถูกต้องและการจัดการข้อผิดพลาดสำหรับข้อมูลที่ขาดหายไป
การทดสอบทำให้มั่นใจได้ว่าการทำงานที่เหมาะสมทั้งในกรณี (ความสำเร็จ) และขอบ (ข้อผิดพลาดหรือข้อมูลที่ขาดหายไป)
เทคโนโลยีสำหรับการทดสอบหน่วย:
- Junit 5 สำหรับการดำเนินการทดสอบหน่วย
- Mockito สำหรับการเยาะเย้ยการพึ่งพาในการทดสอบ
- Maven สำหรับการจัดการการทดสอบการทดสอบและการดำเนินการทดสอบอัตโนมัติ
ใบอนุญาต
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
การนำเสนอ
การนำเสนอโครงการ
การวางแผนโครงการ
ดูการวางแผนโครงการ