Anda di halaman 1dari 87

SKRIPSI

APLIKASI MANAJEMEN STOK DAN POINT OF SALE (POS)


PADA MUTIA OPTIK BERBASIS WEB

“Diajukan Sebagai Persyaratan Untuk Menyelesaikan Program Sarjana (S-1)


Teknik Informatika”

Oleh :
AHMAD RAMDAN NAZMI
NPM: 17630756

PROGRAM STUDI S1 TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS ISLAM KALIMANTAN
MUHAMMAD ARSYAD AL BANJARI
BANJARMASIN
2019
LEMBAR PENGESAHAN PEMBIMBING

SKRIPSI
APLIKASI MANAJEMEN STOK DAN POINT OF SALE (POS)
PADA MUTIA OPTIK BERBASIS WEB

Oleh :
AHMAD RAMDAN NAZMI
NPM: 17630756

Pembimbing 1 Pembimbing 2

Fathul Hafidh, S.Kom., M.Kom. M. Dedy Rosyadi, S.Kom., M.Kom


NIP. 19850106 201504 1 001 NIK. 061510838

Mengetahui,

Dekan Fakultas Teknologi Informasi


Universitas Islam Kalimantan

Dr. Silvia Ratna, S.Kom., M.Kom


NIP . 19750913 200501 2001

ii
LEMBAR PENGESAHAN PENGUJI

SKRIPSI
APLIKASI MANAJEMEN STOK DAN POINT OF SALE (POS)
PADA MUTIA OPTIK BERBASIS WEB

Oleh :
AHMAD RAMDAN NAZMI
NPM: 17630756

Telah Dipertahankan di Depan Sidang Penguji Sebagai Salah Satu Syarat Untuk
Memperoleh Gelar Sarjana (S-1) Program Studi Teknik Informatika
Fakultas Teknologi Informasi Universitas Islam Kalimantan Muhammad Arsyad
Al Banjari Banjarmasin.

Banjarmasin, Juli 2019

Tim Penguji Tanda Tangan

Ir. H. M. Muflih, M.Kom


Penguji I

Arafat, S.Kom., M.Kom


Penguji II

Ihda Innar Ridho, S.Kom., M.Kom


Penguji III

Mengetahui,
Dekan Fakultas Teknologi Informasi
Universitas Islam Kalimantan

Dr. Silvia Ratna, S.Kom., M.Kom


NIP . 19750913 200501 2001

iii
PERNYATAAN KEASLIAN SKRIPSI

Saya menyatakan dengan sesungguhnya bahwa Skripsi dengan judul :

“ APLIKASI MANAJEMEN STOK DAN POINT OF SALE


(POS) PADA MUTIA OPTIK BERBASIS WEB ”

yang dibuat untuk melengkapi sebagai persyaratan menjadi Sarjana pada program

studi Teknik Informatika Fakultas Teknologi Informasi Universitas Islam

Kalimantan Muhammad Arsyad Al Banjari Banjarmasin, sejauh yang saya ketahui

bukan merupakan tiruan atau duplikasi dari Skripsi yang sudah dipublikasikan dan

atau pernah dipakai untuk mendapatkan gelar kesarjanaan di lingkungan

Universitas Islam Kalimantan Muhammad Arsyad Al Banjari Banjarmasin maupun

di Perguruan Tinggi atau instansi manapun, kecuali bagian yang sumber

informasinya dicantumkan sebagaimana mestinya.

Banjarmasin, Juli 2019

AHMAD RAMDAN NAZMI


NPM: 17630756

iv
ABSTRAK

Aplikasi Manajemen Stok dan Point Of Sales (POS) merupakan sebuah


sistem yang dirancang dan dibangun untuk mencatat transaksi penjualan dan
mengolah data pada toko Mutia Optik untuk membantu jalannya kegiatan
operasional dan mempercepat proses pelayanan. Sistem POS ini dibangun dengan
menggunakan metode waterfall menggunakan Linear sequential model. Teknik
pengumpulan data yang dilakukan yaitu observasi, wawancara, serta studi pustaka
untuk menganalisa kebutuhan sistem. Peracangan sistem POS ini menggunakan
Unified Modelling Language (UML) untuk menggambarkan proses-proses yang
terjadi pada sistem. Bahasa pemrograman yang digunakan yaitu PHP dan MySQL
sebagai database.

Kata Kunci : Aplikasi Manajemen, MySQL, PHP, Point Of Sale, UML.

v
KATA PENGANTAR

Segala puji dan syukur ke hadirat Allah SWT atas segala Rahmat, Hidayat

dan Karunia-Nya. Sholawat dan Salam selalu tercurahkan kepada Nabi Muhammad

SAW beserta seluruh keluarga dan para sahabat serta pengikutnya hingga akhir

zaman.

Dengan segala kerendahan hati penulis menyampaikan ucapan terima kasih

kepada kedua Orangtua tercinta yang selalu mendukung baik materi maupun moril,

memberikan semangat, kasih sayang serta do’a yang tiada henti kepada penulis.

Dalam penyusunan skripsi dengan judul : “APLIKASI MANAJEMEN

STOK DAN POINT OF SALE ( POS ) PADA MUTIA OPTIK BERBASIS WEB”

tidak akan berjalan lancar tanpa ada dukungan dari semua pihak yang membantu,

penulis ingin mengucapkan rasa terimakasih yang sebesar-besarnya atas segala

dorongan semangat, bimbingan serta bantuannya kepada :

1. Ibu Dr. Silvia Ratna, S.Kom., M.Kom., selaku Dekan Fakultas Teknologi

Informasi Universitas Islam Kalimantan Muhammad Arsyad Al Banjari.

2. Bapak Ir. H. M. Muflih, M.Kom., selaku Ketua Program Studi Teknik

Informatika Universitas Islam Kalimantan Muhammad Arsyad Al Banjari.

3. Bapak Fathul Hafidh, S.Kom., M.Kom., selaku Pembimbing 1. Terima kasih

karena telah banyak meluangkan waktu untuk memberikan bimbingan, saran

dan nasehatnya selama penyusunan skripsi ini.

4. Bapak Muhammad Dedy Rosyadi, S.Kom., M.Kom., selaku Pembimbing 2

dan reviewer yang telah banyak memberikan saran, arahan, serta bimbingan

kepada penulis.

vi
5. Seluruh dosen dan staff sekretariat Program Studi Teknik Informatika.

6. Rekan - rekan mahasiswa seperjuangan di Prodi Teknik Informatika,

terimakasih atas kerjasama, kekeluargaan yang selama ini telah diberikan.

7. Semua pihak yang telah membantu penulis dalam menyelesaikan skripsi yang

tidak dapat penulis disebutkan satu-persatu.

Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari

sempurna, hal ini disebabkan terbatasnya ilmu yang dimiliki penulis, oleh karena

itu penulis mengharapkan kritik dan saran yang bersifat membangun dan

mendukung bagi kesempurnaan skripsi ini.

Penulis berharap semoga skipsi ini dapat bermanfaat bagi pembaca. Akhir

kata hanya kepada Allah SWT penulis memohon ampun serta balasan yang lebih

baik terhadap berbagai pihak yang telah membantu. Amin Ya Rabbal Alamin.

Banjarmasin, Juli 2019

Penulis

vii
DAFTAR ISI

Halaman
SKRIPSI ................................................................................................ i
LEMBAR PENGESAHAN PEMBIMBING .................................... ii
LEMBAR PENGESAHAN PENGUJI .............................................iii
PERNYATAAN KEASLIAN SKRIPSI ........................................... iv
ABSTRAK ........................................................................................... v
KATA PENGANTAR ........................................................................ vi
DAFTAR ISI .....................................................................................viii
DAFTAR GAMBAR .......................................................................... xi
DAFTAR TABEL.............................................................................xiii
BAB I PENDAHULUAN .................................................................... 1
1.1 Latar Belakang ....................................................................................... 1
1.2 Rumusan Masalah .................................................................................. 3
1.3 Batasan Masalah .................................................................................... 3
1.4 Tujuan Penelitian ................................................................................... 4
1.5 Manfaat Penelitian ................................................................................. 4
1.6 Metode Penelitian .................................................................................. 4
1.7 Sistematika Penulisan ............................................................................ 7
BAB II TINJAUAN PUSTAKA ........................................................ 8
2.1 Landasan Teori ...................................................................................... 8
2.2 Point Of Sale .......................................................................................... 8
2.3 Aplikasi .................................................................................................. 9
2.4 Manajemen............................................................................................. 9
2.5 Pengolahan Data .................................................................................. 10
2.6 Unsur-Unsur Pembuatan Web ............................................................. 11
2.6.1 PHP (Personal Home Page) ........................................................... 11
2.6.2 MySQL .......................................................................................... 12

viii
2.6.3 XAMPP .......................................................................................... 13
2.6.4 Apache ........................................................................................... 13
2.6.5 Web Hosting .................................................................................. 14
2.7 Basis Data ............................................................................................ 15
2.7.1 DBMS (Database Management System) ....................................... 15
2.7.2 SQL (Structure Query Language) ................................................. 16
2.8 UML (Unified Modelling Language) .................................................. 16
2.8.1 Use Case Diagram.......................................................................... 18
2.8.2 Class Diagram ................................................................................ 19
2.8.3 Activity Diagram ........................................................................... 20
2.8.4 Sequence Diagram ......................................................................... 21
2.9 Penelitian Terkait ................................................................................. 22
2.10 Profil Objek Penelitian....................................................................... 24
BAB III ANALISIS DAN PERANCANGAN SISTEM ................ 25
3.1 Analisis Sistem yang Berjalan ............................................................. 25
3.2 Analisis Kebutuhan Sistem .................................................................. 25
3.3 Rancangan Model Sistem .................................................................... 27
3.3.1 Use Case Diagram.......................................................................... 27
3.3.2 Aktivity Diagram ........................................................................... 28
3.3.3 Sequence Diagram ......................................................................... 29
3.3.4 Class Diagram ................................................................................ 30
3.4 Rancangan Basis Data ......................................................................... 31
3.5 Rancangan Relasi Tabel....................................................................... 37
3.6 Rancangan Antarmuka Masukan Sistem ............................................. 38
3.7 Rancangan Antarmuka Keluaran Sistem ............................................. 47
BAB IV IMPLEMENTASI DAN PENGUJIAN ............................ 51
4.1 Spesifikasi Sistem ................................................................................ 51
4.1.1 Spesifikasi Perangkat Lunak .......................................................... 51
4.1.2 Spesifikasi Perangkat Keras ........................................................... 52
4.2 Langkah-Langkah Pembuatan Sistem ................................................. 52
4.3 Hasil Tampilan Aplikasi ...................................................................... 54

