SISTEM PENDUKUNG KEPUTUSAN REORDER POINT STOCK MENGGUNAKAN METODE ECONOMIC ORDER QUANTITY.

SISTEM PENDUKUNG KEPUTUSAN REORDER
POINT STOCK MENGGUNAKAN METODE
ECONOMIC ORDER QUANTITY

SKRIPSI

Disusun oleh :

ARIEF RACHMAN
NPM. 0834015051
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
SURABAYA
2012

xi

SISTEM PENDUKUNG KEPUTUSAN REORDER
POINT STOCK MENGGUNAKAN METODE

ECONOMIC ORDER QUANTITY
Penyusun
: Arief Rachman
Pembimbing I : Rinci Kembang Habsari, S.Si, M.Kom
Pembimbing II : Fetty Tri Anggraeny, S.Kom
ABSTRAK
Pada perkembangannya sebuah unit usaha retail yang dulu dalam
setiap pengolahan data pembelian dan penjualan pengerjaannya masih
menggunakan metode manual sehingga unit usaha sulit untuk mengetahui
seberapa jauh kemajuan usahanya, kini dengan adanya kemajuan teknologi
informasi yang pesat diharapkan sebuah usaha retail dapat membuat sistem
yang nantinya dapat membantu dalam menghitung jumlah pembelian dan
penjualannya sehingga unit usaha retail juga akan dapat mengetahui
dengan cepat penghitungan jumlah biaya pengeluaran dan pendapatan
yang didapat. Selain itu, setiap unit usaha retail diharapkan juga bisa
mengetahui nilai persediaan barang yang diperlukan dalam usahanya.
Tanpa mengetahui nilai persediaan unit usaha dihadapkan pada resiko
bahwa usahanya pada suatu waktu tidak dapat memenuhi keinginan para
langganannnya yang memerlukan atau meminta produk yang dijual.
Dalam rangka upaya meminimumkan biaya persediaan

tersebut, diperlukan suatu cara analisis dengan menghitung
me ngg u nak a n met o de Econ omic O rd e r Q uanti ty (EO Q)
d a n d it u n j a n g d e ng a na a na l i s a S a f e t y S t o c k (persediaan
pengaman) serta Reorder Point untuk menentukan titik pemesanan
kembali.
Kata kunci : Sistem Pendukung Keputusan, Reorder point stock,
Economic Order Quantity.

i

KATA PENGANTAR

Bissmillahirrahmanirrahim
Alhamdulillah, puji syukur kehadirat Allah Swt. yang melimpahkan segala
rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan skripsi yang
menjadi salah satu syarat mutlak untuk menyelesaikan program studi Teknik
Informatika jenjang Strata-1Universitas Pembangunan Nasional “Vetaran” Jawa
Timur.
Dengan segala kerendahan hati, penulis menyadari bahwa dalam
menyelesaikan skripsi ini tidak lepas dari peran berbagai pihak yang telah banyak

memberikan bantuan, bimbingan dan dorongan. Dalam kesempatan ini penulis
ingin mengucapkan terima kasih yang tak terhingga khususnya kepada:
1.

Bapak Dr.Ir Teguh Sudarto MP, selaku Rektor Universitas Pembangunan
Nasional “Veteran” Jawa Timur.

2.

Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur.

3.

Ibu Dr. Ir. Ni Ketut Sari, MT, selaku ketua jurusan Teknik Informatika
Universitas Pembangunan Nasional “Veteran” Jawa Timur.

4.

Ibu Rinci Kembang Habsari ,S.Si, M.Kom selaku Dosen Pembimbing

pertama penulisan skripsi ini yang telah memotivasi, membantu dan
memberikan penulis arahan yang baik dan benar dalam menyelesaikan
penulisan skripsi ini .

ii

5.

Ibu Fetty Tri Anggraeny, S.Kom selaku Dosen Pembimbing kedua penulisan
skripsi ini yang telah memotivasi, membantu dan memberikan penulis
arahan yang baik dan benar dalam menyelesaikan penulisan skripsi ini

6.

Seluruh Dosen Teknik Informatika Universitas Pembangunan Nasional
“Veteran” Jawa Timur yang telah mengajar penulis selama empat tahun
lamanya, dan memberikan dukungan untuk menyelesaikan penulisan skripsi.

7.


Orang Tuadan keluarga yang telah banyak memberikan doa, motivasi dan
dorongan dalam penyelesaian skripsi ini.

8.

Sahabat-sahabat

dan

teman-teman

seperjuangan

di

Universitas

Pembangunan Nasional “Veteran”
9.


Semua pihak yang mungkin belum saya sebutkan dan sahabat-sahabat yang
telah membantu penulis hingga terselesaikanya skripsi ini
Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya tidak

akan luput dari kekurangan dan keterbatasan. Maka dengan segenap kerendahan
hati, penulis mengharapkan saran dan kritik yang dapat menyempurnakan
penulisan ini sehingga dapat bermanfaat dan berguna untuk pengembangan ilmu
pengetahuan.

Surabaya, 2 Desember 2012

Arief Rachman

iii

DAFTAR ISI

ABSTRAK ........................................................................................................ i
KATA PENGANTAR ..................................................................................... ii
DAFTAR ISI .................................................................................................. iv

DAFTAR GAMBAR .................................................................................... viii
DAFTAR TABEL ........................................................................................... x
BAB I

PENDAHULUAN ............................................................................. 1
1.1 Latar Belakang ............................................................................ 1
1.2 Rumusan Masalah ..................................................................... 2
1.3 Batasan Masalah ........................................................................ 3
1.4 Tujuan Penelitian ...................................................................... 3
1.5 Manfaat .................................................................................... 4
1.6 Metodologi Pembuatan Skripsi ................................................... 5
1.7 Sistematika Penulisan ................................................................ 6

BAB II TINJ AUAN PUSTAKA ..................................................................... 8
2.1 Sistem Pendukung Keputusan (SPK) ......................................... 8
2.1.1 Pengertian ...................................................................... 8
2.1.2 Karakteristik Sistem Pendukung Keputusan ................... 9
2.1.3 Komponen Sistem Pendukung Keputusan .................... 10
2.1.4 Keuntungan Sistem Pendukung Keputusan ................... 11
2.2 Economic Order Quantity ......................................................... 12

2.2.1 Pengertian .................................................................... 12
2.2.2 Karakteristik Economic Order Quantity........................ 16
2.3 Dasar Teori Aplikasi ................................................................. 17
2.3.1 PHP (Hypertext Preprocessor) ...................................... 17

iv

2.3.1.1

Pengertian PHP .............................................. 17

2.3.1.2

Syntax PHP ................................................... 18

2.3.1.3

Variabel PHP ................................................. 19

