SKRIPSI SISTEM CLIENT/SERVER PENGOLAHAN DATA PERIPHERAL KOMPUTER DI TOKO MATRIX COMP YOGYAKARTA CLIENT / SERVER SYSTEM of COMPUTER PERIPHERAL DATA PROCESSING in MATRIX COMP SHOP YOGYAKARTA Diajukan Oleh : Nama : Askin Setia Rinaldhy NIM : 00051700 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2005
Diagram Alir Data Context Diagram Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By : New Project Name d: \eas yc as e\baru\ dfd00001.dfd dadbaru Feb-26-2005 Aldi Feb-26-2005 Aldi D2 D4 beli_dtl D3 Beli D5 Return_Beli beli beli_dtl b D1 return_beli a 1 Pengolahan Dat a Matrix return_beli Laporan beli beli_dtl jual return_jual jual_dtl c Konsumen b d Pimpinan Stock jual jual_dtl return_jual D6 Stockbarang D7 Jual D8 jual_dtl D9 Return_Jual
DAD Level 1 Project Name: Project Path: Chart File: Chart Name: Cr eated On: Cr eated By : Modified On: Modified By: New Project Name d:\easycase\baru\ dfd00002.dfd Pengolahan Data Matrix Feb-26-2005 Aldi Feb-26-2005 Aldi D1 D3 Beli D4 beli_dtl a beli beli_dtl b 1.1 Pembelian beli return_beli beli_dtl return_beli Laporan b d D5 Return_Beli Pimpinan beli_dtl D2 1.2 d D6 Stockbarang Stoc k Stock Laporan Pimpinan Stock Proses: Pembelian Stok barang Penjualan c Konsumen kons umen 1.3 Penjualan jual_dtl jual c Konsumen return_jual Laporan D7 Jual jual d Pimpinan jual_dtl return_jual D8 jual_dtl D9 Return_Jual
DAD Level 2 Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By : New Project Name d: \eas yc as e\baru\ dfd00003.dfd Pembelian Feb-26-2005 Aldi Feb-26-2005 Aldi a 1. 1.1 D1 Input D2 1. 1.2 Input Proses: Pembelian: Input barang Input supplier Pengolahan data matrik Stok barang Penjualan b 1. 1.3 jual Pengolahan Data Matrix beli kons umen D7 Jual c Konsumen D3 Beli Rancangan Struktur Menu Menu Utama Server MENU UTAMA Proses: Pembelian: Input barang Input supplier Pengolahan data matrik Stok barang Penjualan INPUT DATA TRANSAKSI LAPORAN UTILITY
Menu Input Data Server INPUT DATA Menu Transaksi Server SUPLIER BARANG STOCK BARANG TRANSAKSI Proses: Pembelian: Input barang Input supplier Pengolahan data matrik Stok barang Penjualan PEMBELIAN PENJUALAN RETURN PEMBELIAN RETURN PENJUALAN Menu Laporan Server LAPORAN LAPORAN SUPLIER LAPORAN BARANG LAPORAN PEMBELIAN LAPORAN PENJUALAN LAPORAN RETURN PENJUALAN LAPORAN RETURN PEMBELIAN LAPORAN STOCK BARANG Menu Utility Server UTILITY KURS PASSWORD BANTUAN PROGRAMMER
Rancangan Menu Client Menu Utama Client MENU UTAMA INPUT DATA Menu Input Data Client TRANSAKSI UTILITY Menu Transaksi Client INPUT DATA STOCK BARANG TRANSAKSI Proses: Pembelian: Input barang Input supplier Pengolahan data matrik Stok barang Penjualan PENJUALAN RETURN PENJUALAN Menu Utility Client UTILITY PASSWORD BANTUAN PROGRAMMER
Desain Basis Data Kode_ Varchar 5 Kode B0...9 - Not null PK Nama_ Varchar 35 Nama A...Z - Not Null a...z Jenis_ Varchar 15 Jenis A...Z - Null a...z Harga_ Integer Harga Beli 0...9 - Null Harga_Jual Integer Harga Jual 0...9 - Null Dari supplier? Kode_ Varchar 5 Kode S0...9 - Not null PK Nama_ Varchar 35 Nama A...Z - Not Null a...z Alamat Varchar 50 Alamat A...Z - Null a...z No_Telp Varchar 12 No Telepon 0..9 - Null E_Mail Varchar 50 Alamat E-Mail A...Z a...z - Null beli No_Faktur Varchar 5 No Faktur F0...9 - Not null PK Kode_ Varchar 5 Kode S0...9 - Not Null PK Tanggal Date Tanggal transaksi dd/mm/yyyy - Not Null 99/99/9999 Total Integer Total 0..9 - Not Null beli_dtl No_Faktur Varchar 5 No Faktur F0...9 - Not null PK Kode_ Varchar 5 Kode B0...9 - Not null PK Harga Integer Harga Beli 0...9 - Not Null Jumlah Integer Jumlah 0...9 - Not Null ReturnBeli No_Faktur Varchar 5 No Faktur F0...9 - Not null PK Kode_ Varchar 5 Kode B0...9 - Not null PK Tanggal Date Tanggal Return dd/mm/yyyy - Not null 99/99/9999 Jumlah Integer Jumlah 0...9 - Not null Keterangan Varchar 50 Ket. Return A...Z a...z - Null
Stock Kode_ Varchar 5 Kode B0...9 - Not null PK Nama_ Varchar 35 Nama A...Z - Not null a...z Jumlah Integer Jumlah 0...9 - Not null Jual No_Nota Varchar 5 No Nota N0...9 - Not null PK Tanggal Date Tanggal Transaksi dd/mm/yyyy - Not null 99/99/9999 Nama Varchar 35 Nama Pelanggan A...Z - Not null a...z Alamat Varchar 50 Alamat Pelanggan A...Z - Not null a...z No_telp Varchar 12 No Telp Pelanggan 0...9 - Null Total Integer Total Jual 0...9 - Not null Jual_dtl No_Nota Varchar 5 No Nota N0...9 - Not null PK Kode_ Varchar 5 Kode B0...9 - Not null PK Harga Integer Harga Jual 0...9 - Not null Jumlah Integer Jumlah 0...9 - Not null ReturnJual No_Nota Varchar 5 No Nota N0...9 - Not null PK Kode_ Varchar 5 Kode B0...9 - Not null PK Tanggal Date Tanggal Return dd/mm/yyyy - Not null 99/99/9999 Jumlah Integer Jumlah 0...9 - Not null Keterangan Varchar 50 Ket. Return A...Z a...z - Null
Kerelasian Antar Tabel Kode_(*) Nama_ Alamat No_Telp E-Mail Beli No_Faktur(*) Kode_(**) Tanggal Total Beli_Dtl No_Faktur(**) Kode_(**) Jumlah Harga Kode_(*) Nama_ Jenis_ Harga_ Harga_Jual Return Beli No_Faktur(**) Kode_(**) Tanggal Jumlah Keterangan Jual No_Nota(*) Tanggal Nama Alamat No_Telp Total Jual_Dtl No_Nota(**) Kode_(**) Harga Jumlah Return Jual No_Nota(**) Kode_(**) Tanggal Jumlah Keterangan Stock_ Kode_(*) Nama_ Jumlah Stock
Desain Input dan Output Input Melayani Penjualan Peripheral Komputer Kode : Nama : Jenis : Harga Beli : Harga Jual : Format? Kode Nama Jenis Harga Beli Harga Jual xxxxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxx 999999999 999999999 Tambah Edit Simpan Batal Hapus Keluar Input Melayani Penjualan Peripheral Komputer Kode : Nama : Alamat : No Telp : E-Mail : Format? Kode Nama Alamat No Telp E-Mail xxxxxxxxxx xxxxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxx Tambah Edit Simpan Batal Hapus Keluar
Stock Melayani Penjualan Peripheral Komputer Kode : Nama : Harga Jual : Jumlah Stock : Format? Kode Nama Harga Jual Jumlah Stock xxxxxxxxxx xxxxxxxxxxxxxx 99999999999 99999999 Cari Nama Cari Keluar Input Pembelian Melayani Penjualan Peripheral Komputer No Faktur : Kode : Tanggal : Format? Kode Nama Harga Beli Jumlah xxxxx xxxxxxxxxxxxxxxxxxxxxx 99999999999 99999999 Total Harga $ : Kurs : Total Harga Rp : Format? Konversi Cetak Tambah Edit Simpan Batal Hapus Keluar
Input Return Pembelian Melayani Penjualan Peripheral Komputer No Faktur : Kode : Jumlah : Keterangan : Tanggal : Format? No Faktur Kode Tanggal Jumlah Keterangan xxxxx xxxxxxxxxxxxxxxxxx 99/99/9999 999999999 xxxxxxxxxx Tambah Edit Simpan Batal Hapus Keluar Input Penjualan Melayani Penjualan Peripheral Komputer No Nota : Tanggal : Nama Pelanggan : Alamat : No Telp : Kode Nama Harga Beli Jumlah xxxxx xxxxxxxxxxxxxxxxxxxxxx 99999999999 99999999 Total Harga $ : Kurs : Total Harga Rp : Konversi Cetak Tambah Edit Simpan Batal Hapus Keluar
Input Return Penjualan Melayani Penjualan Peripheral Komputer No Nota : Kode : Tanggal : Jumlah : Keterangan : Kode Nama Harga Beli Jumlah xxxxx xxxxxxxxxxxxxxxxxxxxxx 99999999999 99999999 Tambah Edit Simpan Batal Hapus Keluar Output Laporan Data Laporan Data Kode Nama Jenis Harga Beli Harga Jual xxxxx xxxxxxxxx xxxxxxxxxx 99999999 999999999 (Staff)
Output Laporan Data Laporan Data Kode Suplier Nama Alamat No Telp Alamat E-Mail xxxxx xxxxxxxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxx (Staff) Output Laporan Stock Laporan Stock Kode Nama Harga Stock xxxxx xxxxxxxxxxxx 99999999 999999 Jumlah total $ 999999 (Staff) Nota Pembelian No Faktur : Tanggal : Kode : Nama : Faktur Pembelian No Kode Nama Harga Jumlah 99 xxxxx xxxxxxxxxxxxx 99999999 9999999 Total Bayar $ 99999999,99 (Nama ) Matrix
Nota Penjualan Nota Penjualan No Nota : Tanggal : Nama Pelanggan : Alamat : No Telp : No Kode Nama Harga Jumlah 99 xxxxx xxxxxxxxxxxxxxxxxx 99999999 99999999 Total Harga $ 99999999,99 Nilai Kurs (Rp. 99999) Rp 99999999,99 Pelanggan (Nama Pelanggan) Matrix Output Laporan Pembelian Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Pembelian No Faktur Tanggal Nama Nama Jumlah Harga Total Pembelian $ 9999999 (Staff)
Output Laporan Penjualan Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Penjualan No Nota xxxxx Tanggal Nama Nama Jumlah Harga Pelanggan 99/99/9999 xxxxxxxxxxx xxxxxxxxxx 9999 999999 Output Laporan Return Pembelian Total Penjualan $ 9999999 Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Return Pembelian (Staff) No Tanggal Nama Kode Jumlah Keterangan Faktur xxxxx 99/99/9999 xxxxxxxxxxxxx xxxxx 9999 xxxxxxxxxxxxxxxx Jumlah Return Pembelian $ 999999 (Staff) Laporan Return Penjualan Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Return Penjualan No Nota Tanggal Nama Kode Jumlah Keterangan return Pelanggan xxxxx 99/99/9999 xxxxxxxxx xxxxx 999999 xxxxxxxxxxxxx Jumlah Return Penjualan $ 999999 (Staff)
Infrastruktur Jaringan Untuk infrastruktur jaringan dalam aplikasi, menggunakan jaringan client sever, tetapi karena hanya ada 1 server dan 1 client maka tanpa dibantu menggunakan hub untuk koneksi jaringan. Server/Gudang Client/Front Office Client-Server: Front End Back End Database Server Komunikasi antar unit (client/server), dimulai pada saat aplikasi berjalan atau dieksekusi. Pada saat unit client aktif, dan melakukan transaksi. Maka unit client akan mengirim perintah ke unit server, dari server akan dikembalikan hasil yang unit client minta. Data yang diporses pada unit server adalah database keseluruhan sistem, sedang yang dikirim ke client hanya hasil atau data tunggal saja, bukan seluruh database. Client-Server: Thin client : o Client : Front End o Server : Back End Database Server Fat client o Client : Front End Client : Front End o Server : Database Server Server :