dppl sigit - sistem informasi gym berbasis it
TRANSCRIPT
SKPL
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
SIGIT
(SISTEM INFORMASI GYM BERBASIS IT)
Untuk:
Universitas Atma Jaya Yogyakarta
Dipersiapkan oleh :
Yohanes Dwiki Witman Gusti Made
140707748
Program Studi Teknik Informatika - Fakultas
Teknologi Industri
Universitas Atma Jaya Yogyakarta
Nomor Dokumen Halaman
DPPL
SKPL -SIGIT 1/60
Program Studi Teknik Informatika Revisi B
DAFTAR PERUBAHAN
Revisi Deskripsi
A Revisi Physical Data Model
B Revisi Class Diagram
C
D
E
F
INDEX TANGGALA B C D E F G
Ditulis oleh DW DW DW
Diperiksa oleh IW IW IW
Disetujui oleh IW IW IW
Program Studi Teknik Informatika SKPL -SIGIT 2
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
2647
Class DiagramPhysicalData Model
Program Studi Teknik Informatika SKPL -SIGIT 3
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI
2.2.2 Class Diagram ................................
2.2.3 Class Diagram Spesific Descriptions ...........
2.2.3.1 Spesific Pengelolaan Member UI ...........
2.2.3.2 Spesific Pengelolaan Data Member Control .
2.2.3.3 Spesific Pengelolaan Member Entity .......
2.2.3.4 Spesific Pengelolaan Pegawai UI ..........
2.2.3.5 Spesific Pengelolaan Data Pegawai Control
2.2.3.6 Spesific Pengelolaan Pegawai Entity ....
2.2.3.7 Spesific Transaksi Pembayaran Senam ......
2.2.3.8 Spesific Transaksi Pembayaran Aktivasi
Member Per Tahun ................................
2.2.3.9 Spesific Laporan Presensi Member .........
2.2.3.10 Spesific Laporan Presensi Pegawai .
2.2.3.9 Spesific Laporan Pendapatan ..............
2.2.3.9 Spesific Laporan Status Member ...........
Program Studi Teknik Informatika SKPL -SIGIT 4
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR GAMBAR
Gambar 2.1 Rancangan Arsitektur SIGIT.................................
Gambar 2.1 Sequence Diagram : Login Member............................
Gambar 2.2 Sequence Diagram : Entry Data Member.......................
Gambar 2.3 Sequence Diagram : Tampil Data Member......................
Gambar 2.4 Sequence Diagram : Edit Data Member........................
Gambar 2.5 Sequence Diagram : Delete Data Member......................
Gambar 2.6 Sequence Diagram : Hapus Detil Peminjaman..................
Gambar 2.7 Sequence Diagram : Entry Data Member.......................
Gambar 2.8 Sequence Diagram : Login Pegawai...........................
Gambar 2.9 Sequence Diagram : Tampil Data Pegawai.....................
Gambar 2.10 Sequence Diagram : Edit Data Pegawai......................
Gambar 2.11 Sequence Diagram : Delete Data Pegawai....................
Gambar 2.12 Sequence Diagram : Transaksi Pembayaran Senam.............
Gambar 2.13 Sequence Diagram : Transaksi Pembayaran Aktivasi .........
Gambar 2.14 Sequence Diagram : Laporan Presensi Member................
Gambar 2.14 Sequence Diagram : Laporan Presensi Pegawai Operasional. . .
Gambar 2.14 Sequence Diagram : Laporan Presensi Instruktur............
Gambar 2.14 Sequence Diagram : Laporan Presensi Member................
Gambar 2.14 Sequence Diagram : Laporan Pendapatan.....................
Gambar 2.14 Sequence Diagram : Laporan Status Member..................
Program Studi Teknik Informatika SKPL -SIGIT 5
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.Pendahuluan
1.1 Tujuan
Dokumen Deskripsi Perancangan Perangkat Lunak
(DPPL) ini merupakan dokumen yang mendefinisikan perancangan perangkat
lunak SIGIT (Sistem Informasi Gym Berbasis IT). Dokumen ini digunakan
sebagai acuan teknis pengembangan perangkat lunak Studio Gym Fit & Fun
dan acuan implementasi pada tahap berikutnya.
1.2 Lingkup Masalah
Perangkat Lunak SIGIT dikembangkan dengan tujuan :
1. Layanan teknologi informasi pada lingkungan desktop, yang
meliputi sistem login, pengelolaan data member, pengelolaan data
pegawai, pengelolaan jadwal kelas senam, pengelolaan jenis senam,
pengelolaan promo senam, presensi member, presensi instruktur,
presensi pegawai operasional, dan transaksi pembayaran member.
2. Layanan teknologi informasi pada lingkungan web, yang meliputi
sistem login, profil member, informasi publik mengenai jadwal
kelas senam, pelaporan perusahaan, ijin penggantian instruktur
senam, dan reward instruktur senam.
3. Pelaporan kegiatan operasional perusahaan yaitu: (1) laporan
presensi member; (2) laporan prensensi instruktur; (3) laporan
prensensi pegawai operasional; (4) transaksi harian dan bulananan;
(6) laporan pendapatan; dan (7) laporan status member. Laporan
bisa dilihat oleh manajer operasional dan owner melalui web.
Program Studi Teknik Informatika SKPL -SIGIT 6
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.3 Definisi, Akronim, dan Singkatan Daftar definisi akronim dan singkatan:
Program Studi Teknik Informatika SKPL -SIGIT 7
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Keyword /
Phrase
Definisi
DPPL Deskripsi Perancangan Perangkat Lunak
atau Software Design Description
(SDD) merupakan deskripsi dari
perancangan produk / perangkat lunak
yang akan dikembangkan.
SIGIT Sistem Informasi Gym Berbasis IT.
Perangkat lunak sistem informasi Studio
Gym Fit & Fun yang berjalan di
lingkungan desktop dan web.
Internet Interconnection-Networking.
Istilah umum yang menunjukan jaringan
global, terdiri dari komputer
dan layanan servis dengan sekitar
30 sampai 50 juta pemakai computer
dan puluhan layanan informasi
termasuk e-mail, FTP, dan World
Wide Web.
Server Komputer yang menyediakan sumber
daya bagi klien yang terhubung
melalui jaringan.
Member Orang yang terdaftar dan menjadi anggota
di kelas senam Studio Gym Fit & Fun.
Terdiri atas 2 jenis: member aktif dan
non-aktif.
Program Studi Teknik Informatika SKPL -SIGIT 8
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Aktivasi Proses mengaktifkan status
keanggotaan menjadi member aktif.
Deaktivasi Proses mengubah status member
aktif menjadi member non-aktif jika
member sudah mencapai tanggal
kadaluarsa.
Online Terhubungnya pengguna ke internet
atau suatu jaringan.
Desktop Lingkungan aplikasi yang berjalan pada
komputer secara independen, biasanya
diletakkan di atas meja dan bisa
dipergunakan tanpa harus terkoneksi ke
internet.
Web Lingkungan aplikasi yang berjalan secara
online, melalui halaman situs sistem
informasi yang diakses menggunakan web
browser.
SKPL-SIGIT-
XXX
Kode yang merupakan representasi dari
kebutuhan perangkat lunak SIGIT, di
mana XXX merupakan nomor fungsi
produk.
Studio Gym Fit & Fun
Perusahaan yang bergerak di bidang
kebugaran.
Pemilik /Owner Pemilik Studio Gym Fit & Fun.
Manajer Operasional(MO)
Pemimpin operasional di Studio Gym Fit &
Fun .
1.4 Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah:
1. Toni Indrawan / 130707552, Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) ILUSI, Universitas Atma Jaya
Yogyakarta.
2. Schmidt Kartono / 6301200345, Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) SISTA, Telkom University.
Program Studi Teknik Informatika SKPL -SIGIT 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Instruktur Senam
Pegawai yang mengajar kelas senam di
Studio Gym Fit & Fun.
Kasir Pegawai yang menjalankan tugas - tugas
operasional di Studio Gym Fit & Fun.
2. Perancangan Sistem
2.1 Perancangan Arsitektur
Program Studi Teknik Informatika SKPL -SIGIT 10
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2 Perancangan Rinci
2.2.1Sequence Diagram
2.2.1.0 Fungsi Login
2.2.1.1 Fungsi Entry Data Member
Program Studi Teknik Informatika SKPL -SIGIT 11
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.2 Fungsi Tampil Data Member
Program Studi Teknik Informatika SKPL -SIGIT 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3 Fungsi Edit Data Member
2.2.1.4 Fungsi Delete Data Member
Program Studi Teknik Informatika SKPL -SIGIT 13
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5 Fungsi Entry Data Pegawai
2.2.1.6 Fungsi Tampil Data Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 14
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.7 Fungsi Edit Data Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 15
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.8 Fungsi Delete Data Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 16
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.9 Fungsi Transaksi Pembayaran Senam
Program Studi Teknik Informatika SKPL -SIGIT 17
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.10 Fungsi Transaksi Aktivasi Member Per Tahun
Program Studi Teknik Informatika SKPL -SIGIT 18
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.11 Fungsi Presensi Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.12 Fungsi Presensi Member
Program Studi Teknik Informatika SKPL -SIGIT 20
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.13 Fungsi Laporan Presensi Member
Program Studi Teknik Informatika SKPL -SIGIT 21
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.14 Fungsi Laporan Presensi Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 22
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.15 Fungsi Laporan Status Member
Program Studi Teknik Informatika SKPL -SIGIT 23
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Program Studi Teknik Informatika SKPL -SIGIT 24
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.2 Class Diagram
2.2.1 Class Diagram Specific Descriptions
2.2.1.1 Spesific Design Class Login Desktop UI
+void LoginDesktop()UI untuk login pegawai operasional (lingkungan desktop)
+void cekLogin()UI untuk mengecek login pegawai operasional
2.2.1.2 Spesific Design Class Login Web UI
+void LoginWeb()UI untuk login member
+void cekLogin()UI untuk mengecek login member
2.2.1.3 Spesific Design Class Data Member UI
+void entryDataMember()UI untuk menambahkan data Member
+void deleteDataMember()UI untuk menghapus data Member
+void tampilDataMember()UI untuk menampilkan data Member
+void editDataMember()UI untuk mengubah data Member
+void cariDataMember()UI untuk mencari data Member
2.2.1.4 Spesific Design Class Data Pegawai UI
+void entryDataPegawai()UI untuk menambahkan data Pegawai
+void deleteDataPegawai()UI untuk menghapus data Pegawai
+void tampilDataPegawai()UI untuk menampilkan data Pegawai
+void editDataPegawai()
Program Studi Teknik Informatika SKPL -SIGIT 25
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
UI untuk mengubah data Pegawai
+void cariDataPegawai()UI untuk mencari data Pegawai
2.2.1.5 Spesific Design Class Jadwal Kelas UI
+void entryDataJadwalKelas()UI untuk menambahkan data JadwalKelas
+void deleteDataJadwalKelas()UI untuk menghapus data JadwalKelas
+void tampilDataJadwalKelas()UI untuk menampilkan data JadwalKelas
+void editDataJadwalKelas()UI untuk mengubah data JadwalKelas
+void cariDataJadwalKelas()UI untuk mencari data JadwalKelas
2.2.1.6 Spesific Design Class Jenis Senam UI
+void entryDataJenisSenam()UI untuk menambahkan data JenisSenam
+void deleteDataJenisSenam()UI untuk menghapus data JenisSenam
+void tampilDataJenisSenam()UI untuk menampilkan data JenisSenam
+void editDataJenisSenam()UI untuk mengubah data JenisSenam
+void cariDataJenisSenam()UI untuk mencari data JenisSenam
2.2.1.7 Spesific Design Class Promo UI
+void entryPromo()UI untuk menambahkan data Promo
+void deleteDataPromo ()UI untuk menghapus data Promo
+void tampilDataPromo()UI untuk menampilkan data Promo
Program Studi Teknik Informatika SKPL -SIGIT 26
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+void editDataPromo()UI untuk mengubah data Promo
+void cariDataPromo()UI untuk mencari data Promo
2.2.1.8 Spesific Design Class Presensi Member UI
+void entryDataPresensiMember()UI untuk menambahkan data presensi member
+void tampilDataPresensiMember ()UI untuk menampilkan data presensi member
2.2.1.9 Spesific Design Class Presensi Pegawai Operasional UI
+void entryDataPresensiPegawaiOperasional()UI untuk menambahkan data presensi Pegawai Operasional
+void tampilDataPresensiPegawaiOperasional ()UI untuk menampilkan data presensi Pegawai Operasional
2.2.1.10 Spesific Design Class Presensi Instruktur UI
+void entryDataPresensiInstruktur()UI untuk menambahkan data presensi Instruktur
+void tampilDataPresensiInstruktur()UI untuk menampilkan data presensi Instruktur
2.2.1.11 Spesific Design Class Transaksi Pembayaran UI
+void DepositReguler()UI untuk untuk menambahkan deposit reguler ke akun member.
+void DepositPaketSenam ()UI untuk menambahkan deposit ke akun member sesuai dengan paket kelas senam yang ada
+void PembayaranAktivasiTahunan ()UI untuk meng-aktivasi status member per tahun
+void CetakKartuMember()UI untuk mencetak kartu member
+void CetakStruk()UI untuk mencetak struk pembayaran
Program Studi Teknik Informatika SKPL -SIGIT 27
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.12 Spesific Design Class Ijin UI
+void entryIjin()UI untuk mengirimkan surat ijin penggantian senam
+void konfirmasiIjin ()UI untuk konfirmasi surat ijin instruktur
+void tampilIjin()UI untuk menampilkan surat ijin instruktur
2.2.1.13 Spesific Design Class Laporan UI
+void laporanPresensiMember()UI untuk menampilkan laporan presensi member
+void laporanPresensiPegawai()UI untuk menampilkan laporan presensi pegawai
+void laporanTransaksiHarian()UI untuk menampilkan laporan transaksi harian
+void laporanTransaksiBulanan()UI untuk menampilkan laporan transaksi bulanan
+void laporanStatusMember()UI untuk menampilkan laporan status member
Program Studi Teknik Informatika SKPL -SIGIT 28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.14 Spesific Design Class Login Desktop Control
+void LoginDesktop(String username, String password)Control class untuk login pegawai operasional (lingkungan desktop)
+void cekLogin(String username, String password)Control class untuk mengecek login pegawai operasional
2.2.1.15 Spesific Design Class Login Web Control
+void LoginWeb(String username, String password)Control class untuk login member
+void cekLogin(String username, String password)Control class untuk mengecek login member
2.2.1.16 Spesific Design Class Data Member Control
+void entryDataMember(Member M)Control class untuk menambahkan data Member
+void deleteDataMember(int IDMember)Control class untuk menghapus data Member
+void tampilDataMember()Control class untuk menampilkan data Member
+void editDataMember(int IDMember)Control class untuk mengubah data Member
+void cariDataMember(int IDMember)Control class untuk mencari data Member
2.2.1.17 Spesific Design Class Data Pegawai Control
+void entryDataPegawai(Pegawai P)Control class untuk menambahkan data Pegawai
+void deleteDataPegawai(int IDPegawai)Control class untuk menghapus data Pegawai
+void tampilDataPegawai()Control class untuk menampilkan data Pegawai
+void editDataPegawai(int IDPegawai)Control class untuk mengubah data Pegawai
+void cariDataPegawai(int IDPegawai)Control class untuk mencari data Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 29
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.18 Spesific Design Class Jadwal Kelas Senam Control
+void entryDataJadwalKelas(JadwalKelasSenam JKS )Control class untuk menambahkan data JadwalKelas
+void deleteDataJadwalKelas(int IDJadwalKelasSenam)Control class untuk menghapus data JadwalKelas
+void tampilDataJadwalKelas()Control class untuk menampilkan data JadwalKelas
+void editDataJadwalKelas(int IDJadwalKelasSenam)Control class untuk mengubah data JadwalKelas
+void cariDataJadwalKelas(int IDJadwalKelasSenam)Control class untuk mencari data JadwalKelas
2.2.1.19 Spesific Design Class Jenis Senam Control
+void entryDataJenisSenam(JenisSenam JS)Control class untuk menambahkan data JenisSenam
+void deleteDataJenisSenam(int IDJadwalSenam)Control class untuk menghapus data JenisSenam
+void tampilDataJenisSenam()Control class untuk menampilkan data JenisSenam
+void editDataJenisSenam(int IDJadwalSenam)Control class untuk mengubah data JenisSenam
+void cariDataJenisSenam(int IDJadwalSenam)Control class untuk mencari data JenisSenam
2.2.1.20 Spesific Design Class Promo Control
+void entryPromo(Promo P)Control class untuk menambahkan data Promo
+void deleteDataPromo (int IDPromo)Control class untuk menghapus data Promo
+void tampilDataPromo()Control class untuk menampilkan data Promo
+void editDataPromo(int IDPromo)Control class untuk mengubah data Promo
+void cariDataPromo(int IDPromo)Control class untuk mencari data Promo
Program Studi Teknik Informatika SKPL -SIGIT 30
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.21 Spesific Design Class Presensi Member Control
+void entryDataPresensiMember()Control class untuk menambahkan data presensi member
+void tampilDataPresensiMember ()Control class untuk menampilkan data presensi member
2.2.1.22 Spesific Design Class Presensi Pegawai Operasional Control
+void entryDataPresensiPegawaiOperasional()Control class untuk menambahkan data presensi Pegawai Operasional
+void tampilDataPresensiPegawaiOperasional ()Control class untuk menampilkan data presensi Pegawai Operasional
2.2.1.23 Spesific Design Class Presensi Instruktur Control
+void entryDataPresensiInstruktur(int IDInstruktur, int IDJadwalKelasSenam)Control class untuk menambahkan data presensi Instruktur
+void tampilDataPresensiInstruktur()Control class untuk menampilkan data presensi Instruktur
2.2.1.24 Spesific Design Class Transaksi Pembayaran Control
+void DepositReguler(int IDMember, int IDPegawai, int IDJenisSenam, int IDPromo, Double jumlahUang)Control class untuk untuk menambahkan deposit reguler ke akun
member.
+void DepositPaketSenam (int IDMember, int IDPegawai, int IDJenisSenam, int IDPromo, Double jumlahUang)Control class untuk menambahkan deposit ke akun member sesuai dengan paket kelas senam yang ada
+void PembayaranAktivasiTahunan (int IDMember, int IDPegawai, int IDJenisSenam, int IDPromo, Double jumlahUang)Control class untuk meng-aktivasi status member per tahun
+void CetakKartuMember()Control class untuk mencetak kartu member
+void CetakStruk()Control class untuk mencetak struk pembayaran
Program Studi Teknik Informatika SKPL -SIGIT 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.25 Spesific Design Class Ijin Control
+void entryIjin(int IDInstruktur, String isiSurat)Control class untuk mengirimkan surat ijin penggantian senam
+void konfirmasiIjin()Control class untuk konfirmasi surat ijin instruktur
+void tampilIjin()Control class untuk menampilkan surat ijin instruktur
2.2.1.26 Spesific Design Class Laporan Control
+void laporanPresensiMember()Control class untuk menampilkan laporan presensi member
+void laporanPresensiPegawai()Control class untuk menampilkan laporan presensi pegawai
+void laporanTransaksiHarian()Control class untuk menampilkan laporan transaksi harian
+void laporanTransaksiBulanan()Control class untuk menampilkan laporan transaksi bulanan
+void laporanStatusMember()Control class untuk menampilkan laporan status member
Program Studi Teknik Informatika SKPL -SIGIT 32
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.27 Spesific Design Class Data Member Entity
- IDMemberAtribut ID Member
- String NamaAtribut Nama Member
- Date TanggalLahirAtribut Tanggal Lahir Member
- String AlamatAtribut Alamat Member
- Int NomorHPAtribut Nomor HP Member
- String TanggalRegistrasi- Atribut TanggalRegistrasi Member
- Int StatusAktifAtribut Status Aktif Member
- Date TanggalKadaluarsaAtribut Tanggal Kadaluarsa Member
- Double CurrentMoneyDepositAtribut Current Money Deposit Member
- String PasswordAtribut Password Member
+void setDataMember(Member M)Entity class untuk menambahkan data Member
+void deleteDataMember(int IDMember)Entity class untuk menghapus data Member
+Member getDataMember()Entity class untuk mendapatkan data Member
+void editDataMember(int IDMember)Entity class untuk mengubah data Member
+void cariDataMember(int IDMember)Entity class untuk mencari data Member
Program Studi Teknik Informatika SKPL -SIGIT 33
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.28 Spesific Design Class Data Pegawai Entity
- IDPegawaiAtribut ID Pegawai
- String NamaAtribut Nama Member
- Date TanggalLahirAtribut Tanggal Lahir Member
- String AlamatAtribut Alamat Member
- Int NomorHPAtribut Nomor HP Member
- String TanggalRegistrasi- Atribut TanggalRegistrasi Member
- String JabatanAtribut Status Aktif Member
- String PasswordAtribut Password Member
+void setDataPegawai(Pegawai P)Entity class untuk menambahkan data Pegawai
+void deleteDataPegawai(int IDPegawai)Entity class untuk menghapus data Pegawai
+Pegawai getDataPegawai()Entity class untuk mendapatkan data Pegawai
+void editDataPegawai(int IDPegawai)Entity class untuk mengubah data Pegawai
+void cariDataPegawai(int IDPegawai)Entity class untuk mencari data Pegawai
2.2.1.29 Spesific Design Class Jadwal Kelas Senam Entity
+void setDataJadwalKelas(JadwalKelasSenam JKS)Entity class untuk menambahkan data JadwalKelas
+void deleteDataJadwalKelas(int IDJadwalKelasSenam)Entity class untuk menghapus data JadwalKelas
+JadwalKelasSenam getDataJadwalKelas()Entity class untuk mendapatkan data JadwalKelas
Program Studi Teknik Informatika SKPL -SIGIT 34
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+void editDataJadwalKelas(int IDJadwalKelasSenam)Entity class untuk mengubah data JadwalKelas
+void cariDataJadwalKelas(int IDJadwalKelasSenam)Entity class untuk mencari data JadwalKelas
2.2.1.30 Spesific Design Class Jenis Senam Entity
+void setDataJenisSenam(JenisSenam JS)Entity class untuk menambahkan data JenisSenam
+void deleteDataJenisSenam(int IDJadwalSenam)Entity class untuk menghapus data JenisSenam
+JenisSenam getDataJenisSenam()Entity class untuk mendapatkan data JenisSenam
+void editDataJenisSenam(int IDJadwalSenam)Entity class untuk mengubah data JenisSenam
+void cariDataJenisSenam(int IDJadwalSenam)Entity class untuk mencari data JenisSenam
2.2.1.31 Spesific Design Class Promo Entity
+void setPromo(Promo P)Entity class untuk menambahkan data Promo
+void deleteDataPromo (int IDPromo)Entity class untuk menghapus data Promo
+Promo getDataPromo()Entity class untuk mendapatkan data Promo
+void editDataPromo(int IDPromo)Entity class untuk mengubah data Promo
+void cariDataPromo(int IDPromo)Entity class untuk mencari data Promo
2.2.1.32 Spesific Design Class Presensi Member Entity
+void setDataPresensiMember()Entity class untuk menambahkan data presensi member
+PresensiMember getDataPresensiMember ()Entity class untuk mendapatkan data presensi member
2.2.1.33 Spesific Design Class Presensi Pegawai Operasional EntityProgram Studi Teknik Informatika SKPL -SIGIT 35
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+void setDataPresensiPegawaiOperasional()Entity class untuk menambahkan data presensi Pegawai Operasional
+PresensiPegawai tampilDataPresensiPegawaiOperasional ()Entity class untuk mendapatkan data presensi Pegawai Operasional
2.2.1.34 Spesific Design Class Presensi Instruktur Entity
+void setDataPresensiInstruktur(int IDInstruktur, int IDJadwalKelasSenam)Entity class untuk menambahkan data presensi Instruktur
+PresensiInstruktur getDataPresensiInstruktur()Entity class untuk mendapatkan data presensi Instruktur
2.2.1.35 Spesific Design Class Transaksi Pembayaran Entity
+void DepositReguler(int IDMember, int IDPegawai, int IDJenisSenam, int IDPromo, Double jumlahUang)Entity class untuk untuk menambahkan deposit reguler ke akun
member.
+void DepositPaketSenam (int IDMember, int IDPegawai, int IDJenisSenam, int IDPromo, Double jumlahUang)Entity class untuk menambahkan deposit ke akun member sesuai dengan paket kelas senam yang ada
+void PembayaranAktivasiTahunan (int IDMember, int IDPegawai, int IDJenisSenam, int IDPromo, Double jumlahUang)Entity class untuk meng-aktivasi status member per tahun
+void CetakKartuMember()Entity class untuk mencetak kartu member
+void CetakStruk()Entity class untuk mencetak struk pembayaran
2.2.1.36 Spesific Design Class Ijin Entity
+void setIjin(int IDInstruktur, String isiSurat)Entity class untuk mengirimkan surat ijin penggantian senam
+void konfirmasiIjin()Entity class untuk konfirmasi surat ijin instruktur
+Ijin getIjin()Entity class untuk mendapatkan surat ijin instruktur
Program Studi Teknik Informatika SKPL -SIGIT 36
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1 Dekomposisi Data
3.1.1 Deskripsi Entitas Member
Nama Tipe Panjang Keterangan
ID Member VariabelCharacter 20 ID Member, primary key
Nama MemberVariabel
Character50 Nama Member
Tanggal Lahir Datetime Tanggal Lahir Member
Alamat MemberVariabel
Character50 Alamat Member
Nomor HP Member Int Nomor HP Member
Tanggal Registrasi Datetime Tanggal Registrasi Member
Status AktifBit
(Boolean)
Status Aktif Member (aktif = 1 /non-aktif = 0)
Tanggal Kadaluarsa DatetimeTanggal Kadaluarsa Keanggotaan
Current Money Deposit Int 10 Jumlah Uang Deposit Member Saat ini.
PasswordVariabel
Character100 Password untuk login
Member
Program Studi Teknik Informatika SKPL -SIGIT 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.2 Deskripsi Entitas Pegawai Operasional (Manager Operasional dan Kasir)
Nama Tipe Panjang Keterangan
ID Pegawai VariabelCharacter 20 ID Pegawai, primary key
Nama PegawaiVariabel
Character50 Nama Pegawai
Tanggal Lahir Pegawai Datetime Tanggal Lahir Pegawai
Alamat PegawaiVariabel
Character50 Alamat Pegawai
Nomor HP Pegawai Int Nomor HP Pegawai
JabatanVariabel
Character20 Tanggal Registrasi
Pegawai
PasswordVariabel
Character20 Password untuk login
Pegawai
3.1.3 Deskripsi Entitas Instruktur Senam
Nama Tipe Panjang Keterangan
ID Instruktur VariabelCharacter 20 ID Instruktur, primary key
Nama InstrukturVariabel
Character50 Nama Instruktur
Tanggal Lahir Instruktur Datetime Tanggal Lahir Instruktur
Alamat InstrukturVariabel
Character50 Alamat Instruktur
Nomor HP Instruktur Int Nomor HP Instruktur
PasswordVariabel
Character20 Password untuk login
Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.4 Deskripsi Entitas Jenis Senam
Nama Tipe Panjang Keterangan
ID Jenis Senam IntID Jenis Senam, primary
key
Nama SenamVariabel
Character20 Nama dari Jenis Senam
Harga Int 10 Alamat Jenis Senam
3.1.5 Deskripsi Entitas Jadwal Tetap
Nama Tipe Panjang Keterangan
ID Jadwal Int ID Jadwal, primary key
ID Jenis Senam Int
ID Jenis Senam, Foreign
Key dengan Entitas Jenis
Senam
ID Instruktur Int
ID Instruktur, Foreign
Key dengan Entitas
Instruktur Senam
Jam MulaiVariabel
Character10 Jam Mulai Senam
Jam SelesaiVariabel
Character10 Jam Selesai Senam
Hari PertamaVariabel
Character10 Hari Pertama Jadwal Senam
Hari KeduaVariabel
Character10 Hari Kedua Jadwal Senam
Program Studi Teknik Informatika SKPL -SIGIT 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.6 Deskripsi Entitas Jadwal Berubah
Nama Tipe Panjang Keterangan
ID Jadwal Int
ID Jadwal, komposit
primary key, Foreign Key
dengan Entitas Jadwal
Tetap
Tanggal Ganti IntTanggal Ganti Senam,
komposit primary key
ID Instruktur Int
ID Instruktur, Foreign
Key dengan Entitas
Instruktur Senam
Jam Mulai GantiVariabel
Character10 Jam Mulai Senam Pengganti
Jam SelesaiVariabel
Character10 Jam Selesai Senam
Pengganti
Status GantiBit
(Boolean)
Status Ganti Senam (sudah dilaksanakan = 1 /belum dilaksanakan = 0)
3.1.7 Deskripsi Entitas Promo
Nama Tipe Panjang Keterangan
ID Promo Int ID Promo, primary key
Jenis PromoVariabel
Character20 Jenis Promo Senam
Program Studi Teknik Informatika SKPL -SIGIT 40
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Harga Promo Int 10Harga Promo Sesuai Jenis
Senam
Bonus MemberVariabel
Character10
Bonus dari Promo Member
Get Member
KeteranganVariabel
Character50
Keterangan Promo Senam Sesuai dengan Jenis Promo.
3.1.8 Deskripsi Entitas Deposit
Nama Tipe Panjang Keterangan
ID Member IntID Member, komposit
primary key
ID Jenis Senam Int
ID Jenis Senam, komposit
primary key, Foreign Key
dengan Entitas Jenis
Senam
Tanggal Deposit Datetime
Tanggal Deposit, komposit
primary key, Foreign Key
dengan Entitas Tanggal
Deposit
Jumlah Deposit Int 10
Jumlah Deposit yang
dibayar Member sesuai
Jenis Senamnya
Program Studi Teknik Informatika SKPL -SIGIT 41
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.9 Deskripsi Entitas Surat Ijin
Nama Tipe Panjang Keterangan
ID Surat Ijin IntID Surat Ijin, komposit
primary key
ID Instruktur Int
ID Instruktur Senam,
Foreign Key dengan
Entitas Instruktur Senam
Tanggal Pembuatan Ijin Datetime
Tanggal Pembuatan Ijin
Senam oleh Instruktur
Isi Surat IjinVariabel
Character100
Isi Surat Ijin yang
dibuat oleh Instruktur
Senam
Status KonfirmasiBit
(Boolean)
Status Konfirmasi Ijin
(belum diterima = null /
diterima = 1 /
tidak diterima = 0 / )
3.1.10 Deskripsi Entitas Presensi Member
Nama Tipe Panjang Keterangan
Nomor Presensi Member VariabelCharacter 20
Nomor Presensi Member,
primary key
ID Member IntID Member, Foreign Key
dengan Entitas Member
Program Studi Teknik Informatika SKPL -SIGIT 42
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ID Jadwal Int
ID Jadwal, Foreign Key
dengan Entitas Jadwal
Tetap
Jenis DepositVariabel
Character20 Jenis Deposit
Jam MulaiVariabel
Character10 Jam Mulai
Jam Saat PresensiVariabel
Character10 Jam Saat Presensi
3.1.11 Deskripsi Entitas Presensi Pegawai
Nama Tipe Panjang Keterangan
Nomor Presensi Pegawai
VariabelCharacter 20
Nomor Presensi Pegawai,
primary key
ID Pegawai Int
ID Member, Foreign Key
dengan Entitas Pegawai
Operasional
ID Instruktur Int
ID Instruktur Senam,
Foreign Key dengan
Entitas Instruktur Senam
ID Jadwal IntID Jadwal, Foreign Key dengan Entitas Jadwal Tetap
Jam MulaiVariabel
Character10 Jam Mulai
Jam Saat PresensiVariabel
Character10 Jam Saat Presensi
Program Studi Teknik Informatika SKPL -SIGIT 43
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.12 Deskripsi Entitas Transaksi Pembayaran
Nama Tipe Panjang Keterangan
Nomor Transaksi IntNomor Transaksi, primary
key
ID Member IntID Member, Foreign Key
dengan Entitas Member
ID Pegawai Int
ID Pegawai Operasional,
Foreign Key dengan
Entitas Pegawai
Operasional
ID Jenis Senam Int
ID Jenis Senam, Foreign
Key dengan Entitas Jenis
Senam
ID Promo IntID Jadwal, Foreign Key dengan Entitas Jadwal Tetap
Tanggal Transaksi Datetime Jam Mulai
Jenis PembayaranVariabel
Character20 Jenis Pembayaran
(Uang,Deposit, dsb)
Total Pembayaran Int 10 Total Pembayaran Satu Transaksi oleh Member
Program Studi Teknik Informatika SKPL -SIGIT 44
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 PHYSICAL DATA MODEL
Program Studi Teknik Informatika SKPL -SIGIT 45
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4 Deskripsi Perancangan AntarMuka
4.1 Pengelolaan Member
Program Studi Teknik Informatika SKPL -SIGIT 46
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
User interface ini digunakan untuk melakukan pengelolaan data member oleh
Kasir, yang terdiri dari tambah data member, ubah data member, dan tampil
seluruh data member di data grid view.
Program Studi Teknik Informatika SKPL -SIGIT 47
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2 Pengelolaan Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 48
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
User interface ini digunakan untuk melakukan pengelolaan data pegawai oleh
Manager Operasional, yang terdiri dari tambah data pegawai, ubah data
pegawai, dan tampil seluruh data pegawai di data grid view.
Program Studi Teknik Informatika SKPL -SIGIT 49
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.3 Transaksi Pembayaran
User interface ini digunakan untuk melakukan pengelolaan transaksi pembayaran member di Kasir.
Program Studi Teknik Informatika SKPL -SIGIT 50
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.4 Pengelolaan Jenis Senam
User interface ini digunakan untuk melakukan pengelolaan kelas senam oleh
Kasir, yang terdiri dari input kelas senam, edit kelas senam, hapus kelas
senam, dan tampil seluruh data kelas senam di data grid view.
Program Studi Teknik Informatika SKPL -SIGIT 51
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.5 Pengelolaan Jadwal Senam
4.6 Presensi Member
Program Studi Teknik Informatika SKPL -SIGIT 52
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.7 Presensi Pegawai
4.8 Laporan Pendapatan
Program Studi Teknik Informatika SKPL -SIGIT 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.9 Laporan Presensi Member
4.10 Laporan Presensi Pegawai
Program Studi Teknik Informatika SKPL -SIGIT 54
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.11 Laporan Status Member
Program Studi Teknik Informatika SKPL -SIGIT 55
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika