31
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah PT. Perkebunan Nusantara III (Persero), belum memiliki sebuah sistem informasi yang terprogram, belum adanya aplikasi khusus yang digunakan untuk penginputan data pensiunan pegawai, pada saat ini sistem yang digunakan pada PT. Perkebunan Nusantara III sudah menggunakan sistem komputerisasi dengan menggunakan aplikasi Microsoft Excel. Masalah-masalah yang sering dihadapi oleh PT. Perkebunan Nusantara III adalah adanya kesalahan dalam penginputan data pensiun karyawan karena proses pensiun masih menggunakan Ms.Office. Hal ini mendorong PT. Perkebunan Nusantara III (Persero) agar dapat membantu pihak PT. Perkebunan Nusantara III (Persero) mempermudah pencarian data pensiun dalam waktu yang relatif lebih cepat dan akurat dibandingkan dengan menggunakan sistem yang lama. Dari uraian permasalahan diatas maka penulis mencoba untuk merancang suatu sistem informasi pensiunan pegawai pada PT. Perkebunan Nusantara III (Persero) sehingga dapat menghasilkan laporan pensiunan pegawai yang dibutuhkan oleh perusahaan yang lebih cepat, akurat dan mudah dipahami.
31
32
III.2. Desain Sistem Pengolahan data pensiunan pegawai yang dirancang berbasis web memerlukan suatu model sistem yang menjelaskan cara kerja dari sistem berbasis UML yang dirancang .
III.2.1. Use Case Diagram Berikut ini gambar Use Case Diagram Pengolahan Data Pensiunan pegawai yang penulis rancang.
Gambar III.1. Use Case Diagram Pengolahan Data Pensiun
33
III.2.2. Class Diagram Berikut ini gambar Class Diagram Pengolahan Data pensiunan yang penulis rancang.
Gambar III.2. Class Diagram Pengolahan Data Pensiun
34
III.2.3.
Sequence Diagram
III.2.3.1. Sequence Diagram Login Sistem
Gambar III.3. Sequence Diagram Login
III.2.3.2. Sequence Diagram Ubah Password
Gambar III.4. Sequence Diagram Ubah Password
35
III.2.3.3. Sequence Diagram Olah Data Pensiun Karyawan
Gambar III.5. Sequence Diagram Olah Data Pensiunan Karyawan
36
III.2.3.4. Sequence Diagram Olah Data Penerima Warisan
Gambar III.6. Sequence Diagram Olah Data Penerima Warisan
37
III.2.3.5. Sequence Diagram Transaksi Dana Pensiun
Gambar III.7. Sequence Diagram Transaksi Dana Pensiun
38
III.2.3.6. Sequence Diagram Laporasn Pensiunan
Gambar III.8. Sequence Diagram Laporan Pensiunan
III.2.4. Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Form Input Data Login Activity diagram form input data login dapat dilihat pada Gambar III.9. Sebagai berikut :
39
Click Login Tidak Isi Username dan password
Validasi Database Ya
Menu Utama
Gambar III.9. Activity Diagram Login
2. Activity Diagram Form Input Pensiunan Karyawan Activity diagram form input Pensiunan Karyawan dapat dilihat pada Gambar III.10. Sebagai berikut :
40
Gambar III.10. Activity Diagram Pensiunan Karyawan
3. Activity Diagram Form Input Penerima Warisan Activity diagram form input Penerima Warisan dapat dilihat pada Gambar III.11. Sebagai berikut :
41
Gambar III.11. Activity Diagram Form Input Penerima Warisan
4.
Activity Diagram Form Input Transaksi Dana Pensiun Activity diagram form input Transaksi Dana Pensiun dapat dilihat pada
Gambar III.12. Sebagai berikut :
42
Gambar III.12. Activity Diagram Input Transaksi Dana Pensiun
5. Activity Diagram Form Laporan Activity diagram form Laporan dapat dilihat pada Gambar III.13. Sebagai berikut :
43
Click Laporan Ya
Cetak Tidak
Hasil
Keluar Tampil Informasi
Gambar III.13. Activity Diagram Laporan
III.3. Desain Database Desain database berguna untuk menyimpan data – data yang akan diinputkan oleh program aplikasi nantinya. Dalam perancangan database dibentuk satu File MDB yang berguna untuk menyimpan tabel – tabel yang diperlukan sebagai basis penyimpanan suatu data. Untuk membangun sebuah manajemen database pengelolaan data pensiun yang efektif dan efisien maka terlebih dahulu dibuat sebuah perancangan databasenya.
III.4. Normalisasi Normalisasi merupakan sebuah teknik dalam desain logika sebuah database, teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redundansi).
44
Gambar III.14. Normalisai
III.5. Desain Tabel Dalam perancangan database Perencanaan pensiunan pegawai data record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut : 1. Tabel Data Admin Tabel Admin digunakan untuk untuk menampung record data admin. Berikut ditampilkan rancangan struktur data tersebut Nama Database
: DB_Pensiunan
Nama Tabel
: Tabel Data Admin
Primary Key
: ID
45
Tabel III.1. Data User
2. Tabel Data Karyawan Tabel Karyawan digunakan untuk menampung record data Karyawan keseluruhan, Berikut ditampilkan rancangan struktur data tersebut. Nama Database
: DB_Pensiunan
Nama Tabel
: Tabel Karyawan
Primary Key
: NIK Tabel III.2. Data Karyawan
46
3. Tabel Data Pewaris Tabel Data Pewaris digunakan untuk menampung record data pewaris pensiunan keseluruhan. Berikut ditampilkan rancangan struktur data tersebut. Nama Database
: DB_Pensiunan
Nama Tabel
: Tabel Data Pewaris
Primary Key
: Pewaris
Tabel III.3 Data Pewaris Pensiun
4. Tabel Data Transaksi Dana Pensiunan Normal Tabel Transaksi dana pensiunan normal digunakan untuk menampung record data Transaksi dana pensiunan normal baku keseluruhan. Berikut ditampilkan rancangan struktur data tersebut. Nama Database
: DB_Pensiunan
Nama Tabel
: Tabel Data Transaksi
Primary Key
: No_Transaksi
47
Tabel III.4 Data Transaksi Dana Pensiunan Normal
5. Relasi Antar Tabel
Gambar III.15. Relasi Antar Tabel
48
III.6. Kamus Data Kamus data merupakan suatu teknik untuk memodelkan data dalam sistem informasi. Maka bisa dikatakan bahwa kamus data merupakan tempat penyimpanan semua struktur data dan elemen data yang ada disistem. Kamus data juga dikatakan sebagai catalog untuk mengetahui detail data, seperti sumber data, deskripsi, bentuk dan struktur data. Pada tahap analisis kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Kamus data sistem pensiunan yang digunakan adalah : Tabel Admin
:[ UserName + Password ]
Tabel Karyawan
:[ NIK + no_pensiun + nama karyawan + TanggalLahir + alamat + t. Tgl lahir + jenis kelamin + jumlah anak+ agama + Golongan + tgl masuk kerja + tgl pensiun + gaji pokok]
Tabel Pewaris
:[No_Pewaris + no_pensiun + nama penerima+ alamat + t.tgl lahir + jenis kelamin + status penerima + agama]
Tabel Gaji
:[No Transaksi + no pensiun + nik + nama karyawan + golongan + gaji pokok + lama kerja +
49
bulan +tgl bayar+ jenis+ tempat + no rekening+ Total terima]
III.7.
Desain Sistem Secara Detail
III.7.1. Desain Output Desain output merupakan suatu bentuk keluaran atau tabel-tabel laporan yang dibutuhkan oleh Karyawan PT.Perkebunan Nusantara III untuk membantu dalam pengambilan keputusan. 1. Laporan Pensiunan Karyawan Rancangan ini dibuat untuk menampilkan laporan data Karyawan, seperti terlihat pada gambar III.16 di bawah ini:
Gambar III.16. Rancangan Laporan Pensiunan Karyawan 2. Laporan Data Pewaris Pensiun Rancangan ini dibuat untuk menampilkan laporan data pewaris pensiun seperti terlihat pada gambar III.17 di bawah ini :
50
Gambar III.17. Rancangan Laporan Data Pewaris Pensiun
3. Laporan Data Transaksi Dana Pensiunan Normal Rancangan ini dibuat untuk menampilkan laporan data transaksi dana pensiunan normal seperti terlihat pada gambar III.18 di bawah ini :
Gambar III.18. Rancangan Laporan Data Transaksi Dana Pensiunan Normal
51
III.7.2. Desain Input Desain input merupakan suatu bentuk masukkan atau tabel-tabel laporan yang dibutuhkan oleh karyawan PT. Perkebunan Nusantara III untuk membantu dalam pengambilan keputusan. 1. Login awal ini digunakan untuk menampilkan login untuk masuk kedalam sistem.
Gambar III.19. Rancangan Form Login
2. Rancangan Form Data Pensiunan Karyawan From data menu Karyawan adalah form yang peneliti rancang sebagai form penerima inputan data Karyawan. Adapun bentuk rancangan form Data Karyawan dapat dilihat pada Gambar III.20 dibawah ini :
52
Gambar III.20. Rancangan Form Data Pensiunan Karyawan
3. Rancangan Form Input Data Penerima Pewaris From Data Penerima Pewaris adalah form yang dirancang sebagai form Penerima Waris dari orang yang pensiun. Adapun bentuk rancangan form data penerima waris dapat dilihat pada Gambar III.21 dibawah ini:
Gambar III.21. Rancangan Form Data Penerima Pewaris
53
4. Rancangan Form Data Transaksi Dana Pensiunan Normal From Data Transaksi Pensiunan Normal adalah form yang peneliti rancang sebagai form penerima inputan data pensiunan normal. Adapun bentuk rancangan form pensiunan normal dapat dilihat pada Gambar III.22 dibawah ini :
Gambar III.22. Rancangan Form Data Transaksi Dana Pensiun Normal
5. Rancangan Form Data User From Data User adalah form untuk password masuk dalam data . Adapun bentuk rancangan form data user dapat dilihat pada Gambar III.23 dibawah ini :
54
Gambar III.23. Rancangan Form Data User