TUGAS AKHIR
OLEH
KHUSNUL ARIFIN
NIM 18.12.2256
SEPTEMBER 2021
RANCANG BANGUN SISTEM APLIKASI
PENJUALAN BUSANA MUSLIM PADA
PODOMORO STORE PROBOLINGGO
BERBASIS WEB
TUGAS AKHIR
Diajukan kepada
Akademi Manajemen Informatika dan Komputer Taruna
untuk memenuhi salah satu persyaratan dalam menyelesaikan program Diploma III
OLEH
KHUSNUL ARIFIN
NIM 18.12.2256
i
UCAPAN PERSEMBAHAN
ii
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER TARUNA
Disahkan Oleh :
iii
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER TARUNA
Tugas Akhir ini telah diperiksa dan disetujui untuk disidangkan dihadapan
Dewan Penguji Tugas Akhir,
iv
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER TARUNA
Tugas Akhir ini telah diujikan dan dipertahankan dihadapan Dewan Penguji pada
Sidang Tugas Akhir tanggal 3 September 2021.
Yang mengesahkan,
v
AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER TARUNA
PERNYATAAN PENULIS
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Tugas Akhir
ini adalah hasil karya saya sendiri kecuali cuplikan dan ringkasan yang masing-
masing telah saya jelaskan sumbernya. Apabila di kemudian hari, ada pihak lain
yang mengklaim bahwa Tugas Akhir ini sebagai karyanya, yang disertai dengan
bukti-bukti yang cukup, maka saya bersedia menerima sanksi atas perbuatan
tersebut sesuai dengan ketentuan yang berlaku.”
Khusnul Arifin
vi
KATA PENGANTAR
vii
8. Keluarga tercinta, yang telah memberi dukungan penuh kepada penulis.
9. Pihak-pihak lain yang tidak dapat kami sebutkan satu persatu yang telah
membantu baik materiil maupun spirituil sehingga laporan ini selesai tepat
pada waktunya.
Penulis menyadari bahwa tugas akhir ini jauh dari sempurna oleh karenanya
penulis mengharapkan adanya saran dan kritik yang membangun dari semua pihak
guna menyempurnakan tugas akhir ini. Besar harapan kami bahwa laporan tugas
akhir ini dappat bermanfaat bagi kita semua, Aamiin.
Penulis
viii
ABSTRAK
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL...............................................................................................i
UCAPAN PERSEMBAHAN.................................................................................ii
LEMBAR PENGESAHAN STATUS..................................................................iii
LEMBAR PERSETUJUAN.................................................................................iv
LEMBAR PENGESAHAN...................................................................................v
LEMBAR PERNYATAAN PENULIS................................................................vi
KATA PENGANTAR..........................................................................................vii
ABSTRAK.............................................................................................................ix
DAFTAR ISI...........................................................................................................x
DAFTAR TABEL...............................................................................................xiv
DAFTAR GAMBAR............................................................................................xv
DAFTAR LAMPIRAN.....................................................................................xviii
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang Masalah........................................................................1
1.2 Rumusan Masalah.................................................................................2
1.3 Tujuan Penelitian...................................................................................2
1.4 Ruang Lingkup Penelitian.....................................................................2
1.5 Metodologi Penelitian...........................................................................3
1.6 Kerangka Berpikir.................................................................................4
1.7 Jadwal Penelitian...................................................................................5
1.8 Definisi Istilah.......................................................................................5
x
2.5. Pengertian Penjualan...........................................................................13
2.6. Pengertian Persediaan..........................................................................13
2.7. Pengertian Sistem................................................................................16
2.8. Pengertian Data...................................................................................18
2.9. Perangkat Lunak Pendukung...............................................................18
2.9.1 XAMPP...................................................................................18
2.9.2 PHP..........................................................................................19
2.9.3 PHP dan Database...................................................................20
2.9.4 MySQL....................................................................................20
2.9.5 HTML......................................................................................21
2.9.6 CSS..........................................................................................22
2.9.7 JavaScript................................................................................22
2.9.8 JQuery......................................................................................23
2.9.9 Bootstrap..................................................................................23
2.9.10 CodeIgniter (CI)......................................................................23
2.9.11 Sublime Text...........................................................................24
2.10 Analisis Perancangan Sistem..............................................................24
2.10.1 Struktur Organisasi Terkait dan Key User..............................24
2.10.2 Proses-Proses Dalam Sistem...................................................25
2.10.3 Daftar Laporan.........................................................................25
2.10.4 Diagram Alir Sistem (DAS)....................................................25
2.10.5 Diagram Alir Data (DAD).......................................................27
2.10.6 Kamus Data.............................................................................27
2.10.7 Spesifikasi Proses....................................................................28
2.10.8 Perancangan Antar Muka........................................................29
xi
3.1.5 Daftar Laporan-Laporan Dalam Sistem..................................33
3.1.6 Diagram Alir Sistem................................................................34
3.2 Perancangan Sistem.............................................................................37
3.2.1 Diagram Alir Data...................................................................37
3.2.1.1 Diagram Konteks (DAD Level 0).............................38
3.2.1.2 Diagram Berjenjang..................................................38
3.2.1.3 Diagram Alir Data Level 1........................................39
3.2.1.4 Diagram Alir Data Level 2........................................40
3.2.1.5 Kamus Data...............................................................41
3.2.1.6 Proses Spesifikasi......................................................44
3.2.1.7 Perancangan Antar Muka..........................................48
xii
4.3.17 Tampilan Daftar Supplier.........................................................69
4.3.18 Tampilan Detail Supplier.........................................................70
4.3.19 Tambah Data Supplier..............................................................70
4.3.20 Tampilan Edit Supplier............................................................71
4.3.21 Tampilan Daftar Pelanggan......................................................71
4.3.22 Tampilan Detail Pelanggan......................................................72
4.3.23 Tampilan Pembelian.................................................................72
4.3.24 Tampilan Beli Product.............................................................73
4.3.25 Tampilan Return Pembelian.....................................................73
4.3.26 Tampilan Return Beli Product..................................................74
4.3.27 Tampilan Struk Return Pembelian...........................................74
4.3.28 Tampilan Penjualan..................................................................75
4.3.29 Tampilan Jual Product..............................................................75
4.3.30 Tampilan Struk Penjualan........................................................76
4.3.31 Tampilan Konfirmasi Pembayaran...........................................76
4.3.32 Tampilan Filter Laporan Pembelian.........................................77
4.3.33 Tampilan Laporan Rekap Pembelian.......................................77
4.3.34 Tampilan Filter Laporan Return Pembelian.............................78
4.3.35 Tampilan Laporan Rekap Return Pembelian...........................78
4.3.36 Tampilan Filter Laporan Penjualan..........................................79
4.3.37 Tampilan Laporan Rekap Penjualan........................................79
BAB V PENUTUP................................................................................................80
5.1. Kesimpulan..........................................................................................80
5.2. Saran....................................................................................................80
DAFTAR PUSTAKA...........................................................................................81
LAMPIRAN..........................................................................................................83
xiii
DAFTAR TABEL
Tabel Halaman
1.1 Jadwal Penelitian Penulis...................................................................................5
2.1 Simbol-Simbol Dalam Bagan Alir...................................................................25
3.1 Daftar Aktivitas................................................................................................32
3.2 Tabel Proses.....................................................................................................33
3.3 Tabel Laporan..................................................................................................33
3.4 Kamus Data Master Barang.............................................................................42
3.5 Kamus Data Master Supplier...........................................................................42
3.6 Kamus Data Master Pelanggan.......................................................................43
3.7 Kamus Data Transaksi Pembelian...................................................................43
3.8 Kamus Data Transksi Return Pembelian.........................................................43
3.9 Kamus Data Transksi Penjualan......................................................................44
3.10 Proses Spesifikasi Master Barang..................................................................45
3.11 Proses Spesifikasi Master Supplier................................................................45
3.12 Proses Spesifikasi Master Pelanggan.............................................................46
3.13 Proses Spesifikasi Transaksi Pembelian........................................................46
3.14 Proses Spesifikasi Transaksi Return Pembelian............................................47
3.15 Proses Spesifikasi Transaksi Penjualan.........................................................47
xiv
DAFTAR GAMBAR
Gambar Halaman
1.1 Kerangka Berpikir..............................................................................................4
2.1 Denah Lokasi Podomoro Store........................................................................10
2.2 Prosedur Saat Ini Podomoro Store...................................................................11
3.1 Prosedur yang Akan Dibangun Podomoro Store.............................................31
3.2 Struktur Organisasi Terkait Key User..............................................................32
3.3 Diagram Header Swimlane..............................................................................35
3.4 Proses Dalam Diagram Header........................................................................36
3.5 Laporan Dalam Diagram Header Swinlane.....................................................36
3.6 Diagram Alir Sistem (DAS).............................................................................37
3.7 Diagram Alir Sistem (DAS) Lanjutan..............................................................38
3.8 Diagram Alir Data (DAD) Level 0..................................................................39
3.9 Diagram Berjenjang (sitemap).........................................................................40
3.10 Diagram Alir Data (DAD) Level 1................................................................40
3.11 Diagram Alir Data (DAD) Level 2 Master....................................................41
3.12 Diagram Alir Data (DAD) Level 2 Proses.....................................................42
3.13 Diagram Alir Data (DAD) Level 2 Laporan..................................................42
3.14 Interface Home...............................................................................................49
3.15 Interface Select Login....................................................................................50
3.16 Interface Registration User............................................................................50
3.17 Interface Login User......................................................................................50
3.18 Interface Home Setelah Login.......................................................................51
3.19 Interface Detail Product.................................................................................51
3.20 Interface Cart Product....................................................................................51
3.21 Interface Checkout Product............................................................................52
3.22 Interface Token Pemesanan...........................................................................52
3.23 Interface Riwayat Belanja..............................................................................52
3.24 Interface Dashboard Admin...........................................................................53
3.25 Interface Daftar Barang..................................................................................53
xv
3.26 Interface Detail Barang..................................................................................53
3.27 Interface Tambah Data...................................................................................54
3.28 Interface Edit Barang.....................................................................................54
3.29 Interface Daftar Supplier................................................................................54
3.30 Interface Detail Supplier................................................................................55
3.31 Interface Tambah...........................................................................................55
3.32 Interface Edit Supplier...................................................................................55
3.33 Interface Daftar Pelanggan.............................................................................56
3.34 Interface Detail Pelanggan.............................................................................56
3.35 Interface Pembelian........................................................................................56
3.36 Interface Beli Product....................................................................................57
3.37 Interface Struk Pembelian..............................................................................57
3.38 Interface Return Pembelian............................................................................57
3.39 Interface Return Beli Product.........................................................................58
3.40 Interface Struk Return Pembelian..................................................................58
3.41 Interface Penjualan.........................................................................................58
3.42 Interface Jual Product.....................................................................................59
3.43 Interface Struk Penjualan...............................................................................59
3.44 Interface Konfirmasi Pembayaran..................................................................59
3.45 Interface Laporan Pembelian.........................................................................60
3.46 Interface Laporan Return Pembelian.............................................................60
3.47 Interface Laporan Penjualan..........................................................................60
4.1 Tampilan Home................................................................................................61
4.2 Tampilan Select Login.....................................................................................62
4.3 Tampilan Registration User.............................................................................62
4.4 Tampilan Login User.......................................................................................63
4.5 Tampilan Home Setelah Login........................................................................63
4.6 Tampilan Detail Product..................................................................................64
4.7 Tampilan Cart Product.....................................................................................64
4.8 Tampilan Checkout Product.............................................................................65
4.9 Tampilan Token Pemesanan............................................................................65
4.10 Tampilan Riwayat Belanja.............................................................................66
xvi
4.11 Tampilan Login Admin..................................................................................66
4.12 Tampilan Dashboard Admin..........................................................................67
4.13 Tampilan Daftar Barang.................................................................................67
4.14 Tampilan Detail Barang.................................................................................68
4.15 Tampilan Tambah Barang..............................................................................68
4.16 Tampilan Edit Barang....................................................................................69
4.17 Tampilan Daftar Supplier...............................................................................69
4.18 Tampilan Detail Supplier...............................................................................70
4.19 Tampilan Tambah Supplier............................................................................70
4.20 Tampilan Edit Supplier..................................................................................71
4.21 Tampilan Daftar Pelanggan............................................................................71
4.22 Tampilan Detail Pelanggan............................................................................72
4.23 Tampilan Pembelian.......................................................................................72
4.24 Tampilan Beli Product...................................................................................73
4.25 Tampilan Return Pembelian...........................................................................73
4.26 Tampilan Return Beli.....................................................................................74
4.27 Tampilan Struk Return Pembelian.................................................................74
4.28 Tampilan Penjualan........................................................................................75
4.29 Tampilan Jual Product....................................................................................75
4.30 Tampilan Struk Penjualan..............................................................................76
4.31 Tampilan Konfirmasi Pembayaran................................................................76
4.32 Tampilan Filter Laporan Pembelian...............................................................77
4.33 Tampilan Laporan Rekap Pembelian.............................................................77
4.34 Tampilan Filter Laporan Return Pembelian...................................................78
4.35 Tampilan Laporan Rekap Return Pembelian.................................................78
4.36 Tampilan Filter Laporan Penjualan................................................................79
4.37 Tampilan Laporan Rekap Penjualan..............................................................79
xvii
DAFTAR LAMPIRAN
Lampiran Halaman
Lampiran 1 : Surat Permohonan Observasi Data/Sistem.......................................84
Lampiran 2 : Surat Balasan Observasi Data/Sistem..............................................85
Lampiran 3 : Berita Acara Pembimbing 1.............................................................86
Lampiran 4 : Berita Acara Pembimbing 2.............................................................87
xviii
BAB I
PENDAHULUAN
1
penjualan menggunakan perangkat website. Dengan sistem ini diharapkan
pembeli dapat langsung melakukan transaksi pemesanan secara online dari rumah.
Pembeli dapat mengetahui barang apa saja yang ada di Podomoro Strore, melihat
detail barang, dan memesan barang. Dengan memanfaatkan media ini diharapkan
dapat menguntungkan kedua belah pihak yaitu pembeli dan pemilik Podomoro
Store.
Berdasarkan uraian di atas, penulis mempunyai gagasan untuk mengangkat
permasalahan tersebut dalam penelitian yang berjudul “RANCANG BANGUN
SISTEM APLIKASI PENJUALAN BUSANA MUSLIM PADA
PODOMORO STORE PROBOLINGGO BERBASIS WEB”.
2
1.4.2 Tema Observasi
Tema Observasi adalah Rancang Bangun Sistem Aplikasi Penjualan Busana
Muslim Pada Podomoro Store Probolinggo Berbasis Web.
1.4.3 Bahasa Pemprograman
Bahasa pemrograman yang digunakan penulis pada penyusunan tugas akhir
ini yaitu PHP (Hypertext Prepocessor) dan menggunakan data base MY SQL.
3
mempunyai struktur yang dimulai dari perencanaan, analisis, design dan
implementasi.
Mulai
Observasi
Analisis Masalah
Pengumpulan Data:
Metode Observasi
Metode Interview
Metode Pustaka
Analisis Sistem
Perancangan Sistem
Pembuatan Aplikasi
Testing Aplikasi
Iya
Implementasi Aplikasi
Hasil
Selesai
4
1.7 Jadwal Penelitian
Berikut jadwal penelitian yang dilakukan oleh penulis :
Maret
April
Mei
Juni
Juli
Agustus
September
No. Kegiatan
5
3. Penjualan
Kegiatan berupa menjual barang atau jasa yang dilakukan oleh dua belah
pihak yaitu penjual dan pembeli yang dapat dilakukan baik secara tunai maupun
secara kredit, online maupun secara langsung.
4. Persediaan
Barang-barang yang disediakan dengan tujuan untuk dijual kembali kepada
para konsumen dan digunakan untuk mencatat harga pokok barang dagang selama
periode tertentu.
5. Sistem
Suatu kesatuan yang terdiri dari komponen atau unsur-unsur yang
dihubungkan bersama untuk memudahkan aliran informasi, materi atau energy
untuk mencapai suatu tujuan.
6. Data
Fakta yang dapat disimpan dan mempunyai arti tertentu.
7. Informasi
Data yang diolah menjadi bentuk yang berguna untuk membuat keputusan.
8. Pengolahan Data
Serangkaian kegiatan dalam mengolah, menyimpan serta memodifikasi data
sehingga menjadi sebuah informasi yang berguna bagi pihak yang membutuhkan.
9. Admin
Kependekan dari administrator yang akan mengolah suatu server, web dan
database.
10. User
Pengguna atau pemakai yang berhubungan langsung dengan komputer.
11. Password
Kode unik yang bersifat pribadi, yang digunakan untuk kunci masuk ke
dalam sebuah aplikasi.
12. Login
Proses untuk mengakses aplikasi dengan memasukkan identitas.
6
13. PHP
PHP merupakan singkatan dari PHP Hypertext Preprocessor. PHP
merupakan bahasa pemrograman skrip yang diletakkan dalam server yang biasa
digunakan untuk membuat aplikasi web yang bersifat dinamis.
14. HTML
HTML (HyperText Markup Language) dikenal sebagai bahasa kode berbasis
teks untuk membuat sebuah halaman web.
15. CSS
CSS kepanjangan dari Cascading Style Sheet adalah bahasa-bahasa yang
merepresentasikan halaman web. Seperti warna, layout, dan font.
16. JavaScript
JavaScript adalah bahasa pemrograman web yang bersifat Client Side
Programming Language. Client Side Programming Language adalah tipe bahasa
pemrograman yang pemrosesannya dilakukan oleh client.
17. MySQL
MySQL adalah salah satu jenis database server yang sangat populer, hal ini
disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk
mengakses databasenya.
18. Entry
Proses memasukkan data ke dalam database
19. Database
Kumpulan informasi yang disimpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut.
20. Form
Sebuah objek yang digunakan untuk mengolah data table / sebagai dasar
rancangan tampilan aplikasi dalam bentuk yang dapat dimengerti oleh pengguna.
21. Table
Kumpulan record sejenis yang mempunyai panjang elemen yang sama atau
field yang sama namun berbeda data valuenya.
7
22. Record
Kumpulan field-field yang saling mendukung yang menggambarkan suatu
unit tertentu.
23. Field
Suatu atribut dari record yang menunjukkan suatu item dari data atau
informasi.
24. Report
Kegiatan menampilkan dan meringkas data dalam format cetakan baik ke
printer maupun cetakan ke layar.
8
BAB II
LANDASAN TEORI
2.1 Profil
Podomoro Store didirikan oleh Jumaiya Ningsih atau yang sering disapa
dengan Ibu Maya pada Tahun 2015. Pada awalnya beliau hanya coba-coba untuk
menjual busana muslim, bermula dari hobi kemudian dikembangkan menjadi
bisnis yang menghasilkan uang. Ide ini didapatkan karena Ibu Maya pernah
membaca artikel yang didalamnya memuat kalimat motivasi “Kerja yang paling
menyenangkan adalah hobi yang dibayar” yang menjadikan Ibu Maya berani
untuk menjual produk busana muslim. Pada mulanya produk busana muslim di
sekitar tempat tinggal masih sepi dan dari sini beliau mulai untuk membuka bisnis
ini. Orang sekitar yang berjilbab di sekitar daerah tempat tinggal dianggap sebelah
mata, maka dari itu Ibu Maya ingin mengubah pemikiran masyarakat tentang
jilbab dan busana muslim, bagaimana dengan menggunakan busana muslim tetap
terlihat anggun dan modis bagi kaum hawa.
Podomoro Store, nama ini diambil karena dalam bahasa jawa memiliki arti
”Pada datang”, dengan harapan banyak pelanggan yang berdatangan dan dikenal
banyak orang, sehingga dipilihlah nama Podomoro Store sebagai nama usaha
butik tersebut. Podomoro Store lebih dikhususkan untuk menjual produk-produk
busana muslim. Produk busana muslim yang dijual lebih memfokuskan untuk
perempuan muslimah khususnya ibu-ibu. Sebagai media promosi Ibu Maya
memilih memasarkan produk tersebut kepada teman-teman dekat Ibu Maya yang
kemudian melalui mulut ke mulut membantu memasarkan produk tersebut.
Seiring dengan perkembangan zaman yang semakin modern banyak toko busana
muslim yang menjadi pesaing bagi Podomoro Store yang menuntut Podomoro
Store untuk selalu memberikan terobosan baru dan mengikuti tren yang ada dalam
masyarakat agar dapat bersaing dengan Butik busana muslim lainnya. Dengan
alasan untuk memperkuat media penjualan Ibu Maya mulai untuk memasarkan
produk-produk secara online melalui facebook, instagram dan whatsapp.
Dengan menggunakan
9
media sosial Podomoro Store dapat dikenal oleh masayarakat luas. Zaman yang
semakin modern dan canggih, pemasaran melalui media sosial jadi semakin
mudah dan praktis tanpa harus mengeluarkan biaya yang besar.
Podomoro Store merupakan salah satu penjual busana muslim yang
memiliki konsumen yang banyak di daerah Probolinggo. Produk yang dijual Butik
Podomoro Store memiliki kualitas yang baik dan tidak pasaran, sehingga banyak
menarik minat pembeli dan kemudian para pembeli menjadi berlangganan pada
Podomoro Store, sehingga dari segi konsumen Podomoro Store memiliki
pelanggan tetap. Kualitas yang terjaga membuat Podomoro Store masih ramai
konsumen. Podomoro Store ingin mengubah pemikiran masyarakat sekitar
meskipun tampil dengan busana muslim tetap terlihat modis dan trendy seperti
memakai pakaian biasa.
Podomoro Store lebih memprioritaskan penjualan produk busana muslim,
Ibu Maya menjelaskan karena telah menjadi hobi dalam mengoleksi dan memakai
busana muslim, jadi Ibu Maya semakin paham mengenai apa saja yang
dibutuhkan agar busana muslim yang ia tekuni dapat bertahan sesuai dengan
perkembangan zaman.
Podomoro Store berlokasi di Jl. Raya Leces No.01, Krajan II,
Sumberkedawung, Kec. Leces, Probolinggo, Jawa Timur 67273. Nomer telepon/
whatsapp 082244444624. Untuk info lainnya yaitu melalui medsos Instagram:
grosir.gamis.syari, Fb: Maya Harianto.
10
2.2 Prosedur Sistem yang Ada Saat Ini
Penjualan Pembelian
Pelanggan Pemilik Supplier Pemilik
Mulai
Mulai
Selesai Pengecekan
Barang
Tidak
Sesuai ?
Iya
Bayar
Selesai
11
ini pemilik tidak mencatat data penjualan dan tidak memberikan nota
penjualan kepada pembeli.
Dari proses pembelian, return pembelian, dan penjualan, pemilik tidak
melakukan perhitungan stok barang. dan saat akan menghitungnya hanya
menggunakan perhitungan fisik, yaitu menghitung jumlah barang secara
manual.
12
kerusakan dalam pengiriman, atau barang yang diterima melewati tanggal
pengiriman yang dijalankan oleh pemasok. [13]
13
kembali dalam kegiatan normal, perusahaan atau barang yang di proses lebih dulu
menjadi barang jadi atau setengah jadi dan kemudian dijual.
2.6.2 Metode Pencatatan Persediaan
Ada dua macam metode pencatatan persediaan yaitu : [13]
a) Metode Mutasi Persediaan (Perpetual Inventory Method)
Disebut sistem perpetual karena pencatatan akuntansinya dilakukan secara
kontinyu (perpetual) baik untuk pencatatan jumlahnya maupun biayanya atau
harga pokoknya. Dengan demikian jumlah maupun biaya persediaan dapat
diketahui setiap saat. Sistem ini seringkali diterapkan oleh perusahaan yang
menjual barang dagangan dengan harga per unit relatif mahal dan setiap unit
barang dimungkinkan memiliki variasi spesifikasi sesuai dengan keinginan
konsumen. Contoh perusahaan yang menerapkan misalnya perusahaan mobil,
perusahaan pesawat terbang, mebel, dan peralatan rumah tangga. Sistem perpetual
ini juga bisa diterapkan oleh perusahaan selain yang dicontohkan di atas dikarena
penggunaan wide spreadsheet yang disediakan oleh komputer dan penggunaan
scanner untuk mengidentifikasi setiap item persediaan.
Perlakuan akuntansi untuk sistem pencatatan persediaan perpetual adalah
sebagai berikut:
a. Pembelian barang dagangan akan di debit pada akun persediaan.
b. Beban angkut pembelian akan di debit pada akun persediaan.
c. Return pembelian akan di kredit ke akun persediaan.
d. Potongan pembelian akan di kredit ke akun persediaan.
e. Beban pokok penjualan atau harga pokok penjualan (Cost of Good Sold) diakui
bersamaan dengan pengakuan penjualan dan akun persediaan akan di kredit.
f. Akun persediaan adalah akun pengendali yang didukung dengan buku besar
pembantu untuk setiap jenis/item persediaan.
b) Metode Persediaan Fisik (Physical Inventory Method)
Dalam metode persediaan fisik, hanya ditambah persediaan dari pembelian
saja yang dicatat, sedangkan mutasi berkurangnya persediaan karena pemakaian
tidak dicatat dalam kartu persediaan. Disebut sistem periodik atau fisik karena
penghitungan jumlah dan nilai persediaan hanya akan diketahui pada akhir
periode saja untuk penyiapan pembuatan laporan keuangan. Setiap terjadi
transaksi
14
pembelian barang maupun penjualan barang akun persediaan tidak pernah
dimutasi atau tidak pernah didebit jika ada pembelian atau dikredit jika ada
penjualan. Akun persediaan akan diperbaharui nilainya hanya pada akhir periode
saja sebelum penyusunan laporan keuangan melalui penghitungan fisik persediaan
(stock opname) di gudang. Saat ini sangat sedikit perusahaan yang menerapkan
sistem periodik kecuali untuk perusahaan kecil yang menjual barang barang
tertentu secara eceran dengan harga yang murah misal permen, korek api, dan lain
lain.
Perlakuan akuntansi untuk sistem pencatatan persediaan periodik adalah
sebagai berikut:
1. Pembelian barang dagangan akan didebit pada akun pembelian
2. Tidak ada pencatatan pada akun persediaan.
3. Beban angkut pembelian akan didebit pada akun beban angkut pembelian.
4. Return dan potongan pembelian akan dikredit ke akun return dan potongan
pembelian
5. Potongan tunai pembelian akun dikredit ke akun potongan tunai pembelian.
6. Beban pokok penjualan atau harga pokok penjualan (Cost of Good Sold)
dihitung pada akhir periode setelah melakukan penghitungan fisik dan
penilaian persediaan akhir.
2.6.3 Metode Penilaian Persediaan
Setelah perusahaan memilih sistem pencatatan yang diberlakukan, kemudian
ditentukan metode penilaian persediaan yang bertujuan untuk menelaah laporan
keuangan, oleh karena itu pemilihan metode penilaian persediaan mempunyai arti
penting dalam menelaah laporan keuangan.
Terdapat empat metode penilaian persediaan:
a. Metode FIFO (First In First Out)
Dengan metode ini maka harga pokok barang yang tersedia untuk dijual
dihitung dengan cara barang yang pertama masuk (dibeli) akan dijual terlebih
dahulu. Kekurangannya baru diambil dari barang yang masuk berikutnya.
b. Metode LIFO (Last In First Out)
Dengan metode ini maka harga pokok barang yang tersedia untuk dijual
dihitung dengan cara barang yang terakhir masuk (dibeli) akan dijual terlebih
dahulu. Kekurangannya baru diambil dari barang yang terakhir masuk berikutnya.
15
c. Metode Rata-Rata (Average)
Disebut metode rata-rata, kerena dalam metode ini harga beli rata-rata
persatuan harus dihitung setiap transaksi pembelian barang. Dengan demikian
harga rata-rata persatuan akan berlaku sampai terjadi transaksi pembelian
berikutnya.
d. Metode Identifikasi Khusus
Dengan metode ini, setiap barang yang masuk (dibeli) diidentifikasi dengan
diberikan tanda pengenal khusus yang menunjukan harga persatuan sesuai dengan
faktur yang telah diterima.
16
2.7.1 Karakteristik Sistem
Sebuah sistem memiliki karakteristik sebagai berikut : [3]
1. Komponen (Components)
Bagian-bagian atau elemen-elemen yang dapat berupa benda atau manusia,
berbentuk nyata atau abstrak, dan disebut subsistem.
2. Penghubung antar bagian (Interface)
Sesuatu yang bertugas menjembatani satu bagian dengan bagian lain, dan
memungkinkan terjadinya interaksi/komunikasi antar bagian.
3. Batas (Boundary)
Sesuatu yang membedakan antara satu sistem dengan sistem atau dengan
sistem-sistem lain.
4. Lingkungan (Environment)
Segala sesuatu yang berada diluar sistem dan dapat bersifat menguntungkan
atau merugikan sistem yang bersangkutan.
5. Masukan (Input)
Sesuatu yang merupakan bahan untuk diolah atau diproses oleh sistem.
6. Mekanisme Pengolahan (Processing)
Perangkat dan prosedur untuk mengubah masukan menjadi keluaran dan
menampilkannya.
7. Keluaran (Output)
Berbagai macam bentuk hasil atau produk yang dikeluarkan dari pengolahan.
8. Tujuan (Goal/Objective)
Sesuatu atau keadaan yang ingin dicapai oleh sistem, baik dalam jangka
pendek maupun jangka panjang.
9. Sensor dan Kendali (Sensor and Control)
Sesuatu yang bertugas untuk memantau dan menginformasikan perubahan-
perubahan didalam lingkungan dan dalam diri sistem kepada sistem.
10. Umpan balik (Feedback)
Informasi tentang perubahan-perubahan lingkungan dan perubahan-
perubahan (penyimpangan) dalam diri sistem.
17
2.8 Pengertian Data
Data merupakan istilah paling mendasar dalam database. Pada awalnya data
menyatakan fakta yang dapat direkam dan disimpan pada media komputer,
misalnya hard disk. Namun, saat sekarang ini, data tidak hanya berbentuk teks
saja tetapi juga bisa berupa dokumen, gambar, suara ataupun potongan video.
Berikut ini beberapa pengertian tentang data adalah sebagai berikut :
Data merupakan fakta-fakta mentah yang mewakili kejadian-kejadian yang
berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan
diatur ke dalam bentuk yang dapat dipahami dan digunakan orang. [10]
Deskripsi tentang benda, kejadian, aktivitas, dan transaksi yang tidak
mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.
Sedangkan data menurut Wilkinson adalah fakta, angka, bahkan simbol
mentah. Secara bersama-sama merupakan masukan bagi suatu sisitem
informasi.
Dari beberapa pengertian di atas, dapat disimpulkan bahwa data adalah
suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi sesuatu
yang lebih bermakna
18
2.9.2 PHP
PHP merupakan singkatan dari PHP Hypertext Preprocessor. PHP
merupakan bahasa pemrograman skrip yang diletakkan dalam server yang biasa
digunakan untuk membuat aplikasi web yang bersifat dinamis. Maksud web
dinamis adalah dapat membentuk suatu tampilan web berdasarkan permintaan
terkini, dapat dilakukan dengan menampilkan isi database ke halaman web. PHP
juga digunakan secara command line, yaitu skrip PHP dapat dijalankan tanpa
melibatkan web server maupun browser. [7]
Dengan menggunakan lisensi GPL (GNU Public License), PHP bebas
didistibusikan oleh siapa saja dan kemana saja. Software ini dapat diunduh pada
situs http:// www.php.net dan tersedia untuk berbagai platform (seperti Windows,
Linux,dan lain-lain). PHP tersedia dalam bentuk kode biner maupun kode sumber
yang lengkap.
Model kerja HTML diawali dengan permintaan suatu halaman web oleh
browser. Berdasarkan URL (Uniform Resource Locator), browser mendapatkan
alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan
menyampaikan segalainformasi yang dibutuhkan oleh web server.
Selanjutnya, web server akan mencarikan file yang diminta dan memberikan
isinya ke browser. Browser yang telah menerima isinya akan segera melakukan
proses penerjemahan kode HTML dan menampilkannya ke layar user.
Konsep kerja halaman PHP, prinsipnya serupa dengan kode HTML. PHP
bekerja sebagai interpreter sehingga memerlukan kode asli. Ketika program yang
berekstensi .php diminta oleh user, web server yang menanganinya akan
mengambil kode sumber PHP-nya dan menyerahkan ke interpreter PHP.
Selanjutnya, interpreter PHP segera mengeksekusi kode dan menyerahkan
hasilnya ke web server. Setelah itu web server menyerahkan kode yang dihasilkan
inerpreter PHP ke user yang memintanya. Kode inilah yang akan diterjemahkan
oleh browser untuk ditampilkan di layar. Jika kode mengandung perintah untuk
mengakses database maka pada saat mengeksekusi kode lah PHP akan
berkomunikasi ke database server.
19
2.9.3 PHP dan Database
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan
berbagai database. Sehingga, untuk menampilkan data yang bersifat dinamis, yang
diambil dari database merupakan hal yang mudah untuk diimplementasikan.
Inilah latar belakang mengapa PHP sangat tepat untuk membangun halaman-
halaman web dinamis.Pada saat ini PHP sudah dapat berkomunikasi dengan
berbagai database meskipun dengan kelengkapan yang berbeda-beda. Beberapa
diantaranya :
DBM,FilePro (Personix, Inc), Informix,Ingres,InterBase, Microsoft Access,
MSQL,MySQL, Oracle,PostgreSQL, Sybase
2.9.4 MySQL
MySQL adalah salah satu jenis database server yang sangat populer, hal ini
disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk
mengakses databasenya. MySQL bersifat Open Source, software ini dilengkapi
dengan source code (kode yang dipakai untuk membuat MySQL), bentuk
executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem
operasi. [8]
MySQL awalnya dibuat oleh perusahaan konsultan bernama TcX yang
berlokasi di Swedia. Saat ini pengembangan MySQL berada di bawah naungan
perusahaan MySQL AB. Dan bisa diperoleh dengan cara mengunduh di internet
melalui situs www.mysql.com
MySQL termasuk jenis RDBMS (Relational Database Management
System). Itulah sebabnya, istilah tabel, baris, dan kolom digunakan pada MySQL.
Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel
terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.
Sebagai software DBMS, MySQL memiliki sejumlah fitur, diantaranya :
• Multiplatform
MySQL tersedia pada beberapa platform (Windows, Linux, Unix, dan lain-
lain).
• Andal, cepat, dan mudah digunakan
MySQL tergolong sebagai database server (server yang melayani permintaan
terhadap database) yang andal, dapat menangani database yang besar dengan
20
kecepatan yang tinggi, mendukung banyak fungsi untuk mengakses database, dan
mudah digunakan.
• Jaminan keamanan akses
MySQL mendukung pengamanan database dengan berbagai kriteria
pengaksesan. Penerapannya seperti pada saat mengatur user tertentu agar bisa
mengakses data yang bersifat rahasia, sedangkan user lain tidak boleh. MySQL
juga mendukung konektivitas ke berbagai software. Misalnya, dengan
menggunakan ODBC (Open Database Connectivity), database yang ditangani
MySQL dapat diakses melalui program yang dibuat dengan Visual Basic. Melalui
JDBC (Java Database Connectivity) program klien yang berbasis Java dapat
berkomunikasi dengan MySQL. MySQL juga bisa diakses melalui aplikasi
berbasis web, misalnya dengan mengguanakan PHP.
• Dukungan SQL
MySQL mendukung perintah SQL (Structured Query Language). SQL
merupakan standar dalam pengaksesan database relasional. Pengetahuan akan
SQL akan memudahkan user untuk menggunakan MySQL.
MySQL mempunyai empat instruksi dasar yang sangat mendukung dalam
pembentukan sebuah database. Yaitu select, insert, update, dan delete, masing-
masing digunakan untuk menampilkan data, menginput atau menambah data,
mengubah data, dan menghapus data dalam database. [11]
2.9.5 HTML
HTML (HyperText Markup Language) dikenal sebagai bahasa kode
berbasis teks untuk membuat sebuah halaman web, keberadaannya dikenal dengan
adanya ekstensi *.htm atau *.html. [12]
HTML merupakan suatu bahasa dari website (www) yang dipergunakan
untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program
browser.[18] Dapat disimpulkan bahwa HTML merupakan protokol yang
digunakan untuk mentransfer data atau dokumen dari web server ke browser.
Dalam penggunaannya, HTML menentukan dua fungsi, yaitu: [18]
1. Membentuk tata letak dokumen, baik jenis huruf, gambar, dan komponen-
komponen lainnya.
21
2. Menentukan hubungan ke dokumen lainnya, HTML merupakan suatu
bahasa komputer yang termasuk dalam katagori SGML (Standard
Generalized Markup Language) yang mana bentuknya merupakan file
standar ASCII yang berisi kodekode untuk mengatur dokumen.
HTML bersifat fleksibel, artinya HTML dapat disisipi kode-kode script
seperti JavaScript, VBScript, dan juga bahasa pemrograman berbasis web seperti
PHP dan ASP. Animasi seperti Flash serta beberapa jenis file grafis dan
multimedia juga dapat disisipkan dan ditampilkan melalui HTML. Fleksibilitas
HTML dan daya dukung ini meningkatkan daya guna dan menjadikannya sebagai
bahasa kode yang dinamis. [12]
2.9.6 CSS
CSS kepanjangan dari Cascading Style Sheet adalah bahasa-bahasa yang
merepresentasikan halaman web. Seperti warna, layout, dan font. Dengan
menggunakan CSS, seorang web developer dapat membuat halaman web yang
dapat beradaptasi dengan berbagai macam ukuran layar. Pembuatan CSS biasanya
terpisah dengan halaman HTML. Meskipun CSS dapat disisipkan di dalam
halaman HTML. Hal ini ditujukan untuk memudahkan pengaturan halaman
HTML yang memiliki rancangan yang sama. [4]
2.9.7 JavaScript
JavaScript adalah bahasa pemrograman web yang bersifat Client Side
Programming Language. Client Side Programming Language adalah tipe bahasa
pemrograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang
dimaksud merujuk kepada web browser seperti Google Chrome, Mozilla Firefox,
Opera Mini dan sebagainya.
JavaScript pertama kali dikembangkan pada pertengahan dekade 90’an.
Meskipun memiliki nama yang hampir serupa, JavaScript berbeda dengan bahasa
pemrograman Java. Untuk penulisannya, JavaScript dapat disisipkan di dalam
dokumen HTML ataupun dijadikan dokumen tersendiri yang kemudian
diasosiasikan dengan dokumen lain yang dituju. JavaScript mengimplementasikan
fitur yang dirancang untuk mengendalikan bagaimana sebuah halaman web
berinteraksi dengan penggunanya. [4]
22
2.9.8 JQuery
JQuery adalah open source add-on pustaka JavaScript yang menekankan
pada interaksi antara JavaScript dan HTML. JQuery merupakan kode JavaScript
yang telah ditulis dan tinggal menambahkan satu atau dua baris kode untuk
memanggil JQuery. [1]
2.9.9 Bootsrap
Bootsrap adalah sebuah framework untuk CSS dan berupa produk open
source yang dibuat oleh Mark Otto dan Jacob Thornton. Pada awalnya Bootsrap
ini dibuat untuk membuat standarisasi front end untuk semua programmer di
perusahaannya. Bootsrap telah berubah dari yang sebelumnya adalah CSS-Driven
proyek ke sebuah host dari JavaScript plugins dan ikon yang dapat dengan mudah
digunakan untuk formulir dan tombol. [17]
2.9.10 CodeIgniter (CI)
CodeIgniter adalah framework web untuk bahasa pemrograman PHP yang
dibuat oleh Rick Ellis pada tahun 2006, penemu dan pendiri EllisLab. EllisLab
adalah suatu tim kerja yang berdiri pada tahun 2002 dan bergerak di bidang
pembuatan software dan tool untuk para pengembang web. [14]
CodeIgniter memiliki banyak fitur (fasilitas) yang membantu para
pengembang (developer) PHP untuk dapat membuat aplikasi web secara mudah
dan cepat. Dibandingkan dengan framework web PHP lainnya, harus diakui
bahwa CodeIgniter memiliki desain yang lebih sederhana dan bersifat fleksibel
(tidak kaku). CodeIgniter mengizinkan parap engembang untuk menggunakan
framework secara parsial atau secara keseluruhan.
CodeIgniter merupakan sebuah toolkit yang ditujukan untuk orang yang
ingin membangun aplikasi web dalam bahasa pemrograman PHP. Beberapa
keunggulan yang ditawarkan oleh CodeIgniter adalah sebagai berikut:
- CodeIgniter adalah framework yang bersifat free dan open-source.
- CodeIgniter memiliki ukuran yang kecil dibandingkan dengan framework
lain. Setelah proses instalasi, framework CodeIgniter hanya berukuran
kurang lebih 2MB (tanpa dokumentasi atau jika direktori user_guide
dihapus). Dokumentasi CodeIgniter memiliki ukuran sekitar 6MB.
- Aplikasi yang dibuat menggunakan CodeIgniter bisa berjalan cepat.
23
- CodeIgniter menggunakan pola desain Model-View-Controller (MVC)
sehingga satu file tidak terlalu berisi banyak kode. Hal ini menjadikan kode
lebih mudah dibaca, dipahami, dan dipelihara di kemudian hari.
- CodeIgniter dapat diperluas sesuai dengan kebutuhan.
- CodeIgniter terdokumentasi dengan baik. Informasi tentang pustaka kelas
dan fungsi yang disediakan oleh CodeIgniter dapat diperoleh melalui
dokumentasi yang disertakan di dalam paket distribusinya.
2.9.11 Sublime Text 3
Sublime Text 3 merupakan salah satu text editor yang sangat powerful
yang dapat meningkatkan produktivitas dan mengembangkan kualitas kode yang
tinggi. [2]
24
Setiap unit organisasi terkait sebaiknya ada key user-nya, kecuali jika
memang tidak ada orang yang memenuhi kriteria. Sebaiknya tidak terlalu banyak
dalam menentukan key user, karena akan berakibat lamanya waktu untuk
menyepakati pengambilan keputusan.
2.10.2 Proses-Proses Dalam Sistem
Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau
komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan
arus data yang akan keluar dari proses.
2.10.3 Daftar Laporan
Daftar laporan bisa jadi dikerjakan lebih dulu dari pada daftar proses dan
tujuan sistem. Pengguna umumnya lebih mudah menyetujui sistem dari sejumlah
laporan yang mampu dihasilkan oleh sistem.
2.10.4 Diagram Alir Sistem (DAS)
Diagram Alir Sistem (DAS) merupakan diagram yang menunjukkan arus
pekerjaan secara keseluruhan dari suatu sistem. Diagram ini menjelaskan urut-
urutan dari prosedur yang ada di dalam suatu sistem. Simbol-simbol yang
digunakan untuk menggambarkan sistem dengan DAS adalah sebagai berikut:
25
Display Informasi ditampilkan oleh alat
output on-line seperti komputer
PC.
Simbol-Simbol Pemrosesan
Simbol Nama Penjelasan
Pemrosesan Sebuah fungsi pemrosesan yang
Komputer dilakukan komputer, biasanya
menghasilkan perubahan terhadap
data atau informasi. Symbol ini
harus didahului input dan
sesudahnya harus ada output (data,
dokumen, display)
26
Penghubung Menghubungkan bagan alir pada
pada halaman halaman yang berbeda.
berbeda
4. Simpanan Data
Simpanan data adalah suatu tempat data disimpan, bisa
berupa file atau database, arsip, dan lain-lain.
Simpanan data digambarkan dengan notasi sepasang
garis
horizontal paralel.
2.10.6 Kamus Data
Kamus data (KD) atau Data Dictionary (DD) atau disebut juga dengan
istilah System Data Dictionary adalah katalog fakta tentang data dan kebutuhan-
kebutuhan informasi dari sebuah sistem informasi. Dengan menggunakan kamus
27
data, analis sistem dapat mendefinisikan data yang mengalir dari sistem secara
lengkap. Kegunaan kamus data :
1. Untuk Tahap Analis
Kamus data dapat digunakan sebagai alat komunikasi antara analis sistem
dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data
yang masuk dan tentang informasi yang dibutuhkan oleh pemakai sistem.
2. Untuk Tahap Perancangan
Kamus data digunakan untuk merancang input, merancang laporan dan
database.
Kamus data dibuat berdasarkan arus data yang terdapat pada DAD. Arus data
pada DAD sifatnya adalah global, hanya menunjukkan nama arus datanya saja
sehingga harus dapat mencerminkan keterangan yang jelas tentang data yang
dicatatnya. Kamus data dalam daftar database dan tabel yang digunakan dalam
sistem informasi, memuat informasi sebagai berikut:
a. Nama, adalah nama database atau tabelnya.
b. Deskripsi, adalah uraian singkatan dari database atau tabel tersebut.
c. Struktur data, adalah daftar field (elemen data) yang ada dalam tabel dari
database tersebut.
d. Tipe data field, adalah jenis data dalam representasi komputer untuk masing-
masing data.
2.10.7 Spesifikasi Proses
Proses spesifikasi adalah logika pembuatan keputusan dan rumusan-
rumusan yang akan mentransformasikan proses data-data masukan menjadi
keluaran. Proses spesifikasi digunakan untuk mendeskripsikan proses yang terjadi
pada level yang paling dasar dalam Diagram Alir Data. Fungsiya yaitu
mendeskripsikan tahapan yang dilakukan untuk mentransformasikan input
menjadi output.
Tujuannya yaitu:
1. Untuk mengurangi makna ganda dari proses agar memperoleh deskripsi yang
tepat mengenai apa yang dicapai.
2. Untuk memastikan bahwa suatu proses memiliki semua aliran data masukan
yang diperlukan untuk menghasilkan keluaran.
28
Logika proses akan menjelaskan terjadinya proses, menceritakan dari
entitas ke input, dan memaparkan output sebanyak yang dikeluarkan oleh proses
tersebut.
2.10.8 Perancangan Antar Muka
Pada umumnya teknik pemrograman atau dalam aplikasi sistem, proses
yang terjadi adalah input, proses dan output, maka kita perlu mengetahui definisi
dari masing-masing proses pembuatan sistem tersebut.
1. Input
Pada desain program ini alat input yang digunakan yaitu alat input dari luar
sistem yang langsung dihubungkan dengan CPU, berupa keyboard. Yang perlu
didesain input adalah bentuk dari dokumen dasar yang digunakan untuk
menangkap data. Pada tahap desain input secara umum yang perlu dilakukan
adalah mengidentifikasikan terlebih dahulu input apa yang akan didesain.
2. Proses
Proses merupakan suatu kegiatan yang menggambarkan masuknya input dan
keluarannya output. Setiap proses itu sendiri memiliki penjelasan yang lengkap,
seperti:
1) Identifikasi Proses
Umumnya berupa angka yang menunjukkan nomor acuan dari proses
dan ditulis pada bagian atas simbol proses.
2) Nama Proses
Menunjukkan apa yang dikerjakan oleh suatu proses tersebut. Pada
nama ini harus jelas dan lengkap menggambarkan kegiatan proses.
3. Output
Output adalah informasi hasil dari suatu proses yang dikerjakan oleh sistem
informasi. Output dapat berbentuk media cetak misalnya kertas atau hasil dari
media lunak yang berupa tampilan pada layar monitor. Yang dimaksud desain
output adalah bentuk tampilan hasil secara garis besar baik hasil dari kertas atau
dari tampilan layar monitor.
29
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Mulai Mulai
Barang datang
Persediaan
Pengecekan
Mencari Produk Barang
+
Tidak
Memilih &
Melihat Informasi Produk
Sesuai ?
Menyelesaikan
Proses Pemesanan Iya
-
Bayar
Konfirmasi
Pembayaran
Selesai
Selesai
30
Dalam proses penjualan, pelanggan bisa mulai memilih atau melihat detail
produk yang disukai. Kemudian jika sudah pembeli bisa langsung klik ”
checkout”, atau jika ingin berbelanja lagi bisa masuk keranjang terlebih
dahulu. Setelah itu pembeli akan mendapatkan token, yang nantinya
digunakan untuk melakukan pembayaran di Toko. Dan disini untuk data
pemesanan akan masuk pada tabel checkout, dan untuk yang memasukkan
keranjang terlebih dahulu, maka data tersebut tersimpan ke tabel cart yang
nantinya jika ditekan tombol checkout akan pindah ke tabel checkout dan
otomatis yang di tabel cart akan terhapus. Dan untuk data persediaan akan
otomatis berkurang sesuai quantity yang diinput pembeli.
Setelah proses pemesanan, pembeli akan datang ke podomoro store untuk
melakukan pembayaran. Dan disini pemilik melakukan konfirmasi
pembayaran dan barang akan diberikan kepada pembeli.
Untuk penjualan yang dilayani ditempat, diawali dengan pembeli memilih
barang, kemudian membayarnya kepada pemilik. Pemilik menginputkan
data barang, quantity barang, kemudian cetak struk penjualan dan
memberikannya kepada pembeli. Dan untuk data persediaan akan otomatis
berkurang sesuai quantity yang diinput.
31
Key user aktif merupakan bagian yang melaksanakan kegiatan yang
berhubungan secara langsung dengan proses-proses dalam Aplikasi Penjualan
Podomoro Store.
Key user pasif merupakan key user yang tidak melakukan kegiatan yang
berhubungan secara langsung dengan sistem.
32
Tabel 3.2 Tabel Proses
No. Kode Proses Penjalasan Pelaku
Master
1. P1 Proses memasukkan data barang Pemilik
Barang
Master
2. P2 Proses memasukkan data supplier Pemilik
Supplier
Master Proses memasukkan data
3. P3 Pelanggan
Pelanggan pelanggan
Transaksi
4. P4 Memproses transaksi pembelian Pemilik
Pembelian
Transaksi
Memproses transaksi return
5. P5 Return Pemilik
pembelian
Pembelian
Transaksi
6. P6 Proses pelanggan memesan barang Pelanggan
Pemesanan
Konfirmasi
7. P7 Memproses transaksi pembayaran Pemilik
Pembayaran
Transaksi Pemilik,
8. P8 Memproses transaksi penjualan
Penjualan Pelanggan
33
3.1.6 Diagram Alir Sistem
Diagram alir sistem merupakan suatu gambaran proses yang terjadi dalam
suatu sistem, yang melibatkan seluruh komponen di dalam dan di luar sistem.
Dalam pemodelan proses harus diperhatikan juga urutan dari proses yang akan
dilakukan agar mempermudah dalam pembuatan aplikasinya. Urutan proses ini
juga memperhatikan antar proses dan key user.
Langkah - langkah dalam penyusunan urutan proses pada suatu sistem
sebagai berikut :
3.6.1 Pembuatan Diagram Header Swimlane
Dari struktur organisasi yang terdapat pada Podomoro Store selanjutnya
dapat dibuat Header Swimlane seperti berikut
Master Barang
(P1)
Master Supplier
(P2)
Master
Pelanggan
(P3)
Transaksi
Pembelian
(P4)
34
Transaksi Return
Pembelian
(P5)
Transaksi
Pemesanan
(P6)
Konfirmasi
Pembayaran
(P7)
Transaksi
Penjualan
(P8)
Gambar 3.4 Proses Dalam Diagram Header
Laporan Pembelian
(L1)
Laporan Penjualan
(L4)
35
Pemilik Supplier Pelanggan
Master Barang
(P1) 3
1
Data Supplier
Master Supplier
(P2)
Transaksi Return
Transaksi Pembelian Pembelian
(P4) (P5)
2
Bukti Return Pembelian (L3)
T Bukti Return Pembelian (L3)
Pha
36
Pemilik Supplier Pelanggan
13Data Penjualan
T
2
Faktur Penjualan T
(L5) Faktur Penjualan (L5)
Pha
37
3.2.1.1 Diagram Konteks (DAD Level 0)
Diagram konteks merupakan bagian dari DAD atau disebut juga dengan
DAD Level 0. Diagram konteks berfungsi memetakan model lingkungan sistem.
Diagram konteks dimulai dengan penggambaran terminator dan sebuah proses
yang mempresentasikan keseluruhan sistem. Untuk menggambarkan diagram
konteks, dilakukan pendeskripsian data apa saja yang akan dihasilkan sistem dan
kemana saja informasi tersebut akan diberikan.
Berikut gambar diagram konteks (DAD Level 0) dari perancangan
Aplikasi Penjualan Podomoro Store:
Pemilik
Laporan Pembelian
Laporan Return Pembelian
Bukti Return Pembelian
Laporan Penjualan
Faktur Penjualan
Data Barang
Data Supplier
Data Pembelian 0
Data Return Pembelian
Data Penjualan
Aplikasi Penjualan Podomoro Store Data Pelanggan
Data Pemesanan
Token Pemesanan
38
0
Level 0
Aplikasi Penjualan Podomoro Store
1 2 3
Transaksi Pembelian Transaksi Return Pembelian Laporan Pembelian Laporan ReturnBukti Return
Master Barang Master Supplier PembelianPembelian
2.5
Konfirmasi Pembayaran
Data Barang 1 2 3
Data Supplier
Master Proses Laporan
39
3.2.1.4 Diagram Level 2
Semakin besar / dalam level DAD menunjukkan penggambaran proses
yang lebih rinci. DAD Level 2 merupakan penurunan atau penggambaran
lebih rinci dari proses-proses yang ada pada level 1. Begitu juga dengan
DAD Level 3, 4 dan seterusnya. Tetapi tidak semua proses pada suatu level
harus diturunkan ke level selanjutnya. Hanya proses-proses yang kompleks
saja yang perlu diturunkan ke level selanjutnya.Untuk proses-proses yang
sederhana tidak perlu diturunkan lagi.
Berikut gambar Diagram Konteks (DAD Level 2) dari perancangan
Aplikasi Penjualan Podomoro Store:
Pemilik
1.1
Master Barang
Master Barang
Rec. Pelanggan D3
Pelanggan
40
Data Return Pembelian
D1 Barang
D2 Supplier2.2 D1 Barang
2.1 D2 Supplier
Transaksi Return
Pembelian
D4 Pembelian
Data PembelianTransaksi Pembelian
Rec. Return Pembelian
Pemilik D5 Return Pembelian
Rec. Pembelian D4 Pembelian
D1 Barang
D3 Pelanggan
2.3
Data Penjualan
Pelanggan D3 Pelanggan
Rec. Penjualan D7 Pemesanan
D6 Penjualan
D1 Barang 2.5
Token Pembayaran
D1 Barang Supplier
D2 Supplier
3.1
Laporan Pembelian D1 Barang
D2 Supplier
Laporan Pembelian D4 Pembelian
D1 Barang
D2 Supplier
3.2 D4 Pembelian
Laporan Return Pembelian Laporan Return Pembelian
3.3
Pemilik Bukti Return Pembelian Bukti Return Pembelian Bukti Return Pembelian
D1 Barang
D3 Pelanggan
D1 Barang
D3 Pelanggan
3.4 D6 Penjualan
Laporan Penjualan
D8 Konfirmasi
Laporan Penjualan
3.5
Faktur Penjualan Faktur Penjualan Pelanggan
Faktur Penjualan
41
hanya ditunjukkan nama arus datanya saja. Keterangan lebih lanjut tentang
struktur dari suatu arus data di Diagram Alir Data dapat dilihat di kamus data.
Kamus data harus dapat mencerminkan keterangan yang jelas tentang
data yang dicatatnya. Kamus data berisi tentang nama, sumber tujuan, deskripsi,
bentuk data dan struktur data. Berikut kamus data yang ada pada Aplikasi
Penjualan Podomoro Store:
Tabel 3.4 Kamus Data Master Barang
Nama Arus Data Master Barang
Bentuk Data Dokumen dan Database
Arus Data Pemilik Proses 1.1
Penjelasan Bagian Pemilik memasukkan data barang ke dalam sistem,
kemudian disimpan dalam tabel mt_barang
Periode Setiap ada penambahan barang baru
Struktur Data Nama Field Type Len Keterangan
Id_brg Int 11 Primary key,
Auto_Incremen
Kdbrg Character 10
Nmbrg Character 30
Hrgj int 11
Jumlah int 11
Gambar Character 30
Deskripsi Character 5000
42
Tabel 3.6 Kamus Data Master Pelanggan
Nama Arus Data Master Pelanggan
Bentuk Data Dokumen dan Databse
Arus Data Pemilik Proses 1.3
Penjelasan Bagian Pelanggan memasukkan data Pelanggan ke dalam
sistem,kemudian disimpan dalam tabel mt_pelanggan
Periode Setiap ada penambahan Pelanggan baru
Struktur Data Nama Field Type Len Keterangan
Id_plg Int 11 Primary key,
Auto_Incremen
Nmplg Character 30
Email Character 30
Password Character 225
No_Hp Character 12
Alamat Character 50
Image Character 30
43
Struktur Data Nama Field Type Len Keterangan
Id_rbeli Int 11 Primary key,
Auto_Incremen
Tgl datetime 14
Id_brg Int 11
Id_sup Int 11
Nmbrg Character 30
Hrgj Int 11
Qty Int 11
Tothrg Int 11
Gambar Varchar 30
Deskripsi Varchar 5000
44
Tabel 3.10 Proses Spesifikasi Master Barang
Nomor Proses 1.1
Nama Proses Master Barang
Deskripsi Entri data barang ke dalam database
Input Data barang
Output Simpanan data D1 (barang)
Logika proses - Proses entri di lakukan oleh entitas Bagian Pemilik
- ID Barang muncul secara otomatis dan unik
- Dilanjutkan dengan mengentri ke masing-masing field
- Tekan tombol tambah untuk menambahkan record baru
- Edit untuk mengoreksi perubahan didalam record
- Hapus untuk menghapus record tertentu
- Detail untuk menampilkan rincian barang
- Cari untuk mencari data barang
45
Tabel 3.12 Proses Spesifikasi Master Pelanggan
No. Proses 1.3
Nama proses Master Pelanggan
Diskripsi Mengentri data pelanggan ke dalam database
Input Data Pelanggan
Output Simpanan data D3 (pelanggan)
Logika Proses - Proses entri dilakukan oleh entitas Bagian Pemilik
- ID pelanggan muncul secara otomatis dan unik
- Dilanjutkan dengan mengentri ke masing-masing field
- Tekan tombol tambah untuk menambahkan record baru
- Edit untuk mengoreksi perubahan didalam record
- Hapus untuk menghapus record tertentu
- Detail untuk menampilkan rincian pelanggan
- Cari untuk mencari data pelanggan
46
Tabel 3.14 Proses Spesifikasi Transaksi Return Pembelian
No. Proses 2.2
Nama proses Transaksi Return Pembelian
Diskripsi Mengentri return pembelian barang ke dalam database
Input Data return pembelian di dukung oleh data D1 (barang) D2
(supplier) D4 (pembelian)
Output Simpanan data D5 (return pembelian)
Logika Proses - Proses entri dilakukan oleh entitas Bagian Pemilik
- ID Return Pembelian muncul secara otomatis dan unik
- Dilanjutkan mengentrikan pada masing-masing field
- Pilih id barang sesuai dengan daftar barang yang sudah
di beli
- Nama barang otomatis akan tampil setelah dipilih id
barang
- Tombol tambah digunakan untuk menambahkan
transaksi baru
- Detail untuk menampilkan rincian trasaksi return
pembelian
- Cari untuk mencari data transaksi return pembelian
47
- Nama barang otomatis akan tampil setelah dipilih id
barang
- Tombol tambah digunakan untuk menambahkan
transaksi baru
- Detail untuk menampilkan rincian trasaksi pennjualan
- Cari untuk mencari data transaksi return pembelian
48
Gambar 3.16 Interface Registration User
49
Gambar 3.19 Interface Detail Product
50
Gambar 3.22 Interface Token Pemesanan
51
Gambar 3.25 Interface Daftar Barang
52
Gambar 3.28 Interface Edit Barang
53
Gambar 3.31 Interface Tambah
54
Gambar 3.34 Interface Detail Pelanggan
55
Gambar 3.37 Interface Struk Pembelian
56
Gambar 3.40 Interface Struk Return Pembelian
57
Gambar 3.43 Interface Struk Penjualan
58
Gambar 3.46 Interface Laporan Return Pembelian
59
BAB IV
IMPLEMENTASI SISTEM
60
4.3.1 Tampilan Home
Halaman beranda tampil ketika website pertama kali diakses sebelum user
login atau belum daftar menjadi member. Juga terdapat galeri produk yang berisi
semua produk yang dijual di Podomoro Store.
61
4.3.2 Tampilan Select Login
Berikut adalah halaman untuk memilih login admin atau user.
62
4.3.4 Tampilan Login User
Berikut adalah halaman login user.
63
4.3.6 Tampilan Detail Product
Berikut adalah halaman detail produk, yang berisi foto, nama, deskripsi
dan stok produk. Untuk memesan produk bisa langsung mengisi quantity
kemudian Checkout, atau bisa memasukkan keranjang terlebih dahulu.
64
4.3.8 Tampilan Checkout Product
Berikut adalah halaman checkout, berisi informasi produk yang telah
dipesan. Untuk melihat token bisa langsung menekan tombol ”Dapatkan Token”.
65
4.3.10 Tampilan Riwayat Belanja
Berikut adalah halaman Riwayat Belanja, berisi histori pesanan yang pernah
dibuat.
66
4.3.12 Tampilan Dashboard Admin
Berikut adalah halaman dashboard admin, berisi sekilas informasi master-
master proses.
67
4.3.14 Tampilan Detail Barang
Berikut adalah halaman detail barang, berisi informasi produk lebih rinci
lagi.
68
4.3.16 Tampilan Edit Barang
Berikut adalah halaman edit barang, berisi form edit untuk merubah data
barang.
69
4.3.18 Tampilan Detail Supplier
Berikut adalah halaman detail supplier, berisi informasi supplier lebih rinci
lagi.
70
4.3.20 Tampilan Edit Supplier
Berikut adalah halaman edit supplier, berisi form edit untuk merubah data
supplier.
71
4.3.22 Tampilan Detail Pelanggan
Berikut adalah halaman detail pelanggan, berisi informasi pelanggan lebih
rinci lagi.
72
4.3.24 Tampilan Beli Product
Berikut adalah halaman beli produk, berisi form input dimana kita
mengisikan tanggal, supplier, harga, dan quantity. Kemudian untuk melanjutkan
pembelian klik tombol “Beli”.
73
4.3.26 Tampilan Return Beli Product
Berikut adalah halaman return beli produk, berisi form input dimana kita
mengisikan supplier, harga, dan quantity. Kemudian untuk melanjutkan return
pembelian klik tombol “Return Beli”.
74
4.3.28 Tampilan Penjualan
Berikut adalah halaman penjualan, dimana tampilan awal berisi daftar
barang, dan tombol aksi yaitu jual.
75
4.3.30 Tampilan Struk Penjualan
Berikut adalah halaman struk penjualan, berisi informasi penjualan yang
telah dilakukan.
76
4.3.32 Tampilan Filter Laporan Pembelian
Berikut adalah halaman filter laporan pembelian, input bulan dan tahun
yang ingin dicetak, kemudian klik tombol “Cetak Laporan Pembelian”.
77
4.3.34 Tampilan Filter Laporan Return Pembelian
Berikut adalah halaman filter laporan return pembelian, input bulan dan
tahun yang ingin dicetak, kemudian klik tombol “Cetak Laporan Return
Pembelian”.
78
4.3.36 Tampilan Filter Laporan Penjualan
Berikut adalah halaman filter laporan penjulan, input bulan dan tahun yang
ingin dicetak, kemudian klik tombol “Cetak Laporan Penjualan”.
79
BAB V
PENUTUP
5.1 Kesimpulan
1. Kesimpulan yang dapat diambil dari pembahasan yang telah penulis
kemukakan ialah dengan rancang bangun sistem informasi penjualan busana
muslim berbasis web pada Podomoro Store Probolinggo, mempermudah
pelanggan dalam berbelanja online.
2. Dan pemilik tidak kesusahan dalam mengolah data.
5.2 Saran
Adapun saran yang diharapkan adalah :
1. Dalam pengembangan selanjutnya, disarankan bagi siapa saja yang akan
meneruskan sistem informasi penjualan ini dapat menambahkan fasilitas-
fasilitas ataupun suatu alat yang sekiranya menunjang untuk kelancaran
dalam proses informasi penjualan, seperti penambahan fasilitas program
yang memadai.
2. Perlu adanya pengembangan dan pemeliharaan yang lebih baik lagi terhadap
sistem penjualan yang telah dibuat, sehingga sistem ini dapat dipergunakan
sesuai dengan kebutuhan.
80
DAFTAR PUSTAKA
[1] Beighley, Lynn. jQuery for Dummies. Canada: Wiley Publishing,Inc. 2010.
[2] Bos, Wes. Sublime Text Power User. Hamilton: O’Reilly. 2014.
[3] Hartono, Bambang. Sistem Informasi Manajemen Berbasis Komputer. Jakarta:
PT. Rineka Cipta. 2013.
[4] Henderson, H. Encyclopedia of Computer Science and Technology.(Revise-
dEditionEdition). New York: Facts on File, Inc. 2009.
[5] Indrajani. Perencanaan Basis Data dalam All in 1. Jakarta : elex Media Kom-
putindo. 2011.
[6] Jusup, Haryono. Dasar-Dasar Akuntansi. Yogyakarta: STIE YKPN. 2001.
[7] Kadir, Abdul. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogy-
akarta: Andi Offset. 2008a.
[8] Kadir, Abdul. Tuntunan Praktis Belajar Database Menggunakan MySQL. Yo-
gyakarta: Andi Offset. 2008b.
[9] Kristanto, A. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta:
Gava Media. 2003.
[10] Laudon, Kenneth C. Dan Laudon, Jane P. Sistem Infromasi Manajemen. Edisi
10. Terjemahan Chriswan Sungkono dan Machmudin Eka P. Jakarta: Sa-
lemba Empat. 2007.
[11] Madcoms, Teknik Mudah Membangun Website dengan HTML, PHP, Dan
MySQL. Yogyakarta: Andi Offset. 2008.
[12] Madcoms. PHP dan MYSQL untuk Pemula. Edisi 1. Yogyakarta: Andi; Ma-
diun. 2008.
[13] Mulyadi. Sistem Akuntansi. Jakarta: Salemba Empat. 2001.
[14] Raharjo, Budi. Belajar Otodidak Framework Code Igniter. Bandung : Infor-
matika. 2015.
[15] Rangkuti, Freddy. Menejemen Persediaan. Jakarta: Aplikasi Bidang Bisnis
Raja Grafindo Persada. 2004.
[16] Soemarso, Akuntansi Suatu Pengantar. Jakarta: Salemba Empat. 2004.
[17] Spurlock, Jake. Bootstrap. Sebastopol: O’Reilly. 2013.
81
[18] Supriyanto, Aji. Web dengan HTML dan XML. Yogyakarta: Graha Ilmu.
2007.
[19] Wibowo, Arif Abubakar. Pengantar Akuntansi 1. Jakarta: PT. Gramedia Wi-
diasarana Indonesia. 2003.
82
LAMPIRAN
83
LAMPIRAN 1 : SURAT PERMOHONAN OBSERVASI DATA/SISTEM
84
LAMPIRAN 2 : SURAT BALASAN OBSERVASI DATA/SISTEM
85
Probolinggo, 18 Juni 2021
Kepada
Sifat : Penting Yth.Sdr. Direktur
Lampiran : 1(Satu) Lembar AMIK TARUNA
Perihal : Observasi Data/Sistem di
LECES
PODOMORO STORE
PEMILIK
JUMAIYA NINGSIH
LAMPIRAN 3 : BERITA ACARA PEMBIMBING 1
LAMPIRAN 4 : BERITA ACARA PEMBIMBING 2
87