isi elaboration i - 03 - realisasi use case (diagram kelas)

Upload: zayzar-musesevenfolismemantaplah-merahputihbirumantaplah

Post on 19-Oct-2015

40 views

Category:

Documents


0 download

DESCRIPTION

Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram Kelas)Realisasi Use Case (Diagram

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;