Anda di halaman 1dari 127

SISTEM INFORMASI PERSEDIAAN BAHAN BAKU PADA

KOPI DULU DEPOK BERBASIS WEB

SKRIPSI

Diajukan untuk memenuhi salah satu syarat kelulusan Program Sarjana

NURIA ANDINI TAZKIYA

11162199

Program Studi Sistem Informasi


Universitas Nusa Mandiri
Jakarta

2021
ii

PERSEMBAHAN

Dengan mengucapkan puji syukur kepada Allah SWT, saya persembahkan


skripsi ini kepada :

1. Ibu tercinta dan keluarga besar yang selalu mendukung, memberikan


motivasi, dan mendoakan yang terbaik untuk saya.
2. Bapak Andrian Dwi Surya dan Bapak Panji Utomo selaku pemilik Kopi
Dulu.
3. Bapak Fachri Ferdiansyah selaku Supervisor dan Staff Karyawan Kopi Dulu
Depok.
4. Bapak Andi Arfian selaku dosen pembimbing skripsi yang selalu
membimbing dan memberi arahan bagi saya untuk menyelesaikan skripsi ini.
5. Teman – teman, serta sahabat saya di kampus Universitas Nusa Mandiri yang
selalu memberikan dukungan penuh kepada saya dan yang telah berjuang
bersama untuk menyelesaikan skripsi ini.
6. Para dosen Universitas Nusa Mandiri yang telah memberikan ilmu yang
bermanfaat selama kuliah.
iii
iv
LEMBAR PANDUAN PENGGUNAAN HAK CIPTA

Skripsi sarjana yang berjudul “Sistem Informasi Persediaan Bahan Baku


Pada Kopi Dulu Depok Berbasis Web” adalah hasil karya tulis asli Nama
Mahasiswa dan bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku
dilingkungan akademik saja, serta memiliki hak cipta. Oleh karena itu, dilarang keras
untuk menggandakan baik sebagian maupun seluruhnya karya tulis ini, tanpa seizin
penulis.

Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau


peringkasan isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai
ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya.

Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera
di bawah ini:

Nama : Nuria Andini Tazkiya

Alamat : Perum Taman Raya Citayam, Jl. Edelweis Blok E2/38

Bojonggede, Kab. Bogor, Jawa Barat

No.Telp : 085158777395

Email : andininuria07@gmail.com

v
vi

KATA PENGANTAR

Dengan mengucapkan puji syukur kepada Allah SWT yang telah


melimpahkan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi
ini dengan baik. Skripsi ini disusun untuk memenuhi salah satu syarat guna untuk
kelulusan Strata satu (SI) jurusan Sistem Informasi pada Universitas Nusa Mandiri.

Untuk dapat memenuhi salah satu syarat tersebut diatas, maka penulis
menyusun dan membuat Skripsi ini kedalam sebuah buku yang sederhana. Adapun
penulis dalam membuat Skripsi ini mengangkat judul “Sistem Infomasi Persediaan
Barang Pada Kopi Dulu Depok Berbasis Web”.

Dalam membuat Skripsi ini, penjulis menyadari bahwa tampa adanya bantuan
dan masukan serta bimbingan dari semua pihak maka ini tidak akan terselesaikan
tepat pada waktunya. Oleh karena itu ucapan terima kasih penulis kepada semua
pihak yang turut mendukung dan membantu dalam penyelesaian skripsi hingga tepat
pada waktunya khususnya kepada:

1. Dr. Dwiza Riana SSi, MM, MKom selaku Ketua Universitas Nusa Mandiri
2. Wakil Ketua I Bidang Akademik Universitas Nusa Mandiri
3. Ketua Program Studi Sistem Informasi Universitas Nusa Mandiri
4. Bapak Andi Arfian selaku Dosen Pembimbing Skripsi
5. Staff/Karyawan/Dosen Universitas Nusa Mandiri
6. Bapak Andrian Dwi Surya dan Bapak Panji Utomo selaku pemilik Kopi Dulu
7. Bapak Fachri Ferdiansyah selaku Supervisor dan Staff yang bekerja di Kopi Dulu
8. Ibu dan keluarga saya yang telah memberikan dukungan penuh
9. Teman – teman mahasiswa kelas 11.8AA.06
Serta semua pihak yang membantu yang tidak dapat disebutkan satu per satu
sehingga terwujudnya skripsi ini. Penulis menyadari bahwa penulisan skripsi ini
masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang
bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.

Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi para
pembaca yang berminat pada umumnya.

Jakarta, 03 Agustus 2021

Penulis

Nuria Andini Tazkiya

vii
viii

ABSTRAK
Nuria Andini Tazkiya (11162199), Perancangan Sistem Informasi Persediaan
Bahan Baku Pada Dulu Kopi Depok Berbasis Web
Dulu Kopi Depok adalah cafe yang bergerak dalam bidang perdagangan kuliner yaitu
menjual berbagai jenis minuman baik yang terbuat dari kopi maupun tidak dan juga
menjual berbagai jenis makanan, akan tetapi sampai saat ini untuk mencatat stok
bahan baku Dulu Kopi Depok belum terkomputersisasi dan membutuhkan adanya
suatu sistem informasi yang menunjang dan membantu proses pengolahan data pada
cafe ini. Dulu Kopi Depok ini masih menggunakan sistem kerja manual dalam
pengolahan data, mulai dari pengecekan kesediaan bahan baku, mencatat transaksi,
sampai menyimpanan data – data lainnya yang berhubungan dengan proses
persediaan bahan baku hingga sampai pembuatan laporan, sehingga memungkinkan
pada saat proses berlangsung terjadi kesalahan dalam pencatatan, kurang akuratnya
laporan yang dibuat dan keterlambatan dalam pencarian data – data yang diperlukan.
Perancangan Sistem informasi ini merupakan solusi terbaik untuk memecahkan
permasalahan – permasalahan yang ada pada Dulu Kopi Depok, serta dengan sistem
terkomputerisasi dapat tercapai suatu kegiatan yang efektif dan efisien dalam
menunjang akifitas pada kedai ini sehingga sistem persediaan bahan baku dapat lebih
efektif dibandingkan dengan sistem manual seperti dahulu.
Kata Kunci: Perancangan Sistem Informasi, Sistem Penyediaan Bahan Baku.
ABSTRACT

Nuria Andini Tazkiya (11162199), Design of a Web-Based Information System


for Raw Material Inventory at Dulu Kopi Depok
Dulu Kopi Depok is a cafe that is engaged in the culinary trade, which sells various
types of drinks, whether made from coffee or not and also sells various types of food,
but until now, to record the stock of raw materials, Dulu Kopi Depok has not been
computerized and requires a system. information that supports and assists the data
processing at this cafe. Dulu Kopi Depok is still using a manual work system in data
processing, starting from checking the availability of raw materials, recording
transactions, to storing other data related to the raw material inventory process to
making reports, making it possible during the process an error occurred in the
process. recording, less accurate reports made and delays in finding the required data.
The design of this information system is the best solution to solve the problems that
exist in Dulu Kopi Depok, and with a computerized system an effective and efficient
activity can be achieved in supporting activities at this shop so that the raw material
inventory system can be more effective than manual systems such as first.
Keywords: Information System Design, Raw Material Supply System.

ix
x

DAFTAR ISI

JUDUL ................................................................................................................. i

PERSEMBAHAN ............................................................................................... ii

PERNYATAAN KEASLIAN ............................................................................ iii

PERNYATAAN PERSETUJUAN PUBLIKASI ............................................. iv

PERSETUJUAN DAN PENGESAHAN .......................................................... v

PANDUAN PENGGUNAAN HAK CIPTA ..................................................... vi

KATA PENGANTAR ........................................................................................ vii

ABSTRAKSI ....................................................................................................... ix

DAFTAR ISI ....................................................................................................... x

DAFTAR SIMBOL ............................................................................................ xiii

DAFTAR GAMBAR .......................................................................................... xviii

DAFTAR TABEL .............................................................................................. xx

BAB I PENDAHULUAN ............................................................................ 1

1.1. Latar Belakang Masalah .......................................................... 1

1.2. Identifikasi Permasalahan ........................................................ 3

1.3. Perumusan Masalah ................................................................. 3

1.4. Maksud dan Tujuan ................................................................. 3

1.5. Metode Penelitian .................................................................... 4

1.5.1. Teknik Pengumpulan Data ......................................... 4

A. Observasi ............................................................ 4

B. Wawancara ......................................................... 4

C. Studi Pustaka ...................................................... 4

1.5.2. Model Pengembangan Sistem ................................... 4


A. Analisa Kebutuhan Sistem ................................. 5

B. Desain ................................................................. 5

C. Code Generation ................................................. 5

D. Testing ................................................................. 5

E. Support ................................................................ 5

1.6. Ruang Lingkup ......................................................................... 6

BAB II LANDASAN TEORI ....................................................................... 7

2.1. Tinjauan Pustaka ...................................................................... 7

2.2. Penelitian Terkait ..................................................................... 18

BAB III ANALISA SISTEM BERJALAN .................................................. 20

3.1. Tinjauan Institusi / Perusahaan ................................................ 20

3.1.1. Sejarah Institusi / Perusahaan .................................... 20

3.1.2. Struktur Organisasi dan Fungsi ................................. 20

3.2. Proses Bisnis Sistem ................................................................ 22

3.3. Spesifikasi Dokumen Sistem Berjalan ..................................... 24

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN ............... 26

4.1. Analisa Kebutuhan Software .................................................... 26

4.2. Desain .................................................................................... 46

4.2.1. Database ..................................................................... 48

4.2.2. Software Architecture ................................................. 58

4.2.3. User Interface ............................................................. 65

4.3. Code Generation ....................................................................... 79

4.4. Testing .................................................................................... 91

4.5. Support .................................................................................... 93

4.5.1. Publikasi Web ............................................................ 93

xi
xii

4.5.2. Spesifikasi Hardware dan Software ........................... 94

4.6. Spesifikasi Dokumen Sistem Usulan ....................................... 94

BAB V PENUTUP .................................................................................... 96

5.1. Kesimpulan .............................................................................. 96

5.2. Saran – saran ............................................................................ 96

DAFTAR PUSTAKA ......................................................................................... 98

DAFTAR RIWAYAT HIDUP .......................................................................... 101

LEMBAR BIMBINGAN ................................................................................... 102

SURAT KETERANGAN RISET ………………………………………………103

LAMPIRAN …………………………………………………………………….104
DAFTAR SIMBOL

1. Use Case Diagram

NO GAMBAR NAMA KETERANGAN


Elemen yang menjadi pemicu sistem.
Aktor bisa berupa orang, mesin ataupun
1 Actor
sistem lain yang berinterkasi dengan use
case.

Menspesifikasikan bahwa use case sumber


2 Include
secara eksplisit.

Menspesifikasikan bahwa use case target


3 Extends memperluas perilaku dari use case sumber
pada suatu titik yang diberikan.

Deskripsi dari urutan aksi-aksi yang


4 Use Case ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu aktor

Menggambarkan interaksi antara usecase


5 association
dan aktor

xiii
xiv

2. Activity Diagram

NO GAMBAR NAMA KETERANGAN

Elemen yang digunakan untuk


1 Activity
menggambarkan aktivitas.

Yaitu elemen yang digunakan untuk


2 Start Point
memulai activity diagram.
Yaitu elemen yang digunakan untuk
3 End Point
mengakhiri activity diagram.

Satu aliran yang pada tahap tertentu


4 Fork Node
berubah menjadi beberapa aliran

Digunakan untuk menghubungkan satu


5 Line Connector
simbol dengan simbol lainnya.

Digunakan untuk menggambarkan suatu


6 Decision keputusan atau tindakan yang harus
diambil pada kondisi tertentu.

Signal sebagai pengirim dan penerima


pesan dari aktivitas yang terjadi. Sinyal
terdiri dari 2 jenis, yaitu sinyal penerima
7 Swimlines
yang digambarkan dengan poligon
terbuka dan sinyal pengirim dengan
yang digambarkan convexpoligon.

yaitu elemen yang digunakan sebagai


8 Concurrency
pecabangan proses

yaitu elemen yang digunakan untuk


9 Synchronization menggabungkan proses yang dipisahkan
oleh concurrency
3. Package Diagram

NO GAMBAR NAMA KETERANGAN

Package merupakan sebuah bungkusan dari satu


1 Package
atau lebih kelas.

4. Sequence Diagram

NO GAMBAR NAMA KETERANGAN