2.3.1.4


String di PHP ................................................. 20

2.3.1.5

Operator di PHP............................................. 21

2.3.2 Flowchart ..................................................................... 25
2.3.3 Data Flow Diagram (DFD) ........................................... 27
2.3.4 Power Designer ............................................................ 28
BAB III PERANCANGAN SISTEM ........................................................... 30
3.1 Tahap-Tahap Pembuatan Program ........................................... 30
3.2 Analisis Sistem ......................................................................... 31
3.2.1 Block Diagram .............................................................. 31
3.2.2 Flowchart Sistem........................................................... 32
3.3 Desain Sistem .......................................................................... 33
3.3.1 Diagram Berjenjang ..................................................... 33
3.3.2 Data Flow Diagram ...................................................... 34
3.3.2.1


Data Context Diagram ................................... 35

3.3.2.2

DFD Level 1 .................................................. 35

3.3.2.3

DFD Level 2 .................................................. 36

3.3.3 Rancangan Database .................................................... 38
3.3.3.1

ERD (Entity Relationship Diagram) ............... 38

3.3.3.2

CDM (Conceptual Data Model) ..................... 38

3.3.3.3


PDM (Physical Data Model) .......................... 39

3.3.4 Kamus Data.................................................................. 40
3.3.5 Rancangan Antar Muka ................................................ 46
v

BAB IV IMPLEMENTASI .......................................................................... 51
4.1 Alat yang digunakan ................................................................ 51
4.1.1 Perangkat Keras ........................................................... 51
4.1.2 Perangkat Lunak .......................................................... 51
4.2 Implementasi Antarmuka ......................................................... 52
4.2.1 Form Tampilan Login .................................................. 52
4.2.2 Form Tampilan Menu Utama ...................................... 52
4.2.3 Form Tambah Data Supplier......................................... 53
4.2.4 Form Tampilan Data Supplier .................................... 54
4.2.5 Form Tambah Data Barang ......................................... 54
4.2.6 Form Tampilan Data Barang ....................................... 55
4.2.7 Form Tambah Data User ............................................ 55
4.2.8 Form Tampilan Data User ........................................... 56
4.2.9 Form Pembelian .......................................................... 56
4.2.10 Form Penjualan ........................................................... 57
4.2.11 Form Laporan Pembelian ............................................ 57
4.2.12 Form Laporan Penjualan ............................................ 58
4.2.13 Form Laporan Stock Barang ........................................ 58
4.2.14 Form Laporan Estimasi Kebutuhan Barang ................. 59
BAB V UJ I COBA DAN EVALUASI SISTEM .......................................... 60
5.1 Uji Coba .................................................................................. 60
5.1.1 Uji Coba User ............................................................. 60
1. Login....................................................................... 60
2. Menu Utama ........................................................... 61

vi

3. Menu Tambah Data Supplier ................................... 62
4. Menu Tambah Data Barang .................................... 62
5. Menu Pembelian ..................................................... 63
6. Menu Penjualan ....................................................... 63
7. Menu Laporan Pembelian ........................................ 64
8. Menu Laporan Penjualan ........................................ 64
9. Menu Laporan Stock Barang ................................... 65
10. Menu Laporan Estimasi Kebutuhan Barang ........... 65
11. Menu Log Out ....................................................... 66
5.1.2 Uji Coba Perhitungan EOQ ......................................... 66
5.1 Evaluasi ................................................................................... 67
BAB VI PENUTUP ........................................................................................ 68
6.1 Kesimpulan............................................................................... 68
6.2 Saran ........................................................................................ 68
DAFTAR PUSTAKA ..................................................................................... 69

vii

DAFTAR GAMBAR

Gambar 2.1
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 3.12
Gambar 3.13
Gambar 3.14
Gambar 3.15
Gambar 3.16
Gambar 3.17
Gambar 3.18
Gambar 3.19
Gambar 3.20
Gambar 3.21
Gambar 3.22
Gambar 3.23
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.14
Gambar 5.1
Gambar 5.2
Gambar 5.3
Gambar 5.4
Gambar 5.5
Gambar 5.6

Model Konseptual DSS............................................................. 11
Block Diagram Sistem .............................................................. 31
Flowchart Sistem ...................................................................... 32
Flowchart Reorder point stock .................................................. 33
Diagram Berjenjang .................................................................. 34
Diagram Context....................................................................... 35
DFD Level 1 ............................................................................. 36
DFD Level 2 (Kelola Data) ....................................................... 37
DFD Level 2 (Transaksi) .......................................................... 37
CDM (Conceptual Data Model) ................................................ 39
PDM (Physical Data Model) ..................................................... 40
Desain Form Login ................................................................... 46
Desain Form Utama .................................................................. 46
Desain Form Data User ............................................................. 47
Desain Form Lihat Data User.................................................... 47
Desain Form Data Supplier ....................................................... 47
Desain Form Lihat Data Supplier .............................................. 48
Desain Form Data Barang ......................................................... 48
Desain Form Lihat Data Barang ................................................ 48
Desain Form Pembelian Barang ................................................ 49
Desain Form Penjualan Barang ................................................. 49
Desain Form Laporan Pembelian Barang .................................. 50
Desain Form Laporan Penjualan Barang ................................... 50
Desain Form Laporan Stock Barang.......................................... 50
Form Login ............................................................................... 52
Form Menu Utama .................................................................... 53
Form Tambah Data Supplier ..................................................... 53
Form Tampilan Data Supplier ................................................... 54
Form Tambah Data Barang ....................................................... 54
Form Tampilan Data Barang .................................................... 55
Form Tambah Data User ........................................................... 55
Form Tampilan Data User ......................................................... 56
Form Pembelian........................................................................ 56
Form Penjualan ......................................................................... 57
Form Laporan Pembelian .......................................................... 57
Form Laporan Penjualan ........................................................... 58
Form Laporan Stock Barang ..................................................... 58
Form Laporan Estimasi Kebutuhan Barang ............................... 59
Menu Login .............................................................................. 61
Menu Utama ............................................................................. 61
Menu Tambah Data Supplier .................................................... 62
Menu Tambah Data Barang ...................................................... 62
Menu Pembelian ....................................................................... 63
Menu Penjualan ........................................................................ 63

viii

Gambar 5.7
Gambar 5.8
Gambar 5.9
Gambar 5.10

Menu Laporan Pembelian ......................................................... 64
Menu Laporan Penjualan .......................................................... 64
Menu Laporan Stock Barang..................................................... 65
Menu Laporan Estimasi Kebutuhan Barang .............................. 65

ix

DAFTAR TABEL

