• 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!
37
0
0

Teks penuh

(1)

47 4.1. Tahapan Perancangan Sistem

Berdasarkan proses bisnis pada, maka tahapan berikutnya adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan (system requirement) dari penyewaan alat pada Azizah Mouri Muslimah Wedding berbasis web.

4.1.1. Analisis Kebutuhan

Analisa kebutuhan software untuk program diusulkan dengan beberapa prosedur diantaranya :

A. Bagian Admin

A1. Bagian Admin berhak Login

A2. Bagian Admin berhak mengelola data alat A3. Bagian Admin dapat menginput penyewaan A4. Bagian Admin dapat menginput pengembalian

B. Pelanggan

B1. Pelanggan berhak mendaftar dan login

B2. Pelanggan dapat menginput penyewaan B3. Pelanggan dapat menginput pembayaran

(2)

4.1.2. Rancangan Diagram Use Case

1. Use Case Diagram Admin

Menu Login

Gambar IV.1

Use Case Diagram Menu Login

Menu Data Alat

Gambar IV.2

Use Case Diagram Menu Data Alat

uc Adm 1. Login Admin Login Beranda Data Alat Penyewaan Pengembalian «extend» «extend» «include» «extend»

uc Adm 2. Data Alat

Admin

Login Beranda Data Alat

Tambah Simpan Hapus Update «extend» «include» «include» «include» «include» «include»

(3)

Deskripsi Menu Data Alat

Tabel IV.1

Deskripsi Menu Data Alat

Use caseNarative Data Alat

Use case name Data Alat

Requirements A2

Pre-condition Admin telah melakukan login dan memilih menu

data Alat

Post condition Tampil data alat

Failed end conditions Data tidak tersimpan

Primary actors Admin

Main flow / basic path 1. Admin memasukkan data alat

2. Admin menekan tombol “Simpan” untuk menyimpan data

3. Data tersimpan pada database

Alternate flow / invariant 1 A1. Admin memilih data dari tabel A2. Admin memperbarui data alat A3. Admin memilih tombol “Ubah” A4. System memperbarui data pengguna

Alternate flow / invariant 2 B1. Admin memilih data dari tabel B2. Admin memilih tombol “Hapus” B3. System menghapus data alat

Menu Transaksi Penyewaan

Gambar IV.3

Use Case Diagram Menu Transaksi Penyewaan

uc Adm 3. Penyew aab

Admin

Login Beranda Penyewaan

Tambah Simpan Hapus «extend» «include» «include» «include» «include»

(4)

Deskripsi Menu Transaksi Penyewaan

Tabel IV.2

Use case Narative Transaksi Penyewaan

Use case name Transaksi Penyewaan

Requirements A3

Pre-condition Admin telah melakukan login dan memilih menu

transaksi

Post condition Admin menyimpan data ke database

Failed end conditions Gagal menyimpan data

Primary Actors Admin

Main Flow / Basic Path 1. Admin memasukkan data transaksi

2. Admin menekan tombol “Simpan” untuk menyimpan data

3. Data tersimpan pada database

Menu Transaksi Pengembalian

Gambar IV.4

Use Case Diagram Menu Transaksi Pengembalian

uc Adm 4. Pengembalian

Admin

Login Beranda Pengembalian

Tambah Simpan Hapus «include» «include» «include» «extend» «include»

(5)

Deskripsi Menu Transaksi Pengembalian

Tabel IV.3

Deskripsi Menu Transaksi Pengembalian

Use case narative Transaksi Pengembalian

Use case name Transaksi pengembalian

Requirements A3

Pre-condition Admin telah melakukan login dan memilih menu

transaksi

Post condition Admin menyimpan data ke database

Failed end conditions Gagal menyimpan data

Primary actors Admin

Main flow / basic path 4. Admin memasukkan data transaksi

5. Admin menekan tombol “simpan” untuk menyimpan data

6. Data tersimpan pada database

2. Use Case Diagram Pelanggan

Gambar IV.5

Use Case Diagram menu Daftar

