Pendahuluan
Latar Belakang
Tujuan
Ruang Lingkup
Deskripsi Perusahaan
Sejarah Perusahaan
Struktur Organisasi
Produk atau Layanan
Deskripsi Kegiatan Magang
Deskripsi Tugas dan Tanggung Jawab
Metode Pelaksanaan Kegiatan Magang
5 digunakan dan juga sub-komponen yang dapat digunakan untuk membuat komponen antarmuka pengguna khusus. Spring menyediakan pola pemrograman dan konfigurasi komprehensif yang siap digunakan untuk membuat aplikasi perusahaan berbasis Java di berbagai platform pengembangan. Spring juga menyediakan konfigurasi untuk membuat titik akhir API terpisah, serta integrasi langsung dengan aplikasi berbasis Vaadin.
Jadwal dan Durasi Magang
6 skema database, merancang layar antarmuka pengguna, membuat hubungan entitas-repositori-layanan, membuat layanan pemfilteran, membuat tampilan input dan pengeditan data, membuat validasi input, dan menggunakan layanan yang telah dibuat pada layar. Pada minggu ketiga kegiatan magang industri, tugas pembuatan tampilan untuk login menggunakan dimulai.Selain dua hal di atas, pada periode ini juga mulai dikembangkan enkripsi password yang ditentukan pengguna pada lapisan pertama, untuk mengenkripsi kata sandi yang digunakan oleh pengguna dalam penyimpanan basis data.
Optimalisasi yang dilakukan mencakup, namun tidak terbatas pada, perbaikan skema pengambilan data, penataan ulang layar, perubahan metode penyimpanan dan hubungan antar entitas, serta pemisahan layanan menjadi bagian-bagian yang lebih fokus. Pada periode ini diperkenalkan metode login multi-peran, yang didasarkan pada konsep RoleMap untuk menciptakan hubungan entitas antara satu dan banyak pengguna.
Analisis Hasil Kegiatan Magang
Pada kegiatan Praktik Industri minggu kedua, hasil penugasan berupa tampilan daftar user, perusahaan, dan departemen, beserta layanan yang digunakan untuk mengambil dan memodifikasi data yang tersimpan. Kelemahan pengembangan pada minggu kedua ini adalah skema pengambilan data yang masih belum optimal termasuk layanan filter yang digunakan sehingga proses pengambilan dan penyimpanan data masih terlalu memakan waktu. Pada kegiatan praktek bisnis minggu ketiga, hasil tugas yang diselesaikan adalah halaman login yang sesuai.
Selama periode ini, hasil dari tugas yang diberikan adalah adanya sistem untuk mengunggah gambar profil pengguna dan mengoptimalkan enkripsi kata sandi. Pada periode ini, fokus utama pembangunan adalah optimalisasi fungsi-fungsi yang telah diciptakan. Hal ini mencakup perbaikan skema pengambilan data, penataan ulang layar, perubahan metode penyimpanan dan hubungan antar perangkat, serta pemisahan layanan menjadi bagian-bagian yang lebih fokus.
Hasil pengembangan yang dilakukan pada periode ini adalah penerapan multi-role login untuk menghilangkan kekurangan dari skema login yang ada pada periode sebelumnya. Kelemahan hasil pada periode ini adalah masih banyak kesalahan peralihan peran dan kesalahan akses masih terjadi saat pengguna mengalaminya. Selama periode ini, hasil pengembangan yang dilakukan adalah adanya skema aktivasi untuk mengatasi permasalahan gagal registrasi yang muncul.
Kelemahan pengembangan pada periode ini adalah terbatasnya kuota email yang disediakan oleh GMail SMTP.
Analisis Muatan Mata Kuliah Konversi
Keamanan Sistem Informasi Pada kegiatan magang industri ini peserta diberikan tugas salah satunya merancang cara meningkatkan keamanan sistem, dimulai dengan mencegah akses yang tidak sah dengan menerapkan otentikasi dan layanan sesi dan mencegah serangan melalui tabel pelangi dengan. Fitur pertama yang berhasil diimplementasikan dari produk TrueXess ke dalam sistem kloning yang dibuat adalah berupa pendaftaran akun pemilik bisnis yang diekspresikan dengan peran Business Administrator dalam sistem. Setelah mendaftarkan akun, pemilik bisnis dapat login ke sistem pengelolaan data perusahaan seperti karyawan, departemen dan juga anak perusahaan.
Setelah aktivasi, Pemilik Bisnis dapat mengelola karyawan yang terdaftar di perusahaan terkait melalui halaman Daftar Pengguna. Dari halaman ini, pemilik usaha dapat langsung menambahkan karyawan yang belum terdaftar di sistem atau mengundang pengguna yang sudah terdaftar sebagai karyawan melalui menu Undang Pengguna. Untuk menambah karyawan yang belum terdaftar, pemilik bisnis harus memasukkan alamat email yang ingin ditambahkan, beserta peran yang ingin diberikan kepada perusahaan dan departemen tertentu.
Sedangkan untuk mengundang pengguna yang telah memiliki akun sebagai karyawan baru, pemilik Perusahaan hanya perlu memasukkan email yang ingin diundang. Selain menambah karyawan baru, Admin Perusahaan juga dapat mengelola data karyawan yang ada di sistem melalui menu yang disediakan. Setelah aktivasi, Pemilik Perusahaan juga dapat mengelola departemen dalam perusahaan terkait melalui menu Daftar Departemen.
Untuk menambah departemen baru, pemilik bisnis harus memilih perusahaan dan memasukkan nama departemen yang akan ditambahkan. Selain itu, pemilik bisnis juga dapat mengelola departemen yang ada melalui menu Edit Departemen. Setelah mengaktifkan akun, pemilik bisnis juga dapat menambahkan bisnis baru yang dikelolanya atau menambahkan bisnis anak perusahaan di bawah bisnis utama.
Untuk menambah perusahaan baru, pemilik usaha harus memasukkan data yang sama seperti pada saat aktivasi pertama kali, bersama dengan Perusahaan Induk yang perusahaan bawahannya ditambahkan. Setelah melakukan aktivasi akun, setiap pengguna dapat mengatur data pribadi seperti nama, alamat, dan nomor telepon melalui menu Pengaturan Pengguna. Dengan menggunakan teknologi yang sama, pada kegiatan Magang Industri ini dikembangkan sistem clone yang mengimplementasikan beberapa fungsi dasar TrueXess.
Kedepannya diharapkan sistem clone yang dibuat dapat digunakan sebagai acuan tugas onboarding magang industri dengan topik pengembangan aplikasi web menggunakan bahasa pemrograman Java di PT Winosa Mitra Bharatadjaya. Namun agar dapat memberikan manfaat yang maksimal, sistem yang dikembangkan masih perlu dilakukan penyempurnaan pada tampilan dan fungsi latar belakang, serta optimalisasi kode program yang telah ditulis.
Analisis Hasil Kegiatan Magang
Penutup
TrueXess adalah aplikasi web yang mengimplementasikan kerangka kerja Vaadin dan dikembangkan sebagai Identity Access Management (IDAM), yang menggabungkan deteksi ancaman berbasis identitas dan akses aktual, yang dapat mengurangi negatif palsu dan mencegah serangan melalui jawaban integrasi deteksi berbasis risiko. Sedangkan Vaadin sendiri merupakan framework berbasis bahasa pemrograman Java yang digunakan untuk mengembangkan aplikasi web yang andal dengan cepat dan efisien.
Kesimpulan
Saran
Daftar Pustaka
Lampiran