UAS Pemrograman Berbasis Objek Reguler Selasa - Avip Kurniawan (AutoRecovered) [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

UJIAN AKHIR SEMESTER



PEMROGRAMAN BERBASIS OBJEK Dosen Jawaban



: Avip Kurniawan,ST.,M.Kom : Google Classroom OPEN BOOK



Nama NIM



: IBNU YUSCA IBRAHIM : 1670231092



Essay



1. Jelaskan analisa dari usecase dan class diagram tugas project kelompok anda: a. Proses apa yang di lakukan dalam usecase tersebut dan gambarkan b. Siapa Actor c. Buatlah Usecase deskripsi d. Buatlah Classdiagram e. Sebutkan nama kelompok anda dan NIM 2. Dimulai dari usaha kecil-kecilan menjahit pakaian sesuai dengan permintaan pelanggan. Saat ini usaha yang dirintis sudah berkembang dengan menjual beragam model dan ukuran pakaian siap pakai. Bahkan juga sanggup menerima pesanan konveksi dalam jumlah besar, walaupun tetap dengan tidak meninggalkan usaha jahit-menjahit yang mengawali berkembangnya perusahaan. Perusahaan menyediakan bermacam-macam bahan dan model yang dapat dibuatkan/dijahit sesuai dengan ukuran pelanggan yang datang. Data ukuran dan model pakaian, baju, celana, rok, dll, dari pelanggan yang pernah menjahit pakaian akan didokumentasikan sehingga memudahkan dalam melayani pelanggan jika datang kembali. Pakaian siap pakai terusun dengan rapi disejumlah etalase sehingga pelanggan yang datang dapat dengan mudah melihat-lihat dan memilih model dan ukuran yang akan dibelinya. Perusahaan saat ini menjadi rekanan dari sejumlah perusahaan baik swasta maupun pemerintah untuk membuat dalam jumlah yang cukup besar pakaian seragam, jaket, topi, emblem, kaos, dan berbagai barang lain yang berkaitan dengan jahit-menjahit.Perkembangan ini menuntut perusahaan untuk menata dengan baik sisi administrasi, penjualan, pelayanan pesanan bahkan pemasaran. Upaya memanfaatkan teknologi terkini bukan hanya menjadi harapan & tujuan, namun juga adalah sebuah keharusan & keniscayaan. Proses bisnis. Saat ini permintaan menjahit minimal harus membayar 50% dari keseluruhan biaya. Lama waktu pengerjaan sangat ditentukan oleh model dan jumlah yang dibuat. Pelanggan harus melunasi pembayaran sebelum dapat membawa pulang pesanannya. Pelanggan biasanya datang mengambil pesanannya sesuai dengan tanggal selesai yang tertera di Nota Pesanan. Karena usaha jahit-menjahit adalah bisnis awal dari perusahaan, perusahaan merasa perlu untuk memberikan potongan biaya menjahit sebesar 20% bagi pelanggan yang telah menjahit lebih dari 5 kali. Apakah 20% untuk yang sudah 5 kali adalah angka yang memadai atau tidak masih menjadi pemikiran yang terus dikaji. Bagi pembeli pakai jadi, kalau menginnginkan,



bisa meminta pakaian yang dibeli untuk diantar kealamat yang diinginkan. Dalam hal pengiriman pesanan, perusahaan bekerja sama dengan perusahaan jasa pengiriman. Sehingga perusahaan tidak meminta tambahan biaya selain harga dari perusahaan jasa pengiriman. Karena pakaian jadi sangat mengikuti tren, maka perusahaan akan memberikan potongan yang bervariasi untuk jenisjenis yang dirasakan sudah mulai kurang disukai. Kalau perlu bahkan dijual sesuai dengan harga pokoknya. Konveksi membutuhkan kerja ekstra dalam berbagai segi, mulai dari model, disain, penyiapan bahan, pembuatan, pengemasan, bahkan sampai kepada pengiriman. Maka semua pesanan konveksi baru akan dikerjakan setelah perusahaan menerima pembayaran penuh dari pelanggan. Catatan: - Pembayaran secara tunai akan diberi Kwitansi. - Pembayaran secara transfer melalui bank baru dinyatakan diterima setelah bukti transfer diserah terimakan, atau nilai transfer sudah diterima (baru dibuatkan Kwitansi). Buatlah analisa dan gambarkan Usecase, usecase deskripsi dan Class diagram dari studi kasus di atas ?



Jawab : 1. A. Login



Input Data Karyawan



ADMIN



Data Gaji Karyawan



Menu Utama Laporan Gaji Karyawan



Cetak



KARYAWAN Logout



B. Ada 2 (dua) aktor dalam usecase diatas yaitu : Admin dan Karyawan C. Deskripsi Use Case Diagram Master 1.



Deskripsi use case Login



Aktor



: Admin



Tujuan



: Login / Masuk



Deskripsi



:



:



a) Admin mengakses halaman login b) Admin melakukan login 2.



Deskripsi use case Menu Utama Aktor



:



: Admin



Tujuan : Memilih menu sesuai kebutuhan Deskripsi



: a) Admin dapat mengubah isi didalam menu. b) Terdapat Menu Data Karyawan, Data Gaji Karyawan dan Laporan Gaji Karyawan



3.



Deskripsi use case Data Karyawan Aktor



:



: Admin



Tujuan : Pengecekan atau Update Data Karyawan Deskripsi



: a) Admin dapat melakukan pengubahan data karyawan b) Admin dapat mengedit data karyawan c) Admin dapat menghapus data karyawan



