• Tidak ada hasil yang ditemukan

BAB II Tinjauan Pustaka

3.4 Entity Relational Diagram (ERD)

Gambar 3.9 Entity Relational Diagram (ERD)

karyawan alamat jenkel id_karyawan Telp barang kode_parts nama_parts stock harga_satuan ket agama join_date tgl_entry jenis id_jenis posisi_rak mempunyai n 1 melayani jum_min bpemesanan_pesan bsimpan_brgperiode nama avatar login id_user level_user login_user konsumen nama_kons alamat_kons kota telp_rmh no_hp no_mesin type_motor nopol tgl_lahir agama_kons tgl_masuk melakukan terjual 1 1 n username password n Work Order idw no_wo jenis_service keluhan uraian_k erja waktu butuh parts? penjualan idp tanggal jumlah total nama_jenis saran kirim sms kritik dan saran? ids pengirim tgl isi 1 n 1 n n 1

ERD Sistem Transaksi dan Analisis Penjualan merupakan hal yang penting dalam membuat sebuah perancangan sistem agar aplikasi atau program yang dibuat berjalan dengan baik., yaitu meliputi entity barang, entity jenis,

entity konsumen, entity karyawan, entity wo, entity penjualan, entity login dan entity saran. Setiap entity/entitas tersebut memiliki atribut-atribut yang

disesuaikan dengan kebutuhan dan juga memiliki relasi/hubungan dengan entitas/entity lainnya. Berikut merupakan penjelasan masing-masing entitas/entity beserta atribut-atributnya :

1. Entitas jenis

Tabel 3.1 Entitas jenis

Atr ibut Tipe Data Contoh

id_jenis [Primary Key] Int (11) 1,2, 3,…(berurutan otomatis) nama_jenis Varchar(25) Busi, Accu, dan sebagainya

posisi_rak Char(8) E1-1

Entitas ini digunakan untuk mengelompokkan data barang ke dalam kategori-kategori/jenis tertentu yang bersesuaian, sehingga memudahkan untuk pengolahan. Terdapat 3 atribut dalam entitas ini, yaitu id_jenis sebagai primary key yang berisikan kode unik (kode antar tipe berbeda) dari suatu jenis sparepart/suku cadang dimana kode tersebut otomatis berurutan (auto increment). Atribut selanjutnya nama_jenis menjelaskan deskripsi dari suatu jenis sparepart, mempunyai tipe data varchar dengan alokasi maksimal lenght 25 karakter. Dan atribut posisi_rak menjelaskan posisi/letak rak penyimpanan barang tersebut yang ada di gudang.

2. Entitas bar ang

Tabel 3.2 Entitas bar ang

Attribut Tipe Data Contoh

kode_part [primary key] Char(14) 01003-AS-90

nama_part Varchar(40) OLI MPX 2

harga_satuan Number(6) 300000

Stock Number(4) 1500

jum_min Number(3) 100

bpemesanan_pesan Number(5) 10000 bsimpan_bgrperiode Number(3) 150

tgl_entry Date 12-01-2013 (dd-mm-yyyy)

Ket Varchar(30) 6 barang pindah di rak 4 pada 12-04-2013

Entitas ini ditujukan untuk menyimpan data-data barang. Terdapat 9 atribut yang menyertai entitas ini yaitu: kode_part, nama_part, stock, jum_min, harga_satuan, bpemesanan_pesan, bsimpan_brgperiode, tgl_entry, ket. Attribut kode_part sebagai primary key mempunyai tipe data char dengan alokasi lenght 12 karakter. Atribut ini berisi kode sparepart/ suku cadang yaitu kombinasi angka dan huruf yang panjangnya selalu tetap. Nama_par t yaitu atribut yang berisi deskripsi nama barang secara detail berdasarkan jenis dan kode barang. Atribut ini mempunyai tipe data varchar dengan alokasi lenght 40 karakter. Stock adalah attribut yang menjelaskan quantitas

J um_min adalah atribut yang berisi jumlah minimal stock barang. Atribut dipakai untuk proses analisis dini pada barang yang telah mencapai batas minimal. Atribut ini mempunyai tipe data number dengan alokasi lenght 3 digit. Harga_satuan merupakan atribut yang berisi harga jual sebuah barang. Atribut ini memiliki tipe data number dengan alokasi lenght 6 digit. Pemilihan tipe data “number” untuk beberapa atribut tertentu di beberapa entitas adalah sebagai cara penghematan alokasi memori yang dipergunakan yaitu berdasarkan lenght/panjang digit yang kita tentukan terlebih dahulu. Bpemesanan_pesan merupakan atribut yang berisi biaya pemesanan untuk tiap kali melakukan pemesanan. Bsimpan_brgperiode adalah atribut yang berisi biaya simpan tiap barang di tiap periode. Tgl_entry adalah atribut yang dipergunakan untuk mengisi tanggal dimana data barang tersebut dimasukkan ke database sistem. Mempunyai tipe data date dengan format dd-mm-yyyy dimana d adalah hari, m adalah bulan dan y adalah tahun. Dan atribut terakhir yaitu ket yang merupakan atribut yang disediakan untuk memfasilitasi apabila terdapat sebuah keterangan tambahan yang berkaitan dengan barang.

3. Entitas karyawan

Tabel 3.3 Entitas karyawan

Attribut Tipe Data Contoh

id_karyawan [primary key] int 1

