Anda di halaman 1dari 9

LAPORAN PROGRESS SISTEM PENCETAKAN KARTU

ANGGOTA KOKAPURA

1. Use Case Diagram

Gambar 1. Use Case Diagram Sistem Pencetakan Kartu Anggota Kokapura


2. Perancangan Database Sistem
a. Entity Relational Diagram (ERD)

Gambar 2. Entity Relational Diagram (ERD) Sistem Pencetakan Kartu Anggota Kokapura

b. Keterangan atribut
Tabel 1. Keterangan Atribut Tabel Pegawai

N Nama Field Tipe Data Null Keterangan


o
1 id INT Not Null Primary Key untuk data pegawai
2 NIK INT Not Null Data pegawai dari kartu identitas
3 Nama VARCHAR Not Null Data pegawai
4 Jabatan VARCHAR Not Null Data pegawai
5 Tempat lahir VARCHAR Not Null Data pegawai
6 Tanggal lahir DATE Not Null Data pegawai
7 Id_status_kepeg INT Not Null Id status kepegawaian,
menunjukkan apakah pegawai
merupakan pegawai tetap atau
pegawai kontrak, dsb.
8 Foto VARCHAR Not Null Data pegawai

Tabel 2. Keterangan Atribut Tabel User

N Nama Field Tipe Data Null Keterangan


o
1 Id INT Not Null Primary Key untuk user
2 Id_pegawai INT Not Null Foreign key yang menunjukkan
pegawai yang diambil dari tabel
pegawai untuk menunjukkan detail
user pegawai
3 username VARCHAR Not Null Username dari akun user
4 password VARCHAR Not Null Password akun user

Tabel 3. Keterangan Atribut Tabel Hak Akses

N Nama Field Tipe Data Null Keterangan


o
1 Id INT Not Null Primary Key untuk hak akses
2 Id_pegawai INT Not Null Foreign key yang menunjukkan
pegawai yang memiliki hak akses
3 Id_wilayah_akses INT Not Null Foreign key yang menunjukkan
wilayah yang mana yang ditujukan
dalam hak akses

Tabel 4. Keterangan Atribut Tabel Kartu

No Nama Field Tipe Data Null Keterangan


1 id INT Not Null Primary Key untuk kartu anggota
2 Id_pegawai INT Not Null Foreign key yang menunjukkan
pegawai yang diambil dari tabel
pegawai
3 Id_status_kartu INT Not Null Foreign key yang menunjukkan
status dari kartu yang dimiliki
apakah masih aktif, expired, dsb.
4 Masa berlaku DATE Not Null Menunjukkan sampai kapan kartu
anggota berlaku / dapat
memberikan akses
5 Kode akses VARCHAR Null Kode akses yang akan menjadi
verifikasi dengan barcode yang akan
tercetak pada kartu anggota
Tabel 5. Keterangan Atribut Tabel Transaksi Kartu

N Nama Field Tipe Data Null Keterangan


o
1 id INT Not Null Primary Key untuk transaksi kartu
2 Id_pegawai INT Not Null Foreign key yang menunjukkan
pegawai yang diambil dari tabel
pegawai
3 Id_tindakan INT Not Null Foreign key yang menunjukkan
tindakan yang dilakukan terhadap
kartu.
4 Id_kartu INT Not Null Foreign key yang menunjukkan
kartu yang berhubunngan dengan
transaksi yang dilakukan
5 tanggal DATE Not Null Tanggal dilakukaannya
transaksi/tindakan pada kartu

Tabel 6. Keterangan Atribut Tabel Tindakan

No Nama Field Tipe Data Null Keterangan


1 id INT Not Null Primary Key untuk tindakan
2 Tindakan VARCHAR Not Null Nama tindakan yang dilakukan

Tabel 7. Keterangan Atribut Tabel Status Kepegawaian

N Nama Field Tipe Data Null Keterangan


