Nama NIM Tuga

: Wahyudi Rahmat : 0506021286 : Rekayasa Perangkat Lunak

Kasus: Buatlah perencanaan informasi untuk Toko foto, di mana sulit diketahui ukuran dan jenis foto serta pelanggan tetap. Buatlah perencanaan dan terjemahan dengan menggunakan metode waterfall. Penyelesaian: Metode waterfall memiliki beberapa tahapan yaitu Rekayasa, Analisa, Desain, Coding, dan Testing atau Pengujian. 1. Tahap Rekayasa Yaitu pengumpulan kebutuhan atau entitas yang diperlukan untuk menyusun sejumlah kecil analisa informasi baik strategi bisnis maupun area bisnis. Karena dalam hal ini menyangkut Toko Foto yang ingin mendata dan mengetahui ukuran dan jenis foto serta pelanggan tetap pada toko tersebut maka entitas yang perlu diperhatikan adalah:  Pengguna jasa  Cuci-cetak foto  Toko foto Dan atribut-atribut di dalamnya yaitu : » Nama pengguna jasa pemotretan (foto) » Alamat pengguna jasa » Tanggal permintaan » Jumlah foto » Jenis foto (Hitam-putih/Berwarna) » Ukuran Foto » No. kwitansi pembayaran » Tanggal Pengambilan 2. Tahap Analisa Yaitu merupakan terjemahan dari tahapan rekayasa, yang menguraikan definisi dari perangkat lunak di antaranya kebutuhan sistem, aplikasi yang digunakan, interface, bentuk proses pengolahan informasi, performasi yang diharapkan, pendokumentasian dan lain-lain yang terkait dengan definisi dan pemfokusan persoalan rekayasa perangkat lunak. Jadi dari entitas dan atribut yang ditetapkan pada bagian/proses rekayasa dapat dibuat dalam bentuk Diagram Entity Relasional yaitu sebagai berikut: 1:M
Foto / Cuci-cetak

Pengguna

1:M

Toko Foto

Jenis Nama Alamat Jumlah Ukuran Nama Tgl. permintaan No. Kwitansi No. Kwitansi Tgl. ambil

ukuran serta jenis foto yang akan dicetak nantinya. pengguna jasa akan diberikan slip kwitansi. Tabel toko foto use foto. setelah itu akan ditanyakan juga berapa jumlah foto. jenis foto (hitam-putih/berwara). Tabel Cuci cetak use foto. pengguna jasa pemotretan yang difoto atau mencuci cetak fotonya terlebih dahulu mendaftarkan diri pada kasir/penjaga toko foto. yang nantinya akan digunakan sebagai bukti untuk mengambil foto yang telah dicuci-cetak Dari ketiga langkah semua masalah telah berhasil diselesaikan. create table pengguna( nama char(20) primary key. apabila sudah lebih dari 5 kali dia mengunjungi toko foto tersebut maka pengguna jasa tersebut dapat dikatakan sebagai pelanggan tetap. pada saat pelanggan ingin melakukan pemotretan atau cuci cetak foto. tglminta char(20) not null) c. algoritma. Tabel Pengguna use foto. » Membuat tabel a. dan nomor kwitansi. tanggal permintaan. ukurfoto char(4) not null. Dari kasus utama di mana toko foto sulit untuk mengetahui ukuran dan jenis foto serta pelanggan tetap. arsitektur perangkat lunak. alamat. dll. berapa ukuran foto yang diinginkan. prosesnya melalui tahapan struktur data. alamat char(20) not null) b. » Membuat database foto create database foto. » Kedua. di mana ukuran dan jenis foto akan diketahui karena telah didata sebelumnya. setelah pengguna jasa selesai melakukan pemotretan. create table cucicetak( nokwitansi char(10) not null. jmlfoto char(10) not null. Apabila dijabarkan: » Pertama. Tahap Coding Yaitu tahapan akhir dari desain di mana aplikasi yang sebenarnya akan dibuat. nama char(20) not null. serta ditentukan tanggal pengambilan foto. di sini dicatat Nama pengguna jasa. Tahap Desain Yaitu tahapan penjabaran yang multifungsi dari analisa kebutuhan. jenisfoto char(10) not null. Dengan kata lain tahapan penerjemahan data ke dalam bahasa program. Maka dibuatlah algoritma yaitu. untuk di data apa saja kebutuhannya. tglambil char(20) not null) . representasi interface.3. apakah ingin melakukan pemotretan atau hanya mencuci-cetak saja. Karena kasus disini berhubungan dengan pendataan dan database maka bahasa yang saya gunakan adalah MySQL. create table tokofoto( nokwitansi char(10) not null. 4. pengguna jasa pemotretan akan difoto » Ketiga. jumlah foto yang akan dicetak. yang berbentuk kode-kode mesin. dan untuk mengetahui siapa pelanggan tetap dari toko foto tersebut akan dilihat dari frekuensi kedatangan si pengguna jasa yang telah di data sebelumnya. terlebih dahulu pelanggan melakukan pendaftaran atau registrasi di mana terlebih dahulu ditanyakan apa keperluan dari pengguna jasa terebut.

jmlfoto. SELECT cucicetak. USE foto.jenisfoto. Tahap Pengujian Yaitu akhir proses coding dimana akan diketahui seberapa jauh hasil keberhasilan dan kegagalan.nokwitansi=tokofoto.Lalu akan dibuat relasi antara ketiga tabel tersebut untuk menentukan daerah memasukkan data. cucicetak. tokofoto. pengguna.nokwitansi AS "no kwintansi".nama INNER JOIN tokofoto ON cucicetak. Dan setelah dimasukan data dan di run kembali query diatas maka akan terlihat sebagai berikut . cucicetak. pengguna. Jadi dengan melakukan run terhadap SQL Query yang diatas maka akan didapatkan hasil seperti yang tampak sebagai berikut.ukurfoto.nama=cucicetak. cucicetak.nokwitansi 5.tglminta AS "tanggal permintaan".alamat.nama.tglambil "tanggal ambil" FROM pengguna INNER JOIN cucicetak ON pengguna. cucicetak.

Sign up to vote on this title
UsefulNot useful