materi apsi2 - 4
DESCRIPTION
Pengaksesan record-record memerlukan pemilihan dan hasilnya tidak optimalHanya dibahas solusi khusus yg fragmentasi & useful untuk data terdistribusi dalam network yg dedikasi dgn keterbatasan kapasitas storage lokal.TRANSCRIPT
1
Objek ???
Class Diagram
• Orang – Mahasiswa, Dosen, karyawan, manajer dll• Tempat – kampus, negara, jalan, kota dll• Benda – mesin, gedung, komputer, buku dll• Kejadian – pembayaran, registrasi, kuliah dll• Konsep – kursus, liberalisme, kapitalisme dll
Orang, tempat, benda, kejadian atau konsep – konsepyang ada di dunia nyata yang penting pagi aplikasi(perangkat lunak/sistem informasi)
Contoh Objek :
Class ???
Class Diagram
Kumpulan/himpunan objek dengan atribut/properti yangmirip, perilaku (operasi) yang mirip, serta hubungandengan objek lain dengan cara yang mirip atau dengankata lain class merupakan pengkategorian darikumpulan objek
Contoh :
(Manusia)Budi
Manusia(Manusia)
Wati
(Mata_Kuliah)APSI2
Mata_Kuliah(Mata_Kuliah)
RPL
Objek Kelas
2
Atribut ???
Class Diagram
Data yang dimiliki oleh suatu objek dalam kelas. Setiapatribut akan memiliki nilai yang berbeda untuk setiapobjek.
Contoh :
(Manusia)
Objek Kelas
Budi21
(Manusia)
Wati24
Manusia
Nama : StringUmur : Integer Atribut
Operasi / Metoda ???
Class Diagram
Fungsi atau transformasi yang mungkin dapatdiaplikasikan ke/oleh suatu objek ke dalam kelas.
Contoh :
Kelas
Manusia
Nama : StringUmur : Integer Atribut
Berpindah_alamatTersenyumBerjalan
Operasi / Metod
Nama Kelas
3
Link ???
Class Diagram
Hubungan fisik atau konseptual antar objek.
Contoh :
(Files)Data.txt
(Printer)Canon 3100
Asosiasi ???Kumpulan link yang menghubungkan objek – objek padakelas yang sama.
dicetak di
Objek ObjekLink
Files Printerdicetak di
Kelas KelasAsosiasi
Multiplisitas ???
Class Diagram
Jumlah suatu objek yang bisa berhubungan dengan objekyang lain. Multiplisitas biasanya ditunjukkan dengan satu(“1”) atau banyak (“n”).
Contoh :
Files Printerdicetak di
Kelas KelasAsosiasi
1..n 1
Multiplisitas
4
Agregasi ???
Class Diagram
Hubungan yang menunjukkan bahwa suatu kelasmerupakan “bagian‐dari” kelas yang lain.
Contoh :
Mobil
Kemudi
Agregasi
Composition ???Hubungan agregasi yang bersifat kuat dimana suatu kelastidak dapat berfungsi apabila salah satu bagiannya (yangmerupakan kelas yang lain) tidak ada.
AC
Composition
Inheritance / Pewarisan / Generalisasi???
Class Diagram
Suatu cara yang berdaya guna untuk berbagi apa yangdimiliki suatu kelas bagi kelas yang lain.
Contoh :
Kendaraan
Nomor_KendaraanNama_KendaraanTahun_Pembuatan
Harga
Mobil
Nomor_KendaraanNama_KendaraanTahun_Pembuatan
HargaJumlah_Penumpang
Jumlah_Pintu
Truk
Nomor_KendaraanNama_KendaraanTahun_Pembuatan
HargaTipe_KabinKapasitas
Generalisasi
Kendaraan
Nomor_KendaraanNama_KendaraanTahun_Pembuatan
Harga
Mobil
Jumlah_PenumpangJumlah_Pintu
Tipe_KabinKapasitas
Truk
Pewarisan Atribut dari kelas Induk (“Kendaraan”) ke kelas Anak (“Truk” dan “Mobil”)
5
Langkah – langkah pembuatan Class Diagram
Class Diagram
1. Buat paparan sistem atau gunakan paparan sistem / skenarioyang sudah ada.
2. Dari paparan sistem / skenario, kumpulan frase kata bendadan kata kerja.
3. Dari kata benda dan kata kerja yang sudah terkumpul,lakukan analisa untuk menentukan kata benda yangmempunyai arti penting bagi jalannya sistem untuk jadikansebagai kelas, kemudian lengkapi kelas tersebut denganatribut yang diambil dari frase kata benda yang lain danmetode/operasi dari kata kerja.
4. Buat desain asosiasi/relasi antar kelas.5. Berdasarkan desain asosiasi/relasi, gambarlah class diagram
lengkap dengan multiplisitasnya.6. Review class diagram yang telah terbentuk, dan tambahkan
agregasi dan generalisasi bila memang dibutuhkan.
Tugas IndividuSilahkan pilih tema bebas mengenai sebuah sistem informasi, kemudian buatsistem informasi tersebut ke dalam sebuah Class Diagram, Dengan skemapenilaian sebagai berikut :1) Paparan Sistem (20)2) Pengelompokan Kata Benda & Kata Kerja (20)3) Penentuan kelas, atribut dan metoda (20)4) Desain Asosiasi/relasi antar kelas (20)5) Penggambaran kelas diagram (20)
Ketentuan pengerjaaan Tema / Judul Sistem Informasi boleh sama dengan teman akan tetapi isi dari
Paparan sistem tidak boleh sama, apabila di paparan sistem ada yang tingkatkesamaan lebih dari 75% maka dianggap Nilai Tugas dibagi sejumlah isi tugasyang sama.
Pengumpulan Tugas melalui sunan.umk.ac.id dalam bentuk file doc atau docxyang dikompres (*.zip / *.rar)
Batas waktu terakhir upload kerjaan kuis : sehari sebelum hari perkuliahanAPSI Minggu depan.
Class Diagram
CONTOH LANGKAH - LANGKAH
PEMBUATAN CLASS DIAGRAM SISFO AKUNTANSI
1. PAPARAN SISTEM
Dalam Sistem Aplikasi Akuntansi yang dibuat, proses dari sistem akuntansi yang akan dilakukan adalah sebagai berikut :
1. Menentukan No.Rek dan Na ma dari masing – m asing rekening
berdasarkan golongannya masing – masing.
2. Terdapat lima jenis golongan da lam menentukan No.Rek yaitu
Harta, Hutang, Modal, Pendapatan dan Biaya.
3. Dari lima jenis golongan di atas terdapat 4 golongan yang
mempunyai sub golongan yaitu, H arta mempunyai sub golongan
harta lancar, harta tidak lancar dan harta lain – lain, Hutang
mempunyai sub golongan hutang la ncar, hutang tidak lancar dan
hutang lain – lain, Pendapa tan mempunyai sub golongan
pendapatan usaha, pendapatan di luar usaha dan pendapatan lain –
lain, Biaya m empunyai sub golongan biaya usaha, biaya di luar
usaha dan biaya lain – lain.
4. Setiap data rekening yang telah ditentukan akan disim pan dan
suatu saat dapat diubah atau ditambah data lagi.
5. Menentukan saldo awal perusahaan.
6. Mencatat semua transaksi keuangan yang meliputi tanggal, jumlah,
jenis transaksi ( debet / kredit ) dan Nam a serta No.Rek dari
1
transaksi yang dilakukan. Setiap tran saksi yang telah dicatat akan
disimpan berdasarkan No.Bukti Transaksi.
7. Dari transaksi – transaksi yang ada kemudian dibuat jurnal
8. Setiap jurnal berisi No jurnal, tanggal jurnal, keterangan mengenai
nama rekening, referensi No.Rek dan sisi debet / kredit. Setiap ada
penambahan data pada jurnal maka penambahan itu akan disimpan
sampai dilakukannya proses posting.
9. Dari jurnal kemudian dibuat buku besar dengan cara m emposting
atau mengelompokkan transaksi – transaksi dengan No.Rek yang
sama, setiap rekening akan m empunyai satu buku besar, na ma
rekening akan menjadi nama dari setiap buku besar yang ada, dari
setiap buku besar tersebut dapa t diperoleh inf ormasi mengenai
saldo akhir dari m asing – masing rekening dengan cara
mengurangkan sisi debet dengan sisi kredit dari m asing – masing
transaksi.
10. Setelah buku besar selesai dibuat dari proses posting maka hasilnya
dapat dilihat atau dicetak.
11. Berdasarkan data y ang ada di buku besar kem udian diperoleh
laporan keuangan. Laporan keuangan ini yang terdiri dari L aporan
Neraca, Laporan Rugi – Laba dan Laporan Perubahan Modal.
Setiap laporan keuangan akan terd apat nama perusahaan, jenis
laporan dan tahun periode akuntansi. Setelah setiap laporan selesai
dibuat maka laporan tersebut dapat dicetak untuk dilihat hasilnya.
2
12. Laporan Neraca adalah laporan yang terdiri da ri dua kolom,
dimana kolom pertama berisi tota l saldo dari reke ning – rekening
yang bergolongan harta baik yang lancar ataupun tetap / tidak
lancar, dan kolom kedua berisi to tal saldo dari rekening rekening
dengan golongan hutang baik yang lancar ataupun tidak serta
ditambah saldo dari rekening m odal pemilik, total dari kolom
pertama dan kolom kedua harus sam a, bila tidak sam a berarti
terjadi kesalahan dalam memasukan data.
13. Laporan Rugi – Laba adalah lapor an yang akan menghasilkan data
mengenai jumlah laba / rugi yang diderita perusahaan, data laba /
rugi ini didapat dengan cara mengurangkan semua pendapatan
yang didapat dengan biaya pero lehan produk / Harga Pokok
Penjualan yang ditam bah dengan biaya – biaya yang lain, bila
jumlah pendapatan leb ih besar dari jumlah laba maka perusahaan
dianggap memperoleh laba tetapi bila jum lah pendapatan lebih
kecil dari jumlah biaya maka dianggap perusahaan telah menderita
kerugian.
14. Biaya perolehan produk / Harga Pokok Penjualan didapat dengan
menjumlahkan persediaan awal dengan pembelian bersih selam a
satu periode kemudian dikurangkan dengan persediaan akhir.
15. Laporan Perubahan Modal adal ah laporan yang m emberikan
informasi mengenai jumlah modal akhir dari pem ilik, modal akhir
ini didapat dari m odal awal ditam bah dengan laba bersih
3
perusahaan dan setoran m odal yang dikurangkan dengan jum lah
prive / pengambilan modal oleh pemilik.
16. Setelah semua laporan s elesai dibuat dan akhir periode akuntansi
telah selesai m aka dilakukan tutup buku, dim ana saldo akhir
ditambah laba dari periode akuntansi saat ini akan m enjadi saldo
awal dari periode akuntansi tahun berikutnya dan semua data dari
rekening tahun sebelumnya akan dihapus.
2. PENGELOMPOKAN KATA BENDA DAN KATA KERJA
Dari paparan sistem yang telah dikemukakan sebelumnya dapat
ditentukan daftar kata benda yang me rupakan kandidat dalam pe mbentukan
kelas. Kata – kata benda tersebut akan diseleksi untuk m enentukan mana
yang akan dijadikan sebuah kelas dan mana yang akan dibuang atau
dijadikan atribut dari kelas yang tela h terbentuk. Daftar dari kata benda
tersebut adalah sebagai berikut :
Rekening
Harta
Harta lancar
Harta tidak lancar
Harta lain - lain
Hutang
Hutang lancar
Hutang tidak lancar
Hutang lain - lain
Modal
Biaya
Biaya usaha
Biaya di luar usaha
Biaya lain - lain
Pendapatan
Pendapatan usaha
Pendapatan di luar usaha
Pendapatan lain – lain
Saldo awal
Saldo akhir
Buku_Besar
Jurnal umum
4
Transaksi
LapKeuangan
Neraca
PerModal
Rugi_Laba
HPP
Laba
Selain daftar kata benda, berikut ini te rdapat daftar kata kerja
yang berfungsi untuk membentuk metoda untuk setiap kelas yang terbentuk:
Menentukan
Simpan
Catat
Dibuat
Ubah
Tambah
Posting
Mengurangkan
Mengelompokkan
Dilihat
Dicetak
Dihapus
Hitung
Dari daftar kata benda dan kata kerja diatas dapat diambil 8 kata
benda yang akan dijadikan kelas dengan atribut serta m etoda yang
berdasarkan operasi yang dilakukan dari daftar kata kerja yang ada. Delapan
kelas tersebut adalah sebagai berikut :
1. Kelas rekening
Kelas rekening ini berf ungsi untuk m enampung segala data
yang berhubungan dengan rekeni ng, dengan adanya kelas ini
5
3. PENENTUAN KELAS, ATRIBUT DAN OPERASI
maka kata benda harta, huta ng, modal, pendapatan dan biaya
dapat dihilangkan, karena sem uanya merupakan bagian dari
rekening dan terdapat pada at ribut Golongan (gol). Golongan
harta, hutang m odal pendapatan dan biaya nantinya akan
berguna saat penentuan No_R ek. Didalam kelas rekening
terdapat 3 m etoda berdasarkan paparan system yang telah
dikemukakan, ketiga m etoda tersebut adalah tam bah yang
berfungsi untuk m elakukan penambahan Rek, Ubah untuk
melakukan pengubahan terhadap suatu Rekening dan sim pan
untuk menyimpan data rekening.
2. Kelas transaksi
Kelas transaksi ini berfungsi unt uk menampung segala data
yang berhubungan dengan transaksi, dari paparan system
dapat ditentukan bahwa kelas transaksi ini mem punyai 4
atribut yaitu Tgl_tran, Jum lah, Jns_tran dan No_bukti yang
berfungsi untuk m embedakan setiap transaksi. Selain itu
kelas transaksi ini juga mempunyai 2 metoda yaitu catat yang
6
berfungsi untuk m encatat setiap transaksi yang ada dan
simpan yang berfungsi untuk m enyimpan setiap data
transaksi yang ada.
3. Kelas Jurnal
Kelas jurnal ini berfungsi untuk menampung segala data yang
berhubungan dengan jurnal. Kela s jurnal ini mem punyai 5
atribut yaitu tgl_jur, ket Ref , S_debet dan S_kredit. Metoda
untuk kelas jurnal ini adalah Simpan yang berguna untuk
menyimpan data jurnal dari setiap transaksi yang dimasukkan
dan posting yang berguna untuk m embuat buku besar dari
jurnal – jurnal yang ada.
4. Kelas Buku Besar
7
Kelas buku besar ini berfungsi untuk menampung semua data
yang behubungan dengan buku besar. Kelas ini mempunyai 4
atribut yaitu na ma, debet, kredit dan saldo_akh. Metoda
untuk kelas ini adalah lihat yang berguna untuk m elihat
semua data dari buku besar yang dihasilkan dari proses
posting dan cetak yang berguna un tuk mencetak data – data
buku besar ke dalam kertas.
5. Kelas LapKeuangan
Kelas LapKeuangan ini berguna untuk m enampung data –
data yang berhubungan dengan LapKeuangan. Kelas ini
mempunyai 3 atribut yaitu Nm_Persh, Jns_Lap dan
Per_Akun. Kelas ini m erupakan super kelas yang akan
mewariskan semua datanya pada kelas di bawahnya. Metoda
untuk kelas ini adalah lihat yang berfungsi untuk m elihat
laporan yang dihasilkan dan cetak untuk m encetak laporan
tersebut ke dalam kertas.
8
6. Kelas Rugi_Laba
Kelas Rugi_Laba ini m erupakan hasil turunan dari kelas
LapKeuangan, kelas ini sebenarnya adalah bagian dari kelas
LapKeuangan yang terdapat pada atribut Jns_Lap, tapi karena
dianggap mempunyai data atribut dan m etoda sendiri m aka
dibentuk sebagai suatu kelas yang m enampung data
LapKeuangan dengan jenis Rugi Laba. Kelas ini m empunyai
4 atribut yaitu jm l_pend, jml_biaya, HPP dan jm l_laba\rugi.
Metoda untuk kelas ini adal ah hit_hpp yang berfungsi untuk
menghitung besar dari HPP dan hit_laba yang berfungsi
untuk menghitung laba berdasarkan atribut yang dimiliki.
7. Kelas PerModal
9
Kelas ini sam a dengan kelas Rugi_Laba yang m erupakan
turunan dari kelas Lap Keuangan. Karena dianggap
mempunyai atribut dan m etoda sendiri m aka dibentuk
sebagai kelas yang m enampung data LapKeuangan dengan
jenis PerModal. Kelas ini m empunyai 4 atribut yaitu
Modal_awl, Prive, setoran dan modal_akh. Metoda untuk
kelas ini adalah hit_moda l_akh yang berfungsi untuk
menghitung jumlah modal akhir berdasarkan atribut – atribut
yang ada.
8. Kelas Neraca
Kelas yang terakhir ini juga sama dengan 2 kelas sebelumnya
yang merupakan hasil turunan dari kelas LapKeuangan. Kelas
ini menampung data – data m engenai LapKeuangan dengan
jenis Neraca dengan 3 atribut yaitu Jml_harta, jml_hutang
dan jml_modal. Metoda untuk ke las ini adalah hit_to t_harta
yang berfungsi untuk menghitung jumlah harta yang dimiliki
perusahaan, hit_tot_hut yang berfingsi untuk m enghitung
jumlah hutang yang dim iliki perusahaan dan cek ya ng
10
berfungsi untuk memeriksa apakah kolom pertama dan kolom
kedua dari neraca in i mempunyai jumlah yang sa ma atau
tidak, bila sam a berarti lapner aca ini benar tapi bila tidak
harus dilakukan perhitungan ulang.
Setelah menentukan kelas – kela s yang telah dilengkapi atribut
dan metodanya masing – m asing. Selanjutnya akan ditentukan relasi atau
asosiasi yang akan m enghubungkan kelas – kelas tersebut. Dari paparan
sistem yang telah dikemukakan di atas dapat dibentuk relasi atau asosiasi
sebagai berikut :
1. Setiap transaksi yang ada akan di catat berdasarkan rekening
yang ada.
2. Transaksi – transaksi yang ada akan dim asukkan ke dalam
jurnal.
3. Dari jurnal kemudian dibuat buku besar.
4. Buku besar dibuat untuk setiap rekening.
5. Membuat Laporan keuangan dari data yang diperoleh dari
buku besar.
6. Laporan Keuangan yang dibuat terdiri dari Laporan Rugi
Laba, Laporan Neraca dan Laporan Perubahan Modal.
Setelah setiap kelas be serta atribut metodanya terbentuk dan
relasi antar kelas yang telah ditentuka n. Maka akan dibentuk struktur kelas
yang menggambarkan sistem yang ak an dijalankan. Untuk aplikas i
akuntansi struktur kelasnya adalah sebagai berikut.
11
4. PENENTUAN RELASI / ASOSIASI ANTAR KELAS
12
5. PENGGAMBARAN KELAS DIAGRAM