nama varchar(25) Raihanun

avatar image hanun.jpg

alamat varchar(30) jl.morowudi selatan no 16

Agama varchar(10) islam

Telp varchar(14) +6285733785577

join_date date 12-10-2011

Terdapat 10 atribut diantaranya adalah id_karyawan merupakan atribut sebagai primary key. Bertipe data integer karena untuk pengurutan bilangan bulat otomatis. Avatar merupakan atribut yang berisi foto karyawan dengan tipe data image. Atribut nama, jenkel, alamat, agama dan telp masing bertipe data varchar (kombinasi angka dan huruf) dengan alokasi maksimal

lenght tiap-tiap atribut adalah 25, 10, 30, 10 dan 12 karakter. Untuk atribut

terakhir yaitu join_date dipakai untuk mencatat tanggal dimana mulai menjadi karyawan di Ahass Hardjo.

4. Entitas login

Tabel 3.4 Entitas login

Attribut Tipe Data Contoh

id_user [primary key] Int 1 Username Varchar(15) Admin Password Varchar(10) 001admin level_user Varchar(15) administrator

Entitas ini berisi data user (pengguna), dimana setiap user mempunyai id_user yang akan berelasi dengan entitas karyawan. Sehingga masing- masing karyawan mempunyai id_user yang disesuaikan dengan level/ posisi

kerja. Dalam entitas ini mempunyai 4 attribut, yaitu id_user bertipe data

integer dimana tipe data ini digunakan untuk pengurutan numeric secara

otomatis. Id_user dapat dipakai oleh lebih dari 1 user. Kemudian attribut selanjutnya adalah username dan password yang akan digunakan saat login ke sistem.. Dan yang terakhir adalah level_user yang berisi penjelasan posisi atau level kerja user.

5. Entitas konsumen

Tabel 3.5 Entitas konsumen

Attribut Tipe Data Contoh

nopol [primary key] Varchar(10) L 5812 WC nama_kons Varchar(25) Ferry Hardiantofa

alamat_kons Varchar(30) Perum Palm Pertiwi blok A/12

kota Varchar(10) Gresik

telp_rmh Varchar(10) 031-7991090

no_hp Varchar(15) 081245233422

no_mesin Varchar(12) JF12E1789348

type_motor Varchar(15) V.T125

tgl_lahir Date 15-05-1988

agama_kons Varchar(10) Islam

tgl_masuk date 09-09-2012

Entitas ini berisi data-data konsumen yang telah melakukan perbaikan di Ahass Hardjo. Entitas ini memiliki 11 atribut. Atribut nopol menjadi

karakter. Nopol menjadi atribut kunci karena nopol setiap kendaraan berbeda. Selanjutnya, atribut nama_kons berisi nama pemilik yang tertera di STNK. Untuk atribut nama_kons, alamat_kons, kota, telp_rmh, no_hp, no_mesin, type_motor , agama_kons merupakan atribut dengan tipe data varchar maksimal lenght masing-masing adalah 25, 30, 10, 10, 12, 12, 10, dan 10 karakter. Untuk atribut tgl_lahir dan tgl_masuk bertipe data

date. Atribut tgl_masuk menyatakan tanggal dimana data konsumen tersebut

untuk pertama kali diinputkan/ terdaftar ke database sistem. 6. Entitas wo

Tabel 3.6 Entitas wo (wor k order)

Attribut Tipe Data Contoh

idw [primary key] int 1

no_wo Varchar(12) 015078

jenis_service Varchar(7) KPB I, RUTIN Keluhan Varchar(100) Double starter mati uraian_kerja Varchar(100) Stel rantai roda

Waktu Timestamp 13-06-2013 23:59:59

Entitas ini berisi data-data wo (Work Order) yaitu data yang dipakai mekanik sebagai acuan dasar kerja dalam menangani tiap-tiap kendaraan. Entitas ini yang akan dipakai dalam pelaporan harian, dan berkaitan erat dengan entitas penjualan. Entitas ini memiliki 6 atribut. Atribut idw sebagai

primary key mempunyai tipe data integer karena dipakai untuk pengurutan

yang berisi tanggal dan waktu dimana proses ini dilakukan. J enis_ser vice, keluhan, ur aian_kerja merupakan atribut yang mempunyai tipe data varchar dengan alokasi lenght masing-masing 7, 100, dan 100 karakter. 7. Entitas penjualan

Tabel 3.7 Entitas penjualan

Attribut Tipe Data Contoh

idp [primary key] Int 1

tanggal Date 12-03-2013

jumlah int(11) 1

total Number(7) 45000

Entitas ini berisi data-data penjualan parts. Entitas ini juga yang akan dipakai dalam analisis penjualan, dan berkaitan erat dengan entitas barang. Entitas ini memiliki 4 atribut. Atribut idp sebagai primary key mempunyai tipe data integer Tangal adalah tanggal dimana transaksi dilakukan, jumlah merupakan kuantiti barang yang terjual, dan total merupakan harga dari masing-masing item yang terjual disesuaikan dengan jumlah kuantiti

8. Entitas saran

Tabel 3.8 Entitas saran

Attribut Tipe Data Contoh

ids [primary key] Int 1

pengirim Varchar(15) +6285733785577

isi Varchar(100) baik

Entitas ini berisi saran dan kritik yang masuk, yang dapat dikirim pelanggan lewat sms dengan format yang telah ditentukan.

Dokumen terkait