materi apsi2 - 4

17
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 – konsep yang ada di dunia nyata yang penting pagi aplikasi (perangkat lunak/sistem informasi) Contoh Objek : Class ??? Class Diagram Kumpulan/himpunan objek dengan atribut/properti yang mirip, perilaku (operasi) yang mirip, serta hubungan dengan objek lain dengan cara yang mirip atau dengan kata lain class merupakan pengkategorian dari kumpulan objek Contoh : (Manusia) Budi Manusia (Manusia) Wati (Mata_Kuliah) APSI2 Mata_Kuliah (Mata_Kuliah) RPL Objek Kelas

Upload: wisnu

Post on 19-Jan-2016

38 views

Category:

Documents


0 download

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

Page 1: Materi APSI2 - 4

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

Page 2: Materi APSI2 - 4

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

Page 3: Materi APSI2 - 4

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

Page 4: Materi APSI2 - 4

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”)

Page 5: Materi APSI2 - 4

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

Page 6: Materi APSI2 - 4

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

Andy Prasetyo Utomo
Typewritten Text
Andy Prasetyo Utomo
Typewritten Text
Page 7: Materi APSI2 - 4

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

Page 8: Materi APSI2 - 4

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

Page 9: Materi APSI2 - 4

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

Page 10: Materi APSI2 - 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

Page 11: Materi APSI2 - 4

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

Page 12: Materi APSI2 - 4

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

Page 13: Materi APSI2 - 4

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

Page 14: Materi APSI2 - 4

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

Page 15: Materi APSI2 - 4

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

Page 16: Materi APSI2 - 4

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

Page 17: Materi APSI2 - 4

12

5. PENGGAMBARAN KELAS DIAGRAM