Top Banner
BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Berdasarkan proses bisnis pada CV.Suri Mas tahapan selanjutnya adalah tahapan berikutnya adalah analisa kebutuhan. setelah analisis dari siklus pengembangan sistem teknologi informasi,pendefinisian dari kebutuhan-kebutuhan sistem untuk teknologi informasi,menggambarkan bagaimana sistem teknologi infomasi dapat dibentuk berupa perencanaan,penggambaran,pembuatan sketsa,Berikut ini spesifikasi kebutuhan sistem dari penyewaan scaffolding 4.1.1. Analisa Kebutuhan Analisa kebutuhan pada aplikasi ini untuk program penyewaan pada CV.Suri Mas yang diusulkan dengan beberapa prosedur diantaranya. A. Kebutuhan Pengguna Dalam aplikasi penyewaan terdapat dua pengguna yang saling berinteraksi yaitu bagian admin dan customer.Kedua pengguna tersebut memiliki kebutuhan informasi yang saling membutuhkan untuk dapat memenuhi sistem penyewaan ini. A1. Bagian Admin a) Dapat melakukan login b) Mengelola data produk c) Mengecek data customers d) Mengecek data pesanan e) Cetak laporan
27

BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Oct 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Berdasarkan proses bisnis pada CV.Suri Mas tahapan selanjutnya adalah

tahapan berikutnya adalah analisa kebutuhan. setelah analisis dari siklus

pengembangan sistem teknologi informasi,pendefinisian dari kebutuhan-kebutuhan

sistem untuk teknologi informasi,menggambarkan bagaimana sistem teknologi

infomasi dapat dibentuk berupa perencanaan,penggambaran,pembuatan

sketsa,Berikut ini spesifikasi kebutuhan sistem dari penyewaan scaffolding

4.1.1. Analisa Kebutuhan

Analisa kebutuhan pada aplikasi ini untuk program penyewaan pada CV.Suri

Mas yang diusulkan dengan beberapa prosedur diantaranya.

A. Kebutuhan Pengguna

Dalam aplikasi penyewaan terdapat dua pengguna yang saling berinteraksi yaitu

bagian admin dan customer.Kedua pengguna tersebut memiliki kebutuhan informasi

yang saling membutuhkan untuk dapat memenuhi sistem penyewaan ini.

A1. Bagian Admin

a) Dapat melakukan login

b) Mengelola data produk

c) Mengecek data customers

d) Mengecek data pesanan

e) Cetak laporan

Page 2: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

A.2 Bagian Customers

a) Melihat produk

b) Melakukan pesanan

c) Melakukan transaksi

d) Cetak invoice

B. Kebutuhan Sistem

1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

aplikasi penyewaan dengan memasukan username dan password agar privasi

setiap pengguna dapat terjaga dengan aman.

2) Pengguna dapat melihat rincian daftar harga sewa scaffolding dan persyaratan

nya saat selesai.

3) pengguna dapat menginput data customer dan data penyewaan scaffolding.

4) Pengguna dapat membuat data invoice untuk customer.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

4.1.2. Rancangan Diagram Use Case

Deskripsi Use Case Login

Gambar VI.1. Usecase Diagram

Table IV.1.

Deskripsi Use Case Proses Melakukan Login

Use Case Name Melakukan Login

Requirements Dapat melakukan login

Goal Dapat masuk ke aplikasi

Pre-Conditions Telah melakukan login

Post-Conditions Masuk ke beranda dan melihat produk

Failed end conditions Username dan password salah

Actors Customer,Admin

Main Flow / Basic path 1. Memasukan username

Memasukan Pa ssword

2. Sistem menampilkan beranda

Alternative Flow / Invariant Dapat melakukan login saat akan masuk

Invariant B 1. Memasukan username

2. Memasukan password

Page 4: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

3. Sistem tidak dapat menemukan

username atau password

4. Sistem menampilkan pesan

