LAPORAN PRAKTIKUM ANALISIS DESAIN OBYEK ORIENTED MODUL 1&2

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


    Blogger Comment
    Facebook Comment

0 komentar:

Post a Comment

Thanks For Your Feedback.