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: \easyc ase\baru\ dfd00001.dfd dadbaru Feb-26-2005 Aldi Feb-26-2005 Aldi D2 Supplier
D4 beli_dtl
D3 Beli
D5 Ret urn_Beli
beli beli_dtl D1 Barang
b
Supplier
return_beli
Supplier
Barang
Barang
return_beli
1
a
c
Pengolahan Dat a Matrix
Barang
beli beli_dtl jual return_Jual
Laporan
Konsumen jual_dtl
b
d
Supplier
Pimpinan
Supplier jual StockBarang
D6 Stockbarang
return_Jual jual_dtl
D7 Jual
D8 jual_dtl
D9 Ret urn_Jual
DAD Level 1 New Project Name d:\easycase\baru\ dfd00002.dfd Pengolahan Data Matrix Feb-26-2005 Aldi Feb-26-2005 Aldi
Project Name: Project Path: Chart File: Chart Name: Cr eated On: Cr eated By: Modified On: Modified By:
D1 Barang
D3 Beli
D4 beli_dtl
a
b Barang
Barang
beli
Supplier
Barang beli_dtl 1.1
beli beli_dtl return_beli Laporan
Pembelian return_beli b
d
Supplier
D5 Return_Beli
Supplier
Supplier
Pimpinan
beli_dtl
D2 Supplier
1.2 D6 Stockbarang
StockBarang
d Laporan
StockBarang
Proses: • Pembelian • Stok barang • Penjualan
StockBarang
1.3
c Konsumen
c jual_ dtl
konsumen
Pimpinan
jual
Penjualan
Konsumen
return_Jual
Laporan d D7 Jual
jual
Pimpinan
return_Jual jual_dtl 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: \easycas e\baru\ dfd00003.dfd Pembelian Feb-26-2005 Aldi Feb-26-2005 Aldi
D1 Barang
D2 Supplier
Barang
Supplier
1. 1.1
1. 1.2
a Barang
Barang
Input Barang
Input Supplier
Barang
Supplier
1. 1.3
jual
Proses: • Pembelian: • Input barang • Input supplier b • Pengolahan data Supplier Supplier matrik • Stok barang • Penjualan
Pengolahan Data Matrix
beli
konsumen
c D7 Jual
Konsumen
Rancangan Struktur Menu Menu Utama Server MENU UTAMA
INPUT DATA
TRANSAKSI
D3 Beli
Proses: • Pembelian: • Input barang • Input supplier • Pengolahan data matrik • Stok barang • Penjualan
LAPORAN
UTILITY
Menu Input Data Server INPUT DATA
BARANG
SUPLIER
STOCK BARANG
Menu Transaksi Server TRANSAKSI
PENJUALAN
PEMBELIAN
RETURN PEMBELIAN
Proses: • Pembelian: • Input barang • Input supplier • Pengolahan data matrik • Stok barang • Penjualan
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
TRANSAKSI
UTILITY
Menu Input Data Client Proses: • Pembelian: • Input barang • Input supplier • Pengolahan data matrik • Stok barang • Penjualan
INPUT DATA
STOCK BARANG Menu Transaksi Client TRANSAKSI
PENJUALAN
RETURN PENJUALAN
Menu Utility Client UTILITY
PASSWORD
BANTUAN
PROGRAMMER
Desain Basis Data Barang Nama Field Kode_Barang Nama_Barang
Type Varchar Varchar
Lebar 5 35
Isi Kode Barang Nama Barang
Jenis_Barang
Varchar
15
Jenis Barang
Harga_Barang Harga_Jual
Integer Integer
Harga Beli Harga Jual
Spek B0...9 A...Z a...z A...Z a...z 0...9 0...9
Default -
Null Not null Not Null
-
Null
-
Null Null
Ket PK
Supplier
Dari supplier ?
Nama Field Kode_Supplier Nama_Supplier
Type Varchar Varchar
Lebar 5 35
Isi Kode Supplier Nama Supplier
Alamat
Varchar
50
Alamat Supplier
No_Telp E_Mail
Varchar Varchar
12 50
No Telepon Alamat E-Mail
Nama Field No_Faktur Kode_Supplier Tanggal
Type Varchar Varchar Date
Lebar 5 5
Isi No Faktur Kode Supplier Tanggal transaksi
Total
Integer
Spek S0...9 A...Z a...z A...Z a...z 0..9 A...Z a...z
Default -
Null Not null Not Null
-
Null
-
Null Null
Ket PK
beli
Total
Spek F0....9 S0...9 dd/mm/yyyy 99/99/9999 0..9
Default -
Null Not null Not Null Not Null
-
Not Null
Ket PK PK
Ket PK PK
beli_dtl Nama Field No_Faktur Kode_Barang
Type Varchar Varchar
Harga Jumlah
Integer Integer
Lebar 5 5
Isi No Faktur Kode Barang Harga Beli Jumlah Barang
Spek F0...9 B0...9
Default -
Null Not null Not null
0....9 0....9
-
Not Null Not Null
ReturnBeli Nama Field No_Faktur Kode_Barang Tanggal
Type Varchar Varchar Date
Jumlah Keterangan
Integer Varchar
Lebar 5 5
50
Isi No Faktur Kode Barang Tanggal Return Jumlah Barang Ket. Return
Spek F0...9 B0...9 dd/mm/yyyy 99/99/9999 0....9 A...Z a...z
Default -
Null Not null Not null Not null
-
Not null Null
Ket PK PK
StockBarang Nama Field Kode_Barang Nama_Barang
Type Varchar Varchar
Jumlah
Integer
Lebar 5 35
Isi Kode Barang Nama Barang
Spek B0...9 A...Z a...z 0....9
Jumlah Barang
Default -
Null Not null Not null
-
Not null
Ket PK
Jual Nama Field No_Nota Tanggal
Type Varchar Date
Lebar 5
Isi No Nota Tanggal Transaksi
Nama
Varchar
35
Nama Pelanggan
Alamat
Varchar
50
Alamat Pelanggan
No_telp Total
Varchar Integer
12
No Telp Pelanggan Total Jual
Type Varchar Varchar Integer Integer
Lebar 5 5
Isi No Nota Kode Barang Harga Jual Jumlah Barang
Nama Field No_Nota Kode_Barang Tanggal
Type Varchar Varchar Date
Lebar 5 5
Isi No Nota Kode Barang Tanggal Return
Jumlah
Integer
Keterangan
Varchar
Spek N0...9 dd/mm/yyyy 99/99/9999 A...Z a....z A...Z a...z 0...9 0...9
Default -
Null Not null Not null
-
Not null
-
Not null
-
Null Not null
Ket PK
Jual_dtl Nama Field No_Nota Kode_Barang Harga Jumlah
Spek N0...9 B0...9 0....9 0....9
Default -
Null Not null Not null Not null Not null
Ket PK PK
ReturnJual
Jumlah Barang 50
Ket. Return
Spek N0...9 B0...9 dd/mm/yyyy 99/99/9999 0....9
Default -
Null Not null Not null Not null
-
Not null
A...Z a....z
-
Null
Ket PK PK
Kerelasian Antar Tabel Barang
Supplier Kode_Supplier(*) Nama_Supplier Alamat No_Telp E-Mail
Kode_Barang(*) Nama_Barang Jenis_Barang Harga_Barang Harga_Jual
Jual Beli
No_Nota(*) Tanggal Nama Alamat No_Telp Total
No_Faktur(*) Kode_Supplier(**) Tanggal Total Stock_Barang Beli_Dtl No_Faktur(**) Kode_Barang(**) Jumlah Harga
Kode_Barang(*) Nama_Barang Jumlah Stock
Jual_Dtl No_Nota(**) Kode_Barang(**) Harga Jumlah
Return Beli
Return Jual
No_Faktur(**) Kode_Barang(**) Tanggal Jumlah Keterangan
No_Nota(**) Kode_Barang(**) Tanggal Jumlah Keterangan
Desain Input dan Output Input Barang
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer Kode Barang
:
Nama Barang
:
Jenis Barang
:
Harga Beli
:
Harga Jual
:
Kode Barang
Format ?
Nama Barang
xxxxxxxxxx
xxxxxxxxxxxxxx
Tambah
Edit
Jenis Barang
Harga Beli
Harga Jual
xxxxxxxxxxxx
999999999
999999999
Simpan
Batal
Hapus
Keluar
Input Supplier
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer Kode Supplier
:
Nama Supplier
:
Alamat
:
No Telp
:
E-Mail
:
Kode Supplier xxxxxxxxxx
Tambah
Format ?
Nama Supplier xxxxxxxxxxxxxx
Edit
Alamat
No Telp
E-Mail
xxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxx
Simpan
Batal
Hapus
Keluar
Stock Barang
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer Kode Barang
:
Nama Barang
:
Harga Jual
:
Jumlah Stock
:
Kode Barang xxxxxxxxxx
Format ?
Nama Barang
Harga Jual
xxxxxxxxxxxxxx
99999999999
Cari Barang
Jumlah Stock 99999999
Keluar
Cari
Nama Barang
Input Pembelian
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer No Faktur
:
Kode Supplier
:
Tanggal
:
Format ?
Kode Barang
Nama Barang
Harga Beli
Jumlah Barang
xxxxx
xxxxxxxxxxxxxxxxxxxxxx
99999999999
99999999
Total Harga $
:
Kurs
:
Total Harga Rp
:
Tambah
Edit
Format ?
Simpan
Batal
Konversi
Cetak
Hapus
Keluar
Input Return Pembelian
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer No Faktur
:
Kode Barang
:
Jumlah
:
Keterangan
:
Tanggal
:
Format ?
No Faktur
Kode Barang
Tanggal
Jumlah
Keterangan
xxxxx
xxxxxxxxxxxxxxxxxx
99/99/9999
999999999
xxxxxxxxxx
Tambah
Edit
Simpan
Batal
Hapus
Keluar
Input Penjualan
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer No Nota
:
Tanggal
:
Nama Pelanggan
:
Alamat
:
No Telp
:
Kode Barang
Nama Barang
Harga Beli
Jumlah Barang
xxxxx
xxxxxxxxxxxxxxxxxxxxxx
99999999999
99999999
Total Harga $
:
Kurs
:
Total Harga Rp
:
Tambah
Edit
Konversi
Simpan
Batal
Hapus
Cetak Keluar
Input Return Penjualan
Matrix Computer JOGJAKARTA Melayani Penjualan Peripheral Komputer
No Nota
:
Kode Barang
:
Tanggal
:
Jumlah
:
Keterangan
:
Kode Barang
Nama Barang
Harga Beli
Jumlah Barang
xxxxx
xxxxxxxxxxxxxxxxxxxxxx
99999999999
99999999
Keluar Tambah
Edit
Simpan
Batal
Hapus
Output Laporan Data Barang
Matrix Computer JOGJAKARTA Laporan Data Barang Kode Barang
Nama Barang
Jenis Barang
Harga Beli
Harga Jual
xxxxx
xxxxxxxxx
xxxxxxxxxx
99999999
999999999
Jogjakarta, (date) (Staff)
Output Laporan Data Supplier
Matrix Computer JOGJAKARTA Laporan Data Supplier Kode Suplier
Nama Supplier
Alamat
No Telp
xxxxx
xxxxxxxxxxxx
xxxxxxxxxx
Alamat E-Mail
xxxxxxxx xxxxxxxxxxxxx
Jogjakarta, (date) (Staff) Output Laporan Stock Barang
Matrix Computer JOGJAKARTA Laporan Stock Barang Kode Barang
Nama Supplier
Harga
Stock
xxxxx
xxxxxxxxxxxx
99999999
999999
Jumlah total $ 999999 Jogjakarta, (date) (Staff) Nota Pembelian
Matrix Computer JOGJAKARTA Faktur Pembelian No Faktur
:
Tanggal
:
Kode Supplier
:
Nama Supplier
:
No 99
Kode Barang xxxxx
Nama Barang xxxxxxxxxxxxx
Total Bayar
Harga 99999999
Jumlah 9999999
$ 99999999,99
Supplier
Jogjakarta, (date)
(Nama Supplier)
Matrix
Nota Penjualan
Matrix Computer JOGJAKARTA Nota Penjualan No Nota
:
Tanggal
:
Nama Pelanggan
:
Alamat
:
No Telp
:
No 99
Kode Barang xxxxx
Nama Barang xxxxxxxxxxxxxxxxxx
Harga 99999999
Jumlah 99999999
Total Harga
$ 99999999,99
Nilai Kurs (Rp. 99999)
Rp 99999999,99
Pelanggan
Jogjakarta, (date)
(Nama Pelanggan)
Matrix
Output Laporan Pembelian
Matrix Computer JOGJAKARTA Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Pembelian No Faktur
Tanggal
Nama Supplier
Nama Barang
Jumlah
Harga
Total Pembelian $ 9999999 Jogjakarta, (date) (Staff)
Output Laporan Penjualan
Matrix Computer JOGJAKARTA Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Penjualan No Nota xxxxx
Tanggal 99/99/9999
Nama Pelanggan xxxxxxxxxxx
Nama Barang
Jumlah
Harga
xxxxxxxxxx
9999
999999
Total Penjualan $ 9999999 Jogjakarta, (date) (Staff) Output Laporan Return Pembelian
Matrix Computer JOGJAKARTA Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Return Pembelian No Faktur xxxxx
Tanggal
Nama Supplier
99/99/9999
xxxxxxxxxxxxx
Kode Barang xxxxx
Jumlah
Keterangan
9999
xxxxxxxxxxxxxxxx
Jumlah Return Pembelian $ 999999 Jogjakarta, (date) (Staff) Laporan Return Penjualan
Matrix Computer JOGJAKARTA Tanggal xx/xx/xxxx s/d xx/xx/xxxx Laporan Return Penjualan No Nota xxxxx
Tanggal return 99/99/9999
Nama Pelanggan xxxxxxxxx
Kode Barang xxxxx
Jumlah
Keterangan
999999
xxxxxxxxxxxxx
Jumlah Return Penjualan $ 999999 Jogjakarta, (date) (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.
Client/Front Office Client-Server: • Front End • Back End • Database Server Server/Gudang 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 :