• Tidak ada hasil yang ditemukan

BAB II ANALISIS DAN PERANCANGAN. (studi kasus : sistem ini hanya sebatas

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II ANALISIS DAN PERANCANGAN. (studi kasus : sistem ini hanya sebatas"

Copied!
17
0
0

Teks penuh

(1)

4 2.1 ANALISIS KEBUTUHAN SISTEM

Secara fungsional dalam sistem penyewaan kebaya online (studi kasus : www.sewakebaya.com) sistem ini hanya sebatas penyewaan kebaya. Secara spesifik sistem dapat memproses data :

1. Sistem ini membahas tentang pemesanan kebaya secara online.

2. Sistem dapat menangani jadwal, peminjaman, pengembalian serta pembatalan persewaan.

3. Pembayaran dapat dilakukan secara transfer dan dapat juga dilakukan secara langsung.

Secara non fungsional, inputan disimpan dalam database.

Sistem perangkat pendukung dalam sistem penyewaan kebaya online (studi kasus : www.sewakebaya.com) ini terdiri atas sistem perangkat keras (Hardware), sistem perangkat lunak (software) dan data-data pendukung yang di perlukan merupakan suatu kesatuan yang dapat mendukung suatu sistem, sehingga dapat menghasilkan suatu keluaran output seperti yang diharapkan.

(2)

2.1.1 PERANGKAT KERAS (HARDWARE)

Spesifikasi kebutuhan perangkat keras (hardware) adalah :

1. Prosessor Pentium Dual-Core CPU T4400 2. RAM (Random Access Memory) 2 GB 3. Printer Cannon

2.1.2 PERANGKAT LUNAK (SOFTWARE)

Spesifikasi kebutuhan perangkat lunak (sortware) adalah:

1. Sistem Operasi yang digunakan Windows7.

2. Penyimpanan atau basis datanya menggunakan My SQL. 3. Penulisan script untuk program menggunakan notepad

++

4. Bahasa pemrograman yang digunakan adalah PHP. 5. Web Server yang digunakan Apache.

6. Framework pemrograman menggunakan codeIgneter. 7. Naskah tugas akir menggunakan Miscrosof Office 2010.

(3)

2.2 PERANCANGAN TABEL

Basis data (database) adalah sekumpulan data yang saling berhubungan. Data adalah fakta yang dapat direkam dan memiliki arti secara implisit.(Setiyo Cahyono, 2006).

Data dalam suatu basis data (database) umumnya disimpan dalam bentuk tabel-tabel. Dalam sistem penyewaan kabaya online (studi kasus : www.sewakebaya.com) ini memerlukan beberapa tabel yaitu :

2.2.1 TABEL KEBAYA

Tabel kebaya digunakan untuk menyimpan data-data kebaya. Nama tabel : kebaya

Field kunci : id_kebaya Type field kunci : integer

Tabel 2.1 Tabel Kebaya No Nama field Type

Field

Lebar Keterangan

1 id_kebaya Int 5 Id kebaya

2 kebaya_kode varchar 5 Kode kebaya 3 kebaya_nama varchar 20 Nama kebaya 4 kebaya_keterangan text Keterangan

(4)

5 kebaya_hargasewa Int 8 Harga sewa kebaya 6 kebaya_hargaketerl ambatan Int 8 Harga keterlamabatan kebaya

7 kebaya_1_gambar varchar 90 Gambar kebaya 1 8 kebaya_2_gambar varchar 90 Gambar kebaya 2 9 kebaya_3_gambar varchar 90 Gambar kebaya 3 10 kebaya_4_gambar varchar 90 Gambar kebaya 4 11 kebaya_status smallint 2 Status kebaya

2.2.2 TABEL PEMESAN

Tabel pemesan digunakan untuk menyimpan data-data pemesan.

Nama tabel : pemesan Field kunci : id_pemesan Type field kunci : integer

Tabel 2.2 Tabel Pemesan No Nama Field Type

Field

Lebar Keterangan

1 id_pemesan Int 5 Id pemesan

2 pemesan_nama varchar 20 Nama pemesan 3 pemesan_email varchar 20 Email pemesan 4 pemesan_passwd varchar 32 Passwd pemesan 5 pemesan_noidentita varchar 16 No identitas

(5)

s pemesan 6 pemesan_jenisidenti

tas

varchar 5 Jenis identitas pemesan

7 pemesan_alamat varchar 45 Alamat pemesan 8 pemesan_phone varchar 12 No telephon

pemesan

9 pemesan_status smallint 2 Status pemesan

2.2.3 TABEL PESAN

Tabel pesan digunakan untuk menyimpan data-data pesan. Nama tabel : pesan

Field kunci : id_pesan Field kunci tamu : id_pemesan Type field kunci : integer

Tabel 2.3 Tabel Pesan

No Nama Field Type Field Lebar Keterangan

1 id_pesan Int 5 Id pesan

2 id_pemesan Int 5 Id pemesan

3 pesan_kode Varchar 45 Kode pesan 4 pesan_waktu Datetime Waktu pesan 5 pesan_status Smallint 2 Status pesan

(6)

2.2.4 TABEL BAYAR

Tabel bayar digunakan untuk menyimpan data-data bayar. Nama tabel : bayar

Field kunci : id_bayar Field kunci tamu : id_pesan Type field kunci : integer

Tabel 2.4 Tabel Bayar

No Nama Field Type Field Lebar Keterangan

1 Id_bayar Int 5 Id bayar

2 Id_pesan Int 5 Id pesan

3 bayar_jumlah Int 8 Jumlah bayar 4 bayar_tanggal Date Tanggal bayar 5 bayar_via Varchar 7 Via pembayaran 6 bayar_nama Varchar 20 Nama pembayar 7 bayar_keterang

an

Varchar 35 Keterangan bayar

8 bayar_status Smallint 2 Status bayar

2.2.5 TABEL DENDA

Tabel denda digunakan untuk menyimpan data-data denda. Nama tabel : denda

Field kunci : id_denda Field kunci tamu : id_pesandetail

(7)

Type field kunci : integer

Tabel 2.5 Tabel Denda

No Nama Field Type Field Lebar Keterangan

1 id_denda Int 5 Id denda

2 id_pesandetail Int 5 Id pesan detail 3 denda_jumlah Int 8 Jumlah denda 4 denda_status Smallint 2 Status denda

2.2.6 TABEL PESAN DETAIL

Tabel pesan detail digunakan untuk menyimpan data-data detail pesanan.

Nama tabel : pesandetail Field kunci : id_denda Field kunci tamu : id_pesan Field kunci tamu : id_kebaya Type field kunci : integer

Tabel 2.6 Tabel Pesan Detail

No Nama Field Type Field Lebar keterangan 1 id_pesandetail Int 5 Id pesan detail

2 id_pesan Int 5 Id pesan

3 id_kebaya Int 5 Id kebaya

4 pesandetail_har ga

Int 8 Harga penyewaan

(8)

us

6 pesandetail_tan ggalpakai

Date Tanggal paki kebaya

7 pesandetail_tan ggalkembali

Date Tanggal kembali kebaya

8 pesandetail_tan ggalhrskembali

Date Tanggal harus kembali kebaya

2.2.7 TABEL ADMIN

Tabel admin digunakan untuk menyimpan data-data admin. Nama tabel : Admin

Field kunci : id_admin Type field kunci : integer

Tabel 2.7 Tabel Admin

No Nama Field Type Field Lebar Keterangan

1 id_admin Int 5 Id admin

2 admin_nama Varchar 20 Nama admin 3 username Varchar 20 Username admin 4 passwd Varchar 32 Password admin 5 admin_level Int 2 Level admin 6 admin_status Smallint 2 Status admin

(9)

2.3 RELASI ANTAR TABEL

Gambar 2.8 Relasi Antar Tabel Dalam sistem penyewaan kabaya online PENJELASAN RELASI ANTAR TABEL

1. Hubungan tabel pemesan dan tabel pesan adalah one to many, yaitu satu id pemesan untuk beberapa kali pesan.

2. Hubungan tabel pesan dan tabel bayar adalah one to many, yaitu satu id pesan untuk beberapa pembayaran.

(10)

3. Hubungan tabel pesan dan tabel pesandetail adalah one to many, yaitu satu id pesan untuk beberapa detail pesanan.

4. Hubungan tabel pesandetail dan tabel kebaya adalah one to many, yaitu satu id pesandetail untuk beberapa kebaya.

5. Hubungan tabel pesandetail dan tabel denda adalah one to many, yaitu satu id pesandetail untuk beberapa denda.

2.4 BAGAN ALIR SISTEM (FLOWCHART SISTEM)

Bagian alir sistem (Flowchart sistem) pada tugas akhir ini, digambarkan pada gambar 2.9

(11)

Keterangan :

1. Laporan Pemesan

2. Laporan Pesan Per periode 3. Laporan Pembayaran 4. Laporan Denda 5. Daftar Data Kebaya.

2.5 DFD LEVEL 0

DFD level 0 digambarkan pada gambar 2.10

Gambar 2.10 DFD Level 0 PENJELASAN DFD LEVEL 0

- Pada bagian alir diatas pelanggan dapat melakukan pendaftaran anggota, melakukan pemesanan, input perubahan pesanan, melakukan konfirmasi pemesan, dan dapat melakukan pembatalan pemesanan. Sehingga sistem dapat memberikan informasi kebaya, informasi pembatalan atau persetujuan kebaya, informasi pembayaran sewa informasi denda keterlambatan.

(12)

- Keuangan dapat melakukan approve pembayaran dan konfirmasi pembayaran. Sehingga sistem memberikan laporan data pembayaran.

- Admin dapat melakukan input data kebaya dan input status kebaya. Sehingga sistem memberikan laporan data pemesanan, laporan data pemesan, dan laporan data pembayaran.

2.6 Perancangan Masukan (Input)

Dalam sistem penyewaan kebaya online (studi kasus :

www.sewakebaya.com) dibutuhkan perancangan masukan (input)

yaitu :

2.6.1 Perancangan (input) Login

Perancangan Masukan (input) login perancangan input login untuk menyimpan data login (diisi oleh pelangan). Digambarkan pada gambar 2.11

(13)

2.6.2 Perancangan (input) Data Kebaya

Perancangan Masukan (Input) data kebaya untuk mengimputkan data kebaya dan menyimpan data kebaya (diisi oleh admin) . Perancangan input kebaya digambarkan pada gambar 2.12

Gambar 2.12 Perancangan Masukan (input) Kebaya

2.6.3 Perancangan (input) Pemesan

Perancangan Masukan (Input) data pemesan untuk mengimputkan data pemesan dan menyimpan data pemesan (diisi oleh pelangan). Perancangan input pemesan digambarkan pada gambar 2.13.

(14)

2.6.4 Perancangan (input) Bayar

Perancangan Masukan (Input) bayar untuk menyimpan data bayar (diisi oleh pelangan). Perancangan input bayar digambarkan pada gambar 2.14.

Gambar 2.14 Perancangan Masukan (input) Bayar

2.7 Perancangan Keluaran (output)

Dalam sistem penyewaan kebaya online (studi kasus :

www.sewakebaya.com) dibutuhkan perancangan masukan (output)

yaitu :

2.7.1 Perancangan Output Daftar Data Kebaya

Perancangan keluaran (output) daftar data kebaya untuk menampilkan data kebaya. Perancangan output daftar data kebaya digambarkan pada gambar 2.15

(15)

Gambar 2.15 Perancangan Keluaran (output) Daftar Data Kebaya

2.7.2 Perancangan Output Laporan pemesan

Perancangan keluaran (output) Laporan pemesan untuk menampilkan data pemesan. Perancangan output daftar pemesan digambarkan pada gambar 2.16

Gambar 2.16 Perancangan Keluaran (output) Daftar Data Pemesan

2.7.3 Perancangan Output Laporan Pesan Per Periode

Perancangan keluaran (output) laporan pesan per periode untuk menampilkan data pesan per periode. Perancangan output laporan pesan digambarkan pada gambar 2.17

Gambar 2.17 Perancangan Keluaran (output) Laporan Pesan Perperiode

(16)

2.7.4 Perancangan Output Laporan Pembayaran

Perancangan keluaran (output) laporan pembayaran untuk menampilkan laporan pembayaran. Perancangan output laporan pembayaran digambarkan pada gambar 2.18

Gambar 2.18 Perancangan Keluaran (output) Laporan Pembayaran

2.7.5 Perancangan Output Laporan Pengembalian

Perancangan keluaran (output) laporan pengembalian untuk menampilkan laporan pengembalian. Perancangan output laporan pengembalian digambarkan pada gambar 2.19

(17)

2.7.6 Perancangan Output Laporan Kas Per Bulan

Perancangan keluaran (output) laporan kas per bulan untuk menampilkan laporan kas per bulan. Perancangan output laporan kas per bulan digambarkan pada gambar 2.20

Gambar

Tabel kebaya digunakan untuk menyimpan data-data kebaya.
Tabel  pemesan  digunakan  untuk  menyimpan  data-data  pemesan.
Tabel 2.3 Tabel Pesan
Tabel 2.4 Tabel Bayar
+7

Referensi

Dokumen terkait

Mengontrol cara yang dilakukan oleh semua software dalam menggunakan hardware yang mendasari (underlying) dan juga menyembunyikan kompleksitas hardware dari software lain dengan

longsoran (pada gambar disimbolkan dengan arah panah). Jadi, informasi dari citra ini sangat bermanfaat selain untuk mendukung upaya mitigasi bencana, juga untuk

*" Kekurangan volume %airan berhubungan dengan kehilangan darah akti& 0" Penurunan %urah $antung berhubungan dengan perubahan dalam preload 5" Gangguan eliminasi

dalam diri karyawan, kondisi kelelahan kerja (burnout), ditandai dengan kelelahan pada karyawan, berpandangan negatif terhadap pekerjaan, dan rendahnya penghargaan terhadap

Ketika pemerintah merestui Program Kelas Khusus Akselerasi, yang selalu dikemukakan adalah pemenuhan hak asasi peserta didik sesuai dengan kebutuhan pendidikan bagi dirinya

Hasil dari pengujian variabel ini tidak sejalan dengan penelitian sebelumnya yang dilakukan oleh Abdullah (2006), yang menjelaskan bahwa terdapat pengaruh signifikan kepemilikan

Generasi muda adalah elemen penting dalam masyarakat yang harus diperhatikan perkembangan dan kualitasnya. Karena merekalah yang akan menerima estafet

perumahan, membuat saya untuk memilih air minum mineral merek Aqua karena kualitasnya meskipun pendapatan saya tidak tinggi.. Jumlah anggota keluarga saya