Perancangan Aplikasi Katalog Produk Dan Pemesanan Berbasis Web Pada PT - Sehat Internasional PDF
Perancangan Aplikasi Katalog Produk Dan Pemesanan Berbasis Web Pada PT - Sehat Internasional PDF
SKRIPSI
Oleh:
ANDI TANJAYA
NIM.1145027
STMIK TIME
MEDAN
2015
ABSTRAK
Hasil dari penelitian ini diharapkan dapat melakukan penjualan online dan
untuk menyediakan informasi mengenai manfaat produk yang dijual oleh
distributor PT. Health Wealth International.
i
ABSTRACT
This study was condueted to provide a solution toward the problem of the
distributors of PT. Health Wealth International. This study designed a marketing
website with the basis of PHP and MySQL. The website constructed functions as
a media of purchasing. It is multi-users and comprises administrator and
customers.
ii
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena
Penulisan skripsi ini bertujuan untuk salah satu syarat dalam memperoleh
gelar sarjana, program studi Sistem Informasi pada STMIK TIME Medan.
Penulis juga ingin mengucapkan terima kasih kepada banyak pihak yang
4. Bapak Prof. Chainur Arrasyid, S.H., selaku Ketua BPH STMIK TIME
Medan.
Medan.
TIME Medan.
iii
8. Seluruh Dosen STMIK TIME Medan yang telah memberikan arahan
10. Para staf dan karyawan STMIK TIME Medan yang telah bersedia bekerja
sempurna, baik dalam penulisan maupun isi, oleh karena itu penulis
mengharapkan kritik dan saran dari pembaca yang dapat membantu dalam
Penulis,
Andi Tanjaya
1145027
iv
DAFTAR ISI
ABSTRAK ....................................................................................................... i
ABSTRACT ...................................................................................................... ii
v
2.6 Internet ............................................................................ 22
4.1 Analisa............................................................................. 39
vi
4.2.2 Perancangan Data Flow Diagram (DFD) ........... 43
DAFTAR PUSTAKA
LAMPIRAN
vii
DAFTAR GAMBAR
Gambar 2.1 Empat Sumber Dasar Dalam Diagram Aliran Data ................... 18
viii
Gambar 4.21 Tampilan Arsip Produk ............................................................... 55
ix
Gambar 5.17 Tampilan Pelanggan .................................................................... 71
x
DAFTAR TABEL
xi
DAFTAR LAMPIRAN
Lampiran 6 CD Program
xii
BAB I
PENDAHULUAN
mereka butuhkan. Informasi sangat penting bagi semua orang, apalagi jika
berkaitan dengan bisnis, dimana semua orang memerlukan informasi yang cepat,
tepat dan jelas. Untuk memenuhi kebutuhan informasi maka para pengusaha-
pengusaha dan pelaku bisnis memberikan pelayanan secara maksimal kepada para
pelanggannya, dengan meyediakan fasilitas yang memadai seperti web yang kini
menjadi sumber data yang terbesar dan sangat berharga untuk setiap pengguna
proses bisnis mereka seperti pemasaran produk, jual beli hingga transaksi
pembayaran. Namun manfaat internet juga sangat bergantung pada produk dan
jasa yang akan ditawarkan. Produk yang satu memanfaatkan internet secara
berbeda dengan produk yang lainnya. Tipe atau jenis usaha juga ikut serta
sarana bisnisnya.
1
2
kosmetik lainnya juga semakin ketat. Penulis sebagai salah seorang distributor
HWI yang memasarkan dan mendistribusikan produk HWI. Untuk dapat bersaing
dan memperluas daerah pemasaran memerlukan biaya promosi yang cukup besar.
Selain itu informasi mengenai produk barang yang baru belum tersebar dengan
cepat. Oleh karena itu, perlu dirancang sebuah aplikasi berbasis web yang dapat
digunakan sebagai media promosi produk-produk baru dari perusahaan dan juga
alasan itulah, maka penulis merasa tertarik untuk melakukan penelitian dengan
Wealth International :
1. Website yang di bangun hanya sebatas katalog produk dan pemesanan produk.
online.
menghemat biaya promosi dan tidak perlu lagi mencetak katalog maupun brosur
Rincian isi dari laporan skripsi ini meliputi beberapa BAB, yaitu :
BAB I PENDAHULUAN
LANDASAN TEORI
2.1.1. Sistem
Sistem berasal dari Yunani yang artinya kesatuan. Suatu sistem adalah
bersama untuk melakukan kegiatan atau untuk mencapai suatu sasaran tertentu. Di
dalam mendefinisikan pengertian sistem ada dua kelompok pendekatan yang harus
atau elemennya.
sistem dengan pengertian sebagai berikut, sistem adalah jaringan kerja dari
melakukan kegiatan dalam rangka mencapai tujuan tertentu. (Zaki Baridwan, 2008: 3)
Sistem juga merupakan kesatuan (entity) yang terdiri dari bagian-bagian disebut
sub sistem yang saling berkaitan dengan tujuan untuk mencapai tujuan-tujuan tertentu.
(Zaki Baridwan, 2008: 4). Pendekatan sistem yang merupakan jaringan kerja dari
prosedur lebih ditekankan pada urutan-urutan operasi di dalam suatu sistem. Prosedur
adalah urutan operasi yang melibatkan beberapa orang di dalam satu atau lebih
5
6
departemen untuk menjamin penanganan yang seragam dari transaksi bisnis yang
terjadi. Prosedur juga dapat diartikan sebagai suatu urutan kegiatan klerikal, biasanya
melibatkan beberapa orang dalam satu departemen atau lebih, yang dibuat untuk
ulang.
Mempelajari suatu sistem akan lebih mudah dimengerti apabila kita telah
mengetahui arti suatu sistem. Lebih lanjut pengertian sistem kita peroleh dari
defenisinya. Dengan demikian pengertian atau defenisi yang ada diatas mempunyai
saling bersaing satu dengan yang lainnya, dimana keseluruhannya merupakan satu
penganalisis sistem berupaya menganalisis input data atau aliran data secara
seperti:
1. Komponen-komponen (Components)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi yang
sistem dapat berupa suatu subsistem atau bagian dari sistem. Setiap sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini
Lingkungan luar dari suatu sistem adalah apapun di luar batas dari sistem yang
dengan demikian harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar
yang merugikan harus ditahan dan dikendalikan, kalau tidak maka akan
4. Penghubung (Interface)
mengalir dari satu subsistem ke subsistem yang lainnya. Keluaran dari satu
sistem akan menjadi masukan untuk subsistem yang lainnya dengan melalui
penghubung.
5. Masukan (Input)
tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk
didapat keluaran.
6. Keluaran (Output)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi
7. Pengolah (Process)
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa
barang jadi.
8. Sasaran (Objectives)
Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak
mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran
dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan
keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila
2.1.2. Informasi
Tanpa adanya informasi suatu organisasi tidak mungkin bisa maju. Suatu sistem yang
kurang mendapat informasi akan menjadi luruh, kerdil dan akhirnya berakhir.
Robert N. Anthony dan John Dearden menyebut keadaan dari sistem dalam
9
Informasi adalah data yang sudah diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerimanya. Informasi mengandung arti
angka-angka, huruf-huruf atau simbol yang menunjukkan ide, objek, kondisi dan
jamak dari bentuk tunggal data item. Data merupakan kenyataan yang
adalah sesuatu yang terjadi pada saat tertentu. Di dalam dunia bisnis, kejadian-
kejadian nyata yang sering terjadi adalah perubahan dari suatu nilai barang menjadi
nilai uang atau nilai piutang dagang. Kesatuan data adalah merupakan suatu objek
nyata sebagai tempat, benda, dan orang, yang betul-betul ada dan terjadi.
Data merupakan bentuk yang masih mentah yang belum dapat bercerita
banyak sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk
tindakan, yang berarti menghasilkan suatu tindakan lain yang akan membuat
sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses
kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini
10
disebut dengan siklus informasi (information cycle) dan disebut juga dengan
1. Akurat (Acurrate)
Informasi yang disampaikan harus bebas dari kesalahan dan tidak boleh
yang tidak baik, yang bisa berakibat fatal dalam pengambilan keputusan.
3. Relevan (Relevance)
masing-masing orang.
Sistem informasi juga dapat diartikan sebagai suatu sistem di dalam suatu
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-
organisasi.
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu
1. Product (produk)
Produk dapat berupa barang fisik, berbagai jenis jasa atau suatu gagasan.
12
2. Promotion (promosi)
penjualan langsung.
3. Place (tempat)
4. Price (harga)
Harga terdiri dari semua elemen yang berhubungan dengan apa yang dibayar
pemasaran melalui internet atau dikenal dengan E-commerce, saat ini telah
1. Kemudahan
Pelanggan dapat memesan produk kapan saja dan dimana pun mereka berada.
2. Informasi
kantor atau rumah, sehingga mereka dapat menfokuskan kriteria tugas seperti
Pelanggan tak perlu bertatap muka langsung dengan penjual sehingga dapat
toko, uang sewa, asuransi dan katalog – katalog yang harus dicetak.
5. Membangun hubungan
Penjual dapat belajar banyak dari pelanggannya dan dapat berbicara online
6. Pengukuran pengunjung
mereka dan beberapa yang berhenti pada tempat – tempat tertentu / berbelanja.
maupun bisnis ke bisnis, dan tidak peduli apa tujuannya. Bisnis yang terjadi pada
hubungan :
Hubungan B2B adalah hubungan yang terjadi antara dua perusahaan yang
Hubungan B2C adalah hubungan yang terjadi antara suatu perusahaan dengan
kertas dan biaya telepon, tak perlu menyiapkan tempat ruang pamer (outlet)
ketika ada pemesanan sehingga perputaran barang lebih cepat dan tidak perlu
seluruh dunia.
15
1. Home shopping
2. Pembeli memilih pilihan yang luas dan dapat membandingkan produk maupun
3. Product on demand
Pembeli dapat melakukan transaksi kapan saja selama 24 jam per hari.
memperoleh tiket atau tempat duduk dalam sebuah transaksi. Sedangkan menurut
yang dilakukan melalui suatu diagram aliran data, yang secara grafis menandai
16
proses-proses serta aliran data dalam suatu sistem bisnis. Menurut pernyataan
dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling
2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan
subsistem.
memungkinkan mereka bisa memahami dengan lebih baik keterkaitan satu sama
Kelebihan lain dari pendekatan aliran data adalah bisa digunakan sebagai
bisa diperoleh dari data-data masukan dan bahwa logika pemrosesan terefleksi
perancangan dari sifat dasar ini pada tahap-tahap awal siklus hidup
pengembangan sistem jauh lebih mudah dibandingkan bila dilakukan pada fase
Dalam diagram aliran data logis tidak ada perbedaan antara proses manual
dengan proses otomatis. Tidak satu pun dari keduanya merupakan proses-proses
bahwa cukup masuk akal bila melakukan cara demikian. Proses-proses manual
satu sama lain. (Kenneth E. Kendall & Julie E. Kendall, 2010: 264). Contoh dapat
Keterangan gambar :
1. Entitas
2. Aliran Data
Tanda panah menunjukkan perpindahan data dari satu titik ke titik lain dengan
3. Proses
proses transformasi.
4. Penyimpanan Data
mewakili seseorang, tempat atau sesuatu, maka diberi nama dengan sebuah
kata benda. Penyimpanan data sementara, seperti kertas catatan atau sebuah
bagan alir dokumen. Tabel 2.1 berikut ini melukiskan simbol-simbol standar yang
digunakan oleh analis sistem untuk membuat bagan alir dokumen yang
transaksi
1
Simbol ini menggambarkan dokumen
2 Dokumen dan
asli dan tembusannya. Nomor lembar
tembusannya
dokumen dicantumkan di sudut kanan
20
atas.
formulir.
A = menurut abjad
Ya
Simbol ini menggambarkan keputusan
2.6. Internet
yang luas dari jaringan komputer besar dan kecil yang saling bersambungan
juga diartikan juga sebagai keseluruhan manusia yang secara aktif berpartisipasi,
Internet adalah kumpulan dari jaringan komputer yang ada di dunia yang saling
lokal dari berbagai tipe dan ukuran yang dikelola oleh masing-masing organisasi.
Internet merupakan kumpulan dari jaringan global yang saling tersambung. Tidak
tersebut, internet bisa diakses oleh setiap orang yang memiliki sebuah komputer
Agar internet bisa beroperasi, harus ada hubungan antar komputer dan
kabel, gelombang mikro, radio atau serat optik. Jalur antar dua titik dalam internet
bisanya melalui saluran yang secara fisik dikelola oleh berbagai organisasi yang
(sinyal elektronik) sehingga data tersebut dapat dikirim ke komputer terdekat atau
keliling dunia dan tiba dalam waktu yang cepat tanpa mengalami kecacatan atau
hilang. Dengan internet kita dapat memperoleh suatu pengalaman yang tidak
seluruh dunia, bergabung dengan kelompok minat tertentu untuk berdiskusi dan
belajar hal-hal yang paling baru, mencari data dan dokumen di seluruh dunia.
(http://www.pempropsu.go.id/unitkerja/kantorpd/)
24
Berikut adalah layanan yang disediakan oleh internet yang berbasis pada
1. World Wide Web (WWW). Layanan ini adalah layanan yang sering kita
server yang dapat melalui anonymous (pengguna biasa dan tanpa password,
melakukan telnet, secara tidak langsung kita telah menjadi pengguna yang sah
Transfer Protocol (SMTP) dan untuk membaca email digunakan protokol Post
5. Network File Sistem (NFS) adalah sebuah pelayanan akses file-file jarak jauh
jauh.
6. Name Server adalah daftar nama alamat yang digunakan pada internet untuk
(http://library.gunadarma.ac.id/files/disk1/2/jbptgunadarma-gdl-s1-2004-
fritaromau-70-bab2.pdf)
2.7. Web
World Wide Web (WWW) atau biasa disebut dengan web, merupakan
salah satu sumber daya internet yang berkembang pesat. Informasi web
pendek menjadi acuan untuk membuka dokumen yang lain. Dengan pendekatan
hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu
tersebar di berbagai mesin dan bahkan diberbagai negara. Bagai jaring laba-laba,
jejaring web telah membentang ke seluruh penjuru dunia. Tidak hanya terbatas
juga banyak digunakan oleh perusahaan bisnis yang ingin mengiklankan produk
yang disebut HyperText Markup Language (HTML) dan protokol yang digunakan
Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP dan ASP, sedangkan
26
contoh yang berupa objek antara lain adalah applet (java). Aplikasi web sendiri
bab2.html)
Web server adalah sebuah bentuk server yang khusus digunakan untuk
bernama Personal Web Server (PWS). PWS difungsikan agar komputer klien
dapat memanggil halaman web yg ada di dalam sebuah komputer server. Web
macam webserver yaitu Apache (Open source), Internet Information Service (IIS)
Mysql. Middleware adalah perangkat lunak yang bekerja sama dengan web server
tersebut, dan memungkinkan berinteraksi dengan basis data, PHP, ASP, dan Perl
Web statis adalah web yang dibangun dengan menggunakan HTML dalam
perancangan webnya di mana isinya statis tidak dapat berubah dengan dinamis.
Berbeda dengan web dinamis, isinya bisa dinamis misalkan jumlah baris yang
ditampilkan dilayar bisa diatur sejumlah baris yang ada di database, sehingga jika
27
bertambah. Web dinamis dapat dibangun dengan menggunakan Server Side Script,
karena server side script ini dieksekusi di server dan dapat mengakses
client dan tidak bisa mengakses ke database. Contoh client-side script adalah
(www.evopage.com/download/java/CatWebProg.doc)
pada aplikasi ini karena terletak pada keharusan untuk memelihara program secara
terus menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini
informasi dalam halaman halaman web dapat ditangani melalui perubahan data,
dan tidak menjadi tanggung jawab pemrogram atau web master. Pengertian web
yang dinamis juga terkadang diartikan sebagai halaman yang dilengkapi dengan
(http://ardiansyah5.tripod.com/bab2.html)
2.7.4. HTML
menulis dengan bahasa HTML. Banyak orang masih menuliskan bahasa HTML
mempergunakan alat bantu seperti NotePad yang terdapat dalam Windows atau
Simple Text Macintosh. Panduan ini akan menolong anda menulis HTML dengan
lancar. Bahkan apabila anda cenderung tidak melakukan pengeditan HTML secara
atau Amaya dari W3C atau Frontpage Express dari Microsoft, panduan ini akan
dan memungkinkan dokumen HTML buatan anda dapat diakses oleh berbagai
2.8. PHP
pemrograman yang banyak di pakai untuk membangun web yang dinamis. PHP
dapat disisipkan di antara bahasa HTML dan karena bahasa server side, maka
adalah “Hasil Jadi” dalam bentuk HTML, dan kode PHP tidak akan terlihat.
Sampai sekarang versi yang telah dikeluarkan adalah PHP5. Penggunaan bahasa
PHP ini sangat mendukung untuk pembuatan buku tamu, polling, counter, forum,
dengan menggunakan DBMS MySQL. Salah satu keuntungan dari PHP adalah
banyak tersedia secara online di Internet, tentunya dapat didownload secara gratis.
PHP sebagai server side scripting secara umum digunakan untuk membuat situs
29
dinamis atau aplikasi berbasis Web. Jadi langkah pertama untuk mempelajari PHP
1. Akhir 1994: Rasmus Lerdorf, programmer Unix dan Perl membuat skrip
Makro Perl CGI yang dapat mengetahui siapa saja yang mengakses
2. Awal 1995: PHP 1 (Personal Home Page Tools), Rasmus menulis ulang PHP
juga melengkapinya dengan Form Interpreter (FI) untuk memproses SQL dan
data Form.
3. September sampai Oktober 1995: PHP 2. Kode PHP dan FI ditulis ulang dan
pertama kalinya.
5. Desember 1996: PHP/FI pertama kali mendukung MySQL dan telah dipakai
7. Oktober 1997: PHP3 dimulai dengan sumbangan parser dari Zeev dan Andi.
8. Januari 1998: Dukungan MySQL untuk Windows dan PHP mendukung lebih
dan Oracle.
10. Desember 1998: PHP disertakan di RedHat Linux (PHP 3 sejak RedHat 6.2
12. Oktober 1999: PHP melampaui FrontPage sebagai modul Apache terpopuler.
13. November 1999: PHP digunakan di 1,1 juta domain dan 357 ribu alamat IP
menurut survey Netcraft. Zeev dan Andi mendirikan Zend Technologies, LTd.
Pada bulan Juli 2004, komunitas PHP merilis PHP versi baru PHP5 yang
web. PHP 5 dikatakan sebagai loncatan baru menuju Enterprise Application. Pada
bagian inti yaitu Engine program PHP, dilakukan perombakan total. Zend Engine
yang dipakai sejak PHP versi 3 diganti dengan Zend Engine 2 yang memiliki
konsep Object Oriented Programming yang jauh lebih bagus dengan tidak
terhadap XML, adanya extension untuk Simple XML, SOAP, dan MySQL, serta
=20030407053611131)
2.9. DBMS
dari database adalah sekumpulan file-file yang paling berhubungan satu sama lain
31
satu komponen yang penting dalam sistem informasi, karena merupakan basis
sistem informasi disebut dengan database sistem. Sistem basis data (database
sistem) adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data
yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia
sistem basis data ini tiap-tiap orang atau bagian dapat memandang database dari
Basis data dibentuk dari suatu kumpulan file. File dalam pemrosesan transaksi
dapat digolongkan menjadi File induk (Master file), File transaksi (transaction
file), File laporan (report file), File sejarah (history file), File pelindung
Akses file (file access) adalah suatu metode yang menunjukkan bagaimana
suatu program komputer akan membaca record-record dari suatu file. File
dapat diakses dengan dua cara yaitu secara urut (sequential access) atau secara
langsung (direct access atau random access). Metode urut dilakukan dengan
membaca atau menulis suatu record di file dengan membaca terlebih dahulu
mulai dari record pertama, urut sampai dengan record yang diinginkan.
Metode akses langsung dilakukan dengan cara langsung membaca record pada
Organisasi file adalah pengaturan dari suatu record secara logika dalam file
dihubungkan satu dengan lainnya, File dapat diorganisasikan secara urut atau
Database MySQL merupakan database yang handal dan telah teruji untuk
Database MySQL untuk menangani data dalam jumlah besar ini menjadi
satu database dari sekian banyak database lain seperti Oracle, MS SQL, Postgress
SQL dan lain-lain. Dari sekian banyak MySQL termasuk paling mudah dalam
penggunaannya. (http://ikc.vip.net.id/umum/choiruldasarsql.php)
Widenius Monty. MySQL realese 1.0, dikeluarkan pada bulan Mei 1996 secara
terbatas untuk kalangan sendiri, pada bulan oktober 1996 baru dilepas untuk
publik setelah muncul Versi 3. Versi awal MySQL hanya berjalan diatas Linux
dan Solaris tetapi setelah versi 3.22, MySQL mulai berjalan di berbagai platform
merupakan salah satu database terbesar yang digunakan dalam pengolahan data di
dunia. Hal ini terbukti digunakannya MySQL oleh beberapa perusahaan dan
Security) dan lain-lain. Hingga kini MySQL sudah memasuki Versi 5.0 yang
sistem ini dikembangkan oleh Adobe Systems, yang membeli Macromedia pada
tahun 2005. Adobe Dreamweaver tersedia untuk sistem operasi Mac dan
Windows.
seperti CSS, JavaScript dan berbagai bahasa skrip berbasis server dan framework
yang mencakup ASP (ASP JavaScript, ASP VBScript, ASP.NET C#, ASP.NET
METODE PENELITIAN
dimulai dari bulan November 2014 dan berakhir pada bulan April 2015. Jadwal
Kegiatan 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengumpulan
Data
Analisis
Sistem
Perancangan
DFD
Perancangan
Database
Perancangan
Input
Perancangan
Output
Penulisan
Laporan
Skripsi
35
36
Pengumpulan Data
Analisis Sistem
Perancangan DFD
Perancangan Database
Perancangan Input
Perancangan Output
a. Wawancara (Interview)
Dalam hal ini dilakukan tanya jawab dengan pemilik PT. Health Wealth
mencakup alur kerja distribusi barang ke distributor yang sedang berjalan pada
b. Pengamatan (Observation)
Observation adalah suatu metode yang dilakukan untuk mendapatkan data dan
dengan sistem yang akan dirancang. Adapun proses yang diamati mencakup
37
c. Kepustakaan
pustaka baik yang berupa buku maupun file-file yang didapatkan melalui internet,
berupa buku pengenalan PHP, proses koneksi PHP ke MySQL dan Adobe
Dreamweaver CS 4.0.
masalah yang muncul pada sistem berjalan, sehingga dapat dirancang sebuah sistem
baru untuk menyelesaikan permasalahan tersebut. Prosedur kerja dari sistem berjalan
Proses ini dilakukan oleh distributor, pembelian barang dapat langsung ke kantor
Proses ini dilakukan oleh distributor, dimana pada saat ini proses penjualannya
detail mulai dari DFD, ERD, kamus data dan tabel pada basisdata. Data Flow
38
Diagram (DFD) adalah representasi grafik dari sebuah sistem, yang menggambarkan
lebih besar.
1. Pertama kali harus dilakukan penginputan data-data awal seperti data barang dan
database MySQL dan melakukan proses testing and debugging terhadap script PHP.
Setiap aplikasi perangkat lunak yang telah dibangun harus dilakukan uji coba
terlebih dahulu, untuk mengetahui apakah aplikasi perangkat lunak yang dibangun
sudah sesuai dengan yang diharapkan dan bekerja dengan baik atau masih terdapat
kesalahan (error). Setiap kesalahan (error) yang terjadi akan diperbaiki kembali.
Pengujian akan dilakukan secara lokal pada sebuah personal computer (PC) dengan
4.1. Analisa
door to door, dan media social seperti BBM, LINE, WECHAT, FACEBOOK.
dalam memasarkan produk mereka. Sistem yang sedang berjalan sekarang ini
langsung menemui distributor yang ada. Setelah itu distributor akan membeli
barang yang dipesan yang kemudian dikirimkan ke customer. Dan jika stok tidak
order (PO) ke counter perusahaan, jika barang tersebut sudah ready maka
JNE, TIKI, dan pengangkutan lain, dalam hal memudahkan pengiriman barang.
Untuk customer di luar kota, setelah uang ditransfer ke rekening distributor maka
distributor akan mengirimkan barang melalui jasa angkutan. Barang yang sudah
39
40
sebagai berikut :
b) Low Price High Quality yaitu harga produk yang lebih murah dari pesaing-
yang bagus.
d) Penerapan strategi low price and high quality yang sampai saat ini telah
diberikan panduan atau solusi yang baik untuk merancang sistem pendukung
memuaskan.
berikut :
Semua produk yang ada di perusahaan dapat dengan mudah diketahui melalui
customer untuk memesan maupun melihat info produk terbaru tanpa perlu lagi
41
melihat katalog, brosur ataupun media massa lain yang dianggap kurang
efisien.
diberikan dapat lebih cepat diketahui oleh customer yang berada di jangkauan
informasi produk dapat juga dilakukan melalui brosur dan iklan di media cetak
tetapi semua itu membutuhkan biaya yang tidak sedikit dan waktu yang lama.
Pada web, hal tersebut dapat diantisipasi dan untuk merubah isi dari web dapat
sebagai salah satu sarana untuk memperluas pemasaran dan pelayanan jelas
merupakan suatu kebanggan bagi distributor dan perusahaan. Selain itu juga
bisnis.
42
4.2. Perancangan
sistem aplikasi yang akan penulis bangun, baik dari segi DFD, database, ERD,
Sistem yang dirancang adalah berbasis online yang terdiri dari halaman-
informasi seperti profil distributor, detail tiap jenis produk, dan pemesanan
melalui online tanpa dibatasi ruang dan waktu. Dalam sistem yang akan dirancang
ini customer yang belum mendaftar menjadi pelanggan hanya bisa melihat detail
produk disertai detail harga suatu produk. Customer yang ingin menjadi
menerima konfirmasi dari pihak distributor maka customer tersebut sudah bisa
akan ditampilkan detail barang yang dipesan. Dalam penelitian ini, tidak dibahas
mengenai proses pembayaran dan diasumsikan masih seperti sistem yang sedang
alur data dari input, proses hingga output yang dibagi menjadi 3 tahap, yakni :
1. Diagram Context
Diagram Context menjelaskan secara umum alur data yang masuk dan
Informasi Produk
Edit Password
Konfirmasi Pendaftaran
Guest
Admin Konfirmasi
Persetujuan (Non Member)
Data Pelanggan
Informasi Produk 0
Jumlah Pemesanan
Informasi Produk
Status Pengiriman
2. DFD Level 0
Pada tahap DFD ini, sudah dipaparkan secara umum proses yang berjalan
dalam sistem, namun belum secara rinci, yakni dari admin yang menginput
data ke master data web sehingga dapat diakses oleh user. User juga boleh
Data Pelanggan
1.0
Konfirmasi
Persetujuan
Pendaftaran
Pelanggan Informasi
Order Pengecekan Informasi Produk
Record
Produk
Produk
Record
Pelanggan Record Pelanggan
Record Produk
2.0
3.0
Update Delivery
Status
Laporan Login
Pemesanan
Data Produk
Informasi Produk
Status Pemesanan
3. DFD Level 1
Pada tahap DFD ini, sudah dipaparkan secara rinci proses yang terdapat
1.1
Data Pelanggan
Pengisian Data Pelanggan
Informasi Baru
Pelanggan
Admin VPelanggan
Konfirmasi Pendaftaran Guest
(Non Member)
Informasi
Pelanggan
1.2
Konfirmasi
Persetujuan Informasi
Persetujuan Pelanggan Baru Pelanggan
Pelanggan
1.3
Edit Password
Edit Password
Informasi
Administrator
Administrator
2.1
Informasi
Pelanggan
Pelanggan
Konfirmasi Proses Login Guest
(Member)
Informasi
Pelanggan
2.2
3.1
Data Record
Produk Produk
Pencatatan Pemesanan
Record
Pemesanan
OrderTemp &
OrderTempDetail
Record
Pemesanan
3.2
Record
Produk
Produk
Submit Pemesanan
Record
Pemesanan
Record Status
Order &
Pemesanan
OrderDetail
Record
Pemesanan
3.3
Update Delivery
Status
Update Status Pemesanan
4.1
Informasi
Order Pembacaan Data Produk dari
Database
Order Informasi
Order
Informasi Produk Guest
(Non Member)
4.2
Rancangan kamus data dari sistem usulan dapat dirincikan seperti pada
Customer_Name [a .. z] - [A .. Z] - [0 .. 9]
Customer_Address [a .. z] - [A .. Z] - [0 .. 9]
Customer_Phone [0 .. 9]
Customer_Date dd/mm/yyyy
47
Customer_Address + Customer_Phone +
Customer_Date.
Product_Name [a .. z] - [A .. Z] - [0 .. 9]
Product_Price [0 .. 9]
Product_Price Double
Product_Price
48
output pada sistem yang penulis bangun. Adapun perancangan Output dari
1. Pengunjung
Username Textbox
Password Textbox
Login Daftar
Halaman Utama
Produk
Keterangan Produk
Tentang Kami
Contents
Username Textbox
Password Textbox
Login Daftar
Username Textbox
Password Textbox
Login Daftar
Halaman Utama
Produk
Keterangan Produk
Tentang Kami
Contents
Username Textbox
Password Textbox
Login Daftar
Halaman Utama
Produk
Keterangan Produk
Tentang Kami
Contents
Username Textbox
Password Textbox
Login Daftar
Nama
Halaman Utama
Password
Produk
Password sekali lagi
Keterangan Produk Provinsi
Alamat
Daftar Batal
Profile
Produk
Pembelian
Keluar Contents
g. Halaman Profile
Profile xxx
Nama
Produk Password xxx
Kota xxx
Keluar
Alamat xxx
Email xxx
Edit
h. Halaman Produk
User xxx
Faktur Bon xxx
Profile Total Harga xxx
N a m a/ K o d e
xxx
P roduk
P ic tu r e
U kura n xxx
S to k xxx
H a rga xxx
Q ty B e li
i. Halaman Pembelian
Profile
Produk Jlh Nama/Order Barang Berat Harga@ Total
Pembelian xxx xxx xxx xxx xxx
Keluar
Total Harga xxx
Back
2. Admin
menjadi 2, yakni Input pada Admin dan Input pada Common User.
1. Input Admin
Login
Username Textbox :
Password Textbox :
Login Batal
Konfirmasi Pelanggan
Profile
Pelanggan
Produk
Order
Tentang Kami
Keluar
c. Konfirmasi Pelanggan
Konfirmasi Pelanggan
Textbox Cari Tampil Semua
Profile
Pelanggan
Nama Provinsi Kota Alamat Email No Telp/No HP Persetujuan Hapus
Produk
Setuju Hapus
Order
Tentang Kami
Keluar
d. Profile Admin
Konfirmasi Pelanggan
Nama xxx
Profile
Password xxx
Pelanggan
Edit
Produk
Order
Tentang Kami
Keluar
e. Arsip Pelanggan
Konfirmasi Pelanggan
Textbox Cari Tampil Semua
Profile
Pelanggan
Nama Provinsi Kota Alamat Email No Telp/No HP Edit Hapus
Produk
Edit Hapus
Order
Tentang Kami
Keluar
f. Arsip Produk
Konfirmasi Pelanggan
Textbox Cari Tampil Semua
Profile
Tambah
Pelanggan
Produk Nama/Kode Tambah Ubah Hapus
Berat Stok Harga
Produk Stok
Order
Textbox Edit Hapus
Tentang Kami
Tambah
Keluar Stok
g. Input Produk
Kode
Nama
Berat
Stok
Harga
Simpan Batal
Konfirmasi Pelanggan dari Day Month sampai Day Month Cari Tampil Semua
Profile
Status
Tgl Faktur Bon Customer Total Harga #
Pengiriman
Pelanggan
xxx xxx xxx xxx xxx Delivered
Produk
On Process
Order
Tentang Kami
Keluar
Page Number
i. Tentang Kami
Konfirmasi Pelanggan
Profile
Pelanggan
Produk
Order
Tentang Kami
Keluar
Contents
2. Input Customer
a. Registrasi
Nama
Password
Provinsi
Kota
Alamat
Daftar Batal
b. Input Pesanan
Gambar Keterangan
Nama/Kode
xxx
Produk
Picture
Ukuran xxx
Stok xxx
Harga xxx
Qty Beli
c. Edit Profile
Nama xxx
Password xxx
Provinsi xxx
Kota xxx
Alamat xxx
Email xxx
Edit
data field-field dan tabel yang membantu dalam pembangunan sistem. Adapun isi
dari tabel database tersebut memaparkan mengenai nama field, tipe data yang
digunakan beserta value dan keterangan untuk primary key. Melalui perancangan
database, dapat memudahkan penulis untuk mengatur kapasitas data dan memory
1. Tabel Administrator
Username varchar 10
Password varchar 32
2. Tabel Order
Email varchar 60
Faktur_Bon Int 6
Tgl_Pembelian Date -
„Delivered‟)
Faktur_Bon int 6
Id_Produk int 6
Jlh_Barang int 4
60
Harga int 9
Email Varchar 60
Faktur_Bon_Temp Int 6
Tgl_Pembelian Date -
Faktur_Bon_Temp int 6
Id_Produk int 6
Jlh_Barang int 4
Harga int 9
6. Tabel Pelanggan
Nama Text -
61
Password Varchar 32
Provinsi Char 40
Kota Char 40
Alamat Text -
Email Varchar 60
NoTelp_NoHP Char 20
7. Tabel VPelanggan
Nama Text -
Password Varchar 32
Provinsi Char 40
Kota Char 40
Alamat Text -
Email Varchar 60
NoTelp_NoHP Char 20
8. Tabel Produk
Id_Produk int 5
Gambar_Produk text -
62
Nama_Produk text -
Berat int 3
Stok int 3
Harga int 9
Rancangan hubungan antar tabel pada database dapat dilihat pada gambar berikut:
VPelanggan
Email
Nama
Password
Provinsi
Kota Order Order_Detail
Alamat 1 ∞
NoTelp_NoHP Faktur_Bon Faktur_Bon
Email Id_Produk
∞ Tgl_Pembelian Jlh
Pelanggan
1 1 TglPesan Harga
Email Jlh
Nama
Password Produk
Provinsi 1
Kota Id_Produk
Alamat Gambar_Produk Administrator
NoTelp_NoHP Nama_Produk
UserName
Ukuran
Password
Harga
Order_Temp Order_Detail_Temp
1 ∞
Faktur_Bon_Temp Faktur_Bon_Temp
∞
Email Id_Produk ∞
Tgl_Pembelian Jlh
Harga
Berikut ini adalah tampilan hasil dari sistem informasi yang penulis
bangun, yakni aplikasi katalog produk dan pemesanan berbasis web. Hasil dari
aplikasi yang dibuat akan di tampilkan dalam dua kategori yaitu tampilan untuk
Ini merupakan tampilan awal di saat user memasuki halaman web yang
penulis bangun. Disisi kiri website terdapat bagian login, dimana bagi user yang
63
64
7. Tampilan Profile
8. Tampilan Produk
9. Tampilan Pembelian
berbagai data yang diisi oleh user pada halaman web, admin terlebih dahulu
melakukan proses login dengan mengisi nama dan juga password untuk bisa
mengakses ke halaman berikutnya. Tampilan setelah log out juga akan langsung
Tampilan awal setiap halaman dari navigasi yang disediakan bagian kiri
website adalah seperti diatas. Admin juga disediakan suatu fasilitas untuk
melakukan view, edit, dan juga delete untuk setiap data yang telah diinput.
Admin dapat mengganti data pelanggan yang memohon pendaftaran, dan untuk
6. Tampilan Profile
Pemakai data mengganti data admin dengan mengklik tombol „Ganti‟ sehingga
7. Tampilan Pelanggan
User admin dapat mengganti dan menghapus data pelanggan sesuai dengan
keinginannya. Apabila user mengklik tombol „Edit‟ maka akan muncul tampilan
berikut ini:
8. Tampilan Produk
User dapat mengklik tombol „Edit‟ untuk mengubah data stok ataupun mengklik
tombol „Hapus‟ untuk menghapus data stok. Selain itu, user juga dapat menambah
73
jumlah stok dengan mengisi jumlah stok pada text box dan mengklik tombol
9. Tampilan Order
5.2. Pembahasan
akan memberikan penjelasan singkat mengenai sistem berjalan dan sistem usulan
1. Sistem Berjalan
konsumen.
2. Sistem Usulan
yang menyediakan fasilitas bagi pelanggan untuk melihat stok yang dijual oleh
75
produk yang dijual distributor secara lengkap. Jadi, apabila customer ingin
b. Dengan adanya website ini maka customer tidak perlu lagi memesan melalui
telephone
c. Dengan adanya website maka distributor tidak perlu lagi mencetak katalog
Adapun kelemahan yang ada pada website penulis bangun, yakni tampilan
Aplikasi katalog produk dan pemesanan berbasis web yang penulis bangun
berikut:
6.1. Kesimpulan
Selama dalam proses perancangan dan uji coba aplikasi katalog produk
dan pemesanan berbasis web ini, penulis dapat menarik beberapa kesimpulan,
yakni :
jangkauan luas.
6.2. Saran
2. Tampilan dapat lebih ditingkatkan lagi dengan menambahkan fitur flash dan
76
DAFTAR PUSTAKA
Kotler, P., 2011, Manajemen Pemasaran Jasa, Cetakan Pertama, Edisi Kedua,
Penerbit Salembat Empat, Jakarta.
Mulyadi., 2001. Sistem Akuntansi, Edisi ke-3. Cetakan ke-3. Salemba Empat,
Jakarta.
Santoso H., Aplikasi Web sebagai Pelengkap Sistem Komputerisasi, PT. Elex
Media Komputindo, 2010.
Wahyono T., Pemograman Web Dinamis dengan PHP 5, PT. Elex Media
Komputindo, 2009.