• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
23
0
0

Teks penuh

(1)

BAB IV

PERANCANGAN SISTEM USULAN

4.1

Tahapan Perancangan Sistem

4.1.1 Analisis Kebutuhan

Mengindentifikasi kebutuhan fungsional program disertai dengan penggambaran usecase diagram dan scenario use case yang terkait dengan proses bisnis yang diusulkan.

A. Kebutuhan Pengguna

dalam web terdapat dua pengguna yang dapat terinteraksi dalam lingkungan sistem yaitu bagian pengaju dan bagian divisi pelayanan. Kedua pengguna tersebut memiliki karakteristik sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:

A1 Kebutuhan Pengaju

(a) Melakukan login.

(b) Melakukan pengajuan bantuan. (c) Mengupload data.

A2 Kebutuhan Divisi Pelayanan

(a) Divisi Pelayanan dapat melihat dokumen pengajuan yang masuk ke database.

(b) Divisi Pelayanan dapat menyetujui atau menolak pengajuan.

(c) Divisi Pelayanan dapat membuat laporan pemberian korban bencana.

(2)

B. Kebutuhan Sistem

1). Sistem menyediakan hak akses untuk keamanan data berupa login program, sehingga tidak semua orang bisa mengakses program usulan.

2). Sistem usulan mampu dijalankan diberbagai platform sistem operasi selama terdapat browser untuk membukanya.

4.1.2 Rancangan Diagram Use Case

Pengaju Melakukan Login Melakukan upload data Pengecekan dokumen Mengelola data permohonan Mencetak nota pengambilan Divisi Pelayanan

Mencetak laporan data pengajuan

(3)

Tabel IV.1

Deskripsi Use Case Melakukan Login

Use case name Melakukan login

Requiremets Pengaju dan divisi melakukan login

Goal Pengaju dan divisi pelayanan berhasil masuk ke from

pengajuan

Pre-Conditions Pengaju dan divisi pelayanan memasukan username dan

password

Post-Conditions Pengaju dan devisi pelayanan berhasil memasuki halaman

pengajuan

Failed end Condition Pengaju dan divisi pelayanan gagal melakukan login

Actor Pengaju dan divisi pelayanan

Main flow / Basic Part 1. Pengaju mengisi from pengajuan dengan meng upload

data-data berformat zip/rar yang berisi syarat-syarat untuk melakukan pengajuan bantuan bencana alam 2. Divisi pelayanan melakukan pemeriksaan

dokumen-dokuemen yang sudah di kirimkan

Tabel IV.2

Deskripsi Use Case Melakukan Upload Data

Use case name Melakukan upload data

Requiremets Pengaju mengupload data

Goal Pengaju berhasil meng upload dokumen pengajuan

Pre-Conditions Pengaju menginputkan syarat-syarat pengajuan bantuan

Post-Conditions Halaman pengajuan

Failed end Condition Gagal mengupload

Actor Pengaju

Main flow / Basic Part Pengaju mengisi from pengajuan dengan meng upload

data-data berformat zip/rar yang berisi syarat-syarat untuk melakukan pengajuan bantuan bencana alam

Tabel IV.3

Deskripsi Use Case Pengecekan Dokumen

Use case name Pengecekan dokumen

Requiremets Divisi pelayanan melakukan pengecekan dokumen

Goal Syarat pengajuan dapat dibuka oleh divisi pelayanan

Pre-Conditions Divisi pelayanan mendownload persyaratan yang sudah di

upload

(4)

Failed end Condition File gagal didownload atau gagal dibuka (file rusak)

Actor Divisi pelayanan

Main flow / Basic Part 1. Divisi pelayanan melakukan download file yang sudah

diupload

2. Mengekstrak file yang di sudah didownload tadi yang berisi data-data pengajuan bantuan

3. Mengecek jumlah data yang tertera di file tersebut

Tabel IV.4

Deskripsi Use Case Mengelola Data Permohonan

Use case name Mengelola Data Permohonan

Requiremets Divisi pelayanan melakukan pengiriman nota pengambilan

melalui email

Goal Divisi pelayanan berhasil mengirimkan nota pengambilan

Pre-Conditions Divisi pelayanan membuat nota pengambilan

Post-Conditions Email

Failed end Condition Gagal mengirimkan email

Actor Divisi pelayanan

Main flow / Basic Part Setelah melakukan pengecekan dan memenuhi syarat

kemudian divisi pelayanan akan membuatkan nota pengambilan yang kemudian dikirimkan melalui email yang tercantum pada saat pengajuan

Tabel IV.5

Deskripsi Use Case Mencetak Nota Pengambilan

Use case name Mencetak nota pengambilan

Requiremets Pengaju mencetak nota pengambilan