ix
4.4 Pengujian ............................................................................................. 63
BAB V PENUTUP ............................................................................. 71
5.1 Kesimpulan .......................................................................................... 71
5.2 Saran .................................................................................................... 71
DAFTAR PUSTAKA ........................................................................ 72
LAMPIRAN-LAMPIRAN ............................................................... 73

x
DAFTAR GAMBAR

Gambar 1. 1 Metode Waterfall ............................................................................... 5

Gambar 3. 1 Usecase Diagram ............................................................................. 27

Gambar 3. 2 Aktivity Diagram .............................................................................. 28

Gambar 3. 3 Sequence Diagram ........................................................................... 29

Gambar 3. 4 Class diagram .................................................................................. 30

Gambar 3. 5 Rancangan Relasi Database ............................................................. 37

Gambar 3. 6 Rancangan Antarmuka Form Login ................................................. 38

Gambar 3. 7 Rancangan Antarmuka Form Barang Masuk ................................... 39

Gambar 3. 8 Rancangan Antarmuka Form Kirim Barang .................................... 40

Gambar 3. 9 Rancangan Antarmuka Form Retur.................................................. 41

Gambar 3. 10 Rancangan Antarmuka Form Karyawan ........................................ 42

Gambar 3. 11 Rancangan Antarmuka Form Toko ................................................ 43

Gambar 3. 12 Rancangan Antarmuka Form Jenis Barang .................................... 44

Gambar 3. 13 Rancangan Antarmuka Form Nama Barang .................................. 45

Gambar 3. 14 Rancangan Antarmuka Form User ................................................. 46

Gambar 3. 15 Rancangan Laporan Barang Masuk ............................................... 47

Gambar 3. 16 Rancangan Laporan Barang Keluar ............................................... 47

Gambar 3. 17 Rancangan Laporan Retur Barang ................................................. 48

Gambar 3. 18 Rancangan Laporan Stok Gudang .................................................. 48

Gambar 3. 19 Rancangan Laporan Stok Cabang .................................................. 49

Gambar 3. 20 Rancangan Laporan Barang ........................................................... 49

Gambar 3. 21 Rancangan Laporan Transaksi ....................................................... 50

xi
Gambar 3. 22 Rancangan Laporan Karyawan ...................................................... 50

Gambar 4. 1 Tampilan Antarmuka Form Login ................................................... 54

Gambar 4. 2 Tampilan Antarmuka Form Barang Masuk ..................................... 55

Gambar 4. 3 Tampilan Antarmuka Form Kirim Barang ....................................... 55

Gambar 4. 4 Tampilan Antarmuka Form Retur Barang ....................................... 56

Gambar 4. 5 Tampilan Antarmuka Form Karyawan ............................................ 56

Gambar 4. 6 Tampilan Antarmuka Form Toko .................................................... 57

Gambar 4. 7 Tampilan Antarmuka Form Jenis Barang ........................................ 57

Gambar 4. 8 Tampilan Antarmuka Form Nama Barang ....................................... 58

Gambar 4. 9 Tampilan Antarmuka Form User ..................................................... 58

Gambar 4. 10 Tampilan Notifikasi........................................................................ 59

Gambar 4. 11 Laporan Barang Masuk .................................................................. 59

Gambar 4. 12 Laporan Barang Keluar .................................................................. 60

Gambar 4. 13 Laporan Barang Retur .................................................................... 60

Gambar 4. 14 Laporan Stok Gudang .................................................................... 60

Gambar 4. 15 Laporan Stok Cabang ..................................................................... 61

Gambar 4. 16 Laporan Data Barang ..................................................................... 61

Gambar 4. 17 Laporan Transaksi .......................................................................... 61

Gambar 4. 18 Laporan Karyawan ......................................................................... 62

xii
DAFTAR TABEL

Tabel 2. 1 Simbol-simbol use case diagram ......................................................... 18

Tabel 2. 2 Simbol-simbol class diagram .............................................................. 19

Tabel 2. 3 Simbol-simbol activity diagram........................................................... 20

Tabel 2. 4 Simbol-simbol sequence diagram ........................................................ 21

Tabel 2. 5 Penelitian Terkait ................................................................................. 22

Tabel 3. 1 Tabel Barang ........................................................................................ 31

Tabel 3. 2 Tabel Barang Keluar ............................................................................ 31

Tabel 3. 3 Tabel Barang Masuk ............................................................................ 32

Tabel 3. 4 Tabel Harga .......................................................................................... 32

Tabel 3. 5 Tabel Jenis Barang ............................................................................... 33

Tabel 3. 6 Tabel Karyawan ................................................................................... 33

Tabel 3. 7 Tabel Kasir ........................................................................................... 34

Tabel 3. 8 Tabel Role ............................................................................................ 34

Tabel 3. 9 Tabel Start Kasir .................................................................................. 34

Tabel 3. 10 Tabel Stok Gudang............................................................................. 35

Tabel 3. 11 Tabel Stok Toko ................................................................................. 35

Tabel 3. 12 Tabel Store Keluar ............................................................................. 35

Tabel 3. 13 Tabel Store Masuk ............................................................................. 36

Tabel 3. 14 Tabel Toko ......................................................................................... 36

Tabel 3. 15 Tabel User .......................................................................................... 37

Tabel 4. 1 Spesifikasi Perangkat Lunak ................................................................ 51

Tabel 4. 2 Spesifikasi Perangkat Keras ................................................................. 52

xiii
Tabel 4. 3 Tabel Hasil Pengujian Form Login ...................................................... 64

Tabel 4. 4 Tabel Hasil Pengujian Form Barang masuk ........................................ 64

Tabel 4. 5 Tabel Hasil Pengujian Form Kirim Barang ......................................... 65

Tabel 4. 6 Tabel Hasil Pengujian Form Retur Barang .......................................... 65

Tabel 4. 7 Tabel Hasil Pengujian Form Karyawan ............................................... 66

Tabel 4. 8 Tabel Hasil Pengujian Form Toko ....................................................... 67

Tabel 4. 9 Tabel Hasil Pengujian Form Jenis Barang ........................................... 68

Tabel 4. 10 Tabel Hasil Pengujian Form Nama Barang ....................................... 68

Tabel 4. 11 Tabel Hasil Pengujian Stok Barang ................................................... 69

Tabel 4. 12 Tabel Hasil Pengujian User................................................................ 69

xiv
BAB I
PENDAHULUAN

1.1 Latar Belakang

Pada era globalisasi teknologi berkembang sangat pesat khususnya dalam

bidang teknologi informasi, pemanfaatan komputer untuk membantu tugas manusia

sangat diperlukan untuk mencapai tingkat efektifitas dan efisiensi yang tinggi. Hal

ini berlaku disegala bidang termasuk dalam bidang industri.

Suatu perusahaan perdagangan yang didalamnya terdapat proses transaksi

baik penjualan maupun pembelian serta penditribusian sangat memerlukan suatu

sistem manajemen pengelolaan yang dapat memonitor dan mengevaluasi dari

proses-proses pengelolaan transaksi tersebut. Untuk itu diperlukan suatu sistem

atau aplikasi dalam bidang teknologi informasi yang mampu melakukan

pengelolaan kegiatan tersebut sehingga memudahkan user dalam memantau

transaksi yang terjadi secara komputerisasi. Point of sale merupakan salah satu

bidang penerapan teknologi informasi yang berkembang dengan pesat. Sistem

pencatatan manual membutuhkan waktu yang lama sehingga berjalan tidak efektif,

selain itu juga ada kemungkinan terjadi kesalahan informasi, penulisan dalam

penjualan, pencatatan barang dan rugi laba yang dihasilkan. Dengan penggunaan

aplikasi point of sales ( POS ) dapat meningkatkan kualitas pelayanan, karena

proses transaksi akan menjadi lebih cepat dan sistematis sehingga mendukung

kualitas pelayanan terhadap konsumen serta berorientasi meningkatkan market,

interest dan pelayanan terhadap konsumen.

1
2

Sejumlah penelitian telah dilakukan untuk membangun sebuah aplikasi

terkait, tentang sistem informasi penjualan dan pembelian alat tulis toko tamiya

oleh dieke indria pratama (2015) permasalahan yang terdapat pada penelitian ini

adalah mengenai manajemen sistem penjualan dan pembelian, serta pencarian data

barang sehingga dapat ditarik kesimpulan bahwa penelitian ini memberikan solusi

bagi permasalahan yang ada dengan mengembangkan sistem informasi manajemen

yang mampu menyajikan informasi transaksi dan laporan penjualan maupun

pembelian barang sehingga dapat menjadi indikator kesuksesan dan keberhasilan

perusahaan dalam menjalankan bisnisnya. Penelitian lainnya tentang aplikasi

penjualan dan persediaan obat pada apotek merben oleh yuntari purbasari (2017),

permasalahan yang terjadi adalah proses penyajian data yang kurang cepat dan

efektif dalam penyajian data laporannya, sehingga memperlambat kinerja staff dari

apotek merben, sehingga dapat ditarik kesimpulan bahwa penelitian ini

memberikan solusi untuk membangun sebuah sistem yang berbasis website, untuk

mempermudah dalam penyajian datanya, oleh karena itu dalam sebuah perusahaan

harus memiliki sistem yang terotomatisasi sehingga akan menjadi lebih efektif dan

mengurangi terjadi kesalahan informasi, pencatatan penjualan dan rugi laba

perusahaan. Berdasarkan uraian diatas dibutuhkan sebuah perancangan aplikasi

Point Of Sale ( POS ) yang dikembangkan dengan menggunakan bahasa

pemrograman PHP dan database MySql.

Dengan alasan diatas maka penulis mengangkat sebuah tema untuk

penelitian skripsi ini dengan judul “APLIKASI MANAJEMEN STOK DAN


3

POINT OF SALE ( POS ) PADA MUTIA OPTIK BERBASIS WEB” yang

diharapkan dapat membantu kecepatan dan kualitas dalam penyampaian informasi.

1.2 Rumusan Masalah

Berdasarkan uraian latar belakang masalah diatas maka dapat di identifikasi

beberapa masalah berikut :

1. Belum berjalan dengan baiknya proses operasional perusahaan berupa data

penjualan dan data pembelian.

2. Terdapat kendala pada stock data barang yang masih di catat dan di simpan

pada beberapa buku, dimana tidak ada keterangan terperinci pada buku stock.

3. Adanya ketidaksesuaian data seperti pada transaksi penjualan dan pembelian

barang, selain itu sering terjadi kehilangan arsip laporan karena penyimpanan

masih berbentuk arsip.

1.3 Batasan Masalah