username atau password salah

Table IV.2.

Deskripsi Use Case Melihat Produk

Use Case Name Melihat Produk

Requirements Dapat melihat produk

Goal Dapat melihat produk-produk barang

sewa

Pre-Conditions Customer telah melakukan login lalu

melihat produk

Post-Conditions Customer melihat produk beserta detail

harga

Failed end condition Customer tidak dapat melihat

produk,produk tidak muncul

Actors Customer

Main flow / Basic Path 1. Setelah login pelanggan akan

ditampilkan produk oleh sistem

2. Tersedia detail harga

Alternative Flow / Invariant A Sistem menampilkan data produk

scaffolding yang tersedia

Invariant B 1. Setelah login pelanggan akan

ditampilkan produk oleh sistem

2. Produk tidak muncul

Tabel IV.3.

Deskripsi Use Case Melakukan Pesanan

Use Case Name Melakukan Pemesanan

Requirements Dapat melakukan Pemesanan

Goal Dapat melakukan pemesanan barang

scaffolding melalui aplikasi

Pre-Conditions Customer telah melakukan login dan

memilih produk sewa

Post-Conditions Customer dapat melakukan transaksi

Failed end condition Tidak muncul pesanan sewa

Actors Customer

Main flow / Basic Path 3. Customer memilih produk

scaffolding

4. Lalu memilih tombol sewa

Alternative Flow / Invariant A Customer memilih produk scaffolding

yang tersedia

Page 5: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Invariant B 3. Customer memilih produk

scaffolding

4. Tidak muncul tombol sewa

Tabel IV.4.

Deskripsi Use Case Melakukan Transaksi

Use Case Name Melakukan Transaksi

Requirements Dapat melakukan transaksi

Goal Dapat melakukan transaksi melalui

aplikasi

Pre-Conditions Customer telah login lalu melihat produk

Post-Conditions Customer dapat melihat jumlah dan

subtotal

Failed end condition Customer tidak melihat jumlah transaksi

pesanan

Actors Customer

Main flow / Basic Path 1. Customer memilih produk sewa

2. Lalu menekan tombol sewa

Alternative Flow / Invariant A Sistem menampilkan transaksi

Invariant B 1. Customer memilih produk sewa

2. Lalu menekan tombol sewa

3. Tidak dapat melakukan transaksi

Tabel IV.5.

Deskripsi Use Case Cetak Invoice

Use Case Name Cetak Invoice

Requirements Dapat mencetak invoice

Goal Dapat mencetak invoice melalui aplikasi

Pre-Conditions Customer telah melakukan login dan

transaksi

Post-Conditions Customer dapat kembali ke produk atau

log out

Failed end condition Cetak invoice tidak muncul

Actors Customer

Main flow / Basic Path 1. Customer transaksi

2. Lalu klik cetak invoice

Alternative Flow / Invariant A System menampilkan cetak invoice

Page 6: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Invariant B 1. Customer transaksi

2. Tidak muncul cetak invoice

Tabel IV.6.

Deskripsi Use Case Mengelola Data Produk

Use Case Name Mengelola data produk

Requirements Dapat mengelola data produk

Goal Dapat mengelola data produk melalui

aplikasi

Pre-Conditions Admin telah melakukan login

Post-Conditions Admin mengedit atau menambahkan

produk

Failed end condition Admin tidak dapat mengedit atau

menambahkan

Actors Admin

Main flow / Basic Path 1. Admin masuk ke produk

2. Admin mengklik edit atau tambah

Alternative Flow / Invariant A Admin dapat masuk ke produk dan

mengelola data

Invariant B 1. Admin masuk ke produk

2. Admin tidak dapat klik edit atau

tambah

Tabel IV.7.

Deskripsi Use Case Mengecek Data Customer

Use Case Name Mengecek data customer

Requirements Dapat mengelola data customer

Goal Dapat mengelola data customer melalui