Elemen yang menjadi pemicu sistem.
1 Actor
Aktor bisa berupa orang, mesin ataupun

sistem lain yang berinterkasi.

Object merupakan instance dari sebuah


2 Object class dan dituliskan tersusun secara
horizontal. Digambarkan sebagai sebuah
class (kotak) dengan nama obyek
didalamnya.
Mengindikasikan keberadaan object
3 Lifeline dalam basis waktu. Notasi Lifeline
adalah garis putus-putus vertikal yang
ditarik dari sebuah obyek.

Message, digambarkan dengan anak


4 Message panahhorizontal antara Activation
Message mengindikasikan komunikasi
antara object-object.
Activation dinotasikan sebagai sebuah
5 Activation kotak segi empat yang digambar pada
sebuah lifeline. Activation
mengindikasikan sebuah obyek yang
akan melakukan sebuah aksi.

xv
xvi

5. Class Diagram

NO GAMBAR NAMA KETERANGAN


Merupakan bentuk umum dari objek-objek
1 Class yang memilki struktur dan tingkah laku
(atribut, operasi, relasi dan arti/definisi) yang
sama. Kelas merupakan bentuk abstrak dari
objek di dunia nyata.
Relasi antar kelas dengan makna umum,
2 Asosiasi asosiasi biasanya juga disertai dengan
multiplay.

6. Component Diagram

NO GAMBAR NAMA KETERANGAN


Sebuah komponen melambangkan
sebuah entitas software dalam sebuah
sistem. Sebuah komponen dinotasikan
1 Component
sebagai sebuah kotak segiempat dengan
dua kotak kecil tambahan yang
menempel disebelah kirinya.

Digunakan untuk menghubungkan


2 Line
simbol.

Package merupakan sebuah bungkusan


3 Package
dari satu atau lebih kelas.
7. Deployment Diagram

NO GAMBAR NAMA KETERANGAN


Pada deployment diagram, komponen-
komponen yang ada diletakkan
1 Component
didalam node untuk memastikan
keberadaan posisi mereka.
Node menggambarkan bagian-bagian
hardware dalam sebuah sistem. Notasi
2 Node
untuk node digambarkan sebagai
sebuah kubus 3 dimensi
Sebuah association digambarkan
sebagai sebuah garis yang
menghubungkan dua node yang
3 Association
mengindikasikan jalur komunikasi
antara komponen-komponen
hardware.

Package merupakan sebuah bungkusan


4 Package
dari satu atau lebih kelas.

xvii
xviii

DAFTAR GAMBAR

1. Gambar III.1 Struktur Organisasi Kopi Dulu Depok .......................... 16

2. Gambar III.2 Activity Diagram Proses Pemesanan Barang ................ 18

3. Gambar IV.1 Use Case Diagram User/Admin ................................... 23

4. Gambar IV.2 Use Case Diagram Transaksi User................................ 24

5. Gambar IV.3 Package Diagram .......................................................... 25

6. Gambar IV.4 Activity Diagram Login .................................................26

7. Gambar IV.5 Activity Diagram Ubah Password ................................. 27

8. Gambar IV.6 Activity Diagram Menu Kategori Barang ..................... 28

9. Gambar IV.7 Activity Diagram Menu Barang .................................. 29

10. Gambar IV.8 Activity Diagram Menu Pegawai ................................ 30

11. Gambar IV.9 Activity Diagram Menu Supplier ................................. 31

12. Gambar IV.10 Activity Diagram Transaksi Barang Masuk ................ 32

13. Gambar IV.11 Activity Diagram Transaksi Barang Keluar ............... 33

14. Gambar IV.12 Activity Diagram Menu Stok ........................................ 34

15. Gambar IV.13 Activity Diagram laporan Barang Masuk ......................35

16. Gambar IV.14 Activity Diagram Laporan Barang Keluar .................... 41

17. Gambar IV.15 Activity Diagram Menu Stok......................................... 42

18. Gambar IV.16 Activity Diagram Menu Laporan Barang ......................43

19. Gambar IV.17 Activity Diagram Menu LogOut ...................................44

20. Gambar IV.18 Entity Relationship Diagram ........................................44

21. Gambar IV.19 Logical Record Structure .............................................45

22. Gambar IV.20 Class Diagram ..............................................................46

23. Gambar IV.21 Sequence Diagram Login .............................................46


24. Gambar IV.22 Sequence Diagram Data Master .................................... 46

25. Gambar IV.23 Sequence Diagram Data Transaksi ...............................47

26. Gambar IV.24 Sequence Diagram Laporan .......................................... 47

27. Gambar IV.25 Component Diagram ....................................................48

28. Gambar IV.26 Deployment Diagram ................................................... 49

29. Gambar IV.27 Tampilan Menu Login ...................................................49

30. Gambar IV.28 Tampilan Menu Utama .................................................50

31. Gambar IV.29 Tampilan Menu Ubah Password ................................... 51

32. Gambar IV.30 Tampilan Menu Kategori Barang ..................................52

33. Gambar IV.31 Tampilan Menu Barang .................................................53

34. Gambar IV.32 Tampilan Menu Pegawai ...............................................54

35. Gambar IV.33 Tampilan Menu Supplier ...............................................55

36. Gambar IV.34 Tampilan Menu Barang Masuk .....................................56

37. Gambar IV.35 Tampilam Form Input Barang Masuk ...........................56

38. Gambar IV.36 Tampilan Menu Barang Keluar .....................................57

39. Gambar IV.37 Tampilan Form Input Barang Keluar ............................57

40. Gambar IV.38 Tampilan Menu Stok .....................................................58

41. Gambar IV.39 Tampilan Laporan Barang Masuk .................................59

42. Gambar IV.40 Tampilan Output Laporan Barang Masuk .....................59

43. Gambar IV.41 Tampilan Laporan Barang Keluar .................................60

44. Gambar IV.42 Tampilan Output Laporan Barang Keluar .....................60

45. Gambar IV.43 Tampilan Laporan Stok Barang ....................................61

46. Gambar IV.44 Tampilan Output Laporan Stok Barang ........................61

47. Gambar IV.45 Tampilan Laporan Barang .............................................62

48. Gambar IV.46 Tampilan Output Laporan Barang.................................62

xix
xx

DAFTAR TABEL

1. Tabel IV.1 Deskripsi Use Case Diagram User ................................... 23

2. Tabel IV.2 Deskripsi Use Case Diagram Transaksi User .................... 24

3. Tabel IV.3 Tabel Data Barang ............................................................. 25

4. Tabel IV.4 Tabel Barang Keluar ......................................................... 36

5. Tabel IV.5 Tabel Barang Masuk .......................................................... 37

6. Tabel IV.6 Tabel Detail Barang Keluar ............................................... 37

7. Tabel IV.7 Tabel Detail Barang Masuk ............................................... 38

8. Tabel IV.8 Tabel Kategori Barang ....................................................... 38

9. Tabel IV.9 Tabel Pegawai .................................................................... 38

10. Tabel IV.10 Tabel Stok ......................................................................... 39

11. Tabel IV.11 Tabel Supplier .................................................................... 40

12. Tabel IV.12 Tabel Tmp .......................................................................... 56

13. Tabel IV.13 Tabel Login ....................................................................... 57

14. Tabel IV.14 Tabel Transaksi ..................................................................58

15. Tabel IV.15 Tabel Laporan Barang................................................................ 59

16. Tabel IV.16 Tabel Spesifikasi Perangkat ....................................................... 60


BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah


Perkembangan teknologi dari waktu ke waktu semakin pesat. Dan pada

umumnya suatu pekerjaan yang dilakukan pada perusahaan maupun individu dapat

dikerjakan dengan lebih cepat dan efisien dengan menggunakan teknologi. Teknologi

adalah salah satu yang sering digunakan dalam aktivitas suatu perusahaan bahkan

dalam aktivitas setiap individu. Kebutuhan suatu perusahaan akan informasi

teknologi yang up-to-date dan akurat sangat penting. Dalam suatu perusahaan

terdapat beberapa bagian yang harus di tangani dan di kelola secara professional,

diantaranya yaitu bagian Stock barang (inventory) yang dimana bagian Stock barang

(inventory) ini sangat berpengaruh terhadap stok penyimpanan produk suatu

perusahaan.

Stock barang (inventory) merupakan salah satu hal penting dalam sauatu

perusahaan, karena dari inventory tersebut perusahaan dapat mengelola suatu

permasalahan operasional yang berkaitan dengan aktivitas logistic yang sering

dihadapi oleh suatu perusahaan. Inventory sebagai persediaan bahan baku, supplies,

komponen, dan barang jadi dalam jumlah besar. Oleh karena itu perusahaan harus

dapat mengelola inventory barang dengan efisien dan tepat agar sesuai dengan tujuan

perusahaan terserbut. Perusahaan yang mampu mengelola dan mengendalikan

perserdiaan barang maupun bahan baku dengan baik, maka dapat memenuhi

kebutuhan konsumen dan dapat menjaga kelangsungan bisnisnya.

1
2

Bagi suatu perusahaan sistem informasi persediaan barang sangatlah penting. Karena

apabila perusahaan tersebut masih menggunakan Microsoft Excel dan pencatatan

manual dalam kartu stok terkadang akan menimbulkan suatu kesalahan seperti

ketidakcocokan pencatatan manual pada barang dan data excel daftar persediaan

barang. Maka dari itu diperlukan suatu perancangan sistem informasi persediaan

barang yang efisien agar dapat meminimalisir kesalahan yang berkelanjutan.

Kopi Dulu merupakan suatu coffee shop yang menjual beberapa jenis

minuman dengan bahan baku dasar berbagai jenis biji kopi, maupun minuman tanpa

bahan baku biji kopi. Selain menjual minuman, Kopi Dulu juga menyediakan

beberapa jenis makanan.

Sistem Informasi yang berjalan pada Kopi Dulu saat ini masih belum optimal

karena masih menggunakan cara yang manual seperti masih mencatat stok bahan

baku begitupun bahan yang masih tersedia, bahan yang sudah habis, maupun bahan

yang akan dipesan. Hal ini menjadi kurang efektif dan efisien, karena akan

menimbulkan beberapa masalah seperti pengolahan bahan baku menjadi tidak

balance saat ditotal.

Atas dasar permasalahan yang sudah dijelaskan diatas, maka dari itu penulis

mengangkat permasalahan tersebut dalam skripsi ini dan tertarik untuk membuat

program aplikasi berbasis web untuk membantu dalam melakukan pendataan

persediaan bahan baku secara efisien dan tepat sehingga dapat memantau persediaan

bahan baku dengan sangat baik.


3

1.2. Identifikasi Masalah

Berdasarkan permasalahan yang ada, dapat diidentifikasi beberapa permasalahan

sebagai berikut :

a. Masih melakukan proses pencatatan secara manual sehingga pengolahan data

menjadi kurang efektif.

b. Belum adanya sistem inventory secara terkomputerisasi.

c. Sering nya terjadi selisih total pada pencatatan saat setelah dilakukan inventory.

1.3. Perumusan Masalah

Bagaimana merancang suatu Sistem Informasi persediaan bahan baku

minuman agar lebih berjalan dengan cepat efektif dan efisien pada coffee shop Kopi

Dulu ?

1.4. Maksud dan Tujuan

Penulisan skripsi ini mempunyai maksud dan tujuan, adapun maksud dari

penulisan skripsi ini adalah sebagai berikut :

1. Merancang sebuah aplikasi persediaan bahan baku untuk membantu produktifitas

coffee shop.

2. Agar sistem persediaan bahan baku lebih terstruktur dengan sangat baik.

3. Mempermudah karyawan yang melakukan inventory dalam menangani

persediaan bahan baku.

4. Agar dapat memberikan laporan persediaan barang dengan lebih cepat, akurat

dan efisien.
4

Sedangkan tujuan penulis dengan dibuatnya skripsi ini adalah untuk

memenuhi salah satu syarat kelulusan program Strata Satu (S1) program studi Sistem

Informasi pada Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK)

Nusa Mandiri.

1.5. Metode Penelitian

1.5.1. Identifikasi Permasalahan

a. Observasi

Penulis melakukan pengamatan secara langsung terhadap objek yang diteliti

pada coffee shop Kopi Dulu, dengan mengamati proses pencatatan persediaan bahan

baku.

b. Wawancara

Penulis melakukan tanya jawab mengenai proses inventory, mengenai masalah

yang ada saat melakukan pengecekan persediaan bahan baku yang berjalan pada

coffee shop Kopi Dulu.

