Selasa, 29 Juni 2010
Tugas 4 (Desain Perangkat Lunak)
1. Bagan Relasi Entitas (Entity Relationship Diagram)

Struktur File Tabel “tSupplier. mdf”

Struktur File Tabel “tBarang. mdf”

Struktur File Tabel “tBeli. mdf”

Struktur File Tabel “tDetilBeli.mdf”

Struktur File Tabel “tJual. mdf”

Struktur File Tabel “tDetilJual.mdf”

3. Normalisasi Data
Transaksi Pembelian
UNF = {NoBeli + {KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual} + SubTotBeli + JumlahBeli} + TglBeli + NoBuktiBeli + TotalBeli + {KdSupp + NamaSupp + AlmtSupp + TelpSupp}
1NF = NoBeli + KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual + SubTotBeli + JumlahBeli + TglBeli + NoBuktiBeli + TotalBeli + KdSupp + NamaSupp + AlmtSupp + TelpSupp
2. Desain Basis Data
Dari beberapa permodelan di atas, dapat dikumpulkan beberapa macam field data. Field-field tersebut dirangkum dalam Kamus Data sebagai berikut :
Struktur File Tabel “tCustomer. mdf”
Struktur File Tabel “tSupplier. mdf”
Struktur File Tabel “tBarang. mdf”
Struktur File Tabel “tBeli. mdf”
Struktur File Tabel “tDetilBeli.mdf”
Struktur File Tabel “tJual. mdf”
Struktur File Tabel “tDetilJual.mdf”
3. Normalisasi Data
Transaksi Pembelian
UNF = {NoBeli + {KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual} + SubTotBeli + JumlahBeli} + TglBeli + NoBuktiBeli + TotalBeli + {KdSupp + NamaSupp + AlmtSupp + TelpSupp}
1NF = NoBeli + KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual + SubTotBeli + JumlahBeli + TglBeli + NoBuktiBeli + TotalBeli + KdSupp + NamaSupp + AlmtSupp + TelpSupp
2NF :
Beli = NoBeli* + TglBeli + NoBuktiBeli + TotalBeli + KdSupp* + KdBrg* + HargaBeli + JumlahBeli + SubTotBeli
DetilBeli = KdBrg* + HargaBeli + JumlahBeli + SubTotBeli
3NF :
Beli = NoBeli* + TglBeli + NoBuktiBeli + TotalBeli + KdSupp*
DetilBeli = JumlahBeli + SubTotBeli + KdBrg* + NoBeli*
Barang = KdBrg* + NamaBrg + StokBrg + HargaBeli + HargaJual
Supplier = KdSupp* + NamaSupp + AlmtSupp + TelpSupp
Transaksi Penjualan
UNF = {NoJual + {KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual} + SubTotJual + JumlahJual} + TglJual + TotalJual + {KdCust + NamaCust + AlmtCust + TelpCust}
Beli = NoBeli* + TglBeli + NoBuktiBeli + TotalBeli + KdSupp* + KdBrg* + HargaBeli + JumlahBeli + SubTotBeli
DetilBeli = KdBrg* + HargaBeli + JumlahBeli + SubTotBeli
3NF :
Beli = NoBeli* + TglBeli + NoBuktiBeli + TotalBeli + KdSupp*
DetilBeli = JumlahBeli + SubTotBeli + KdBrg* + NoBeli*
Barang = KdBrg* + NamaBrg + StokBrg + HargaBeli + HargaJual
Supplier = KdSupp* + NamaSupp + AlmtSupp + TelpSupp
Transaksi Penjualan
UNF = {NoJual + {KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual} + SubTotJual + JumlahJual} + TglJual + TotalJual + {KdCust + NamaCust + AlmtCust + TelpCust}
1NF = NoJual + KdBrg + NamaBrg + StokBrg + HargaBeli + HargaJual + SubTotJual + JumlahJual + TglJual + TotalJual + KdCust + NamaCust + AlmtCust + TelpCust
2NF :
Jual = NoJual* + TglJual + TotalJual + KdCust* + KdBrg* + HargaJual + JumlahJual + SubTotJual
DetilJual = KdBrg* + HargaJual + JumlahJual + SubTotJual
3NF :
Jual = NoJual* + TglJual + TotalJual + KdCust*
DetilJual = JumlahJual + SubTotJual + KdBrg* + NoJual*
Barang = KdBrg* + NamaBrg + StokBrg + HargaBeli + HargaJual
Customer = KdCust* + NamaCust + AlmtCust + TelpCust
2NF :
Jual = NoJual* + TglJual + TotalJual + KdCust* + KdBrg* + HargaJual + JumlahJual + SubTotJual
DetilJual = KdBrg* + HargaJual + JumlahJual + SubTotJual
3NF :
Jual = NoJual* + TglJual + TotalJual + KdCust*
DetilJual = JumlahJual + SubTotJual + KdBrg* + NoJual*
Barang = KdBrg* + NamaBrg + StokBrg + HargaBeli + HargaJual
Customer = KdCust* + NamaCust + AlmtCust + TelpCust
Tugas 3 (Analisa Perangkat Lunak)
Aplikasi Jual Beli
Penganalisaan perangkat lunak (sistem) bertujuan untuk mengetahui bagaimana perangkat lunak (sistem) tersebut berjalan.
Penganalisaan perangkat lunak (sistem) bertujuan untuk mengetahui bagaimana perangkat lunak (sistem) tersebut berjalan.
Sebagai contoh yang terjadi pada sistem yang sangat sederhana, yaitu perangkat lunak Aplikasi Jual Beli.
Andaikan sebuah perangkat lunak yang harus dikembangkan untuk mengendalikan sebuah usaha dagang jual beli, adalah Aplikasi Jual Beli.
Aplikasi Jual Beli menjalankan Sistem Pendataan Barang, Sistem Pendataan Supplier dan Sistem Pendataan Customer, yang ketiga-tiganya akan dimasukkan ke dalam database master. Kemudian melakukan Sistem Transaksi Pembelian dan Sistem Transaksi Penjualan, yang kedua-duanya dimasukkan ke dalam database transaksi. Dan yang terakhir yaitu Sistem Penyusunan Laporan, yang terdiri dari Lap. Barang, Lap. Supplier, Lap. Customer, Lap. Pembelian dan Lap. Penjualan, yang kelima-limanya kan dimasukkan ke dalam database laporan. Dan pada Sistem transaksi, dilakukan perekapitulasian hasil transaksi, yang terdiri dari Rekapitulasi Pembelian dan Rekapitulasi Penjualan.
Uraian pertama yaitu pada database master. Disini dilakukan sistem pendataan barang yang nantinya akan masuk kedalam database Tabel Barang, dengan cara menginput Kode Barang, Nama Barang, Jumlah Stok, Harga Beli, dan Harga Jual pada Form Barang yang ada pada aplikasi ini. Dan terdapat 5 tombol akses, yakni Save (untuk menyimpan hasil penginputan/pendataan, Update (untuk mengubah isi data pada Tabel Barang jika suatu saat ingin diubah), Delete (untuk menghapus isi data pada Tabel Barang jika suatu saat ingin dihapus), Clear (untuk membersihkan semua isi inputan pada point-point tabel (sebelum disave)), Close (untuk menutup Form Tabel Barang). Dan juga tersedia 1 buah Grid (berupa tabel) yang akan menunjukkan isi-isi tiap data/record yang diinput. Begitu juga halnya yang terjadi pada sistem pendataan Supplier dan Customer yang nantinya masing-masing akan masuk kedalam database Tabel Supplier dan Tabel Customer.
Uraian Kedua yaitu pada database transaksi. Disini dilakukan sistem transaksi pembelian yang nantinya akan masuk kedalam database Tabel Beli dan Tabel Detil Beli. Pada Form Tabel Beli, ada bagian yang perlu diinput, yaitu bagian data beli dan bagian data detil beli. Pada bagian data beli, yang diinputkan yaitu No. Beli dan No. Bukti Beli. Dan juga terdapat sebuah item label Supplier, dan label ini tidak untuk diinput, tetapi sebagai pemberi data Supplier yang melakukan pembelian. Sedangkan pada bagian data detil beli, tidak ada data yang perlu diinputkan. Disini hanya terdapat sebuah item label barang yang sama fungsinya dengan label Supplier tadi, yang digunakan sebagai pembrowse data barang yang akan dibeli. Dan setelah label barang terisi oleh barang yang dipilih tadi, maka secara otomatis pada label harga akan tertera harga dari barang yang dipilih. Dan kemudian menyeting jumlah barang yang dibeli. Dan secara otomatis juga, pada label subtotal akan tertera total dari pembelian. Pada data detil beli ini, data yang dimasukkan boleh lebih dari 1, dengan menekan tombol add. Dan jika ingin menghapus data detil beli yang tidak jadi dibeli, gunakan tombol erase. Dan juga tersedia 1 buah Grid (berupa tabel) yang akan menunjukkan isi-isi tiap data/record yang diinput. Jika data detil beli yang dimasukkan sekiranya sudah cukup, maka langkah selanjutnya yaitu menekan tombol Save All untuk menyimpan semua data beli yang diinput dan disetting masuk kedalam database tabel beli dan database tabel detil beli. Maka secara otomatis, pada label Total Beli akan tertera semua total/jumlah pembelian yang merupakan penjumlahan dari semua subtotal yang ada di data detil beli tadi. Setelah selesai, berarti pendataan transaksi pembelian sudah selesai. Hal-hal diatas tadi terjadi juga pada sistem transaksi penjualan yang nantinya akan masuk kedalam database Tabel Jual.
Uraian ketiga yaitu pada sistem penyusunan laporan. Pertama yaitu Lap. Barang. Pada form lap. barang, data yang ditampilkan yaitu Kode Barang, Nama Barang, Stok Barang, Harga Beli dan Harga Jual. Data yang tampil yaitu semua data barang yang ada di tabel barang. Dan pada form lap. barang ini, terdapat 3 buah tombol akses, yaitu Preview (untuk melihat hasil tampilan laporan secara penuh sebelum dicetak) , Print (untuk mencetak laporan menjadi sebuah output), dan Close. Hal-hal diatas begitu juga pada Lap. Supplier dan Lap. Customer.
Dan untuk Lap. Pembelian, tampilan form berbeda dengan Lap. Barang, Lap. Supplier, dan Lap. Customer. Pada Lap. Pembelian ini terdapat ’label perbulan’ dan label ’tahun’. Di label-label tersebut, pilih pada bulan apa dan tahun berapa data yang akan ditampilkan selama pembelian berlangsung. Jika sudah disetting, maka tekan tombol Filter agar data tampil. Maka data akan secara otomatis tampil dalam bentuk tabel yang terdiri dari Tanggal, Nama Barang, Jumlah, Harga dan Subtotal. Dan terdapat 1 buah label Total Beli yang memberikan data semua jumlah dari subtotal tadi. Dan untuk tombol akses, sama seperti pada form laporan sebelumnya, yait terdapat 3 buah tombol akses, yaitu Preview, Print, dan Close. Hal diatas sama juga halnya yang terjadi pada Lap. Penjualan.
Dan untuk Rekapitulasi, baik Pembelian maupun Penjualan, data yang akan ditampilkan yaitu semua data yang pernah terjadi transaksi pembelian maupun penjualan (Tanggal, Nama Barang, Jumlah, Harga dan Subtotal) dan tidak berdasarkan pada bulan atau tahun tertentu, tetapi semuanya....
Langganan:
Postingan (Atom)