Spesifikasi proses adalah suatu pernyataan cara yang ditempuh untuk mengarahkan aliran input menjadi aliran output melalui fungsi utama rancangan dan diambil dari modul dalam bagan terstruktur.
Penggunaan spesifikasi proses untuk merancang dan menulis program secara terstruktur dalam Sistem Informasi Manajemen Keanggotaan pada PT. Tunas Tangkas Primaraga Sakti yang diusulkan adalah:
Modul Login Sistem Informasi Manajemen Keanggotaan Open Layar Index
Input Username Input Password
IF Username dan Password tidak terdapat dalam database THEN Kembali ke layar Index dan tampilkan kesalahan
ELSE IF Username = “admin” THEN Pindah ke halaman Admin Home
ELSE
Pindah ke halaman Member Home END IF
End Modul
Modul Forgot Password Open Layar Forgot Password Input Username
Input E-mail
IF Username dan E-mail tidak terdapat dalam database THEN Kembali ke layar Forgot Password dan tampilkan kesalahan
ELSE
Pindah ke halaman Success END IF
End Modul Modul Sign Up Open Layar Sign Up Input Data Pribadi Input Data Perusahaan
IF Validasi tidak berhasil THEN
Kembali ke layar Sign Up dan tampilkan kesalahan
ELSE
Insert Data Pribadi dan Data Perusahaan ke database Pindah ke halaman Success
END IF End Modul
Modul About Us Open Layar About Us
Tampil informasi About Us End Modul
Modul Contact Us Open Layar Contact Us Input E-mail Input Komentar
IF Validasi tidak berhasil THEN
Kembali ke layar Contact Us dan tampilkan kesalahan
ELSE
Insert data E-mail dan Komentar ke database Pindah ke halaman Success
END IF End Modul
Modul Gallery Open Layar Gallery
Tampil informasi gambar Gallery IF klik gambar Gallery THEN
Tampil halaman Show Gallery END IF
End Modul
Modul Help Open Layar Help
IF klik salah satu link THEN Tampil informasi Help END IF
End Modul
Modul Member Home Open Layar Member Home Baca Database
Tampil daftar informasi News IF klik link Selengkapnya THEN Tampil halaman News Baca Database
Tampil Full Detail News END IF
End Modul
Modul Member Profile Open Layar Profile Baca Database
Tampil Data Pribadi dan Data Perusahaan IF klik link View Family Data THEN Tampil halaman View Family Data Baca Database
ELSE IF klik link View Partner Data THEN Tampil halaman View Partner Data Baca Database
Tampil Data Partner
ELSE IF klik link View School Data THEN Tampil halaman View School Data Baca Database
Tampil Data Sekolah / Universitas END IF
End Modul
Modul Member Edit Profile Open Layar Edit Profile
IF klik link Change Password THEN Tampil halaman Change Password Input Password Lama
Input Password Baru
Input Konfirmasi Password Baru IF Validasi tidak berhasil THEN
Kembali ke layar Change Password dan tampilkan kesalahan
ELSE
Update data Password di database Pindah ke halaman Member Success
END IF
ELSE IF klik link Change Image THEN Tampil halaman Change Image
Input Image
IF Validasi tidak berhasil THEN
Kembali ke layar Change Image dan tampilkan kesalahan
ELSE
Update data Image di database Pindah ke halaman Member Success
END IF
ELSE IF klik link Edit Spouse Data THEN Tampil halaman Edit Spouse Data Edit Data Suami / Istri
IF Validasi tidak berhasil THEN
Kembali ke layar Edit Spouse Data dan tampilkan kesalahan
ELSE
Update Data Suami / Istri di database Pindah ke halaman Member Success
END IF
ELSE IF klik link Edit Child Data THEN Tampil halaman View Child Data Baca Database
IF klik button Edit THEN
Tampil halaman Edit Child Data
Edit Data Anak
IF Validasi tidak berhasil THEN
Kembali ke layar Edit Child Data dan tampilkan kesalahan
ELSE
Update Data Anak di database Pindah ke halaman Member Success
END IF
END IF
ELSE IF klik link Edit Partner Data THEN Tampil halaman Edit Partner Data Edit Data Partner
IF Validasi tidak berhasil THEN
Kembali ke layar Edit Partner Data dan tampilkan kesalahan
ELSE
Update Data Partner di database Pindah ke halaman Member Success
END IF
ELSE IF klik link Edit School Data THEN Tampil halaman Edit School Data Edit Data Sekolah / Universitas
IF Validasi tidak berhasil THEN
Kembali ke layar Edit School Data dan tampilkan kesalahan
ELSE
Update Data Sekolah / Universitas di database Pindah ke halaman Member Success
END IF
ELSE
Edit Data Pribadi Edit Data Perusahaan
IF Validasi tidak berhasil THEN
Kembali ke layar Edit Profile dan tampilkan kesalahan
ELSE
Update Data Pribadi dan Data Perusahaan di database Pindah ke halaman Member Success
END IF
END IF End Modul
Modul Member Registration Open Layar Registration Pilih Jenis Keanggotaan Pilih Masa Keanggotaan
Kembali ke layar Registration dan tampilkan kesalahan
ELSE
Insert data Jenis Keanggotaan dan Masa Keanggotaan ke database
Pindah ke halaman Member Success END IF
End Modul
Modul Member Add Family Data Open Layar Add Family Data
IF klik link Add Spouse Data THEN Tampil halaman Add Spouse Data Input Data Suami / Istri
IF Validasi tidak berhasil THEN
Kembali ke layar Add Spouse Data dan tampilkan kesalahan
ELSE
Insert Data Suami / Istri ke database Pindah ke halaman Member Success
END IF
ELSE IF klik link Add Child Data THEN Tampil halaman Add Child Data Input Data Anak
Kembali ke layar Add Child Data dan tampilkan kesalahan
ELSE
Insert Data Anak ke database Pindah ke halaman Member Success
END IF
END IF End Modul
Modul Member Add Partner Data Open Layar Add Partner Data Input Data Partner
IF Validasi tidak berhasil THEN
Kembali ke layar Add Partner Data dan tampilkan kesalahan
ELSE
Insert Data Partner ke database Pindah ke halaman Member Success END IF
End Modul
Modul Member Add School Data Open Layar Add School Data
Input Data Sekolah / Universitas IF Validasi tidak berhasil THEN
ELSE
Insert Data Sekolah / Universitas ke database Pindah ke halaman Member Success
END IF End Modul
Modul Member Booking Open Layar Booking Pilih Tempat Pilih Jam
IF Validasi tidak berhasil THEN
Kembali ke layar Booking dan tampilkan kesalahan
ELSE
Insert data Tempat dan Jam ke database Pindah ke halaman Member Success END IF
End Modul
Modul Member Konfirmasi Tagihan Open Layar Konfirmasi Tagihan Baca Database
Tampil status tagihan untuk aktivasi member dan perpanjangan masa keanggotaan member
Modul Member Konfirmasi Pembayaran Open Layar Konfirmasi Pembayaran Baca Database
Tampil status histori pembayaran End Modul
Modul Admin Search Member Data Open Layar Search Member Data
Pilih Kriteria Member Aktif / Non-Aktif Pilih Kriteria Data
Input Data
Tampil halaman View Member Data Baca Database
Tampil daftar Member Data IF klik link Detail THEN
Tampil halaman Detail Member Baca Database
Tampil Data Pribadi dan Data Perusahaan IF klik link View Family Data THEN Tampil halaman View Family Data
Baca Database
Tampil Data Suami / Istri dan Data Anak-Anak ELSE IF klik link View Partner Data THEN
Tampil halaman View Partner Data
Baca Database
Tampil Data Partner
ELSE IF klik link View School Data THEN Tampil halaman View School Data
Baca Database
Tampil Data Sekolah / Universitas
END IF
ELSE IF klik button Check All THEN Semua Member Data terpilih ELSE IF klik button Uncheck All THEN Semua Member Data tidak terpilih ELSE IF klik button Delete THEN Delete Member Data dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search Member Property Open Layar Search Member Property
Pilih Kriteria Single / Family / Couple / Mahasiswa / Pelajar Pilih Kriteria Data
Input Data
Baca Database
Tampil daftar Member Property IF klik button Check All THEN Semua Member Property terpilih ELSE IF klik button Uncheck All THEN Semua Member Property tidak terpilih ELSE IF klik button Delete THEN
Delete Member Property dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search Comment Open Layar Search Comment Pilih Kriteria Data Input Data
Tampil halaman View Comment Baca Database
Tampil daftar Comment
IF klik button Check All THEN Semua Comment terpilih
ELSE IF klik button Uncheck All THEN Semua Comment tidak terpilih ELSE IF klik button Delete THEN
Delete Comment dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search Booking Open Layar Search Booking Pilih Kriteria Data Input Data
Tampil halaman View Booking Baca Database
Tampil daftar Booking
IF klik button Check All THEN Semua Booking terpilih
ELSE IF klik button Uncheck All THEN Semua Booking tidak terpilih ELSE IF klik button Delete THEN Delete Booking dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search Absence Open Layar Search Absence
Pilih Kriteria Data Input Data
Tampil halaman View Absence Baca Database
Tampil daftar Absence
IF klik button Check All THEN Semua Absence terpilih
ELSE IF klik button Uncheck All THEN Semua Absence tidak terpilih ELSE IF klik button Delete THEN Delete Absence dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search Payment Open Layar Search Payment Pilih Kriteria Data Input Data
Tampil halaman View Payment Baca Database
Tampil daftar Payment IF klik link Print THEN
ELSE IF klik button Check All THEN Semua Payment terpilih
ELSE IF klik button Uncheck All THEN Semua Payment tidak terpilih ELSE IF klik button Delete THEN Delete Payment dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search News Open Layar Search News Pilih Kriteria Data Input Data
Tampil halaman View News Baca Database
Tampil daftar News
IF klik link Details THEN
Tampil halaman Detail News Baca Database
Tampil Full News Data ELSE IF klik link Edit THEN Tampil halaman Edit News Edit Judul
Edit Berita
IF Validasi tidak berhasil THEN
Kembali ke layar Edit News dan tampilkan kesalahan
ELSE
Update data Judul dan Berita di database Pindah ke halaman Admin Success
END IF
ELSE IF klik button Check All THEN Semua News terpilih
ELSE IF klik button Uncheck All THEN Semua News tidak terpilih
ELSE IF klik button Delete THEN Delete News dari database
Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Search Gallery Open Layar Search Gallery Pilih Kriteria Data Input Data
Tampil halaman View Gallery Baca Database
IF klik link Edit THEN
Tampil halaman Edit Gallery Edit Nama File
Edit Keterangan
IF Validasi tidak berhasil THEN
Kembali ke layar Edit Gallery dan tampilkan kesalahan
ELSE
Update data Nama File dan Keterangan di database Pindah ke halaman Admin Success
END IF
ELSE IF klik button Check All THEN Semua Gallery terpilih
ELSE IF klik button Uncheck All THEN Semua Gallery tidak terpilih ELSE IF klik button Delete THEN Delete Gallery dari database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Activate Member Open Layar Activate Member Input Username
Input Iuran
IF Validasi tidak berhasil THEN
Kembali ke layar Activate Member dan tampilkan kesalahan
ELSE
Update data Jenis Member dan Kode Member di database Insert data Username, Uang Pangkal, dan Iuran ke database Pindah ke halaman Admin Success
END IF End Modul
Modul Admin Extend Member Open Layar Extend Member Input Kode Member Pilih Masa Keanggotaan Input Iuran
IF Validasi tidak berhasil THEN
Kembali ke layar Extend Member dan tampilkan kesalahan
ELSE
Update data Tanggal Awal dan Tanggal Akhir member di database
Insert data Iuran ke database Pindah ke halaman Admin Success END IF
Modul Admin Add Absence Open Layar Add Absence Input Kode Member
IF Validasi tidak berhasil THEN
Kembali ke layar Add Absence dan tampilkan kesalahan
ELSE
Insert data Kode Member ke database Pindah ke halaman Admin Success END IF
End Modul
Modul Admin Add News Open Layar Add News Input Judul Input Berita
IF Validasi tidak berhasil THEN
Kembali ke layar Add News dan tampilkan kesalahan
ELSE
Insert data Judul dan Berita ke database Pindah ke halaman Admin Success END IF
Modul Admin Add Gallery Open Layar Add Gallery Input Nama File Input Keterangan
IF Validasi tidak berhasil THEN
Kembali ke layar Add Gallery dan tampilkan kesalahan
ELSE
Insert data Nama File dan Keterangan ke database Pindah ke halaman Admin Success
END IF End Modul
Modul Admin Change Password Open Layar Change Password Input Password Lama Input Password Baru
Input Konfirmasi Password Baru IF Validasi tidak berhasil THEN
Kembali ke layar Change Password dan tampilkan kesalahan
ELSE
Update data Password di database Pindah ke halaman Admin Success END IF
Modul Admin Switch User Open Layar Switch User Input Username Input Password
IF Username dan Password tidak terdapat dalam database THEN Kembali ke layar Switch User dan tampilkan kesalahan
ELSE
Pindah ke halaman Member Home END IF