uc Plg 1. Daftar Pelanggan Beranda Daftar Simpan Batal «extend» «include» «extend»

(6)

Menu Sewa

Gambar IV.6

Use Case Diagram Menu Sewa

Deskripsi Menu Sewa

Tabel IV.4 Deskripsi Menu Sewa

Use case Narative Sewa

Use case name Sewa

Requirements B2

Pre-condition Pelanggan telah melakukan login dan memilih menu

transaksi

Post condition Pelanggan menyimpan data ke database

Failed end conditions Gagal menyimpan data

Primary Actors Pelanggan

Main Flow / Basic Path 1. Pelanggan memasukkan data transaksi

2. Pelanggan menekan tombol “Simpan” untuk menyimpan data

3. Data tersimpan pada database

uc Plg 2. Sew a

Pelanggan

Login Beranda Sewa

Simpan Batal «include» «extend» «include» «include»

(7)

Menu Pembayaran

Gambar IV.7

Use Case Diagram Menu Pembayaran

Deskripsi Menu Pembayaran

Tabel IV.5

Deskripsi Menu Pembayaran

Use Case Narative Pembayaran

Use case name Pembayaran

Requirements A2

Pre-condition Admin telah melakukan login dan memilih menu

data Alat

Post condition Tampil data alat

Failed end conditions Data tidak tersimpan

Primary Actors Pelanggan

Main Flow / Basic Path 1. Pelanggan memasukkan Sewa

2. Pelanggan menekan tombol “Bayar” untuk melakukan pembayaran

3. Pelanggan menekan tombol “Simpan” untuk menyimpan data

4. Data tersimpan pada database

uc Plg 3. Bayar

Pelanggan

Login Beranda Bayar

Simpan Batal «include» «extend» «include» «include»

(8)

4.1.3. Rancangan Activity Diagram (Diagram Aktifitas)

1. Activity Diagram Pendaftaran

Gambar IV.8

Activity Diagram Pendaftaran

act ACT Daftar

System Pelanggan

Start

Pilih Daftar Dari Beranda

Tampil Form Daftar

Isikan Data

Klik Simpan Menyimpan Data

(9)

2. Activity Diagram Sewa

Gambar IV.9

Activity Diagram Sewa

act ACT Sew a

System Pelanggan Start Tampil Bernda Program Validasi Login Tampil Menu Pilih Menu Sewa

Isikan Data Sewa

Klik Simpan Menyimpan Data

Final TidakValid

(10)

3. Activity Diagram Bayar

Gambar IV.10

Activity Diagram Bayar

act ACT Bayar

System Pelanggan Start Tampil Bernda Program Validasi Login Tampil Menu Pilih Menu Bayar

Pilih Data

Klik Simpan Menyimpan Data

Final Valid TidakValid

(11)

4. Activity Diagram Penyewaan

Gambar IV.11

Activity Diagram Penyewaan

act Admin Penyew aan

System Admin Start Tampil Bernda Program Validasi Login Klik Simpan Pilih Menu Sewa

Isikan Data Sewa

Klik Simpan Menyimpan Data

Final TidakValid

(12)

5. Activity Diagram Pengembalian

Gambar IV.12

Activity Diagram Pengembalian

act Admin Pengembalian

System Admin Start Tampil Bernda Program Validasi Login Tampil Menu Admin Pilih Menu Pengembalian Pilih Data

Klik Simpan Menyimpan Data

Final TidakValid

(13)

4.1.4. Rancangan Dokumen Sistem Usulan

A. Spesifikasi Dokumen Masukan Usulan

Dokumen masukan merupakan dokumen yang mengalami proses awal. Adapun dokumen masukan yang diusulkan oleh tersebut adalah sebagai berikut :

1. Nota Data Penyewa

Nama Dokumen : Nota Data Penyewa Fungsi : Bukti penyewaan

Sumber : Penyewa

Tujuan : Admin

Media : Kertas

Frekuensi : Setiap terjadi penyewaan

Format : Lampiran C-1

