BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning...
Transcript of BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning...
31
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
1. Analisa Kebutuhan Pengguna
Dalam aplikasi terdapat dua pengguna yang dapat saling berinteraksi dalam
lingkungan sistem, yaitu Admin dan Pimpinan. Kedua pengguna tersebut memiliki
karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan
informasi yang berbeda-beda, seperti berikut:
A. Skenario Kebutuhan Admin
1) Mengelola data transaksi
2) Mengelola data kartu kuning
3) Mengelola data pelanggan
4) Membuat laporan
B. Skenario Pimpinan
1) Untuk mengelola laporan
2. Analisa Kebutuhan Sistem
A. Sistem menyediakan menu login untuk admin agar keamanan data terjaga.
B. Sistem mampu megelola data masuk dan data keluar.
32
C. Sistem mampu mencatat semua transaksi data masuk dan data keluar dan
memberikan laporan data masuk dan data keluar.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1.
Use Case Diagram
Deskripsi Use Case Sistem Pembuatan Kartu Kuning
Usa case name Pembuatan Kartu Kuning
Requirements Admin Dapat melihat data surat kuning dan
melakukan proses pembuatan kartu kuning
33
Pre-Condition Admin melakukan proses pembuatan kartu
kuning kepada Pemohon
Past Condition Admin memproses surat kuning pemohon
Failed end conditions Data gagal, data tidak disimpan dalam database
Primary Actors Admin
Main Flow / Basic Path 1. Admin menerima KTP
2. Admin menerima Pas Photo
3. Admin menerima Surat Ijazah
4. Admin mencetak surat kuning dan di
serahkan kepada pemohon
5. Admin membuat rekap data perbulan
Invariant 1. Sistem menditeksi form pemesanan belum
terisi sempurna
2. Sistem menampilkan pesan “Data Tidak
boleh kosong”
3. Admin mengkonfirmasi data surat kuning
dan bagian pemohon menyiapkan
pembayaran
34
4.1.3. Rancangan Diagram Aktivitas
1. Diagram Aktivitas Menu Login
Gambar IV.2.
Diagram Aktivitas Menu Login
35
2. Diagram Aktivitas Menu Pembuatan Surat Kuning
Admin Sistem
Klik PendaftaranMenampilkan form
pendaftaran
Sistem menyimpanKlik Simpan
Input data Pendaftaran
Gambar IV.3.
Diagram Aktivitas Menu Pembuatan Surat Kuning
36
3. Diagram Akrivitas Menu Transaksi Pembayaran
Gambar IV.4.
Diagram Aktivitas Menu Transaksi Pembayaran
37
4. Diagram Aktivitas Menu Laporan
Admin Sistem
Klik Laporan Menampilkan Form Laporan
Input tanggan dari dan simpan Menampilkan Laporan
Gambar IV.5.
Diagram Aktivitas Menu Laporan
38
4.1.4. Rancangan Diagram Sistem Usulan
1. Dokumen Masukan
A. Nama Dokumen : Kartu Tanda Penduduk (KTP)
Fungsi : Untuk mengetahui identitas pendaftar
Sumber : Pendaftar
Tujuan : Admin
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap melakukan pendaftaran pembuatan kartu kuning
Bentuk : Lihat Lampiran C.1
B. Nama Dokumen : Ijazah
Fungsi : Untuk Mengetahui identitas pendidikan pendaftar
Sumber : Admin
Tujuan : Bagian pembuatan surat kuning
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap melakukan pendaftaran pembuatan kartu kuning
Bentuk : Lihat Lampiran C.2
C. Nama Dokumen : Pass Foto
Fungsi : Untuk membuktikan keaslian identitas pendaftar
Sumber : Pendaftar
Media : Kertas
39
Jumlah : 1 lembar
Frekuensi : Setiap melakukan pendaftaran pembuatan kartu kuning
2. Dokumen Keluaran
A. Nama Dokumen : Surat keterangan untuk pencari kerja atau surat kuning
Fungsi : Untuk menerangkan identitas dalam pendaftar serta
keterangan pencari kerja
Sumber : Bagian pembuatan surat kuning
Tujuan : Pendaftar
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap melakukan pembuatan kartu kuning
Bentuk : Lihat Lampiran D.1
B. Nama Dokumen : Laporan pembayaran
Fungsi : Untuk merekap data perbulan
Sumber : Bagian Admin
Tujuan : Pemilik
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap akhir bulan
40
4.1.5. Rancangan Prototype
1. Menu Login Admin
Admin harus login terlebih dahulu
Gambar IV.6.
Menu Login Admin
2. Menu Utama
Menu utama admin terdapat file master, pembayaran, laporan
Gambar IV.7.
Menu Utama
41
3. Menu Data Surat Kuning
Tampilan pembuat surat kartu kuning
Gambar IV.8.
Form Data Surat Kuning
4. Menu Pembuatan Surat kuning
Tampilan data-data pembuat surat kuning
Gambar IV.7.
Menu Data Pembuatan Surat Kuning
42
5. Menu Data Input Laporan
Tampilan data-data laporan perbulan
Gambar IV.8.
Menu Data Input Laporan
6. Data Surat Kuning
Tampilan data surat kuning
Gambar IV.9.
Form Data Surat Kuning
43
7. Menu Pembayaran
Tampilan data-data pembayaran
Gambar IV.10.
Form Pembayaran
8. Form Laporan Pembayaran
Data-data laporan perbulan
Gambar IV.11.
Form Laporan Pembayaran
44
9. Tampilan Data Pembayaran
Data pembayaran pemohon
Gambar IV.12.
Form Data Pembayaran
45
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.14.
Entity Relationship Diagram Sistem Pembuatan Kartu Kuning
4.2.2. Logical Record Structure (LRS)
Gambar IV.15.
Logical Record Structure Sistem Pembuatan Surat Kuning
46
4.2.3. Spesifikasi File
1. Spesifikasi File Petugas
Nama File : Petugas
Akronim : Petugas
Fungsi : Login dan mengelola aplikasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 75 Byte
Kunci File : id_petugas
Software : MySQL
Tabel IV.2.
Spesifikasi File Petugas
No Element Data Akronim Tipe Panjang Keterangan
1. Id Petugas id_petugas Varchar 10 Primary Key
2. Nama Nama Varchar 30
3. Password Password Varchar 25
4. User Name User_name Varchar 10
47
5. Alamat Alamat Enum
2. Spesifikasi File surat_kuning
Nama File : surat_kuning
Akronim : surat kuning
Fungsi : edit simpan data
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 92 Byte
Kunci File : no_daftar
Software : MySQL
Tabel IV.3.
Spesifikasi File Surat kuning
No Element Data Akronim Tipe Panjang Keterangan
1. no_daftar No daftar Varchar 10 Primary Key
2. tgl Tanggal Varchar 20
3. no_ktp No_ktp Integer 30
48
4. nama Nama Varchar 30
5. tempat Tempat Varchar 50
6. tgl_lahir Tgl_lahir Varchar 50
7. jenis_kelamin Jenis_kelamin Varchar 20
8. status Status Varchar 20
9. alamat Alamat Varchar 100
10. tgl_berlaku Tgl_berlaku Varchar 50
11. pendidikan_akhir Pendidikan_terakhir Varchar 50
12. thn_lulus Thn_lulus Integer 20
13. jurusan Jurusan Varchar 50
3. Spesifikasi File pembayaran
Nama File : id_pembayaran
Akronim : Pembayaran
Fungsi : edit simpan data Pembayaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
49
Media : Hard Disk
Panjang Record : 78 Byte
Kunci File : id_pembayaran
Software : MySQL
Tabel IV.4.
Spesifikasi File Pembayaran
No Element Data Akronim Tipe Panjang Keterangan
1. id_pembayaran Id_pembayaran Varchar 10 Primary Key
2. no_daftar No daftar Varchar 40
3. tanggal Tanggal Date
4. nominal Nominal Integer 11
50
4.2.4. Class Model / Class Diagram
Gambar IV.16.
Class Diagram
51
4.2.5. Sequence Diagram
Gambar IV.17.
Sequence Diagram
52
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
A. CPU
1) Processor Pentium® Core 2 Duo
2) RAM DDR2 4 GB
3) Hard Disk 500 GB
B. Mouse
C. Keyboard
D. Monitor dengan resolusi layar minimum 1024x768
2. Spesifikasi Software
A. Sistem operasi yang umum digunakan seperti: Microsoft Windows
B. Aplikasi Desktop seperti: Xampp yang terdiri dari beberapa komponen,
diantaranya:
1) Aplikasi Apache Server v2
2) Aplikasi MySQL Server v5
3) Aplikasi NetBeans IDE 8.2
4) Bahasa Pemrograman Java
53
4.3. Jadwal Implementasi
Tabel IV.10.
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan Data Awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5 Pembuatan dan Tes Program
6 Tes Sistem
7 Pelatihan
8 Pembuatan Buku Petunjuk
9 Evaluasi dan Operasional