Analisis Sistem Bengkel
-
Upload
ardhi-d-luffy -
Category
Documents
-
view
566 -
download
14
description
Transcript of Analisis Sistem Bengkel
14 Universitas Kristen Petra
3. ANALISIS DAN DESAIN SISTEM
3.1. Analisis Sistem Bengkel
Analisis sistem bengkel digunakan sebagai dasar utama dari pendesainan
Sistem Informasi yang dibangun. Analisis perusahaan yang dilakukan diharapkan
agar dapat membuat sistem administrasi baru untuk memajukan kinerja
perusahaan.
3.1.1. Sistem Bengkel Saudara Jaya Motor
Sistem yang menyangkut kinerja perusahaan pada Bengkel Saudara Jaya
Motor terdiri dari beberapa bagian yaitu pembelian dan penjualan (beserta dengan
jasa service).
3.1.2. Alur Sistem Pembelian
Pada proses pembelian ini, pemilik bengkel memberi perintah kepada
karyawan untuk mencatat barang – barang yang stoknya tinggal sedikit atau habis,
kemudian pemilik bengkel menghubungi supplier lewat telepon, lalu supplier
memberi konfirmasi tentang barang yang dipesan. Supplier mengirim barang
beserta surat jalan dan nota tagihan. Barang diterima pemilik bengkel, lalu
diberikan kepada karyawan untuk diperiksa. Barang bisa diretur sesuai dengan
kesepakatan antara pemilik bengkel dengan supplier. Pemilik bengkel membayar
tagihan sesuai dengan tanggal yang ditetapkan pada awal pemesanan barang. Alur
sistem pembelian bengkel Saudara Jaya Motor juga dapat dilihat seperti pada
Gambar 3.1.
Universitas Kristen Petra
15
Pembelian
Pegawai SupplierOwner
Invoice 2
SJ
Invoice 2
Invoice 2
SJ
start
Mengecek
stok
barang
Membuat
list barang
yang habis
Terima
konfirmasi
List barang
List barang
Pesan
Barang
ke sup
plier
Terima
Konfirmasi
Kirim
Barang
dan nota
Invoice 2
SJ
2
1
2
1
Periksa
barang
SJ1
2
1
2
Tanda
Tangan
N
1
Gambar 3.1. Alur Sistem Pembelian
Universitas Kristen Petra
16
Gambar 3.1. Alur Sistem Pembelian (Lanjutan)
3.1.3. Alur Sistem Penjualan
Pada proses penjualan barang, customer datang langsung ke bengkel
Saudara Jaya Motor dan menanyakan barang yang dibeli. Pemilik bengkel atau
karyawan langsung mencari barang, apakah masih ada stok barang untuk dijual
kepada customer. Jika barang tersedia, maka customer langsung menerima barang
yang dibele, lalu membayar kepada pemilik bengkel. Customer bisa melakukan
retur dengan perjanjian yang sudah disepakati dengan pemilik bengkel. Penjualan
secara kredit hanya dapat dilakukan oleh customer tertentu (pembelian secara
Universitas Kristen Petra
17
partai). Customer juga dapat melakukan service. Alur sistem penjualan pada
bengkel Saudara Jaya Motor juga dapat dilihat seperti pada Gambar 3.2.
Gambar 3.2. Alur Sistem Penjualan
Universitas Kristen Petra
18
Gambar 3.2. Alur Sistem Penjualan (Lanjutan)
Universitas Kristen Petra
19
Gambar 3.2. Alur Sistem Penjualan (Lanjutan)
Universitas Kristen Petra
20
Gambar 3.2. Alur Sistem Penjualan (Lanjutan)
Universitas Kristen Petra
21
3.2. Analisis Permasalahan
1. Mengecek sisa stok barang. Permasalahannya adalah:
o Kesulitan bila harus mengecek stok setiap barang, karena terlalu banyak
jenis barang dan hal tersebut membutuhkan banyak waktu.
o Tidak adanya kartu stok, hal tersebut menyebabkan sering terjadinya
kehabisan stok barang.
2. Terjadi transaksi pembelian. Permasalahannya adalah:
o Terlalu banyak supplier, sehingga kesulitan dalam menentukan supplier
mana yang bisa memberikan harga lebih murah untuk membeli barang,
karena harus melihat setiap nota pembelian bila ingin memilih supplier
dengan harga barang termurah.
o Kesulitan mengetahui jatuh tempo hutang, karena batas waktu pembayaran
hutang untuk tiap supplier berbeda.
3. Transaksi retur pembelian
o Permasalahannya adalah banyaknya transaksi pembelian, sehingga
kesulitan mencari nota pembelian barang yang diretur.
4. Transaksi penjualan. Permasalahannya adalah:
o Harus mengecek sisa stok dan mencari dahulu barang yang dibutuhkan
oleh customer, sehingga customer harus menunggu lama bila membeli
barang. Hal tersebut dikarenakan tidak adanya kartu stok.
o Banyaknya customer (penjualan secara partai) menyebabkan kesulitan
dalam menentukan harga jual, karena setiap customer bisa mendapatkan
harga yang berbeda.
o Kesulitan mengetahui jatuh tempo pembayaran piutang karena hanya
dicatat pada sebuah buku.
5. Transaksi retur penjualan (untuk penjualan secara partai)
o Permasalahannya adalah banyaknya transaksi penjualan, sehingga
kesulitan dalam mencari nota penjualan barang yang diretur.
6. Pencatatan biaya service. Permasalahannya adalah:
o Pencatatan biaya service dilakukan pada sebuah buku, sehingga
mengalami kesulitan dalam data-data service yang dihitung.
Universitas Kristen Petra
22
7. Pembayaran gaji pegawai (montir).
o Permasalahannya adalah jumlah pendapatan akan dibagikan kepada montir
yang masuk pada hari tersebut dengan persentase yang sudah ditentukan.
Hal tersebut dapat menyebabkan penggajian tidak sesuai dengan yang
dikerjakan. Sebagai contoh kalau ada montir yang mengerjakan sedikit,
jika memakai sistem yang lama maka montir tersebut tetap mendapat gaji
yang sama sesuai dengan persentasenya.
8. Pembayaran hutang
o Permasalahannya adalah adalah kesulitan dalam pencarian berkas hutang
yang ada. Kesulitan lain adalah untuk mengetahui pembayaran hutang
dilakukan di atas nota pembelian yang mana dan keterangan yang
didalamnya.
9. Pembayaran piutang
o Permasalahannya adalah adalah kesulitan dalam pencarian berkas piutang
yang ada. Kesulitan lain adalah untuk mengetahui pembayaran hutang
dilakukan di atas nota pembelian yang mana dan keterangan yang di
dalamnya.
3.3. Analisis Kebutuhan
1. Yang dibutuhkan adalah:
o Master barang, berupa form yang digunakan untuk menampilkan dan
menyimpan data-data barang. Terdapat fitur search untuk mempermudah
pencarian barang.
o Kartu stok untuk tiap barang. Berupa tabel yang di-update setiap
melakukan transaksi penjualan , pembelian dan retur.
2. Yang dibutuhkan dalam transaksi pembelian adalah:
o Master supplier, berupa form yang digunakan untuk menampilkan dan
menyimpan data-data supplier. Terdapat keterangan yang menjelaskan
tentang setiap supplier.
o Ada reminder untuk hutang yang mendekati jatuh tempo sehingga dapat
menyiapkan dana untuk pelunasan hutang.
Universitas Kristen Petra
23
3. Yang dibutuhkan adalah:
o Retur pembelian, berupa form yang digunakan untuk menampilkan dan
menyimpan data barang yang diretur .
4. Yang dibutuhkan dalam transaksi penjualan adalah:
o Master barang, digunakan untuk menampilkan sisa stok barang. Terdapat
fitur search untuk mempermudah pencarian barang.
o Master Customer, berupa form yang digunakan untuk menampilkan dan
menyimpan data-data customer. Terdapat keterangan yang menjelaskan
tentang setiap customer.
o Ada reminder untuk piutang yang mendekati jatuh tempo sehingga dapat
mengkonfirmasikan kepada customer untuk dapat segera melunasi
piutang.
5. Yang dibutuhkan adalah:
o Retur penjualan, berupa form yang digunakan untuk menampilkan dan
menyimpan data barang yang diretur.
6. Yang dibutuhkan dalam pencatatan biaya service adalah:
o Database untuk menyimpan data-data service, antara lain: nama montir,
tanggal, biaya service.
7. Yang dibutuhkan untuk pembayaran gaji pegawai adalah:
o Membuat sistem penggajian yang baru dimana gaji pegawai ditentukan
dengan cara melihat pendapatan service berdasarkan nama montir yang
mengerjakan.
8. Yang dibutuhkan untuk pembayaran hutang adalah:
o Form pembayaran hutang, form ini menampilkan seluruh hutang yang kita
miliki yang belum terbayar beserta jatuh temponya.
9. Yang dibutuhkan untuk pembayaran piutang adalah:
o Form pembayaran piutang, form ini menampilkan seluruh piutang yang
belum terbayar beserta jatuh temponya.
Universitas Kristen Petra
24
3.4. Desain Data Flow Diagram Sistem Administrasi Perusahaan
Tahap pertama dalam mendesain sistem adalah mendesain data flow
diagram, berikut merupakan desain data flow diagram untuk sistem informasi
administrasi yang dibangun.
3.4.1. Desain Data Flow Diagram
Gambar 3.3 merupakan desain context diagram dari sistem informasi
administrasi Bengkel Saudara Jaya Motor. Aliran data dimulai dari pembelian
barang yang dibeli dari supplier, barang yang dijual kepada customer sampai
menghasilkan laporan-laporan yang diinginkan oleh pemilik bengkel.
Absensi
service
pengiriman barang
pengiriman barang
tagihan
pembelian
pembayaran tunai
konfirmasi pesan barang
konfirmasi pesan barang
order penjualan
pembayaran gaji pegawai
laporan gaji pegawai
laporan retur pembelian
laporan retur penjualan
laporan piutang
laporan hutang
laporan penjualan
laporan pembelian
tanda terima retur pembelian
tanda terima retur penjualan
data barang yang diretur
bukti pembayaran piutang
pembayaran piutang
invoice penjualan
data customer
data supplier
bukti pembayaran hutang
pembayaran hutang
data barang yang diretur
invoice pembelian
order pembelian
0
Sistem
Administrasi
Bengkel Saudara
Jaya Motor
+
Supplier
Customer
Owner
Pegawai
Gambar 3.3. Context Diagram Bengkel Saudara Jaya Motor
Universitas Kristen Petra
25
Gambar 3.4. merupakan desain DFD level 0 dari Sistem Administrasi
bengkel Saudara Jaya Motor. DFD level 0 terdiri dari 4 proses, yaitu sistem
penjualan, sistem pembelian, sistem penggajian, dan sistem pembuatan laporan.
Proses penjualan ini berfungsi untuk menangani semua transaksi penjualan
(penjualan, retur, dan piutang). Sedangkan proses pembelian menangani semua
transaksi pembelian (pemesanan, pembelian, retur, dan hutang). Proses pembuat
laporan berfungsi untuk mengambil data-data agar dapat dibuat menjadi laporan-
laporan yang diperlukan bengkel Saudara Jaya Motor.
data pegawai
view absensi
save absensi
view servicesave service
service
view gaji
save gaji
save retur pembelian
pembelian
pengiriman barang
pengiriman barang
tagihan
pembayaran tunai
konfirmasi pesan barang
konfirmasi pesan barang
view retur pembelian
view retur penjualan
save retur penjualan
save order
data supplier
save pembelian
view hutang
view pembeliansave hutang
data barang
data barang
save order penjualan
view penjualan
view piutang
save piutang
order penjualan
save penjualandata customer
pembayaran gaji pegawai
laporan gaji pegawai
laporan retur pembelian
laporan retur penjualan
laporan hutang
laporan penjualan
laporan piutang
laporan pembelian
tanda terima retur penjualan
data barang yang diretur
pembayaran piutang
bukti pembayaran piutang
invoice penjualan
tanda terima retur pembelian
data customer
data supplier
pembayaran hutang
bukti pembayaran hutang
data barang yang diretur
invoice pembelian
order pembelian
Supplier
Customer
Owner
Pegawai
1
Proses
Pembelian
+
2
Proses
Penjualan dan
Service
+
3
Proses
Pembuatan
Laporan
+
4
Proses
Penggajian
Customer
Penjualan
Piutang
Order penjualan
Data Barang
Supplier
Pembelian
Hutang
Order pembelian
Retur penjualan
Retur pembelian
gaji
Service
5
Proses
Absensi
Absensi
Gambar 3.4. DFD level 0 Bengkel Saudara Jaya Motor
Universitas Kristen Petra
26
Gambar 3.5. merupakan DFD level 1 dari sistem pembelian, dimana
sistem pembelian ini dimulai dari order barang kepada supplier. Bila barang sudah
dikirim oleh supplier dan diterima oleh pemilik bengkel maka akan melakukan
transaksi pembelian. Pembayaran transaksi pembelian ini dapat dilakukan secara
kredit. Untuk proses retur pembelian, maka hutang pada supplier dikurangi harga
barang yang diretur.
Gambar 3.5. DFD level 1 Proses Pembelian
Gambar 3.6. merupakan DFD level 1 dari sistem penjualan, dimana
penjualan dibedakan menjadi 2, yaitu: penjualan eceran (tunai) dan penjualan
partai (tunai dan kredit). Untuk proses retur penjualan, tergantung dari perjanjian
antara customer dan pemilik bengkel.
Universitas Kristen Petra
27
Gambar 3.6. DFD level 1 Proses Penjualan
Gambar 3.7. merupakan DFD level 1 dari sistem pembuat laporan, dimana
di dalam sistem ini mengolah semua data-data yang telah dihasilkan oleh sistem
adminstrasi (pembelian dan penjualan), untuk dapat menghasilkan laporan-
laporan yang nantinya digunakan oleh pemilik bengkel agar dapat menganalisa
kinerja dari Bengkel Saudara Jaya Motor.
Universitas Kristen Petra
28
Gambar 3.7. DFD level 1 Pembuatan Laporan
Un
iversita
s K
ris
ten
Petr
a
29
3.5
. P
era
nca
ngan
En
tity Rela
tion
ship
Dia
gra
m
IDSupplier
IDPembelian
IDPembelian
IDSupplier
IDOrderPembelian
IDOrderPembelian
IDReturPembelian
IDPembelian
IDPenjualan
IDPiutangIDPenjualan
IDCustomer
IDPenjualan
IDReturPenjualan
NOPolisi
IDPegawai
IDCustomerIDOrderPenjualan
IDBarang
IDBarang
IDBarang
IDBarang
IDBarang
IDBarang
IDPegawai
IDBarang
IDBarang
Barang
IDBarang
Nama
Merek
Tipe
Jumlah
Unit
HargaJual
HargaBeli
IDK
Deleted
<M>
Penjualan
IDPenjualan
Tanggal
Jenis
Discount
JatuhTempo
IDK
<M>
DetailPenjualan
Jumlah
Harga
Pembelian
IDPembelian
Tanggal
Jenis
Discount
UangMuka
JatuhTempo
IDK
<M>
Detai lPembelian
Jumlah
Harga
ReturPembelian
IDReturPembelian
Tanggal
IDK
<M>
DetailReturPembelian
Jumlah
Harga
ReturPenjualan
IDReturPenjualan
Tanggal
IDK
<M>
DetailReturPenjualan
Jumlah
Harga
Customer
IDCustomer
Nama
AlamatTelepon
Handphone
AltrTelepon
Tipe
IDK
Deleted
<M>
Supplier
IDSupplier
Nama
Alamat
Telepon
Handphone
Fax
Tipe
IDK
Deleted
<M>
Service
IDService
Tanggal
Garansi
Ongkos
<M>
Kendaraan
NoPolisi
Merek
<M>
Pegawai
IDPegawai
Nama
Alamat
Telepon
Tipe
Persentase
<M>
Hutang
IDHutang
Tanggal
Jumlah
IDK
<M>
Piutang
IDPiutang
Tanggal
Jumlah
IDK
<M>
OrderPembelian
IDOrderPembelian
Tanggal
IDK
<M>
DetailOrderPembelian
Jumlah
Harga
Absensi
Tanggal
JamDatang
Hadir
Detai lOrderPenjualan
Jumlah
Harga
OrderPenjualan
IDOrderPenjualan
Tanggal
TanggalDiambil
IDK
<M>
Gaji
IDGaji
Tanggal
Gaji
BonusService
BonusMasuk
<M>
PersediaanBarang
ID
Tanggal
Jumlah
HargaJual
HargaBeli
<M>
Kartustok
IDK
Tanggal
Masuk
Keluar
Saldo
HargaBeli
HargaJual
<M>
Gambar 3.8. Conceptual Data Modeling
Un
iversita
s K
ris
ten
Petr
a
30
Absensi
IDPegawai
Tanggal
JamDatang
Hadir
long varchar
timestamp
time
small int
<pk,fk>
FK_PEMBELIA_IDSUPPLIE_SUPPLIER
FK_DETAILPE_IDPEMBELI_PEMBELIA
FK_HUTANG_IDPEMBELI_PEMBELIA
FK_ORDERPEM_IDSUPPLIE_SUPPLIER
FK_DETAILOR_IDORDERPE_ORDERPEM
FK_PEMBELIA_IDORDERPE_ORDERPEM
FK_DETAILRE_IDRETURPE_RETURPEM
FK_RETURPEM_IDPEMBELI_PEMBELIA
FK_DETAILPE_IDPENJUAL_PENJUALA
FK_PIUTANG_IDPIUTANG_PENJUALA
FK_PENJUALA_IDPENJUAL_CUSTOMER
FK_KENDARAA_IDCUSTOME_CUSTOMER
FK_RETURPEN_IDPENJUAL_PENJUALA
FK_DETAILRE_IDRETURPE_RETURPEN
FK_SERVICE_NOPOLISI_KENDARAA
FK_ABSENSI_IDPEGAWAI_PEGAWAI
FK_ORDERPEN_IDCUSTOME_CUSTOMER
FK_DETAILOR_IDORDERPE_ORDERPEN
FK_DETAILOR_IDBARANG_BARANG
FK_DETAILPE_IDBARANG1_BARANG
FK_DETAILRE_IDBARANG2_BARANG
FK_DETAILRE_IDBARANG5_BARANG
FK_DETAILPE_IDBARANG4_BARANG
FK_DETAILOR_IDBARANG3_BARANG
FK_GAJI_IDPEGAWAI_PEGAWAI
FK_PERSEDIA_IDBARANG9_BARANG
FK_KARTUSTO_IDBARANG7_BARANG
Barang
IDBarang
Nama
Merek
Tipe
Jumlah
Unit
HargaJual
HargaBeli
IDK
Deleted
long varchar
long varchar
long varchar
long varchar
numeric
long varchar
numeric(8,2)
numeric(8,2)
long varchar
small int
<pk>
Penjualan
IDPenjualan
IDCustomer
Tanggal
Jenis
Discount
JatuhTempo
IDK
long varchar
long varchar
timestamp
long varchar
numeric(8,2)
timestamp
long varchar
<pk>
<fk>
DetailPenjualan
IDPenjualan
IDBarang
Jumlah
Harga
long varchar
long varchar
numeric
numeric(8,2)
<pk,fk1>
<pk,fk2>
Pembelian
IDPembelian
IDSupplier
IDOrderPembelian
Tanggal
Jenis
Discount
UangMuka
JatuhTempo
IDK
long varchar
long varchar
long varchar
timestamp
long varchar
numeric(8,2)
numeric(8,2)
timestamp
long varchar
<pk>
<fk1>
<fk2>
DetailPembelian
IDPembelian
IDBarang
Jumlah
Harga
long varchar
long varchar
numeric
numeric(8,2)
<pk,fk1>
<pk,fk2>
ReturPembelian
IDReturPembelian
IDPembelian
Tanggal
IDK
long varchar
long varchar
timestamp
long varchar
<pk>
<fk>
DetailReturPembelian
IDReturPembelian
IDBarang
Jumlah
Harga
long varchar
long varchar
numeric
numeric(8,2)
<pk,fk1>
<pk,fk2>
ReturPenjualan
IDReturPenjualan
IDPenjualan
Tanggal
IDK
long varchar
long varchar
timestamp
long varchar
<pk>
<fk>
DetailReturPenjualan
IDReturPenjualan
IDBarang
Jumlah
Harga
long varchar
long varchar
numeric
numeric(8,2)
<pk,fk1>
<pk,fk2>
Customer
IDCustomer
Nama
Alamat
Telepon
Handphone
AltrTelepon
Tipe
IDK
Deleted
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
smallint
<pk>
Supplier
IDSupplier
Nama
Alamat
Telepon
Handphone
Fax
Tipe
IDK
Deleted
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
smallint
<pk>
Service
NoPolisi
IDService
Tanggal
Garansi
Ongkos
long varchar
long varchar
timestamp
timestamp
numeric(8,2)
<pk,fk>
<pk>
Kendaraan
NoPolisi
IDCustomer
Merek
long varchar
long varchar
long varchar
<pk>
<fk>
Pegawai
IDPegawai
Nama
Alamat
Telepon
Tipe
Persentase
long varchar
long varchar
long varchar
long varchar
long varchar
float
<pk>
Hutang
IDHutang
IDPembelian
Tanggal
Jumlah
IDK
long varchar
long varchar
timestamp
numeric
long varchar
<pk>
<fk>
Piutang
IDPiutang
IDPenjualan
Tanggal
Jumlah
IDK
long varchar
long varchar
timestamp
numeric
long varchar
<pk>
<fk>
OrderPembelian
IDOrderPembelian
IDSupplier
Tanggal
IDK
long varchar
long varchar
timestamp
long varchar
<pk>
<fk>
DetailOrderPembelian
IDOrderPembelian
IDBarang
Jumlah
Harga
long varchar
long varchar
numeric
numeric(8,2)
<pk,fk1>
<pk,fk2>
DetailOrderPenjualan
IDOrderPenjualan
IDBarang
Jumlah
Harga
long varchar
long varchar
numeric
numeric(8,2)
<pk,fk1>
<pk,fk2>
OrderPenjualan
IDOrderPenjualan
IDCustomer
Tanggal
TanggalDiambil
IDK
long varchar
long varchar
timestamp
timestamp
long varchar
<pk>
<fk>
Gaji
IDPegawai
IDGaji
Tanggal
Gaji
BonusService
BonusMasuk
long varchar
long varchar
timestamp
numeric(8,2)
numeric(8,2)
numeric(8,2)
<pk,fk>
<pk>PersediaanBarang
ID
IDBarang
Tanggal
Jumlah
HargaJual
HargaBeli
long varchar
long varchar
timestamp
numeric
numeric(8,2)
numeric(8,2)
<pk>
<fk>
Kartustok
IDBarang
IDK
Tanggal
Masuk
Keluar
Saldo
HargaBeli
HargaJual
long varchar
long varchar
timestamp
numeric
numeric
numeric
numeric(8,2)
numeric(8,2)
<pk,fk>
<pk>
Gambar 3.9. Physical Data Modeling
Universitas Kristen Petra
31
3.6. Desain Tabel
3.6.1. Tabel Barang
Tabel ini digunakan untuk menyimpan data-data barang yang dimiliki oleh
bengkel Saudara Jaya Motor. Tabel Barang dapat dilihat pada Tabel 3.1.
Tabel 3.1. Barang
Nama Field Tipe Ukuran PK Keterangan
IDBarang(PK) Text 12 PK Kode Barang
Nama Text 50 Nama Barang
Merek Text 20 Merek Barang
Tipe Text 20 Tipe Barang
Stok Number Jumlah Barang
Unit Text 6 Psc/set
HargaBeli Currency Harga beli Barang
HargaJual Currency Harga jual Barang
Keterangan Text 20 Keterangan
Deleted Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
3.6.2. Tabel Supplier
Tabel ini digunakan untuk menyimpan data-data supplier yang pernah
melakukan transaksi dengan bengkel Saudara Jaya Motor. Tabel Supplier dapat
dilihat pada Tabel 3.2.
Tabel 3.2. Supplier
Nama Field Tipe Ukuran PK Keterangan
IDSupplier Text 12 PK Kode Supplier
Nama Text 40 Nama Supplier
Alamat Text 50 Alamat Supplier
Telepon Text 15 Nomor telepon Supplier
Handphone Text 15 Nomor handphone Supplier
Fax Text 15 Nomor Fax Supplier
Tipe Text 10 Tipe Supplier
Keterangan Text 20 Keterangan
Deleted Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
Universitas Kristen Petra
32
3.6.3. Tabel Customer
Tabel ini digunakan untuk menyimpan data-data customer yang pernah
melakukan transaksi dengan bengkel Saudara Jaya Motor. Tabel Customer dapat
dilihat pada Tabel 3.3.
Tabel 3.3. Customer
Nama Field Tipe Ukuran PK Keterangan
IDCustomer Text 12 PK Kode Customer
Nama Text 40 Nama Customer
Alamat Text 50 Alamat Customer
Telepon Text 15 Nomor telepon Customer
Handphone Text 15 Nomor handphone Customer
Tipe Text 10 Tipe Customer
Keterangan Text 20 Keterangan
Deleted Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
3.6.4. Tabel Pegawai
Tabel ini digunakan untuk menyimpan data-data pegawai yang bekerja di
bengkel Saudara Jaya Motor. Tabel Pegawai dapat dilihat pada Tabel 3.4.
Tabel 3.4. Pegawai
Nama Field Tipe Ukuran PK Keterangan
IDPegawai Text 12 PK Kode Pegawai
Nama Text 40 Nama Pegawai
Alamat Text 50 Alamat Pegawai
Telepon Text 15 Nomor telepon Pegawai
Tipe Text 10 Tipe Pegawai
IDStatus Number Status Pegawai
Keterangan Text 20 Keterangan
Deleted Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
Universitas Kristen Petra
33
3.6.5. Tabel Status Pegawai
Tabel ini digunakan untuk menyimpan status pegawai yang bekerja di
bengkel Saudara Jaya Motor. Tabel StatusPegawai dapat dilihat pada Tabel 3.5.
Tabel 3.5. Status Pegawai
Nama Field Tipe Ukuran PK Keterangan
IDStatus Text 12 PK IDStatus
Status Text 10 Senior / Junior
Presentase Number Persentase
Keterangan Text 50 Keterangan
Keterangan : PK adalah Primary Key
3.6.6. Tabel Absensi
Tabel ini digunakan untuk menyimpan data absensi pegawai yang bekerja
di bengkel Saudara Jaya Motor. Tabel Absensi dapat dilihat pada Tabel 3.6.
Tabel 3.6. Absensi
Nama Field Tipe Ukuran PK Keterangan
IDPegawai Text 12 PK Kode Pegawai
Tanggal Date / Time Tanggal Absensi
Hadir Text 8 Hadir / Tidak
JamDatang Date / Time Jam datang
JamPulang Date / Time Jam pulang
Keterangan Text 255 Keterangan
Keterangan : PK adalah Primary Key
3.6.7. Tabel MService
Tabel ini digunakan untuk menyimpan data sevice di bengkel Saudara Jaya
Motor. Tabel MService dapat dilihat pada Tabel 3.7.
Universitas Kristen Petra
34
Tabel 3.7. MService
Nama Field Tipe Ukuran PK Keterangan
IDSer Text 12 PK Kode MService
Nama Text 40 Nama MService
Ongkos Currency Ongkos MService
Status Text 10 Status MService
Keterangan : PK adalah Primary Key
3.6.8. Tabel Kendaraan
Tabel ini digunakan untuk menyimpan nama-nama sepeda motor yang
pernah diservis di bengkel Saudara Jaya Motor. Tabel Kendaraan dapat dilihat
pada Tabel 3.8.
Tabel 3.8. Kendaraan
Nama Field Tipe Ukuran Keterangan
Nama Text 30 Merek Sepeda Motor
3.6.9. Tabel Service
Tabel ini digunakan untuk menyimpan data-data kendaraan yang pernah
sevice di bengkel Saudara Jaya Motor. Tabel Service dapat dilihat pada Tabel 3.9.
Tabel 3.9. Service
Nama Field Tipe Ukuran PK Keterangan
IDService Text 12 PK Kode Service
NoPolisi Text 8 Nomor Polisi Kendaraan
Merek Text 30 Merek Kendaraan
Tanggal Date / Time Tanggal Service
Garansi Deta / Time Tanggal Garansi
OngkosTotal Currency Ongkos Total Service
Deleted Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
Universitas Kristen Petra
35
3.6.10. Tabel Detail Service
Tabel ini berisi detai dari service kendaraan yang pernah sevice di bengkel
Saudara Jaya Motor. Tabel Detail Service dapat dilihat pada Tabel 3.10.
Tabel 3.10. Detail Service
Nama Field Tipe Ukuran PK Keterangan
IDService Text 12 PK Kode Service
IDSer Text 12 PK Kode MService
Keterangan : PK adalah Primary Key
3.6.11. Tabel Kartu Stok
Tabel yang digunakan untuk mencatat alur keluar masuk barang yang
terjadi pada bengkel Saudara Jaya Motor. Tabel Kartu Stok dapat dilihat pada
Tabel 3.11.
Tabel 3.11. Kartu Stok
Nama Field Tipe Ukuran PK Keterangan
IDBarang Text 12 PK Kode Barang
IDK Text 12 PK Kode Kartustok
TanggalTransaksi Date / Time Tanggal transaksi
Masuk Number Beli Barang
Keluar Number Jual Barang
Saldo Number Sisa Stok
HargaBeli Currency Harga Beli
HargaJual Currency Harga Jual
Keterangan : PK adalah Primary Key
3.6.12. Tabel Persediaan Barang
Tabel yang digunakan untuk mencatat alur keluar masuk barang secara
FIFO pada bengkel Saudara Jaya Motor. Tabel Persediaan Barang dapat dilihat
pada Tabel 3.12.
Universitas Kristen Petra
36
Tabel 3.12. Persediaan Barang
Nama Field Tipe Ukuran PK Keterangan
ID Text 12 PK Kode Pemesanan Pembelian
IDBarang Text 12 PK Kode Supplier
Tanggal Date / Time Tanggal Pemesanan Pembelian
Jumlah Number Jumlah Barang
Harga Jual Currency Harga Jual Barang
Harga Beli Currency Harga Beli Barang
Keterangan : PK adalah Primary Key
3.6.13. Tabel Order Pembelian
Tabel ini digunakan untuk menyimpan data-data pemesanan barang yang
dibeli bengkel Saudara Jaya Motor. Tabel Order Pembelian dapat dilihat pada
Tabel 3.13.
Tabel 3.13. Order Pembelian
Nama Field Tipe Ukuran PK Keterangan
IDOrderPembelian Text 12 PK Kode Order Pembelian
IDSupplier Text 12 Kode Supplier
Tanggal Date / Time Tanggal Order Pembelian
Keterangan Text 20 Keterangan
Status Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
3.6.14. Tabel Detail Order Pembelian
Tabel ini berisi detail dari pemesanan pembelian yang dilakukan bengkel
Saudara Jaya Motor. Tabel Detail Order Pembelian dapat dilihat pada Tabel 3.14.
Universitas Kristen Petra
37
Tabel 3.14. Detail Order Pembelian
Nama Field Tipe Ukuran PK Keterangan
IDOrderPembelian Text 12 PK Kode Order Pembelian
IDBarang Text 12 PK Kode Barang
Jumlah Number Jumlah Barang
Harga Currency Harga Barang
Keterangan : PK adalah Primary Key
3.6.15. Tabel Pembelian
Tabel ini digunakan untuk mencatat data-data pembelian yang dilakukan
oleh bengkel Saudara Jaya Motor. Tabel Pembelian dapat dilihat pada Tabel 3.15.
Tabel 3.15. Pembelian
Nama Field Tipe Ukuran PK Keterangan
IDPembelian Text 12 PK Kode Pembelian
IDOrderPembelian Text 12 Kode Order Pembelian
IDSupplier Text 12 Kode Supplier
Tanggal Date / Time Tanggal Pembelian
UangMuka Currency Uang Muka
JatuhTempo Date / Time Tanggal Jatuh Tempo
Keterangan Text 20 Keterangan
DiscountTotal Currency Diskon total
Keterangan : PK adalah Primary Key
3.6.16. Tabel Detail Pembelian
Tabel ini berisi detail dari pembelian yang dilakukan bengkel Saudara Jaya
Motor. Tabel Detail Pembelian dapat dilihat pada Tabel 3.16.
Universitas Kristen Petra
38
Tabel 3.16. Detail Pembelian
Nama Field Tipe Ukuran PK Keterangan
IDPembelian Text 12 PK Kode Pembelian
IDBarang Text 12 PK Kode Barang
Jumlah Number Jumlah Barang
Harga Currency Harga Barang
Discount Currency Diskon tiap barang
Keterangan : PK adalah Primary Key
3.6.17. Tabel Retur Pembelian
Tabel ini digunakan untuk menyimpan data – data retur pembelian yang
dilakukan bengkel Saudara Jaya Motor. Tabel Retur Pembelian dapat dilihat pada
Tabel 3.17.
Tabel 3.17. Retur Pembelian
Nama Field Tipe Ukuran PK Keterangan
IDReturPembelian Text 12 PK Kode Retur Pembelian
IDPembelian Text 12 Kode Pembelian
Tanggal Date / Time Tanggal Retur Pembelian
Discount Currency Diskon barang
Keterangan Text Keterangan
Keterangan : PK adalah Primary Key
3.6.18. Tabel Detail Retur Pembelian
Tabel ini berisi detail dari retur pembelian yang dilakukan bengkel
Saudara Jaya Motor. Tabel Detail Retur Pembelian dapat dilihat pada Tabel 3.18.
Universitas Kristen Petra
39
Tabel 3.18. Detail Retur Pembelian
Nama Field Tipe Ukuran PK Keterangan
IDReturPembelian Text 12 PK Kode Retur Pembelian
IDBarang Text 12 PK Kode Barang
Jumlah Number Jumlah Barang
Harga Currency Harga Barang
Keterangan : PK adalah Primary Key
3.6.19. Tabel Hutang
Tabel ini digunakan untuk menyimpan data –data hutang bengkel Saudara
Jaya Motor. Tabel Hutang dapat dilihat pada Tabel 3.19.
Tabel 3.19. Hutang
Nama Field Tipe Ukuran PK Keterangan
IDHutang Text 12 PK Kode Hutang
IDPembelian Text 12 Kode Pembelian
Tanggal Date / Time Tanggal Pembayaran
Jumlah Currency Jumlah yang dibayar
Keterangan Text 20 Keterangan
Keterangan : PK adalah Primary Key
3.6.20. Tabel Order Penjualan
Tabel ini digunakan untuk menyimpan data-data pemesanan barang yang
akan dijual bengkel Saudara Jaya Motor. Tabel Order Penjualan dapat dilihat pada
Tabel 3.20.
Tabel 3.20. Order Penjualan
Nama Field Tipe Ukuran PK Keterangan
IDOrderPenjualan Text 12 PK Kode Order Penjualan
IDCustomer Text 12 Kode Barang
Tanggal Date / Time Tanggal order Penjualan
Keterangan Text 20 Keterangan
status Yes / No Kondisi hapus / tidak
Keterangan : PK adalah Primary Key
Universitas Kristen Petra
40
3.6.21. Tabel Detail Order Penjualan
Tabel ini berisi detail dari pemesanan penjualan yang dilakukan bengkel
Saudara Jaya Motor. Tabel Detail Order Penjualan dapat dilihat pada Tabel 3.21.
Tabel 3.21. Detail Order Penjualan
Nama Field Tipe Ukuran PK Keterangan
IDOrderPenjualan Text 12 PK Kode Order Penjualan
IDBarang Text 12 PK Kode Barang
Jumlah Number Jumlah Barang
Harga Currency Harga Barang
Keterangan : PK adalah Primary Key
3.6.22. Tabel Penjualan
Tabel ini digunakan untuk mencatat data-data penjualan yang dilakukan
oleh bengkel Saudara Jaya Motor. Tabel Penjualan dapat dilihat pada Tabel 3.22.
Tabel 3.22. Penjualan
Nama Field Tipe Ukuran PK Keterangan
IDPenjualan Text 12 PK Kode Penjualan
IDOrderPenjualan Text 12 Kode Pemesanan Penjualan
IDCustomer Text 12 Kode Customer
Tanggal Date / Time Tanggal Penjualan
UangMuka Currency Uang Muka
Tipe Text 8 Partai / eceran
Jenis Text 8 Jenis Penjualan
JatuhTempo Date / Time Tanggal Jatuh Tempo
Keterangan Text 20 Keterangan
DiscountTotal Currency Diskon total
Keterangan : PK adalah Primary Key
Universitas Kristen Petra
41
3.6.23. Tabel Detail Penjualan
Tabel ini berisi detail dari penjualan yang dilakukan bengkel Saudara Jaya
Motor. Tabel Detail Penjualan dapat dilihat pada Tabel 3.23.
Tabel 3.23. Detail Penjualan
Nama Field Tipe Ukuran PK Keterangan
IDPenjualan Text 12 PK Kode Penjualan
IDBarang Text 12 PK Kode Barang
Jumlah Number Jumlah Barang
Harga Currency Harga Barang
Discount Currency Diskon tiap barang
Keterangan : PK adalah Primary Key
3.6.24. Tabel Retur Penjualan
Tabel ini berisi detail dari retur penjualan yang dilakukan bengkel Saudara
Jaya Motor. Tabel ReturPenjualan dapat dilihat pada Tabel 3.24.
Tabel 3.24. Retur Penjualan
Nama Field Tipe Ukuran PK Keterangan
IDReturPenjualan Text 12 PK Kode Retur Penjualan
IDPenjualan Text 12 Kode Penjualan
Tanggal Date / Time Tanggal Retur Penjualan
Discount Currency Diskon
Keterangan Text Keterangan
Keterangan : PK adalah Primary Key
3.6.25. Tabel Detail ReturPenjualan
Tabel ini berisi detail dari retur penjualan yang dilakukan bengkel Saudara
Jaya Motor. Tabel Detail Retur Penjualan dapat dilihat pada Tabel 3.25.
Universitas Kristen Petra
42
Tabel 3.25. Detail Retur Penjualan
Nama Field Tipe Ukuran PK Keterangan
IDReturPenjualan Text 12 PK Kode Retur Penjualan
IDPenjualan Text 12 PK Kode Penjualan
Jumlah Number Jumlah Barang
Harga Currency Harga Barang
Keterangan : PK adalah Primary Key
3.6.26. Tabel Piutang
Tabel ini digunakan untuk menyimpan data – data hutang bengkel Saudara
Jaya Motor. Tabel Piutang dapat dilihat pada Tabel 3.26.
Tabel 3.26. Piutang
Nama Field Tipe Ukuran PK Keterangan
IDPiutang Text 12 PK Kode Piutang
IDPenjualan Text 12 Kode Penjualan
Tanggal Date / Time Tanggal Pembayaran
Jumlah Currency Jumlah yang dibayar
Keterangan Text 20 Keterangan
Keterangan : PK adalah Primary Key
3.6.27. Tabel Estimasi
Tabel ini digunakan untuk menyimpan persentase keuntungan penjualan
setiap barang. Tabel Estimasi dapat dilihat pada Tabel 3.27.
Tabel 3.27. Estimasi
Nama Field Tipe Keterangan
Persentase Number Persentase