BAB III ANALISA DAN DESAIN SISTEM
III.1. Analisis Masalah Masalah-masalah yang sering dihadapi oleh PT. CCBI Northern Sumatra adalah kesulitan dalam mencatat Akumulasi Penyusutan Aktiva yang diterapkan oleh perusahaan, dan seringnya terjadi kesalahan dalam pencatatan laporan Aktiva sehingga mengakibatkan laporan Akumulasi penyusutan Aktiva menjadi tidak stabil dengan realitanya. Hal ini mendorong PT. CCBI Northern untuk dapat memberikan pelayanan yang cepat dan akurat serta efisien sehingga dapat bersaing dengan perusahaan-perusahaan lainnya. Dari uraian permasalah diatas maka penulis mencoba untuk merancang suatu sistem dalam Akumulasi Penyusutan Aktiva sehingga dapat menghasilkan laporan perhitungan ataupun pencatatan Akumulasi Penyusutan Aktiva yang dibutuhkan oleh perusahaan yang lebih cepat, akurat dan mudah dipahami.
III.2. Penerapan Metode Setelah melihat permasalahan diatas dan mempelajarinya, maka penulis mencoba untuk merancang suatu program Akumulasi Penyusutan Aktiva yang menggunakan metode garis lurus untuk menyelesaikan masalah tersebut diatas. Dimana dengan menggunakan metode garis lurus yang cenderung menghasilkan Pencatatan laporan penyusutan aktiva tetap yang lebih rinci dibandingkan dengan metode lain. Diharapkan dengan menggunakan metode ini, perusahaan dapat
membuat perhitungan daftar material listrik maupun laporan persediaan dengan lebih cepat dan akurat
III.3. Desain Sistem Secara Global Akumulasi Penyusutan Aktiva Tetap Terhadap Sistem Informasi Keuangan Pada PT. CCBI Northern menyajikan informasi data Penyusutan aktiva tetap yang dimiliki oleh PT. CCBI Northern pada penggunanya. Berikut merupakan tahapan dalam perancangan aplikasi Akumulasi Penyusutan Aktiva Tetap PT. CCBI Northern Sumatra . Pada perancangan sistem ini terdiri dari beberapa tahap yaitu : 1. Perancangan Use Case Diagram. 2. Perancangan Class Diagram. 3. Perancangan Sequence Diagram. 4. Perancangan Activity Diagram. 5.Perancangan Database.
III.3.1.
Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang
berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini
Akumulasi Penyusutan Aktiva Tetap Terhadap Sistem Informasi Keuangan Pada PT. CCBI Northern Sumatra Menu Utama <<Extend>>
Aktiva
<<Extend>> Penyusutan
<<Extend>>
Login Bagian Administrasi
Pimpinan <
> Aktiva <> Penyusutan
<> Jurnal Penyusutan
<<Extend>>
Buku Penyusutan
Logout
Gambar III.1. Use Case Akumulasi Penyusutan Aktiva Tetap Terhadap Sistem Informasi Keuangan Pada PT. CCBI Northern Sumatra
III.3.2
Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus
menawarkan
(metoda/fungsi).
layanan
untuk
memanipulasi
keadaan
tersebut
1
Jurnal
Aktiva \- Var $ No Aktiva \- Var $ Nama Aktiva \- Var $ Tahun Perolehan \- Var $ Bulan Perolehan \- Var $ Tahun perolehan \- Var $ Harga perolehan \- Var $ Nilai sisa \- Var $ Taksiran umur
1
+ Baru () -+Simpan () +Update () +Update () +Keluar ()
1….*
Penyusutan \- Var $ No Penyusutan \- Var $ Thn Penusutan \- Var $ No aktiva \- Var $ Beban penyusutan \- Var $ Bulan kerja aktiva \- Var $ Total penyusutan + Baru () -+Simpan () +Hapus () +Update () +Keluar ()
1….*
\- Var $ Tgl \- Var $ Bln \- Var $ Thn \- Var $ Keterangan \- Var $ No ref \- Var $ Debet \- Var $ Kredit
+ Baru () -+Simpan () +Hapus () +Update () +Keluar ()
Gambar III.2. Class Diagram Akumulasi Penyusutan Aktiva Tetap Terhadap Sistem Informasi Keuangan Pada PT. CCBI Northern Sumatra
III.3.3. 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.3. Sebagai berikut :
Form Login Memasukkan Username Memasukkan Password
Valid
Aktifkan Menu Administrator
invalid
Menampilkan Pesan Error
Gambar III.3. Activity Diagram Halaman Login 2. Activity Diagram Form Input Aktiva Activity diagram form input Aktiva dapat dilihat pada Gambar III.4. Sebagai berikut :
Gambar III.4. Activity Diagram Aktiva
3. Activity Diagram Form Input Penyusutan Activity diagram form input Penyusutan dapat dilihat pada Gambar III.5. Sebagai berikut :
Gambar III.5. Activity Diagram Form Input Penyusutan 4.
Activity Diagram Laporan Aktiva Activity diagram form Laporan Aktiva dapat dilihat pada Gambar III.6.
Sebagai berikut :
Click Laporan Ya
Pilih Lap. Aktiva
Tidak
Hasil
Keluar Tampil Informasil
Gambar III.6. Activity Diagram Laporan Aktiva 5. Activity Diagram Laporan Penyusutan Aktiva Activity diagram form Laporan Penyusutan Aktiva dapat dilihat pada Gambar III.7. Sebagai berikut :
Click Laporan
Pilih Lap. Penyusutan
Input Tahun Ya Cetak Tidak
Hasil
Keluar Tampil Informasil
Gambar III.7. Activity Diagram Laporan Penyusutan Aktiva
6. Activity Diagram Laporan Jurnal Activity diagram form Laporan Jurnal dapat dilihat pada Gambar III.8. Sebagai berikut :
Click Laporan
Pilih Lap. Jurnal
Input Tahun Ya Cetak Tidak
Hasil
Keluar Tampil Informasil
Gambar III.8. Activity Diagram Laporan Jurnal 7. Activity Diagram Laporan Buku Penyusutan Activity diagram form Laporan Buku Penyusutan dapat dilihat pada Gambar III.9. Sebagai berikut :
Click Laporan
Pilih Lap. Buku Penyusutan
Input No Aktiva Ya Cetak Tidak
Hasil
Keluar Tampil Informasil
Gambar III.9. Activity Diagram Laporan Buku Penyusutan
III.3.4
Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario,
diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence diagram : a.
Sequence Diagram Login Sequence diagram login dapat dilihat pada Gambar III.10 Sebagai berikut :
Tabel User
Gambar III.10 Sequence Diagram Form Login b.
Sequence Diagram Aktiva Sequence diagram aktiva dapat dilihat pada Gambar III.11 Sebagai
berikut :
Gambar III.11. Sequence Diagram Form Aktiva c.
Sequence Diagram Penyusutan
Sequence diagram data Penyusutan dapat dilihat pada Gambar III.12 Sebagai berikut :
Gambar III.12. Sequence Diagram Form Penyusutan d.
Sequence Proses Data Laporan Aktiva Sequence diagram form laporan Aktiva dapat dilihat pada Gambar III.13
Sebagai berikut :
Gambar III.13. Sequence Diagram Form Laporan Aktiva e.
Sequence Proses Data Laporan Penyusutan Aktiva Sequence diagram form laporan Penyusutan Aktiva dapat dilihat pada
Gambar III.14 Sebagai berikut :
Gambar III.14. Sequence Diagram Form Laporan Penyusutan Aktiva
f.
Sequence Proses Data Laporan Jurnal Umum Sequence diagram form laporan Jurnal Umum dapat dilihat pada Gambar
III.15 Sebagai berikut :
Gambar III.15. Sequence Diagram Form Laporan Jurnal Umum
g.
Sequence Proses Data Laporan Buku Penyusutan Sequence diagram form laporan Buku Penyusutan
Gambar III.16 Sebagai berikut :
dapat dilihat pada
Gambar III.16. Sequence Diagram Form Laporan Buku Penyusutan
III.3.5.
Desain Database Untuk membuat database Akumulasi Penyusutan Aktiva Tetap Terhadap
Sistem Informasi Keuangan Pada PT. CCBI Northern Sumatra ini penulis menggunakan SQL Server 2008. 1.
Normalisasi Normalisasi merupakan sebuah teknik dalam desain logika sebuah database,
teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redundansi).
a. unnormalisasi No Aktiva Nama Aktiva Tahun Perolehan Bulan Perolehan Tahun perolehan Harga perolehan Nilai sisa Taksiran umur ekonomis Taksiran jam kerja No Penyusutan Thn Penusutan No aktiva Beban penyusutan Bulan kerja aktiva Total beban penyusutan Tgl Bln Thn Keterangan No ref Debet Kredit
Gambar III.17. Bentuk Tidak Normal
b. Normalisasi 1NF
Aktiva
Penyusutan
No Aktiva Nama Aktiva Tahun Perolehan Bulan Perolehan Tahun perolehan Harga perolehan Nilai sisa Taksiran umur ekonomis
No Penyusutan Thn Penusutan No aktiva Beban penyusutan Bulan kerja aktiva Total beban penyusutan
Gambar III.18. Normalisasi Tahap 1 (1 NF)
c. Normalisasi 2NF Aktiva No Aktiva Nama Aktiva Tahun Perolehan Bulan Perolehan Tahun perolehan Harga perolehan Nilai sisa Taksiran umur ekonomis
Penyusutan No Penyusutan Thn Penusutan No aktiva Beban penyusutan Bulan kerja aktiva Total beban penyusutan
Gambar III.19. Normalisasi Tahap 2 (2 NF)
d. Normalisasi 3NF Jurnal Penyusutan Tgl Bln Thn Keterangan No ref Debet Kredit
Aktiva No Aktiva Nama Aktiva Tahun Perolehan Bulan Perolehan Tahun perolehan Harga perolehan Nilai sisa Taksiran umur ekonomis
No Penyusutan Thn Penusutan No aktiva Beban penyusutan Bulan kerja aktiva Total beban penyusutan
Gambar III.20. Normalisasi Tahap 3 (3 NF) 2. Desain Tabel Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database SQL Server 2008. Berikut adalah desain database dan tabel dari sistem yang dirancang.
1. Tabel User Tabel user berfungsi sebagai tabel untuk menampung data-data pengguna program yang akan menggunakan program.
Nama Database Nama Tabel No Nama Field 1. ID_User 2. Password
Tabel III.1. Tabel User Aktiva Tabel user Tipe Data Ukuran Boleh Kosong Nchar 10 Tidak Nchar 10 Tidak
Kunci Primary key -
2. Tabel Aktiva Tabel Aktiva
berfungsi sebagai tabel untuk menampung data-data jenis
Aktiva . Tabel III.2. Tabel Armada Taxi Nama Database Nama Tabel No Nama Field 1. No Aktiva 2. Nama aktiva 3. Tanggal Perolehan 4. Bulan perolehan 5. Tahun Perolehan 6. Harga Perolehan 7. Nilai Sisa 8. TaksiranUmur Ekonomis 9. Takiran Jam Kerja 3. Tabel Jenis Penyusutan
Aktiva Tabel Aktiva Tipe Data Ukuran Varchar 10 varchar 30 Int Varchar 10 Int Double Double Int Int -
Boleh Kosong Tidak Tidak Tidak Tidak Tidak Tidak Tidak Tidak Tidak
Kunci Primary key -
Tabel jenis Penyusutan berfungsi sebagai tabel untuk menampung data-data Penyusutan.
Nama Database Nama Tabel No Nama Field 1. No Penyusutan 2. Tahun Penyusutan
Tabel III.3. Tabel Penyusutan Aktiva Tabel Penyusutan Tipe Data Ukuran Boleh Kosong Varchar 15 Tidak Int Tidak
Kunci Primary key -
3. 4. 5. 6.
No aktiva Beban Penyusutan/ Jam Jam Kerja Aktiva Total Beban Penyusutan
Varchar Double Double Double
10 -
Tidak Tidak Tidak Tidak
Foreign Key -
4. Tabel Jurnal Penyusutan Tabel Jurnal Penyusutan berfungsi sebagai tabel untuk menampung data-data dari Jurnal Penyusutan Tabel III.4. Tabel Jurnal Penyusutan Nama Database Aktiva Nama Tabel Tabel Jurnal Penyusutan No Nama Field Tipe Data Ukuran Boleh Kosong 1. Tgl Int Tidak 2. Bulan Varchar 10 Tidak 3. Thn Int Tidak 4. No ref Varchar 30 Tidak 5. Debet Double Tidak 6. Kredit Double Tidak
III.3.6.
Kunci -
Desain User Interface
III.3.6.1. Desain Input Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan. Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Perancangan Input Form Login Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.21. sebagai berikut :
Gambar III.21. Rancangan Input Form Login 2. Rancangan Input Form Menu Utama Rancangan input menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan menu utama dapat dilihat pada Gambar III.22. sebagai berikut :
Gambar III.22. Rancangan Input Form Input Menu Utama
3.
Rancangan Input Form Input Aktiva Perancangan input form input Aktiva merupakan form untuk penyimpanan
data-data Aktiva. Adapun bentuk form input Aktiva dapat dilihat pada Gambar III.23 Sebagai berikut :
Gambar III.23. Rancangan Input Form Input Aktiva 4.
Rancangan Input Form Input Penyusutan Perancangan input form input Penyusutan merupakan form untuk
penyimpanan data-data Penyusutan. Adapun bentuk form input Penyusutan dapat dilihat pada Gambar III.24 Sebagai berikut :
Gambar III.24. Rancangan Input Form Input Penyusutan
III.3.6.2. Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari Akumulasi Penyusutan Aktiva Tetap Terhadap Sistem Informasi Keuangan Pada PT. CCBI Northern Sumatra ini adalah sebagai berikut : 1. Rancangan Output Laporan Aktiva Rancangan output laporan Aktiva berfungsi menampilkan data-data Aktiva. Adapun rancangan output laporan Aktiva dapat dilihat pada Gambar III.25. sebagai berikut :
Gambar III.25. Rancangan Output Laporan Aktiva 2. Rancangan Output Laporan Penyusutan Rancangan output laporan Penyusutan berfungsi menampilkan data-data Penyusutan. Adapun rancangan output laporan Penyusutan dapat dilihat pada Gambar III.26. sebagai berikut :
Gambar III.26. Rancangan Output Laporan Penyusutan 3. Rancangan Output Laporan Jurnal Penyusutan Rancangan output laporan Jurnal Penyusutan berfungsi menampilkan datadata Jurnal Penyusutan. Adapun rancangan output laporan jurnal Penyusutan dapat dilihat pada Gambar III.27. sebagai berikut :
Gambar III.27. Rancangan Output Laporan Jurnal Penyusutan
4. Rancangan Output Lapora Buku Penyusutan Rancangan output laporan Buku Penyusutan berfungsi menampilkan datadata Buku Penyusutan. Adapun rancangan output laporan Buku Penyusutan dapat dilihat pada Gambar III.28. sebagai berikut : Lap Buku Penyusutan LOGO No penyusutan XXXX XXXX
PT. COCA-COLA Laaporan Buku Penyusutan No Aktiva : xxxxxx Thn 12 12
Beban Penyusutan Rp 99999 Rp 99999
Beban Kerja Aktiva Rp 99999 Rp 99999
Disahkan Oleh Pimpinan
(
Total Penyusutan Rp 99999 Rp 99999
Medan, dd-mm-yy Dicetak Oleh Staff Accounting
)
(
Gambar III.28. Rancangan Output Laporan Buku Penyusutan
)