aplikasi penyewaan

Pre-Conditions Admin telah melakukan login

Post-Conditions Admin ke halaman menu

Failed end condition Admin tidak dapat mengecek data

customer

Actors Admin

Main flow / Basic Path 1. Admin login ke sistem aplikasi

2. Admin mengecek data customer

dengan klik data customer

Alternative Flow / Invariant A Admin dapat mengecek data customer

Invariant B 1. Admin login ke sistem aplikasi

Page 7: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

2. Admin tidak dapat mengecek

data customer klik data customer

tidak muncul.

Tabel IV.8.

Deskripsi Use Case Mengecek Data Pesanan

Use Case Name Mengecek data pesanan

Requirements Dapat melakukan Pengecekan data

pesanan

Goal Dapat melakukan pengecek data pesanan

customer

Pre-Conditions Admin telah login admin

Post-Conditions Menyimpan data pesanan

Failed end condition Tidak dapat menyimpan data pesanan

Actors Admin

Main flow / Basic Path 1. Admin login

2. Klik data pesanan

3. Muncul data pesanan klik konfirmasi

Alternative Flow / Invariant A Admin ke data pesanan

Invariant B 1. Amin login

2. Klik data pesanan

3. Tidak muncul data pesanan tidak

dapat mengklik konfirmasi

Tabel IV.9.

Deskripsikan Use Case Cetak Laporan

Use Case Name Cetak Laporan

Requirements Dapat mencetak laporan

Goal Dapat mencetak data laporan melalui

aplikasi

Pre-Conditions Admin telah melakukan login

Post-Conditions Admin melihat hasil laporan

Failed end condition Tidak dapat mencetak laporan

Actors Admin

Main flow / Basic Path 1. Admin login ke sistem

2. Admin mengklik cetak laporan

Alternative Flow / Invariant A Admin dapat cetak laporan

Invariant B 1. Admin login ke sistem

2. Cetak laporan tidak muncul

Page 8: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

4.1.3. Rancangan Diagram Aktivitas

1. Activity Diagram Form Login

Page 9: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.2.Activity Diagram Form Login

Gambar IV.3. Activity Diagram Data Customer

Page 10: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.4. Activity Diagram Data Barang

Page 11: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.5. Activity Diagram Memasukan Data Transaksi

Page 12: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.6. Activity Diagram Mencetak Laporan Data Barang

Page 13: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.7. Activity Diagram Mencetak Laporan Data Transaksi

Page 14: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.8. Activity Diagram Melihat Detail Transaksi

Page 15: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.9. Activity Diagram Laporan Data Barang

Page 16: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Gambar IV.10. Activity Diagram Laporan Data Transaksi

4.1.4. Rancangan Dokumen Sistem Usulan

A. Rancangan Dokumen Masukan

1. Nama Dokumen : Fotocopy Kartu Tanda Penduduk

Fungsi : Sebagai pesyaratan penyewaan

Sumber : Customer

Page 17: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Tujuan : Admin

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap melakukan penyewaan

Bentuk : Lampiran A.1

Spesifikasi Dokumen Keluaran

Nama Dokumen : Invoice

Fungsi : Sebagai bukti pembayaran

Sumber : Admin

Tujuan : Customer

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap melakukan penyewaan

Bentuk : Lampiran A.2

4.1.5. Rancangan Prototype

4.2. Perancangan Perangkat Lunak

Page 18: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

4.2.1. Entity Relationship Diagram (ERD)

Page 19: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

4.2.2. Logical Record Struktur (LRS)

4.2.3. Spesifikasi File

1. Spesifikasi File User

Nama File : Form_User

Akronim : User

Fungsi : Untuk login

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 61

Kunci Field : kd_user

Page 20: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Software : Mysql

Tabel IV.10.

Spesifikasi File User

No Elemen Data Nama Field Type Size Ket

1 Kode user Kd_user varchar 10 Primary Key