4.



Deskripsi use case Data Gaji Karyawan Aktor



:



: Admin



Tujuan : Menginput Gaji Karyawan Deskripsi



: a) Admin melakukan penginputan gaji b) Admin dapat merubah gaji yang telah diinput



5.



Deskripsi use case Laporan Gaji Karyawan Aktor



:



: Admin dan Karyawan



Tujuan : Melihat Laporan Gaji Deskripsi



: a) Admin dapat mengubah laporan gaji karyawan



b) Admin dan Karyawan dapat mencetak laporan gaji karyawan c) Karyawan dapat mendownload dalam bentuk pdf



D. Class Diagram



TB_Data Karyawan



1



+ NIK + Nama + Tempat,Tanggal Lahir + Agama + Alamat + No Hp + Jenis Kelamin + Id_DataGaji + Id_Laporan Gaji + Id + Tambah () + Ubah () + Delete () + Simpan ()



TB_DATA GAJI



1



1 1



TB_Laporan Gaji



TB_USER 1



+ id + Username + Password + Tambah () + Ubah () + Delete ()



+ id_DataGaji + Gaji Pokok + Uang Makan + Bonus THR + Tunjangan Jabatan + Tunjangan Transportasi + Iuran BPJS Kesehatan + Iuran BPJS Ketenagakerjaan + NPWP + Gaji Bersih + NIK + Ubah + Simpan



1



+ id_Laporan Gaji + Tampilkan Laporan Gaji + id_Data Gaji + NIK + Ubah + Cetak



E. Nama Kelompok :  IBNU YUSCA IBRAHIM (1670231092)  Muhammad Fachrul (1670231085)  Firman Saputra (1670231091)



2. Use case Diagram



Login Admin



Update Informasi



Login Customer



Pilih pakaian



Transaksi



Custom er



Kelola data pakaian Admin



Laporan Penjualan



Login Pemilik



Terima data pakaian Pemilik toko Terima Laporan Penjualan



Penjelasan Deskripsi : Tugas Admin yaitu update informasi tentang pakaian yang akan di pasarkan atau di jual, mengelola data pakaian, mengelola data transaksi, dan mengelola data hasil penjualan. Costumer memilih pakaian, dan melakukan transaksi. Pemilik Toko yaitu menerima data pakaian dari admin dan menerima hasil laporan penjualan dari admin.



Class Diagram Sistem/Aplikasi +kode_pakaian +nama_pakaian +harga +beranda() +kelola barang() +kelola transaksi() +laporan penjualan() +logout()



Login User +username +password +cek()



Class Diagram Menu Utama



Sistem/Aplikasi



Admin +id_user +username +password +update informasi() +kelola data pakaian() +kelola data transaksi() +laporam transaksi()



Login User +username +password +cek()



 Classs



Diagram Admin



+kode_pakaian +nama_pakaian +harga +beranda() +kelola barang() +kelola transaksi() +laporan penjualan() +logout()



Login User +username +password +cek()



Admin +id_user +username +password +update informasi() +kelola data pakaian() +kelola data transaksi()



Sistem/Aplikasi +kode_pakaian +nama_pakaian +harga +beranda() +kelola barang() +kelola transaksi() +laporan penjualan() +logout



Konsumen +username +password +nama +alamat +email +no_telepon +pilih barang() +transaksi()



Class Diagram Costumer



Login User +username +password +cek()



Sistem/Aplikasi



Admin



+kode_pakaian +nama_pakaian +harga +beranda() +kelola barang() +kelola transaksi() +laporan penjualan() +logout



+id_user +username +password +update informasi() +kelola data pakaian() +kelola data transaksi() +laporan transaksi



Konsumen +username +password +nama +alamat +email +no_telepon +pilih barang() +transaksi()



Pemilik Toko +username +password +nama +jabatan +terima data pakaian() +terima laporan penjualan()



Class Diagram Pemilik Toko



Login User +username +password +cek()



Sistem/Aplikasi



Admin



+kode_pakaian +nama_pakaian +harga +beranda() +kelola barang() +kelola transaksi() +laporan penjualan() +logout



+id_user +username +password +update informasi() +kelola data pakaian() +kelola data transaksi() +laporan transaksi



Konsumen Pakaian +id_pakaian +kode_pakaian +jenis_pakaian +warna +harga +di input() +hapus() +update/edit()



Pemilik Toko



+username +password +nama +alamat +email +no_telepon +pilih barang() +transaksi()



+username +password +nama +jabatan +terima data pakaian() +terima laporan penjualan()



Class Diagram Baju



Sistem/Aplikasi Login User



Admin



+username +password +cek()



+id_user +username +password +update informasi() +kelola data pakaian() +kelola data transaksi() +laporan transaksi



+kode_pakaian +nama_pakaian +harga +beranda() +kelola barang() +kelola transaksi() +laporan penjualan() +logout



Transaksi +id_transaksi +tgl_transaksi +kode_transaksi +kode_pakaian +nama_pakaian +warna +harga +jumlah +total harga +di input() +hapus()



Konsumen +username +password +nama +alamat +email +no_telepon +pilih barang() +transaksi()



Pakaian +id_pakaian +kode_pakaian +jenis_pakaian +warna +harga +di input() +hapus() +update/edit()



Class Diagram Transaksi



Pemilik Toko +username +password +nama +jabatan +terima data pakaian() +terima laporan penjualan()



******************** Selamat Mengerjakan **********************