c. Studi Pustaka

Penulis juga menggunakan buku – buku online, skripsi, jurnal, maupun

menggunakan internet untuk mencari referensi yang berkaitan dengan judul, dan

pokok permasalahan yang diambil dari berbagai sumber, baik dari luar maupun dari

dalam perusahaan yang berkaitan dengan penyusunan skripsi ini.


5

1.5.2. Model Pengembangan Sistem

Penulis menggunakan model waterfall untuk pengembangan sistem. Inti dari

metode waterfall ini yaitu segala sistem harus dilakukan secara berurutan. Tahapan –

tahapan nya sebagai berikut :

a. Analis Kebutuhan Sistem

Penulis menganalisis untuk mengetahui informasi tentang persediaan bahan

baku dan data lainnya. Kebutuhan software yang akan digunakan untuk merancang

sistem informasi persediaan barang harus bisa didapatkan dalam tahap ini, termasuk

kegunaannya didalam aplikasi yang akan dibuat nanti, biasanya informasi ini

diperoleh dengan melakukan observasi dan wawancara.

b. Desain

Penulis menggunakan Entitiy Relationship Diagram (ERD) dan Logical

Relational Structure (LRS) sebagai design database dan diagram yang digunakan

yaitu Use Case Diagram. Untuk merancang antarmuka pada web agar lebih mudah

dipahami saat digunakan oleh user alur web akan dibuat dalam bentuk navigasi.

Dengan tampilan yang sederhana didalamnya, seperti terdapat halaman utama,

halaman login, halaman admin dan beberapa halaman lainnya.

c. Code Generation

Penulis menggunakan bahasa pemrograman berupa Java dan beberapa jenis

pemrograman yang digunakan termasuk dalam pemrograman berbasis objek.

d. Testing

Pada tahapan ini yang dilakukan adalah melakukan uji program

menggunakan BlackBox Testing dengan memperhatikan tampilan-tampilan dan


6

menguji setiap form terutama bagian bagian yang memiliki validasi apakah sesuai

yang di harapkan.

e. Support

Spesifikasi yang dibutuhkan untuk menjalankan aplikasi yaitu menggunakan

PHP MyAdmin, Sublimetext, dan web browser.

1.6. Ruang Lingkup

Ruang lingkup yang akan dibahas tentang persediaan bahan baku serta

laporan dari transaksi itu sendiri yang terdiri dari produk barang, supplier, kategori,

jumlah stok barang yang tersedia, transaksi dan laporan barang masuk dan barang

keluar. Dimulai dari staff gudang mengecek jumlah ketersediaan barang, lalu

mencatat stok barang yang hamppir habis, lalu memberikannya ke bagian admin, lalu

bagian admin melakukan pemesanan barang kepada supplier, lalu bagian gudang

menerima dan mengecek kualitas barang dari supplier, setelah itu staff gudang

mecatat stok barang yang ada digudang dan memberikan nya kepada admin, setelah

itu admin membuat laporan.

.
BAB II

LANDASAN TEORI

2.1. Tinjauan Pustaka

2.1.1. Konsep Dasar Sistem Informasi

a. Pengeretian Sistem

Sistem adalah seperangkat elemen yang membentuk kumpulan atau

procedure – procedure atau bagan – bagan pengolahan yang mencari suatu tujuan

tertentu [1].

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk

melakukan sasaran yang tertentu [1].

Sistem adalah himpunan dari bagian – bagian yang saling berhubungan yang

secara bersama – sama mencapai tujuan yang sama [1].

Sebagian sistem terdiri dari subsistem kecil yang mendukung sistem yang

lebih besar. Dari beberapa pnegertian sistem terserbut, maka dapt disimpulkan bahwa

sistem merupakan kumpulan dari beberapa jaringan atau subsistem yang saling

berhubungan dan berinteraksi untuk mencapai suatu tujuan tertentu.

b. Karakteristik Sistem

Sistem mempunyai karakteristik atau sifat – sifat tertentu sebagai berikut [2]:

1. Komponen Sistem

7
8

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang

bekerja sama membentuk satu kesatuan. Komponen – komponen sistem tersebut

dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki sifat dari sistem

yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara

keseluruhan.

2. Batasan Sistem (Boundary)

System (Boundary) Ruang Lingkup merupakan daerah yang membatasi

antara sistem dengan sistem lainnya atau sistem dengan ligkungan luarnya. Batasan

sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak

dapat dipisah – pisahkan.

3. Lingkungan Luar Sistem (Environment)

Bentuk apapun yang ada diruang lingkup atau batasan sistem yang

mempengaruhi operasi sistem tersebut disebut dengan lingkungan luar sistem.

Lingkungan luar sistem ini dapat menguntungkan dan dapat merugikan sistem

tersebut.

4. Penghubung Sistem (Interface)

Media yang menghubungkan sistem dan subsistem yang lain disebut

penghubung sistem atau interface. Penghubung ini memungkinkan sumber – sumber

daya mengalir dari satu subsistem ke subesistem lain. Keluaran suatu subsistem akan

menjadi masukan untuk subsistem yang lain dengan melewati penghubung.

5. Masukan Sistem (Input)

Energi yang dimasukkan ke dalam sistem disebut masukan sistem yang dapat

berupa pemeliharaan dan sinyal.


9

6. Keluaran Sistem (Output)

Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

Keluaran ini merupakan masukan bagi subsistem yang lain, seperti contoh sistem

informasi. Keluaran yang dihasilkan adalah informasi.

7. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan

menjadi keluaran.

8. Sasaran Sistem

Suatu sistem mempunyai tujuan dan sasaran yang pasti dan bersifat

deterministik. Jika suatu sistem tidak memiliki sasaran, maka operasi sistem tidak

ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang

telah direncanakan.

c. Pengertian Informasi

Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti

bagi yang penerima nya [3].

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan

lebih berarti bagi yang menerimanya. Dapat dikatakan bahwa data merupakan bahan

mentah, sedangkan informasi adalah bahan jadi atau bahan yang telah siap

digunakan. Jadi sumber informasi adalah data [4].

Dari beberapa pengertian tersebut dapat disimpulkan bahwa informasi adalah

sebuah data yang telah dikelola dan diorganisasi yang memiliki manfaat dan dapat

memperbaiki proses pengambilan keputusan, walaupun tidak semua bisa menjadi

informasi.
10

d. Pengertian Informasi

Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti

bagi yang penerima nya [3].

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan

lebih berarti bagi yang menerimanya. Dapat dikatakan bahwa data merupakan bahan

mentah, sedangkan informasi adalah bahan jadi atau bahan yang telah siap

digunakan. Jadi sumber informasi adalah data [4].

Dari beberapa pengertian tersebut dapat disimpulkan bahwa informasi adalah

sebuah data yang telah dikelola dan diorganisasi yang memiliki manfaat dan dapat

memperbaiki proses pengambilan keputusan, walaupun tidak semua bisa menjadi

informasi.

e. Pengertian Sistem Informasi

Sistem informasi merupakan kesatuan elemen – elemen yang saling

berinteraksi secara sistematis dan teratur untuk menciptakan dan membentuk aliran

informasi yang akan mendukung pembuatan keputusan dan melakukan control

terhadap jalannya perusahaan [5].

Sistem informasi adalah suatu sistem di dalam organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,

bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan

pihak luar tertentu dengan laporan-laporan yang diperlukan [3].

Dari beberapa pengertian tersebut, maka dapat disimpulkan bahwa sitem

informasi adalah sebuah sistem dalam suatu organisasi yang menyediakan informasi
11

dan kebutuhan pengelolaan transaksi yang bersifat manajerial yang mendukung

pengambilan keputusan kegiatan strategi suatu organisasi.

2.1.2. Pengertian Persediaan

Persediaan merupakan suatu model yang umum digunakan untuk

menyelesaikan masalah yang terkait dengan usaha pengendalian bahan baku maupun

barang jadi dalam suatu aktifitas perusahaan [6].-

Persediaan (inventory) adalah bahan atau barang yang disimpan yang akan

digunakan unutk memenuhi tujuan tertentu, misalnya digunakan dalam proses

produksi atau perakitan, untuk dijual kembali, atau untuk suku cadang dari suatu

peralatan atau mesin [7].

2.1.3. Pengertian Web

Penemu situs web pertama kali adalah Sir Timothy John “Tim” Berners-Lee,

sedangkan situs web yang tersambung dengan jaringan pertama kali muncul pada

tahun 1991. Maksud dari Tim ketika merancang situs web adalah untuk memudahka

tukar menukar dan memperbarui informasi pada sesame peneliti di tempat ia bekerja.

Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah

dilengkapi dengan perangkat – perangkat lunak khusus untuk menangani pengaturan

nama ranah, serta meangani layanan atas protocol HTTP yang disebut sebagai Server

HTTP, seperti Apache HTTP Server atau Internet Information Service (IIS) [8].
12

Situs web (Website) adalah sekumpulan halaman web yang saling

berhubungan yang umumnya berada pada paladin yang sama berisikan kumpulan

informasi yang disediakan secara perorangan, kelompok, atau organisasi [8].

2.1.4. Metode Waterfall

Metode air terjun atau yang sering disebut metode waterfall sering

dinamakan siklus hidup klasik (classic life circle), dimana hal ini menggambarkan

pendekatan yang sistematis dan juga berurutanpada pengembangan perangkat lunak,

dimulai dengan spesifikasi kebutuhan pengguna lalu berlanjut melalui tahapan –

tahapan perencanaan (planning), permodelan (modelling), konstruksi (construction),

serta penyerahan sistem ke para pelanggan/pengguna (deployment), yang diakhiri

dengan dukungan pada perangkat lunak lengkap yang dihasilkan [9].

Metode waterfall memiliki 5 tahapan, berikut merupakan tahapan metode

waterfall yaitu [9]:

1. Requirment Analisis

Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk

memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat

lunak tersebut.

2. System Design

Desain sistem membantu dalam menentukan perangkat keras (hardware) dan

sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara

keseluruhan.
13

3. Implementation

Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang

disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan

dan diuji untuk fungsionalitas yang disebut sebagai unit testing.

4. Integration & Testing

Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan ke

dalam sistem setelah pengujian yang telah dilakukan masing – masing unit. Setelah

integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan.

5. Operation & Maintenance

Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi,

dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam

memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan

implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru.

2.1.5. Unified Modelling Language (UML)

Unified Modelling Language (UML) adalah sebuah bahasa yang berdasarkan

gambar untuk memvisualisasikan, menspesifikasikan, membangun dan

pendokumentsian dari sebuah sistem pengembangan perangkat lunak berbasis objek

[9]

UML tersusun atas sejumlah elemen grafis membentuk diagram – diagram

sebagai berikut [9]:

1. Diagram Use Case (Use Case Diagram)

Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan

bagaimana sistem ini berinteraksi dengan dunia luar. Use Case dapat digunakan
14

untuk memperoleh kebutuhan sistem dan memahami bagaimana sistem seharusnya

bekerja.

2. Diagram Activity (Activity Diagram)

Activity Diagram menggambarakan berbagai alir aktivitas dalam sistem yang

sedang dirancang. Activity diagram juga dapat menggambarkan proses paralel yang

mungkin terjadi pada beberapa kegiatan.

3. Diagram Urutan (Sequence Diagram)

Sequence Diagram meggambarkan interaksi antar objek berupa pesan

(message) yang digambarkan terhadap waktu. Sequence diagram terdiri antar

dimensi vertikal (waktu) dan dimensi horizontal (objek – objek terkait).

4. Diagram Kelas (Class Diagram)

Class Diagram adalah visualisasi kelas – kelas dari suatu sistem dan

merupakan tipe diagram yang paling banyak dipakai. Diagram ini memperlihatkan

hubungan antar kelas dan penjelasan detail tiap – tiap kelas dalam model desain

(dalam logical view) dari suatu sistem.

5. Deployment Diagram

Deployment Diagram adalah diagram yang digunakan memetakan software ke

processing node. Diagram ini adalah salah satu diagram paling penting dalam tingkat

implementasi perangkat lunak [10].

6. Diagram Komponen ( Component diagram )

Diagram Komponen adalah diagram yang menggambarkan struktur fisik dari

sebuah sistem dan digunakan untuk mengilustrasikan bagaimana kode program

dibagi menjadi beberapa komponen, dan mendeskripsikan hubungan antar komponen

[11].
15

2.1.6. Entity Relationship Diagram (ERD)

Entity relationship diagram (ERD) merupakan model yang berisi komponen –