Tabel 2.1
Tabel 2.2
Tabel 2.3
Tabel 2.4
Tabel 2.5
Tabel 2.6
Tabel 2.7
Tabel 3.1
Tabel 3.2
Tabel 3.3
Tabel 3.4
Tabel 3.5
Tabel 3.6
Tabel 3.7

Operator Aritmatika .................................................................. 21
Operator Perbandingan ............................................................. 23
Operator Logika ........................................................................ 23
Variable Assignment ................................................................. 25
Simbol-simbol Dan Fungsi Flowchart ......................................... 26
Simbol DFD ............................................................................. 27
Bentuk notasi dalam Power Designer ........................................ 28
Login ........................................................................................ 41
Supplier .................................................................................... 42
Barang ...................................................................................... 42
Pembelian ................................................................................. 43
Penjualan .................................................................................. 44
Trxjual ...................................................................................... 45
Trxbeli ...................................................................................... 45

x

BAB I
PENDAHULUAN

1.1.

Latar Belakang
Dalam era informasi pada masa sekarang ini dimana Ilmu
Pengetahuan dan Teknologi (IPTEK) berkembang dengan sangat pesat
menyebabkan perlu diadakannya penyesuaian terhadap aktifitas bekerja
dan semua kegiatan dalam kehidupan sehari-hari agar dapat menghasilkan
informasi yang lebih cepat dan tepat. Adanya penggunaan sistem
komputerisasi akan sangat membantu kita untuk mempermudah dalam
memperoleh informasi maupun mengolah data. Dengan adanya sistem
komputerisasi maka kegiatan yang dulunya dikerjakan secara manual kini
dapat dikerjakan secara otomatis sehingga akan mempermudah dalam
pengerjaannya dan hasil yang didapat pun akan lebih cepat.
Pada perkembangannya sebuah unit usaha retail yang dulu dalam
setiap pengolahan data pembelian dan penjualan pengerjaannya masih
menggunakan metode manual sehingga mempersulit unit usaha untuk
mengetahui seberapa jauh kemajuan usahanya, kini dengan adanya
kemajuan teknologi informasi yang pesat diharapkan sebuah usaha retail
dapat membuat sistem yang nantinya dapat membantu dalam menghitung
jumlah pembelian dan penjualannya sehingga unit usaha retail juga akan
dapat mengetahui dengan cepat penghitungan jumlah biaya pengeluaran
dan pendapatan yang didapat. Selain itu, setiap unit usaha retail diharapkan

1

2

juga bisa mengetahui nilai persediaan barang yang diperlukan dalam
usahanya. Tanpa mengetahui nilai persediaan unit usaha dihadapkan pada
resiko bahwa usahanya pada suatu waktu tidak dapat memenuhi keinginan
para langganannnya yang memerlukan atau meminta produk yang dijual.
Oleh karena itu, persediaan sangat penting dalam unit usaha retail. Biaya
yang timbul pada nilai persediaan barang adalah biaya pemesanan dan
biaya penyimpanan. Total biaya persediaan harus minimum apabila
unit usaha ingin memperoleh kelancaran usaha atau keuntungan.
Dalam rangka upaya meminimumkan biaya persediaan tersebut,
diperlukan

suatu

cara

analisis

dengan

menghitung

me ngg u nak a n met o de Economic O rde r Quanti ty (EOQ)
dan

d it u n j a ng

d e ng a na

a na lisa

S a f e t y S t o c k (persediaan

pengaman) serta Reorder Point untuk menentukan titik pemesanan
kembali.
Dari uraian diatas, saya ingin membuat suatu sistem komputerisasi
yang nantinya dapat berguna bagi unit usaha retail sebagai sistem
pendukung keputusan untuk menentukan nilai persediaan barang.
Penentuan nilai persediaan menggunakan metode Economic Order
Quantity (EOQ).

1.2.

Rumusan Masalah
Berdasarkan

uraian

dalam

merumuskan masalah sebagai berikut:

latar

belakang,

maka

penulis

3

1.

Bagaimana membangun sistem pendukung keputusan Penentuan
Reorder Point stock dengan metode Economic Order Quantity dalam
dunia usaha perdagangan barang khususnya retail.

2.

Bagaimana mempermudah dan mempercepat proses penentuan
quantity atau jumlah unit barang yang akan di order dengan metode
Economic Order Quantity.

1.3.

Batasan Masalah
Perancangan ini diharapkan dapat mencapai sasaran dan tujuan,
maka permasalahan yang ada dibatasi sebagai berikut :
1. Sistem pendukung keputusan Reorder point stock berdasarkan study
kasus pada unit usaha retail di Koperasi ”Daya Kekar Sakti” PT.
Enseval Surabaya.
2. Perhitungan biaya-biaya ditentukan diawal saat mengisi data barang.
3. Penghitungan biaya-biaya antara barang satu dengan lainnya berbeda,
tergantung volume barang dan suppliernya.

1.4.

Tujuan
Dari perancangan pembuatan sistem pendukung keputusan reorder point

stock ini mempunyai tujuan sebagai berikut:
1. Merancang dan membuat sistem pendukung keputusan Penentuan
Reorder Point stock barang

guna membantu menentukan nilai

persediaan atau stock barang dengan pengambilan yang optimal
dan biaya yang minimal.

4

2. Mengidentifikasi permasalahan yang ditemui pada saat menentukan
jumlah quantity atau unit yang akan di beli untuk dijadikan stock.

1.5.

Manfaat
Dari perancangan pembuatan sistem pendukung keputusan reorder point

stock ini mempunyai manfaat sebagai berikut:
1. Bagi Mahasiswa


Kegunaan

penelitian

bagi

mahasiswa

dapat

menambah

pengetahuan mengenai permasalahan dalam dunia kerja di
perusahaan dan melatih mahasiswa agar mampu berfikir ilmiah
dengan mengolah data yang dapat diperoleh dari perusahaan.
2. Bagi Universitas Pembangunan Nasional “Veteran” Jawa Timur (UPN)


Dapat dijadikan sarana pembelajaran dan bahan pembanding
serta tolak ukur dalam menghasilkan tenaga professional dan
digunakan bahan kajian ilmiah bagi mahasiswa,serta sebagai
bahan bacaan di perpustakaan Universitas Pembangunan
Nasional “Veteran” Jawa Timur (UPN).

3. Bagi Perusahaan


Memberikan kemudahan dalam proses penentuan keputusan
penentuan nilai persediaan barang untuk dijadikan stock barang.



Meminimalkan kesalahan-kesalahan yang mungkin terjadi dalam
proses pengorderan barang untuk dijaikan stock.

5

1.6.