B. Spesifikasi Dokumen Keluaran Usulan

Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung kegiatan serta menerapkan hasil pencatatan dan pelaporan. Adapun dokumen keluaran yang diusulkan oleh tesebut adalah sebagai berikut :

1. Surat Jalan

Nama Dokumen : Surat Jalan

Fungsi : Surat Jalan Pengiriman

Sumber : Admin

Tujuan : Penyewa

(14)

Frekuensi : Setiap pengiriman alat

Format : Lampiran D-1

2. Laporan Penyewaan

Nama Dokumen : Laporan penyewaan Fungsi : Laporan penyewaan

Sumber : Admin

Tujuan : Pemilik

Media : Kertas

Frekuensi : Setiap terjadi penyewaan

(15)

4.1.5. Rancangan Prototype

Bagian ini berisi mengenai penggambaran interface dari bahasa pemrograman yang dibuat dengan sistem usulan berbasis website.

1. Menu Login Admin

Gambar IV.13

(16)

2. Menu Beranda pada Admin

Gambar IV.14

(17)

3. Menu Input Data Paket pada Admin

Gambar IV.15

(18)

4. Menu Data Paket pada Admin

Gambar IV.16

(19)

5. Menu Data customer pada Admin

Gambar IV.17

(20)

6. Menu Beranda pada User

Gambar IV.18

(21)

7. Menu Daftar Paket pada User

Gambar IV.19

(22)

8. Menu Paket Sewa pada User

Gambar IV.20

(23)

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) menjelaskan hubugan antar data dalam basis data yang terdiri dari object-object dasar yang mempunyai hubungan atau relasi antar object-object tersebut. Dalam Entity Relationship Diagram (ERD) hubungan atau relasi dapat terdiri dari sejumlah entitas yang disebut dengan derajat relasi. Entity Relationship Diagram (ERD) yang ada pada sistem penyewaan jasa sebagai berikut:

Gambar IV.21

(24)

4.2.2. Logical Record Structure (LRS)

Logical Record Structured (LRS) adalah representasi dari struktur

record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas. Menentukan Kardinalitas, Jumlah Tabel, dan Foreign Key.

Gambar IV.22

Logical Record Structure (LRS)

4.2.3. Spesifikasi File

1. Spesifikasi File Admin

Nama Database : Penyewaan Nama File : admin

(25)

Tipe File : File Master

Akses File : Random

Panjang Record : 75 Karakter

Field key : id_admin

Software : MySQL

Tabel IV.6 Spesifikasi admin

No Elemen Data Akronim Tipe Panjang Keterangan 1. ID Admin id_admin Varchar 11 Primary Key

2. Nama Nama_admin Varchar 50

3. password Password Varchar 14

2. Spesifikasi File Pengembalian

Nama Database : penyewaan Nama File : pengembalian

Akronim : pengembalian

Tipe File : File Master

Akses File : Random

Panjang Record : 59 karakter

Field key : no_bukti

(26)

Tabel IV.7

Spesifikasi File Simpan

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Transaksi No_bukti Varchar 15 Primary Key

2. Tgl transaksi Tgl_trans Date

3. no Invoice no_invoice Varchar 11

4. Denda Denda Integer 11

5. Keterangan Keterangan Varchar 22

3. Spesifikasi File Penyewaan

Nama Database : penyewaan Nama File : penyewaan

Akronim : penyewaan

Tipe File : File Master

Akses File : Random

Panjang Record : 33 Karakter

Field key : no_pinjaman

Software : MySQL

Tabel IV.8

Spesifikasi File Pinjam

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Pinjaman no_pinjam Varchar 11 Primary Key

2. Tanggal Transaksi tgl_trans Date

3. Grand total Grand_total Integer 11 4. Kode Alat kode_alat Varchar 11

(27)

4. Spesifikasi File Pelanggan Nama Database : penyewaan Nama File : pelanggan

Akronim : pelanggan

Tipe File : File Master

Akses File : Random

Panjang Record : 252 Karakter

Field key : id_pelanggan

Software : MySQL

Tabel IV.9

Spesifikasi File Pelanggan