komponen himpunan entitas dan himpunan relasi yang masing – masing dilengkapi

dengan atribut – atribut yang mereprentasikan seluruh fakta dari dunia nyata yang

kita tinjau [5].

Entity relationship diagram (ERD) merupakan suatu model untuk

menjelaskan hubungan antar data dalam basis data berdasarkan objek – objek dasar

data yang mempunyai hubungan atau relasi ERD untuk memodelkan struktur data

dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan

symbol [5].

Komponen dalam ERD [12]:

1. Entitas (Entity)

Entitas merupakan data inti yang akan disimpan, bakal tabel pada basis data,

benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh

aplikasi computer. Penamaan enetitas biasanya lebih ke kata benda dan belum

merupakan nama tabel.

2. Atribut

Field atau kolom data yang butuh disimpan dalam suatu entitas.

3. Atribut Kunci Primer

Field atau kolom data yang butuh disimpan dalam suatu entitas dan

digunakan sebagai kunci akses record yang diinginkan. Biasanya berupa id; kunci

primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut

dapat bersifat unik (berbeda tanpa ada yang sama).


16

4. Atribut Multi Nilai (Multivalue)

Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat

memiliki nilai lebih dari satu.

5. Relasi

Relasi yang menghubungkan antar entitas biasanya diawali dengan kata kerja.

6. Asosiasi (Association)

Penghubung antar relasi dan entitas dimana kedua ujungnya memiliki

multiplicity kemungkinan jumlah pemakaian. Kemungkinan jumlah maksimum

keterhubungan antara entitas satu dengan yang lain disebut dengan kardinalitas.

2.1.7. LRS (Logical Record Structure)

LRS (Logical Record Structure) adalah sebuah model sistem yang

digambarkan dengan sebuah diagram-ER akan mengikuti pola atau aturan

permodelan tertentu dalam kaitannya dengan konvensi ke LRS [13].

LRS (Logical Record Structre) merupakan hasildari transformasi ERD ke

LRS yang memulai proses kardinalitas dan menghilangkan atribut – atribut yang

saling berelasi [13].

Pentransformasian ERD ke LRS ini memiliki aturan – aturan tertentu yang

mempengaruhi langkah pentransformasian yaitu kardinalitas. Adapun kardinalitas

tersebut yaitu [13]:

1. One-to-one

Relasi yang terjadi antara satu entity dengan entity lainnya yang memiliki

hubungan 1:1.
17

2. One-to-many

Relasi yang terjadi antara satu entity dengan entity lainnya yang memiliki

hubungan 1:M.

3. Many-to-many

Relasi yang terjadi antara satu entity dengan entity lainnya yang memiliki

hubungan M:N. Pada relasi ini biasa menggunakan tabel bantuan untu memecahkan

relasi tersebut menjadi 1:1 atau 1:M.

2.1.8. Bahasa Pemrograman

1. JavaScript

JavaScript adalah bahasa pemrograman yang digunakan untuk membuat

program yang digunakan agar dokumen HTML yang ditampilkan dalam browser

menjadi lebih interaktif, tidak sekedar indah saja [14].

2. PHP

PHP (Hypertext Preprocessor) adalah bahasa server-side scripting yang

menyatu dengan HTML untuk membuat halaman web yang dinamis yang dapat

membentuk suatu tampilan berdasarkan permintaan terkini. Sintkas dan perintah –

perintah PHP akan diekskusi di server kemudian hasilnya dikirimkan ke browser

dalam format HTML [15].

3. XAMPP

XAMPP adalah web server yang mudah digunakan yang dapat melayani

tampilan halaman web yang dinamis dan dapat diakses secara local menggunakan

web server local (localhost) [15].


18

4. MySQL

MySQL adalah salah satu jenis database server yang terkenal dan banyak

digunakan untuk membangun aplikasi web yang menggunakan database dari

berbagai sumber dan pengelolaan datanya.

MySQL merupakan database yang pertama kali di dukung oleh bahasa

pemrograman script untuk internet (PHP dan Perl) [15].

2.2. Penelitian Terkait

Sistem inventory obat pada Rumah Sakit Umum Daerah (RSUD) Padang saat

ini masih bersifat manual. Jenis dan jumlah obat yang terus bertambah dengan arus

keluar masuk obat yang semakin meningkat. Penanganan data dengan sistem manual

ini mempunyai beberapa kendala, diantaranya menyebabkan terjadinya kesalahan

dalam pengecekan stok obat, setiap laporannya terjadi redundancy data dan kurang

teliti dalam pencatatan stok obat yang masuk maupun yang keluar sehingga terjadi

kekeliruan dalam pencatatan stok akhir.

Mengatasi masalah tersebut penulis melakukan perancangan sistem baru

dengan memanfaatkan teknologi informasi berbasis jaringan. Sistem baru yang

dirancang menggunakan Bahasa pemrograman PHP, MySQL sebagai database.

Penelitian ini meghasilkan suatu aplikasi program yang dapat melakukan

control persediaan obat dan memberikan laporan update stok. Aplikasi program

inventory juga dapat memonitoring stok obat sehingga semua obat yang masuk

maupun keluar di gudang dapat diketahui dengan jelas tanpa adanya kesalahan yang

akan mengganggu proses penyediaan obat. Dengan demikian penelitian ini mampu
19

meingkatkan efisiensi dan efektifitas dalam inventory obat di Instalasi Farmasi

Rumah Sakit Umum Daerah (RSUD) Padang [16].


BAB III

ANALISA SISTEM BERJALAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

Usaha ini didirikan pada September 2018, pada awalnya Pak Andrian Dwi

Surya dan Pak Panji Utomo sangat menyukai kopi. Oleh karena itu mereka mulai

mempelajari serta mendalami segala jenis – jenis kopi, lalu timbul keinginan untuk

menjual kopi buatan nya dan dengan tujuan lain, agar dapat membuka lapangan

pekerjaan bagi orang – orang yang membutuhkan pekerjaan. Akhir nya Pak Andrian

Dwi Surya dan Pak Panji Utomo membuka sebuah café dengan nama “Kopi Dulu”

yang berlokasi di Jl. Sentosa Raya No.64, Mekar Jaya, Kec.Sukma Jaya, Kota

Depok, Jawa Barat.

3.1.2. Struktur Organisasi Dan Fungsi

Setiap perusahaan pada dasarnya menginginkan agar tujuan dapat tercapai,

maka untuk mewujudkan itu di perlukan struktur organisasi karna struktur organisasi

merupakan salah satu hambatan yang memperlihatkan aspek-aspek penting dari

perusahaan yang mencakup wewenang dan tanggung jawab masing-masing struktur

organisasi.

20
21

Struktur Organisasi

Kopi Dulu

Gambar III.1

Struktur Organisasi Kopi Dulu

Dari suatu organisasi di atas dapat dijabarkan sebagai berikut:

1. Owner

Owner adalah pemilik suatu perusahaan atau suatu usaha, owner ini dapat

berupa perorangan atau kelompok. Tugas owner yaitu, menyediakan dana

perusahaan mengawasi jalannya perusahaan, mengevaluasi laporan akhir

cashflow.

2. Staf Gudang

Staf Gudang adalah orang yang melakukan control kualitas terhadap barang

yang masuk, barang yang disimpan, atau barang yang keluar dari gudang dan

membuat

laporan aktivitas barang.

3. Kasir

Kasir adalah orang yang bertugas untuk melayani transaksi dan menyimpan

hasil pembayaran terutama uang kedalam mesin kasir.


22

4. Barista

Barista adalah orang yang mengkhususkan diri dalam membuat dan

menyajikan kopi baik dengan metode manual maupun mesin.

5. Waitress

Waitress adalah seorang pramusaji yang bertugas dalam bidang pelayanan

dan penyajian makanan dalam sebuah restoran, cafe maupun bar.

3.2. Proses Bisnis

Proses bisnis di Kopi Dulu :

Kopi Dulu merupakan usaha yang bergerak dalam bidang kuliner, yaitu

menjual beberapa macam minuman. Dalam proses persediaan barang diawali dengan

Staf Gudang memeriksa stok barang, apabila stok barang berkurang makan Staf

Gudang akan membuat suart permohonan penyediaan barang ke admin. Kemudian

admin membuat surat preorder ke supplier. Kemudian supplier mengirim barang

sesuai preorder dan barang diterima oleh staf gudang. Kemudian staff gudang

menerima pesanan serta mengecek jumlah dan kualitas barang. Setelah melakukan

pengecekan barang, apakah barang yang dikirim sesuai dengan pesanan atau tidak,

jika ada yang rusak atau tidak sesuai maka bagian gudang akan melakukan retur. Dan

bagian gudang menandatangani surat tanda terima barang. Lalu barista meminta

barang ke bagian gudang dengan mengajukan permohonan permintaan barang,

bagian gudang melakukan pengecekan apakah barang yang diminta tersedia atau

tidak. Jika tersedia maka bagian gudang akan membuat surat keluar barang. Dan

diakhir bulan owner toko akan menerima laporan bulanan dari bagian admin yang

dibuat berdasarkan data pembelian barang.


23

act proses pemesanan bahan baku

Ba g i a n Gu d a n g Ad m i n Su p p l i e r Ow n e r

Start

Me n g e ce k Ba ra n g
A

Pe rm i n ta a n
Me m b u a t Su ra t Me n g e ce k
Su ra t
Pre Ord e r Ke te rse d i a a n
Pe m e sa n a n
Ba ra n g
Ba ra n g

Barang
ada?
Tidak Ya

Me l a ku ka n Pre Me m b e ri Me m b u a t
Ord e r Ba ra n g Ya n g Ko n fi rm a si Fa ktu r
Te rse d i a

Me n e ri m a Ba ra n g Me n g i ri m Ba ra n g

Me l a ku ka n
Pe n g e ce ka n Ba ra n g

Kondisi barang sesuai tidak?

Ya Tidak

Me n yi m p a n Me m i n ta Me m b u a t Su ra t R e tu r Ba ra n g
Ba ra n g Su ra t R e tu r Ba ra n g D a n
R e tu r Me n g i ri m Ke
Su p p l i e r

Ta n d a Ta n g a n Su ra t
Me m b u a t L a p o ra n Me n e ri m a L a p o ra n
Pe n e ri m a a n Ba ra n g

Finish

Gambar III.2

Activity Diagram proses pemesanan barang


24

3.3. Spesifikasi Dokumen Sistem Berjalan

1. Nama Dokumen : Kartu Stok

Fungsi : Untuk mengetahui stok barang yang digudang

Sumber : Bagian Gudang

Tujuan : Admin

Media : Kertas

Frekuensi : Jika stok salah satu gudang menipis

Bentuk : Lampiran A.1

2. Dokumen : Pemesanan Barang

Fungsi : Untuk mengetahui jumlah barang yang di pesan

Sumber : Bagian Admin

Tujuan : Supplier

Media : Kertas

Frekuensi : Setiap barang habis

Bentuk : Lampiran A.2

 Dokumen Keluaran

1. Dokumen : Surat laporan penerimaan barang

Fungsi : Untuk mengetahui barang yang sudah sampai dan

diterima oleh orang gudang

Sumber : Bagian admin


25

Tujuan : Owner

Media : Kertas

Frekuensi : Jika barang sudah diterima

Bentuk : Lampiran B.1

2. Dokumen : Surat Terima Barang

Fungsi : Untuk mengetahui barang yang sudah diterima

Sumber : Bagian supplier

Tujuan : Admin

Media : Kertas

Frekuensi : Setiap barang diterima

Bentuk : Lampiran B.2

3. Dokumen : Surat P.O

Fungsi : Untuk mengetahui barang pesanan

Sumber : Bagian admin

Tujuan : Supplier

Media : Kertas

Frekuensi : Jika melakukan pemesanan barang

Bentuk : Lampiran B.3


BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisis Kebutuhan Software

4.1.1. Tahapan Analisis

Berdasarkan proses persedian barang Kopi Dulu, maka tahapan pertama

dilakukan adalah Analisa kebutuhan. Terdapat beberapa pengguna atau user yang

saling berinteraksi dalam lingkup system yaitu admin, bagian Gudang, supplier dan

owner. Pengguna tersebut memiliki karakteristik interaksi dengan system yang

berbeda-beda dan memiliki kebutuhan informasi yang berbeda beda sebagai berikut:

A. Halaman Sistem :

1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

aplikasi dengan memasukkan username dan password agar privasi pengguna

tetap terjaga keamanannya.