Metodologi Penelitian
Pada kesempatan ini penulis akan membahas mengenai metode penelitian
yang dilakukan oleh penulis, yaitu tahapan-tahapan yang dilalui oleh penulis
mulai dari identifikasi masalah sampai kesimpulan, yang membentuk satu alur
yang sistematis, metode penelitian ini digunakan oleh penulis sebagai
pedoman dalam melaksanakan penelitian ini agar hasil yang dicapai tidak
menyimpang dari tujuan yang teleh ditentukan sebelumnya. Adapun metode
penelitian yang digunakan penulis antara lain:
1. Metode Lapangan
Metode pengumpulan data dilakukan dengan dua teknik yaitu :
a. Observasi
Melakukan pengamatan secara langsung ke bidang yang melaksanakan
kegiatan atau pengamatan terhadap gejala-gejala subyek.
b. Studi Literatur
Pada tahap ini dilakukan pengumpulan referensi dan data yang
diperlukan untuk merancang dan mengimplementasikan sistem
pendukung keputusan reorder point stock.

2. Metode Analisa
Dari hasil metode lapangan akan dibuat skripsi umum tentang sistem
informasi yang akan dibuat serta dilakukan analisa kebutuhan sistem.
3. Metode Development (Design dan Coding)
Pada tahap ini sistem informasi yang telah dirancang sebelumnya akan
diimplementasikan ke komputerisasi dengan menggunakan bahasa

6

pemrograman PHP, Desain aplikasi dengan Macromedia Dreamweaver
dan untuk penyimpanan datanya atau database yang digunakan adalah
MySql.
4. Metode evaluasi
Mengevaluasi hasil-hasil yang telah dikerjakan, sistem pendukung
keputusan reorder point stock yang telah dibuat ini akan diuji coba
penggunaannya dan juga akan dievaluasi untuk kelayakan sistem tersebut.
5. Penyusunan buku tugas akhir
Pada tahap ini merupakan tahap terakhir dalam penyusunan tugas akhir.
Buku ini disusun sebagai laporan dari seluruh proses pengerjaan tugas
akhir, dan dari hasil laporan dari buku ini akan memudahkan pembaca
untuk mengetahui alur dari sistem informasi ini bekerja atau sebagai
panduan untuk pembaca.

1.7.

Sistematika Penulisan

Adapun sistematika penulisan Tugas Akhir ini terdiri dari 6 (enam) bab, dari
uraian masing-masing bab tersebut adalah sebagai berikut :
BAB I :

PENDAHULUAN
Dalam bab ini dijelaskan hal-hal yang menjadi latar
belakang masalah, perumusan masalah, batasan masalah,
tujuan

penelitian,

manfaat

penelitian,

metodologi

penelitian, serta sistematika penulisan tugas akhir.

7

BAB II : TINJ AUAN PUSTAKA
Dalam bab ini penulis menguraikan pengertian yang dapat
membantu memperjelas yang berkaitan dengan perusahaan,
sistem penggajian, sistem informasi, pegawai, gaji dan apa
saja yang dibutuhkan dalam pembuatan tugas akhir ini.
BAB III : ANALISA DAN PERANCANGAN SISTEM
Dalam bab ini penulis menjelaskan mengenai permasalahan
yang akan dibahas yaitu analisis sistem, perancangan
sistem, deskripsi umum sistem.
BAB IV : IMPLEMENTASI SISTEM
Dalam bab ini penulis menguraikan pembahasan mengenai
data flow diagram, rancangan database, flowchart program,
implementasi sistem yang mencakup defenisi implementasi
sistem, pemeliharaan sistem.
BAB V : UJ I COBA DAN EVALUASI
Pada bab ini menjelaskan tentang pelaksanaan uji coba dan
evaluasi dari pelaksanaan uji coba dari program yang
dibuat.
BAB VI : PENUTUP
Dalam bab ini penulis menguraikan pembahasan yang
mencakup kesimpulan dan saran dari penelitian yang
penulis lakukan di perusahaan.

BAB II
TINJ AUAN PUSTAKA

2.1. Sistem Pendukung Keputusan (SPK)
2.1.1 Pengertian
Apakah yang dimaksud dengan Sistem Pendukung Keputusan?
Atau dengan kata lain apakah definisi atau pengertian Sistem Pendukung
Keputusan? Pada dasarnya Sistem pendukung keputusan (SPK) adalah
bagian dari sistem informasi berbasis komputer termasuk sistem berbasis
pengetahuan atau manajemen pengetahuan yang dipakai untuk mendukung
pengambilan keputusan dalam suatu organisasi atau perusahaan. Dapat
juga dikatakan sebagai sistem komputer yang mengolah data menjadi
informasi untuk mengambil keputusan dari masalah semi terstruktur yang
spesifik.
Menurut Moore dan Chang, Sistem pendukung keputusan (SPK)
dapat digambarkan sebagai sistem yang berkemampuan mendukung
analisisad hoc data, dan pemodelan keputusan, berorientasi keputusan,
orientasi perencanaan masa depan, dan digunakan pada saat-saat yang
tidak biasa.
Sedangkan menurut Keen dan Scoot Morton Sistem Pendukung
Keputusan merupakan penggabungan sumber-sumber kecerdasan individu
dengan

kemampuan

keputusan. Sistem

komponen

Pendukung

untuk

memperbaiki

Keputusan juga

98

merupakan

kualitas
sistem

9

informasi berbasis komputer untuk manajemen pengambilan keputusan
yang menangani masalah-masalah semi struktur .
Dengan
pendukung

pengertian

keputusan (SPK)

diatas
bukan

dapat

dijelaskan

merupakan

alat

bahwa Sistem
pengambilan

keputusan, melainkan merupakan sistem yang membantu pengambil
keputusan dengan melengkapi mereka dengan informasi dari data yang
telah diolah dengan relevan dan diperlukan untuk membuat keputusan
tentang suatu masalah dengan lebih cepat dan akurat. Sehingga sistem ini
tidak dimaksudkan untuk menggantikan pengambilan keputusan dalam
proses pembuatan keputusan.

2.1.2 Karakteristik dan Kemampuan Sistem Pendukung Keputusan
Dibawah ini adalah karakteristik dan kemampuan ideal dari suatu SPK :
a. Mendukung proses pengambilan keputusan, menitikberatkan pada
management by perception.
b. Adanya interface manusia atau mesin di mana manusia (user) tetap
memegang kontrol proses pengambilan keputusan.
c. Mendukung

pengambilan

keputusan

untuk

membahas

masalah

terstruktur, semi terstruktur dan tak struktur.
d. Memiliki kapasitas dialog untuk memperoleh informasi sesuai dengan
kebutuhan.
e. Memiliki subsistem-subsistem yang terintegrasi sedemikian rupa
sehingga dapat berfungsi sebagai kesatuan item.

10