No Elemen Data Akronim Tipe Panjang Keterangan 1. ID Pelanggan id_pelanggan Varchar 11 Primary Key

2. Nama Nama Varchar 30

3. Alamat Alamat Varchar 200

4. No tlp No_tlp Integer 11

5. Spesifikasi File Bayar

Nama Database : penyewaan Nama File : bayar

Akronim : bayar

(28)

Akses File : Random

Panjang Record : 41 Karakter

Field key : kde_bayar

Software : MySQL

Tabel IV.10

Spesifikasi File Anggota

No Elemen Data Akronim Tipe Panjang Keterangan 1. Kode Bayar kode_bayar varchar 15 Primary Key

2. No Invoice no_invoice varchar 15

3. Jumlah Jumlah integer 11

4. Tanggal Tanggal date

4.2.4. Class Model / Class Diagram

Class diagram merupakan model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Class terdiri dari nama kelas, atribut dan operasi atau methode.

Class diagram mendeskripsikan jenis-jenis object dalam sistem dan berbagai macam hubungan statis yang terdapat diantara mereka. Class diagram

juga menunjukan properti dan operasi sebuah class dan batasan-batasan yang terdapat dalam hubungan-hubungan object tersebut. UML menggunakan istilah fitur sebagai istilah umum yang meliputi properti dan operasi sebuah claas.

(29)

Gambar IV.23

Class Model/Class Diagram

4.2.5. Squence Diagram

Squence diagram atau diagram urutan adalah suatu diagram yang

memperlihatkan atau menampilkan interaksi-interaksi antar object didalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar object

tersebut termasuk pengguna, display, dan sebagainya berupa pesan atau message.

Squence diagram terdiri atas dimensi vertikal (waktu) dan dimensi horisontal (object-object yang terkait).

(30)

1. Sequence Diagram Daftar

Gambar IV.24

Sequence Diagram Daftar

sd 1. Plg Daftar Pelanggan Beranda Program Form Pendaftaran Data Base 1. Login() 5. Tampil() 3. Pilih Form Pendaftaran()

7. Simpan()

8. Save Data() 2. Validasi()

4. Request()

(31)

2. Sequence Diagram Penyewaan

Gambar IV.25

Sequence Diagram Penyewaan

sd 2. Plg Sewa

Pelanggan

Beranda Program

Form Sewa Data Base

6. Input Data() 1. Login()

5. Tampil() 4. Request() 3. Pilih Form Sewa()

2. Validasi()

8. Save Data() 7. Simpan()

(32)

3. Sequence Diagram Pembayaran

Gambar IV.26

Sequence Diagram Pembayaran

sd 3. Plg Bayar

Pelanggan

Beranda Program

Form Bayar Data Base

4. Request() 1. Login()

7. Simpan()

3. Pilih Form bayar()

5. Tampil() 2. Validasi()

8. Save Data() 6. Input Data()

(33)

4. Sequence Diagram Sewa

Gambar IV.27

Sequence Diagram Sewa

sd Adm Penyew aan

Admin Beranda Program Form Penyewaan Data Base 6. Input Data() 4. Request() 2. Validasi() 7. Simpan() 5. Tampil() 3. Pilih Form Penyewaan()

1. Login()

(34)

5. Sequence Diagram Pengembalian

Gambar IV.28

Sequence Diagram Pengembalian

4.2.6. Spesifikasi Hardware dan Software

a. Spesifikasi Hardware

Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang dibutuhkan dibagi atas dua bagian, yaitu perangkat keras untuk web server dan perangkat keras

client.

Adapun perangkat keras standar yang diperlukan oleh server sebagai berikut:

sd Adm Pengembalian Admin Beranda Program Form Pengembalian Data Base 7. Simpan() 5. Tampil() 3. Pilih Form Pengembalian()

1. Login()

8. Save Data() 6. Input Data()

4. Request() 2. Validasi()

(35)

1. Processor : Pentium Dual Core 2.0 Ghz

2. Memory Size (RAM) : 1 GB (DDRAM)

3. Monitor : SVGA Colour 15”