2. Pengguna wajib melakukan logout pada aplikasi setelah selesai

menggunakannya.

B. Halaman Pengguna

1. Skenario kebutuhan administrator

1. Admin dapat login dan logout pada program.

2. Admin dapat melihat, menambah, mengubah dan menghapus data user.

2. Skenario kebutuhan User

1. User dapat login dan logout pada aplikasi.

2. User dapat melihat, menambah, mengubah dan menghapus data produk.

26
27

3. User dapat melihat, menambah, mengubah dan menghapus data supplier.

4. User dapat melihat, menambah, mengubah dan menghapus barang masuk dan

barang keluar.

5. User dapat melihat dan membuat laporan barang masuk dan barang

keluar.dan barang keluar.

4.1.2. Use Case Diagram

Rancangan use case diagram sistem informasi persediaan barang Kopi Dulu

Depok dibawah ini :

1. Use case diagram Administrator

uc Use Case Diagram KOPI DULU

Usecase Kopi Dulu

memasukan
Login user name Home
«include»
password «extend»

Melihat, menambah,
dan menghapus data
User

Melihat data
pegawai/user, Supplier,
Data barang, Stok, dan
Laporan barang

Administrator
Logout

Gambar IV.1

Use Case Diagram Administrator


28

Keterangan : Administrator membuka halaman pada web Kopi

Dulu, kemudian login dengan memasukan username dan

password, setelah berhasil login administrator akan dialihkan ke

menu home. Administrator menambah, mengubah, menghapus

data user. Administrator melihat data produk, supplier, kategori

barang, laporan barang dan pegawai dan Logout.

Tabel IV.1

Deskripsi Use Case Diagram User

Use Case Name Administrator


Requirements B1
Goal Administrator berhasil login dan diarahkan ke
halaman home
Pre-conditions Administrator melakukan login
Menampilkan home
Menampilkan ubah password
Menampilkan Kategori barang
Menampilkan barang
Menampilkan data pegawai
Menampilkan data supplier
Menampilkan barang masuk
Menampilkan barang keluar
Post-conditions Menampilkan stok
Menampilkan laporan barang masuk
Menampilkan laporan barang keluar
Menampilkan laporan stok
Menampilkan laporan barang
Failed End Condition Gagal melakukan login
Primary Actors Administrator
Main Flow/Basic Path 1. Administrator login
2. Administrator logout

Keterangan : user akan di tujukan ke menu home apabila berhasil

login, namun apabila gagal user akan diminta untuk

memasukan username dan password kembali.


29

2. Use Case Diagram transaksi

uc Usecase User

Usecase User Kopi Dulu

Login User name &


«include» Password Home
«extend»

Melihat, menambah,
menghapus dan mengubah Melihat, menambah,
data Supplier mengubah, menghapus
data kategori barang

Melihat, menambah,
menghapus data produk

Melihat, menambah,
menghapus, mengubah
data Pegawai

User Melihat, menambah,


menghapus dan mengubah
barang masuk dan barang
keluar
Melihat dan membuat
laporan barang masuk dan
barang keluar

Gambar IV.2

Use Case Diagram Transaksi User

Keterangan : Untuk dapat menginput data, user masuk ke menu home dan

pilih menu barang, kategori barang, supplier, barang masuk dan

keluar.
30

Tabel IV.2

Deskripsi Use Case Diagram transaksi

Use Case Name User


Requirements B2. User mengetikkan nama/kode barang.
Goal User dapat menginput data produk, supplier,
kategori barang, transaksi barang masuk dan
keluar, menyimpan dan mencetak laporan barang
masuk dan keluar
Pre-conditions User telah login
Post-conditions Data berhasil di input
Failed End Condition Gagal menginput data
Primary Actors User
Main Flow/Basic Path 1. Admin dapat menginput transaksi barang masuk
dan keluar.
2. Admin menyimpan transaksi barang masuk dan
keluar yang terjadi.
3. Admin dapat mencetak data transaksi barang
masuk dan keluar

Keterangan : Admin menginput data, jika berhasil user dapat menginput,

menyimpan, mencetak hasil dari input data tersebut. Jika tidak

berhasil akan muncul popup untuk melengkapi data terlebih

dahulu.
31

4.1.3. Package Diagram

pkg Kopi Dulu

Kopi Dulu

User Data Barang/Stok


Barang

Laporan Barang Laporan Barang


Masuk Keluar

Gambar IV.3

Package Diagram

Keterangan : Di dalam web terdapat menu data barang/stok barang, laporan

barang masuk, laporan barang keluar yang dapat di akses

user/admin.
32

4.1.4. Activity Diagram

1. Activity Diagram Login

act Activ ity Diagram Administrator

Administrator/User Sistem

Start

Login

Masukkan User name


& Password

Gagal

User name &


Password Salah Berhasil

Home

Menampilkan Menu di
Home

Gambar IV.4

Activity Diagram Login

Keterangan : User login dan memasukan username dan password. Jika berhasil

akan masuk ke menu dashboard dan apabila tidak berhasil akan konfirmasi ulang

lagi username dan password.


33

2. Activity Diagram data ubah password

act act diagram ubah passw ord

Activi ty Di a gra m Uba h Pa s s word

Admin/User Sistem

Start

Masukkan Password
Lama

Masukkan Password
Baru

Masukkan Kembali
Password Baru

Gambar IV.5

Activity Diagram Ubah Password

Keterangan : Untuk mengubah password master.


34

3. Activity Diagram kategori barang

act KATEGORI BARANG

Start

Home

Kategori Barang Menampilkan Menu


Kategori Barang

Tambah Data
Kategori Barang

Masukkan Nama Simpan Data Kategori


Kategori Barang

Ubah Data Update Data Kategori


Kategori Barang

Masukkan Nama
kategori barang

Hapus Data
Kategori

Batal Oke

Menghapus Data Data Kategori


Kategori TerUpdate

Gambar IV.6

Activity Diagram Menu Kategori Barang

Keterangan : Untuk menambahkan, mengubah, menghapus dan melihat data

kategori barang, admin harus masuk ke menu kategori barang.


35

4. Activity Diagram master data barang


act Activ ity Diagram Data Barang

Admin/User Sistem

Start

Home

Data Master

Menampilkan Halaman
Pilih Barang
Data Barang

Tambah Data Barang

Masukkan Data Barang

Ubah Data Barang

Masukkan Data Barang


Terbaru

Oke
Hapus Data Barang
Batal

Data Barang
Tersimpan

Data Barang
Terhapus

Data Barang
Diperbaharui

Gambar IV.7

Activity Diagram Menu Barang

Keterangan : Untuk menambahkan, mengubah, menghapus dan melihat data

barang, admin harus masuk ke menu barang.


36

5. Activity Diagram data pegawai

act activ ity diagram user

Administrator Sistem

Start

Home

Menu Pegawai Menampilkan Menu


Pegawai

Tambah data Pegawai

Simpan Data Pegawai


Masukkan Data Pegawai

Ubah Data Pegawai

Hapus Data Pegawai Data Pegawai Terhapus

Gambar IV.8

Activity Diagram Menu pegawai

Keterangan : : Untuk menambahkan user, menghapus data user dan melihat

data user, admin harus masuk ke menu pegawai.


37

6. Activity Diagram data supplier

act Activ itiy Diagram Data Supplier

User/Admin Sistem

Start

Home

Menu Supplier Menampilkan Data


Supplier

Tambah Data

Masukkan Data
Supplier

Ubah Data Supplier

Hapus Data Supplier

Oke Batal

Data Supplier
Tersimpan

Data Suppluer
diperbaharui

Data Supplier
Terhapus

Gambar IV.9

Activity Diagram menu supplier

Keterangan : Untuk menambahkan supplier, menghapus data supplier dan

melihat data supplier, admin harus masuk ke menu supplier.


38

7. Activity Diagram menu transaksi barang masuk


act Activ ity Diagram Data Transaksi

Admin Sistem

Start

Home Menampilkan Menu


Halaman Utama

Menu Barang Masuk

Memasukkan Nama
Barang, Jumlah Barang

Menampilkan Kode
Barang, Nama Barang,
Klik Tambah
dan Jumlah Barang

Memilih Supplier

Pilih Hapus

Pilih Simpan Menyimpan Data


Transaksi

Batal Oke

Menghapus Data
Transaksi

Gambar IV.10

Activity Diagram menu transaksi barang masuk

Keterangan : Untuk melihat transaksi barang masuk, admin harus masuk ke

menu barang masuk.


39

8. Activity Diagram menu transaksi barang keluar

act Activ ity Diagram Data Transaksi Barang Keluar

Admin Sistem

Start

Home

Menu Barang Keluar

Memasukkan Nama
Barang, Jumlah Barang

Menampilkan Kode
Klik Tambah Barang, Nama Barang
dan Jumlah Barang

Pilih Simpan Pilih Hapus Menghapus Data

Batal Oke

Data Terhapus

Menyimpan Data

Gambar IV.11

Activity Diagram menu transaksi barang keluar

Keterangan : Untuk melihat transaksi barang keluar, admin harus masuk ke

menu barang keluar.


40

9. Activity Diagram menu stok

act stok

Admin Sistem

Start

Home

Menu Stok Menampilkan Data


Stok

Gambar IV.12

Activity Diagram menu stok

Keterangan : Untuk melihat stok barang, user harus masuk ke menu stok.
41

10. Activity Diagram menu laporan barang masuk

act Activ ity Diagram Data Laporan Barang

Admin Sistem

Start

Home

Menu Laporan Barang


Masuk

Pilih Tanggal Menampilkan


Kalender

Klik Cetak Mencetak Laporan

Gambar IV.13

Activity Diagram menu laporan barang masuk

Keterangan : Untuk melihat transaksi laporan barang masuk, admin harus

masuk ke menu laporan barang masuk.


42

11. Activity Diagram menu laporan barang keluar

act Activ ity Diagram Data Laporan Barang Keluar

Admin Sistem

Start

Home

Menu Laporan Barang


Keluar

Pilih Tanggal Menampilkan


Kalender

Klik Cetak Mencetak Laporan

Gambar IV.14

Activity Diagram menu laporan barang keluar

Keterangan : Untuk melihat transaksi laporan barang keluar, admin harus

masuk ke menu laporan barang keluar.


43

12. Activity Diagram menu laporan stok

act Laporan Stok

Admin Sistem

Start

Home

Menu Laporan Stok

Klik Cetak Mencetak Laporan

Gambar IV.15

Activity Diagram menu stok

Keterangan : Untuk melihat, mencetak laporan stok barang, user harus masuk

ke menu stok.
44

13. Activity Diagram menu laporan barang

act Laporan Barang

Admin Sistem

Start

Home

Menu Laporan Barang

Klik Cetak menampilkan hasil cetak

Gambar IV.16

Activity Diagram menu laporan barang

Keterangan : Untuk melihat, mencetak laporan barang, user harus masuk ke

menu barang.
45

14. Activity Diagram logout

act Logout

Admin Sistem

Start

Home

Menu Logout Keluar PopUp

Pilih

Tetap di Menu Home


Oke Batal

Kembali ke halaman
Login

Gambar IV.17

Activity Diagram menu logout

Keterangan : Untuk melakukan logout, klik menu logout lalu nanti akan

muncul popup, jika memilih oke maka akan keluar dari menu home dan

kembali ke menu login. Jika memilih batal maka akan tetap pada menu home.
46

4.2. Desain

4.2.1. Database

A. Entity Relationship Diagram

Gambar IV.18

Entity Relationship Diagram

Keterangan : Untuk melakukan transaksi user harus masuk ke menu transaksi

barang masuk dan barang keluar.


47

B. Logical Record Structure

Gambar IV.19

Logical Record Structure

Keterangan : Terdapat user, produk, supplier, kategori barang, barang masuk,

barang keluar, laporan barang, laporan stok, laporan barang masuk, laporan barang

keluar, dan stok barang.


48

C. Spesifikasi File

a) Spesifikasi file tabel barang

Nama Database : db_barang

Nama File : barang

Akronim : barang

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_barang

Tabel IV.3

Spesifikasi Tabel barang

No Elemen Data Nama Field Type Size Keterangan


1. kode_brg kode_brg Varchar 5 Primary
2. nama_brg nama_brg Varchar 30
3. kode_kategori kode_kategori Varchar 5
4. harga_brg harga_brg Int 11
5. ukuran ukuran Varchar 5
6. detail_brg detail_brg Text

Keterangan : Didalam tabel barang terdapat kode_brg, nama_brg,