f. Membutuhkan struktur data komprehensif yang dapat melayani
kebutuhan informasi seluruh tingkatan.

2.1.3 Komponen Sistem Pendukung Keputusan
Aplikasi Sistem Pendukung Keputusan terdiri dari beberapa komponen
yaitu :
1. Manajemen Data : Manajemen data memasukkan satu database
yang berisi data yang relevan untuk situasi dan dikelola oleh
perangkat lunak yang disebut DBMS ( Database Management
System ). Manajemen data dapat diinterkoneksikan dengan data
warehouse perusahaan, suatu repisitori untuk data perusahaan yang
relevan untuk mengambil keputusan.
2. Manajemen Model :

Manajemen model merupakan paket

perangkat lunak yang memasukkan beragai macam model,
diantaranya adalah model keuangan, statistic, ilmu manajemen,
atau model kuantitatif lainnya yang memberikan kemampuan
analitik dan manajemen perangkat lunak yang tepat. Bahasa –
bahasa pemodelan untuk membangun model – model yang sesuai
juga dimasukkan. Perangkat lunak ini disebut sistem manajemen
basis model.
3. Antar Muka : Antarmuka penguna memungkinkan pengguna
berkomunikasi dan memerintahkan Sistem Pendukung Keputusan.
Browser Web memberikan struktur antarmuka pengguna grafis
yang familier dan konsisten. Istilan antarmuka pengguna mencakup

11

semua aspek komunikasi antara pengguna dengan system.
Cakupannya tidak hanya perangkat keras dan perangkat lunak saja,
tetapi juga faktor – faktor yang berkaitan dengan kemudahan
penggunaan, kemampuan untuk dapat diakses, dan interaksi
manusia – mesin.
4. Manajemen Berbasis Pengetahuan : Sistem ini dapat mendukung
semua system lain atau bertindak sebagai komponen independent.
System

ini

memberikan

intelegensi

untuk

pengetahuan

pengambilan

keputusan.

System

memperbesar
ini

dapat

diinterkoneksikan dengan repositori perusahaan yang disebut basis
pengetahuan organisasional.
Dibawah ini adalah model konseptual SPK :

Gambar 2.1 Model Konseptual DSS

2.1.4 Keuntungan Sistem Pendukung Keputusan
Beberapa keuntungan penggunaan SPK antara lain adalah sebagai berikut
(Surbakti, 2002) :

12

1. Mampu mendukung pencarian solusi dari berbagai permasalahan
yang kompleks.
2. Dapat merespon dengan cepat pada situasi yang tidak diharapkan
dalam konsisi yang berubah-ubah.
3. Mampu untuk menerapkan berbagai strategi yang berbeda pada
konfigurasi berbeda secara cepat dan tepat.
4. Pandangan dan pembelajaran baru.
5. Sebagai fasilitator dalam komunikasi.
6. Meningkatkan kontrol manajemen dan kinerja.
7. Menghemat biaya dan sumber daya manusia (SDM).
8. Menghemat waktu karena keputusan dapat diambil dengan cepat.
9. Meningkatkan efektivitas manajerial, menjadikan manajer dapat
bekerja lebih singkat dan dengan sedikit usaha.
10. Meningkatkan produktivitas analisis.

2.2. Economic Order Quantity (EOQ)
2.2.1. Pengertian
Economic Order Quantity (EOQ) merupakan salah satu model
manajemen persediaan, model EOQ digunakan untuk menentukan
kuantitas

pesanan

persediaan

yang

dapat

meminimalkan

biaya

penyimpanan dan biaya pemesanan persediaan. Economic Order
Quantity (EOQ) adalah jumlah kuantitas barang yang dapat diperoleh
dengan biaya yang minimal, atau sering dikatakan sebagai jumlah
pembelian yang optimal.

13

Menurut Bambang Riyanto dalam buku yang berjudul “DasarDasar Pembelanjaan Perusahaan”

pengertian Economical Order

Quantity adalah :
“Economical Order Quantity adalah jumlah kuantitas barang yang
dapat diperoleh dengan biaya minimal, atau sering dikatakan
sebagai jumlah pembelian yang optimal”.
(2001:78)
Sedangkan menurut Carter dan Usry yang dalam buku “Akuntansi
Biaya” yang diterjemahkan oleh Krista pengertian Economical Order
Quantity adalah :
“Kuantitas pemesanan ekonomis (EOQ) adalah jumlah persediaan
yang dipesan pada suatu waktu sedemikian rupa sehingga
meminimalkan biaya per sediaan tahunan”.
(2004:291)
Dari definisi-definisi diatas dapat disimpulkan bahwa Economical
Order Quantity merupakan jumlah persediaan barang yang optimal
sehingga dapat meminimalkan biaya. Dalam menentukan besarnya
jumlah pembelian yang optimal ini kita hanya memperhatikan biaya
variabel dari penyediaan persediaan tersebut, baik biaya variabel yang
sifat perubahannya searah dengan perubahan jumlah persediaan yang
dibeli atau disimpan maupun biaya variabel yang sifat perubahannya
berlawanan dengan perubahan jumlah inventory tersebut. Biaya variabel
dan inventory pada prinsipnya dapat digolongkan dalam :

14

a. Biaya-biaya yang berubah sesuai dengan frekwensi pemesanan
yang kini sering dinamakan Procurement cost atau set-up cost.
Procurement cost adalah biaya-biaya yang berubah-ubah sesuai
dengan frekwensi pesanan, yang terdiri dari :
1) Biaya selama proses persiapan, antara lain :
• Persiapan-persiapan yang diperlukan untuk pesanan
• Penentuan besarnya kuantitas yang akan dipesan.
2) Biaya pengiriman pesanan
3) Biaya penerimaan barang yang dipesan, antara lain :
• Pembongkaran dan pemasukan ke gudang
• Pemeriksaan material yang diterima
• Mempersiapkan laporan penerimaan
• Mencatat ke dalam “ Material record cards “
4) Biaya-biaya proses pembayaran, antara lain :
• Auditing dan perbandingan antara laporan penerimaan
dengan pesanan yang asli.
• Persiapan pembuatan cek utnuk pembayaran
• Pengiriman cek dan kemudian auditingnya
Set-up costs akan makin besar apabila order quantity
makin kecil.
b. Biaya-biaya yang berubah-ubah sesuai dengan basarnya average
inventory yang sering disebut storage atau carrying cost. Carrying
cost adalah biaya yang berubah-ubah sesuai dengan besarnya
inventory. Penentuan besarnya carrying costs di dasarkan pada

15

