Nama Lengkap
: Sandi Nasha Pratama
Nama Panggilan
: Sandi
Tempat dan Tanggal Lahir
: Tasikmalaya, 26 Oktober 1989
Jenis Kelamin
: Laki-Laki
Status
: Belum Kawin
Alamat
: KP.MEKARSARI RT/RW.02/07 Desa.CIKAMPEK
UTARA Kec.KOTABARU Kab. KARAWANG.
Kewarganegaraan
: Indonesia
Agama
: Islam
Telepon
: 085793104384
Alamat Email
: san.ambon@gmail.com
PENDIDIKAN FORMAL
1996 – 2002
: SDN 3 Sukamaju kaler, Tasikmalaya.
2002 – 2005
: SMP Negri 13 Indihiang, Tasikmalaya.
2005 – 2008
: STM Jatisari, Karawang
2008 – 2013
: Program Studi S1 Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
KEGIATAN YANG PERNAH DIIKUTI
1.
23 Oktober 2008
Kuliah Bersama 2008 “Bright future to all of us” HMIF UNIKOM
2.
Juni 2009
Mentoring Keislaman UNIKOM
3.
21 Januari 2011
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
SANDI NASHA PRATAMA
10108810
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
iii
KATA PENGANTAR
Assalamualaikum Wr Wb.
Puji syukur penulis panjatkan kehadirat Allah S.W.T yang telah memberikan
rahmat dan karunia-Nya, shalawat serta salam semoga tercurah kepada Rasulullah
SAW,
sehingga penulis dapat menyelesaikan
skripsi dengan
judul
“MEMBANGUN APLIKASI
E-COMMERCE
PADA TOKO BONEKA
DEDI KURNIA JAYA”.
Adapun tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah satu
syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi
Teknik Informatika, Universitas Komputer Indonesia.
Dengan keterbatasan literatur, pengalaman serta ilmu dan pengetahuan yang
dimiliki oleh penulis, maka penulis membutuhkan peran serta dari pihak lain
dalam proses penyelesaian skripsi ini. Oleh karena itu penulis menyampaikan
ucapan terima kasih yang sebesar-besarnya kepada:
1.
Kepada orang tua yang senantiasa memberikan dorongan, do’a,
pengorbanan baik moril maupun materil yang tiada terkira juga
keikhlasannya memberikan kasih sayang yang tidak ternilai dan tanpa
batas.
2.
Untuk semua saudara-saudara saya yang telah mendukung penulis dan
memberi semangat dalam mengerjakan skripsi ini.
iv
4.
Bapak Iskandar Ikbal, S.T, M.Kom. selaku dosen pembimbing dan
sekaligus dosen penguji 2, Karena telah banyak meluangkan waktu dan
bersabar untuk membimbing dan menasehati saya dalam proses
penyusunan skripsi ini.
5.
Bapak Eko Budi Setiawan S.Kom, M.T. selaku dosen
reviewer
dan
dosen
penguji 1
,
dengan kesabarannya bersedia membimbing penulis hingga
detik-detik terakhir.
6.
Ibu Nelly Indriani W, S.Si., M.T. selaku dosen penguji 3.
7.
Dosen – dosen Jurusan Teknik Informatika di Universitas Komputer
Indonesia yang telah banyak memberikan ilmu yang berharga selama
proses pendidikan ini.
8.
Seluruh staf karyawan di Jurusan Teknik Informatika Universitas
Komputer yang telah membantu demi kelancaran proses pendidikan yang
penulis tempuh.
9.
Bapak Muhammad Kodir S.T. selaku pemiliki toko Boneka Dedi Kurnia
Jaya terima kasih telah menerima penulis untuk melakukan penelitian
skripsi ini.
10. Sahabat-sahabat saya selama ini bersama di IF-15 (Adul, Ari, Aji, Robi,
Rolly, Acep, Gejon, Ayik, Ibet, Adli, Adit, Rendi, Idan, Anty, Vani, Abas,
Arif, Pifan, Dimas dan yang lainnya), Atas usaha kalian untuk
menyemangati, mendoakan dan membantu penulis.
11. Teman-teman IF-15 2008, seperjuangan dalam menuntut ilmu, semoga
ilmu kita bermanfaat.
12. Serta semua pihak yang telah turut membantu baik secara langsung
maupun tidak langsung dalam penyusunan skripsi ini, yang tidak bisa
disebutkan satu persatu.
v
Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan
membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu
penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan
manfaat bagi pihak-pihak yang membutuhkan.
Bandung, 27 Januari 2014
vi
DAFTAR ISI
ABSTRAK ... i
ABSTRACT
... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xviii
DAFTAR SIMBOL ... xxiv
DAFTAR LAMPIRAN ... xxvi
BAB 1 PENDAHULUAN ... 1
I.1 Latar Belakang Masalah ... 1
I.2 Identifikasi Masalah ... 2
I.3 Maksud dan Tujuan ... 3
I.3.1 Maksud ... 3
I.3.2 Tujuan ... 3
I.4 Batasan Masalah ... 3
I.5 Metodologi Penelitian ... 4
I.5.1 Metode Pengumpulan Data ... 4
I.5.2 Metode Pembangunan Perangkat Lunak ... 5
I.6 Sistematika Penulisan ... 6
BAB II TINJAUAN PUSTAKA ... 9
II.1 Tinjauan Perusahaan ... 9
II.1.1 Profil Perusahaan ... 9
vii
II.1.3 Deskripsi Tugas ... 10
II.1.4 Visi dan Misi Perusahaan ... 11
II.2 Landasan Teori ... 11
II.2.1 Data ... 11
II.2.2 Informasi ... 11
II.2.3 Sistem ... 12
II.2.4 Basis Data ... 14
II.2.5 Sistem Informasi ... 14
II.2.6 Sistem Rekomendasi ... 17
II.2.7 Entity Relationship Diagram (ERD) ... 20
II.2.8 Data Flow Diagram (DFD) ... 23
II.2.9 Internet ... 24
II.2.10
E-Commerce
... 24
II.2.10.1 Definisi
Electronic Commerce
... 24
II.2.10.2 Keuntungan
E-Commerce
... 25
II.2.10.3 Jenis – jenis
E-Commerce
... 25
II.3 Pembayaran
Online
... 26
II.3.1
IP-Dedicated
... 29
II.3.2 SSL (Secure Socket Layer) ... 30
II.2.3 MySQL... 31
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 33
III.1 Analisis Sistem ... 33
III.1.1 Analisis Masalah ... 33
III.1.2 Analisis Prosedur yang sedang Berjalan... 34
viii
III.1.2.2 Prosedur Penjualan Produk ... 36
III.1.2.3 Prosedur Pembuatan Laporan Stok Produk ... 38
III.1.2.4 Aturan Bisnis ... 39
III.1.2.5 Analisis Kode ... 42
III.1.3 Analisis Sistem Rekomendasi ... 43
III.1.4 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ... 48
III.1.4.1 Analisis Kebutuhan Non Fungsional ... 52
III.1.4.2 Analisis Perangkat Keras (
Hardware
) ... 52
III.1.4.3 Analisis Perangkat Lunak (
Software
) ... 53
III.1.4.4 Analisis Pengguna ... 54
III.1.5 Analisis Komunikasi ... 57
III.1.5.1 Analisis Keamanan ... 57
III.1.5.2 Analisis Pembayaran (
Payment
) ... 57
III.1.5.3 Analisis Pengiriman (
Shipping
) ... 57
III.1.6 Analisis Basis Data ... 58
III.1.7 Analisis Kebutuhan Fungsional ... 61
III.1.7.1 Diagram Konteks ... 61
III.1.7.2 Data Flow Diagram (DFD) ... 62
III.1.7.3 Spesifikasi Proses ... 83
III.1.7.4 Kamus Data ... 119
III.2 Perancangan Sistem ... 125
III.2.1 Skema Relasi ... 125
III.2.2 Struktur Tabel... 127
III.2.3 Perancangan Struktur Menu ... 135
ix
III.2.4.1 Perancangan Antarmuka Admin ... 138
III.2.4.2 Perancangan Antarmuka Pegawai ... 150
III.2.4.3 Perancangan Antarmuka Pemilik ... 166
III.2.4.4 Perancangan Antarmuka Member ... 169
III.2.4.5 Perancangan Antarmuka Pengunjung ... 176
III.2.5 Perancangan Pesan ... 182
III.2.6 Jaringan Semantik ... 183
III.2.7 Perancangan Prosedural ... 186
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 193
IV.1 Implementasi ... 193
IV.1.1 Implementasi Perangkat Keras ... 193
IV.1.2 Implementasi Perangkat Lunak ... 193
IV.1.3 Implementasi Basis Data ... 194
IV.1.4 Implementasi Antarmuka ... 200
IV.2 Pengujian ... 206
IV.2.1 Pengujian Alpha ... 206
IV.2.1.1 Kasus dan Hasil Pengujian ... 208
IV.2.1.2 Kesimpulan Hasil Pengujian Alpha ... 232
IV.2.2 Pengujian Beta ... 233
IV.2.2.1 Wawancara Pengujian Beta Untuk Pemilk Toko ... 233
IV.2.2.2 Wawancara Pengujian Beta Untuk Admin ... 233
IV.2.2.3 Wawancara Pengujian Beta Untuk Pegawai ... 234
IV.2.2.4 Kuisioner Beta Untuk Pengguna ... 234
x
BAB V KESIMPULAN DAN SARAN ... 249
IV.1 Kesimpulan ... 249
IV.2 Saran ... 249
250
DAFTAR PUSTAKA
[1]
Arif Laksito, S.Kom. 2010.
Pemprograman Web HTML, XHTML dan CSS
.
STMIK AMIKOM Yogyakarta.
[2]
Nugroho, Adi. 2006,
E-Commerce Memahami Perdagangan Modern di
Dunia Maya
. Bandung, Informatika.
[3]
Sigit, Christianus. 2010,
Mudah Membuat Toko Online Dengan
OsCommerce
. Yogyakarta, Andi
[4]
Jogianto. 2005. Analisis dan desain. Yogyakarta.Andi offset.
[5]
Christianti, Meliana., Christian Hadiguna. 2011, Aplikasi E-Commerce
dengan Sistem Rekomendasi Berbasis Collaborative Filtering pada Toko
Komputer Ekaria
[6]
M. Rudyanto Arief, Pemograman Web Dinamis menggunakan PHP dan
MySql, ANDI, Yogyakarta, 2011.
[7]
Basis data edisi revisi. Fathansyah. Informatika Bandung, 2012.
[8]
AL-Bahra bin ladjamudin, Analisis dan Desain SISTEM INFORMASI,
Graha Ilmu, Yogyakarta, 2005.
[9]
Jack Febrian, Farida Andayani, 2002. Kamus Komputer dan Istilah
Teknologi Informasi. Bandung: Informatika.
[10]
Yakub. 2012,
Pengantar Sistem Informasi
. Yogyakarta, Graha Ilmu.
[11]
komang Wiswakarma, Membuat Katalog Online dengan PHP & CSS,
Lokomedia, Yogyakarta, 2009.
[12]
Jurnal Informatika Universitas Kristen Maranatha Bandung ISSN
0216-4280 Volume 7, Nomor 2, Desember 2011.
[13]
Hartoko, Alfa. 2011,
Kupas Tuntas Paypal
. Jakarta, PT Elex Media
Komputindo.
[14]
Kadir, Abdul. 2008,
Dasar Pemrograman Web Dinamis Menggunakan
PHP
. Yogyakarta, Andi.
[16]
Raharjo, Budi., Imam Heryanto., Enjang RK. 2010,
Modul Pemograman
Web (HTML, PHP, & MySQL)
. Bandung, Modula.
[17]
Saptono, R. 2006,
Recommender System untuk Pencarian Buku dengan
User Item Based Collaborative Filtering
(Tesis). Bandung: Program
pascasarjana Institut Teknologi Bandung.
1
BAB I
PENDAHULUAN
I.1
Latar Belakang Masalah
Toko Dedi Kurnia Jaya adalah sebuah toko yang bergerak disektor
perdagangan khususnya dalam bidang penjualan boneka kain, memiliki
bermacam-macam karakter dan model seperti boneka dolpin, kura-kura, sponge
bob, mickey mouse, angry bird dan lain-lain. Toko ini sudah berdiri cukup lama,
yaitu dari tahun 1998 dan sampai sekarang masih berjalan. Toko boneka ini
terletak di Kp.Mekar Sari No.25 RT.02/07 Cikampek Utara Kec.Kota Baru –
Karawang.
Media promosi yang digunakan oleh toko boneka Dedi Kurnia Jaya hanya
melalui penyebaran katalog dan itu pun hanya mencakup di dalam kota saja,
sehingga pembeli yang berada diluar kota akan sulit memperoleh informasi
mengenai produk-produk yang dijual oleh toko boneka Dedi Kurnia Jaya. Sistem
penjualan yang dilakukan di toko boneka Dedi Kurnia Jaya saat ini masih
dilakukan secara konvensional, yaitu pembeli harus datang langsung ke toko
sehingga pembeli yang berada diluar kota kesulitan dalam melakukan pembelian
produk yang ada pada toko boneka Dedi Kurnia Jaya. Pengelolaan stok oleh
pegawai gudang masih dilakukan dengan cara melihat produk langsung ke gudang
apakah stok masih cukup atau tidak. Adapun masalah pada toko boneka Dedi
Kurnia Jaya ini yaitu, proses pembuatan rekapitulasi data transaksi oleh pegawai
masih dilakukan secara manual dengan cara ditulis di buku besar sehingga
pengolahan data berjalan lambat dan kurang terperinci dengan baik.
sedangkan untuk pembeli, akan mempermudah untuk mendapatkan informasi
tentang produk yang akan dibeli ataupun membeli produk tanpa harus datang
langsung ke toko.
Manfaat pembuatan
e-commerce
dalam bidang bisnis penjualan produk akan
memberikan dampak positif, baik bagi perusahaan maupun bagi pembeli. Bagi
perusahaan,
e-commerce
bermanfaat untuk mempermudah pengolahan berbagai
macam data, diantaranya pengolahan data produk, pembuatan rekapitulasi data
transaksi serta memudahkan dalam promosi produk, sedangkan bagi pembeli
dapat menghemat waktu dan biaya karena pembeli dapat melakukan transaksi
kapan saja dan dimana saja tanpa ada batasan serta memudahkan dalam
mendapatkan informasi tentang produk yang di jual.
Berdasarkan uraian masalah yang telah dijelaskan, maka toko boneka Dedi
Kurnia Jaya membutuhkan suatu sistem yang dapat menyelesaikan masalah saat
ini, salah satunya yaitu dengan membangun sistem penjualan secara online,
diharapkan dapat membantu proses transaksi antara penjual dan pembeli, sehingga
proses tersebut menjadi lebih efisien karena bisa di akses dimana saja dan kapan
saja. Oleh karena itu, solusi yang ditawarkan adalah dengan“MEMBANGUN
APLIKASI
E-COMMERCE
PADA TOKO BONEKA DEDI KURNIA
JAYA”
I.2
Identifikasi Masalah
Berdasarkan latar belakang yang telah diuraikan, terdapat beberapa
permasalahan sebagai berikut :
1.
Pihak toko mengalami kesulitan dalam memasarkan produknya secara meluas
dikarenakan media promosi saat ini hanya memlalui penyebaran katalog.
2.
Pembeli yang berada diluar kota mengalami kesulitan untuk melihat produk
yang dijual ataupun untuk melakukan pembelian produk, karena harus datang
langsung ke toko.
secara manual dengan cara ditulis dibuku, sehingga proses pembuatan laporan
kurang terperinci dengan baik.
I.3
Maksud dan Tujuan
I.3.1
Maksud
Berdasarkan permasalahan yang ada, maka maksud dari penelitian tugas
akhir ini adalah untuk membangun aplikasi
e-commerce
pada Toko Dedi Kurnia
Jaya.
I.3.2
Tujuan
Sedangkan tujuan dari penelitian ini ialah :
1.
Mempermudah pihak toko dalam memasarkan produknya sehingga bisa
menjangkau masyarakat luas.
2.
Mempermudah pembeli yang berada diluar kota untuk melihat produk
ataupun melakukan transaksi pembelian tanpa harus datang langsung ke
toko.
3.
Mempermudah pegawai mengelola stok produk dan dalam pembuatan
rekapitulasi data transaksi secara berkala.
I.4
Batasan Masalah
Ada beberapa batasan masalah dalam pembuatan tugas akhir ini agar
pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Batasan
masalah dari pembangunan aplikasi
e-commerce
pada toko Dedi Kurnia Jaya ini
adalah :
1.
E-commerce
ini sebagai tambahan bukan sebagai pengganti sistem penjualan
yang sudah ada saat ini.
2.
Dalam aplikasi
e-commerce
, toko hanya menjual produk boneka yang sudah
jadi.
3.
Sistem yang terdapat pada
e-commerce
ini hanya mengolah data untuk
keperluan transaksi secara
online
, tidak mengolah data transaksi secara
offline
4.
Sistem yang dibangun mengelola data produk (diskon), data ukuran, data
kategori, data pembelian, data pembayaran dan data laporan.Data yang diolah
diantaranya data master, data transaksi, data produk dan data user.
5.
Aplikasi
e-commerce
yang dibangun menerapkan fitur
smart recommendation
system
(sistem rekomendasi cerdas), fitur ini digunakan untuk menampilkan
produk – produk yang sudah pernah dibeli dan diberikan
rating
oleh
user
lain
dengan tujuan agar
user
yang melihatnya tertarik untuk membeli produk
tersebut. Metode yang digunakan dalam sistem rekomendasi cerdas ini
menggunakan metode
item-based collaborative filtering.
6.
Keluaran yang dihasilkan (
output
) dari aplikasi
e-commerce
ini adalah
informasi produk yang dijual beserta detail produk seperti ukuran, stok, harga
dan keterangan, informasi ukuran, informasi pembelian, informasi
pengiriman, informasi retur, informasi
user
dan informasi
member
.
7.
Sistem mendukung
search engine optimization
(SEO) agar
website
terdaftar
di
search engine
dan dapat muncul pada halaman utama hasil pencarian.
8.
Menggunakan
IP-Dedicated
dan
Secure Socket Layer
(SSL) untuk kemanan,
mendukung
protocol https.
9.
Model analisis perangkat lunak yang digunakan adalah pemodelan
perancangan terstruktur, dimana
tools
yang digunakan adalah
Flowmap
,
Entity Relationship Diagram
(ERD) dan
Data Flow Diagram
(DFD).
I.5
Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini terbagi menjadi
dua, yaitu metode pengumpulan data dan metode pembangunan perangkat lunak.
I.5.1
Metode Pengumpulan Data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah
sebagai berikut:
a.
Studi Literatur
b.
Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan
langsung terhadap permasalahan yang diambil.
c.
Interview
Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung yang ada kaitannya dengan topik yang diambil.
I.5.2
Metode Pembangunan Perangkat Lunak
Teknik analisis data dalam pembuatan perangkat lunak ini menggunakan
paradigma perangkat lunak secara
waterfall
menurut Jogiyanto H.M (2005:58),
yang meliputi beberapa proses diantaranya:
a.
System Engineering
Sistem engineering atau rekayasa sistem dan analisis merupakan
pembentukan kebutuhan dari semua elemen sistem dan menganalisa
kebutuhan keinginan user. Meliputi I/O, waktu pengerjaan, ukuran dan
jumlah data yang ditangani.
b.
Analisis
Analisis kebutuhan sistem dan
software
adalah proses menentukan
arsitektur sisitem secara total dan menentukan ukuran data dan jumlah
data.
c.
Design
Menentukan dasar – dasar pembentukan dan pemilihan struktur data,
struktur program, arsitektur program, intereksi dengan user.
d.
Coding
Tahap mentransformasikan desain kedalam baris-baris program, pemilihan
bahasa.
e.
Testing
Merupakan tahap pengujian kebenaran program
, error debugging
.
Proses perawatan software agar dapat digunakan terus. Tahap akhir
dimana suatu perangkat lunak yang sudah selesai dapat mengalami
perubahan–perubahan atau penambahan sesuai dengan permintaan
user.
Tahap-tahap pengembangan perangkat lunak dengan metode
waterfall
dapat dilihat pada gambar 1.1 dibawah ini:
Gambar I.1. Metode air terjun (
Waterfall
)
Sumber: Jogiyanto (2005 : 59)
I.6
Sistematika Penulisan
Sistematika penulisan skripsi ini disusun untuk memberikan gambaran umum
tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah
sebagai berikut :
BAB I PENDAHULUAN
Pada bab ini menguraikan tentang latar belakang permasalahan, mencoba
mengidentifikasi inti permasalahan yang dihadapi, menentukan maksud dan
tujuan, yang kemudian diikuti dengan pembatasan masalah, metodologi
penelitian, serta sistematika penulisan.
BAB II TINJAUAN PUSTAKA
landasan teori berisi teori-teori pendukung dalam membangun
E-Commerce
pada
toko boneka Dedi Kurnia Jaya.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini menjelaskan tentang perancangan sistem secara keseluruhan
yang mencangkup analisis sistem yang sedang berjalan, kebutuhan fungsional dan
kebutuhan non fungsional serta perancangan antarmuka untuk aplikasi yang akan
dibangun berdasarkan hasil analisis yang telah dibuat. Untuk pemodelan sistem
yang dibuat, menggunakan
Data Flow Diagram (DFD),
Entity Relationship
Diagram
(ERD).
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini membahas tentang implementasi dari hasil analisis dan
perancangan sistem kedalam bentuk bahasa pemograman. Serta perangkat keras
dan perangkat lunak yang dibutuhkan dalam membangun aplikasi
e-commerce.
Bab ini juga berisi pengujian terhadap aplikasi yang telah dibuat.
BAB V KESIMPULAN DAN SARAN
9
II.1 Tinjauan Perusahaan
Profil perusahaan membahas dimulai dari perusahaan ini berdiri hingga
berkembang sampai saat ini. Profil perusahaan ini ditinjau dari sejarah, visi dan
misi, struktur organisasi, deskripsi tugas dari tiap-tiap bagian.
II.1.1 Profil Perusahaan
Cikampek utara sudah lama dikenal masyarakatnya sebagai pengrajin
boneka rumahan, melihat peluang bisnis ini maka dedi kurnia pun membuat usaha
penjualan boneka di daerah itu. Bermula dengan modal yang kecil tetapi sekarang
sudah menjadi cukup besar. Toko Dedi Kurnia Jaya adalah sebuah toko yang
bergerak disektor perdagangan khususnya dalam bidang penjualan boneka kain,
memiliki bermacam-macam karakter dan model seperti boneka dolpin, kura-kura,
sponge bob, mickey mouse, angry bird dan lain-lain. Toko ini mulai menjalankan
usahanya dari tahun 1998 dan sampai sekarang masih berjalan. Toko ini terletak
di Kp.Mekar Sari No.25 RT.02/07 Cikampek Utara Kec.Kota Baru – Karawang.
II.1.2 Struktur Organisasi
Gambar II.1. Struktur Organisasi Toko Boneka Dedi Kurnia Jaya
II.1.3 Deksripsi Tugas
1.
Pemilik
a.
Bertanggungjawab terhadap jalannya usaha.
b.
Koordinasi, pengawas, dan mengarahkan seluruh kegiatan.
c.
Pengambil keputusan dan sebagai
quality control
.
d.
Menerima laporan penjualan dan pembelian produk.
2.
Kasir
a.
Bertanggung jawab atas keuangan toko.
b.
Mencatat setiap transaksi pembelian oleh pelanggan.
c.Membuat faktur penjualan produk.
d.
Pembuatan laporan penjualan.
3.
Pegawai Gudang
a.
Melakukan pengecekan stok produk.
b.
Bertanggung jawab atas produk yang ada di gudang dan pengiriman
produk ke bagian penjualan.
3.
Pegawai Toko
a.
Menjaga kerapihan toko.
II.1.4 Visi dan Misi Perusahaan
Menjadikan toko boneka Dedi Kurnia Jaya yang unggul dalam bidang
penjualan boneka yang menawarkan berbagai macam jenis, ukuran dan harga
yang bermacam – macam serta meningkatkan kualitas produk agar lebih baik lagi
dan memberikan kepercayaan kepada member. Yang memiliki misi untuk
mengembangkan usaha agar memiliki daya saing yang kuat dan Menghasilkan
produk yang bermutu tinggi sesuai yang diinginkan pasar.
II.2 Landasan Teori
II.2.1 Data
Data merupakan fakta-fakta atau kejadian yang berupa angka-angka atau
kode-kode tertentu [6]. Data dapat beruapa angka-angka, huruf atau
simbol-simbol khusus atau gabungan darinya. Data mentah masih belum bisa bercerita
banyak, sehingga perlu diolah lebih lanjut. Pengolahan data (Data Processing)
adalah manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berarti
berupa suatu informasi.
II.2.2 Informasi
Informasi (
Information
) adalah hasil dari kegiatan pengolahan data yang
memberikan bentuk yang lebih berarti dari suatu kejadian [6]. Jadi pengolahan
data elktronik (PDE) atau
electronic data processing
(EDP) adalah manipulasi
dan data kedalam bentuk yang lebih berarti berupa suatu informasi dengan
menggunakan suatu alat elektronik yaitu komputer.
Suatu proses pengolahan data terdiri dari tiga tahapan dasar yang disebut dengan
siklus pengolahan data, yaitu input, proses, dan output.
Input : Tahap ini merupakan proses memasukkan data kedalam proses komputer
melalui alat input (
input device
).
Proses : Tahap ini merupakan proses pengolahan dari data yang sudah dilakukan
oleh alat pemproses (
processing device
) yang dapat berupa proses menghitung,
membangkitkan, mengendalikan, atau mencari di
storage
(media penyimpanan).
OUTPUT : Tahap ini merupakan proses menghasilkan ouput dari hasil
pengolahan data ke alat output (
output device
) yaitu berupa informasi.
II.2.3 Sistem
Sistem berasal dari bahasa yunani “systema” yang mempunyai arti :
1.
Suatu keseluruhan yang tersusun dari sekian banyak bagian.
2.
Hubungan yang berlangsung diantara satuan-satuan atau komponen secara
teratur.
Terdapat dua kelompok dalam pengertian sistem yaitu pengertian yang
menekankan pada prosedur data yang menekankan pada komponen atau
elemennya. Dengan pendekatan prosedur sistem didefinisikan sebagai kumpulan
dari beberapa prosedur yang mempunyai tujuan tertentu [6]. Yang dimaksud
prosedur disini adalah urutan-urutan yang tepat dari tahapan-tahapan instruksi
yang menerangkan apa yang harus dikerjakan, siapa yang mengerjakan, kapan
dikerjakan dan bagaimana mengerjakannya. Dengan pendekatan komponen,
sistem merupakan kumpulan dari komponen-komponen yang saling berkaitan
untuk mencapai tujuan tertentu [6].
Dengan adanya sistem ini, kita berpandangan bahwa sistem merupakan
suatu komponen yang saling berhubungan dan dengan keterkaitannya teresebur
dapat menimbulkan suatu yang disebut informasi sebagai output untuk mencapai
tujuan.
Karakteristik Sistem yang terdiri dari beberapa karakter yaitu :
1.
Komponen-komponen, suatu sistem berisi komponen yang saling
berinteraksi atau saling bekerja sama
3.
Lingkungan luar, yaitu merupakan sistem yang di luar batas sistem ini
tetapi lingkungan ini ada yang member pengaruh positif dan negative.
4.
Penghubung yaitu, keluaran dari suatu subsistem dapat sebagai
penghubung ke subsistem lainnya.
5.
Masukan, yaitu masukan yang diberikan pada sistem ada 2 macam yaitu
masukan perawatan (sebagai program dalam compiler agar sistem
beroperasi) dan masukan sinyal (sebagai data dalam komputer agar
menghasilkan).
6.
Proses, yatu pengolahan input sehingga menghasilkan output yang
diinginkan.
7.
Keluaran, yaitu hasil dari operasi sistem ada yang memenuhi sasaran dan
ada yang tidak.
Klasifikasi sistem diantaranya :
1.
Transaction Processing Systems
(TPS)
Sistem informasi kompensasi yang dikembangkan untuk memproses data-data
dalam jumlah besar untuk transaksi bisnis rutin seperti daftar gaji dan
inventarisasi.
2.
Office Automation Systems
(OAS)
Mendukung pekerja data yang biasanya tidak menciptakan pengetahuan baru
untuk melakukan hanya menganalisis informasi, sedemikian rupa untuk
menginformasikan data atau manipulasikannya dengan cara tertentu sebelum
membaginya atau menyebarkannya secara keseluruhan dengan organisasi dan
kadang-kadang diluar itu.
3.
Knowledge Work Systems
(KWS)
II.2.4 Basis Data
Basis Data (Database) terdiri dari 2 kata, yaitu Basis dan Data. Basis
kurang lebih dapat diartikan sebagai markas atau gudang, tempat
bersarang/berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang
mewakili objek seperti manusia, barang, hewan, peristiwa, konsep, keadaan, dsb.
Basis Data sendiri dapat didefinisikan sebagai himpunan kelompok data (arsip)
yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah.
II.2.5 Sistem Informasi
Sistem informasi (
information system
) merupakan kombinasi dari
orang-orang, perangkat keras (
hardware
), perangkat lunak (
software
), jaringan
komunikasi, dan sumber daya data yang bertujuan untuk mengumpulkan,
mengubah, dan menyebarkan informasi dalam sebuah organisasi. [16]
Sistem informasi juga dapat merupakan suatu kumpulan dari
komponen-komponen dalam organisasi yang berhubungan dengan proses penciptaan dan
aliran informasi. Pada lingkungan berbasis komputer, sistem informasi
menggunakan perangkat keras dan lunak komputer, jaringan telekomunikasi,
manajemen basis data, dan berbagai bentuk teknologi informasi dengan tujuan
untuk mengubah sumber data menjadi berbagai macam informasi yang
dibutuhkan oleh pemakainya. [7]
Komponen-komponen dalam sistem informasi disebut dengan istilah blok
bangunan (
building block
). Komponen sistem informasi tersebut terdiri dari blok
masukan (
input block
), blok model (
model block
), blok keluaran (
output block
),
blok teknologi (
technology block
), dan basis data (
database block
). Pengertian
dari masing – masing komponen dijelaskan sebagai berikut :
1.
Blok masukan (
input block
),
input
memiliki data yang masuk ke dalam sistem
informasi, juga metode-metode untuk menangkap data yang dimasukkan.
2.
Blok model (
model block
), blok ini terdiri dari kombinasi prosedur logika dan
3.
Blok keluaran (
output block
), produk dari sistem informasi adalah keluaran
yang merupakan informasi berkualitas dan dokumentasi yang berguna untuk
semua tingkatan manajemen serta semua pemakai sistem.
4.
Blok teknologi (
technology block
), blok teknologi digunakan untuk menerima
input
, menyimpan, mengakses data, menghasilkan dan mengirimkan keluaran
dari sistem secara keseluruhan. Teknologi terdiri dari tiga bagian utama, yaitu
teknisi (
brainware
), perangkat lunak (
software
), dan perangkat keras
(
hardware
).
5.
Basis data (
database block
), basis data merupakan kumpulan data yang saling
berhubungan satu dengan yang lainnya, tersimpan di perangkat keras
komputer dan digunakan perangkat lunak (
software
) untuk memanipulasinya.
Sistem informasi memiliki lima sumber daya dasar, yaitu; sumber daya
manusia, perangkat keras (
hardware
) perangkat lunak (
software
), data dan
jaringan. Masing – masing pengertian dari sumber daya dasar dalam sistem
informasi dijelaskan sebagai berikut : [16]
1.
Sumber daya manusia, sumber daya manusia yang dibutuhkan untuk
mengoperasikan semua sistem informasi. Sumber daya manusia ini meliputi
pemakai akhir dan pakar sistem informasi. Masing – masing sumber daya
manusia dijelaskan sebagai berikut :
a.
Pemakai akhir, adalah orang-orang yang menggunakan sistem informasi
atau informasi yang dihasilkan sistem tersebut. Pemakai akhir dapat
berupa pelanggan, tenaga penjualan, teknisi, staf administrasi, akuntan,
dan para manajer.
b.
Pakar sistem informasi, adalah orang-orang yang mengembangkan dan
mengoperasikan sistem informasi. Pakar sistem informasi ini meliputi
sistem analis, programmer, operator, dan personil tingkat manajerial,
teknis dan staf administrasi lainnya.
meliputi sistem komputer dan perlengkapan lainnya. Masing – masing sumber
daya
hardware
dijelaskan sebagai berikut :
a.
Sistem komputer, yang terdiri dari unit pemrosesan pusat yang berisi
pemrosesan mikro, dan berbagai peralatan periperial yang saling
berhubungan. Sistem komputer dapat berupa
laptop
,
desktop
, dan lain-lain.
b.
Periperial komputer, berupa peralatan seperti
keyboard
,
mouse
, layar,
printer, disket, dan lain-lain.
3.
Sumber daya
software
, sumber daya
software
meliputi semua rangkaian
perintah pemrosesan informasi. Sumber daya ini meliputi
software
sistem,
software
aplikasi, dan prosedur. Masing – masing sumber daya
software
dijelaskan sebagai berikut :
a.
Software
sistem, seperti halnya program sistem operasi yang
mengendalikan serta mendukung operasi sistem komputer.
b.
Software
aplikasi, yang memprogram pemrosesan langsung dari
penggunaan tertentu komputer oleh pemakai akhir, misalnya program
penjualan, penggajian, dan pengolah data (
word processing
).
c.
Prosedur, perintah bagi orang-orang yang akan menggunakan sistem
informasi, misalnya perintah untuk mengisis formulir atau menggunakan
software
.
4.
Sumber daya data, sumber daya data harus dikelola secara efektif agar dapat
memberikan manfaat para pemakai akhir dalam sebuah organisasi. Sumber
daya data terdiri dari beberapa jenis sumber yang dijelaskan sebagai berikut :
a.
Data alfanumerik, yang terdiri dari angka dan huruf yang menjelaskan
transaksi bisnis.
b.
Data teks, terdiri dari kalimat dan paragraf yang digunakan dalam menulis
komunikasi.
c.
Data gambar, seperti bentuk grafik dan angka, gambar video.
d.
Data audio, seperti suara manusia, dan suara lainnya.
a.
Media komunikasi, meliputi kabel
twisted pair
, kabel tembaga, dan
optical
fiber
, serta teknologi gelombang mikro, selular dan satelit.
b.
Dukungan jaringan, yang menekankan bahwa
hardware
,
software
, dan
teknologi dibutuhkan untuk mendukung operasi dan penggunaan jaringan,
misalnya; model, dan lain-lain.
II.2.6 Sistem Rekomendasi
Sistem rekomendasi adalah perangkat lunak dan teknik yang bertujuan
memberikan saran untuk barang yang akan berguna bagi pengguna. Rekomendasi
berhubungan dengan berbagai proses pengambilan keputusan, seperti barang apa
yang akan dibeli, musik apa yang akan didengarkan, atau
item
apa yang akan
ditampilkan.
Item
adalah istilah umum yang digunakan sistem untuk menunjukkan apa
yang akan direkomendasikan kepada pengguna. Sebuah sistem rekomendasi
biasanya fokus pada jenis
item
tertentu. Inti dari teknik rekomendasi ini digunakan
untuk menghasilkan semua rekomendasi yang disesuaikan dalam memberikan
rekomendasi yang berguna dan efektif untuk
item
jenis tertentu. [7].
Penyaringan kolaboratif atau biasa disebut dengan
collaborative filtering
merupakan proses penyaringan atau mengevaluasi
item
berdasarkan pendapat dari
orang lain. Penyaringan kolaboratif (CF) sudah terbentuk lebih dari satu dekade,
CF bermula dari apa yang manusia sering lakukan selama berabad-abad, yaitu
berbagi pendapat dengan orang lain.
Sistem penyaringan kolaboratif menghasilkan prediksi atau rekomendasi
untuk pengguna tertentu untuk satu
item
atau lebih.
Item
dapat berupa apa saja
selama masih dapat diberikan
rating
oleh manusia., seperti seni, buku, baju, CD,
artikel jurnal, ataupun tujuan liburan wisata. [9]
Rating
dalam sistem penyaringan kolaboratif dapat dipengaruhi dari
beberapa hal diantaranya :
2.
Pilihan model
rating
binary
antara setuju atau tidak setuju dan baik atau
buruk.
3.
rating
unary
dapat mengindikasikan bahwa pengguna telah mengamati atau
membeli
item
, dan dapat juga
item
telah diberikan
rating
. Tidak adanya
rating
menunjukkan bahwa kita tidak memiliki informasi yang berkaitan antara
pengguna dengan
item
(mungkin pengguna telah membeli
item
di tempat
lain).
Rating
dapat dikumpulkan melalui cara eksplisit, implisit, atau keduanya.
Rating
eksplisit adalah di mana para pengguna diminta untuk memberikan
pendapatnya tentang
item
.
Rating
implisit didapatkan dengan cara menyimpulkan
tindakan dari pengguna. Contohnya, pengguna yang mengunjungi halaman
produk mungkin memiliki beberapa keinginan terhadap produk tersebut sama
halnya seperti pengguna yang membeli produk tersebut yang sudah pasti memiliki
minat yang lebih kuat.
Collaborative filtering
dalam cara kerjanya menggunakan beberapa
algoritma, namun algoritma yang digunakan dalam penelitian tugas akhir ini yaitu
algoritma
item-based nearest neighbors algorithms
.
Item – based nearest neighbors algorithms
merupakan metode
rekomendasi yang didasari atas adanya kesamaan antara pemberian rating
terhadap suatu produk dengan produk yang dibeli. Dari tingkat kesamaan produk,
kemudian dibagi dengan parameter kebutuhan pelanggan untuk memperoleh nilai
kegunaan produk. Produk yang memiliki nilai kegunaan tertinggilah yang
kemudian dijadikan rekomendasi.
Perhitungan pertama yang akan dilakukan adalah menghitung
similarity
(Sim) atau tingkat kesamaan antara pelanggan dengan pelanggan yang lain.
Hitung
distance
(Dis) untuk setiap produk yang sama dengan produk pelanggan
dengan :
Dis(i) = ( nilaiproduk
person(i) – nilaiproduk
otherperson(i) )
2... (II.1)
Keterangan :
Dis(i)
= nilai jarak yang akan dicari.
person
= Pelanggan yang akan diberikan rekomendasi.
otherperson
= Pelanggan lain selain dari pelanggan yang akan
diberikan nilai rekomendasi.
nilaiprodukperson(i)
= nilai produk dari pelanggan yang sedang
diberikan rekomendasi.
nilaiprodukotherperson(i) = nilai produk selain dari pelanggan yang diberikan
rekomendasi.
Jumlah Dis
otherperson(i)=
nilaiproduk
person(i)-nilaiproduk
otherperson(i)
2 ni=1