kode_kategori, harga_brg, ukuran, detail_brg.


49

b) Spesifikasi file tabel barang keluar

Nama Database : db_barang

Nama File : barang_keluar

Akronim : barang_keluar

Tipe File : file transaksi

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_barang_keluar

Tabel IV.4

Spesifikasi Tabel barang_keluar

No Elemen Data Nama Field Type Size Keterangan


1. no_brgkeluar no_brgkeluar Varchar 10 Primary
2. tgl_keluar tgl_keluar Date
3. username username Varchar 10
4. jml_brg jml_brg int 11

Keterangan : Didalam tabel barang_keluar terdapat no_brgkeluar, tgl_keluar,

username, jml_brg.
50

c) Spesifikasi file tabel barang_masuk

Nama Database : db_barang

Nama File : barang_masuk

Akronim : barang_masuk

Tipe File : file transaksi

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_barang_masuk

Tabel IV.5

Spesifikasi Tabel Barang Masuk

No Elemen Data Nama Field Type Size Keterangan


1. no_brgmasuk no_brgmasuk Varchar 10 Primary
2. tgl_masuk tgl_masuk Date
3. kode_supp kode_supp Varchar 10
4. user_name user_name Varchar 10
5. jml_brg jml_brg Int 11

Keterangan : Didalam tabel barang masuk terdapat no_brgmasuk, tgl_masuk,

kode_supp, user_name, jml_brg.


51

d) Spesifikasi file tabel detail barang keluar

Nama Database : db_barang

Nama File : detail_brgkeluar

Akronim : detail_brgkeluar

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_detail_brgkeluar

Tabel IV.6

Spesifikasi Tabel Detail Barang Keluar

No Elemen Data Nama Field Type Size Keterangan


1. id_detail id_detail Int 11 Primary
2. no_brgkeluar no_brgkeluar Varchar 10
3. kode_brg kode_brg Varchar 10
4. jml_brg jml_brg Int 11

Keterangan : Didalam tabel detail barang keluar terdapat id_detail,

no_brgkeluar, kode_brg, jml_brg.


52

e) Spesifikasi file tabel detail barang masuk

Nama Database : db_barang

Nama File : detail_brgmasuk

Akronim : detail_brgmasuk

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_detail_brgmasuk

Tabel IV.7

Spesifikasi Tabel Detail Barang Masuk

No Elemen Data Nama Field Type Size Keterangan


1. id_detail id_detail Int 11 Primary
2. no_brgmasuk no_brgmasuk Varchar 10
3. kode_brg kode_brg Varchar 10
4. jml_brg jml_brg Int 11

Keterangan : Didalam tabel detail barang masuk terdapat id_detail,

no_brgmasuk, kode_brg, jml_brg.


53

f) Spesifikasi file tabel kategori barang

Nama Database : db_barang

Nama File : kategori_brg

Akronim : kategori_brg

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_kategori_brg

Tabel IV.8

Spesifikasi Tabel Kategori Barang

No Elemen Data Nama Field Type Size Keterangan


1. kode_kategori kode_kategori Varchar 5 Primary
2. nama_kategori nama_kategori Varchar 30

Keterangan : Didalam tabel kategori barang terdapat kode_kategori,

nama_kategori.
54

g) Spesifikasi file tabel pegawai

Nama Database : db_barang

Nama File : pegawai

Akronim : pegawai

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_pegawai

Tabel IV.9

Spesifikasi Tabel Pegawai

No Elemen Data Nama Field Type Size Keterangan


1. user_name user_name Varchar 10 Primary
2. password password Varchar 32

Keterangan : Didalam tabel pegawai terdapat user_name, password.


55

h) Spesifikasi file tabel stok

Nama Database : db_barang

Nama File : stok

Akronim : stok

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_stok

Tabel IV.10

Spesifikasi Tabel Stok

No Elemen Data Nama Field Type Size Keterangan


1. id_stok id_stok Int 11 Primary
2. kode_brg kode_brg Varchar 10
3. stok stok Int 11

Keterangan : Didalam tabel stok terdapat id_stok, kode_brg, stok.


56

i) Spesifikasi file tabel supplier

Nama Database : db_barang

Nama File : supplier

Akronim : supplier

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_supplier

Tabel IV.11

Spesifikasi Tabel Supplier

No Elemen Data Nama Field Type Size Keterangan


1. kode_supp kode_supp Varchar 5 Primary
2. nama_supp nama_supp Varchar 30
3. tlp_supp tlp_supp Varchar 15

Keterangan : Didalam tabel supplier terdapat kode_supp, nama_supp,

tlp_supp.
57

j) Spesifikasi file tabel tmp

Nama Database : db_barang

Nama File : tmp

Akronim : tmp

Tipe File : file master

Akses File : random

Panjang Record : 110 Byte

Kunci Field : id_tmp

Tabel IV.12

Spesifikasi Tabel Tmp

No Elemen Data Nama Field Type Size Keterangan


1. id id Int 11 Primary
2. kode_brg kode_brg Varchar 10
3. jumlah jumlah Int 11

Keterangan : Didalam tabel tmp terdapat id, kode_brg, jumlah.


58

4.2.2. Software Architecture

A. Class Diagram

Gambar IV.14

Class Diagram
59

B. Sequence Diagram

1. Login

Gambar IV.15

Sequence Diagram Login


60

2. Data Master

Gambar IV.16

Sequence Diagram Data Master


61

3. Transaksi

Gambar IV.17

Sequence Diagram Transaksi


62

4. Laporan

Gambar IV.18

Sequence Diagram Laporan


63

C. Component Diagram

cmp component diagram

User
Web

Mozila Google HTML CSS


Firefox Chrome

Windows PHP
Server

MySQL PhpMyAdmin Xampp

Gambar IV.19

component Diagram
64

D. Deployment Diagram

deployment Deployment Diagram

Web Server Database Server

HTML Jquery Xampp MySQL

PHP PhpMyAdmin

User

Mozilla Windows
Firefox

Google
Chrome

Gambar IV.20

Deployment Diagram
65

4.2.3. User Interface

1. Tampilan login

Gambar IV.21

Tampilan Login
66

2. Tampilan menu utama

Gambar IV.21

Tampilan menu utama


67

3. Tampilan Menu Ubah Password

Gambar IV.23

Tampilan menu ubah password


68

4. Tampilan Menu Kategori Barang

Gambar IV.24

Tampilan menu kategori barang


69

5. Tampilan Menu Barang

Gambar IV.24

Tampilan menu barang


70

6. Tampilan menu pegawai

Gambar IV.26

Tampilan menu pegawai


71

7. Tampilan Menu Supplier

Gambar IV.27

Tampilan menu supplier


72

8. Tampilan Menu Barang Masuk

Gambar IV.28

Tampilan menu barang masuk

9. Form Input Barang Masuk

Gambar IV.29

Tampilan form input barang masuk


73

10. Tampilan Menu Barang Keluar

Gambar IV.30

Tampilan menu barang keluar

11. Form Input Barang Keluar

Gambar IV.31

Tampilan form input barang keluar


74

12. Tampilan Menu Stok

Gambar IV.32

Tampilan menu stok


75

13. Tampilan Laporan Barang Masuk

Gambar IV.33

Tampilan laporan barang masuk


76

14. Output Laporan Barang masuk

Gambar IV.34

Tampilan output laporan barang masuk


77

15. Tampilan Laporan Barang Keluar

Gambar IV.35

Tampilan laporan barang keluar

16. Output Laporan Barang Keluar

Gambar IV.36

Tampilan laporan barang keluar


78

17. Tampilan Laporan Stok Barang

Gambar IV.37

Tampilan laporan stok barang

18. Output Laporan Stok

Gambar IV.38

Tampilan output laporan stok barang


79

19. Tampilan Laporan Barang

Gambar IV.39

Tampilan laporan barang

20. Output Laporan Barang

Gambar IV.40

Tampilan laporan barang


80

4.2. Code Generation

1. Data Barang

<?php
session_start();
include "../../pengaturan/koneksi.php";

$module=$_GET[module];
$act=$_GET[act];

// Hapus barang
if ($module=='barang' AND $act=='hapus'){
mysql_query("DELETE FROM barang WHERE kode_brg='$_GET[id]'");
mysql_query("DELETE FROM stok WHERE kode_brg='$_GET[id]'");
header('location:../../main.php?module='.$module);
}

// Input barang
elseif ($module=='barang' AND $act=='input'){
$kode_brg=mysql_real_escape_string($_POST[kode_brg]);
$nama_brg=mysql_real_escape_string($_POST[nama_brg]);
$kode_kategori=mysql_real_escape_string($_POST[kode_kategori]);
$harga_brg=mysql_real_escape_string($_POST[harga_brg]);
$ukuran=mysql_real_escape_string($_POST[ukuran]);
$detail_brg=mysql_real_escape_string($_POST[detail_brg]);
mysql_query("INSERT INTO barang(
kode_brg,
nama_brg,
kode_kategori,
harga_brg,
ukuran,
detail_brg
)
VALUES(
'$kode_brg',
'$nama_brg',
'$kode_kategori',
'$harga_brg',
'$ukuran',
'$detail_brg')");
mysql_query("INSERT INTO stok(
kode_brg,
stok
)
VALUES(
'$kode_brg',
'0')");
81

header('location:../../main.php?module='.$module);
}

// Update barang
elseif ($module=='barang' AND $act=='update'){
$kode_brg=mysql_real_escape_string($_POST[kode_brg]);
$nama_brg=mysql_real_escape_string($_POST[nama_brg]);
$kode_kategori=mysql_real_escape_string($_POST[kode_kategori]);
$harga_brg=mysql_real_escape_string($_POST[harga_brg]);
$ukuran=mysql_real_escape_string($_POST[ukuran]);
$detail_brg=mysql_real_escape_string($_POST[detail_brg]);
mysql_query("UPDATE barang SET
kode_brg = '$kode_brg',
nama_brg = '$nama_brg',
kode_kategori = '$kode_kategori',
harga_brg = '$harga_brg',
ukuran = '$ukuran',
detail_brg = '$detail_brg'

WHERE kode_brg = '$_POST[id]'");


header('location:../../main.php?module='.$module);
}

?>

2. Data Barang Masuk

<link type="text/css" href="css/smoothness/jquery-ui-1.8.24.custom.css"


rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-
1.8.24.custom.min.js"></script>
<script type="text/javascript">
$(function() {
$( "#tgl_masuk" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "2012:2013",
dateFormat: "yy-mm-dd"
});
});
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
82

return true;
}
function hitung() {
var dp = document.getElementById("uang_muka").value-0;
var jml = document.getElementById("jml").value-0;
var sisa = jml - dp;
if (isNaN(sisa))
document.getElementById("sisa").value = 0;
else
{
if(sisa < 0){
document.getElementById("sisa").value = 0;
}else{
document.getElementById("sisa").value = sisa;
}
}
}

</script>
<script type='text/javascript'
src='autocomplete/jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="autocomplete/jquery.autocomplete.css"
/>

<script type="text/javascript">
$().ready(function() {
$("#barang").autocomplete("autocomplete/get_list.php", {
width: 260,
matchContains: true,
selectFirst: false
});
});
</script>
<?php
include "pengaturan/fungsi_alert.php";
$aksi="modul/mod_barangmasuk/aksi_barangmasuk.php";
include "pengaturan/koneksi.php";