Goal Menghasilkan nota pengambilan

Pre-Conditions Pengaju mendonwload nota pengambilan

Post-Conditions Halaman email

Failed end Condition Gagal mendownload

Actor Pengaju

Main flow / Basic Part Setelah mencetak nota pengambilan pemohon datang ke

PMI Karawang untuk mengambil bantuan

Tabel IV.6

Deskripsi Use Case Mencetak Laporan Data Pengajuan

Use case name Mencetak laporan data pengajuan

Requiremets Divisi Pelayanan mencetak laporan data pengajuan per

periode

(5)

Pre-Conditions Divisi Pelayanan memilih periode pengajuan untuk dicetak

Post-Conditions Form persetujuan

Failed end Condition Data pada periode tersebut tidak ada sehingga tidak dapat

mencetak laporan

Actor Divisi Pelayanan

Main flow / Basic Part 1. Memilih periode berdasarkan bulan atau tahun

kemudian mencetaknya.

2. Jika data tidak ada maka data pada periode tersebut tidak dapat dicetak.

4.1.3 Rancangan Diagram Aktivitas

1. Rancangan Diagram Aktivitas Bagian Pengaju

Bagian Pengaju

Melakukan login

Memasukan use rname & pass word

Menampilkan form pengajuan Mengisi f orm pengajuan ya tidak ya tidak Login Falid ajukan? mulai selesai

(6)

2. Rancangan Diagram Aktivitas Bagian Divisi Pelayanan

Bagian Divisi Pelayanan

Melakukan login Memasukan username & password Menampilkan menu utama tidak ya Login Falid mulai Pengaju Menampilkan pengajuan Menampilkan data pengaju tidak selesai pilih apa?

Gambar IV.3 Diagram Aktivitas Bagian Divisi Pelayanan

4.1.4 Rancangan Dokumen Sistem Usulan

A. Form Masukan

1. Nama Dokumen : Form pengajuan

(7)

Sumber : Desa atau Kecamatan

Tujuan : Palang Merah Indonesia (PMI) Karawang

Media : Layar monitor

Jumlah : 1 setiap melakukan pengajuan

Frekuensi : Setiap pengajuan bantuan

Bentuk : Lampiran C1

2. Nama Dokumen : Form add user

Fungsi : Menambah data user (kecamatan dan desa)

Sumber : Palang Merah Indonesia Karawang

Tujuan : Desa atau kecamatan

Media : Layar monitor

Jumlah : 1 inputan

Frekuensi : Setiap menambah data pengaju

Bentuk : Lampiran C2

3. Nama Dokumen : Form add admin

Fungsi : Menambah data admin

Sumber : Palang Merah Indonesia Karawang

(8)

Media : Layar monitor

Jumlah : 1 inputan

Frekuensi : Setiap menambah data admin

Bentuk : Lampiran C3

4. Nama Dokumen : Dokumen syarat

Fungsi : Sebagai syarat pengajuan

Sumber : Pengaju (desa atau kecamatan)

Tujuan : Palang Merah Indonesia (PMI) karawang

Media : Dokumen rar/zip

Jumlah : 1 (semua dokumen diarsip menjadi rar/zip)

Frekuensi : Setiap ada pengajuan

Bentuk : Lampiran C4

B. Dokumen Keluaran

1. Nama Dokumen : Nota pengambilan barang

Fungsi : Untuk mengambil bantuan yang telah diajukan

Sumber : Palang Merah Indonesia (PMI) karawang

Tujuan : Pengaju (desa atau kecamatan)

(9)

Jumlah : 1 file PDF

Frekuensi : Setiap pengajuan diterima

Bentuk : Lampiran D1

2. Nama Dokumen : Nota pengiriman

Fungsi : Sebagai tanda bukti telah diterimanya bantuan

Sumber : Palang Merah Indonesia (PMI) karawang

Tujuan : Pengaju (desa atau kecamatan)

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap pengajuan diterima

Bentuk : Lampiran B1

3. Nama Dokumen : Laporan periode data pengajuan

Fungsi : Untuk mengetahui seberapa banyak data pengajuan yang masuk

Sumber : Divisi Pelayanan

Tujuan : Palang Merah Indonesia (PMI) Karawang

Media : Layar monitor dan kertas

(10)

Frekuensi : Setiap dibutuhkan atau per periode

Bentuk : Lampiran D2

4.1.5 Rancangan Prototype

1. Rancangan Prototype Bagian Pengaju

A. Tampilan Menu Utama Pengajuan Palang Merah Indonesia (PMI) Karawang

Gambar IV.4 Tampilan Menu Utama Pengajuan Palang Merah Indonesia (PMI) Karawang

B. Tampilan Visi & Misi yang terdapat di PMI Karawang

