25
|
LAPORAN PRAKTIKUM
ANALISIS DESAIN
OBYEK ORIENTED
Modul 1&2
Disusun
Oleh :
HERI PURNAMA
125410101
TI 04
UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2014
1).PEMBAHASAN
A.Listing 1
Pada listing yang pertama dalam kasus ‘Sistem peminjaman VCD’ terlihat bahwa
terdapat enam kelas yakni kelas pinjam,kelas
kelas anggota,kelas daftar,kelas VCD,kelas kembali,dan kelas pegawai.
Yang
mana dalam kelas-kelas tersebut harus mempunyai :
Atribut yang mana dari berbagai atribut tersebut
harus mempunyai satu kunci primer atau primary keynya untuk mempermudah dalam
pencarian datanya kelak.Kunci primer dari atribut dalam kelas-kelas tersebut
adalah :
a)
Kelas Pinjam : kd_pinjam
b)
Kelas daftar : no_pendaftaran
c)
Kelas anggota : kd_anggota
d)
Kelas vcd : kd_vcd
e)
Kelas kembali : kd_kembali
f)
Kelas pegawai : kd_pegawai
Kelas dalam
hal ini berdifinisi umum (pola,template atau cetak biru) untuk himpunan obyek
sejenis.
Dalam kelas-kelas ini juga terdapat atribut
lainya untuk mendukung informasi yang dibutuhkan pada suatu kelas atributnya
dalam kelas-kelas ini ialah :
1.
Kelas Pinjam dengan atribut :
(kd_pinjam,tgl_pinjam,jum_pinjam,nama_vcd)
2.
Kelas daftar dengan atribut :
(no_pendaftaran,tgl_daftar)
3.
Kelas anggota dengan atribut :
(kd_anggota,nama,alamat)
4.
Kelas VCD dengan atribut :
(kd_vcd,nama_vcd,harga_sewa,keterangan)
5.
Kelas Kembali dengan atribut :
(kd_kembali,tgl_kembali,jumlah_pengembalian,sisa_pinjam,denda)
6.
Kelas pegawai dengan atribut :
(kd_pegawai,nama_pegawai,alamat,jenis_kelamin)
Dalam kelas-kelas ini juga diterapkan
suatu operasinya atau method yang cocok dengan masing-masing kelasnya.Untuk :
1.
Kelas pinjam methodnya (hit_jum_pinjam,hit_biaya,save,add,delete)
2.
Kelas daftar methodnya
(save,add,delete)
3.
Kelas anggota methodnya
(mlakukan_peminjaman,mlakukan_pendaftaran,mlakukan_kembali)
4.
Kelas vcd methodnya (save,add,delete)
5.
Kelas kembali methodnya
(hit_denda,hit_jml,save,add,delete)
6.
Kelas pegawai methodnya
(mlakukan_prubahan_data_anggota,update,save,add,delete)
Method adalah nama operasi yang dijalankan oleh kelas yang kita buat,dan melakukan apa saja
dalam kelas tersebut.
B.Listing 2
Pada listing yang Kedua dalam kasus ‘Sistem Pemeriksaan pasiaen didalam Rumah Sakit’ terlihat bahwa
terdapat tujuh kelas yakni kelas
pasien,kelas kasir,kelas daftar,kelas poli,kelas rekam_medis,kelas bayar dan
kelas pegawai.
Kelas dalam hal ini berdifinisi umum (pola,template atau cetak biru) untuk himpunan obyek
sejenis.
Dalam kelas-kelas ini juga terdapat atribut lainya untuk mendukung
informasi yang dibutuhkan pada suatu kelas atributnya dalam kelas-kelas ini
iala :
1.
Kelas pasien dengan atribut :
(kd_pasien,nama_pasien,alamat,jenis_kelamin)
2.
Kelas kasir dengan atribut : (nip,nama,tgl_bayar)
3.
Kelas daftar dengan atribut : (tgl_pendaftaran,tgl_daftar)
4.
Kelas poli dengan atribut : (kd_poli,nama_poli)
5.
Kelas rekam_medis dengan atribut : (kd_rekam_medis,tgl_periksa,diagnose,tindakan,dokter)
6.
Kelas pegawai dengan atribut :
(NIP,jenis_pekerjaan,alamat,jenis_pekerjaan)
7.
Kelas bayar dengan atribut
(kd_bayar,tgl_bayar,jum_bayar)
Yang mana dalam kelas-kelas tersebut
harus mempunyai atribut.
Atribut tersebut harus mempunyai satu kunci
primer atau primary keynya untuk mempermudah dalam pencarian datanya
kelak.Kunci primer dari atribut dalam kelas-kelas tersebut adalah :
a)
Kelas pasien : kd_pasien
b)
Kelas kasir : NIP
c)
Kelas daftar :tgl_pendaftaran
d)
Kelas poli : kd_poli
e)
Kelas rekam_medis : kd_rekam_medis
f)
Kelas pegaai : NIP
g)
Kelas bayar : kd_bayar
Method adalah nama operasi yang dijalankan oleh kelas yang kita buat,dan melakukan apa saja
dalam kelas tersebut.
Dalam kelas-kelas ini juga diterapkan
suatu operasinya atau method yang cocok dengan masing-masing kelasnya.Untuk :
1.
Kelas pasien methodnya (hit_jum_pasien,pergi_periksa,bayar_pendaftaran)
2.
Kelas kasir methodnya (cetak_nota,hit_jml_bayar,save,add,delete)
3.
Kelas daftar methodnya (hit_jum_bayar,cetak_nota,save,add,delete)
4.
Kelas poli methodnya (save,edit,delete,add)
5.
Kelas rekam_medis methodnya (save,add,edit,delete)
6.
Kelas pegawai methodnya (hit_data_anggota,update,save,add,delete)
7.
Kelas bayar methodnya
(hit_jml_bayar,save,add,delete)
2). A.PEMBAHASAN TUGAS
a.kelas
atribut dan methodnya
Dalam hal ini terlihat bahwa terdapat
empat kelas yakni kelas mahasiswa,mata_kuliah,dosen, dan administrasi.Kelas dalam
hal ini berdifinisi umum (pola,template atau cetak biru) untuk himpunan obyek
sejenis.Dalam kelas juga harus menyertakan atribut dan methonya sendiri-sendiri
dan method dalam satu kelas berbeda dengan method pada kelas lainnya.
Atribut tersebut harus
mempunyai satu kunci primer atau primary keynya untuk mempermudah dalam
pencarian datanya kelak.
Method adalah nama operasi yang dijalankan oleh kelas yang kita buat,dan melakukan apa saja
dalam kelas tersebut.
1.
kelas mahasiswa yang menjadi kunci
primernya adalah pada Atribut NIM dikarenakan
pada kelas ini yang mempunyai kode unik dan cocok dijadikan kunci primernya
adalah Atribut NIM itu sendiri.Pada kelas ini melakukan berbagai operasi yakni
login verifikasi password tambah matakuliah,hapus matakuliah cetak krs.Kelas
ini menggunakan method tersebut dikarenakan kelas ini melakukan operasi
tersebut saat berada pada sistem ini.
2.
Kelas mata_kuliah yang menjadi kunci primernya adalah pada
Atribut kode_mk dikarenakan pada
kelas ini yang lihat mata kuliah.Kelas ini menggunakan method tersebut
dikarenakan kelas ini melakukan operasi tersebut saat berada pada sistem ini.
3.
Kelas administrasi yang menjadi kunci primernya adalah pada
Atribut NIP dikarenakan pada kelas
ini yang mempunyai kode unik dan cocok dijadikan kunci primernya adalah Atribut
NIP itu sendiri.Pada kelas ini melakukan berbagai operasi yakni
tambah,simpan,edit.Kelas ini menggunakan method tersebut dikarenakan kelas ini
melakukan operasi tersebut saat berada pada sistem ini.
4.
mempunyai
kode unik dan cocok dijadikan kunci primernya adalah Atribut kode_mk itu
sendiri.Pada kelas ini melakukan berbagai operasi yakni
tambah,simpan,edit.Kelas ini menggunakan method tersebut dikarenakan kelas ini
melakukan operasi tersebut saat berada pada sistem ini.
5.
Kelas dosen yang menjadi kunci primernya adalah pada
Atribut NIP dikarenakan pada kelas
ini yang mempunyai kode unik dan cocok dijadikan kunci primernya adalah Atribut
NIP itu sendiri.Pada kelas ini melakukan berbagai operasi yakni
login,verifikasi password,lihat jadwal kuliah,
B.TUGAS
a.class-class
beserta atribut dan methodnya
b.obyek-obyek dari class tersebut
·
Obyek pada kelas mahasiswa
·
Obyek pada kelas dosen
·
Obyek pada kelas administrasi
·
Obyek pada kelas mata_kuliah
3).LISTING TERLAMPIR
A.Listing
1
B.Listing
2
1).PEMBAHASAN
A.Listing 1
Pada listing yang pertama dalam kasus ‘Sistem bisnis penjualan komputer’
terlihat bahwa ada tiga actor yang terlibat dalam system ini yakni :
·
User umum
·
Pembeli
·
Karyawan took
Yang mana dalam deskripsinya adalah pelangan tercatat dalam status
sebagai user umum dahulu dan hanya bisa melakukan proses melihat katalog tanpa
bisa membeli computer nya.Jika pelangan ingin membeli computer pelangan harus
melakukan registrasi dahulu kepada karyawan toko agar statusnya berubah
menjadi pembeli.Setelah status pelangan
menjadi pembeli maka baru bisa melakukan transaksi pembelian computer.
Pada kasus ini ada sepuluh
usecasenya yaitu:
·
Update status toko
·
Login
·
Verifikasi
·
Registrasi
·
Lihat katalog
·
Isi form transaksi
·
Update stock
·
Hitung bayar
·
Menerima invoice
·
Konfirmasi pembayaran
Use Case sendiri adalah deskripsi fungsi yang
disediakan oleh sistem dalam bentuk teks sebagai sebagai dokumentasi dari use
Case symbol namun dapat juga dilakukan dalam activity diagram.
B.Listing 2
Pada listing yang kedua dalam kasus ‘Sistem penjualan KOMPUTER’ terlihat
bahwa terdapat enam kelas yakni kelas penjualan,kelas
pembelian,kelas transaksi,kelas login,kelas komputer,dan kelas katalog.
Yang
mana dalam kelas-kelas tersebut harus mempunyai atribut yang
mana dari berbagai atribut.
Atribut tersebut harus mempunyai satu kunci primer atau primary keynya
untuk mempermudah dalam pencarian datanya kelak.Kunci primer dari atribut dalam
kelas-kelas tersebut adalah :
a)
Kelas penjualan : no_penjualan
b)
Kelas pembelian : no_pembelian
c)
Kelas transaksi : kd_transaksi
d)
Kelas login : username
e)
Kelas katalog : id_katalog
g)
Kelas komputer : kd_barang
Kelas dalam hal ini berdifinisi umum
(pola,template atau cetak biru) untuk himpunan obyek sejenis.
Dalam kelas-kelas ini juga terdapat
atribut lainya untuk mendukung informasi yang dibutuhkan pada suatu kelas
atributnya dalam kelas-kelas ini iala :
1.
Kelas penjualan dengan atribut : (no_penjualan,tgl.penjualan,nama_barang,harga,jumlah)
2.
Kelas pembelian dengan atribut : (no_pembelian,tgl.pembelian,nama_barang,jumlah,harga)
3.
Kelas transakasi dengan atribut : (kd.transaksi,tgl.transaksi,nama_pemakai,nama_karyawan,total_pembayaran)
4.
Kelas login dengan atribut : (ussername)
5.
Kelas Katalog dengan atribut : (id_katalog,kd.barang,merk,type,spesifikasi,harga)
6.
Kelas komputer dengan atribut : (kd_barang,merk,type,spesifikasi,harga)
Dalam kelas-kelas ini juga diterapkan
suatu operasinya atau method yang cocok dengan masing-masing kelasnya.Untuk :
1.
Kelas penjualan methodnya (hit_total_penjualan,hit.jumlah.penjualan,mencatat_penjualan,save,add)
2.
Kelas transaksi methodnya (pembayaran,hit.total.pembyaran,add,save)
3.
Kelas login methodnya (login,registrasi,verifikasi_password)
4.
Kelas katalog methodnya (id.katalog,kd.barang,merk,type,spesifikasi,harga)
5.
Kelas pembelian methodnya (hit_total beli,hit.total.stock,mencatatpembelian,add,save)
6.
Kelas komputer methodnya (update,save,edit,delete)
Method adalah nama operasi yang dijalankan oleh kelas yang kita buat,dan melakukan apa saja
dalam kelas tersebut.
2). A.PEMBAHASAN TUGAS
Pada tugas ini dalam kasus ‘Sistem rental penyewaan VCD’ terlihat bahwa ada tiga actor yang
terlibat dalam system ini yakni :
·
User umum
·
Anggota
·
Pegawai
Yang mana dalam deskripsinya adalah pelangan tercatat dalam status
sebagai user umum dahulu dan hanya bisa melakukan proses melihat katalog tanpa
bisa menyewa VCDnya.Jika pelangan ingin menyewa VCD pelangan harus melakukan
registrasi dahulu kepada pegawai toko agar statusnya berubah menjadi anggota.Setelah status pelangan menjadi anggota
maka baru bisa melakukan transaksi penyewaan VCD.
Pada kasus ini ada tiga belas usecasenya yaitu:
·
Isi form transaksi
·
update status pembelian
·
Hitung bayar
·
Registrasi
·
Login
·
Menerima invoice
·
Update stok
·
Lihat katalog
·
Konfirmasi pembayaran
·
Verifikasi
·
Melakukan pengembalian
·
Konfirmasi pengembalian
·
Melakukan peminjaman
Use Case sendiri adalah deskripsi fungsi yang
disediakan oleh sistem dalam bentuk teks sebagai sebagai dokumentasi dari use
Case symbol namun dapat juga dilakukan dalam activity diagram.
Pada tugas yang kedua dalam kasus ‘‘Sistem rental penyewaan VCD’ terlihat
bahwa terdapat enam kelas yakni kelas pinjam,kembali,pegawai,anggota,VCD,daftar.
Yang
mana dalam kelas-kelas tersebut harus mempunyai atribut yang
mana dari berbagai atribut.
Atribut tersebut harus mempunyai satu kunci primer atau primary keynya
untuk mempermudah dalam pencarian datanya kelak.Kunci primer dari atribut dalam
kelas-kelas tersebut adalah :
f)
Kelas pinjam : ke_pinjam
g)
Kelas kembali : ke_kembali
h)
Kelas pegawai : ke_pegawai
i)
Kelas anggota : ke_anggota
j)
Kelas VCD : ke_VCD
k)
Kelas daftar : on_pendaftaran
Kelas dalam hal ini berdifinisi umum
(pola,template atau cetak biru) untuk himpunan obyek sejenis.
Dalam kelas-kelas ini juga terdapat
atribut lainya untuk mendukung informasi yang dibutuhkan pada suatu kelas atributnya
dalam kelas-kelas ini ialah :
1.
Kelas pinjam dengan atribut :
(kode_pinjam,tgl_pinjam,jum_pinjam)
2.
Kelas kembali dengan atribut :
(kd_kembali,tgl_kembali,jum_kembali,sisa_pinjam)
3.
Kelas pegawai dengan atribut :
(kd_pegawai,nama,alamat)
4.
Kelas anggota dengan atribut :
(kd_anggota,nama,alamat)
5.
Kelas VCD dengan atribut :
(kd_vcd,judul,Heng_sewa,jet,jenis_VCD)
6.
Kelas daftar dengan atribut :
(on_pendaftaran,tgl_daftar,ket)
Dalam kelas-kelas ini juga diterapkan
suatu operasinya atau method yang cocok dengan masing-masing kelasnya.Untuk :
1)
Kelas pinjam methodnya
(tambah,simpan,edit,hapus)
2)
Kelas kembali methodnya
(tambah,simpan,edit,hit_denda,hit_jum_kembali)
3)
Kelas pegawai methodnya (anggota)
4)
Kelas anggota methodnya
(simpan,tambah,edit)
5)
Kelas VCD methodnya (tambah,simpan,edit)
6)
Kelas daftar methodnya
(tambah,simpan,edit)
Method adalah nama operasi yang dijalankan oleh kelas yang kita buat,dan melakukan apa saja
dalam kelas tersebut.
B.TUGAS
a.Aktor-aktor dan
usecase-usecase dalam system :
b.class-class dalam
system
3).LISTING TERLAMPIR
A.Use case class
B.Class diagram
0 komentar:
Post a Comment
Thanks For Your Feedback.