My Portfolio

Di sini saya akan menunjukkan beberapa aplikasi yang pernah saya buat, baik itu aplikasi berbasis web, aplikasi berbasis android maupun aplikasi berbasis desktop. Walaupun aplikasi yang saya publish ini bisa dibilang aplikasi yang sangat sederhana. Di bawah ini adalah beberapa aplikasi yang pernah saya buat :

A.     APLIKASI BERBASIS WEB

Aplikasi berbasis web ini dibuat untuk memenuhi permintaan user (HRD perusahaan) pada tempat magang saya, aplikasi yang dibuat haruslah bisa memecahkan masalah yang ada. Dimana user membutuhkan sebuah aplikasi untuk dapat manage data seluruh karyawannya, karena permasalahan tersebutlah, saya akhirnya membuat aplikasi HRD berbasis web yang efisien dan fleksibel agar user dapat menggunakannya kapanpun dan dimanapun. Aplikasi tersebut saya develop menggunakan bahasa pemrograman PHP, CodeIgniter, HTML, CSS, dan juga menggunakan MySQL untuk mengolah database-nya.


Karena ini aplikasi yang memuat data pribadi seseorang dalam jumlah besar, maka saya memutuskan untuk menggunakan Sistem Otentikasi Login sebelum pengguna dapat menggunakan aplikasi tersebut. Hal tersebut dikarenakan aplikasi ini tidak bersifat public. Aplikasi ini dirancang hanya untuk digunakan pada pihak yang memiliki perizinan dari PT Prima Duta Nusantara, yaitu HRD. Karena aplikasi ini khusus dibuatkan untuk pihak HRD saja, maka yang memiliki akses masuk hanyalah developer aplikasi dan HRD. Oleh sebab itu, pada halaman login tidak terdapat “create account”, “register”, dan juga “forgot password”.

Untuk Sistem Otentikasi Login, saya menggunakan teknik hashing untuk password-nya. Dimana nantinya akun HRD dan akun Developer yang telah dibuat akan dimasukkan kedalam database “db_karyawandn”, yaitu pada tabel “users.

 

Jika berhasil login, maka akan diarahkan pada halaman dashboard. Halaman dashboard berisikan beberapa informasi penting yang ditampikan secara highlight. Kemudian pada sisi kiri terdapat beberapa fitur aplikasi untuk mengolah data karyawan.


Pada fitur daftar karyawan, kita dapat melakukan CRUD terhadap data karyawan yang terdapat pada database. Berikut ini adalah gambaran CRUD yang terdapat pada aplikasi :



Semua fitur yang terdapat pada sisi kiri aplikasi, dapat melakukan CRUD terhadap data karyawan yang terdapat pada database.

B.    APLIKASI BERBASIS ANDROID

Ini adalah aplikasi berbasis android pertama yang pernah saya buat. Aplikasi ini untuk menyelesaikan submission terakhir dari kelas dicoding agar bisa lulus dari kelas itu dan bisa melanjutkan ke kelas “Belajar Fundamental Aplikasi Android”. Dan saat itu saya sedang mengikuti program beasiswa dari IDCamp Indosat Ooredoo agar bisa lanjut ke kelas selanjutnya dengan gratis. Dan Alhamdulillah saya berhasil mendapatkan beasiswa tersebut pada tahun 2019.

Berikut ini adalah Fitur yang harus ada pada aplikasi:

1.      Halaman Utama
Syarat:

    • Menampilkan gambar dan informasi dalam format List dengan jumlah minimal 10 item yang berbeda.
    • Memunculkan halaman detail ketika salah satu item di tekan.

2.      Halaman Detail
Syarat:

    • Menampilkan gambar dan informasi yang relevan pada halaman detail. 

3.      Halaman About
Syarat:

    • Menampilkan foto diri, nama dan email yang terdaftar di Dicoding.

 




C.     APLIKASI BERBASIS DESKTOP

Aplikasi berbasis desktop ini dibuat dalam rangka tugas akhir matakuliah RPL pada semester 3, aplikasi yang dibuat haruslah bisa memecahkan masalah yang ada. Saya melihat dibengkel masih menggunakan cara manual dalam mengecek stok suku cadang, dan itu memerlukan waktu dalam merekapnya dalam membuat laporan, karena permasalahan tersebutlah, saya akhirnya membuat aplikasi suku cadang berbasis desktop. Aplikasi tersebut saya develop menggunakan bahasa pemrograman Java juga menggunakan MySQL untuk mengolah database-nya.

 


Aplikasi ini terhubung dengan Database MYSQL yang dihubungkan dengan aplikasi Xampp, karena untuk menyimpan data-data yang harus dimuat seperti stok barang, katalog barang, barang keluar, barang masuk, dll.

 


Terdapat 2 halaman pada aplikasi ini :

1.      Login as Admin

Jika kita login as admin, maka kita akan masuk ke halaman admin. Dan yang menjaadi admin ini biasanya hanya 1 orang. Dimana pada halaman admin, terdapat lebih banyak fitur dan hak akses yang bisa didapatkan. Admin ini akan melakukan input data barang yang masuk dan keluar secara real-time dan juga management user.


2.      Login as User

Jika kita login as user, maka kita akan masuk ke halaman user. Untuk user, atasan dan para karyawan yang menjadi user-nya. Dimana pada halaman user, terdapat fitur dan hak akses yang tak sebanyak dari halaman admin. User ini akan melakukan melihat data stok barang, search barang, melihat katalog,dan print report.


Berikut ini adalah Fitur yang ada pada aplikasi :

 

 

1)      Autentifikasi.

 

2)      Search item by date or name.


3)      Melihat data barang (barang masuk, barang keluar, stok barang).


4)      Management User.

 

5)      Katalog Barang.


6)      Print Report.


7)      Menampilkan Notifikasi.

8)      Melihat about dan help.

9)      Dll.

 


0 Response to "My Portfolio"

Post a Comment