$ceknomor=mysql_fetch_array(mysql_query("SELECT no_brgmasuk FROM


barang_masuk ORDER BY no_brgmasuk DESC LIMIT 1"));
$cekQ=$ceknomor[no_brgmasuk];
$awalQ=substr($cekQ,2-7);
$next=$awalQ+1;
$jnim=strlen($next);

if($jnim==1)
{ $no='MK00000'; }
elseif($jnim==2)
83

{ $no='MK0000'; }
elseif($jnim==3)
{ $no='MK000'; }
elseif($jnim==4)
{ $no='MK00'; }
elseif($jnim==5)
{ $no='MK0'; }
elseif($jnim==6)
{ $no='MK'; }
$idpr=$no.$next;
$tgl = date('Y-m-d');
echo "<h2>Data Barang Masuk</h2>";
if(isset($_GET['pesan'])){
echo "

<div class=\"ui-widget\">
<div class=\"ui-state-highlight ui-corner-all\" style=\"margin-
top: 20px; padding: 0 .7em;\">
<span class=\"ui-icon ui-icon-info\" style=\"float: left;
margin-right: .3em;\"></span>
<strong>".$_GET['pesan']."</strong>
</div>
</div>";
}
echo "
<form method=POST action='?module=barangmasuk' name=text_form>
<br>Barang : <input type=text name='barang' id='barang'>&nbsp;
Jumlah : <input type=text name='qty' id='qty' size=2
onkeypress=\"return isNumberKey(event)\">&nbsp;
<input type=submit value=' Tambah ' name='btnTambah' ><br>";
echo" <table>
<tr>
<th>No</th>
<th width=75>Kode Barang</th>
<th width=200>Nama Barang</th>
<th width=50>Jumlah</th>
<th width=70>Hapus</th>
</tr>";
$tampil=mysql_query("SELECT * FROM tmp");
$no=1;

$counter = 1;
while ($r=mysql_fetch_array($tampil)){
if ($counter % 2 == 0) $warna = $warnaGenap;
else $warna = $warnaGanjil;
echo "<tr bgcolor='".$warna."'>
<td align=center>$no</td>
<td align=center>$r[kode_brg]</td>";
84

$sql=mysql_query("SELECT * FROM barang where


kode_brg='$r[kode_brg]'");
$rs=mysql_fetch_array($sql);
echo "<td>$rs[nama_brg]</td>";

echo "

<td align=center>$r[jumlah]</td>";

echo "

<td align=center>
<a href=\"JavaScript: confirmIt('Anda yakin akan menghapusnya
?','$aksi?module=barangmasuk&act=hapus&id=$r[id]','','','','u','n','Self','Self')\"
onMouseOver=\"self.status=''; return true\" onMouseOut=\"self.status=''; return
true\"><img src='gambar/hapus.png' title='Hapus' alt='Hapus' width='14'
height='14'></a>

</td></tr>";
$no++;
$counter++;
}
$sql2=mysql_query("SELECT sum(jumlah) as jml FROM tmp");
$rs2=mysql_fetch_array($sql2);

echo "
<tr>
<td colspan='3' align='right'><b>Jumlah Barang : </b></td>
<td align='center'><b>$rs2[jml]</b><input type=hidden name=jml id=jml
value=$rs2[jml]></td>
<td align='center'>&nbsp;</td>
</tr>
</table>
<table>
<tr><td>No Barang Masuk</td> <td> : <input type=text
name='no_brgmasuk' id='no_brgmasuk' value='$idpr' readonly></td></tr>
<tr><td>Tanggal Masuk</td> <td> : <input type=text id='tgl_masuk'
name='tgl_masuk' value='$tgl'></td></tr>
<tr><td>Supplier</td> <td> : <select name='kode_supp'
id='kode_supp'></option>";
$hasil4 = mysql_query("SELECT * FROM supplier
order by kode_supp");
while($r4=mysql_fetch_array($hasil4)){
echo "<option
value='$r4[kode_supp]'>$r4[nama_supp]</option>";
}
echo "</select></td></tr>
</table>
85

<input type=submit value=' Simpan ' name='btnSimpan'


></form><br>
";

if($_POST) {
if(isset($_POST['btnTambah'])){
if(trim($_POST[barang])==""){

header('location:main.php?module=barangmasuk&pesan=Isi dulu Barang !');


}else if(trim($_POST[qty])==""){

header('location:main.php?module=barangmasuk&pesan=Isi dulu Jumlah


Barang !');
}else{
$brg=substr($_POST[barang],0,5);
mysql_query("INSERT INTO tmp(
kode_brg,
jumlah)
VALUES(
'$brg',
'$_POST[qty]')");
echo "<meta http-equiv='refresh' content='0;
url=?module=barangmasuk'>";
}
}

if(isset($_POST['btnSimpan'])){
$sqlcek=mysql_query("SELECT * FROM tmp");
$rscek=mysql_num_rows($sqlcek);
if($rscek > 0){
mysql_query("INSERT INTO barang_masuk(
no_brgmasuk,
tgl_masuk,
kode_supp,
username,
jml_brg)
VALUES(
'$_POST[no_brgmasuk]',
'$_POST[tgl_masuk]',
'$_POST[kode_supp]',
'$_SESSION[namauser]',
'$_POST[jml]')");
$sql=mysql_query("SELECT * FROM tmp");
while($rs=mysql_fetch_array($sql)){
mysql_query("INSERT INTO
detail_brgmasuk(
no_brgmasuk,
86

kode_brg,
jml_brg)
VALUES(
'$_POST[no_brgmasuk]',
'$rs[kode_brg]',
'$rs[jumlah]')");
$sql2=mysql_query("SELECT * FROM stok
where kode_brg='$rs[kode_brg]'");
$rs2=mysql_fetch_array($sql2);
$sisastok = $rs2[stok] + $rs[jumlah];
mysql_query("update stok set
stok=$sisastok where

kode_brg='$rs[kode_brg]'");
}

mysql_query("truncate table tmp");

echo "<meta http-equiv='refresh' content='0;


url=?module=barangmasuk'>";

header('location:main.php?module=barangmasuk&pesan=Data barang masuk


berhasil disimpan ! ');

}
else{

header('location:main.php?module=barangmasuk&pesan=Data Kosong !');


}
}
}
?>

3. Data Barang Keluar

<link type="text/css" href="css/smoothness/jquery-ui-1.8.24.custom.css"


rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-
1.8.24.custom.min.js"></script>
<script type="text/javascript">
$(function() {
$( "#tgl_keluar" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "2012:2013",
87

dateFormat: "yy-mm-dd"
});
});
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;

return true;
}
function hitung() {
var dp = document.getElementById("uang_muka").value-0;
var jml = document.getElementById("jml").value-0;
var sisa = jml - dp;
if (isNaN(sisa))
document.getElementById("sisa").value = 0;
else
{
if(sisa < 0){
document.getElementById("sisa").value = 0;
}else{
document.getElementById("sisa").value = sisa;
}
}
}

</script>
<script type='text/javascript'
src='autocomplete/jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="autocomplete/jquery.autocomplete.css"
/>

<script type="text/javascript">
$().ready(function() {
$("#barang").autocomplete("autocomplete/get_list.php", {
width: 260,
matchContains: true,
selectFirst: false
});
});
</script>
<?php
include "pengaturan/fungsi_alert.php";
$aksi="modul/mod_barangkeluar/aksi_barangkeluar.php";
include "pengaturan/koneksi.php";

$ceknomor=mysql_fetch_array(mysql_query("SELECT no_brgkeluar FROM


barang_keluar ORDER BY no_brgkeluar DESC LIMIT 1"));
88

$cekQ=$ceknomor[no_brgkeluar];
$awalQ=substr($cekQ,2-7);
$next=$awalQ+1;
$jnim=strlen($next);

if($jnim==1)
{ $no='MK00000'; }
elseif($jnim==2)
{ $no='MK0000'; }
elseif($jnim==3)
{ $no='MK000'; }
elseif($jnim==4)
{ $no='MK00'; }
elseif($jnim==5)
{ $no='MK0'; }
elseif($jnim==6)
{ $no='MK'; }
$idpr=$no.$next;
$tgl = date('Y-m-d');
echo "<h2>Data Barang Keluar</h2>";
if(isset($_GET['pesan'])){
echo "

<div class=\"ui-widget\">
<div class=\"ui-state-highlight ui-corner-all\" style=\"margin-
top: 20px; padding: 0 .7em;\">
<span class=\"ui-icon ui-icon-info\" style=\"float: left;
margin-right: .3em;\"></span>
<strong>".$_GET['pesan']."</strong>
</div>
</div>";
}
echo "
<form method=POST action='?module=barangkeluar' name=text_form>
<br>Barang : <input type=text name='barang' id='barang'>&nbsp;
Jumlah : <input type=text name='qty' id='qty' size=2
onkeypress=\"return isNumberKey(event)\">&nbsp;
<input type=submit value=' Tambah ' name='btnTambah' ><br>";
echo" <table>
<tr>
<th>No</th>
<th width=75>Kode Barang</th>
<th width=200>Nama Barang</th>
<th width=50>Jumlah</th>
<th width=70>Hapus</th>
</tr>";
$tampil=mysql_query("SELECT * FROM tmp");
$no=1;
89

$counter = 1;
while ($r=mysql_fetch_array($tampil)){
if ($counter % 2 == 0) $warna = $warnaGenap;
else $warna = $warnaGanjil;
echo "<tr bgcolor='".$warna."'>
<td align=center>$no</td>
<td align=center>$r[kode_brg]</td>";

$sql=mysql_query("SELECT * FROM barang where


kode_brg='$r[kode_brg]'");
$rs=mysql_fetch_array($sql);
echo "<td>$rs[nama_brg]</td>";

echo "

<td align=center>$r[jumlah]</td>";

echo "

<td align=center>
<a href=\"JavaScript: confirmIt('Anda yakin akan menghapusnya
?','$aksi?module=barangkeluar&act=hapus&id=$r[id]','','','','u','n','Self','Self')\"
onMouseOver=\"self.status=''; return true\" onMouseOut=\"self.status=''; return
true\"><img src='gambar/hapus.png' title='Hapus' alt='Hapus' width='14'
height='14'></a>

</td></tr>";
$no++;
$counter++;
}
$sql2=mysql_query("SELECT sum(jumlah) as jml FROM tmp");
$rs2=mysql_fetch_array($sql2);

echo "
<tr>
<td colspan='3' align='right'><b>Jumlah Barang : </b></td>
<td align='center'><b>$rs2[jml]</b><input type=hidden name=jml id=jml
value=$rs2[jml]></td>
<td align='center'>&nbsp;</td>
</tr>
</table>
<table>
<tr><td>No Barang keluar</td> <td> : <input type=text
name='no_brgkeluar' id='no_brgkeluar' value='$idpr' readonly></td></tr>
<tr><td>Tanggal keluar</td> <td> : <input type=text id='tgl_keluar'
name='tgl_keluar' value='$tgl'></td></tr>

</table>
90

<input type=submit value=' Simpan ' name='btnSimpan'


></form><br>
";

if($_POST) {
if(isset($_POST['btnTambah'])){
if(trim($_POST[barang])==""){

header('location:main.php?module=barangkeluar&pesan=Isi dulu Barang !');


}else if(trim($_POST[qty])==""){

header('location:main.php?module=barangkeluar&pesan=Isi dulu Jumlah


Barang !');
}else{
$brg=substr($_POST[barang],0,5);
$sqlcek1=mysql_query("SELECT * FROM stok where
kode_brg='$brg'");
$rscek1=mysql_fetch_array($sqlcek1);
if($_POST[qty] > $rscek1[stok]){

header('location:main.php?module=barangkeluar&pesan=Stok Barang
('.$_POST[barang].') Kurang !');
}else{
mysql_query("INSERT INTO tmp(
kode_brg,
jumlah)
VALUES(
'$brg',
'$_POST[qty]')");
echo "<meta http-equiv='refresh' content='0;
url=?module=barangkeluar'>";
}
}
}

if(isset($_POST['btnSimpan'])){
$sqlcek=mysql_query("SELECT * FROM tmp");
$rscek=mysql_num_rows($sqlcek);
if($rscek > 0){
mysql_query("INSERT INTO barang_keluar(
no_brgkeluar,
tgl_keluar,
username,
jml_brg)
VALUES(
'$_POST[no_brgkeluar]',
'$_POST[tgl_keluar]',
'$_SESSION[namauser]',
'$_POST[jml]')");
91

$sql=mysql_query("SELECT * FROM tmp");


while($rs=mysql_fetch_array($sql)){
mysql_query("INSERT INTO detail_brgkeluar(
no_brgkeluar,
kode_brg,
jml_brg)
VALUES(
'$_POST[no_brgkeluar]',
'$rs[kode_brg]',
'$rs[jumlah]')");
$sql2=mysql_query("SELECT * FROM stok
where kode_brg='$rs[kode_brg]'");
$rs2=mysql_fetch_array($sql2);
$sisastok = $rs2[stok] - $rs[jumlah];
mysql_query("update stok set
stok=$sisastok where

kode_brg='$rs[kode_brg]'");
}

mysql_query("truncate table tmp");

echo "<meta http-equiv='refresh' content='0;


url=?module=barangkeluar'>";

header('location:main.php?module=barangkeluar&pesan=Data barang keluar


berhasil disimpan ! ');

}
else{

header('location:main.php?module=barangkeluar&pesan=Data Kosong !');


}
}
}
?>
92

4.4. Testing

Tabel IV.13

Tabel Login

Skenario Hasil yang Hasil


No Test Case Kesimpulan
Pengujian diharapkan Pengujian

User name Sistem akan Sesuai


Hanya
benar dan menolak dan harapan
mengisi data
password mengeluarkan
username,
kosong pesan login
password
gagal! User
1 dikosongkan Valid
name atau
dan klik login
password anda
salah. Ulangi
lagi

Username Sistem akan Sesuai


Hanya
kosong menolak dan harapan
memasukan
dan mengeluarkan
password,
password pesan login
username
benar gagal! User
2 dikosongkan Valid
name atau
dan klik login
password anda
salah. Ulangi
lagi

Username Sistem akan Sesuai


Mengisi
benar dan menolak dan harapan
username
password mengeluarkan
sesuai data,
salah pesan login
memasukan
gagal! User
3 password Valid
name atau
yang tidak
password anda
sesuai data
salah. Ulangi
dan klik login
lagi

Mengisi Username Sistem akan Sesuai


username salah dan menolak dan harapan
tidak sesuai password mengeluarkan
data, benar pesan login
password gagal! User
4 Valid
sesuai data name atau
dan klik login password anda
salah. Ulangi
lagi
93

Tabel IV.14

Tabel Transaksi

Skenario Test Hasil yang Hasil


No Kesimpulan
Pengujian Case diharapkan Pengujian
Mengisi Nama Sistem Sesuai
nama barang menerima harapan
barang benar, dan transaksi
masuk dan jumlah kosong, lalu
barang quantity sistem
1 keluar, barang mengeluarkan Valid
tidak tidak di popup Isi
mengisi isi dulu jumlah
jumlah barang!
barang dan
save
Tidak Nama Sistem Sesuai
mengisi barang menerima harapan
nama kosong, dan transaksi
barang, mengisi kosong, lalu
mengisi jumlah sistem
2 jumlah dan barang mengeluarkan Valid
save popup Isi
dulu jumlah
barang!

Mengisi Mengisi Sistem Sesuai


nama nama menerima harapan
barang, barang, dan
3 mengisi mengisi menampilkan Valid
jumlah dan jumlah transaksi
input barang
94

Tabel IV.15

Tabel Laporan barang

Skenario Test Hasil yang Hasil


No Kesimpulan
Pengujian Case diharapkan Pengujian
Tidak Pemilihan sistem Sesuai
memilih tanggal menerima harapan
tanggal salah dan laporan
1 yang benar data barang Valid
dan klik tercetak
cetak kosong

Memilih Pemilihan sistem Sesuai


tanggal tanggal menerima harapan
yang benar benar dan laporan
2 Valid
dan klik data barang
cetak tercetak
sesuai data

4.5. Support

4.5.1. Publikasi web

Publikasi web system informasi Kopi Dulu Depok ini secara offline karena

digunakan untuk mengolah data pemesanan dan persediaan stok barang serta

mempermudah dalam menginput jumlah stok persediaan barang serta membuat

laporan-laporan transaksi barang menjadi lebih mudah dan efisien.


95

4.5.2. Spesifikasi Hardware dan Software

Tabel IV.16

Tabel Spesifikasi Perangkat

Kebutuhan Keterangan
Sistem Operasi Windows 10 Pro
Processor Intel Core I5-3317U
RAM 4GB
Monitor 14 HD slim
Keyboard Standard
Printer Hp Deskjet 1000
Mouse Standard mouse
Browser Google chrome, Mozilla Firefox
Software Xampp, PHPMyadmin dan Adobe Reader

4.6. Spesifikasi Dokumen Sistem Usulan

Spesifikasi sistem usulanya merupakan rancangan sistem yang telah diusulkan.


BAB V

PENUTUP

5.1. Kesimpulan

Dari riset dan pembahasan yang dilakukan pada KOPI DULU DEPOK,

penulis dapat mengambil beberapa kesimpulan antara lain:

1. Sistem yang masih manual kurang mendukung dalam pencatatan stok bahan

baku sehingga kurang efektif dan efesien.

2. Dengan system yang sudah terkomputerisasi mempermudah penyimpanan dan

pencarian data serta laporan stok barang dengan cepat dan tepat waktu.

3. Pada system informasi ini mampu memberikan informasi tentang barang sehigga

mempermudah dalam pengambilan keputusan berkaitan dengan permintaan

barang masuk dan barang keluar.

4. Meminimalisir aktifitas pengadaandan dalam pencatatan jumlah stok barang

sehingga permasalahan yang dihadapi dapat terselesaikan dan teratasi dengan

baik.

5.2. Saran

Saran-saran sebagai bahan pertimbangan yang penulis sampaikan adalah

sebagai berikut:

1. Diperlukan peningkatan keterampilan bagi sumber daya manusia agar

penggunaan system ini dapat dijalankan secara maksimal serta pelatihan dalam

menggunakan program.

96
97

2. Tampilan antar muka pada program dibuat lebih menarik lagi agar pengguna

tidak mudah merasa jenuh.

3. Melakukan pemeliharaan berkala agar terhindar dari virus.

4. Melakukan pengembangan sistem agar dapat mengikuti perkembangan teknologi

yang semakin canggih.


98

DAFTAR PUSTAKA

[1] J. Hutahaean, Konsep Sistem Informasi. Yogyakarta: deepublish, 2014.

[2] T. Sutabri, Analisis Sistem Informasi. 2012.

[3] M. Susanti, “Perancangan Sistem Informasi Akademik Berbasis Web Pada

SMK Pasar Minggu Jakarta,” J. Inform., vol. III, p. 92, 2016, [Online].

Available:

https://www.google.com/search?q=jurnal+sistem+informasi+berbasis+web&e

i=thIEYe3UAoXUrtoPqparQA&oq=jurnal+sistem+informasi+berbasis+web&

gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzIHCAAQRxCwAzIHCAAQRxCwAzIH

CAAQRxCwAzIHCAAQRxCwAzIHCAAQRxCwAzIHCAAQRxCwAzIHC

AAQRxCwAzIHCAAQR.

[4] F. Andalia and E. B. Setiawan, “Pengembangan Sistem Informasi Pengolahan

Data Pencari Kerja Pada Dinas Sosial dan Tenaga Kerja Kota Padang,” J. Ilm.

Komput. dan Inform., vol. 4, p. 93, 2015, [Online]. Available:

http://komputa.if.unikom.ac.id/_s/data/jurnal/vol.4-no.2/6.4.2.10.2015-93-97-

2089-9033.pdf/pdf/6.4.2.10.2015-93-97-2089-9033.pdf.

[5] Y. A. Ferdiyanto, “Peranacangan Sistem Informasi Pemerintah Berbasis Web

Studi Kasus Kantor Kelurahan Sumur Batu,” J. Komput. dan Inform. Univ.

Bina Sarana Inform., vol. XXI No.1, p. 113, 2019, [Online]. Available:

https://www.google.com/search?q=jurnal+sistem+informasi+berbasis+web+2

018&biw=1366&bih=600&ei=Nh8EYfe6C9aprtoPhLGKgAM&oq=jurnal+si

stem+informasi+ber&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQARgCMgUIABCAB

DIFCAAQgAQyBQgAEIAEMgYIABAWEB4yBggAEBYQHjIGCAAQFhA
99

eMgYIABAWEB4yBgg.

[6] Z. Hakim, L. Sakuroh, and S. Awaludin, “Sistem Informasi Persediaan Barang

Berbasis Web Pada CV Telaga Berkat,” J. Sisfotek Glob., vol. 9, no. 1, pp. 69–

74, 2019.

[7] K. A. Al-busaidi, “Jurnal Persediaan Barang,” Jurnal, no. 45, p. 39, 2007.

[8] T. L. Domain and T. L. Domain, “Situs_Web_Pemda,” [Online]. Available:

https://id.wikipedia.org/wiki/Situs_web.

[9] Marisa, “Rancangan Aplikasi Sistem Informasi Akademik menggunakan

Metode Waterfall Berbasis Web,” Cendikia, vol. XVIII, pp. 303–308, 2019.

[10] F. D. Diagram and N. D. Diagram, “13. Deployment Diagram,” pp. 1–5.

[11] N. D. Komponen, “Diagram komponen,” [Online]. Available:

https://id.wikipedia.org/wiki/Diagram_komponen.

[12] A. Nurhadi and R. Sastra, “Pengembangan Aplikasi Web Pengajuan Cuti

Pegawai Secara Online Studi Kasus : PT . Yapindo Transportama ( PCP

Express ),” Pengemb. Apl. Web Pengajuan Cuti Pegawai Secara Online, vol.

5, no. 2, pp. 22–29, 2017, [Online]. Available:

https://ejournal.bsi.ac.id/ejurnal/index.php/Bianglala/article/download/2621/1

770.

[13] Lubis Ardyanata, “Bab Ii Landasan Teori,” J. Chem. Inf. Model., vol. 53, no.

9, pp. 8–24, 2018, [Online]. Available:

https://repository.bsi.ac.id/index.php/unduh/item/1235/File_10-Bab-II-

Landasan-Teori.pdf.
100

[14] Y. Sen Sun, B. Qiu, and Q. S. Li, “The research of negative ion test method

for fabric,” Adv. Mater. Res., vol. 756–759, no. 1, pp. 138–140, 2013, doi:

10.4028/www.scientific.net/AMR.756-759.138.

[15] M. G. Barek, E. K. Nurnawati, M. Sholeh, P. S. Informatika, and F. T.

Industri, “Jurnal SCRIPT Vol . 7 No . 2 Desember 2019 RANCANG

BANGUN APLIKASI PENCARIAN PERGURUAN TINGGI Jurnal SCRIPT

Vol . 5 No . 2 Desember 2019 E- ISSN : 2338-6313,” vol. 7, no. 2, pp. 158–

166, 2019.

[16] Minarmi and Susanti, “Sistem Informasi Inventory Obat Pada Rumah Sakit

Umum Daerah ( Rsud ),” J. Momentum, vol. 16, no. 1, pp. 103–111, 2014,

[Online]. Available:

https://d1wqtxts1xzle7.cloudfront.net/37165355/ipi134988-with-cover-page-

v2.pdf?Expires=1627723044&Signature=LtUM5WjZIKC182mdLQ8-

fRgm~y6lNjUsK-X5yE1aPkaYv0F4aR4XIRnWVgUi-

8LWJXaccpLFyjgK11nAxeZaNf1i3ATr90M~PgHuu2CBng4lRLL2EOWxX

Bh5Slk3n8IjdZ4ahT26ImcS1OH2eW8912ngA7Pnt0HGLsBaoZmKu0nKHD

0QqUtQtaRIxqvj7nqWh~vGyekyCne2M2VoUlcWFKtduudGARPmXK8juPz

TbkBPlrWfC3ZBU4wSyDpgNn9tDsuCs2laWIQKMmEnS4YH-

0TmutLOPMROsBfpLjRbmnfkIGvOzNTh8zdzdFtBADva7mqjBo701oFfhhS

iUswDtA__&Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA.
101
102
LEMBAR BIMBINGAN SKRIPSI

UNIVERSITAS NUSA MANDIRI


NIM : 11162199
Nama Lengkap : Nuria Andini Tazkiya
Dosen Pembimbing : Andi Arfian, M.Kom
Judul Skripsi : Sistem Informasi Persediaan Bahan Baku Pada Kopi Dulu
Depok Berbasis Web
Tanggal Paraf Dosen
No Pokok Bahasan
Bimbingan Pembimbing

1. 16 April 2021 Pengajuan Judul

2. 30 April 2021 Pengajuan BAB I dan BAB II

3. 14 Mei 2021 Revisi BAB I Pengajuan BAB II

4. 31 Mei 2021 Revisi BAB II Pengajuan BAB III

5. 20 Juni 2021 Revisi BAB III Pengajuan BAB IV

6. 15 Juli 2021 Revisi BAB IV Pengajuan BAB V

7. 23 Juli 2021 Revisi BAB V

8. 31 Juli 2021 ACC Keseluruzzhan

Catatan untuk Dosen Pembimbing.


Bimbingan Skripsi
 Dimulai pada tanggal : 16 April 2021
 Diakhiri pada tanggal : 31 Juli 2021
 Jumlah pertemuan bimbingan : 8 Kali Pertemuan
Disetujui oleh,
Dosen Pembimbing

(Andi Arfian, M.Kom.)


103
104

LAMPIRAN

1. Lampiran A-1
105

2. Lampiran A-2
106

3. Lampiran B-3
107

4. Lampiran A-4 (laporan)

Anda mungkin juga menyukai