2 username Nm_user varchar 20

3 password password varchar 30

4 Akses level Akses level varchar 1

2. Spesifikasi File Transaksi

Nama File : Form_Transaksi

Akronim : Customer

Fungsi : Untuk menyimpan data transasksi sewa

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 120

Kunci Field : no_transasksi

Software : Mysql

Page 21: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Tabel IV.11.

Spesifikasi File Transaksi

No Elemen Data Nama Field Tipe Size Ket

1 No.Transaksi no_transaksi Int 15 Primary

Key

2 Tanggal Tanggal Varchar 15

3 Subtotal total_bayar Int 25

4 Nama Customer Nama_customer Varchar 25

5 No_ktp Int 25

6 No_telepon int 15

3. Spesifikasi File Tabel Sementara

Nama File : Form_Transaksi

Akronim : Data Sementara

Fungsi : menginput detail barang dan sewa

Tipe File : File Input Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 125

Kunci Field :

Page 22: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Software : Mysql

Tabel IV.12.

Spesifikasi File Tabel Sementara

No Elemen Data Nama Field Tipe Size Ket

1 Kode barang kode_barang Varchar 25

2 Nama barang nama_barang Varchar 25

3 Harga sewa harga_sewa Varchar 25

4 Jumlah sewa jumlah_sewa Int 25

5 Subtotal Subtotal varchar 25

4.Spesifikasi File Data Barang Sewa

Nama File : master_barang_sewa

Akronim : Barang Sewa

Fungsi : Untuk Barang Sewa

Tipe File : File input barang sewa

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 95

Kunci Field : kode_barang

Software : Mysql

Page 23: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Tabel IV.13.

Spesifikasi File Data Barang Sewa

No Elemen Data Nama Field Type Size Ket

1 Kode Barang kode_barang Int 25 Primary Key

2 Nama Barang nama_barang Varchar 25

3 QTY Qty Varchar 10

4 Harga Harga Int 35

5. Spesifikasi File Detail Transaksi

Nama File : file_transaksi

Akronim : Transaksi

Fungsi : Untuk detail transaksi

Tipe File : File Input Detail

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 100

Kunci Field : no_transaksi

Software : Mysql

Page 24: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Tabel IV.14.

Spesifikasi File Detail Transaksi

No Elemen Data Nama Field Tipe Size Ket

1 No.Transaksi no_transaksi int 25 Primary Key

2 Jumlah sewa jumlah_beli int 25

3 Subtotal Subtotal Int 25

4 Kode Barang kode_barang int 25

6. Spesifikasi File Data Customer

Nama File : Data_Customer

Akronim : Data Customer

Fungsi : Menginput Data Customer

Tipe File : File input data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 75

Kunci Field : no_ktp

Software : Mysql

Page 25: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

Tabel IV.15.

Spesifikasi File Data Customer

No Elemen Data Nama Field Tipe Size Ket

1 Nama Customer nama_customer Varchar 25

2 Alamat Alamat Text

3 NIK no_ktp Int 25 Primary Key

4 No.Telepon no_telepon int 25

Page 26: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1. CPU

a. Processor Intel(R) Core(TM) i3-5005U CPU @2.00GHz 2.00GHz

b. RAM 4 GB

c. Hard Disk 500GB

2. Mouse

3. Keyboard

4. USB Toshiba 4 GB

2. Spesifikasi Software

a. Server

1. Sistem Operasi Windows 10

2. Xampp,diantaranya:

a. Aplikasi Apache

b. Aplikasi MySQL

c. Aplikasi phpMyAdmin

3. Google Chrome

4. Netbeans IDE 8.1

Page 27: BAB IV PERANCANGAN SISTEM USULAN · scaffolding yang tersedia Invariant B 1. Setelah login pelanggan akan ditampilkan produk oleh sistem 2. Produk tidak muncul Tabel IV.3. Deskripsi