DESAIN SISTEM Aplikasi Administrasi Keanggotaan Fitness Center “X” Berbasis Website dan Mobile Device | Sugiarto | Jurnal Infra 4083 7792 1 SM

2.2 Yii F ramework Yii adalah framework kerangka kerja PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Website berskala- besar. Yii adalah free software dengan lisensi BSD licence , aplikasi website framework open-source yang ditulis dengan PHP5. Yii menyediakan reusability maksimum dalam pemrograman Website dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii singkatan dari “ Yes It Is ” [5] 2.3 PhoneGap PhoneGap merupakan teknologi yang sedang berkembang yang digunakan untuk development aplikasi cross-mobile platform. PhoneGap menggunakan HTML5 , JavaScript , dan CSS3 yang menjadi teknologi standar di dunia website untuk proses development aplikasi mobile . Dengan menggunakan PhoneGap , para developer yang memiliki sedikit pengetahuan tentang bahasa pemrograman native mobile dapat membangun sebuah aplikasi untuk berbagai platform mobile. [3] 2.4 JavaScript Object Notation JSON JSON adalah kepanjangan dari JavaScript Object Notation . Meskipun kedengarannya seperti salah satu spesifik dari Javascript , tetapi JSON mudah untuk dibaca dan ditulis oleh berbagai bahasa scripting . JSON sederhana, memiliki format yang ringan yang bisa mewakili nested data dan juga struktur data.[4] 2.5 Quick Responsive QR Code QR Code adalah image berupa matriks dua dimensi yang memiliki kemampuan untuk menyimpan data di dalamnya. QR Code merupakan evolusi dari kode batang barcode . Barcode merupakan sebuah simbol penandaan objek nyata yang terbuat dari pola batang-batang berwarna hitam dan putih agar mudah untuk dikenali oleh komputer.[1]

3. DESAIN SISTEM

3.1 UML Activity Unified modeling language activity diagram ialah diagram yang menyediakan analisis untuk memodelkan proses pada suatu sistem informasi. Activity diagram ini mencakup bagaimana alur kerja, pilihan tindakan, serta hasil dari aktivitas tersebut. Dalam activity diagram ini akan menggambarkan proses bisnis dan urutan aktivitas dalam proses tersebut. Pada Gambar 1 dimulai dengan member mengisi form pendaftaran member dan membayar biaya pendaftaran dan iuran bulan peratama. Lalu admin akan membuat create member baru yang akan disimpan oleh sistem, setelah itu admin akan membuat nota pembayaran dan kartu member yang akhirnya akan diserahkan pada member tersebut. Pendaftaran Pembayaran Customer Member Customer Sistem Admin P h a s e Start Mengisi form pendaftaran Form pendaftaran Membayar Membuat nota pembayaran Membuat member baru Data member baru Membuat kartu member Kartu member nota Finish Gambar 1 UML Activity Pendaftaran dan Pembayaran Member 3.2 Entity Relationship Diagram Entity Relationship Diagram ialah diagram yang mengGambarkan entitas-entitas yang terdapat dalam sebuah sistem beserta relasi antar masing-masing entitas satu dengan yang lainnya. Entity Relationship Diagram juga merupakan dasar perancangan database dalam suatu sistem terutama dalam menentukan tabel- tabel yang harus dibuat beserta atribut-atributnya. Untuk lebih jelasnya dapat melihat pada Gambar 2. pegawai dengan peran personal trainer punya jadwal terabsen membuat akun member punya jadwal personal trainer pembelian punya master barang penjualan punya master barang terbayar pegawai punya akun pegawai terabsen absensi_customer nomor_absensi id_customer nama_customer waktu_datang nomor_loker waktu_pulang loker_kembali kasir ... pi Integer Integer Variable characters 50 Date Time Integer Date Time Variable characters 10 Variable characters 30 M absensi_pegawai id_absensi_pegawai id_pegawai waktu_datang waktu_pulang kasir pi Integer Integer Date Time Date Time Variable characters 50 M id_absensi_pegawai ... pi artikel id_artikel url waktu status keterangan kasir pi Integer Variable characters 100 Date Time Variable characters 50 Long variable characters Variable characters 1024 M id_artikel ... pi event id_event nama_event waktu status keterangan kasir pi Integer Variable characters 80 Date Time Variable characters 50 Long variable characters Variable characters 50 M id_event ... pi form id_form id_customer waktu personal_trainer_favorit alat_favorit pelayanan kebersihan keterangan pi Integer Integer Date Time Variable characters 80 Long variable characters Variable characters 80 Variable characters 80 Long variable characters M id_form ... pi iuran no_nota jenis_pembayaran id_customer tanggal jumlah_bayar bulan tahun keterangan kasir pi Integer Variable characters 20 Integer Date Integer Integer Integer Text Variable characters 30 M no_nota ... pi kritik_saran id_kritik_saran id_customer waktu keterangan pi Integer Integer Date Time Long variable characters M id_kritik_saran ... pi jadwal_personal_trainer id_jadwal_personal_trainer waktu status keterangan id_pegawai id_customer pi Integer Timestamp Variable characters 50 Long variable characters Integer Integer M id_jadwal_personal_trainer ... pi pembelian_barang id_pembelian_barang id_barang jumlah_pembelian harga total waktu_penjualan kasir keterangan pi Integer Variable characters 50 Integer Integer Integer Date Time Variable characters 50 Text M id_pembelian_barang ... pi penjualan_barang id_penjualan_barang id_barang kategori_barang waktu_penjualan kasir jumlah_penjualan harga total keterangan pi Integer Integer Variable characters 50 Date Time Variable characters 10 Integer Integer Integer Text M id_penjualan_barang ... pi data_pegawai id_pegawai nama_pegawai tempat_lahir tanggal_lahir berat_badan tinggi_badan peran status pi Integer Variable characters 50 Variable characters 50 Date Integer Integer Variable characters 50 Variable characters 50 M id_pegawai ... pi master_barang id_barang kategori_barang nama_barang harga_barang stok_barang waktu kasir keterangan pi Integer Variable characters 50 Variable characters 50 Integer Integer Date Time Variable characters 50 Variable characters 50 M id_barang ... pi user username password peran id_user nama pi Variable characters 50 Variable characters 50 Variable characters 50 Integer Variable characters 50 M username ... pi pemasukan tanggal member iuran insidentil minuman suplemen aksesoris personal_trainer total pi Date Integer Integer Integer Integer Integer Integer Integer Integer M tanggal ... pi customer id_customer no_nota nama_customer gender pin_member alamat_member status tanggal_jatuh_tempo foto tanggal_bayar_terakhir uang_daftar uang_iuran total status_personal_trainer tinggi_badan berat_badan tempat_lahir tanggal_lahir goal_fitness kasir pi Integer Integer Variable characters 50 vachar20 Variable characters 20 Variable characters 30 Variable characters 25 Date Variable characters 50 Date Integer Integer Integer Variable characters 60 Integer Integer Variable characters 60 Date Variable characters 50 Variable characters 50 M id_customer ... pi Gambar 2 Entity Relationship Diagram

4. IMPLEMENTASI SISTEM