average inventory, dan biaya ini dinyatakan dalam persentase dari
nilai dalam rupiah dari average inventory. Carrying cost akan
makin kecil apabila jumlah material yang dipesan makin kecil.
Biaya-biaya yang termasuk dalam carrying cost adalah :
1) Biaya penggunaan/sewa ruangan gudang
2) Biaya pemeliharaan material dan allowances untuk
kemungkinan rusak
3) Biaya untuk menghitung/menimbang barang yang dibeli
4) Biaya asuransi
5) Biaya modal
6) Pajak dari persediaan yang ada dalam gudang.
Dalam melakukan pembelian berdasarkan Economic Order Quantity
maka ada syarat-syarat yang harus dipenuhi antara lain :
1. Harga pembelian bahan per unitnya konstan
2. Setiap saat kita membutuhkan bahan mentah selalu tersedia
di pasar
3. Jumlah produksi yang menggunakan bahan mentah tersebut
stabil yang berarti kebutuhan bahan mentah relatif stabil
sepanjang tahun.
Besarnya EOQ dapat ditentukan dengan cara :

Dimana :
R

: Jumlah (dalam unit) yang dibutuhkan selama satu periode.
Pada study kasus ( R ) diperoleh dari :

16

(Stock awal – Stock akhir) + Stock Minimal
S

: Biaya pemesanan setiap kali pesan.

C

: Biaya penyimpanan tiap unit barang

2.2.2. Karakteristik Economic Order Quantity
Dalam kegiatan normal Model Economic Order Quantity
memiliki beberapa karakteristik antara lain :

a. jumlah barang yang dipesan pada setiap pemesanan selalu
konstan.
b. permintaan konsumen, biaya pemesanan, biaya transportasi dan
waktu antara pemesanan barang sampai barang tersebut dikirim
dapat diketahui secara pasti, dan bersifat konstan.
c. harga per unit barang adalah konstan dan tidak mempengaruhi
jumlah barang yang akan dipesan nantinya, dengan asumsi ini
maka harga beli menjadi tidak relevan untuk menghitung EOQ,
karena ditakutkan pada nantinya harga barang akan ikut
dipertimbangkan dalam pemesanan barang.
d. pada saat pemesanan barang, tidak terjadi kehabisan barang atau
back order yang menyebabkan perhitungan menjadi tidak tepat.
Oleh karena itu, manajemen harus menjaga jumlah pemesanan
agar tidak terjadi kehabisan barang.
e. pada saat penentuan jumlah pemesanan barang kita tidak boleh
mempertimbangkan biaya kualitas barang.
f.

biaya penyimpanan per unit pertahun konstan.

17

2.3.

Dasar Teori Aplikasi
2.3.1. PHP (Hypertext Preprocessor)
2.3.1.1. Pengertian PHP
PHP

(Hypertext

Preprocessor)

yang

merupakan

bahasapemrogramman berbasis web yang memiliki kemampuan untuk
memproses data dinamis.
PHP dikatakan sebagai sebuah server-side embedded script
language rtinya sintaks-sintaks dan perintah yang kita berikan akan
sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML
biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan
memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan
dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari
client. Dalam hal ini client menggunakan kode-kode PHP untuk
mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah).
Ketika menggunakan PHP sebagai server-side embedded script language
maka server akan melakukan hal-hal sebagai berikut :

2.3.1.2. Syntax PHP

2.3.1.3. Variabel PHP

Aturan Penamaan Variabel

2.3.1.4. String di PHP

2.3.1.5. Operator di PHP

Arithmetic Operator (Operator Aritmatika)

Tabel 2.1. Operator Aritmatika

Unary Operator

Variable Assignment Operator

Comparison Operator (Operator Perbandingan)

Tabel 2.2. Operator Perbandingan

Logical Operator (Operator Logika)

Tabel 2.3. Operator Logika

String Concatenation Operator

Variable Assignment Shortcut

Tabel 2.4. Variable Assignment

2.3.2. Flowchart
Flowchart

Flowchart

flowchart

flowchart

flowchart

flowchart
Tabel 2.5. Simbol-simbol Dan Fungsi Flowchart

2.3.3. Data Flow Diagram (DFD)
flow diagram
structured analysis

