Diajukan untuk memenuhi syarat kelulusan Mata Kuliah Praktek Analisis dan Perancangan
Sistem Informasi Pada Program Studi Teknik Industri Universitas IbnuSina
Disusun Oleh:
ABRAR RAHMAN
NPM : 201026201151
Dosen Pengampu:
Nofri Yudi Arifin,S.Kom.,M.Kom.
NIDN : 1029119003
Disusun Oleh:
Abrar Rahman
NPM : 201026201151
Telah diperiksa dan disetujui oleh Dosen/Asisten pembimbing
Pada tanggal:26 Januari 2023
Batam,Januari 2023
Dosen/Asisten Pembimbing Penulis Laporan
Mengetahui
Kepala Laboratorium Teknik Indusri
Fajrinaldi.S.T
NIP:7770517646
LEMBAR PENGESAHAN PENGUJI
LAPORAN
PRAKTEK ANALISIS DAN PERANCANGAN SISTEM INFORMASI
“SISTEM INFORMASI INVENTORY DATA BARANG STUDI KASUS
RUMAH MAKAN PADANG UDA”
Disusun untuk memenuhi syarat kelulusan mata kuliah Praktek Analisis Dan Perancangan
Sistem Informasi pada Program Studi Teknik Industri Universitas Ibnu Sina
Disusun Oleh:
Abrar Rahman
NPM : 201026201151
Telah diperiksa dan disetujui oleh Dosen/Asisten pembimbing
Pada tanggal:26 Januari 2023
Batam,Januari 2023
Mengetahui
Kepala Laboratorium Teknik Indusri
Fajrinaldi.S.T
NIP:7770517646
KATA PENGANTAR
Assalamualaikum Wr.Wb
Kami panjatkan puji syukur kehadirat Allah SWT., karena atas berkat rahmat dan
hidayah- Nya, sehingga dalam penulisan Laporan Pratikum Analisis dan Perancangan Sistem
Informasi ini dapat penulis selesaikan. Laporan ini diajukan untuk memenuhi syarat kelulusan
mata kuliah Pratikum Analisis dan Perancangan Sistem Informasi.
Penulis menyadari bahwa masih banyak kekurangan di dalam penyusunan laporan ini.
Oleh karena itu, penulis meminta kepada pembaca agar dapat memberikan saran dan kritiknya
yang sifatnya membangun dari semua pihak yang membaca maupun yang menggunakan,
demi kesempurnaan Laporan Pratikum Analisis dan Perancangan Sistem Informasi .
Selama penyusunan Laporan Pratikum Analisis dan Perancangan Sistem Informasi,
penulis banyak mendapatkan dukungan moril dari berbagai pihak, sehingga penulis pantas
berikan apresiasi berupa ucapan terima kasih, kepada:
1. Ibu drg.Andi Tenri Ummu,selaku Ketua Yayasan Pendidikan Ibnu Sina Batam yang
telah memberika fasilitas belajar mengajar Universitas Ibnu Sina .
2. Bapak Dr.Ir Larisang, M.T., IPM Selaku Dekan Fakultas Teknik.
3. Bapak Ir.Herman, ST.,M.T Selaku K.A Prodi Teknik Industri
4. Bapak Nofri Yudi Arifin,S.Kom.,M.Kom Selaku Dosen Praktek Analisis dan
Perancangan Sistem Informasi yang telah membimbing penulisan dalam proses
Pembuatan Laporan ini hingga terselesaikan.
5. Bapak Fajrinaldi.S.T.Selaku kepala Laboratorium Teknik Industri dan yang telah
memberi kesempatan dalam melakukan pratikum.
6. Keluarga yang senantiasa memberikan dukungan dan semangat kepada penulis.
7. Pihak-pihak yang terlibat dalam pratikum ini yang tidak dapat disebutkan satu
persatu.
Penulis menyadari bahwa masih banyak kekurnagan di dalam penyusunan laporan ini.
Oleh karena itu,penulis meminta kepada pembaca agar dapat memberikan saran dan kritiknya
yang sifatnya membangun demi kesempurnaan Laporan Praktek dan Perancangan Sistem
Informasi yang penulis susun lebih dan kurangnya Penulis mohon maaf.
Wassalamu’alaikum warahmatullahi wabarakatuh
Batam, Januari 2023
Abrar Rahman
DAFTAR ISI
HALAMAN............................................................................................i
LEMBARAN PEMBIMBING..............................................................ii
LEMBARAN PENGUJI.......................................................................iii
KATA PENGANTAR...........................................................................iv
DAFTAR ISI..........................................................................................vi
DAFTAR GAMBAR.............................................................................ix
DAFTAR TABEL..................................................................................x
BAB I PENDAHULUAN
1.1 Latar Belakang .................................................................................................. I-1
1.2 Identifikasi Masalah .......................................................................................... I-2
1.3 Perumusan Masalah .......................................................................................... I-2
1.4 Batasan Masalah ............................................................................................... I-2
1.5 Sistematika Penulisan ....................................................................................... I-3
BAB II LANDASAN TEORI
2.1 Pengertian Sistem Informasi ............................................................................. II-1
2.1.1 Pengertian Sistem............................................................................................ II-2
2.1.2 Pengertian Informasi ....................................................................................... II-2
2.1.3 Pengertian Database........................................................................................ II-3
2.1.4 Pengertian Inventory ....................................................................................... II-3
2.1.5 Data Barang .................................................................................................... II-4
2.1.6 Toko Serba 8000 ............................................................................................. II-5
2.2 Modal Waterfall ................................................................................................ II-5
2.2.1 Pengertian Metode Waterfall .......................................................................... II-5
2.2.2 Tahapan Metode Waterfall .............................................................................. II-6
2.2.3 Kelebihan Metode Waterfall ........................................................................... II-7
2.2.4 Kekurangan Metode Waterfall ........................................................................ II-8
2.2.5 Pemodelan UML(Unified Modeling Language)............................................. II-8
2.3 Pembuatan Aplikasi .......................................................................................... II-
10
2.3.1 XAMPP........................................................................................................... II-10
2.3.2 HTML ............................................................................................................. II-13
2.3.3 PHP...................................................................................................................I-20
2.3.4 MYSQL.......................................................................................................... II-27
2.4 Penelitian Terdahulu ......................................................................................... II-37
2.4.1 Sistem Informasi Inventory Barang................................................................ II-7
BAB III METODOLOGI DAN PENGUMPULAN DATA
3.1.Waktu Dan Tempat Pengambilan Data............................................................. III-1
3.2.Jenis Data .......................................................................................................... III-1
3.2.1 Data Primer ................................................................................................... III-1
3.2.2 Data Sekunder ............................................................................................... III-1
3.3.Metode Pengumpulan Data ............................................................................... III-2
3.3.1 Wawancara ..................................................................................................... III-2
3.3.2 Observasi........................................................................................................ III-2
3.3.3 Dokumentasi .................................................................................................. III-2
3.4.Metode Pengolahan Data .................................................................................. III-2
3.5.Metode Analisa Data......................................................................................... III-3
3.6.Kebutuhan Sistem ............................................................................................. III-3
3.7.Keragka Pemecahan .......................................................................................... III-4
BAB IV HASIL DAN PEMBAHASAN
4.1 Rancangan Global ............................................................................................. IV-1
4.1.1Hipo (Hierarchy Plus Input Process Output) .................................................. IV-1
4.1.2 ERD (Entity Relationship Diagram) .............................................................. IV-2
4.1.3 Rancangan File............................................................................................... IV-4
4.2 Database ............................................................................................................ IV-5
4.3 Implementasi Antarmuka .................................................................................. IV-9
4.3.1 Halaman Login............................................................................................... IV-9
4.3.2 Halaman Utama ............................................................................................. IV-10
4.3.3 Halaman Data BarangI................................................................................... V-10
4.3.4 Halaman Input Data Barang........................................................................... IV-11
4.3.5 Halaman Data Penjualan................................................................................. IV-11
4.3.6 Halaman Input Data Penjualan ....................................................................... IV-11
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan........................................................................................................V-1
5.2 Saran.................................................................................................................. V-1
DAFTAR PUSTAKA
DAFTAR GAMBAR
PENDAHULUAN
1.1 Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi sangat mempengaruhi perkembangan
sistem informasi. Kebutuhan informasi yang akurat, dan tepat dalam menyajikan suatu data
yang lengkap maka diperlukan sistem . Kebutuhan akan sistem informasi sangat dibutuhkan
diberbagai aspek, seperti disebuah instansi, baik instansi swasta maupun instansi
pemerintahan yang saat ini sangat membutuhan sistem informasi menggunakan database
mySQL berbasis web yang digunakan mempermudah dalam melakukan pekerjaan untuk
membuat suatu laporan lebih efisien dibandingkan dengan membuat laporan dengan manual.
Pengolahan data stok barang pada Rumah Makan Padang uda masih dilakukan secara
manual, yaitu dengan menggunakan buku besar untuk ,akibatnya pengolahan data tersebut
memakan waktu yang lama. Padahal untuk mengolah data barang disuatu perusahaan atau
badan usaha sangat penting dilakukan. Dengan semakin banyaknya data barang yang masuk
dan keluar disuatu perusahaan atau badan usaha,maka perlu dilakukan komputerisasi
pencatatan data.
Sistem informasi menggunakan database mySQL berbasis web sangat perlu digunakan
untuk keperluan membuat laporan barang dalam gudang yang memiliki banyak barang yang
berbeda-beda. Sistem informasi ini dapat diterapkan pada instansi yang memiliki persediaan
barang salah satunya yaitu ISP (Internet ServiceProvider) yang memiliki barang yang
diperlukan untuk memberikan pelayan terhadap client yang cukup banyak. Sistem informasi
ini dapat mengetahui data barang yang masih disimpan, mengetahui data barang yang
diperlukan, dan memenuhi kebutuhan informasi ketersediaan barang yang diperlukan oleh
cabang perusahaan lain. Sehingga, petugas tidak perlu melakukan pendataan barang tersebut
dengan melihat kembali arsip-arsip secara manual, memerlukan waktu yang lama untuk
melakukan pengecekan barang.
Dengan adanya permasalahan yang dihadapi dalam pengolahan data persediaan
barang tersebut, dan pentingnya peranan sistem informasi sebagai alat bantu, maka Kerja
Praktik ini bertujuan untuk membuat sistem informasi pada judul “Sistem Informasi Inventory
Data Barang Studi Kasus pada Rumah Makan Padang Uda ”
1.2 Identifikasi Masalah
Dari hasil pengamatan yang telah dilakukan maka menulis dapat mengidentifikasi masalah
dalam pembuatan laporan pratikum ini sebagai berikut:
1. Persediaan data barang masih dilakukan secara manual menggunakan kertas pada Rumah
Makan Rumah Padang Uda.
2. Masih kurangnya ketelitian dalam menghasilkan informasi data barang yang ada pada
Rumah Padang Uda.
3. Bagaimana meminimalisir terjadinya kesalahan jumlah stok barang pada Rumah Makan
Rumah Padang Uda.
Pada bab ini dijelaskan tentang penjabaran pembuatan database sistem informasi yang dapat
membantu penulis dalam menyelesaikan masalah. Perencanaan pembuatan database sistem
informasi yang dimulai merancang database dengan SQL pada PhpMyAdmin, database yang
digunakan untuk menyimpan data yang nantinya akan ditampilkan pada website.
BAB III METODOLOGI PENELITIAN
Berisikan tentang waktu dan tempat penelitian, jenis data yang dikumpulkan, metode
pengumpulan data, metode pengolahan data, dan kerangka pemecahan masalah.
BAB IV PEMBAHASAN
Database sistem informasi yang sudah jadi akan dilakukan pengujian sebelum di
implementasikan dengan tujuan tidak ada masalah dalam database yang dibuat ketika sistem
informasi sudah digunakan.
BAB V KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan keseluruhan dalam database yang dibuat dan saran guna untuk
pengembangan database yang dibuat.
BAB II
LANDASAN TEORI
b. Object Diagram: sebuah gambaran tentang objek-objek dalam sebuah sistem pada
satu titik waktu. Karena lebih menonjolkan perintah-perintah daripada class, object
diagram lebih sering disebut sebagai sebuah diagram perintah.
c. Component Diagram: diagram yang menampilkan komponen dalam sistem dan
hubungan antara mereka.
d. Deployment Diagram: Diagram yang menunjukkan tata letak sebuah sistem secara
fisik, menampakkan bagian-bagian software yang berjalan pada bagian-
bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan
keterhubungan antara komponen-komponen hardware
2. Behavioral Diagram
a. Activity Diagram: diagram yang menggambarkan alur kerja dari berbagai
aktivitas user atau sistem, orang yang melakukan aktivitas, dan aliran berurutan
dari aktivitas ini.
b. Use case Diagram: diagram yang menunjukkan peran user dan bagaimana peran
tersebut ketika menggunakan sistem. Use case diagram juga dapat digunakan untuk
memprepresentasikan interaksi user dengan sistem dan menggambarkan spesifikasi
kasus penggunaan.
c. System Sequence Diagram: diagram yang menggambarkan interaksi user dengan
sistem secara sekuensial (berurutan).
d. Collaboration Diagram: diagram yang merupakan bentuk lain dari sequence
diagram. Diagram ini menggambarkan struktur organisasi dari sistem dengan
pesan yang diterima dan dikirim.
e. Statechart Diagram: diagram yang menggambarkan bagaimana sistem dapat
bereaksi terhadap suatu kejadian dari dalam atau luar. Kejadian (event) ini
bertanggung jawab terhadap perubahan keadaan sistem.
2. Element
Adalah isi dari tag yang berada diantara tag pembuka dan tag penutup, termasuk
tag itu sendiri dan atribut yang dimilikinya (jika ada). Pada contoh diatas, “<p>
Ini adalah sebuahparagraf</p>” merupakan element p.Element tidak hanya berisi
text, namun jugabisa tag lain.
3. Attribute
Adalah informasi tambahan yang diberikan kepada tag. Informasi ini bisa berupa
instruksi untuk warna dari text, besar huruf dari text, dll.Setiap atribut memiliki
pasangan nama dan nilai (value), dan ditulis dengan name=”value”. Value diapit
tanda kutip, boleh menggunakan tanda kutip satu (‘) atau dua (“).
Contoh:
<a href = “http:/www.duniailkom.com”> ini adalah sebuah link </a>
Pada kode HTML di atas, href=http://www.duniailkom.comadalahatribut.href merupakan
nama dari atribut, dan http://www.duniailkom.com adalah value atau nilai dari atribut
tersebut.
a. Tag Utama dalam struktur dokumen HTML
<html>
<!– untuk menyatakan suatu dokumen HTML -->
<head>
<!-- memberikan informasi mengenai dokumen HTML >
<!-- tag-tag: TITLE, BASE, ISINDEX, LINK, SCRIPT, STYLE dan
META >
</head>
<body>
<!-- menyimpan informasi atau data yang akan ditampilkan dalam
dokumen HTML >
</body>
</html>
b. Tag Paragraf<p>
Tag <p> berfungsi untuk menuliskan sebuahparagraf.
Gambar 2.7 Tag Paragraf
g. Tag <OL>
h. Tag <UL>
Gambar 2.11 Tag UL
j. Tag <img>
Tag Image digunakan untuk menampilkan gambar kedalam halaman web,
menggunakan tag <img>.
Gambar 2.13 Tag <img>
k. TagKomentar
Tag pembuka komentar adalah <!– – dan tagpenutup – –> .Pernyataan yang ada
dalam tag komentartidak akan tercetak.
2.3.3. PHP
A. Pengertian PHP
Menurut Hikmah, dkk (2015:1) ”PHP merupakan kependekan dari Hypertext
Preprocessor. PHP tergolong sebagai perangkat lunak open source yang diatur dalam aturan
general purpose licences (GPL). Bahasa pemograman PHP sangat cocok dikembangkan
dalam lingkungan web, karena PHP bisa diletakkan pada script HTML atau sebaliknya.
PHP dikhususkan untuk pengembangan web dinamis”. Menurut Sibero (2013:49) “PHP
adalah pemograman interpreter yaitu proses penerjemahan baris kode sumber menjadi kode
mesin yang dimenegerti komputer secara langsung pada saat baris kode dijalankan”. Dari
pendapat
di atas dapat disimpulkan bahwa PHP adalah penerjemahan baris kode yang bisa dibaca
atau dimengerti oleh komputer karena PHP bisa diletakkan pada script HTML atau
sebaliknya. PHP dikhususkan untuk pengembangan web dinamis.
B. Kode-Kode PHP
Kode-kode PHP dituliskan di antara tanda berikut ini:
<?php
…
…
…
?>
atau
<?
…
…
…
?>
atau Apabila Anda membuat kode PHP dan berencana akan mendistribusikan ke
pihak/orang lain, maka usahakan untuk menggunakan sintaks . Hal ini dikarenakan
untuk penggunaan kode yang menggunakan terkadang tidak bisa dijalankan dalam
server tertentu.
1. Menyimpan File PHP
Apabila Anda memiliki kode PHP yang disisipkan dalam HTML dalam suatu file
dan menginginkan web server dapat menjalankannya, maka file tersebut harus
disimpan dalam ekstensi .php. Apabila Anda menyimpannya dengan ekstensi .html
atau .htm, maka kode PHP tersebut tidak akan diproses dan akan ditampilkan
dalam web browser seperti apa adanya (berupa kode-kode).
Contoh:
<html> <head> <title>Halaman
PHPpertamaku</title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
2. Semicolon (;)
Apabila Anda perhatikan contoh sebelumnya, maka terdapat tanda titik koma
(semicolon) pada akhir perintah echo. Tanda semicolon merupakan penanda akhir
dari statement PHP dan harus ada.
Contoh:
<html> <head> <title>Halaman
PHPpertamaku</title>
</head>
<body>
<?php
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
?>
</body>
</html>
3. Pindah Spasi
Seperti halnya HTML, pergantian spasi dalam PHP tidak akan mempengaruhi
tampilan hasilnya. Dengan kata lain, pergantian spasi akan diabaikan oleh
PHP.Perhatikan contoh berikut ini. Pada contoh tersebut diberikan tiga bentuk
penulisan kode PHPyang berbeda namun akan dihasilkan tampilan yang sama
dalam web browser.
Contoh:
<html> <head> <title>Halaman
PHPpertamaku</title>
</head>
<body>
<?php
echo "Hello World! ";
echo"Hello World! ";
?>
</body>
</html>
<html> <head> <title>My First PHP
Page</title>
</head>
<body>
<?php
echo"Hello World! "; echo "Hello World! ";
?>
</body>
</html>
<html> <head> <title>Halaman PHP
pertamaku</title>
</head>
<body>
<?php
echo "Hello World!
"; echo "Hello
World! ";
?>
</body>
</html>
4. Variabel
Misalkan dalam PHP kita akan menyimpan suatu nilai berupa angka atau string
dalam suatu variabel, caranya adalah membuat nama variabel terlebih dahulu
kemudian diberikan suatu assignment pada nilai yang diinginkan. Perhatikan
sintaks berikut ini
$nama_variabel = nilai;
Note: jangan lupa tanda
dollar ($)Contoh:
<?php
$hello ="Hello World!";
$sebuah_bilangan = 4;
$bilanganYangLain = 8;
?>
Dari contoh di atas tampak bahwa dalam PHP, nama variabel tidak perlu
dideklarasikan terlebihdahulu seperti halnya bahasa Pascal atau C/C++.
Aturan Penamaan Variabel:
Berikut ini adalah beberapa aturan penulisan nama variabel:
1. Nama variabel harus diawali dengan huruf atau underscore (_)
2. Nama variabel hanya boleh dituliskan dengan alpha numeric a-z, A-Z, 0-9
danunderscore
3. Nama variabel yang terdiri lebih dari satu kata, dapat dipisahkan dengan underscore
5. Echo
Seperti yang Anda lihat pada contoh-contoh kode PHP sebelumnya, bahwa perintah
echo digunakan untuk menampilkan teks ke dalam browser. Suatu teks atau string
dapat dituliskan di browser dengan langsung dituliskan dalam echo yang diapit oleh
dua tanda petik ganda (quotes) atau menyimpan string atau teks terlebih dahulu
dalam suatu variabel kemudian dituliskan dalamecho. Berikut ini adalah contohnya:
Contoh:
<?php
$StringKu = "Hello!";echo$StringKu;
echo "<h5>Ilove using PHP!</h5>";
?>
Hati-hati dalam penulisan suatu string yang di dalamnya terdapat tanda petik ganda
(quotes) menggunakan echo. Dalam echo, tanda quotes merupakan penanda awal dan
akhir teks/string yang akan ditulis dengan echo, sehingga Anda harus memperhatikan
hal-hal berikut ini
1. Jangan menggunakan tanda quotes di dalam teks yang akan ditulis dengan echo
2. Apabila Anda tetap ingin menuliskan tanda quotes dalam teks yang akan
ditulis denganecho, maka berikan tanda slash “\” di depan quotes tersebut.
3. Selain itu, dapat pula Anda gunakan tanda petik tunggal (apostrophes)
untuk menggantikan tanda quotes pada teks.
Contoh:
<?php
echo "<font face="verdana" size="4">I love using PHP!</font>";
?>
<?php
echo "<fontface=\"verdana\" size=\"4\">I love using PHP!</font>";
?>
<?php
echo "<font face='verdana' size='4'>I love using PHP!</h5>";
?>
Pada contoh kode pertama di atas akan terjadi error karena dalam teks yang ditulis
dalam echo terdapat tanda quotes. Sedangkan untuk kode kedua dan ketiga tidak
terdapat error dan akan dihasilkan output yang sama di browser.
3. MySQL Setup akan mengekstrak file instalasi MySQL seperti pada gambar
berikut ini.
4. Selanjutnya akan ditampilkan window MySQL Server 5.0 Setup Wizard for
MySQL. Klik tombol Next untuk memulai proses instalasi.
Gambar 2.17. Memulai Proses Instalasi
5. Selanjutnya akan ditampilkan pilihan untuk memilih cara instalasi. Pilih Typical
jika kita ingin menginstall MySQL yang umumnya digunakan.
12. Selanjutnya terdapat pilihan tipe server yang diinginkan, Developer, Server,
atau Dedicated MySQL Server. Pilih salah satu dan klik Next untuk melanjutkan.
15. Selanjutnya terdapat pilihan perkiraan seberapa besar koneksi user ke server.
Pilih salah satu dan klik Next untuk melanjutkan.
Gambar 2.29. Pilihan Perkiraan Seberapa Besar Koneksi User ke Server
16. Selanjutnya terdapat window untuk memilih nomor PORT yang digunakan
untuk MySQL. Next untuk melanjutkan.
17. Selanjutnya terdapat pilihan nama service MySQL yang akan digunakan oleh
Windows. Pilih salah satu dan klik Next untuk melanjutkan.
Gambar 2.31. Window pilihan Nama Service MySQL.
18. Selanjutnya diminta memodifikasi security. Pilih password untuk root (user
tertinggi di MySQL) dan klik Next untuk melanjutkan.
Sulitnya gudang melakukan proses pengolahan data bahan baku yang mengandalkan arsip
karena tidak adanya penyimpanan khusus untuk data bahan baku, sehingga data-data bahan
baku sering hilang atau rusak.
Maksud Penelitian Maksud dari penelitian ini adalah untuk merancang sistem informasi
persediaan bahan baku berbasis web guna membantu memproses pengolahan data bahan baku.
sehingga mempermudah proses persediaan bahan baku pada Rumah Makan Sari Sunda.
Sistem informasi adalah sistem yang mencangkup sejumlah komponen (manusia, komputer,
teknologi informasi dan prosedur kerja), ada sesuatu yang diproses (data yang menjadi
informasi), dan dimaksudkan untuk mencapai suatu sasaran atau tujuan. Dapat disimpulkan
bahwa sistem informasi adalah kumpulan dari berbagai atau komponen atau subsistem baik
fisik ataupun nonfisik yang saling berhubungan satu sama lain dan bekerjasama secara
harmonis untuk mencapai suatu tujuan tertentu, yaitu mengolah data menjadi informasi.
BAB III
METODOLOGI DAN PENGUMPULAN
DATA
Berdasarkan jenis dan Data yang dipakai dalam penulisan ini meliputi data primer dan
sekunder.
Data sekunder adalah suatu data yang bersumber dari kepustakaan yaitu data yang
diperoleh dari data yang berbentuk dokumen.
Metode pengumpulan data merupakan salah satu aspek yang berperan dalam kelancaran
dan keberhasilan dalam suatu penelitian. Metode pengumpulan data yang digunakan penulis
untuk mengumpulkan sumbernya.
3.3.1 Wawancara
Wawancara adalah metode pengumpulan data yang dilakukan dengan cara tanya jawab
secara langsung.
3.3.2 Observasi
Dalam hal ini penulis melakukan pengambilan data secara langsung ketempat penulis
melakukan pengumpulan data. Adapun data yang diperoleh merupakan Rumah Makan Padang
Uda.
3.3.3 Dokumentasi
Teknik dokumentasi yaitu cara pengumpulan data primer dengan mengambil data yang
telah tersedia dalam bentuk berkas-berkas atau dokumen resmi yang ada hubungannya dengan
masalah dalam penulisan ini.
Metode pengolahan data yang digunakan dalam pembuatan laporan praktikum ini adalah
sebagai berikut :
1. Pengumpulan Data
2. Merancang Model
3. Merancang Interface
4. Pemrograman
5. Implementasi
3.5 Metode Analisa Data
Metode analisa yang digunakan dalam penulisan laporan praktikum ini adalah dengan
menggunakan metode analisa data kualitatif, yaitu suatu analisa data yang pada umumnya
dalam bentuk penyataan, kata-kata atau gambaran tentang sesuatu yang dinyatakan dalam
bentuk penjelasan dengan kata-kata dan tulisan. Proses analisa data kualitatif meliputi langkah-
langkah sebagai berikut :
Adapun spesifikasi sistem yang akan digunakan dalam pembuatan merupakan system
informasi inventory data barang pada Rumah Makan Padang Uda adalah sebagai berikut:
a. Microsoft Visual C#
b. Xampp
c. SQL Yog
d. MYSQL Data
Tahapan dan ruang lingkup pekerjaan yang akan dilakukan dapat dilihat pada gambar
kerangka pemecahan masalah berikut ini :
1. Pengumpulan Data
Pengumpulan data yang dilakukan baik itu data primer maupun data skunder bertujuan
untuk memperoleh data yang dibutuhkan sesusai dengan kebutuhan sistem yang akan
dirancang.
2. Merancang Model
Perancangan Model dilakukan agar skema alur dari aliran data tersebut lebih jelas arahnya.
3. Merancang Interface
Perancangan sistem adalah gambaran atau desain dari sistem yang akan dibangun,
dimulai dari desain awal, desain proses-proses yang terjadi sampai desain tampilan antar
muka untuk sistem.
4. Pemrograman
Tahapan ini merupakan tahapan dimana Programner mulai mengoding untuk membuat
program agar dapat menjadi solusi dalam sebuah permasalahan.
5. Implementasi
Berdasarkan hasil perancangan dan pengujian sistem yang berbasis web, maka dapat di
implementasikan sistem yang baru.
BAB IV
Dari gambar diatas diperlihatkan bahwa pada Sistem Pendataan Persediaan Barang VGA di
CV. Prima Komputer terdiri dari 2 input, 2 proses, dan 5 output. Diagram ini menggambarkan
hubungan dari fungsi-fungsi secara berjenjang dalam penerapannya pada bagian input 1.0 termasuk
bagian entry data yang didalamnya terdiri dari tiga buah entry yang meliputi 1.1 Entri Data Karyawan,
1.2 Entri Data Barang.
Selanjutnya untuk 2.0 proses pengolahan data pada diagram ini terdiri dari dua buah data yang
akan diproses yang terdiri dari 2.1 Data Penjualan dan 2.2 Data Pembelian.
Untuk output pada rangkaian diagram ini pada gambar yang termasuk kedalam 3.0 laporan
Rumah Makan Padang Uda meliputi 3.1 catatan faktur penjualan, 3.2 Daftar, 3.3 Laporan Data
Penjualan,
3.4 Laporan Data Pembelian, 3.5 Laporan Data Persediaan.
4.1.2 ERD (Entity Relationship Diagram)
Entity Relationship Diagram (ERD) merupakan gambaran tentang relasi dari setiap entity
atribut dari file yang digunakan untuk menggabungkan atau menghubungkan data sehingga dapat
dirancang laporan atau input data yang di inginkan.
Berikut ini digambarkan Entity Relationship Diagram Sistem Pendataan Persediaan Barang di
Rumah Makan Padang Uda dapat dilihat pada gambar berikut ini :
Gambar ERD Sistem Pendataan Persediaan Barang di Rumah Makan Padang Uda
Pada Gambar diatas terdapat 5 entity, yang terdiri dari entity Supplier, entity Pembelian, entity,
entity Penjualan, dan entity Konsumen. Untuk lebih jelasnya akan dijelaskan pada keterangan dibawah
ini :
a. Relationship Entity Supplier dengan Entity Pembelian
a. Entity Supplier terdiri dari 5 Atribut yaitu : ID_Sup, NM_Sup, Alamat, Tlp, dan
Email. Dengan NM_Sup sebagai Primary Key nya.
b. Entity Pembelian terdiri dari 5 Atribut yaitu : Nota, Tgl. P, Type, Bli, Ag_Beli.
Dengan Ag_Beli sebagai Primary Key nya.
c. Derajat Relationship : many to one (Banyak pembelian bisa dilakukan terhadap satu
supplier).
b. Relationship Entity Pembelian dengan Entity
a. Entity pembelian terdiri dari 5 Atribut yaitu : Nota, Tgl. P, Typem Bli, Ag_Beli.
Dengan Ag_Beli sebagai Primary Key nya.
b. Entity VGA terdiri dari 3 Atribut yaitu : Type, Quantity, Kode . Dengan Kode
Sebagai Primary Key.
c. Derajat Relationship : one to many (satu kali pembelian bisa banyak )
c. Relationship Entity dengan Entity Penjualan
a. Entity terdiri dari 3 Atribut yaitu : Type, Quantity, Kode . Dengan Kode Sebagai
Primary Key.
b. Entity Penjualan terdiri dari 5 Atribut yaitu : Nama Barang, Kode Barang, Quantity,
Harga Total, Tgl. Transaksi. Dengan Kode Barang sebagai Primary Key.
c. Derajat Relationship : one to many (Satu kali penjualan bisa banyak mobil).
d. Relationship Entity Penjualan dengan Entity Konsumen
a. Entity Penjualan terdiri dari 5 Atribut yaitu : Nama Barang, Kode Barang, Quantity,
Harga Total, Tgl. Transaksi. Dengan Kode Barang sebagai Primary Key.
b. Entity Konsumen terdiri dari 4 Atribut yaitu : ID_Kon, Nm_Kon, Alamat, Telp.
Dengan Nm_Kon sebagai Primary Key.
c. Derajat Relationship : one to one (Dalam satu kali penjualan memiliki satu
konsumen).
4.1.3 Rancangan File
Rancangan file merupakan perancangan tabel dalam database yang telah ditentukan yang
digunakan untuk menyimpan data yang di inputkan. Desain file dalam program aplikasi Sistem
Pendataan Persediaan Barang di Rumah Makan Padang Uda adalah sebagai berikut :
a. Tabel Supplier
Nama Database : db_Rumah Makan Padang Uda
Nama Tabel : Supplier
Field Kunci : NM_Sup
No Nama Field Type Width Keterangan
1 ID_Sup VARCHAR 20 ID_Sup
2 NM_Sup VARCHAR 35 NM_Sup
3 Alamat VARCHAR 250 Alamat
4 Tlp VARCHAR 20 Tlp
5 Email VARCHAR 30 Email
b. Tabel Pembelian
Nama Database : db_Rumah Makan Padang Uda
Nama Tabel : Pembelian
Field Kunci : Ag_Beli
No Nama Field Type Width Keterangan
1 Nota VARCHAR 40 Nota
2 Tgl. P VARCHAR 30 Tgl_P
3 VGA Type VARCHAR 30 VGA_Type
4 Bli VARCHAR 30 Bli
5 Ag_Beli VARCHAR 35 Ag_Beli
4.2 Database
Dalam pembuatan aplikasi ini diperlukan sebuah basis data yang digunakan sebagai sumber data.
Database yang digunakan MySQL Server. MySQL Server sendiri telah terinstal dengan XAMPP
server. Sehingga dengan menggunakan XAMPP server penulis dapat langsung mengaktifkan database
dan server dengan mudah, di dalam database terdapat enam tabel. Hasil dari pembuatan basis data
dalam aplikasi dapat dilihat pada gambar dibawah
Setelah melakukan aktivasi seperti pada gambar 4.1, database dan server dapat diakses
melalui web browser dengan menuliskan http://localhost/phpmyadmin sebagai url. Setelah
mengakses alamat tersebut, maka dibuat dahulu database tersebut lalu akan muncul tampilan
seperti gambar 4.2
Gambar 4.2 Database Rumah Makan Padang Uda
4. Tabel Konsumen
Implementasi dari Rancangan basis data tabel Konsumen dapat dilihat pada gambar 4.6
Gambar 4.6 Database Tabel Konsumen
5. Tabel Pembelian
Implementasi dari Rancangan basis data tabel Pembelian dapat dilihat pada gambar 4.7
6. Tabel Penjualan
Implementasi dari Rancangan basis data tabel Pembelian dapat dilihat pada gambar 4.8
Gambar 4.8 Database Tabel Penjualan
7. Tabel Supplier
Implementasi dari Rancangan basis data tabel Pembelian dapat dilihat pada gambar 4.9
1. Sistem informasi persediaan bahan baku yang dibangun memberikan kemudahan bagi
pihak toko dalam mengelola data bahan baku yang meliputi data pembelian dan
pengeluaran.
2. Sistem informasi persediaan bahan baku yang dibangun sudah memiliki media
penyimpanan data terpusat menggunakan database.
3. Dengan dibangunnya sistem informasi persediaan bahan baku ini, dapat
mempermudah dalam pengelolaan data bahan baku.
5.2 Saran
Beberapa saran yang dapat dijadikan bahan pertimbangan bagi pengembangan sistem informasi
adalah sebagai berikut :
1. Sistem informasi persediaan bahan baku yang telah dibangun masih mungkin untuk
dikembangkan, dengan menambahkan proses penjualan.
2. Pada pengembangan sistem informasi persediaan bahan baku selanjutnya diharapkan
sistem dapat mengelola administrasi keuangan yang disebabkan oleh pengelolaan
persediaan bahan baku.