BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning...

23
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.

Transcript of BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning...

Page 1: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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.

Page 2: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 3: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 4: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

34

4.1.3. Rancangan Diagram Aktivitas

1. Diagram Aktivitas Menu Login

Gambar IV.2.

Diagram Aktivitas Menu Login

Page 5: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 6: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

36

3. Diagram Akrivitas Menu Transaksi Pembayaran

Gambar IV.4.

Diagram Aktivitas Menu Transaksi Pembayaran

Page 7: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 8: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 9: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 10: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 11: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 12: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 13: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 14: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

44

9. Tampilan Data Pembayaran

Data pembayaran pemohon

Gambar IV.12.

Form Data Pembayaran

Page 15: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 16: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 17: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 18: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 19: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 20: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

50

4.2.4. Class Model / Class Diagram

Gambar IV.16.

Class Diagram

Page 21: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

51

4.2.5. Sequence Diagram

Gambar IV.17.

Sequence Diagram

Page 22: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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

Page 23: BAB IV PERANCANGAN SISTEM USULAN...33 Pre-Condition Admin melakukan proses pembuatan kartu kuning kepada Pemohon Past Condition Admin memproses surat kuning pemohon Failed end conditions

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