o
1 id INT Not Null Primary Key untuk status
kepegawaian
2 Status VARCHAR Not Null Keterangan atau nama dari status
kepegawaian kepegawaian

Tabel 8. Keterangan Atribut Tabel Status Kartu

No Nama Field Tipe Data Null Keterangan


1 id INT Not Null Primary Key untuk status kartu
2 Status kartu VARCHAR Not Null Nama status dari kartu

Tabel 9. Keterangan Atribut Tabel Wilayah Akses

No Nama Field Tipe Data Null Keterangan


1 id INT Not Null Primary Key untuk tindakan
2 Wilayah akses VARCHAR Not Null Nama wilayah akses
3. Perancangan Struktur Menu

Gambar 3. Bagan Struktur Menu untuk Pengguna Sistem Pencetakan Kartu Anggota

Pada bagan di atas dapat dilihat bahwa pengguna/user dari sistem pencetakan
kartu anggota memiliki 4 menu yang dapat diakses. Menu Home adalah menu yang
menunjukkan denah dari wilayah akses. Menu pegawai menunjukkan tabel dari daftar
pegawai yang telah terdaftar serta detail dari masing-masing pegawai, termasuk status
dari kartu anggota yang dimiliki oleh masing-masing pegawai.

4. Perancangan Antar Muka Sistem (Mock up)

Gambar 4. Mockup Menu Home


Pada gambar 4 dapat dilihat bahwa menu home menampilkan denah untuk
masing-masing wilayah akses, beserta keterangan/nama wilayah tersebut. Hal ini
berfungsi untuk memudahkan user untuk melihat wilayah akses secara keseluruhan.

Gambar 5. Mock up Menu Pegawai

Pada gambar 5, menu pegawai terdapat daftar pegawai yang dapat dilihat detail
biodatanya, hak akses, status kartu yang digunakan, serta terdapat juga tindakan yang
dapat dilakukan terhadap kartu yang dimiliki oleh masing-masing pegawai. Tindakan
yang dapat dilakukan terhadap kartu anggota bergantung pada status dari kartu anggota
itu sendiri. Apabila status kartu aktif (sudah tercetak dan dapat digunakan), tidak akan
tersedia tindakan untuk mencetak kartu. Namun, tindakan yang muncul yaitu tindakan
untuk memblokir kartu, setelah kartu diblokir statusnya akan berubah menjadi disabled.
Apabila status kartu belum aktif, disabled, atau expired, tindakan yang dapat dilakukan
adalah mencetak kartu.
Gambar 6. Mock up Menu Transaksi Kartu

Menu transaksi kartu hanya menampilkan data transaksi kartu yang telah
dilakukan. Menu ini berfungsi untuk mencari jejak history dari kartu masing-masing
anggota apabila diperlukan.

Gambar 7. Mock up Menu User

Menu user memperlihatkan data dari user/admin pengguna sistem pencetakan.


Pada menu ini dapat dilakukan penambahan user. Namun, tidak semua pegawai dapat
mengakses sistem pencetakan ini. Sehingga diperlukan menu user untuk memanajemen
pengguna yang menggunakan sistem tersebut agar pengguna yang menggunakan sistem
dapat lebih terkontrol dan memiliki kredibilitas.

5. Data Flow Diagram (DFD)

Gambar 8. Data Flow Diagram dari Sistem Pencetakan Kartu Anggota Kokapura

Dari gambar 8 dapat diperhatikan urutan kegiatan yang dilakukan oleh setiap aktor yang
terlibat dalam transaksi kartu anggota. Sistem pencetakan yang dibuat hanya akan berinteraksi
secara langsung dengan user/admin dari sistem pencetakan tersebut, yang berarti tidak semua
pegawai dapat memiliki otoritas dan akses menuju sistem pencetakan tersebut. Sehingga dalam
melakukan input, edit, dan penghapusan data, hanya dapat dilakukan oleh admin/user.

Anda mungkin juga menyukai