Berdasarkan identifikasi masalah di atas, agar penulisan ini tidak

menyimpang dan mengambang dari tujuan semula di rencanakan sehingga

mempermudah mendapat data dan informasi yang diperlukan, maka penulis

menetapkan batasan - batasan sebagai berikut :

1. Proses yang dibahas dalam sistem ini hanya mengenai proses transaksi

penjualan dan pembelian kacamata, pengolahan persediaan alat optic, retur

barang serta laporan - laporan yang terkait seperti laporan keuangan, laporan

penjualan, laporan pembelian, dan laporan persediaan.

2. Proses pembayaran transaksi hanya dilakukan dengan pembayaran tunai atau

cash, tidak menerima debet atau sejenisnya.


4

3. Tidak menerima proses pemesanan barang dari konsumen, jadi barang yang di

jual di dalam sistem informasi ini adalah barang yang terdapat pada bagian

logistik di toko Mutia Optic.

1.4 Tujuan Penelitian

Tujuan penelitian ini adalah untuk membangun aplikasi mananajemen stok

dan point of sale (POS) pada mutia optic yang dapat di gunakan sebagai salah satu

fasilitas untuk membantu kecepatan dan kualitas dalam penyampaian informasi

yang ada pada Mutia Optic.

1.5 Manfaat Penelitian

Dengan adanya penelitian ini diharapkan memberikan manfaat dalam hal :

1. Mempermudah bisnis optic dalam mengelola data barang.

2. Mempermudah dalam memberikan layanan pelanggan yang lebih baik.

3. Meningkatkan keamanan data terkait dengan pelanggan.

4. Mampu menghasilkan laporan penjualan yang lengkap dan akurat.

5. Mempermudah dan mempercepat proses pengembalian barang.

1.6 Metode Penelitian

1. Teknik Pengumpulan Data

Teknik pengumpulan data yang akan digunakan pada penelitian ini adalah :

1. Observasi

Metode ini dilakukan dengan cara mengumpulkan data dengan meninjau

langsung ke Toko Mutia Optik, pengumpulan data ini dilakukan dengan

meneliti data - data barang, penjualan dan pembelian barang.


5

2. Wawancara

Metode wawancara ini dilakukan secara langsung dengan narasumber

terkait yang bertujuan untuk memperoleh data - data yang diperlukan dalam

pengembangan sistem manajemen stok dan point of sale (POS) pada Toko

Mutia Optik

3. Studi Kepustakaan

Dalam metode ini, penulis menggunakan buku - buku referensi ataupun

informasi dari internet untuk mendapatkan teori - teori dan metodologi yang

tepat untuk mendukung penelitian ini.

2. Perancangan Perangkat Lunak

Model yang akan digunakan dalam pembangunan dan pengembangan

aplikasi manajemen sekolah ini adalah metode waterfall. Metode ini

mengusulkan sebuah pendekatan kepada perkembangan software yang

sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada

seluruh analisis, desain, kode, pengujian, dan pemeliharaan. Tahapan

pengembangan sistem menurut Roger S. Pressman adalah sebagai berikut :

Gambar 1. 1 Metode Waterfall


6

a. Requirements definition

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan

didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi yang akan

dibangun. Tahap ini harus dikerjakan secara lengkap agar dapat menghasilkan

desain yang lengkap.

b. System and Software design

Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras

atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara

keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan

deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubunganya.

c. Implementasi and unit testing

Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai

serangkaian program dan unit program. Pengujian unit melibatkan verifikasi

bahwa setiap unit telah memenuhi spesifikasinya.

d. Integration and system testing

Unit program atau program individual di integrasikan dan diuji sebagai sistem

yang lengkap untuk menjamin bahwa persyaratan sistem telah dipenuhi.

Pengujian dilakukan langsung dilingkungn tempat sistem akan digunakan.

e. Operation and maintenance

Pemeliharaan mencakup koreksi dari berbagai error yang tidak ditemukan

pada tahap-tahap terdahulu, perbaikan atas implementasi unit sistem dan

pengembangan pelayanan sistem , sementara persyaratan-persayaratan baru

ditambahkan.
7

1.7 Sistematika Penulisan

Sistematika penulisan skripsi ini disusun untuk memberikan gambaran

umum yang dijalankan. Sistematika penulisan skrispi ini terdiri dari 5 bab yang

diuraikan sebagai berikut :

1. BAB I : PENDAHULUAN

Dalam bab ini akan dibahas tentang latar belakang masalah, rumusan masalah,

batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan

sistematika penulisan.

2. BAB II : TINJAUAN PUSTAKA

Dalam bab ini membahas tentang dasar-dasar teori yang melandasi penyusunan

dan perancangan dalam pengembangan sistem perangkat lunak, hasil-hasil

penelitian sebelumnya atau penelitian terkait dan profil objek penelitian

3. BAB III : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini menguraikan tentang analisis sistem yang sedang berjalan,

analisis kebutuhan sistem, rancangan model sistem, rancangan struktur

database dan rancangan masukan dan Keluaran sistem.

4. BAB IV : IMPLEMENTASI DAN PENGUJIAN

Dalam bab ini membahas tentang spesifikasi sistem, langkah-langkah

pembuatan sistem, tampilan aplikasi yaitu implementasi dari rancangan sistem

yang telah dibuat dan pengujian.

5. BAB V : PENUTUP

Dalam bab ini membahas tentang kesimpulan serta saran untuk dilaksanakan

lebih lanjut guna pengembangan penelitian .


BAB II
TINJAUAN PUSTAKA

2.1 Landasan Teori

Pada landasan teori ini berfungsi sebagai acuan atau panduan agar penelitian

yang ada sesuai dengan fakta yang ada dan juga berfungsi sebagai gambaran umum

tentang latar penelitian.

Adapun data-data atau fakta yang berada pada landasan teori penulis kutip

dari beberapa sumber seperti buku, website dan jurnal.

2.2 Point Of Sale

Pengertian dari Point Of Sale (POS) yaitu merupakan kegiatan yang

berorientasi pada penjualan serta sistem yang membantu proses transaksi. Setiap

POS terdiri dari hardware berupa (Terminal/PC, Receipt Printer, Cash Drawer,

Terminal pembayaran, Barcode Scanner) dan software berupa (Inventory

Management, Pelaporan, Purchasing, Customer Management, Standar Keamanan

Transaksi, Return Processing) dimana kedua komponen tersebut digunakan untuk

setiap proses transaksi. Point Of Sales (POS) dapat berupa sebuah checkout

counters dalam sebuah toko atau tempat usaha dimana transaksi penjualan terjadi,

(Bobby Loardy, 2010). POS akan menjadi sangat penting di dunia bisnis karena

POS di ibaratkan berupa terminal uang dimana tempat menerima pembayaran dari

pembeli kepada pedagang, karena pembayaran tersebut merupakan indikator bagi

pembisnis untuk mengukur tingkat pendapatan.

8
9

2.3 Aplikasi

Secara istilah, aplikasi komputer adalah suatu subkelas perangkat lunak

komputer yang menggunakan kemampuan komputer langsung untuk melakukan

suatu tugas yang di inginkan pemakai (user), contoh utama perangkat lunak aplikasi

adalah program pengolah kata, lembar kerja, dan pemutar media. Aplikasi - aplikasi

dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki

kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan

tiap aplikasi. Umumnya aplikasi - aplikasi tersebut memiliki kemampuan untuk

saling berinteraksi sehingga menguntungkan pemakai (user), contohnya adalah

suatu lembar kerja dapat dimasukkan dalam suatu dokumen pengolah kata

walaupun dibuat pada aplikasi lembar kerja yang terpisah.

Secara umum, aplikasi merupakan sebuah alat terapan yang difungsikan

secara khusus dan terpadu sesuai dengan kemampuan yang dimilikinya. Secara

etimologi, aplikasi berasal dari bahasa inggris yaitu Application yang berarti

penerapan, lamaran dan penggunaan. Secara istilah aplikasi merupakan sebuah

program siap pakai yang dipakai untuk melaksanakan suatu fungsi bagi pengguna

atau aplikasi yang lain dapat digunakan oleh sasaran yang dituju. (Ibrahim, 2008)

2.4 Manajemen

Menurut Stephen (2007) manajemen adalah proses pengorganisasian

kegiatan - kegiatan pekerjaan sehingga pekerjaan tersebut terselesaikan secara

efisien dan efektif dengan melalui orang lain dan menurut (Malayu, 2001)

manajemen adalah usaha mencapai suatu tujuan tertentu melalui kegiatan


10

organisasi yang meliputi perencanaan, pengorganisasisan, penempatan, pengarahan

dan pengendalian.

Dari definisi-definisi manajemen diatas dapat disimpulkan bahwa

pengertian manajemen itu sendiri sebagai proses perencanaan, pengorganisasian,

penempatan, pemimpin dan pengontrolan untuk optimasi penggunaan sumber

pelaksanaan tugas - tugas dalam mencapai tujuan organisasional secara efektif dan

efisien.

2.5 Pengolahan Data

Data dapat didefinisikan sebagai deskripsi dari suatu dan kejadian yang

dihadapi. Data dapat berupa catatan-catatan dalam kertas, buku atau tersimpan

sebagai file dalam database. Data akan menjadi suatu bahan dalam proses

pengolahan data. Oleh karena itu, sebuah data belum dapat berbicara sebelum

diolah lebih lanjut. Proses pengolahan data terbagi menjadi 3 tahapan yang dapat

disebut siklus pengolahan data (Data Processing Cycle) yaitu :

1. Pada Tahapan Input

Proses pemasukan data ke dalam komputer lewat media input (input device).

2. Pada Tahapan Processing

Proses pengolahan data yang sudah dimasukkan, yang dilakukan oleh alat

pemroses (process device) yang dapat berupa proses perhitungan,

pengendalian, perbandingan, dan pencarian distrorage.

3. Pada Tahapan Output

Proses menghasilkan output dari hasil pengolahan data ke alat output (ouput

device) yaitu berupa informasi. (Kusrini, 2007)


11

2.6 Unsur-Unsur Pembuatan Web

Ada beberapa unsur yang digunakan dalam pembuatan website, berikut ini

adalah penjelasan secara detail mengenai unsur-unsur yang digunakan dalam

pembangunan sebuah website.

2.6.1 PHP (Personal Home Page)

PHP adalah bahasa pemrograman script server-side yang didesain

untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai

bahasa pemrograman umum (wikipedia). PHP di kembangkan pada

tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs

resmi PHP beralamat di http://www.php.net.

Pada awalnya PHP merupakan singkatan dari Personal Home Page, sesuai

dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa

tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang

powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi

juga website populer digunakan oleh jutaan orang seperti wikipedia, wordpress,

joomla, dll. Saat ini PHP adalah singkatan dari Hypertext Preprocessor, sebuah

kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari

singkatan itu sendiri (PHP: Hypertext Preprocessor).

PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP

dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General

Public License (GPL) yang biasa digunakan untuk proyek Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di
12

seluruh dunia. Menurut (Rahman, 2012), sekitar 82% dari web server di dunia

menggunakan PHP.

PHP juga menjadi dasar dari aplikasi CMS (Content Management System)

populer seperti Joomla, Drupal, dan WordPress.

2.6.2 MySQL

Menurut (Kadir, 2009) MySQL adalah sebuah perangkat lunak system

manajemen basis data SQL ( DBMS ) yang multithread dan multi-user. MySQL

adalah implementasi dari sistem manajemen basis data relasional (RDBMS).

MySQL dibuah oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah

database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris. MySQL AB

merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki

MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David

Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”.

Setiap pengguna MySQL dapat menggunakannya secara bebas yang

didistribusikan gratis dibawah lisensi GPL (General Public License) namun tidak

boleh menjadikan produk turunan yang bersifat komersial. Pada saat ini MySQL

merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena

bahasa dasar yang digunakan untuk mengakses database yaitu SQL.

SQL (Structured Query Language) pertama kali diterapkan pada sebuah

proyek riset pada laboratorium riset San Jose, IBM yang bernama System R.

Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase, dengan

menggunakan SQL, proses pengaksesan database lebih userfriendly dibandingan


13

dengan yang lain, misalnya seperti dBase atau Clipper karena mereka masih

menggunakan perintah-perintah pemrograman murni.

2.6.3 XAMPP

Xampp Adalah perangkat lunak yang mendukung banyak sistem operasi,

merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang

berdiri sendiri (localhost), yang terdiri atas program Apache HTT Server, MySQL

database, dan penerjemah bahasa yang ditulis dengan bahasan pemrograman PHP

dan Perl.

Xampp juga merupakan program aplikasi pengembang yang berguna untuk

pengembangan website berbasis PHP dan MySQL, dan aplikasi desktop

menggunakan database MySQL. Software XAMPP dibuat dan dikembangkan oleh

Apache Friends. Perangkat lunak komputer ini memiliki kelebihan untuk bisa

berperan sebagai server web apache untuk simulasi pengembangan website. Tool

pengembangan web ini mendukung teknologi web populer seperti PHP, MySQL,

dan Perl. Melalui program ini, programmer web dapat menguji aplikasi web yang

dikembangkan dan mempresentasikannya ke pihak lain secara langsung dari

komputer, tanpa perlu terkoneksi ke internet. (Bahtiar, 2011)

2.6.4 Apache

Untuk menjalankan PHP dan MySQL, maka diperlukan web server. Web

server yang juga dikenal dengan istilah HTTPD (Hypertext Transfer Protocol

Daemon) atau HTTP Server, adalah service yang berkerja untuk melayani request

dari HTTP client (web browser) ke komputer server. PHP dan MySQL dapat
14

berkerja dengan banyak web server. Salah satu web server yang dikenal

konektivitasnya dengan PHP dan MySQL adalah Apache .

Seperti halnya dengan PHP dan MySQL, Apache yang juga dikembangkan

oleh komunitas open source di internet. Saat ini apache merupakan web server yang

paling populer. Apache, PHP dan MySQL merupakan tiga rangkaian yang berkerja

di komputer server untuk melayani request dari komputer client melalui jalur

HTTP. (Bahtiar, 2011)

2.6.5 Web Hosting

Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk

tempat menyimpan berbagai data, file-file, gambar, video, data email, statistic,

database dan lain sebagainya yang akan ditampilkan di website. Besarnya data yang

bisa dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai,

semakin besar web hosting semakin besar pula data yang dapat dimasukkan dan

ditampilkan dalam website.

Web Hosting juga diperoleh dengan menyewa. Pengguna akan memperoleh

kontrol panel yang terproteksi dengan username dan password untuk administrasi

websitenya. Besarnya hosting ditentukan ruangan harddisk dengan ukuran MB

(Mega Byte) atau GB (Giga Byte). Lama penyewaan web hosting yang banyak

dijumpai baik di Indonesia maupun Luar Negeri. Lokasi peletakan pusat data

(datacenter) web hosting bermacam-macam. Ada yang di Jakarta, Singapore,

Inggris, Amerika, dll. dengan harga sewa bervariasi.

Hosting (disebut juga web hosting / sewa hosting) adalah penyewaan tempat

untuk menampung data-data yang diperlukan oleh sebuah website dan sehingga
15

dapat diakses lewat Internet. Data disini dapat berupa file, gambar, email,

aplikasi/program/script dan database.

Pengertian Hosting dapat di ibaratkan sebagai contoh berikut; sebuah

website di ibaratkan sama dengan kios/ruangan di mall.

Perusahaan Hosting menyediakan hardware, jaringan (infrastruktur), email

(telepon), dan sebagainya agar anda dapat membuka/membuat website. Server

(gedung mall) kami dihuni oleh banyak pelanggan, masing-masing pelanggan

mempunyai batas penggunaan diskpace (batasan ruangan) dan tentu saja setiap

pelanggan mengoperasikan website-nya masing-masing.

2.7 Basis Data

Basis data (database) merupakan kumpulan dari data yang saling

berhubungan satu dengan lainnya, tersimpan diperangkat keras komputer dan

digunakan perangkat lunak untuk memanipulasinya. (Jogiyanto, 2009)

Basis data (database) adalah suatu pengorganisasian sekumpulan data yang

saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi.

(Abdul, 2003)

2.7.1 DBMS (Database Management System)

Database management system (DBMS atau DMS) adalah paket perangkat

lunak yang kompleks digunakan untuk memanipulasi database. (Jogiyanto, 2009)

sedangkan (Abdul, 2003) menjelaskan dalam bukunya pengenalan sistem

informasi, DBMS adalah perangkat lunak sistem yang memungkinkan para

pemakai membuat, memelihara, mengontrol, dan mengakses basis data dengan cara

yang praktis dan efisien.


16

Semua operasi input dan output yang berhubungan dengan database harus

menggunakan DBMS. Jika pemakai akan mengakses database, DBMS

menyediakan penghubung (interface) antara pemakai dengan database. (Jogiyanto,

2009)

2.7.2 SQL (Structure Query Language)

SQL (Structure Query Language) adalah bahasa yang digunakan untuk

mangakses basis data yang tergolong relasional. Standar SQL mula-mula

didefinisikan oleh ISO (International Standart Organization) dan ANSI (the

American National Standart Institute) yang dikenal dengan sebutan SQL86.

Sesungguhnya SQL tidak terbatas hanya untuk mengambil data (query),

tetapi juga dapat dipakai untuk menciptakan tabel, menghapus tabel, menambah

data tabel, dan berbagai operasi yang lain (Abdul, 2003).

2.8 UML (Unified Modelling Language)

UML (Unified Modelling Language) adalah salah satu alat bantu yang

sangat handal didunia perkembangan sistem yang berorientasi objek. Hal ini

disebabkan karena UML menyediakan bahasa pemodelan visual yang

memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi

mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan

mekanisme yang efektif untuk berbagi (sharing) dan mengkomunikasikan

rancangan mereka yang lain.

UML merupakan kesatuan dari bahasa yang dikembangkan oleh Booch,

Object Modelling Technique (OMT) dan Object Oriented Software Engineering

(OOSE). Metode Booch dari Grady Booch sangat terkenal dengan nama metode
17

Desaign Object Oriented. Metode ini menjadikan proses analisis dan design ke

dalam empat tahapan iteratif, yaitu identifikasi kelas-kelas dan objek-objek,

identifikasi semantik dari hubungan objek kelas tersebut, perincian interface dan

implementasi. Keunggulan metode Booch adalah pada detail dan kayanya dengan

notasi dan elemen. Pemodelan OMT yang dikembangkan oleh Rumbaugh

didasarkan analisis struktur dan pemodelan entity-relationship. (Munawar, 2005)

Ada tiga karakter penting yang melekat di UML, yaitu sketsa, cetak

program dan bahasa pemrograman. Sebagai sebuah sketsa, UML bisa berfungsi

sebagai jembatan dalam mengkomunikasikan beberapa aspek dari sistem, sehingga

semua anggota tim akan memiliki gambaran yang sama tentang suatu sistem.

Sebagai cetak biru, UML dapat memberikan informasi detail tentang codding

program dan menginterpretasikannya kembali dalam sebuah diagram. Sedangakan

sebagai cetak program, UML dapat menterjemahkan diagram yang ada di UML

menjadi program yang siap untuk dijalankan (Munawar, 2005).

Sebagai sebuah alat bantu modelling dalam suatu pengembangan sistem,

UML memiliki beberapa diagram yang mampu membantu pengembang

mengkomunikasikan sistem yang akan mereka buat, diagram-diagram tersebut

antara lain adalah usecase diagram, activity diagram, class diagram, dan sequence

diagram.
18

2.8.1 Use Case Diagram

Use Case merupakan penjelasan fungsi dari sebuah sistem melalui

perspektif pengguna. Use case bekerja dengan cara mendeskripsikan jenis interaksi

antara user (actor) dengan sistemnya sendiri melalui sebuah cerita bagaimana

sebuah sistem dipakai. Urutan langkah-langkah yang menerangkan hubungan

antara actor dengan sistem disebut dengan scenario. Secara singkat, use case dapat

dikatakan sebagai rangkaian scenario yang digabungkan bersama-sama oleh tujuan

umum pengguna (Munawar, 2005). Setidaknya, ada lima aspek dalam diagram use

case, antara lain adalah actor, use case system / subsystem, relationship dan

boundary.

Tabel 2. 1 Simbol-simbol use case diagram

Simbol Nama Keterangan


Seseorang atau apa saja yang
Actor berhubungan dengan sistem yang
sedang dibangun
Use Menggambarkan bagaimana seseorang
case menggunakan system
Relasi Relasi yang dipakai untuk menunjukkan
asosiasi hubungan antara actor dan use case
Memungkinkan satu use case
Relasi menggunakan fungsionalitas yang
include disediakan oleh usecase lainnya
Memungkinkan suatu use case secara
Relasi optional menggunakan fungsionalitas
extend yang disediakan oleh usecase lainnya
19

2.8.2 Class Diagram

Class dalam notasi UML digambarkan dengan kotak. Nama class

menggunakan huruf besar diawal kalimatnya dan diletakkan diatas kotak. Bila class

