Analisis Perancangan sistem menggunakan metodologi berorientasi objek, mengimplementasikan Diagram-diagram UML, Menggunakan Bahasa Pemrograman Java, Antarmuka Pengguna berbasis grafis dan penanganan event, Pemrograman Basis Data Menggunakan Bahasa pemrograman Java, ORM (Object Relation Mapping) HIBERNATE