(11)

C. Tampilan Sejarah Palang Merah Indonesia

Gambar IV.6 Tampilan Sejarah Palang Merah Indonesia

D. Tampilan Kegiatan Pada PMI Karawang

(12)

E. Tampilan Tata Cara Pengajuan

Gambar IV.8 Tampilan Tata Cara Pengajuan

F. Tampilan Mengajukan Login Pengaju

(13)

G. Tampilan Form Pengajuan

Gambar IV.10 Tampilan Form Pengajuan

2. Rancangan Prototype Bagian Admin

A. Tampilan Login Admin untuk Divisi Pelayanan

(14)

B. Tampilan Pengajuan

Gambar IV.12 Tampilan Pengajuan

C. Tampilan Data Pengaju

(15)

D. Tampilan Data Admin

Gambar IV.14 Tampilan Data Admin

4.2 Perancangan Perangkat Lunak

4.2.1 Entity Relationship Diagram (ERD)

memberikan admin pengajuan terdapat pengaju persetujuan mendapat Id_pengaju Nama_desa Nama_keca matan username email Id_admin status 1 1 melakukan 1 1 1 11 1 1

(16)

4.2.2 Logical Structure Record (LRS) Admin Id_admin Nama_admin Username Password Persetujuan Id_persetujuan Id_admin Id_pengaju Id_pengajuan Status Keterangan Pengaju Id_pengaju Nama_desa Nama_kecamatan Alamat No_tlp Email Username password Pengajuan Id_pengajuan Id_pengaju Jumlah Keterangan Dokumen syarat 1 1 1 1 1 1 1 1

Gambar IV.16 Logical Structure Record (LRS)

4.2.3 Spesifikasi File

1. Spesifikasi File Admin

Nama File : Admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : File master

Organisasi File : Indexed Sequential

(17)

Media : Harddisk

Panjang record : 80

Kunci Field : id_admin

Software : Xampp

Tabel IV.7 Spesifikasi File Admin

No Elemen data Nama Field Tipe Size Keterangan 1. Id_Admin id_admin Varchar 5 Primary Key

2. Nama _admin nama_admin Varchar 30 3. Username username Varchar 15 4. Password Password Varchar 30

2. Spesifikasi File Pengaju

Nama File : Pengaju

Akronim : Pengaju

Fungsi : Untuk menyimpan data user pengaju (desa atau kecamatan)

Tipe File : File master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 169

Kunci Field : id_pengaju

(18)

Tabel IV.8 Spesifikasi File Pengaju

No Elemen data Nama Field Tipe Size Keterangan 1. Id_Pengaju id_pengaju Varchar 6 Primary Key

2. Nama Desa nama_desa Varchar 30 3. Nama Kecamatan nama_kecamatan Varchar 30

4. Alamat alamat Text

5 No tlp no_tlp varchar 13

6 Email Email varchar 30

7 Username Username varchar 30

8 Password Password Varchar 30

3. Spesifikasi File Pengajuan

Nama File : Pengajuan

Akronim : Pengajuan

Fungsi : Untuk menyimpan data pengajuan dari pengaju

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 118

Kunci Field : id_pengajuan

Software : Xampp

Tabel IV.9

Spesifikasi File Pengajuan

No Elemen data Nama Field Tipe Size Keterangan 1. Id_Pengajuan Id_pengajuan Int 11 Primary Key

(19)

2. Id_pengaju Id_pengaju Varchar 7

3. Jumlah jumlah Double

4. Keterangan keterangan Varchar 50 5 Dokumen syarat Dokumen syarat Varchar 50

4. Spesifikasi File Persetujuan

Nama File : Persetujuan

Akronim : Persetujuan

Fungsi : Untuk menyimpan data persetujuan pengajuan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 28

Kunci Field : id_persetujuan

Software : Xampp

Tabel IV.10

Spesifikasi File Persetujuan

No Elemen data Nama Field Tipe Size Keterangan 1. Id_Persetujuan id_persetujuan Int 8 Primary Key

2. Id Admin id_admin Varchar 5 3. Id Pengaju id_pengaju Int 5 4. Id Pengajuan id_pengajuan Int 10

5 Status Status Enum

(20)