mempunyai nama yang terdiri dari 2 (dua) suku kata atau lebih, maka semua suku

kata digabungkan tanpa spasi dengan huruf awal tiap suku kata menggunakan huruf

besar. Attribut adalah property dari sebuah class. Attribute ini melukiskan batas

nilai yang mungkin ada pada objek dari class. Sebuah class mungkin mempunyai

nol atau lebih attribute (Munawar, 2005).

Operation adalah sesuatu yang bisa dilakukan oleh sebuah class atau class

yang lain dapat lakukan untuk sebuah class. Responsibility adalah keterangan

tentang apa yang akan dilakukan class yaitu apa yang akan dicapai oleh attribute

dan operation (Munawar, 2005).

Tabel 2. 2 Simbol-simbol class diagram

Simbol Nama Keterangan


Himpunan dari objek-objek yang
Class berbagi atribut serta operasi yang
sama
Garis yang melambangkan
Generalization konsep pewarisan dari sautu
kelas ke satu atau lebih sub kelas
Apa yang menghubungkan
........................ Association antara objek satu dengan objek
lainnya
20

2.8.3 Activity Diagram

Activity Diagram yaitu teknik untuk mendeskripsikan logika procedural,

proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi

(Munawar, 2005).

Activity diagram seperti sebuah flowchart. Activity diagram menunjukkan

tahapan, pengambilan keputusan dan pencabangan. Diagram ini sangat berguna

untuk menunjukan operation sebuah objek dan proses bisnis. Kelebihan activity

diagram dibanding flowchart adalah kemampuan dalam menampilkan aktivitas

paralel serta dapat digunakan untuk menunjukan siapa mengerjakan apa dengan

teknik partision. (Munawar, 2005)

Tabel 2. 3 Simbol-simbol activity diagram

Simbol Nama Keterangan


Start state Titik awal atau permulaan

End state Titik akhir atau akhir dari


aktivitas
Activity Activity atau aktivitas yang
dilakukan olehactor
Decision Pilihan untuk mengambil
keputusan
Interaction Alur
21

2.8.4 Sequence Diagram

Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah

scenario. Diagram ini menunjukan sejumlah contok objek dan message (pesan)

yang diletakkan diantara objek-objek ini didalam use case. Komponen utama

squence diagram terdiri atas objek yang dituliskan dengan kotak segi empat

bernama. Message diwakili dengan garis tanda panah dan waktu yang ditunjukkan

dengan progress vertical. (Munawar, 2005)

Tabel 2. 4 Simbol-simbol sequence diagram

Simbol Nama Keterangan


Orang ataupun pihak yang akan
Actor mengelola system
Menggambarkan sebuah objek dalam
Lifeline sebuah sistem atau salah satu
komponennya
Pembuatan sebuah message sederhana
Create antar elemen dan juga
Message mengindikasikan komunikasi antara
objek
Message ini mengaktifkan sebuah
Syncronous proses dan sampai selesai, baru bisa
Message mengirimkan sebuah message baru
2.9 Penelitian Terkait

Tabel 2. 5 Penelitian Terkait

NAMA
NO JUDUL PENELITI MASALAH APLIKASI KETIDAKSESUAIAN
dan TAHUN

1 Sistem Informasi penjualan Dieke Indria 1. Bagaimana sistem penjualan dan WEB 1. Dengan adanya sistem aplikasi yang
dan pembelian alat tulis toko Pratama pembelian pada Toko Tamiya. dibuat maka dapat meminimalisir
tamiya (2015) 2. Bagaimana merancang suatu kesalahan dalam pendataan barang di
sistem informasi agar mempermudah gudang
dalam melakukan pencarian data 2. Dengan adanya sistem aplikasi yang
barang dibuat maka dapat mempermudah dalam
3. Bagaimana implementasi suatu proses pencarian data barang karena dapat
sistem informasi dari rancangan ke disimpan di dalam database
aplikasi program dalam pembuatan 3. Dengan adanya sistem aplikasi yang
laporan penjualan dan pembelian dibuat maka data penjualan dan pembelian
pada Toko Tamiya dapat disimpan di dalam database dan
dapat langsung di cetak sebagai laporan
tanpa harus merekap kembali

2 Aplikasi penjualan dan Yuntari Dari Identifikasi masalah yang Visual 1. Sistem Penjualan dan Persediaan Obat
persedian obat pada apotek Purbasari diuraikan diatas tersebut maka Basic pada Apotek Merben masih menggunakan
merben (2017) penulis merumuskan masalah, yaitu : sistem yang manual, yaitu masih
Bagaimana STMIK Prabumulih menggunakan Alat Tulis Kantor. Dalam
merancang dan membangun Aplikasi pembuatan laporan obat masih
Penjualan dan Persediaan Obat membutuhkan waktu yang lama.

22
berdasarkan teknologi informasi 2. Apotek Merben membutuhkan Aplikasi
yang bermanfaat bagi Apotek yang dapat membantu staffnya dalam
Merben ? mengolah data obat maupun penjualan.

3 Aplikasi point of sale (POS) Titania Sistem pencatatan manual WEB Aplikasi Point of Sale yang dibangun ini
berbasis WEB menggunakan Grawidi membutuhkan waktu yang lama adalah dari hasil survey yang dilakukan
metode siklus hidup Yuarita dan sehingga berjalan tidak efektif, selain pada perusahaan yang sedang berkembang
pengembangan sistem Fitri Marisa itu juga ada kemungkinan terjadi dan dalam melakukan transaksi masih
(2017) kesalahan informasi, penulisan menggunakan cara yang manual. Sehingga
dalam penjualan, pencatatan barang sering kali terjadi kesalahan dan
dan rugi laba yang dihasilkan. kehilangan faktur pembelian dan
penjualan. Aplikasi yang dibuat ini
digunakan untuk meminimalisir terjadinya
kesalahan dan kehilangan faktur pembelian
dan penjualan, meyimpan data dengan
lengkap, dan memudahkan pengelola
untuk melakukan transaksi pengecekan
stok roti, harga produksi, data penjualan,
data pembelian dan pengecekan rugi dan
laba perusahaan.

23
24

2.10 Profil Objek Penelitian

Mutia Optic adalah salah satu usaha yang bergerak dibidang penjualan

optik, yang menyediakan berbagai macam kacamata, frame, lensa kontak, cairan

pembersih kacamata dan aksesoris optik lainnya. Mutia optic beralamat di Jl.

Ahmad Yani No.37, Cindai Alus, Martapura, Banjar, Kalimantan Selatan.

Mutia Optic mempunyai struktur organisasi sebagai acuan kerja, komando

dan koordinasi yang dapat dilihat sebagai berikut :

Owner

Administrator

Bag. Operasional
BAB III
ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem yang Berjalan

Aplikasi yang ada saat ini adalah masih menggunakan Microsoft excel dan

Microsoft word untuk penyajian manajemen stok. Karena pengolahan data yang

kurang terkomputerisasi mengakibatkan sulitnya dalam pembuatan laporan. Dari

analisis di atas dapat dilihat kelemahan yang ada pada sistem yang sedang berjalan

adalah sebagai berikut :

1. Pengolahan data dan informasi masih secara manual, dimungkinkan dapat

terjadi kesalahan atau manipulasi data.

2. Terlalu lamanya penyajian laporan akibat pengolahan data secara manual,

sehingga ketepatan waktu yang diharapkan tidak dapat terpenuhi atau tercapai.

3. Sebagian dari dokumentasi data, masih kurang efektif dan apabila memerlukan

laporan data beberapa tahun yang lalu, dimungkinkan data tersebut telah

mengalami kerusakan atau usang.

3.2 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem dilakukan untuk perkiraan sistem baru. Adapun

analisis kebutuhan meliputi :

1. Perangkat Keras dan Perangkat Lunak (Hardware dan Software)

Untuk menjalankan sistem dan perangkat lunak yang akan dibuat ini

dibutuhkan perangkat keras dan perangkat lunak yang mampu mendukung

pengoperasian program dan harus memenuhi spesifikasi minimal dari

kebutuhan perangkat keras dan perangkat lunak tersebut.

25
26

a. Perangat Keras (Hardware)

1. PC

2. Monitor

3. Keyboard

4. Mouse

5. CD ROM

b. Perangkat Lunak (Software)

1. Sistem Operasi Windows 10

2. Sublime

3. Xampp

4. MySQL

2. Informasi

Analisis kebutuhan informasi adalah data yang dibutuhkan dalam

pembuatan sistem yang akan dibuat ini, yaitu :

a. Data masukan

Data masukan adalah data-data yang masih dicatat atau diolah.

b. Data Keluaran

Data keluaran ialah data yang berupa semua data-data yang dihasilkan

dalam proses pengolahannya berupa laporan yang dibutuhkan

pengguna.
27

3.3 Rancangan Model Sistem

Pada rancangan model sistem ini akan membahas gambaran kebutuhan

sistem yang akan dibangun. Permodelan rancangan sistem ini menggunakan UML

(Unified Modelling Language) yang memiliki beberapa tahap yaitu use case,

diagram activity, sequence diagram dan class diagram.

3.3.1 Use Case Diagram

Pada bagian use case diagram akan membahas alur skenario hubungan

antara user dan sistem, pada use case diagram ini membahas kebutuhan sistem dari

sudut pandang user/pengguna.

Gambar 3. 1 Usecase Diagram


28

3.3.2 Aktivity Diagram

Aktivity Diagram dari usecase diagram aplikasi manajemen stok dan point

of sale (POS) pada mutia optik adalah sebagai berikut :

Gambar 3. 2 Aktivity Diagram


29

3.3.3 Sequence Diagram

Sequence diagram merupakan gambaran interaktif antar objek dalam sistem

seperti pengguna, tampilan, dan sebagainya berupa pengiriman data antar objek.

Gambar dibawah ini merupakan gambaran sequence diagram dari aplikasi

manajemen stok dan point of sale (POS) pada mutia optik :

Gambar 3. 3 Sequence Diagram


30

3.3.4 Class Diagram

Class diagram mendeskripsikan jenis-jenis objek dalam sistem dan

berbagai macam hubungan statis yang terdapat diantara mereka. Class diagram

aplikasi manajemen stok dan point of sale (POS) pada mutia optik dapat dilihat

pada gambar dibawah ini :

Gambar 3. 4 Class diagram


31

3.4 Rancangan Basis Data

Rancangan basis data adalah proses untuk menentukan isi dan pengaturan

data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Berikut tabel

basis datanya :

1. Tabel Barang

Tabel barang merupakan tabel dari database yang digunakan untuk menyimpan

data barang, dengan nama tabel barang.

Tabel 3. 1 Tabel Barang

