skpl sigit - sistem informasi gym berbasis it
TRANSCRIPT
SKPL
SPESIFIKASI KEBUTUHAN 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
SKPL -SIGIT 1/49
SKPL
Program Studi Teknik Informatika Revisi B
DAFTAR PERUBAHAN
Revisi Deskripsi
ARevisi Lingkup Masalah, Perspektif Produk,
Fungsi Produk, Arsitektur Perangkat Lunak SIGIT,
dan Use Case Diagram.B
Revisi Entity Relationship 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
6 Lingkup Masalah 13 - 19 Fungsi Produk
12 Perspektif Produk 24 - 25 Use Case Diagram
12Arsitektur
Perangkat Lunak SIGIT
49Entity
Relationship Diagram
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
1. Pendahuluan.......................................................................6
1.1 Tujuan.......................................................................6
1.2 Lingkup Masalah..............................................................6
1.3 Definisi, Akronim dan Singkatan..............................................7
1.4 Referensi...................................................................10
1.5 Deskripsi Umum (overview) ..................................................10
2. Deskripsi Kebutuhan............................................................. 11
2.1 Perspektif Produk ......................................................... 12
2.2 Fungsi Produk ............................................................. 13
2.3 Karakteristik Pengguna .................................................... 20
2.4 Batasan - Batasan...........................................................20
2.5 Asumsi dan Ketergantungan ................................................. 20
3. Kebutuhan Khusus................................................................ 21
3.1 Kebutuhan Antarmuka Eksternal ............................................. 21
3.1.1 Antarmuka Pemakai ................................................... 21
3.1.2 Antarmuka Perangkat Keras ............................................21
3.1.3 Antarmuka Perangkat Lunak ........................................... 22
3.1.4 Antarmuka Komunikasi .................................................23
3.2 Kebutuhan Fungsionalitas Perangkat Lunak....................................24
4. Spesifikasi Rinci Kebutuhan......................................................26
4.1 Spesifikasi Kebutuhan Fungsionalitas........................................26
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
Arsitektur Perangkat Lunak SIGIT...................................................12
Use Case Diagram Desktop...........................................................24
Use Case Diagram Web...............................................................25
ERD................................................................................49
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 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan
dokumen spesifikasi kebutuhan perangkat lunak SIGIT (Sistem Informasi
Gym Berbasis IT). Dokumen ini digunakan sebagai acuan teknis
pengembangan perangkat lunak Studio Gym Fit & Fun yang meliputi (1)
antarmuka eksternal (antarmuka antara sistem dengan sistem lain,
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
perangkat keras, dan pengguna); (2) atribut (feature-feature tambahan
yang dimiliki sistem); (3) pendefinisian fungsi perangkat lunak; serta
(4) pendefinisian batasan perancangan perangkat lunak.
1.2 Lingkup MasalahPerangkat 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.
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
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
Keyword /
Phrase
Definisi
SKPL Spesifikasi Kebutuhan Perangkat Lunak.
Dokumen hasil analisis yang berisi
spesifikasi kebutuhan klien yang
digunakan sebagai acuan teknis
pengembangan perangkat lunak.
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 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
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 .
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
Instruktur Senam
Pegawai yang mengajar kelas senam di
Studio Gym Fit & Fun.
Kasir Pegawai yang menjalankan tugas - tugas
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.
1.5 Deskripsi Umum (Overview)
Dokumen SKPL ini terbagi menjadi 5 bagian utama, yaitu (1)
Pendahuluan; (2) Deskripsi Kebutuhan; (3) Kebutuhan Khusus; (4)
Spesifikasi Rinci Kebutuhan; dan terakhir (5) Lampiran gambar.
Bagian pertama berisi penjelasan umum tentang tujuan pembuatan
SKPL-SIGIT, ruang lingkup masalah dan batasan pengembangan SIGIT,
singkatan dan definisi yang ditemui di SKPL ini, referensi pembuatan
SKPL-SIGIT, serta deskripsi umum struktur dokumen ini.
Bagian kedua berisi penjelasan deskriptif tentang kebutuhan
perangkat lunak SIGIT, mencakup perspektif produk yang akan
dikembangkan, fungsi produk perangkat lunak SIGIT sesuai dengan
analisis kebutuhan Studio Gym Fit & Fun, karakteristik pengguna,
batasan - batasan terhadap perangkat keras dan perangkat lunak SIGIT,
dan asumsi yang muncul dalam pengembangan perangkat lunak SIGIT.
Bagian ketiga berisi penjelasan lebih lanjut tentang kebutuhan
perangkat lunak SIGIT di bagian kedua, mencangkup kebutuhan antarmuka
eksternal, antarmuka pemakai, antarmuka perangkat keras, antarmuka
perangkat lunak, antarmuka komunikasi, dan kebutuhan fungsionalitas
perangkat lunak.
Bagian keempat berisi penjelasan secara lebih rinci tentang
spesifikasi kebutuhan fungsionalitas perangkat lunak SIGIT yang akan
dikembangkan.
Bagian kelima berisi gambar pendukung pengembangan perangkat lunak
SIGIT, salah satunya yaitu gambar ERD (Entity Relationship Diagram).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. Deskripsi Kebutuhan
2.1 Perspektif Produk
SIGIT merupakan perangkat lunak yang dikembangkan untuk membantu
meningkatkan kualitas layanan sistem informasi kepada semua stakeholder
Studio Gym Fit & Fun, yaitu owner, manajer operasional, kasir,
instruktur, dan member. Berdasarkan lingkungan aplikasinya, perangkat
lunak SIGIT akan terbagi menjadi dua macam, yaitu lingkungan desktop
dan web.
Lingkungan aplikasi desktop digunakan oleh semua pihak internal
Studio Gym Fit & Fun. Aplikasi ini menangani sistem login, pengelolaan
data member, pengelolaan data instruktur, pengelolaan data pegawai
operasional, pengelolaan jenis senam, pengelolaan jadwal kelas senam,
pengelolaan promo senam, presensi member, presensi instruktur, presensi
pegawai, dan transaksi pembayaran member.
Kemudian di lingkungan aplikasi web digunakan oleh pihak internal
(owner, manajer operasional, dan instruktur) dan pihak eksternal
(pengunjung web dan member) Studio Gym Fit & Fun. Aplikasi ini
menangani sistem login, informasi member, informasi publik mengenai
jadwal kelas senam, ijin penggantian instruktur senam, dan reward
instruktur senam, dan pelaporan perusahaan.
Pelaporan kondisi dan kegiatan operasional perusahaan digunakan
oleh manajer operasional dan owner Studio Gym Fit & Fun berdasarkan
waktu tertentu. Laporan tersebut meliputi laporan presensi member,
laporan prensensi instruktur, laporan prensensi pegawai operasional,
transaksi harian dan bulananan, laporan pendapatan, dan laporan status
member. Laporan ini bisa dilihat oleh owner dan manajer operasional
melalui web.
Perangkat lunak desktop SIGIT berjalan pada platform Windows,
sementara pada sistem web harus bergantung dengan web browser google
chrome. Bahasa pemrograman yang digunakan untuk membangaun aplikasi
desktop adalah Microsoft Visual C#, dengan menggunakan software
pemrograman Microsoft Visual Studio 2012. Database yang akan
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
dipergunakan adalah Microsoft SQL Server 2012.
Perangkat lunak web SIGIT akan menggunakan framework aplikasi web
ASP.NET dan dikombinasikan dengan bahasa pemrograman HTML, CSS,
javascript, dan PHP. Semua program, baik yang berjalan di lingkungan
desktop dan web akan terintegrasi, dengan mengacu pada database yang
sama dengan aplikasi yang berjalan di lingkungan desktop.
Gambar 1. Arsitektur Perangkat Lunak SIGIT
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 Fungsi Produk
Fungsi produk perangkat lunak SIGIT adalah sebagai berikut :
Aplikasi Desktop
1. Fungsi Login Desktop (SKPL-SIGIT-001)
Merupakan fungsi yang digunakan oleh Manager Operasional dan Kasir untuk memberikan akses ke dalam perangkat lunak SIGIT.
2. Fungsi Pengelolaan Data Member (SKPL-SIGIT-002)
Merupakan fungsi yang digunakan oleh Kasir untuk mengelola data member dengan perangkat lunak SIGIT.
a. Fungsi Registrasi Member (SKPL-SIGIT-002-01)Merupakan fungsi registrasi awal menjadi seorang member (tanpa biaya) dan disimpan ke database.
b. Fungsi Edit Data Member (SKPL-SIGIT-002-02)Merupakan fungsi yang digunakan untuk mengubah data member yang tersimpan di database.
c. Fungsi Tampil Data Member (SKPL-SIGIT-002-03)Merupakan fungsi yang digunakan untuk menampilkan data member yang tersimpan di database.
d. Fungsi Deaktivasi Data Member (SKPL-SIGIT-002-04)Merupakan fungsi yang digunakan untuk merubah status data member yang tersimpan di database menjadi tidak aktif secara otomatis berdasarkan dengan ID member yang dimasukkan.
e. Fungsi Cari Data Member (SKPL-SIGIT-002-05)Merupakan fungsi yang digunakan untuk mencari data member yang tersimpan di database sesuai dengan ID atau nama member yang dimasukkan.
3. Fungsi Pengelolaan Data Pegawai (SKPL-SIGIT-003)
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
Merupakan fungsi yang digunakan oleh Manager Operasional untuk mengelola data instruktur dan kasir dengan perangkat lunak SIGIT.
a. Fungsi Entri Data Pegawai (SKPL-SIGIT-003-01)Merupakan fungsi yang digunakan untuk menambahkan data pegawai ke dalam database.
b. Fungsi Edit Data Pegawai (SKPL-SIGIT-003-02)Merupakan fungsi yang digunakan untuk mengubah data pegawai yang tersimpan di database.
c. Fungsi Tampil Data Instruktur (SKPL-SIGIT-003-03)Merupakan fungsi yang digunakan untuk menampilkan data pegawai yang tersimpan di database.
d. Fungsi Delete Data Pegawai (SKPL-SIGIT-003-04)Merupakan fungsi yang digunakan untuk menghapus data pegawai yang tersimpan di database.
e. Fungsi Cari Data Pegawai (SKPL-SIGIT-003-05)Merupakan fungsi yang digunakan untuk mencari data pegawai yang tersimpan di database sesuai dengan ID atau nama pegawai yang dimasukkan.
4. Fungsi Pengelolaan Jadwal Kelas Senam (SKPL-SIGIT-004)
Merupakan fungsi yang digunakan manager operasional untuk mengelola jadwal kelas senam dengan perangkat lunak SIGIT.
a. Fungsi Entri Jadwal Kelas Senam (SKPL-SIGIT-004-01)Merupakan fungsi yang digunakan untuk menambahkan jadwal kelas senam ke dalam database.
b. Fungsi Edit Jadwal Kelas Senam (SKPL-SIGIT-004-02)Merupakan fungsi yang digunakan untuk mengubah jadwal kelas senam yang tersimpan di database.
c. Fungsi Tampil Jadwal Kelas Senam (SKPL-SIGIT-004-03)Merupakan fungsi yang digunakan untuk menampilkan jadwal kelas senam yang tersimpan di database.
d. Fungsi Delete Jadwal Kelas Senam (SKPL-SIGIT-004-04)Merupakan fungsi yang digunakan untuk menghapus jadwal kelas senam yang tersimpan di database.
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
e. Fungsi Cari Jadwal Kelas Senam (SKPL-SIGIT-004-05)Merupakan fungsi yang digunakan untuk mencari jadwal kelas senam sesuai dengan ID atau tanggal jadwal kelas senam yang dimasukkan.
5. Fungsi Pengelolaan Jenis Senam (SKPL-SIGIT-005)
Merupakan fungsi yang digunakan manager operasional untuk mengelola jenis senam dengan perangkat lunak SIGIT.
a. Fungsi Entri Jenis Senam (SKPL-SIGIT-005-01)Merupakan fungsi yang digunakan untuk menambahkan jenis senam ke dalam database.
b. Fungsi Edit Jenis Senam (SKPL-SIGIT-005-02)Merupakan fungsi yang digunakan untuk mengubah jenis senam yang tersimpan di database.
c. Fungsi Tampil Jenis Senam (SKPL-SIGIT-005-03)Merupakan fungsi yang digunakan untuk menampilkan jenis senam yang tersimpan di database.
d. Fungsi Delete Jenis Senam (SKPL-SIGIT-005-04)Merupakan fungsi yang digunakan untuk menghapus jenis senam yang tersimpan di database.
e. Fungsi Cari Jenis Senam (SKPL-SIGIT-005-05)Merupakan fungsi yang digunakan untuk mencari jenis senam sesuai dengan ID atau nama jenis senam yang dimasukkan.
6. Fungsi Pengelolaan Promo Senam (SKPL-SIGIT-006)
Merupakan fungsi yang digunakan manager operasional untuk mengelola promo senam dengan perangkat lunak SIGIT.
a. Fungsi Entri Promo Senam (SKPL-SIGIT-006-01)Merupakan fungsi yang digunakan untuk menambahkan promo senam ke dalam database.
b. Fungsi Edit Promo Senam (SKPL-SIGIT-006-02)Merupakan fungsi yang digunakan untuk merubah promo senam yang tersimpan di database.
c. Fungsi Tampil Promo Senam (SKPL-SIGIT-006-03)Merupakan fungsi yang digunakan untuk menampilkan promo senam yang tersimpan di database.
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
d. Fungsi Delete Promo Senam (SKPL-SIGIT-006-04)Merupakan fungsi yang digunakan untuk menghapus promo senam yang tersimpan di database.
e. Fungsi Cari Promo Senam (SKPL-SIGIT-006-05)Merupakan fungsi yang digunakan untuk mencari promo senam yang tersimpan di database sesuai dengan ID promo atau jenis senam yang dimasukkan.
7. Fungsi Presensi Pegawai Operasional (SKPL—SIGIT-007)
Merupakan fungsi yang digunakan oleh pegawai operasional, yaitu manajer operasional dan kasir untuk melakukan presensi dengan perangkat lunak SIGIT.
a. Fungsi Entri Presensi Pegawai (SKPL-SIGIT-007-01)Merupakan fungsi yang digunakan untuk menambahkan data presensi pegawai operasional.
b. Fungsi Tampil Presensi Pegawai (SKPL-SIGIT-007-02)Merupakan fungsi yang digunakan untuk menampilkan presensi pegawai operasional.
8. Fungsi Presensi Instruktur (SKPL—SIGIT-008)
Merupakan fungsi yang digunakan oleh instruktur untuk melakukan presensi dengan perangkat lunak SIGIT.
a. Fungsi Entri Presensi Instruktur (SKPL-SIGIT-008-01)Merupakan fungsi yang digunakan untuk menambahkan data presensi instruktur. Entri presensi instruktur dilakukan berdasarkan jam kelas senam.
b. Fungsi Tampil Presensi Instruktur (SKPL-SIGIT-008-02)Merupakan fungsi yang digunakan untuk menampilkan presensi isntruktur.
9. Fungsi Presensi Member (SKPL—SIGIT-009)
Merupakan fungsi yang digunakan oleh member melalui kasir, untuk melakukan presensi dengan perangkat lunak SIGIT.
a. Fungsi Entri Presensi Member (SKPL-SIGIT-009-01)Merupakan fungsi yang digunakan untuk menambahkan data presensi member saat melakukan kelas senam dan kemudian
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
memotong deposit member secara otomatis sesuai dengan kelas senam yang diikuti.
b. Fungsi Tampil Presensi Member (SKPL-SIGIT-009-02)Merupakan fungsi yang digunakan untuk menampilkan presensi member.
c. Fungsi Cetak Struk(SKPL-SIGIT-009-03)Merupakan fungsi yang digunakan untuk mencetak struk setelah presensi member dilakukan.
10. Fungsi Pengelolaan Transaksi Pembayaran Member (SKPL—SIGIT-010)
Merupakan fungsi yang digunakan oleh kasir untuk mengelola transaksi member dengan perangkat lunak SIGIT.
a. Fungsi Pembayaran Deposit Reguler Member (SKPL-SIGIT-010-01)Merupakan fungsi pembayaran untuk menambahkan deposit reguler ke akun member.
b. Fungsi Pembayaran Deposit Paket Senam (SKPL-SIGIT-010-02)Merupakan fungsi pembayaran untuk menambahkan deposit ke akun member sesuai dengan paket kelas senam yang ada.
c. Fungsi Pembayaran Aktivasi Tahunan (SKPL-SIGIT-010-03)Merupakan fungsi pembayaran untuk meng-aktivasi status member per tahun. Aktivasi tahunan terdiri atas 3 macam, yaitu regular, couple, dan member get member.
d. Fungsi Cetak Kartu Member (SKPL-SIGIT-010-04)Merupakan fungsi yang digunakan untuk mencetak kartu member.
e. Fungsi Cetak Struk (SKPL-SIGIT-010-05)Merupakan fungsi yang digunakan untuk mencetak struk pembayaran yang telah dilakukan member.
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
Aplikasi Web
11.Fungsi Login (SKPL-SIGIT-011)
Merupakan fungsi yang digunakan oleh owner, manager operasional, dan member yang telah didaftarkan sebelumnya untuk mengakses web SIGIT.
12.Fungsi Tampil Jadwal Kelas Senam (SKPL-SIGIT-012)
Merupakan fungsi yang digunakan oleh semua pengunjung situs web SIGIT untuk menampilkan informasi jadwal kelas senam.
13.Fungsi Tampil Data Member (SKPL-SIGIT-013)
Merupakan fungsi yang digunakan oleh member untuk menampilkan data profil, status membership, dan jumlah deposit terakhir member yang tersimpan di database.
14.Fungsi Ijin Instruktur Senam (SKPL-SIGIT-014)
Merupakan fungsi yang digunakan oleh instruktur senam untuk mengirim ijin penggantian jadwal senam, dan manager operasional untuk melihat ijin instruktur senam secara online melalui aplikasi web SIGIT.
a. Fungsi Entri Ijin Instruktur Senam (SKPL-SIGIT-014-01)Merupakan fungsi yang digunakan instruktur senam untuk mengirimkan surat ijin penggantian jadwal senam, kemudian ditambahkan ke database.
b. Fungsi Tampil Ijin Instruktur Senam (SKPL-SIGIT-014-02)Merupakan fungsi yang digunakan oleh manager operasional untuk menampilkan surat ijin instruktur untuk keperluan penggantian jadwal senam.
c. Fungsi Konfirmasi Ijin Instruktur Senam (SKPL-SIGIT-014-03)Merupakan fungsi yang digunakan untuk konfirmasi surat ijin instruktur. Jika surat ijin telah disetujui oleh manager operasional, maka jadwal senam otomatis terupdate ke database.
15.Fungsi Reward (SKPL-SIGIT-015)
Merupakan fungsi yang digunakan oleh owner Studio Gym Fit & Fun untuk memberikan Reward kepada tiga (3) orang instruktur senam berdasarkan hasil laporan 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
16.Fungsi Pelaporan (SKPL-SIGIT-016)
Merupakan fungsi yang digunakan oleh owner dan manager operasional untuk menampilkan laporan operasional Studio Gym Fit & Fun.
a. Fungsi Laporan Presensi Member (SKPL-SIGIT-016-01)Merupakan fungsi yang digunakan untuk menampilkan laporan presensi member.
b. Fungsi Laporan Presensi Pegawai (SKPL-SIGIT-016-02)Merupakan fungsi yang digunakan untuk menampilkan laporan presensi pegawai.
c. Fungsi Laporan Transaksi Harian (SKPL-SIGIT-016-03)Merupakan fungsi yang digunakan untuk menampilkan laporan transaksi yang terjadi per hari.
d. Fungsi Laporan Transaksi Bulanan (SKPL-SIGIT-016-04)Merupakan fungsi yang digunakan untuk menampilkan laporan transaksi yang terjadi per bulan.
e. Fungsi Laporan Pendapatan (SKPL-SIGIT-016-05)Merupakan fungsi yang digunakan untuk menampilkan laporan pendapatan dari seluruh pembayaran member.
f. Fungsi Laporan Status Member(SKPL-SIGIT-016-06)Merupakan fungsi yang digunakan untuk menampilkan laporan mengenai jumlah member aktif dan non-aktif.
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.3 Karakteristik Pengguna
Karakteristik dari pengguna perangkat lunak SIGIT
adalah sebagai berikut:
1. Memahami penggunaan aplikasi desktop dan web SIGIT.
2. Memahami tentang internet dan web.
3. Memahami pengoperasian komputer dengan sistem operasi Microsoft
Windows.
2.4 Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak
SIGIT tersebut adalah:
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan perangkat lunak SIGIT.
Pengguna yang mengakses sistem SIGIT pun harus melakukan proses
authorisasi.
2. Keterbatasan perangkat keras
Dapat diketahui kemudian setelah sistem ini berjalan (sesuai
dengan kebutuhan).
3. Keterbatasan Perangkat Lunak
Perangkat lunak yang dikembangkan harus menggunakan DBMS SQL
Server. Kebijakan TIK di UAJY mensyaratkan bahwa pengembangan
sistem informasi harus menggunakan paradigma berorientasi objek.
2.5 Asumsi dan Ketergantungan
Sistem ini dapat berjalan pada perangkat desktop yang menggunakan
sistem operasi Windows, serta aplikasi web dengan browser Google
Chrome.
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
3.Kebutuhan khusus
3.1 Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak SIGIT meliputi
kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka
perangkat lunak, antarmuka komunikasi.
3.1.1 Antarmuka pemakaiPengguna berinteraksi dengan antar muka yang ditampilkan dalam
bentuk formulir.
3.1.2 Antar muka perangkat keras
Antar muka perangkat keras yang digunakan dalam perangkat lunak
SIGIT adalah:
1. Perangkat Desktop
Spesifikasi perangkat desktop adalah sebagai berikut:
- RAM sebesar 4GB
- Processor Intel i3
2. Perangkat Database Server
Spesifikasi perangkat database server adalah sebagai berikut:
- RAM sebesar 4GB
- Processor Intel i3
3 . Perangkat Web Server
Spesifikasi perangkat web server adalah sebagai berikut:
- RAM sebesar 4GB
- Processor Intel i3
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
3.1.3 Antar muka perangkat lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat
lunak SIGIT adalah sebagai berikut:
1. Nama: SQL Server 2012
Sumber: Microsoft
Sebagai database management sistem (DBMS) yang digunakan untuk
menyimpan data di sisi server.
2. Nama: Windows 7 32bit
Sumber: Microsoft
Sebagai sistem operasi untuk perangkat desktop.
3. Nama: Google Chrome
Sumber: Google
Sebagai web browser untuk membuka sistem web.
4. Nama: IIS
Sumber: Microsoft
Sebagai web server.
5. Nama: Windows 7 32 bit
Sumber: Microsoft
Sebagai sistem operasi untuk web server.
6. Nama: Crystal Report
Sumber: Microsoft.
Sebagai aplikasi untuk membuat laporan.
7. Nama: .NET Framework 2.0
Sumber: Microsoft.
Sebagai aplikasi framework untuk menjalankan aplikasi SIGIT
dalam sistem desktop.
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
8. Nama: PHP
Sumber: The PHP Group.
Sebagai aplikasi framework untuk menjalankan aplikasi web SIGIT.
9.Nama: HTML
Sumber: w3.
Sebagai aplikasi framework untuk menjalankan aplikasi web SIGIT.
10.Nama: CSS
Sumber: w3.
Sebagai aplikasi framework untuk menjalankan aplikasi web SIGIT.
11.Nama: javascript
Sumber: js.
Sebagai aplikasi framework untuk menjalankan aplikasi web SIGIT.
3.1.4 Antarmuka Komunikasi
Antarmuka komunikasi perangkat lunak desktop SIGIT
menggunakan protocol TCP/IP, sedangkan untuk aplikasi
web menggunakan protocol HTTP/HTTPS.
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
3.2 Kebutuhan Fungsionalitas Perangkat Lunak
Use Case Diagram
Gambar 2 Use Case Diagram untuk Desktop
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
Use case Web
Gambar 3 Use Case Diagram untuk Web
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
4.Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas
APLIKASI DEKSTOP
4.1.1 Use case Spesification : Login
1. Brief DescriptionUse case ini digunakan oleh Aktor untuk masuk ke perangkat lunak SIGIT dengan memasukkan username dan password sesuai dengan data yang ada di database.
2. Primary Actor1. Kasir 2. Manajer Operasional
3. Supporting ActorNone.
4. Basic Flow1. Use case dimulai ketika aktor memilih untuk masuk ke dalam
perangkat lunak SIGIT.2. Sistem akan menampilkan formulir username dan password.3. Aktor mengisi username dan password, kemudian menekan tombol
logina atau OK.4. Sistem mengotentifikasi username dan password yang telah
dimasukan oleh aktor.E-1 Username atau password yang dimasukan oleh Aktor salah.
5. Aktor masuk ke dalam sistem SIGIT.6. Use case selesai.
5. Alternative FlowNone.
6. Error FlowE-1 Username atau password yang dimasukan oleh aktor salah
1. Sistem memberikan pesan peringatan bahwa username atau password yang dimasukan oleh aktor salah.
2. Kembali ke Basic Flow Langkah ke 3.
7. PreConditions1. Username dan password terdaftar di database dan dimiliki oleh
aktor.8. Post Condition
1. Aktor berhasil login ke perangkat lunak SIGIT.
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
4.1.2 Use case Spesification : Pengelolaan Data Member
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengelola data member. Aktor dapat melakukan registrasi member, edit data member, tampil data member, delete data member (berdasarkan id member), dan cari data member (bedasarkan id atau nama member), dan tampil data member.
2. Primary Actor1. Kasir
3. Supporting Actor1. Member.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk melakukan
pengelolaan data member.
2. Sistem menampilkan pilihan registrasi member, edit data member, tampil data member, delete data member (berdasarkan ID member), dan cari data member (bedasarkan ID atau nama member).
3. Aktor memilih fungsi registrasi member.A-1 Aktor memilih fungsi edit data member.A-2 Aktor memilih fungsi tampil data member.A-3 Aktor memilih fungsi delete data member.A-4 Aktor memilih fungsi cari data member.
4. Aktor mengisi data member melalui formulir digital SIGIT.5. Aktor meminta sistem untuk menyimpan data member yang telah
dimasukkan aktor.
6. Sistem mengecek data member yang telah dimasukkan aktor.
E-1 Data member yang dimasukkan oleh aktor salah.7. Sistem menyimpan data member ke database dan menampilkan pesan
berhasil disimpan.
8. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk melakukan edit data member
1. Sistem menampilkan data member.2. Aktor memilih data member yang akan diedit.3. Aktor mengedit data member yang sudah dipilih.4. Aktor meminta sistem untuk menyimpan data member yang telah
diedit.5. Sistem melakukan pengecekan terhadap data member yang telah
diedit. E-2 Data member yang dimasukan aktor salah.
6. Sistem meyimpan data member yang telah diedit ke database.7. Sistem menampilkan pesan bahwa data telah berhasil diedit.8. Berlanjut ke Basic Flow langkah ke 8.
A-2 Aktor memilih untuk melakukan tampil data member.1. Sistem menampilkan semua data member.2. Berlanjut ke Basic Flow langkah ke 8.
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
A-3 Aktor memilih untuk melakukan delete data member
1. Sistem menampilkan data member.2. Aktor memilih data member yang akan didelete.3. Aktor meminta sistem untuk men-delete data member yang
dipilih.4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data member yang dipilih.5. Aktor mengkonfirmasi data member yang akan didelete.6. Sistem men-delete data member yang dipilih.7. Sistem menampilkan pesan bahwa data member telah berhasil
didelete.8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data member
1. Sistem menampilkan semua data member.2. Aktor memasukan ID atau nama member yang hendak dicari.3. Sistem menampilkan data member yang dicari oleh aktor.4. Berlanjut ke Basic Flow langkah ke 8.
6. Error FlowE-1 Data member yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa data member yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.E-2 Data member yang dimasukan actor salah.
1. Kembali ke Basic Flow Langkah ke 4.2. Sistem memberikan pesan peringatan bahwa data member yang
dimasukan actor salah.3. Kembali ke Alternative Flow A-1 Langkah ke 3.
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Data member di database telah terupdate.
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
4.1.3 Use case Spesification : Pengelolaan Data Pegawai
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengelola data pegawai. Aktor dapat melakukan entri data pegawai, edit data pegawai, tampil data pegawai, delete data pegawai (berdasarkan ID pegawai), dan cari data pegawai (bedasarkan ID atau nama pegawai).
2. Primary Actor1. Manajer Operasional.
3. Supporting Actor1. Pegawai (Instruktur Senam dan Kasir).
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih pengelolaan data
pegawai.
2. Sistem menampilkan pilihan entri data pegawai, edit data pegawai, tampil data pegawai, delete data pegawai (berdasarkan ID pegawai),dan cari data pegawai (bedasarkan ID atau nama pegawai).
3. Aktor memilih fungsi entri data pegawai.A-1 Aktor memilih fungsi edit data pegawai.A-2 Aktor memilih fungsi tampil data pegawai.A-3 Aktor memilih fungsi delete data pegawai.A-4 Aktor memilih fungsi cari data pegawai.
4. Aktor mengisi data pegawai melalui formulir digital SIGIT.5. Aktor meminta sistem untuk menyimpan data pegawai yang telah
dimasukkan aktor.
6. Sistem mengecek data pegawai yang dimasukkan aktor.
E-1 Data pegawai yang dimasukkan oleh aktor salah.7. Sistem menyimpan data pegawai ke database dan menampilkan pesan
berhasil disimpan.
8. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk melakukan edit data pegawai
1. Sistem menampilkan data pegawai.2. Aktor memilih data pegawai yang akan diedit.3. Aktor mengedit data pegawai yang sudah dipilih.4. Aktor meminta sistem untuk menyimpan data pegawai yang telah
diedit.5. Sistem melakukan pengecekan terhadap data pegawai yang telah
diedit. E-2 Data pegawai yang dimasukan aktor salah.
6. Sistem meyimpan data pegawai yang telah diedit ke database.7. Sistem menampilkan pesan bahwa data telah berhasil diedit.8. Berlanjut ke Basic Flow langkah ke 8.
A-2 Aktor memilih untuk melakukan tampil data pegawai.1. Sistem menampilkan semua data pegawai.
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. Berlanjut ke Basic Flow langkah ke 8.
A-3 Aktor memilih untuk melakukan delete data pegawai
1. Sistem menampilkan data pegawai.2. Aktor memilih data pegawai yang akan didelete.3. Aktor meminta sistem untuk men-delete data pegawai yang sudah
dipilih.4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data member yang dipilih.5. Aktor mengkonfirmasi data member yang akan didelete.6. Sistem men-delete data pegawai yang dipilih.7. Sistem menampilkan pesan bahwa data pegawai telah berhasil
didelete.8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data pegawai
1. Sistem menampilkan semua data pegawai.2. Aktor memasukan ID atau nama pegawai yang hendak dicari.3. Sistem menampilkan data pegawai yang dicari oleh aktor.4. Berlanjut ke Basic Flow langkah ke 8.
6. Error FlowE-1 Data pegawai yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa data pegawai yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.E-2 Data pegawai yang dimasukan actor salah.
1. Kembali ke Basic Flow Langkah ke 4.2. Sistem memberikan pesan peringatan bahwa data pegawai yang
dimasukan actor salah.3. Kembali ke Alternative Flow A-1 Langkah ke 3.
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Data pegawai di database telah terupdate.
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
4.1.4 Use case Spesification : Pengelolaan Jenis Senam
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengelola jenis senam. Aktor dapat melakukan entri jenis senam, edit jenis senam, tampil jenis senam, delete jenis senam (berdasarkan ID jenis senam), dan cari jenis senam (bedasarkan ID atau nama jenis senam).
2. Primary Actor1. Manajer Operasional.
3. Supporting ActorNone
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih pengelolaan jenis
senam.
2. Sistem menampilkan pilihan entri jenis senam, edit jenis senam, tampil jenis senam, delete jenis senam (berdasarkan ID jenis senam),dan cari jenis senam (bedasarkan ID atau nama jenis senam).
3. Aktor memilih fungsi entri data pegawai.A-1 Aktor memilih fungsi edit jenis senam.A-2 Aktor memilih fungsi tampil jenis senam.A-3 Aktor memilih fungsi delete jenis senam.A-4 Aktor memilih fungsi cari jenis senam.
4. Aktor mengisi data jenis senam melalui formulir digital SIGIT.5. Aktor meminta sistem untuk menyimpan data jenis senam yang telah
dimasukkan aktor.
6. Sistem mengecek data jenis senam yang dimasukkan aktor.
E-1 Data jenis senam yang dimasukkan oleh aktor salah.7. Sistem menyimpan data jenis senam ke database dan menampilkan
pesan berhasil disimpan.
8. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk melakukan edit data jenis senam
1. Sistem menampilkan data jenis senam.2. Aktor memilih data jenis senam yang akan diedit.3. Aktor mengedit data jenis senam yang sudah dipilih.4. Aktor meminta sistem untuk menyimpan data jenis senam yang
telah diedit.5. Sistem melakukan pengecekan terhadap data jenis senam yang
telah diedit. E-2 Data jenis senam yang dimasukan aktor salah.
6. Sistem meyimpan data jenis senam yang telah diedit ke database.
7. Sistem menampilkan pesan bahwa data telah berhasil diedit.8. Berlanjut ke Basic Flow langkah ke 8.
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
A-2 Aktor memilih untuk melakukan tampil data jenis senam.1. Sistem menampilkan semua data jenis senam.2. Berlanjut ke Basic Flow langkah ke 8.
A-3 Aktor memilih untuk melakukan delete data jenis senam
1. Sistem menampilkan data jenis senam.2. Aktor memilih data jenis senam yang akan didelete.3. Aktor meminta sistem untuk men-delete data jenis senam yang
sudah dipilih.4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data member yang dipilih.5. Aktor mengkonfirmasi data member yang akan didelete.6. Sistem men-delete data jenis senam yang dipilih.7. Sistem menampilkan pesan bahwa data jenis senam telah berhasil
didelete.8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data jenis senam
1. Sistem menampilkan semua data jenis senam.2. Aktor memasukan ID atau nama pegawai yang hendak dicari.3. Sistem menampilkan data jenis senam yang dicari oleh aktor.4. Berlanjut ke Basic Flow langkah ke 8.
6. Error FlowE-1 Data jenis senam yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa data jenis senam yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.E-2 Data jenis senam yang dimasukan actor salah.
1. Kembali ke Basic Flow Langkah ke 4.2. Sistem memberikan pesan peringatan bahwa data jenis senam yang
dimasukan actor salah.3. Kembali ke Alternative Flow A-1 Langkah ke 3.
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Data jenis senam di database telah terupdate.
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
4.1.5 Use case Spesification : Pengelolaan Jadwal Kelas Senam
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengelola jadwal kelas senam. Aktor dapat melakukan entri jadwal kelas senam, edit jadwal kelas senam, tampil jadwal kelas senam, delete jadwal kelas senam (berdasarkan ID jadwal kelas senam), dan cari jadwal kelas senam (bedasarkan ID atau nama jadwal kelas senam).
2. Primary Actor1. Manajer Operasional
3. Supporting ActorNone
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih pengelolaan jadwal
kelas senam.
2. Sistem menampilkan pilihan entri jadwal kelas senam, edit jadwal kelas senam, tampil jadwal kelas senam, delete jadwal kelas senam (berdasarkan ID jadwal kelas senam), dan cari jadwal kelas senam (bedasarkan ID atau nama jadwal kelas senam).
3. Aktor memilih fungsi entri jadwal kelas senam.A-1 Aktor memilih fungsi edit jadwal kelas senam.A-2 Aktor memilih fungsi tampil jadwal kelas senam.A-3 Aktor memilih fungsi delete jadwal kelas senam.A-4 Aktor memilih fungsi cari jadwal kelas senam.
4. Aktor mengisi jadwal kelas senam melalui formulir digital SIGIT.5. Aktor meminta sistem untuk menyimpan jadwal kelas senam yang
telah dimasukkan aktor.
6. Sistem mengecek jadwal kelas senam yang dimasukkan oleh aktor.
E-1 Jadwal kelas senam yang dimasukkan oleh aktor salah.7. Sistem menyimpan jadwal kelas senam ke database dan menampilkan
pesan berhasil disimpan.
8. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk melakukan edit jadwal kelas senam
1. Sistem menampilkan jadwal kelas senam.2. Aktor memilih jadwal kelas senam yang akan diedit.3. Aktor mengedit jadwal kelas senam yang sudah dipilih.4. Aktor meminta sistem untuk menyimpan jadwal kelas senam yang
telah diedit.5. Sistem melakukan pengecekan terhadap jadwal kelas senam yang
telah diedit. E-2 Jadwal kelas senam yang dimasukan aktor salah.
6. Sistem meyimpan jadwal kelas senam yang telah diedit ke database.
7. Sistem menampilkan pesan bahwa data telah berhasil diedit.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
8. Berlanjut ke Basic Flow langkah ke 8.
A-2 Aktor memilih untuk melakukan tampil jadwal kelas senam.1. Sistem menampilkan semua jadwal kelas senam.2. Berlanjut ke Basic Flow langkah ke 8.
A-3 Aktor memilih untuk melakukan delete jadwal kelas senam
1. Sistem menampilkan jadwal kelas senam.2. Aktor memilih jadwal kelas senam yang akan didelete.3. Aktor meminta sistem untuk men-delete jadwal kelas senam yang
sudah dipilih.4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data member yang dipilih.5. Aktor mengkonfirmasi data member yang akan didelete.6. Sistem men-delete data jadwal kelas senam yang dipilih.7. Sistem menampilkan pesan bahwa data jadwal kelas senam telah
berhasil didelete.8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari jadwal kelas senam
1. Sistem menampilkan semua jadwal kelas senam.2. Aktor memasukan ID atau nama jadwal kelas senam yang hendak
dicari.3. Sistem menampilkan jadwal kelas senam yang dicari oleh aktor.4. Berlanjut ke Basic Flow langkah ke 8.
6. Error FlowE-1 Jadwal kelas senam yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa jadwal kelas senam yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.E-2 Jadwal kelas senam yang dimasukan actor salah.
1. Kembali ke Basic Flow Langkah ke 4.2. Sistem memberikan pesan peringatan bahwa jadwal kelas senam
yang dimasukan actor salah.3. Kembali ke Alternative Flow A-1 Langkah ke 3.
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Jadwal kelas senam di database telah terupdate.
Program 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
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
4.1.6 Use case Spesification : Presensi Pegawai Operasional
1. Brief DescriptionUse case ini digunakan oleh actor (manager operasional dan kasir) untuk melakukan presensi.
2. Primary Actor1. Manajer Operasional.2. Kasir
3. Supporting ActorNone.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk melakukan
presensi.
2. Sistem menampilkan layanan untuk melakukan presensi pegawai operasional.
3. Aktor melakukan presensi diri.
4. Sistem menyimpan data presensi secara otomatis ke database dan menampilkan pesan bahwa presensi berhasil disimpan.
5. Use Case selesai.
5. Alternative FlowNone
6. Error FlowNone
7. PreconditionsNone
8. Postconditions1. Presensi pegawai operasional telah masuk ke database.
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
4.1.7 Use case Spesification : Presensi Instruktur Senam
1. Brief DescriptionUse case ini digunakan oleh aktor untuk melakukan presensi.
2. Primary Actor1. Instruktur.
3. Supporting ActorNone.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk melakukan
presensi.
2. Sistem menampilkan layanan untuk melakukan presensi instruktur.
3. Aktor melakukan presensi diri.
4. Sistem menyimpan data presensi secara otomatis ke database dan menampilkan pesan bahwa presensi berhasil disimpan.
5. Use Case selesai.
5. Alternative FlowNone
6. Error FlowNone
7. PreconditionsNone
8. Postconditions1. Presensi instruktur telah masuk ke database.
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
4.1.8 Use case Spesification : Presensi Member
1. Brief DescriptionUse case ini digunakan oleh aktor untuk melakukan presensi melalui kasir.
2. Primary Actor1. Manajer Operasional.
3. Supporting Actor1. Kasir
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk melakukan
presensi melalui kasir.
2. Sistem menampilkan layanan untuk melakukan presensi member.
3. Aktor melakukan presensi diri.
4. Sistem menyimpan data presensi secara otomatis ke database dan menampilkan pesan bahwa presensi berhasil disimpan.
5. Use Case selesai.
5. Alternative FlowNone
6. Error FlowNone
7. Preconditions1. Supporting actor telah melakukan Use Case Login.
8. Postconditions1. Presensi member telah masuk ke database.
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
4.1.9Use case Spesification : Pengelolaan Promo
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengelola promo. Aktor dapat melakukan entri promo, edit promo, tampil promo, delete promo (berdasarkan id promo), dan cari promo (bedasarkan id atau nama promo).
2. Primary Actor1. Manajer Operasional.
3. Supporting ActorNone
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih pengelolaan promo.
2. Sistem memberikan pilihan untuk melakukan entri promo, edit promo, tampil promo, delete promo (berdasarkan id promo), dan cari promo (bedasarkan id atau nama promo).
3. Aktor memilih fungsi entri promo.A-1 Aktor memilih fungsi edit promo.A-2 Aktor memilih fungsi tampil promo.A-3 Aktor memilih fungsi delete promo.A-4 Aktor memilih fungsi cari promo.
4. Aktor mengisi promo melalui formulir digital SIGIT.5. Aktor meminta sistem untuk menyimpan promo yang telah dimasukkan
aktor.
6. Sistem mengecek promo yang telah dimasukkan aktor.
E-1 Promo yang dimasukkan oleh aktor salah.7. Sistem menyimpan promo ke database dan menampilkan pesan berhasil
disimpan.
8. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk melakukan edit promo
1. Sistem menampilkan promo.2. Aktor memilih promo yang akan diedit.3. Aktor mengedit promo yang sudah dipilih.4. Aktor meminta sistem untuk menyimpan promo yang telah diedit.5. Sistem melakukan pengecekan terhadap promo yang telah diedit.
E-2 Promo yang dimasukan aktor salah.6. Sistem meyimpan data promo yang telah diedit ke database.7. Sistem menampilkan pesan bahwa data telah berhasil diedit.8. Berlanjut ke Basic Flow langkah ke 8.
A-2 Aktor memilih untuk melakukan tampil data promo.1. Sistem menampilkan semua data promo.2. Berlanjut ke Basic Flow langkah ke 8.
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
A-3 Aktor memilih untuk melakukan delete data promo
1. Sistem menampilkan data promo.2. Aktor memilih data promo yang akan didelete.3. Aktor meminta sistem untuk men-delete data promo yang dipilih.4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data promo yang dipilih.5. Aktor mengkonfirmasi data promo yang akan didelete.6. Sistem men-delete data promo yang dipilih.7. Sistem menampilkan pesan bahwa data promo telah berhasil
didelete.8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data promo
1. Sistem menampilkan semua data promo.2. Aktor memasukan ID atau nama promo yang hendak dicari.3. Sistem menampilkan data promo yang dicari oleh aktor.4. Berlanjut ke Basic Flow langkah ke 8.
6. Error Flow
E-1 Data promo yang dimasukan oleh aktor salah.
1. Sistem akan memberikan pesan peringatan bahwa data promo yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.E-2 Data promo yang dimasukan actor salah.
1. Kembali ke Basic Flow Langkah ke 4.2. Sistem akan memberikan pesan peringatan bahwa data promo yang
dimasukan actor salah.3. Kembali ke Alternative Flow A-1 Langkah ke 3.
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Data promo di database telah terupdate.
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
4.1.10 Use case Spesification : Pengelolaan Transaksi Pembayaran Member
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengelola transaksi pembayaran member. Aktor dapat melakukan deposit reguler, deposit paket senam, aktivasi tahunan (regular, couple, member get member), cetak kartu member, dan cetak struk.
2. Primary Actor1. Kasir.
3. Supporting Actor1. Member.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih pengelolaan transaksi
member.
2. Aktor meminta kartu membership ke supporting actor dan melakukan scan kartu. A-1 Aktor memilih fungsi cetak kartu member.
3. Sistem mengecek kartu dengan data member yang ada di database.E-1 Kartu tidak valid.
4. Sistem menampilkan pilihan deposit reguler, deposit paket senam, aktivasi tahunan (regular, couple, member get member), dan cetak struk.
5. Aktor memilih fungsi deposit reguler.A-2 Aktor memilih fungsi deposit paket senam.A-3 Aktor memilih fungsi aktivasi tahunan.A-4 Aktor memilih fungsi cetak struk.
6. Aktor meminta uang deposit regular (minimal Rp. 300.000).E-2 Uang kurang.
7. Aktor menambahkan data transaksi seperti data member, tanggal transaksi, jenis pembayaran (bila ada promo, menyesuaikan dengan jenis senam), dan total pembayaran.
8. Aktor meminta sistem untuk menyimpan transaksi member.
9. Sistem mengecek transaksi member yang dimasukkan oleh aktor.
E-3 Data transaksi member yang dimasukkan oleh aktor salah.10. Sistem menyimpan transaksi member ke database dan mengupdate data
member.
11. Sistem menampilkan pesan bahwa data transaksi berhasil disimpan.
12. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk melakukan cetak kartu member
1. Sistem menampilkan layanan cetak kartu member.2. Aktor meminta ID member dan memasukkannya ke pencarian sistem.3. Sistem mengecek ID member.
E-4 ID member tidak ditemukan di database.4. Aktor melayani cetak kartu 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
5. Berlanjut ke Basic Flow langkah ke 12.
A-2 Aktor memilih untuk melakukan deposit paket senam
1. Sistem menampilkan layanan deposit paket senam.2. Aktor meminta member memilih jenis senam.3. Sistem memotong secara otomatis jumlah deposit member.4. Berlanjut ke Basic Flow langkah ke 7.
A-3 Aktor memilih untuk melakukan pembayaran aktivasi tahunan
1. Sistem menampilkan layanan pembayaran aktivasi tahunan.2. Aktor meminta uang ke member.
E-2 Uang kurang.3. Berlanjut ke Basic Flow langkah ke 7.
A-4 Aktor memilih untuk melakukan cetak struk
1. Sistem menampilkan transaksi member.2. Aktor memilih transaksi member yang akan dicetak.3. Sistem mencetak struk member.4. Berlanjut ke Basic Flow langkah ke 12.
6. Error FlowE-1 Kartu tidak valid.
1. Sistem memberikan pesan peringatan bahwa kartu member tidak valid.
2. Kembali ke Basic Flow Langkah ke 2.E-2 Uang kurang.
1. Sistem memberikan pesan peringatan bahwa uang yang diberikan member kurang dari uang yang seharusnya dibayarkan.
2. Kembali ke Basic Flow Langkah ke 5.E-3 Transaksi member yang dimasukkan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa transaksi member yang dimasukan actor salah.
2. Kembali ke Basic Flow Langkah ke 6.E-4 ID member tidak ditemukan di database.
1. Sistem memberikan pesan peringatan bahwa ID member tidak ditemukan di database.
2. Kembali ke Alternative Flow Langkah ke 2.
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Transaksi pembayaran member telah masuk ke database.
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
APLIKASI WEB
4.1.11 Use case Spesification : Login
1. Brief DescriptionUse case ini digunakan oleh Aktor untuk masuk ke perangkat lunak SIGIT dengan memasukkan username dan password sesuai dengan data yang tersimpan di database.
2. Primary Actor1. Owner 2. Manajer Operasional3. Instruktur senam4. Member
3. Supporting ActorNone.
4. Basic Flow1. Use case dimulai ketika aktor memilih untuk masuk ke dalam
perangkat lunak SIGIT.2. Sistem akan menampilkan formulir username dan password.3. Aktor mengisi username dan password, kemudian menekan tombol
logina atau OK.4. Sistem mengotentifikasi username dan password yang telah
dimasukan oleh aktor.E-1 Username atau password yang dimasukan oleh Aktor salah.
5. Aktor masuk ke dalam sistem SIGIT.6. Use case selesai.
5. Alternative FlowNone.
6. Error FlowE-1 Username atau password yang dimasukan oleh Actor salah
1. Sistem memberikan pesan peringatan bahwa username atau password yang dimasukan oleh aktor salah.
2. Kembali ke Basic Flow Langkah ke 3.
7. PreConditions1. Username dan password ada di database dan dimiliki aktor.
8. Post Condition1. Aktor berhasil login ke perangkat lunak SIGIT.
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
4.1.12 Use case Spesification : Tampil Informasi Publik Mengenai Jadwal Kelas Senam
1. Brief DescriptionUse case ini digunakan oleh aktor untuk menampilkan jadwal kelas senam ke pengunjung web yang dapat dilihat secara publik.
2. Primary Actor1. Owner 2. Manajer Operasional3. Instruktur senam4. Member5. Pengunjung web
3. Supporting ActorNone
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk melakukan
pengelolaan data member.
2. Aktor meminta menampilkan data membership dan aktivitas deposit terakhir.
3. Sistem menampilkan data member dan aktivitas deposit terakhir.
4. Use Case selesai.
5. Alternative FlowNone
6. Error FlowNone
7. Preconditions1. Actor memiliki web browser dan terkoneksi ke internet.
8. Postconditions1. Seluruh pengunjung web dapat mengakses dan memperoleh jadwal
kelas senam.
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.1.13 Use case Spesification : Tampil Data Member 1. Brief Description
Use case ini digunakan oleh aktor untuk menampilkan informasi member seperti profil, membership, dan aktivitas deposit.
2. Primary Actor1. Member
3. Supporting ActorNone
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk melakukan
pengelolaan data member.
2. Aktor meminta menampilkan informasi member seperti data profil, membership, dan aktivitas deposit terakhir.
3. Sistem menampilkan informasi member.
4. Use Case selesai.
5. Alternative FlowNone
6. Error FlowNone
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Data member yang diperoleh di database perangkat lunak SIGIT
ditampilkan ke aktor.
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
4.1.14 Use case Spesification : Ijin Penggantian Instruktur
1. Brief DescriptionUse case ini digunakan oleh aktor untuk mengirimkan surat ijin ke Manajer Operasional melalui web SIGIT.
2. Primary Actor1. Instruktur Senam
3. Supporting Actor1. Manajer Operasional.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih mengirimkan surat ijin
ke web SIGIT.
2. Aktor mengisi surat ijin melalui formulir digital SIGIT.3. Aktor meminta sistem untuk menyimpan jadwal kelas senam.
4. Sistem mengecek surat ijin yang dimasukkan oleh aktor.
E-1 Data surat ijin yang dimasukkan oleh aktor salah.5. Sistem menyimpan surat ijin ke database dan menampilkan pesan
bahwa berhasil disimpan.
6. Sistem menotifikasi Manajer Operasional bahwa ada surat ijin yang masuk.
7. Ijin instruktur menunggu konfirmasi selanjutnya oleh Manager Operasional. Jika Manager Operasional menerima ijin maka sistem akan secara otomatis mengupdate jadwal kelas senam.
8. Use Case selesai.
5. Alternative FlowNone
6. Error FlowE-1 Data surat ijin yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa jadwal kelas senam yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 2.7. Preconditions
1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Surat ijin instruktur disimpan di database dan sistem
menotifikasi Manajer Operasional bahwa ada surat ijin yang masuk.
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.1.15 Use case Spesification : Pemberian Reward
1. Brief DescriptionUse case ini digunakan oleh aktor untuk memberikan reward kepada 3 instruktur senam yang tepat waktu sesuai hasil laporan pegawai.
2. Primary Actor1. Owner
3. Supporting Actor1. Instruktur senam.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih untuk memberikan reward
kepada 3 instruktur senam.
2. Aktor meminta kepada sistem untuk menampilkan 3 instruktur senam yang sesuai kriteria pada laporan pegawai.
3. Sistem menampilkan data instruktur.
4. Aktor memilih 3 instruktur senam dan meminta sistem untuk menyimpan pemberian reward ini.
5. Sistem menyimpan pemberian reward ke database dan menampilkan pesan berhasil disimpan.
6. Use Case selesai.
5. Alternative FlowNone
6. Error FlowNone
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Pemberian reward berhasil dilakukan dan disimpan di database.
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
4.1.16 Use case Spesification : Laporan
1. Brief DescriptionUse case ini digunakan oleh aktor untuk menampilkan laporan Studio Gym Fit & Fun. Aktor dapat melihat laporan presensi member, laporan presensi pegawai operasional (kasir dan manager operasional), laporan presensi instruktur senam, laporan pendapatan, dan laporan jumlah member aktif dan non-aktif.
2. Primary Actor1. Owner.2. Manajer Operasional.
3. Supporting ActorNone.
4. Basic Flow1. Use Case ini dimulai ketika aktor memilih menampilkan laporan.
2. Sistem memberikan pilihan untuk menampilkan laporan presensi member, laporan presensi pegawai, laporan pendapatan, dan laporan jumlah member aktif dan non-aktif.
3. Aktor memilih fungsi laporan presensi member.A-1 Aktor memilih fungsi laporan presensi instruktur senam.A-2 Aktor memilih fungsi laporan presensi pegawai operasional.A-3 Aktor memilih fungsi laporan transaksi (harian /bulanan).A-4 Aktor memilih fungsi laporan pendapatan.A-5 Aktor memilih fungsi laporan status member.
4. Sistem menampilkan laporan presensi member ke web browser actor.
5. Use Case selesai.
5. Alternative FlowA-1 Aktor memilih untuk menampilkan laporan presensi instruktur senam
1. Sistem menampilkan laporan presensi instruktur ke web browser aktor.
2. Berlanjut ke Basic Flow langkah ke 5.A-2 Aktor memilih untuk menampilkan laporan presensi pegawai operasional
1. Sistem menampilkan laporan presensi pegawai operasional ke web browser actor.
2. Berlanjut ke Basic Flow langkah ke 5.A-3 Aktor memilih untuk menampilkan laporan transaksi
1. Sistem menampilkan pilihan laporan sesuai hari /bulan.2. Aktor meminta laporan transaksi yang terjadi per hari /bulan.3. Sistem menampilkan laporan transaksi sesuai permintaan aktor
ke web browser.4. Berlanjut ke Basic Flow langkah ke 5.
A-4 Aktor memilih untuk menampilkan laporan pendapatan
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
1. Sistem menampilkan pilihan laporan pendapatan sesuai waktu tertentu (hari/bulan/tahun)
2. Aktor meminta laporan pendapatan waktu tertentu (hari/bulan/tahun)
3. Sistem menampilkan laporan pendapatan sesuai permintaan aktor ke web browser.
4. Berlanjut ke Basic Flow langkah ke 5.
A-5 Aktor memilih untuk menampilkan laporan status member
1. Sistem menampilkan pilihan laporan jumlah member aktif atau non-aktif sesuai waktu tertentu (hari/bulan/tahun).
2. Aktor meminta laporan jumlah member aktif atau non-aktif waktu tertentu (hari/bulan/tahun)
3. Sistem menampilkan laporan jumlah member aktif atau non-aktif sesuai permintaan aktor ke web browser.
4. Berlanjut ke Basic Flow langkah ke 5.
6. Error FlowNone
7. Preconditions1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. Postconditions1. Laporan berhasil ditampilkan ke web browser aktor.
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
5. Entity Relationship Diagram (ERD)
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