4.2.4 Class Model/Class Diagram admin +username +password +getUsername() +setUsername() +getPassword() +setPassword() pengaju +id_pengaju +nama_desa +nama_kecamatan +alamat +no_tlp +email +username +password +getId_pengaju() +setId_pengaju() +getNama_desa() +setNama_desa() +getNama_kecamatan() +setNama_kecamatan() +getAlamat() +setAlamat() +getNo_tlp() +setNo_tlp() +getEmail() +setEmail() +getUsername() +setUsername() +getPassword() +setPassword() +queryMemasukandatapengaju( ) +queryMengubahdatapengaju() +queryMenghapusdatapengaju() admin +id_admin +nama_admin +username +password +getId_admin() +setId_admin() +getNama_admin() +setNama_admin() +getUsername() +setUsername() +getPassword() +setPassword() +queryMenambahdataadmin() +queryMengubahdataadmin() +queryMenghapusdataadmin() pengaju +username +password +getUsername() +setUsername() +getPassword() +setPassword() pengajuan +id_pengajuan +id_pengaju +jumlah +keterangan +dokumen_syarat +getId_pengajuan() +setId_pengajuan() +getUsername() +setUsername() +setJumlah() +getJumlah() +setKeterangan() +getKeterangan() +setDokumen() +getDokumen() +queryMengajukandatapengajuan() persetujuan +id_persetujuan() +id_admin() +id_pengaju() +id_pengajuan() +status +keterangan +getId_persetujuan() +setId_persetujuan() +getId_admin() +setId_admin() +getId_pengaju() +setId_pengaju() +getId_pengajuan() +setId_pengajuan() +getStatus() +setStatus() +getKeterangan() +setKeterangan() +queryMenyetujuidatapersetujuan() Menambah m 1

(21)

4.2.5 Sequence Diagram

Admin

Login Menu Utama

input username dan password

form pengajuan

username dan password salah

menampilkan menu pengajuan

Data Pengaju

menampilkan data admin menampilkan daftar data pengaju

Add Data Pengaju

menampilkan data admin

Data Admin

input data pengaju

menampilkan data pengaju

Add Data Admin

input data admin username dan password

benar () menampilkan menu utama Cek username dan password

Gambar IV.18 Sequence Diagram Admin

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) CPU

(22)

(b) RAM 2GB

(c) Hard Disk 500GB

2) Koneksi internet dengan kecepatan 2 mbps b. Client

1) CPU

(a) Processor : Intel Celeron CPU 1007U @1.50GHz (2CPUS)~1.5Hz (b) RAM 2GB (c) Hard Disk 500GB 2) Koneksi internet 2. Spesifikasi Software 1. Server a. Microsoft Windows 8 b. Xamp 5.0.45

(1) Aplikasi phpMyAdmin versi 2.11 (2) Aplikasi MySQL versi 5.0.45

c. Aplikasi web seperti Google Chrome, Mozilla Firefox, Opera

2. Client

a. Sistem operasi yang di gunakan seperti: Microsoft Windows atau Linuk b. Aplikasi web browser seperti: Opera, Google Chrome, Mozilla Firefox

(23)

4.3 Jadwal Implementasi

Tabel IV.11 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 & Tes Program 6. Tes Sistem 7. Pelatihan 8. Pembuatan Buku Petunjuk 9. Evaluasi & Operasional

Gambar

Gambar IV.1 Diagram Use Case Pengajuan Bantuan
Tabel IV.1
Tabel IV.4
Gambar IV.2 Diagram Aktivitas Bagian Pengaju
+7

Referensi

Dokumen terkait

Segala puji dan syukur penulis panjatkan kepada Allah SWT., atas segala yang terbaik sehingga penulis dapat menyelesaikan skripsi yang berjudul “Hubungan antara

Berdasarkan Gambar 2 diperoleh nilai rata-rata gain yang dinormalisasi untuk kelas eksperimen ialah 0,38 (kategori sedang) dan nilai rata-rata gain yang dinormalisasi untuk

Dengan memanjatkan puji syukur kehadirat Allah SWT atas segala rahmat dan hidayah-Nya, sehingga tugas penyusunan skripsi dengan judul “PENGARUH RASIO LIKUIDITAS, LEVERAGE,

Tim Sukses melakukan kampanye politik secara langsung kepada segmen masyarakat pemilih yang berbentuk kampanye terbuka, pergelaran kesenian dan hiburan rakyat,

(Sinar Baru Algensindo, Bandung.. Masih minimnya aksesbilitas akan pelatihan ketrampilan sepatu lukis dan jenis ketrampilan lainnya dalam kegiatan untuk meningkatkan

Penelitian ini bertujuan untuk menganalisis implementasi strategi kebijakan pelayanan kesehatan reproduksi remaja di Kabupaten Semarang serta mengidentifikasi faktor apa

Pada sub dimensi control, cara pengambilan keputusan yang dilakukan dalam perusahaan untuk menghindarkan dari konflik dalam perencanaan suksesi adalah dalam sistem

(63.6%) yang mengalami gangguan fungsi pendengaran, semakin lama masa kerja di daerah bising semakin besar resiko yang terjadi pada kesehatan terutama gangguan pendengaran