No Field Type Size Keterangan


1 kdBarang Varchar 25 Primary Key
2 namaBarang Varchar 50 -
3 barcode Varchar 50 -
4 idJenis Int 11 -
5 hargaJual Int 11 -

2. Tabel Barang Keluar

Tabel barang keluar merupakan tabel dari database yang digunakan untuk

menyimpan data barang keluar, dengan nama tabel barang_keluar.

Tabel 3. 2 Tabel Barang Keluar

No Field Type Size Keterangan


1 idBarangKeluar Int 11 Primary Key
2 tanggalKeluar Date Default -
3 kdBarang Varchar 25 Foreign Key
4 jumlah Varchar 20 -
5 status Varchar 15 -
6 keterangan Text Default -
32

7 idToko Int 11 -
8 statusKirim Varchar 50 -

3. Tabel Barang Masuk

Tabel barang masuk merupakan tabel dari database yang digunakan untuk

menyimpan data barang masuk, dengan nama tabel barang_masuk.

Tabel 3. 3 Tabel Barang Masuk

No Field Type Size Keterangan


1 idBarangMasuk Int 11 Primary Key
2 tanggalMasuk Date Default -
3 kdBarang Varchar 25 Foreign Key
4 jumlah Int 11 -

4. Tabel Harga

Tabel harga merupakan tabel dari database yang digunakan untuk menyimpan

data harga, dengan nama tabel harga.

Tabel 3. 4 Tabel Harga

No Field Type Size Keterangan


1 id Int 11 Primary Key
2 noTransaksi Varchar 128 -
3 th Int 8 -
4 ph Int 8 -
5 tb Int 8 -
33

5. Tabel Jenis Barang


Tabel jenis barang merupakan tabel dari database yang digunakan untuk

menyimpan data jenis barang, dengan nama tabel jenis_barang.

Tabel 3. 5 Tabel Jenis Barang

No Field Type Size Keterangan


1 idJenis Int 11 Primary Key
2 jenis Varchar 50 -

6. Tabel Karyawan

Tabel karyawan merupakan tabel dari database yang digunakan untuk

menyimpan data karyawan, dengan nama tabel karyawan.

Tabel 3. 6 Tabel Karyawan

No Field Type Size Keterangan


1 idKaryawan Int 11 Primary Key
2 noIdentitas Varchar 50 -
3 namaKaryawan Varchar 50 -
4 tempatLahir Varchar 50 -
5 tanggalLahir Date Default -
6 jenkil Enum L, P -
7 agama Enum 1-6 -
8 alamat Varchar 50 -
9 noTelp Varchar 50 -
10 idToko Int 2 Foreign Key
34

7. Tabel Kasir

Tabel kasir merupakan tabel dari database yang digunakan untuk menyimpan

data kasir, dengan nama tabel kasir.

Tabel 3. 7 Tabel Kasir

No Field Type Size Keterangan


1 no Int 11 Primary Key
2 bantu Varchar 4 -
3 noTransaksi Varchar 50 -
4 tanggal Date Default -
5 idUser Varchar 50 -
6 idToko Varchar 50 -

8. Tabel Role

Tabel role merupakan tabel dari database yang digunakan untuk menyimpan

data hak akses, dengan nama tabel role.

Tabel 3. 8 Tabel Role

No Field Type Size Keterangan


1 idRole Int 11 Primary Key
2 Role Varchar 128 -

9. Tabel Start Kasir

Tabel start kasir merupakan tabel dari database yang digunakan untuk

menyimpan data start kasir, dengan nama tabel start_kasir.

Tabel 3. 9 Tabel Start Kasir

No Field Type Size Keterangan


1 noStartKasir Int 11 Primary Key
35

2 nominal Int 11 -
3 idToko Int 11 -

10. Tabel Stok Gudang

Tabel stok gudang merupakan tabel dari database yang digunakan untuk

menyimpan data stok gudang, dengan nama tabel stok_gudang.

Tabel 3. 10 Tabel Stok Gudang

No Field Type Size Keterangan


1 kdBarang Varchar 25 Primary Key
2 Stok Varchar 20 -

11. Tabel Stok Toko

Tabel stok toko merupakan tabel dari database yang digunakan untuk

menyimpan data stok toko, dengan nama tabel stok_toko.

Tabel 3. 11 Tabel Stok Toko

No Field Type Size Keterangan


1 kdBarang Varchar 25 Primary Key
2 Stok Varchar 20 -

12. Tabel Store Keluar

Tabel store keluar merupakan tabel dari database yang digunakan untuk

menyimpan data store keluar, dengan nama tabel store_keluar.

Tabel 3. 12 Tabel Store Keluar

No Field Type Size Keterangan


1 idBarangKeluar Int 11 Primary Key
36

2 tanggalKeluar Date Default -


3 noTransaksi Varchar 50 -
4 Jumlah Int 11 -
5 Barcode Varchar 50 -
6 idToko Varchar 50 Foreign Key
7 kdBarang Varchar 10 Foreign key

13. Tabel Store Masuk

Tabel store masuk merupakan tabel dari database yang digunakan untuk

menyimpan data store masuk, dengan nama tabel store_masuk.

Tabel 3. 13 Tabel Store Masuk

No Field Type Size Keterangan


1 idBarangMasuk Int 11 Primary Key
2 tanggalMasuk Date Default -
3 kdBarang Varchar 25 -
4 jumlah Int 11 -
5 idToko Int 11 Foreign Key

14. Tabel Toko

Tabel toko merupakan tabel dari database yang digunakan untuk menyimpan

data toko, dengan nama tabel toko.

Tabel 3. 14 Tabel Toko

No Field Type Size Keterangan


1 idToko Int 11 Primary Key
2 namaToko Varchar 25 -
3 alamat Varchar 50 -
37

15. Tabel User

Tabel user merupakan tabel dari database yang digunakan untuk menyimpan

data user, dengan nama tabel user.

Tabel 3. 15 Tabel User

No Field Type Size Keterangan


1 Id Int 11 Primary Key
2 Nama Varchar 128 -
3 Image Text Default -
4 Email Varchar 128 -
5 Password Varchar 128 -
6 isActivate Varchar 128 -
7 dateCreated Int 11 -
8 roleId Int 11 -
9 idKaryawan Int 11 -
10 idToko Int 11 Foreign Key

3.5 Rancangan Relasi Tabel

Perancangan database merupakan proses untuk menentukan isi dan

pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.

Gambar 3. 5 Rancangan Relasi Database


38

3.6 Rancangan Antarmuka Masukan Sistem

Pada perancangan antarmuka ini akan dijelaskan mengenai perencanaan

dari tampilan aplikasi manajemen stok dan point of sale (POS) pada mutia optic

yang akan dibangun. Perancangan dibuat mulai dari rancangan antarmuka form

logim hingga rancangan antarmuka penginputan pada sistem.

3.6.1 Rancangan Antarmuka Form Login

Rancangan antarmuka form login ini digunakan untuk keamanan sistem dari

penyalahgunaan hak akses untuk menggunakan aplikasi manajemen tersebut.

Pengguna aplikasi harus login terlebih dahulu dengan menginputkan email dan

password untuk dapat masuk kedalam sistem.

Gambar 3. 6 Rancangan Antarmuka Form Login


39

3.6.2 Rancangan Antarmuka Form Barang Masuk

Rancangan antarmuka form barang masuk ini merupakan rancangan dari

aplikasi manajemen stok dan point of sale (POS) pada mutia optik yang akan

dibangun untuk menginputkan pedataan mengenai barang masuk pada mutia optik.

Data yang harus di isikan pada aplikasi manajemen stok dan point of sale (POS) ini

adalah tanggal barang masuk, nama barang masuk, dan jumlah barang yang masuk

pada mutia optik. Data yang telah di inputkan pada aplikasi nantinya akan

ditampilkan pada list data barang masuk. Untuk masuk ke list data barang masuk

klik menu barang masuk pada bagian sub menu yang ada di sebelah kiri aplikasi.

Gambar 3. 7 Rancangan Antarmuka Form Barang Masuk


40

3.6.3 Rancangan Antarmuka Form Kirim Barang

Rancangan antarmuka form kirim barang ini merupakan rancangan dari

aplikasi manajemen stok dan point of sale (POS) pada mutia optik yang akan

dibangun untuk menginputkan pedataan mengenai pengiriman barang pada mutia

optik. Data yang harus di isikan pada aplikasi manajemen stok dan point of sale

(POS) ini adalah tanggal keluar barang, nama barang keluar, jumlah barang keluar,

toko pengiriman, dan keterangan barang yang dikirim oleh mutia optik. Data yang

telah di inputkan pada aplikasi nantinya akan ditampilkan pada list data pengiriman

barang. Untuk masuk ke list pengiriman barang klik menu kirim barang pada bagian

sub menu yang ada di sebelah kiri aplikasi.

Gambar 3. 8 Rancangan Antarmuka Form Kirim Barang


41

3.6.4 Rancangan Antarmuka Form Retur Barang

Rancangan antarmuka form retur barang ini merupakan rancangan dari

aplikasi manajemen stok dan point of sale (POS) pada mutia optik yang akan

dibangun untuk menginputkan pedataan mengenai retur barang pada mutia optik.

Data yang harus di isikan pada aplikasi manajemen stok dan point of sale (POS) ini

adalah tanggal keluar barang, nama barang keluar, jumlah barang, dan keterangan

barang keluar oleh mutia optik. Data yang telah di inputkan pada aplikasi nantinya

akan ditampilkan pada list data retur barang. Untuk masuk ke list retur barang klik

menu retur pada bagian sub menu yang ada di sebelah kiri aplikasi.

Gambar 3. 9 Rancangan Antarmuka Form Retur


42

3.6.5 Rancangan Antarmuka Form Karyawan

Rancangan antarmuka form karyawan ini merupakan rancangan dari

aplikasi manajemen stok dan point of sale (POS) pada mutia optik yang akan

dibangun untuk menginputkan pedataan mengenai data karyawan yang bekerja

pada mutia optik.

Gambar 3. 10 Rancangan Antarmuka Form Karyawan


43

3.6.6 Rancangan Antarmuka Form Toko

Rancangan antarmuka form toko ini merupakan rancangan dari aplikasi

manajemen stok dan point of sale (POS) pada mutia optik yang akan dibangun

untuk menginputkan pedataan mengenai data toko yang bekerjasama dengan mutia

optik. Data yang harus di isikan pada aplikasi manajemen stok dan point of sale

(POS) ini adalah nama toko, alamat toko, dan keterangan toko yang bekerjasama

dengan mutia optik. Data yang telah di inputkan pada aplikasi nantinya akan