4. Harddisk : 80 GB

5. CD-ROM : 52x

6. Keyboard : 107 Keys

7. Mouse : Standart Mouse

8. Printer : Deskjet

Adapun perangkat keras standar yang diperlukan oleh client. Sebagai berikut:

1. Processor : Pentium IV 2.8 Ghz

2. Memory Size (RAM) : 512MB (DDRAM)

3. Monitor : SVGA Colour 15”

4. Harddisk : 20 GB

5. Keyboard : 107 Keys

6. Mouse : Standart Mouse

7. Printer : Deskjet

b. Spesifikasi Software

Perangkat lunak adalah suatu rangkaian atau susunan intruksi yang harus benar dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Perangkat lunak yang dibutuhkan dibagi atas dua bagian yaitu, perangkat lunak untuk web server dan perangkat lunak untuk

(36)

Adapun perangkat lunak standar yang diperlukan untuk web server sebagai berikut:

1. Sistem Operasi : Windows Server 2003 X86 2. Bahasa Pemograman : PHP

3. Intepreter : PHP Engine Versi 5.0

4. Database server : MySQL Server Versi 5.0

5. Web Server : Apache Versi 1.6

6. Database Tools : PhpMyAdmin Versi 2.6.2-pl4

Adapun perangkat lunak minimal yang diperlukan untuk client sebagai berikut :

1. Sistem Operasi : Windows XP Profesional SP2

2. Browser : Mozila Firefox Versi 12.0

(37)

4.3. Jadwal Implementasi

No. Tahapan Pekerjaan Jadwal Pelaksanaan Juni

4 5 11 12 22 27 28 29 1. Tahapan Komunikasi

a. Komunikasi X

b. Pengamatan sistem yang berjalan

X

c. Pengumpulan data X

2. Tahapan Perencanaan a. Perencanaan spesifikasi dan

kebutuhan sistem

X

b. Menganalisis sistem yang akan dibangun

X

3. Tahapan Pemodelan

a. Mendesain sistem usulan X

b. Mendesain diagram UML X

c. Mendesain ERD dan LRS X

d. Mendesain rancangan prototipe program web

X

Gambar IV.29 Jadwal Implementasi

Gambar

Tabel IV.1
Tabel IV.2
Tabel IV.3
Gambar IV.6
+7

Referensi

Dokumen terkait

Model SECI dipilih sebagai model untuk proses penjanaan pengetahuan bagi pengetahuan tasit iaitu keterampilan belajar, keterampilan berfikir dan keterampilan membuat

Kegiatan pengolahan data surveilans kesehatan haji yang dilakukan oleh KKP Kelas III Palangkaraya telah menggunakan cara manual dengan Excell dicek apabila ada data yang kurang

Setiap orang di luar wilayah negara Republik Indonesia yang memberikan bantuan, kemudahan, sarana, atau keterangan untuk terjadinya tindak pidana terorisme, dipidana dengan pidana

Hal ini memberi kesan kepada emosi pengajar dan pelajar dalam masa yang sama. Bagi pihak tenaga pengajar, perlu menyediakan bahan pengajaran dan menjalankan kelas

III Tahun 2020 Anindini Winda Amalia, S.Kep., Ns., M.Kes Budi Pranoto, AMd.RMIK.,S.K.M 4 DEVITA MEDARISKA TIK Perancangan Aplikasi Reservasi dan Antrian Online Berbasis Website di

Para kepala sekolah perlu bekerja lebih dekat dengan siswa, mengembangkan teknik dan metode pembelajaran sebagai alat untuk mengetahui perspektif guru dan untuk

Hasil penelitian ini menunjukan bahwa kepala Desa telah menjalankan perannya sebagai motivator di mana Kepala Desa selalu memberikan motivasi serta masukan-masukan

Sumber: Kanwil DJP Jateng II.. Bidang Kerjasama Ekstensifikasi dan Penilaian Seksi Bimbingan Kerjasama Perpajakan Seksi Bimbingan EkstensifikasiPerpajakan Seksi BimbinganPendataan