top level
lower level
(top level)
context diagram
overview diagram (level 0
overview diagram

flow diagram
Tabel 2.6. Simbol DFD

context diagram.

2.3.4. Power Designer

Tabel 2.7. Bentuk notasi dalam Power Designer

Enti ty_1

Rel ationship_1

Rel ationship_1

Rel ationship_1

Relationship_1

Absensi
No_urut
VA5
No_induk_siswa
VA10
hari_tanggal
D
keterangan
A5
nama siswa3
VA50
no_urut

Conceptual Data Model

Physical Data Model

Object Oriented Model

Business Process Model

BAB III
PERANCANGAN SISTEM
3.1

Tahap-Tahap Pembuatan Program
Penelitian yang dilakukan untuk merancang sistem diperoleh dari

pengamatan data-data yang ada. Tahap-tahap yang dilakukan untuk penelitian guna
perancangan (pendesainan sistem) tersebut secara terstruktur adalah:
1. Observasi
Melakukan pengamatan terhadap data yang diteliti, melakukan
interview dengan pihak-pihak yang berkaitan dengan pembuatan program.
2. Analisa data
Membuat analisa terhadap data yang sudah diperoleh dari hasil
observasi yaitu menggabungkan dengan laporan survey dan kebijakan pemakai
menjadi spesifikasi yang terstruktur dengan menggunakan pemodelan Flowchart
System.
3. Perancangan sistem
Memahami rancangan sistem informasi sesuai data yang ada dan
mengimplementasikan model yang diinginkan oleh pemakai. Pemodelan sistem
ini berupa Flowchart Diagram, Diagram Berjenjang, Context Diagram, dan Data
Flow Diagram, serta perancangan database guna mempermudah dalam prosesproses selanjutnya.

23
30

31

4. Pembuatan program
Membuat program dan merepresentasikan hasil desain ke dalam
pemrograman berdasarkan sistem yang sudah dirancang.
5. Evaluasi program
Menguji coba seluruh spesifikasi terstruktur dan sistem secara
keseluruhan. Pada tahap ini, dilakukan uji coba sistem yang telah selesai disusun.
Proses uji coba ini diperlukan untuk memastikan bahwa sistem yang telah dibuat
sudah benar, sesuai dengan karakteristik yang ditetapkan dan tidak ada
kesalahan-kesalahan yang terkandung di dalamnya.
6. Pembuatan laporan Tugas Akhir
Pembuatan laporan berdasarkan penelitian yang telah dilakukan dan
dari hasil program.
3.2 Analisis Sistem
3.2.1 Block Diagram
Untuk mendapatkan gambaran mengenai sistem yang digunakan saat ini,
kami melakukan analisa terhadap sistem dan memodelkannya. Berdasarkan
proses persediaan barang berikut disajikan Block Diagram untuk menjelaskan
alur proses yang terjadi dalam sistem secara umum.

Gambar 3.1 Block Diagram Sistem

32

Pada gambar 3.1 menjelaskan tentang alur proses Sistem Reorder
point stock yang di dalam proses pencarian reorder berasal dari data
penjualan barang dan data persediaan barang kemudian dilakukan proses
perhitungan dengan metode EOQ dan kemudian bisa diketahui data barang
yang harus dipesan serta diketahui titik pemesanan kembali atau reorder
barang.

3.2.2 Flowchart Sistem
Analisa sistem dalam proses Reorder point stock ini menggunakan
flowchart sistem. Dalam flowchart sistem berikut di jelaslan alur sistem
dari awal atau start hingga akhir atau end.
START

LOGIN

YA
SUKSESES
LOGIN

Salah

LOGIN
ULANG

Benar

KELOLA DATA LOGIN,
KELOLA DATA SUPPLIER,
KELOLA DATA BARANG,
PENJUALAN

PERHITUNGAN
REORDER POINT STOCK
METODE EOQ

LAPORAN PENJUALAN,
LAPORAN PEMBELIAN
LAPORAN STOCK
LAPORAN EOQ,

END

Gambar 3.2 Flowchart Sistem

TIDAK

33

EOQ =

2x R xS
C

Gambar 3.3 Flowchart Reorder point stock
Gambar 3.2 menjelaskan alur sistem dimana setiap user harus login
terlebih daluhu untuk masuk dalam sistem dengan cara mengisi user dan
password dengan benar, apabila login sukses maka user akan masuk ke
sistem sedangkan apabila login gagal maka akan ada proses login ulang
dengan mengisi ulang user dan password kembali. Setelah masuk sistem
maka user bisa melakukan proses-proses antara lain kelola data, proses
pembelian dan proses penjualan.
Gambar 3.3 menjelaskan perhitungan Reorder point stock dengan
metode EOQ dengan rumus

dimana hasil dari perhitungan

metode di atas dijadiakan sebagai acuan dalam pembelian barang kepada
supplier
.

3.3 Desain Sistem
3.3.1 Diagram Berjenjang
Dalam Perancangan system yang pertama dibuat untuk
menggambarkan sistem adalah pembuatan Diagram Berjenjang. Fungsi
dari pembuatan Diagram Berjenjang adalah menggambarkan hubungan
dari fungsi-fungsi di sistem secara berjenjang dan membagi sistem ke
sub sistem yg lebih kecil.

34

Gambar 3.4 Diagram Berjenjang
Pada gambar 3.2 menjelaskan Diagram Berjenjang dari Sistem reorder
point stock dari proses awal yaitu login kemudian kelola data yaitu data
supplier

dan data barang, kemudian proses transaksi yaitu transaksi

pembelian dan penjualan. Selanjutnya masuk proses reorder point
menggunakan metode EOQ dan kemudian masuk laporan untuk melihat hasil
perhitungan prose reorder point stock.

3.3.2 Data Flow Diagram
Diagram

Alir

Data

(DAD) atau Data

Flow

Diagram

(DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk
menggambarkan arus dari data sistem, yang penggunaannya sangat
membantu untuk memahami sistem secara logika, tersruktur dan jelas.

35

3.3.2.1 Data Context Diagram atau DFD Level 0
Data Context Diagram (DCD) disebut juga DFD level 0,
karena merupakan data arus awal. Diagram ini menggambarkan
rancangan global atau keseluruhan dari proses yang ada pada DFD.
Berikut ini merupakan tampilan dari context diagram sistem yang
dirancang.
LAPORAN_PEMBELIAN
MANAGER
verifikasi
Login
0
SISTEM
PENDUKUNG
KEPUTUSAN
REORDER POINT
STOCK METODE
EOQ

DATA_BARANG_SUPPLIER
DATA_PERMINTAAN_BARANG
HASIL_EOQ

LAPORAN_STOCK_BARANG
LAPORAN_PENJUALAN

+

Login
Verifikasi

LAPORAN_EOQ_DATA_PERMINTAAN_BARANG

ADMIN

DATA_STOCK_BARANG
DATA_PEMBELIAN_BARANG

Gambar 3.5 Diagram Context
Dalam Gambar 3.3 Diagram context diatas terdapat 2 external
entity yaitu Admin dan manager. Masing-masing dari entity
memberikan input dan oleh sistem diberikan output yang berupa
laporan atau data yang diperlukan.

3.3.2.2 DFD Level 1
DFD level 1 merupakan penjabaran dari proses Context
diagram. Penjabaran DFD level 1 dapat dilihat sebagai berikut :

36

2

PENGELOLAAN_DATA

LOGIN
1

DATA_KELOLA_DATA

Validasi
login

VALIDASI_LOGIN
verifikasi

KELOLA DATA

PENGELOLAAN_DATA_BARANG

+

4
REORDER POINT
STOCK METODE
EOQ

Verifikasi
HITUNG_EOQ
HASIL_EOQ
Login
Login
ADMIN

DATA_STOCK_BARANG

PENGOLAHAN_LAPORAN

DATA_BARANG

DATA_PEMBELIAN_BARANG
BARANG
MANAGER

PENJUALAN
LAPORAN_EOQ_DATA_PERMINTAAN_BARANG
DATA_STOCK_BARANG

SUPPLIER

3

DATA_BARANG_SUPPLIER

DATA_BARANG
DATA_PERMINTAAN_BARANG
TRANSAKSI
DATA PENJUALAN BARANG

DATA_SUPPLIER

DATA PEMBELIAN BARANG

+
5

DATA_LAPORAN_PENJUALAN

LAPORAN_PEMBELIAN
LAPORAN_PENJUALAN

PEMBUATAN
LAPORAN

DATA_LAPORAN_PEMBELIAN

PEMBELIAN

DATA_PEMBELIAN

DATA_STOCK_BARANG

Gambar 3.6 DFD Level 1
Dari Gambar DFD Level 1 diatas menjabarkan 5 proses inti
dalam sistem reorder point stock. Proses-proses tersebut juga
tehubung dengan 2 entity yaitu : Admin dan manager. Semuanya
saling terkait dalam proses-proses yang terjadi dalam sistem yaitu :
proses login, proses kelola data, proses transaksi, proses perhitungan
reorder point metode EOQ dan proses pembuatan laporan.

3.3.2.3 DFD Level 2
DFD level 2 merupakan penjabaran dari proses diagram level
sebelumnya yaitu level 1. Pada DFD level 2 menjabarkan proses yang

37

terdapat pada proses kelola data dan transaksi. Berikut ini DFD level
2 yang pertama proses kelola data.

ADMIN

[KELOLA_DATA_SUPPLIER]

[KELOLA_DATA_BARANG]

1

2

PENGELOLAAN
DATA SUPPLIER

PENGELOLAAN
DATA BARANG

PENGELOLAAN_DATA_SUPPLIER

PENGELOLAAN_DATA_BARANG

BARANG

SUPPLIER

Gambar 3.7 DFD Level 2 (Kelola Data)
Pada gambar diatas merupakan DFD level 2 pada proses
Kelola data. Dalam proses kelola data terdapat 2 proses di dalamnya,
yaitu proses Pengelolaan data supplier dan pengelolaan data barang.
Pada proses pengelolaan data supplier nantinya data akan di simpan
ke dalam database supplier sedangkan pengelolaan data barang juga
akan di simpan pada database Barang. Selanjutnya proses DFD level
2 berikutnya adalah proses transaksi.
LAPORAN_EOQ_DATA_PERMINTAAN_BARANG
ADMIN

SUPPLIER

PENJUALAN

DATA_STOCK_BARANG

DATA_SUPPLIER

1
DATA PEMBELIAN BARANG

DATA PENJUALAN BARANG

TRANSAKSI
PEMBELIAN
2
DATA_PERMINTAAN_BARANG
DATA_BARANG

PEMBELIAN

DATA_STOCK_BARANG
DATA_PEMBELIAN

BARANG

Gambar 3.8 DFD Level 2 (Transaksi)

TRANSAKSI
PENJUALAN

38

Pada DFD level 1 Transaksi diatas menjelaskan proses
transaksi ada 2 proses di dalamnya yaitu proses transaksi pembelian
dan transaksi penjualan. Dalam proses transaksi hanya terdapat 1
entity yang berhubungan dengan proses transaksi yaitu Admin. Pada
proses pembelian terhubung dengan banya database yaitu : data
supplier, data barang dan data pembelian.

3.3.3 Rancangan Database
3.3.3.1 ERD (Entity Relationship Diagram)
ERD merupakan notasi grafis dalam pemodelan data
konseptul yang mendiskripsikan hubungan antar penyimpanan. ERD
digunakan untuk memodelkan struktur data dan hubungan antar data,
karena hal ini relatif kompleks. Dengan ERD, dapat menguji model
dengan mengabaikan proses yang dilakukan dan mencoba bagaimana
data yang satu berhubungan dengan data yang lain. ERD menggunakan
sejumlah notasi dan simbol untuk menggambarkan struktur dan
hubungan antar data.

3.3.3.2 CDM (Conceptual Data Model)
CDM memodelkan struktur logis dari keseluruhan aplikasi
data, tidak tergantung pada software atau pertimbangan model struktur
data. CDM yang valid dapat dikonversi ke PDM. Berikut bentuk CDM
dari alur sistem reorder point stock yang dibuat :

39

Penjualan
Id_penjualan
Item_penjualan
Jumlah_penjualan
Harga_Items
Subtotal
Total
Tanggal_penjualan

Integer

Variable characters (50)
Variable characters (50)
Variable characters (25)
Variable characters (50)
Variable characters (50)
Date & Time

Login
Penjualan_barang

Id_login Integer

Userlogin
Variable characters (20)
Passlogin
Variable characters (10)
Statusid
Variable characters (30)
Identifier_1

Pembelian_barang
Transaksi_penjualan_barang

Pembelian
Barang
Id_barang
Integer

Nama_barang
Variable characters (50)
Harga_beli
Variable characters (25)
Harga_jual
Variable characters (25)
Stock_awal
Variable characters (30)
Stock_akhir
Variable characters (25)
Stock_min
Variable characters (25)
Biaya_pesan
Variable characters (30)
Biaya_simpan
Variable characters (30)

Transaksi_pembelian_barang

Id_pembelian
Integer

Item_pembelian
Variable characters (50)
EOQ
Variable characters (30)
Jumlah_pembelian
Variable characters (20)
Harga_pembelian
Variable characters (20)
Subtotalpembelian
Variable characters (30)
Total_pembelian
Variable characters (50)
Tanggal_pembelian
Date & Time
Identifier_1

Identifier_1

Supplier
Data_barang_supplier

Id_supp
Integer

Nama_supp
Variable characters (30)
Alamat_supp
Variable characters (50)
Tlp_supp
Variable characters (12)

Data_supplier

Identifier_1

Gambar 3.9 CDM (Conceptual Data Model)
Dari rancangan database CDM di atas terdapat 5 tabel yang
akan di buat database. Tabel-tabel yang akan di rancang adalah sebagai
berikut, yaitu : tabel user, tabel supplier, tabel barang, tabel pembelian
dan tabel penjualan.

3.3.3.3 PDM (Physical Data Model)
PDM memodelkan struktur fisik dari database, dengan
mempertimbangkan software DBMS serta model struktur yang akan
digunakan. PDM yang valid dapat dikonversi ke CDM. Untuk PDM

40

dapat dihasikan (di-generate) dari CDM yang valid. Berikut bentuk
PDM dari alur sistem reorder point stock yang dibuat :
Penjualan
Id_login
Id_penjualan
Item_penjualan
Jumlah_penjualan
Harga_Items
Subtotal
T otal
T anggal_penjualan

int

int
varchar(50)
varchar(50)
varchar(25)
varchar(50)
varchar(50)
datetime

Login

FK_PENJUALA_PENJUALAN_LOGIN

Id_login
Userlogin
Passlogin
Statusid

int

varchar(20)
varchar(10)
varchar(30)

FK_TRANSAKS_T RANSAKSI_PENJUALA

FK_PEMBELIA_PEMBELIAN_LOGIN

Transaksi_penjualan_
barang
Id_barang int

Pembelian
FK_TRANSAKS_TRANSAKSI_BARANG
FK_T RANSAKS_TRANSAKSI_PEMBELIA
Barang
Id_barang
Id_supp
Nama_barang
Harga_beli
Harga_jual
Stock_awal
Stock_akhir
Stock_min
Biaya_pesan
Biaya_simpan

int

int

varchar(50)
varchar(25)
varchar(25)
varchar(30)
varchar(25)
varchar(25)
varchar(30)
varchar(30)

T ransaksi_pembelian_
barang
Id_barang
int
Id_pembelian int

int

int

int

varchar(50)
varchar(30)
varchar(20)
varchar(20)
varchar(30)
varchar(50)
datetime

FK_T RANSAKS_TRANSAKSI_BARANG

Supplier
FK_BARANG_DATA_BARA_SUPPLIER

Id_pembelian
Id_login
Id_supp
Item_pembelian
EOQ
Jumlah_pembelian
Harga_p