skpl sigit - sistem informasi gym berbasis it

65
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 SKPL

Upload: dwiki-witman

Post on 12-Feb-2017

83 views

Category:

Technology


24 download

TRANSCRIPT

Page 1: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 2: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 3: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 4: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 5: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 6: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 7: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 8: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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.

Page 9: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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 .

Page 10: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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.

Page 11: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 12: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 13: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 14: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 15: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 16: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 17: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 18: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 19: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 20: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 21: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 22: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 23: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 24: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 25: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 26: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 27: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 28: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 29: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 30: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 31: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 32: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 33: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 34: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 35: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 36: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 37: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 38: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 39: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 40: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 41: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 42: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 43: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 44: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 45: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 46: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 47: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 48: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 49: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 50: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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

Page 51: SKPL SIGIT - SISTEM INFORMASI GYM BERBASIS IT

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