ditampilkan pada list data toko. Untuk masuk ke list data toko klik menu toko pada

bagian sub menu yang ada di sebelah kiri aplikasi.

Gambar 3. 11 Rancangan Antarmuka Form Toko


44

3.6.7 Rancangan Antarmuka Form Jenis Barang

Rancangan antarmuka form jenis barang ini merupakan rancangan dari

aplikasi manajemen stok dan point of sale (POS) pada mutia optik yang akan

dibangun untuk menginputkan pedataan mengenai jenis barang yang ada pada

mutia optik. Data yang harus di isikan pada aplikasi manajemen stok dan point of

sale (POS) ini adalah jenis barang apa saja yang dijual oleh mutia optik. Data yang

telah di inputkan pada aplikasi nantinya akan ditampilkan pada list data jenis

barang. Untuk masuk ke list data jenis barang klik menu jenis barang pada bagian

sub menu yang ada di sebelah kiri aplikasi.

Gambar 3. 12 Rancangan Antarmuka Form Jenis Barang


45

3.6.8 Rancangan Antarmuka Form Nama Barang

Rancangan antarmuka form nama barang ini merupakan rancangan dari

aplikasi manajemen stok dan point of sale (POS) pada mutia optik yang akan

dibangun untuk menginputkan pedataan mengenai nama barang yang ada pada

mutia optik. Data yang harus di isikan pada aplikasi manajemen stok dan point of

sale (POS) ini adalah kode barang, nama barang, barcode, jenis barang, dan harga

jual barang yang ada pada mutia optik. Data yang telah di inputkan pada aplikasi

nantinya akan ditampilkan pada list data nama barang. Untuk masuk ke list data

nama barang klik menu nama barang pada bagian sub menu yang ada di sebelah

kiri aplikasi.

Gambar 3. 13 Rancangan Antarmuka Form Nama Barang


46

3.6.9 Rancangan Antarmuka Form User

Rancangan antarmuka form user ini merupakan rancangan dari aplikasi

manajemen stok dan point of sale (POS) pada mutia optik yang akan dibangun

untuk menginputkan pedataan mengenai user yang diberi hak akses untuk

mengakses aplikasi manajemen yang akan dibangun pada mutia optik. Data yang

harus di isikan pada aplikasi manajemen stok dan point of sale (POS) ini adalah

nama, email, password, role, status, toko.

Gambar 3. 14 Rancangan Antarmuka Form User


47

3.7 Rancangan Antarmuka Keluaran Sistem

3.7.1 Rancangan Laporan Barang Masuk

Tujuan dari rancangan laporan ini adalah untuk mengetahui data barang

masuk yang terdapat pada mutia optik.

Gambar 3. 15 Rancangan Laporan Barang Masuk

3.7.2 Rancangan Laporan Barang Keluar

Tujuan dari rancangan laporan ini adalah untuk mengetahui data barang

keluar yang terdapat pada mutia optik.

Gambar 3. 16 Rancangan Laporan Barang Keluar


48

3.7.3 Rancangan Laporan Retur Barang

Tujuan dari rancangan laporan ini adalah untuk mengetahui data retur

barang yang terdapat pada mutia optik.

Gambar 3. 17 Rancangan Laporan Retur Barang

3.7.4 Rancangan Laporan Stok Gudang

Tujuan dari rancangan laporan ini adalah untuk mengetahui data stok

barang gudang yang terdapat pada mutia optik.

Gambar 3. 18 Rancangan Laporan Stok Gudang


49

3.7.5 Rancangan Laporan Stok Cabang

Tujuan dari rancangan laporan ini adalah untuk mengetahui stok barang

cabang yang terdapat pada mutia optik.

Gambar 3. 19 Rancangan Laporan Stok Cabang

3.7.6 Rancangan Laporan Barang

Tujuan dari rancangan laporan ini adalah untuk mengetahui data barang

yang terdapat pada mutia optik.

Gambar 3. 20 Rancangan Laporan Barang


50

3.7.7 Rancangan Laporan Transaksi

Tujuan dari rancangan laporan ini adalah untuk mengetahui data barang

transaksi yang terdapat pada mutia optik.

Gambar 3. 21 Rancangan Laporan Transaksi

3.7.8 Rancangan Laporan Karyawan

Tujuan dari rancangan laporan ini adalah untuk mengetahui data karyawan

yang terdapat pada mutia optik.

Gambar 3. 22 Rancangan Laporan Karyawan


BAB IV
IMPLEMENTASI DAN PENGUJIAN

4.1 Spesifikasi Sistem

Untuk menunjang berjalannya aplikasi manajemen stok dan point of sale ini

diperlukan beberapa aspek pendukung baik berupa perangkat lunak maupun

perangkat keras. Berikut ini akan dijabarkan mengenai apa saja yang digunakan

untuk membangun sistem, implementasi maupun pengujian sistem.

4.1.1 Spesifikasi Perangkat Lunak

Adapun perangkat lunak yang digunakan dalam membangun sistem ini

dapat dilihat pada tabel berikut ini :

Tabel 4. 1 Spesifikasi Perangkat Lunak

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows 10 Windows 10 digunakan menjadi sistem

operasi yang digunakan untuk membangun

sistem.

2 Sublime Text Perangkat lunak yang digunakan sebagai

text editor untuk membuat sistem.

3 Xampp Perangkat lunak yang digunakan sebagai

localhost untuk membuat sistem.

4 MySQL Perangkat lunak yang digunakan sebagai

sistem database untuk membuat sistem.

51
52

4.1.2 Spesifikasi Perangkat Keras

Adapun perangkat keras yang digunakan untuk membangun sistem,

pengimplementasian dan pengujiannya dapat dilihat pada tabel berikut :

Tabel 4. 2 Spesifikasi Perangkat Keras

No Perangkat Keras Keterangan

1 Processor Intel Core i3-3217U 1,8GHz

2 HardDisk 500 Gb

3 RAM 2 Gb

4 Monitor 14 Inch

5 VGA

6 Mouse dan Keyboard

4.2 Langkah-Langkah Pembuatan Sistem

Langkah dalam pembuatan sistem ini menggunakan metode waterfall.

Salah satu kelebihan dari metode ini memungkinkan untuk departementalisasi dan

kontrol. Proses pengembangan model fase one by one, sehingga meminimalisir

kesalahan yang mungkin akan terjadi. Pengembangan bergerak dari konsep, yaitu

melalui desain, implementasi, pengujian, instalasi, penyelesaian masalah, dan

berakhir di operasi pemeliharaan. Adapun tahapan yang ada pada metode sebagai

berikut :

1. Install Web Server

Web server merupakan sebuah perangkat lunak server yang berfungsi

menerima permintaan HTTP dan HTTPS dari client yang dikenal dengan

browser web dan mengirimkan hasilnya dalam bentuk halaman-halaman web


53

yang umumnya berbentuk dokumen HTML. Dalam pembuatan sistem ini

server yang digunakan menggunakan server XAMPP yang merupakan salah

satu aplikasi web server localhost yang paling banyak digunakan. Aplikasi web

server XAMPP dibuat oleh Apache Friends dan installer-nya bisa langsung

didownload dari situs mereka.

2. Install Database Server

Database berfungsi sebagai media penyimpanan data-data ataupun informasi

penting. Pada web server yang kompleks, biasanya diperlukan adanya database

server sebagai media penyimpanan datanya. Database server ini bisa kita

gunakan terpisah ataupun bersamaan dengan web server itu sendiri. Aplikasi

untuk database server yang digunakan pada pembuatan sistem ini adalah

MySQL.

3. Install Aplikasi Penunjang

Aplikasi penunjang yang digunakan dalam pembuatan sistem ini adalah

sublime text sebagai tool yang digunakan untuk menulis script/code program

yang akan dibuat.

4. Membuat Database dan Tabel

5. Membuat Antarmuka Sistem

6. Membuat Report

7. Menulis Kode Program


54

4.3 Hasil Tampilan Aplikasi

Pada hasil tampilan aplikasi manajemen akan menampilkan hasil dari

rancangan antarmuka sebelumnya.

4.3.1 Tampilan Antarmuka Form Login

Form login merupakan tampilan utama yang muncul sebelum pengguna

mengakses halaman utama aplikasi manajemen. Form login ini berfungsi sebagai

keamanan sistem agar tidak semua orang bisa mengakses aplikasi manajemen stok

dan point of sale ini. Untuk pengguna aplikasi yang ingin mengakses aplikasi

manajemen stok dan point of sale (POS) pada mutia optik ini harus menginputkan

email dan password yang telah didaftarkan pada aplikasi ini sebelumnya, sehingga

pengguna aplikasi dapat mengakses aplikasi dan mengelola data yang ada pada

aplikasi.

Gambar 4. 1 Tampilan Antarmuka Form Login


55

4.3.2 Tampilan Antarmuka Form Barang Masuk

Form barang masuk menampilkan penginputan untuk pendataan barang

masuk yang ada pada mutia optik.

Gambar 4. 2 Tampilan Antarmuka Form Barang Masuk

4.3.3 Tampilan Antarmuka Form Kirim Barang

Form kirim barang menampilkan penginputan untuk pendataan pengiriman

barang yang ada pada mutia optik.

Gambar 4. 3 Tampilan Antarmuka Form Kirim Barang


56

4.3.4 Tampilan Antarmuka Form Retur Barang

Form retur barang menampilkan penginputan untuk pendataan retur barang

yang ada pada mutia optik.

Gambar 4. 4 Tampilan Antarmuka Form Retur Barang

4.3.5 Tampilan Antarmuka Form Karyawan

Form karyawan menampilan penginputan untuk pendataan data karyawan

yang ada pada mutia optik.

Gambar 4. 5 Tampilan Antarmuka Form Karyawan


57

4.3.6 Tampilan Antarmuka Form Toko

Form toko menampilkan penginputan untuk pendataan data toko yang

bekerjasama dengan mutia optik.

Gambar 4. 6 Tampilan Antarmuka Form Toko

4.3.7 Tampilan Antarmuka Form Jenis Barang

Form jenis barang menampilkan penginputan untuk pendataan jenis barang

yang ada pada mutia optik.

Gambar 4. 7 Tampilan Antarmuka Form Jenis Barang


58

4.3.8 Tampilan Antarmuka Form Nama Barang

Form nama barang menampilkan penginputan untuk pendataan nama

barang yang ada pada mutia optik.

Gambar 4. 8 Tampilan Antarmuka Form Nama Barang

4.3.9 Tampilan Antarmuka Form User

Form user menampilkan penginputan untuk mendaftarkan user atau

pengguna aplikasi yang dikelola oleh mutia optik.

