Disusun Oleh :
Sariyanto
NIM : 16 11 028
Magelang
2019
A. Judul Proposal
Perancangan sistem informasi toko onderdil di Pasar Gotong Royong Magelang
berbasis WEB
B. Latar Belakang
Persediaan atau inventory adalah bahan atau barang yang disimpan yang akan
digunakan untuk memenuhi tujuan tertentu. Setiap perusahaan yang melakukan
kegiatan usaha umumnya memiliki persediaan. Sistem pengelolaan persediaan
merupakan serangkaian kebijakan pengendalian untuk menentukan tingkat
persediaan yang harus dijaga. Apabila jumlah persediaan terlalu besar (overstock)
mengakibatkan timbulnya dana menganggur yang besar, juga menimbulkan resiko
kerusakan barang yang lebih besar dan biaya penyimpanan yang tinggi. Namun
jika persediaan terlalu sedikit mengakibatkan resiko terjadinya kekurangan
persediaan (stockout) karena seringkali barang tidak dapat didatangkan secara
mendadak dan menyebabkan tertundanya penjualan, bahkan hilangnya pelanggan.
kejadian tersebut juga terjadi di Toko Sariyanto, kegiatan pencatatan di toko
tersebut masih konvensional atau manual dalam buku catatan.
Pencatatan sparetpart ditoko Sariyanto yang konvensional dirasa sangat
menyulitkan dan kurang teritegrasi dengan keaadaan yang ditoko, pencatatan
dilakukan jika brang datang atau masuk dan barang keluar. Pencatata ini
dibutuhka untuk memonitoring ketersediaan barang di toko sariyanto. Dalam
pencatatan tersebut sering terjadi lupa menaruh buku catatan , kerusakan kertas
pencatatan, analisanya rumit dan memakan waktu, serta pencatatan buku yang
terdahulu sering hilang dan rusak sehingga tidakbisa dijadikan sebagai arsip.
Berdasarkan permasalahan yang telah dijelaskan sebelumnya, peneliti
membangun sistem informasi inventory yang memfasilitasi pemilik toko untuk
inventarisasi berbasis web untuk membantu mempermudah dalam mengolah
ketersediaan barang.
C. Rumusan Masalah
berdasarkan latar belakang di atas , maka disimpulkan sebuah rumusan masalah
yaitu, bagaimana merancangdan membangun sistem informasi inventory spartpart
di too sariyanto?
D. Batasan Masalah
1.merancang dan membangun sistem informasi inventory si toko sariyanto
magelang
2.sistem informasi ini hanya bisa diakses oleh pemilik toko.
3.sistem informasi inventory dapat diakses dar luar toko.
4. sistem informasi inventory dikelola oleh pemlik toko sebagai admin.
E. Tujuan Penelitian
Berdasarkan rumusan masalah datas maka terdapat tujuan , yaitu dapat merancang
dan membangun untuk inventory berbasis web di toko sariyanto.
F. Manfaat Penelitian
3. Bagi Peneliti
- Akan memberikan akses kemudahan bagi peneliti untuk menjual
onderdil
G. Metode Penelitian
1. Pendekatan Penelitian
Metode penelitian ini merupakan tahapan dan instrumen yang
digunakan untuk memilih dan menyusun teknik penelitian. Metode
yang digunakan dalam penelitian ini adalah metode deskriptif. Dalam
pembuatan sistem informasi akuntansi ini penelitian menerapkan
metode waterfall. Dimana model waterfall mempunyai tahapan-
tahapan yang runtut. Dalam penelitian ini saya menggunakan
waterfall dari Presman. Menurut Pressman (2015), nama lain dari
Model Waterfall adalah Model Air Terjun kadang dinamakan siklus
hidup klasik (classic life cyle), hal ini menyiratkan pendekatan yang
sistematis dan berurutan (sekuensial) pada pengembangan perangkat
lunak. Pengembangan perangkat lunak dimulai dari spesifikasi
kebutuhan pengguna dan berlanjut melalui tahapan-tahapan. Yang
pertama tahap komunikasi (comunication), tahap yang kedua
perencanaan (planning), tahap ketiga pemodelan (modeling), tahap
yang keempat konstruksi (construction), serta penyerahan sistem
perangkat lunak ke para pelanggan atau pengguna (deployment), yang
diakhiri dengan dukungan berkelanjutan pada perangkat lunak yang
dihasilkan.
Model pengembangan Waterfall (Pressman, 2015)
Model ini disebut dengan waterfall karena tahap demi tahap yang
dilalui harus menunggu selesainya tahap sebelumnya dan berjalan
berurutan. Akan tetapi, Pressman (2015) memecah model ini meskipun
secara garis besar sama dengan tahapan-tahapan model waterfall pada
umumnya. Model ini merupakan model yang paling banyak dipakai
dalam Software Engineering. Model ini melakukan pendekatan secara
sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke
tahap Communication, Planning, Modeling, Construction, dan
Deployment.
c) Countruction (Membangun)
Pada tahapan ini akan dilakukan Construction yaitu proses
membuat perangkat lunak dengan coding atau pengkodean.
d) Deployment (Pengembangan)
Tahap ini merupakan tahapan final dalam pembuatan sebuah
perangkat lunak atau sistem. Setelah melakukan analisis, desain
dan pengkodean maka sitstem akan digunakan oleh user.
6. Instrumen Penelitian
Penulis menggunakan beberapa software dan Hardware untuk
membuat aplikasi tersebut diantaranya :
a. Software
1) XAMPP
XAMPP merupakan salah perangkat lunak bebas, yang
mendukung banyak sistem operasi, merupakan kompilasi dari
beberapa program. Fungsinya adalah sebagai server yang
berdiri sendiri (localhost), yang terdiri atas program Apache
HTTP Server, MySQL database, dan penerjemah bahasa yang
ditulis dengan bahasa pemrograman PHP.
2) Notepad++7.3
Notepad++ merupakan sebuah penyunting teks dan penyunting
kode sumber yang berjalan di sistem operasi Windows.
Notepad++ menggunakan komponen Scintilla untuk dapat
menampilkan dan menyuntingan teks dan berkas kode sumber
berbagai bahasa pemrograman.
3) Bootstrap
Bootstrap adalah sebuah framework yang dapat digunakan
untuk mempermudah membangun tampilan web.
4) CodeIgneter
Codeigniter merupakan sebuah framework PHP yang bersifat
open source dan menggunakan metode MVC (Model, View,
Controller).
b. Hardware
1) Laptop
Adalah fasilitas utama untuk memproses atau implementasi
coding (Hard Code) dengan spesifikasi Merk ACER-PCAspire
E1-451G , RAM 4GB, Screen Display Full HD, 14 inch, HDD
320 GB, OS Windows 7, DVD RW Supermulti, warna hitam, 3
USB, CPU AMD, VGA
2) Printer
Printer adalah fasilitas pendukung untuk mencetak hasil
penulisn dengan Spsifikasi Merk Cannon type ip2770 warna
hitam.
H. Landasan Teori
Pengertian Penjualan Online
Penjualan online merupakan prosedur berdagang atau mekanisme jual-beli
di internet dimana pembeli dan penjual dipertemukan di dunia maya.
penjualan online juga dapat didefinisikan sebagai suatu cara berbelanja
atau berdagang secara online atau direct selling yang memanfaatkan
fasilitas Internet dimana terdapat website yang dapat menyediakan layanan
“get and deliver“. penjualan online akan merubah semua kegiatan
marketing dan juga sekaligus memangkas biaya-biaya operasional untuk
kegiatan trading (perdagangan).
Proses yang ada dalam Penjualan online adalah sebagai berikut :
1. Presentasi electronics (Pembuatan Web site) untuk produk dan
layanan.
2. Pemesanan secara langsung dan tersedianya tagihan.
3. Otomasi account Pelanggan secara aman (baik nomor rekening
maupun nomor kartu kredit).
4. Pembayaran yang dilakukan secara Langsung (online) dan
penanganan transaksi (Januri, dkk, 2008). mengenal lawan
komunikasi, maka jenis informasi yang dikirimkan dapat disusun
sesuai dengan kebutuhan dan kepercayaan (trust).
5. Pertukaran data (data exchange) berlangsung berulang-ulang dan
secara berkala, misalnya setiap hari, dengan format data yang
sudah disepakati bersama. Dengan kata lain, servis yang digunakan
sudah tertentu. Hal ini memudahkan pertukaran data untuk dua
entiti yang menggunakan standar yang sama.
6. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan
data, tidak harus menunggu parternya. Model yang umum
digunakan adalah peer-to-peer, dimana processing intelligence
dapat didistribusikan di kedua pelaku bisnis.
Manfaat E-commerce
Penjualan online memiliki beberapa manfaat, baik itu organisasi, perusahaan dan
masyarakat itu sendiri, berikut beberapa manfaat dari penjualan Online :
1. Manfaat yang di peroleh bagi organisasi pemilik penjualan online :
a) Memperluas market place hingga ke pasar nasional dan
internasional.
b) Dengan capital outplay yang minim, sebuah perusahaan dapat
dengan mudah menemukan lebih banyak pelanggan, supplier yang
lebih baik dan partner bisnis yang paling cocok dari seluruh dunia .
c) Penjualan online menurunkan biaya pembuatan pemerosesan,
d) pendistribusian penyimpanan, dan pencarian informasi yang
menggunakan kertas.
e) Penjualan online mengurangi waktu antara outlay modal dan
penerimaan produk dan jasa.
2. Manfaat bagi konsumen antara lain :
a) Penjualan online memungkinkan pelanggan untuk berbelanja
atau melakukan transaksi selama 24 jam sehari sepanjang tahun
dari hamper setiap lokasi.
b) Penjualan online memberikan lebih banyak pilihan kepada
pelanggan, mereka bisa memilih berbagai produk dari banyak
vendor.
c) Penjualan online menyediakan produk dan jasa yang tidak
mahal kepada pelanggan dengan cara mengunjungi banyak
tempat dan melakukan perbandingan secara cepat.
d) Pelanggan bisa menerima informasi yang relevan secara detil
dalam hitungan detik, bukan lagi hari atau minggu.
3. Manfaat bagi masyarakat lain :
a) Penjualan online memungkinkan orang untuk bekerja di dalam
rumah dan tidak harus keluar rumah untuk berbelanja.
b) Penjualan online memungkinkan orang di Negara – Negara
dunia ketiga dan wilayah pedesaan untuk menikmati aneka
produk dan jasa yang akan susah mereka dapatkan tanpa
penjual online.
Keamanan Penjualan Online
Keamanan penjualan online sangat penting sekali untuk menjaga data rahasiayang
dimilikioleh user admin. Berikut beberapa konsep dasar keamanan penjualan
online :
1. Security Police (Kebijakan keamanan yang digunakan) merupakan
satu set aturan yang diterapkan pada semua kegiatan-kegiatan
pengamanan dalam security domain. Security domain merupakan satu
set sistem komunikasi dari computer yang dimiliki oleh organisasi
yang bersangkutan.
2. Authorizotion (Otorisasi) beberapa pemberian kekuatan secara hukum
untuk melakukan segala aktivitasnya.
3. Accountability (kemampuan dapat diakses) memberikan akses ke
personal security.
4. A Treat (Ancaman yang tidak diinginkan) merupakan kemungkinan
munculnya seseorang, sesuatu atau keajaiban yang bisa
membahayakan assetaset yang berharga khususnya hal-hal yang
berhubungan dengan confidentiality, integrity, availability dan
legitimate.
5. An attack (Serangan yang merupakan realisasi dari ancaman), pada
sistem jaringan computer ada dua macam tipe serangan, yaitu passive
attack (misalnya monitoring terhadap segala kegiatan pengiriman
informasi rahasia yang di lakukan oleh orang-orang yang tidak berhak)
dan active attack (misalnya perusakan informasi yang di lakukan
dengan sengaja dan langsung mengenai sasaran).
6. Safeguards (Pengamanan) meliputi control fisik,mekanisme,
kebijaksanaan dan prosedur yang melindungi informasi berharga dari
ancaman-ancaman yang mungkin timbul setiap saat.
7. Vulnerabilities (Lubang-lubang keamanan yang bisa ditembus).
8. Risk (Resiko kerugian) merupakan perkiraan nilai kerugian yang
ditimbulkan oleh kemungkinan adanya attack yang sukses.
9. Risk Analysis (Analisa kerugian) merupakan proses yang
menghasilkan suatu keputusan apakah pengeluaran yang di lakukan
terhadap safeguards bisa menjamin tingkat keamanan yang diinginkan.
Database
Database adalah kumpulan dari item data yang saling berhubungan satu
dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau
struktur tertentu. Database tidak selalu berhubungan dengan computer. Contohnya
adalah buku telepon. Hal ini karena buku ini berisi kumpulan nama, alamat, dan
nomor telepon yang disusun dalam urutan alfabetis. Namun pada saat sekarang
ini, database sangat identik dengan komputer. Database di dunia komputer
memang sudah menjadi bagian yang sangat penting.
Hampir semua aplikasi memakai database sebagai tulang Salah punggungnya
Database diperlukan karena berbagai macam alasan, diantaranya:
1. Satu komponen penting dalam sistem informasi, karena merupakan dasar
dalam menyediakan informasi.
2. Menentukan kualitas informasi akurat, tepat pada waktunya dan relevan.
Informasi dapat dikatakan bernilai apabila manfaatnya lebih efektif
dibandingkan dengan biaya mendapatkannya.
3. Mengurangi duplikasi data (data redundancy).
Jenjang
Data Adapun penjelasan dari tingkatan tersebut adalah sebagai berikut:
1. Database merupakan Kumpulan dari file/table membentuk database.
2. File merupakan kumpulan dari record-record yang menggambarkan satu
kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang
semua mata pelajaran yang ada.
3. Record merupakan kumpulan dari field membentuk suatu record. Record
menggambarkan satu unit data individu yang tertentu. Kumpulan dari
record membentuk suatu file. Misalnya file personalia, tiap-tiap record
dapat mewakili data tiap-tiap karyawan.
4. Field Mempresentasikan suatu atribut dari record yang menunjukkan suatu
item dari data, seperti misalnya nama, alamat dan lain sebagainya.
Kumpulan dari field membentuk suatu record.
5. Characters Merupakan bagian data yang terkecil, dapat berupa karakter
numerik, huruf ataupun karakter-karakter khusus (Special Characters)
yang membentuk suatu item data/field (didik, 2009).
MySQL
MySQL adalah salah satu database server yang cukup dikenal saat ini. MySQL
keluaran T.c.X. data Consult AB, sebuah perusahaan IT Swedia, yang
menawarkan berbagai keunggulan dibandingkan database server lainnya, yaitu:
1. Mampu menangani jutaan user dalam waktu yamg bersamaan.
2. Mampu menampung lebih dari 50.000.000 record.
3. Sangat cepat dalam mengeksekusi perintah.
Selain itu MySQL juga menyediakan dukungan open source. Setiap pengguna
MySQL diizinkan untuk mengubah source untuk keperluan pengembangan atau
menyelaraskan spesifikasi database sesuai kebutuhan (Janner, 2006).
Web server
Web server adalah software yang menjadi tulang belakang dari world wide
web (www). Web server menunggu permintaan dari client yang menggunakan
browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program
browser lainnya. Jika ada permintaan dari browser, maka web server akan
memproses permintaan itu kemudian memberikan hasil prosesnya berupa data
yang diinginkan kembali ke browser. Data ini mempunyai format yang standar,
disebut dengan format SGML (standar general markup language). Data yang
berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan
kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar,
browser yang hanya mampu menampilkan teks (misalnya linux) tidak akan
mampu menampilkan gambar tersebut, dan jika ada akan menampilkan
alternatifnya saja. Web server untuk berkomunikasi dengan client-nya (web
browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol)
(Effendi ,2009).
Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 merupakan sebuah editor HTML profesional
untuk mendesain secara visual dan mengelola situs web maupun halaman web.
Macromedia Dreamweaver 8 adalah salah satu vendor Macromedia Inc. Pada saat
ini pihak Macromedia telah mengeluarkan versi terbaru dari macromedia
Dreamweaver memiliki kemampuan untuk menyunting folder dengan lebih baik,
serta mampu menggabungkan layout site dengan programming web. Aplikasi
pada Dreamweaver juga dapat membuat sebuah aplikasi dinamis dengan database
menggunakan bahasa server seperti CFML, ASP.NET, ASP, JSP, dan PHP. CSS
atau Cassading Style adalah sebuah dokumen yang berisi aturan yangdigunakan
untuk memisahkan isi dengan layout dalam halaman-halaman web yang dibuat
(Kurniawan, 2008).
Pengenalan Internet
Internet (Inter-Network) adalah sebutan untuk sekumpulan jaringan
komputer yang menghubungkan situs akademik, pemerintahan, komersial,
organisasi, maupun perorangan. Internet menyediakan akses untuk layanan
telekomunikasi dan sumber daya informasi untuk jutaan pemakainya yang
tersebar di seluruh dunia. Layanan internet meliputi komunikasi langsung (email,
chat), diskusi (Usenet News, email, milis), sumber daya informasi yang
terdistribusi (World Wide Web, Gopher), remote login dan lalu lintas file (Telnet,
FTP), dan aneka layanan lainnya. Jaringan yang membentuk internet bekerja
berdasarkan suatu set protokol standar yang digunakan untuk menghubungkan
jaringan komputer dan mengalamati lalu lintas dalam jaringan. Protokol ini
mengatur format data yang diijinkan, penanganan kesalahan (error handling), lalu
lintas pesan, dan standar komunikasi lainnya. Protokol standar pada internet
dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).
Protokol ini memiliki kemampuan untuk bekerja diatas segala jenis komputer,
tanpa terpengaruh oleh perbedaan perangkat keras maupun sistem operasi yang
digunakan (Graifhan, 2003).
1. Sistem Informasi
Menurut Shelly (2009:7) "An information system combines
information technology, people, and data to support business
requirements. For example, information systems handle daily business
transactions, improve company productivity, and help managers make
sound decisions". Dari kutipan diatas dapat disimpulkan bahwa sistem
informasi adalah kombinasi dari kinerja teknologi informasi, orang, dan
data untuk mendukung kebutuhan bisnis perusahaan.
2. Website
Menurut Robiansyah (2013:07) “Web adalah sebuah penyebaran
informasi melalui media internet, www disebut juga sebagai (world wide
web) merupakan hal yang tidak dapat dipisahkan dari dunia internet.
Melalui web setiap pemakai internet bisa mengakses informasi-informasi
melalui situs web yang tidak hanya berupa teks, tetapi juga dapat berupa
gambar, suara, film dan animasi. Sedangkan menurut Sibero (2013:11)
"World Wide Web atau yang lebih dikenal dengan istilah web adalah suatu
sistem yang berkaitan dengan dokumen yang digunakan sebagai media
untuk menampilkan teks, gambar, multimedia dan lainnya pada jaringan
internet".
3. HTML 5
Menurut Saputra (2012:1) "HTML (Hyper Text Markup Language)
merupakan bahasa pemrograman yang digunakan untuk menampilkan
berbagai informasi seperti teks, gambar, animasi, audio, bahkan video di
dalam sebuah penjelajah web internet dengan format hypertext sederhana
yang ditulis ke dalam berkas format ASCII (American Standard Code for
Information Interchange) agar dapat menghasilkan tampilan wujud yang
terintegrasi".
4. PHP (PHP Hypertext Preprocessor)
Menurut Saputra (2012:2) "PHP atau kepanjangan dari PHP
Hypertext Preprocessor merupakan suatu bahasa pemrograman yang
hanya dapat berjalan pada sisi server (Server Side Scripting). Artinya
proses yang dibuat dengan PHP tidak akan berjalan tanpa menggunakan
web server. PHP digunakan untuk membangun aplikasi berbasis web agar
web tersebut dapat digunakan secara dinamis, seperti menambah,
mengubah, membaca, serta menghapus suatu konten".
5. Javascript
Menurut Sidik (2011:1) “JavaScript adalah bahasa yang digunakan
untuk membuat program yang digunakan agar dokumen HTML, yang
ditampilkan dalam browser menjadi lebih interaktif , tidak sekedar indah
saja. JavaScript memberikan beberapa fungsionalitas kedalam halaman
web, sehingga dapat menjadi sebuah program yang disajikan dengan
menggunakan antar muka web.
6. Basis Data
Menurut Aditama (2012:7) "Basis data (database) adalah tempat
media penyimpanan data dalam membuat sebuah program yang berisikan
tabel, field dan record, yang diselimuti namanya DBMS (DataBase
Management System)".
I. Tinjauan Pustaka
Pada saat ini, ada banyak usaha seperti penjualan bahan bangunan
yang berperan penting dalam masyarakat, termasuk dalam hal
penjualan yang dilakukan oleh beberapa bagian Perusahaan yang
bergerak di bidang bangunan ini. Perusahaan retail bangunan pada
umumnya menjual peralatan dan perlengkapan bangunan dimana salah
satunya adalah untuk penjualan peralatan dan perlengkapan bangunan
dan sangat lengkap adalah yang disediakan oleh PT.Era Makmur
Cahaya Damai. Dalam memeberikan pelayanan yang terbaik kepada
pelanggan/pembeli/calon pembeli sangat diperlukan sebuah sistem
penjualan yang terkomputerisasi dan berbasis online. Dimana seluruh
kegiatan dewasa ini sangat penting untuk di komputerisasikan serta
berbasis online. Tujuan penelitian yang dilakukan untuk membuat PT.
Era Makmur Cahaya Damai lebih efisien dalam konteks penjualan
yang mudah dengan menggunakan web. Metode yang digunakan disini
lebih mengarah kepada proses penelitian dengan Metode Waterfall.
Dalam dibangunnya system seperti ini, supaya lebih memudahkan
dalam penjualan, melakukan transaksi dengan mudah, memudahkan
pembeli dalam pembelian barang secara online jika jauh,
meningkatkan pendapatan dan memperluas promosi penjualan pada
PT. Era Makmur Cahaya Damai.
J. Jadwal Penelitian
Maret April Mei Juni Juli
Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Mendengarkan
Pelanggan
a) Observasi
a) Studi Pustaka
a) Wawancara
a) Studi Pustaka
2. Membangun/
Memperbaiki
Market
a)Menganalisis
Proses Sistem
a)Merancang
Proses Sistem
a)Menganalisis
dan merancang
Database
a)Implementasi
sistem database
3. Uji Pelanggan
mengendalikan
Market
a)Menevaluasi
Prototype yang
telah dibuat
a)Perbaikan untuk
memenuhi semua
kebutuhan sistem
F. Daftar Pustaka
Arif, M.R.(2011). PemprogramanWeb Dinamis menggunakan Php dan
Mysql. Yogyakarta: ANDI