isi elaboration i - 03 - realisasi use case (diagram kelas)
Post on 19-Oct-2015
43 Views
Preview:
DESCRIPTION
TRANSCRIPT
IV.Realisasi Use Case
Diagram Kelas Perancangan digunakan untuk menampilkan kelas-kelas dan paket-paket di dalam system. Diagram Kelas Perancangan memberikan gambaran system secara statis dan relasi antar mereka. Biasanya, dibua beberapa class diagram untuk system tunggal. Beberapa diagram akan menampilkan subset dari kelas-kelas dan relasinya. Dapat dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan gambaran lengkap terhadap system yang dibangun.
Diagram Kelas Perancangan adalah alat perancangan terbaik untuk tim pengembang. Diagram tersebut membantu pengembang mendapatkan struktur system sebelumkode ditulis, dan membantu untuk memastikan bahwa system adalah desain terbaik.
IV.1.Diagram Kelas Perancangan
Pada bagian ini diisi dengan Diagram Kelas Perancangan. Uraikan tujuan dari sub bab ini.Diagram Kelas Member
1. Pendaftaran Member
2. Edit Member
3. Hapus Member
4. Cari Member
Diagram Kelas Jadwal
1. Cari Jadwal
Diagram Kelas Transsaksi
1. Tambah Paket
2. Perpanjang Paket Member
Diagram Kelas Presensi Member
1. Cari Presensi Member
2. Rekap Presensi Member
3. Print Rekap Presensi Member
Diagram Kelas Setting
1. Ubah Password
IV.2.Deskripsi Kelas Perancangan
Pada bagian ini diisi dengan Deskripsi dari masing masing kelas yang ada pada Diagram Kelas Perancangan. Deskripsi dapat dijelaskan dengan menggunakan tabel di bawah ini.
Model
No.Nama KelasDeskripsi
1. ArenaMenyimpan atribut dari arena sport center.
2. InstrukturMenyimpan atribut dari Instruktur.
3. JadwalMenyimpan atribut dari Jadwal.
4. MemberMenyimpan atribut dari Member.
5. Paket_latihanMenyimpan atribut dari Paket_latihan.
6. PetugasMenyimpan atribut dari Petugas.
7. PresensiMenyimpan atribut dari Presensi.
8. Sport_centerMenyimpan atribut dari Sport_center.
9. TranssaksiMenyimpan atribut dari Transsaksi.
View
No.Nama KelasDeskripsi
1. LoginVIewMenampilkan form login
2. PanelInputTranssaksiMenampilkan tentang paket dan perpanjang kartu member
3. PanelJadwalViewMenampilkan list jadwal yang tersedia ada di sport center
4. PanelListMemberMenampilkan list member
5. PanelMemberViewMenampilkan pilihan untuk member, apa pendaftaran baru atau melihat list member
6. PanelPendaftaranMEmberMenampilkan form pendaftaran
7. PanelPresensiMenampilkan list member yang datang pada arena sport center
8. PanelPresensiViewMenampilkan pilihan untuk melihat presensi member atau merekap presensi member
9. PanelRekapPresensiMenampilkan list member untuk di rekap data presensinya
10. PanelRekapTransaksiMenampilkan list transsaksi member
11. PanelSettingViewMenampilkan form ubah password dari admin
12. PanelTranssaksiViewMenampilkan pilihan untuk transsaksi input transsaksi atau rekap transsaksi
13. UtamaViewMenampilkan tampilan utama dari aplikasi
Controller
No.Nama KelasDeskripsi
1. LoginControllerMemproses login dari pertugas
2. MemberControllerMemproses member
3. PresensiControllerMemproses presensi dari member
4. SettingControllerMemproses ubah password petugas
5. TranssaksiControllerMemproses transsaksi tentang paket member dan perpanjang kartu member
Dao
No.Nama KelasDeskripsi
1. DaoMemproses dan menampung semua controller untuk menyimpan ke database
Util
No.Nama KelasDeskripsi
1. KoneksiMenghubungkan aplikasi dengan database.
Template
No.Nama KelasDeskripsi
1. DialogJamMenampilkan jam pada aplikasi analog
2. JamMenampilkan jam pada aplikasi digital
3. MessageMenampilkan pesan-pesan yang terdapat pada aplikasi.
Main
No.Nama KelasDeskripsi
1. MainMemulai aplikasi.
IV.3.Deskripsi Operasi Kelas
Pada bagian ini diisi dengan Deskripsi dari masing masing operasi kelas yang ada pada Diagram Kelas Perancangan. Deskripsi dapat dijelaskan dengan menggunakan tabel di bawah ini.Model
No.Nama KelasOperasiVisibility
1. Arenapublic Arena() {}public
public Arena(String id_arena, String nama, String jenis_arena) {}public
public String getId_arena() {}public
public void setId_arena(String id_arena) {}public
public String getNama() {}public
public void setNama(String nama) { }public
public String getJenis_arena() {}public
public void setJenis_arena(String jenis_arena) {public
2. Instrukturpublic Instruktur() { }public
public Instruktur(String id_instruktur, String nama, String alamat, char jenis_kelamin, String no_telepon, String bidang) { }public
public String getId_instruktur() { }public
public void setId_instruktur(String id_instruktur) { }public
public String getNama() { }public
public void setNama(String nama) { }public
public String getAlamat() { }public
public void setAlamat(String alamat) { }public
public char getJenis_kelamin() { }public
public void setJenis_kelamin(char jenis_kelamin) { }public
public String getNo_telepon() { }public
public void setNo_telepon(String no_telepon) { }public
public String getBidang() { }public
public void setBidang(String bidang) { }public
3. Jadwalpublic Jadwal() { }public
public Jadwal(String id_jadwal, String nama, String jam_mulai, String jam_berakhir, String hari, int harga, String id_instruktur, String id_arena, String id_sport_center, String id_paket) { }public
public String getId_jadwal() { }public
public void setId_jadwal(String id_jadwal) { }public
public String getNama() { }public
public void setNama(String nama) { }public
public String getJam_mulai() { }public
public void setJam_mulai(String jam_mulai) { }public
public String getJam_berakhir() { }public
public void setJam_berakhir(String jam_berakhir) { }public
public String getHari() { }public
public void setHari(String hari) { }public
public int getHarga() { }public
public void setHarga(int harga) { }public
public String getId_instruktur() { }public
public void setId_instruktur(String id_instruktur) { }public
public String getId_arena() { }public
public void setId_arena(String id_arena) { }public
public String getId_sport_center() { }public
public void setId_sport_center(String id_sport_center) { }public
public String getId_paket() { }public
public void setId_paket(String id_paket) { }public
4. Memberpublic Member() { }public
public Member(String id_member, String no_kartu, String nama, char jenis_kelamin, String alamat, String no_telepon, String jenis_member, Date register_date, Date expire_date) { }public
public String getId_member() { }public
public void setId_member(String id_member) { }public
public String getNo_kartu() { }public
public void setNo_kartu(String no_kartu) { }public
public String getNama() { }public
public void setNama(String nama) { }public
public char getJenis_kelamin() { }public
public void setJenis_kelamin(char jenis_kelamin) { }public
public String getAlamat() { }public
public void setAlamat(String alamat) { }public
public String getNo_telepon() { }public
public void setNo_telepon(String no_telepon) { }public
public String getJenis_member() { }public
public void setJenis_member(String jenis_member) { }public
public Date getRegister_date() { }public
public void setRegister_date(Date register_date) { }public
public Date getExpire_date() {
}public
public void setExpire_date(Date expire_date) { }public
5. Paket_latihanpublic Paket_Latihan() { }public
public Paket_Latihan(String id_paket, String nama, int max, int harga) { }public
public String getId_paket() { }public
public void setId_paket(String id_paket) { }public
public String getNama() { }public
public void setNama(String nama) { }public
public int getMax() { }public
public void setMax(int max) { }public
public int getHarga() { }public
public void setHarga(int harga) { }public
6. Petugaspublic Petugas() { }public
public Petugas(String id_petugas, String password) { }public
public Petugas(String id_petugas, String nama, String password, String hak_akses) { }public
public String getId_petugas() { }public
public void setId_petugas(String id_petugas) { }public
public String getNama() { }public
public void setNama(String nama) { }public
public String getPassword() { }public
public void setPassword(String password) { }public
public String getHak_akses() { }public
public void setHak_akses(String hak_akses) { }public
7. Presensipublic Presensi() { }public
public Presensi(String id_presensi, Date tanggal, String id_member, char status, String id_jadwal) { }public
public String getId_presensi() { }public
public void setId_presensi(String id_presensi) { }public
public Date getTanggal() { }public
public void setTanggal(Date tanggal) { }public
public String getId_member() { }public
public void setId_member(String id_member) { }public
public char getStatus() { }public
public void setStatus(char status) { }public
public String getId_jadwal() { }public
public void setId_jadwal(String id_jadwal) { }public
8. Sport_centerpublic Sport_Center() { }public
public Sport_Center(String id_sport_center, String nama, String alamat) { }public
public String getId_sport_center() { }public
public void setId_sport_center(String id_sport_center) { }public
public String getNama() { }public
public void setNama(String nama) { }public
public String getAlamat() { }public
public void setAlamat(String alamat) { }public
9. Transsaksipublic Transaksi() { }public
public Transaksi(String id_transaksi, String id_jadwal, Date tanggal, int total_bayar, String id_member, String id_petugas, Date expire_date) { }public
public String getId_transaksi() { }public
public void setId_transaksi(String id_transaksi) { }public
public String getId_jadwal() { }public
public void setId_jadwal(String id_jadwal) { }public
public Date getTanggal() { }public
public void setTanggal(Date tanggal) { }public
public int getTotal_bayar() { }public
public void setTotal_bayar(int total_bayar) { }public
public String getId_member() { }public
public void setId_member(String id_member) { }public
public String getId_petugas() { }public
public void setId_petugas(String id_petugas) { }public
public Date getExpire_date() { }public
public void setExpire_date(Date expire_date) { }public
IV.4.Deskripsi Atribut Kelas
Pada bagian ini diisi dengan Deskripsi dari masing masing atribut kelas yang ada pada Diagram Kelas Perancangan. Deskripsi dapat dijelaskan dengan menggunakan tabel di bawah ini.
Tabel IV.3 Deskripsi Atribut
No.Nama KelasAtribut
1. Arena private String id_arena;
private String nama;
private String jenis_arena;
2. Instruktur private String id_instruktur;
private String nama;
private String alamat;
private char jenis_kelamin;
private String no_telepon;
private String bidang;
3. Jadwal private String id_jadwal;
private String nama;
private String jam_mulai;
private String jam_berakhir;
private String hari;
private int harga;
private String id_instruktur;
private String id_arena;
private String id_sport_center;
private String id_paket;
4. Member private String id_member;
private String no_kartu;
private String nama;
private char jenis_kelamin;
private String alamat;
private String no_telepon;
private String jenis_member;
private Date register_date;
private Date expire_date;
5. Paket_latihan private String id_paket;
private String nama;
private int max;
private int harga;
6. Petugas private String id_petugas;
private String nama;
private String password;
private String hak_akses;
7. Presensi private String id_presensi;
private Date tanggal;
private String id_member;
private char status;
private String id_jadwal;
8. Sport_center private String id_sport_center;
private String nama;
private String alamat;
9. Transsaksi private String id_transaksi;
private String id_jadwal;
private Date tanggal;
private int total_bayar;
private String id_member;
private String id_petugas;
private Date expire_date;
top related