Gambar 4. 9 Tampilan Antarmuka Form User


59

4.3.10 Tampilan Notifikasi Pengiriman Barang Melibihi Stok

Pada tampilan antarmuka pendataan barang yang rusak, akan muncul

notifikasi seperti gambar dibawah ini, jika jumlah barang yang dikirim melebihi

dari stok barang yang tersedia.

Gambar 4. 10 Tampilan Notifikasi

4.3.11 Tampilan Antarmuka Keluaran Sistem

Pada tampilan antarmuka keluaran sistem akan menampilkan laporan atau

ouput sistem yang telah dibuat dari rancangan sebelumnya.

1. Laporan Barang Masuk

Gambar 4. 11 Laporan Barang Masuk


60

2. Laporan Barang Keluar

Gambar 4. 12 Laporan Barang Keluar

3. Laporan Barang Retur

Gambar 4. 13 Laporan Barang Retur

4. Laporan Stok Gudang

Gambar 4. 14 Laporan Stok Gudang


61

5. Laporan Stok Cabang

Gambar 4. 15 Laporan Stok Cabang

6. Laporan Data Barang

Gambar 4. 16 Laporan Data Barang

7. Laporan Transaksi

Gambar 4. 17 Laporan Transaksi


62

8. Laporan Karyawan

Gambar 4. 18 Laporan Karyawan


63

4.4 Pengujian

Setiap program menjalani pengujian secara pribadi untuk memastikan

bahwa program yang telah dibuat bebas dari kesalahan (bug), walapun tidak

menutup kemungkinan masih terjadi sedikit bug atau tidak 100% bebas dari bug,

namun pengujian ini setidaknya bisa meminimalisir kesalahan yang akan terjadi.

Pada tahap ini, penulis menggunakan metode pengujian unit dengan

pendekatan black-box testing.

Pengujian unit yaitu pengujian secara individual terhadap semua program

untuk memastikan bahwa program bebas dari kesalahan, pemakai akan berusaha

mencari penyebab dan proses untuk melakukan pencarian kesalahan ini dikenal

dengan debugging. (Kadir, 2003).

Pengujian secara black-box, yaitu suatu pendekatan untuk menguji setiap

fungsi di dalam program dapat berjalan dengan benar. Berikut beberapa proses yang

dilakukan penulis dalam pengujian ini, yaitu :

1. Fungsi-fungsi yang tidak benar, baik input maupun output

2. Kesalahan interface

3. Kesalahan dalam struktur database atau akses database

Dibawah ini merupakan tabel hasil pengujian dari aplikasi manajemen stok dan

point of sale pada mutia optik.


64

Tabel 4. 3 Tabel Hasil Pengujian Form Login

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Mengisi form Masuk halaman utama Sesuai Berhasil
login dan klik admin
button masuk

Tabel 4. 4 Tabel Hasil Pengujian Form Barang masuk

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu barang Menampilkan data barang Sesuai Berhasil
masuk masuk
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data barang masuk
3 Mengisi form Data barang masuk dapat Sesuai Berhasil
barang masuk lalu disimpan dan di tampilkan
klik button pada halaman data barang
simpan masuk
4 Klik edit Menampilkan form edit Sesuai Berhasil
data barang masuk
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik barang masuk
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data barang data ingin dihapus, jika
masuk ‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus
65

Tabel 4. 5 Tabel Hasil Pengujian Form Kirim Barang

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu kirim Menampilkan data barang Sesuai Berhasil
barang keluar
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data barang keluar
3 Mengisi form Data barang keluar dapat Sesuai Berhasil
barang keluar lalu disimpan dan di tampilkan
klik button pada halaman data barang
simpan keluar
4 Klik edit Menampilkan form edit Sesuai Berhasil
data barang keluar
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik barang keluar
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data barang data ingin dihapus, jika
keluar ‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus

Tabel 4. 6 Tabel Hasil Pengujian Form Retur Barang

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu retur Menampilkan data barang Sesuai Berhasil
retur
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data barang retur
66

3 Mengisi form Data barang retur dapat Sesuai Berhasil


barang retur lalu disimpan dan di tampilkan
klik button pada halaman data barang
simpan retur
4 Klik edit Menampilkan form edit Sesuai Berhasil
data barang retur
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik barang retur
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data barang data ingin dihapus, jika
retur ‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus

Tabel 4. 7 Tabel Hasil Pengujian Form Karyawan

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu Menampilkan data Sesuai Berhasil
karyawan karyawan
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data data karyawan
3 Mengisi form Data karyawan dapat Sesuai Berhasil
karyawan lalu disimpan dan di tampilkan
klik button pada halaman data
simpan karyawan
4 Klik edit Menampilkan form edit Sesuai Berhasil
data karyawan
67

5 Memperbaharui Data dapat diedit dan Sesuai Berhasil


data pada form kembali ke halaman data
edit lalu klik karyawan
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data data ingin dihapus, jika
karyawan ‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus

Tabel 4. 8 Tabel Hasil Pengujian Form Toko

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu toko Menampilkan data toko Sesuai Berhasil
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data toko
3 Mengisi form Data toko dapat disimpan Sesuai Berhasil
toko lalu klik dan di tampilkan pada
button simpan halaman data toko
4 Klik edit Menampilkan form edit Sesuai Berhasil
data toko
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik toko
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data toko data ingin dihapus, jika
‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus
68

Tabel 4. 9 Tabel Hasil Pengujian Form Jenis Barang

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu jenis Menampilkan data jenis Sesuai Berhasil
barang barang
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data jenis barang
3 Mengisi form Data jenis barang dapat Sesuai Berhasil
jenis barang lalu disimpan dan di tampilkan
klik button pada halaman data jenis
simpan barang
4 Klik edit Menampilkan form edit Sesuai Berhasil
data jenis barang
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik jenis barang
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data jenis data ingin dihapus, jika
barang ‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus

Tabel 4. 10 Tabel Hasil Pengujian Form Nama Barang

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu nama Menampilkan data nama Sesuai Berhasil
barang barang
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data nama barang
69

3 Mengisi form Data nama barang dapat Sesuai Berhasil


nama barang lalu disimpan dan di tampilkan
klik button pada halaman data nama
simpan barang
4 Klik edit Menampilkan form edit Sesuai Berhasil
data nama barang
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik nama barang
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data nama data ingin dihapus, jika
barang ‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus

Tabel 4. 11 Tabel Hasil Pengujian Stok Barang

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu stok Menampilkan data stok Sesuai Berhasil
barang barang

Tabel 4. 12 Tabel Hasil Pengujian User

No Pengujian Hasil yang diharapkan Hasil Kesimpulan


1 Klik menu user Menampilkan data user Sesuai Berhasil
2 Klik button Masuk kehalaman form Sesuai Berhasil
tambah data user
3 Mengisi form Data user dapat disimpan Sesuai Berhasil
user lalu klik dan di tampilkan pada
button simpan halaman data user
70

4 Klik edit Menampilkan form edit Sesuai Berhasil


data user
5 Memperbaharui Data dapat diedit dan Sesuai Berhasil
data pada form kembali ke halaman data
edit lalu klik user
button edit
6 Klik button hapus Muncul konfirmasi apakah Sesuai Berhasil
pada data user data ingin dihapus, jika
‘ya’ maka data dihapus,
jika ‘tidak’ maka data
tidak terhapus
BAB V
PENUTUP

5.1 Kesimpulan

Berdasarkan hasil penelitian yang telah dilakukan dapat disimpulkan

beberapa hal sebagai berikut :

1. Aplikasi manajemen stok dan point of sale (POS) pada mutia optik telah

berhasil dibangun dengan menggunakan bahasa pemrograman PHP dan basis

data MySQL.

2. Hasil pengujian menunjukkan bahwa fungsi-fungsi yang terdapat pada aplikasi

berjalan dengan baik dan sesuai dengan kebutuhan dan rancangan.

3. Sistem dapat berjalan dengan baik untuk meningkatkan kinerja pegawai pada

mutia optik.

5.2 Saran

Dengan kesimpulan diatas, penulis memberikan saran sebagai berikut :

1. Aplikasi manajemen ini memiliki banyak aspek untuk dikembangkan seperti

ditambahkan fitur pembelian pada mutia optik secara online sehingga lebih

memudahkan konsumen untuk melakukan pembelian.

2. Fitur pembayaran secara debet belum di implementasikan karena kebutuhan

perancangan dan pengembangan sistem yang berbeda.

71
DAFTAR PUSTAKA

Abdul, K. (2003). Pengenalan sistem informasi. Yogyakarta: Andi.

Bahtiar, A. (2011). Rancang Bangun Aplikasi. Jakarta: Universitas Islam Negeri


Syarief Hidayatullah.

Ibrahim, A. (2008). Pengertian Aplikasi dan Sejarah Perkembangan Aplikasi.


Diambil kembali dari Pengertian Definisi:
https://pengertiandefinisi.com/pengertian-aplikasi-dan-sejarah-
perkembangan-aplikasi/

Jogiyanto, & Hartono. (2009). Analisis & Desain Sistem Informasi. Yogyakart:
Andi Ofset.

Kadir. (2009). Mudah Mempelajari Database MySQL.

Kusrini. (2007). Konsep Aplikasi Sistem Penunjang Keputusan. Yogyakarta: Andi.

Malayu, D. H. (2001). Konsep Dasar Manajemen. Konsep Dasar Manajemen, 2.

Munawar. (2005). Pemodelan Visual dengan UML. Yogyakarta: Graha Ilmu.

Rosa, A., & Shalahuddin, M. (2015). Rekayasa Perangkat Lunak, Terstruktur dan
Berorientasi Objek. Bandung: INFORMATIKA.

Satriawahono, R. (2016, April 24). 6 Mitos Kesalahan Pengembangan Software.


Diambil kembali dari http://romisatriawahono.net:
http://romisatriawahono.net/2016/04/24/6-mitos-kesalahan-
pengembangan-software/

Stephen. (2007). Konsep Dasar Manajemen. Konsep Dasar Manajemen, 3.

72
73

LAMPIRAN-LAMPIRAN

Lampiran dapat diurutkan sebagai berikut:

1) Lembar Persetujuan Judul


2) Lembar Penetapan Pembimbing Skripsi (Pembimbing 1 dan 2)
3) Lembar Kartu Konsultasi Skripsi (Pembimbing 1 dan 2)
4) Lembar Revisi Berita Acara Ujian Skripsi (Penguji I, II, III)
5) Lembar Berita Acara Ujian Skripsi
6) Sertifikat Seminar Nasional
7) Sertifikat Praktikum
*semua lampiran di Scan dengan jelas dan rapi

Anda mungkin juga menyukai