Analisis Sistem Bengkel

29
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.

description

Bengkel

Transcript of Analisis Sistem Bengkel

Page 1: 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.

Page 2: Analisis Sistem Bengkel

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

Page 3: Analisis Sistem Bengkel

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

Page 4: Analisis Sistem Bengkel

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

Page 5: Analisis Sistem Bengkel

Universitas Kristen Petra

18

Gambar 3.2. Alur Sistem Penjualan (Lanjutan)

Page 6: Analisis Sistem Bengkel

Universitas Kristen Petra

19

Gambar 3.2. Alur Sistem Penjualan (Lanjutan)

Page 7: Analisis Sistem Bengkel

Universitas Kristen Petra

20

Gambar 3.2. Alur Sistem Penjualan (Lanjutan)

Page 8: Analisis Sistem Bengkel

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.

Page 9: Analisis Sistem Bengkel

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.

Page 10: Analisis Sistem Bengkel

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.

Page 11: Analisis Sistem Bengkel

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

Page 12: Analisis Sistem Bengkel

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

Page 13: Analisis Sistem Bengkel

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.

Page 14: Analisis Sistem 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.

Page 15: Analisis Sistem Bengkel

Universitas Kristen Petra

28

Gambar 3.7. DFD level 1 Pembuatan Laporan

Page 16: Analisis Sistem Bengkel

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

Page 17: Analisis Sistem Bengkel

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

Page 18: Analisis Sistem Bengkel

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

Page 19: Analisis Sistem Bengkel

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

Page 20: Analisis Sistem Bengkel

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.

Page 21: Analisis Sistem Bengkel

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

Page 22: Analisis Sistem Bengkel

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.

Page 23: Analisis Sistem Bengkel

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.

Page 24: Analisis Sistem Bengkel

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.

Page 25: Analisis Sistem Bengkel

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.

Page 26: Analisis Sistem Bengkel

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

Page 27: Analisis Sistem Bengkel

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

Page 28: Analisis Sistem Bengkel

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.

Page 29: Analisis Sistem Bengkel

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