Pembangunan Aplikasi E-Commerce Di Toko CJ26
(2)
PEMBANGUNAN APLIKASI
E-COMMERCE
DI TOKO CJ26
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
RINDA PRANIKA SURALA
10107254
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(3)
(4)
(5)
i
Oleh
RINDA PRANIKA SURALA 10107254
Toko CJ26 merupakan toko yang menjual barang elektronik kebutuhan rumah tangga yang berdiri pada tahun 1993. Toko ini masih memakai sistem konversional, kondisi ini membuat pemasaran dan penjualan terhambat oleh jarak dan waktu. Selain itu, promosi pada Toko CJ26 belum sepenuhnya dilakukan dengan baik karena hanya dilakukan dengan menginformasikan langsung kepada pembeli yang datang ke toko, atau kepada teman atau kerabat dari pemilik dan pegawai toko, sehingga menyebabkan konsumen yang berada di tempat yang jauh kesulitan dalam informasi stok dan informasi diskon dari barang yang tersedia. Selain itu di Toko CJ26 dalam pembuatan laporan rekapitulasi penjualan masih menggunakan cara manual dan belum terperinci dengan baik.
Untuk mengatasi permasalahan yang ada, maka dibuat program aplikasi
e-commerce untuk memperluas dan mengefisienkan waktu dalam pemasaran.
Metode aliran data yang digunakan adalah metode terstruktur yang terdiri dari
Data Flow Diagram (DFD) dalam menggambarkan model fungsional dan Entity
Relationship Diagram (ERD) untuk menggambarkan model data. Proses
pembayaran transaksi yang terjadi dapat dilakukan melalui transfer antar rekening
bank, tunai via bank maupun paypal. Tujuan yang ingin dicapai dari
pembangunan sistem e-commerce ini adalah mempermudah pemasaran dan
penjualan sehingga dapat dilakukan dimanapun dan kapanpun tanpa terhambat jarak dan waktu, penyebaran informasi dan promosi barang di Toko CJ26 yang
lebih cepat dan up to date keseluruh daerah dan mempermudah dalam mengelola
laporan rekapitulasi penjualan.
Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat
disimpulkan bahwa sistem informasi e-commerce ini dapat mempermudah
pembeli yang berada jauh dari Toko CJ26 untuk melakukan pembelian tanpa terkendala jarak dan waktu, mempermudah dan membantu penyebaran promosi dan informasi barang keseluruh daerah, memudahkan pegawai toko dalam membuat laporan rekapitulasi penjualan yang lebih terperinci.
(6)
ii
E-COMMERCE APPLICATION DEVELOPMENT AT CJ26 STORE
by
RINDA PRANIKA SURALA 10107254
CJ26 store is the store that markets electronically material for household necessity which exists since 1993. This store still uses conventional system, it makes marketing and selling can be impeded by distance and time. In addition to the promotion at CJ26 store fully good organized and informing directly to buyer that arrives there, or friend or family from owner and store employee, so that causes the consumer that remote location experiences difficult concerning with stock and discount information from available product. Beside that CJ26 Store in making selling recapitulation report still uses manually and not detailed with well.
To handle this problem, the made e-commerce application program to expand and economize time and marketing. Used data flow method is structure method that consists of Data Flow Diagram (DFD) in illustrating functional model and Entity Relationship Diagram (ERD) to illustrating data model. Transaction payment process can be implemented through transfer inter bank account both cash and paypal. The aim of e-commerce system development is to facilitate marketing and selling so that can be organized anywhere and anytime without obstruct distance and time. Information and promotion dissemination at CJ26 Store faster and up to date to all regions and facilitate in managing sale recapitulation report.
Based on analysis and examination that implemented, then can be drawn conclusion that e-commerce information system can facilitate the remote buyer to purchase to CJ26 Store without seize distance and time and support promotion and information dissemination to trade the product and making detailed sale recapitulation report.
(7)
iii Assalammu’alaikum Wr.Wb.
Segala puji dan syukur penulis panjatkan kepada ALLAH SWT karena
berkat rahmat dan ijin-Nya skripsi yang berjudul ”PEMBANGUNAN
APLIKASI E-COMMERCE DI TOKO CJ26” dapat diselesaikan. Tak Lupa Shalawat beserta Salam penulis panjatkan kehadirat Nabi dan Rasul Muhammad SAW.
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.
Dalam proses penyelesaian laporan skripsi ini penulis banyak mengalami
kesulitan dalam pengerjaannya, sehingga penulis tidak akan dapat
menyelesaikannya tanpa bantuan dan dorongan dari berbagai pihak. Oleh karena itu, ijinkanlah penulis untuk menyampaikan ucapan terima kasih serta penghargaan yang setinggi-tingginya kepada:
1. Allah SWT, yang telah memberikan rahmat dan hidayah-Nya kepada penulis
sehingga dapat menyelesaikan skripsi ini dengan baik.
2. Nabi besar Muhammad SAW sebagai suri tauladan bagi penulis.
3. Yth. Bapak Dr. Ir. Eddy Suryanto Soegoto, M.Sc. Selaku Rektor Universitas
(8)
iv
4. Yth. Bapak Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. selaku Dekan Fakultas
Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
5. Yth. Ibu Mira Kania Sabariah, S.T., M.T. Selaku Ketua Jurusan Teknik
Informatika Universitas Komputer Indonesia.
6. Yth. Ibu Tati Harihayati M., S.T.,M.T. selaku dosen wali kelas IF-6 angkatan
2007.
7. Yth. Ibu Kania Evita Dewi, S.Pd., M.Si. Selaku dosen pembimbing yang
telah memberikan pengarahan dan masukan-masukan yang berharga kepada penulis dalam mengerjakan laporan tugas akhir.
8. Yth. Ibu Dian Dharmayanti, S.T. dan Ibu Inne Novitasari, S.Si., M.Si. selaku
dosen penguji yang telah memberikan banyak masukan serta pengarahan yang sangat berarti bagi penulis.
9. Seluruh dosen pengajar dan staff sekjur teknik informatika.
10. Bapak Drs.H Muhammad.S selaku pemilik Toko CJ26 dan Bapak Uci
Saepudin selaku pembimbing dilapangan yang sudah banyak membantu dalam proses pembuatan tugas akhir.
11. Kedua orang tua, Bapak H. Surala sebagai bapak terbaik, pemimpin keluarga
terbijak sekaligus sosok yang paling penulis kagumi, Ibu Hj. Aryati sebagai Ibu terbaik dan tercantik di seluruh dunia, yang selalu mendoakan penulis sepanjang waktu juga selalu memberikan semangat dan dorongan moril maupun materil.
(9)
v
12. Ketiga adik-adik tercinta, Adipa Ralla Prayoga Surala, Pandu Ralla
Whijaksana Surala dan Lyvia Nur Islami Surala yang selalu mendoakan penulis.
13. Elrian Fismalendra yang selalu mendoakan, memberikan semangat dan selalu
mengingatkan penulis untuk tidak malas.
14. Teman-teman kost, Mbak Intan, Pipih Devi, Atteu Meillyn, Bundo Yayyu,
dan semua anak kelas IF-6 angkatan 2007, terimakasih untuk semangat, tawa, canda dan kebersamaan selama ini.
15. Semua pihak yang telah membantu dalam menyelesaikan skripsi ini yang
tidak bisa disebutkan satu persatu oleh penulis.
Layaknya pepatah mengatakan "Tak ada gading yang tak retak", tidak menutup kemungkinan bahwa hasil dari laporan tugas ini masih banyak memiliki kekurangan dan masih jauh dari kesempurnaan. Untuk itu penulis akan selalu menerima segala masukkan yang ditujukan untuk menyempurnakan skripsi ini. Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis khususnya dan seluruh pembaca pada umumnya.
Wassalamu’alaikum Wr. Wb.
Bandung, Agustus 2012
(10)
vi
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR GAMBAR ... xii
DAFATR TABEL ... xvi
DAFTAR SIMBOL ... xix
DAFTAR LAMPIRAN ... xxii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Maksud dan Tujuan ... 2
1.3.1 Maksud ... 2
1.3.2 Tujuan ... 2
1.4 Batasan Masalah/Ruang Lingkup Kajian ... 2
1.5 Metodelogi Penelitian ... 6
1.5.1 Metode Pengumpulan Data... 6
1.5.2 Tahap Pembuatan Perangkat Lunak ... 7
1.6 Sistem Penulisan ... 9
BAB II TINJAUAN PUSTAKA ... 11
(11)
vii
2.1.4 Logo Perusahaan ... 12
2.2 Landasan Teori ... 12
2.2.1 Konsep Dasar Sistem ... 12
2.2.2 Definisi Sistem... 13
2.2.3 Definisi Data dan Informasi... 14
2.2.4. Pengertian Internet ... 15
2.2.4.1 Sejarah Internet ... 16
2.2.4.2 Layanan Aplikasi di Internet ... 18
2.2.4.3 Internet Protocol (IP) ... 20
2.2.4.4 Domain Name Server (DNS) ... 21
2.2.4.5 File Transfer Protocol (FTP) ... 21
2.2.5 Pengertian E-commerce ... 22
2.2.5.1 Jenis E-commerce ... 23
2.2.5.2 Kegiatan yang berhubungan dengan E-Commerce ... 23
2.2.5.3 Resiko E-commerce ... 24
2.2.6 Flowmap ... 24
2.2.7 Data Flow Diagram (DFD) ... 25
2.2.8 Entity Relationship Diagram (ERD) ... 26
2.2.9 Sejarah PHP... 27
(12)
viii
2.2.11 MySQL ... 29
2.2.11.1 Sitem Manajeman Basis data Relasional ... 30
2.2.11.2 Keistimewaan MySQL ... 31
2.2.12 Paypal ... 33
2.2.13 Apache Web Server ... 33
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 35
3.1 Analisis Sistem ... 35
3.1.1 Analisis Masalah ... 35
3.1.2 Analisis Sistem yang sedang berjalan ... 36
3.1.2.1 Prosedur Penjualan Barang ... 36
3.1.2.2 Prosedur Pemesanan Barang ... 38
3.1.2.3 Prosedur Pembuatan Laporan ... 40
3.1.3 Aturan Bisnis ... 42
3.1.4 Analisis Non Fungsional ... 45
3.1.4.1 Analisis Perangkat Keras (Hardware) ... 45
3.1.4.2 Analisis Perangkat Lunak (Software) ... 46
3.1.4.3 Analisis Pengguna (User) ... 47
3.1.4.4 Perancangan Kode ... 49
3.1.5 Spesifikasi Kebutuhan Perangkat Lunak... 50
3.1.6 Analisis Basis Data... 55
3.1.6.1 Entity Relationship Diagram (ERD) ... 55
(13)
ix
3.1.8 Kamus Data ... 84
3.1.9 Perancangan Basis Data ... 89
3.1.9.1 Skema Relasi ... 89
3.1.9.2 Perancangan Struktur Tabel ... 90
3.1.10 Perancangan Arsitektur ... 98
3.1.10.1 Perancangan Struktur Menu ... 98
3.1.10.1.1 Struktur Menu Pengunjung ... 98
3.1.10.1.2 Struktur Menu Pelanggan ... 99
3.1.10.1.3 Struktur Menu Petugas ... 99
3.1.10.1.4 Struktur Menu Admin ... 100
3.1.10.2 Perancangan Antarmuka ... 100
3.1.10.3 Jaringan semantic ... 120
3.1.10.4 Perancangan Prosedural / Algoritma ... 121
3.1.10.4.1 Perancangan Prosedural Login ... 121
3.1.10.4.2 Flowchart Penambahan Data ... 122
3.1.10.4.3 Flowchart perubahan data ... 123
3.1.10.4.4 Flowchart Pencarian data ... 124
3.1.10.4.5 Flowchart penghapusan data... 125
BAB 4 IMPLEMENTASI DAN PENGUJIAN ... 127
(14)
x
4.1.2 Implementasi Perangkat Keras ... 127
4.1.3 Implementasi Perangkat Lunak ... 128
4.1.4 Implementasi Basis Data ... 128
4.1.5 Implementasi Antarmuka... 133
4.2 Pengujian Perangkat Lunak ... 136
4.2.1 Pengujian Alpha... 136
4.2.1.1 Skenario Pengujian Alpha ... 136
4.2.1.2 Kasus dan Hasil Pengujian ... 140
4.2.1.2.1 pengujian Login ... 140
4.2.1.2.2 Pengujian Daftar... 141
4.2.1.2.3 Pengujian Pencarian Barang ... 144
4.2.1.2.4 Pengujian Data Barang ... 144
4.2.1.2.5 Pengujian Kategori ... 145
4.2.1.2.6 Pengujian Merk ... 146
4.2.1.2.7 Pengujian Jasa ... 147
4.2.1.2.8 Pengjujian Paket ... 147
4.2.1.2.9 Pengujian Konfirmasi Bayar ... 148
4.2.1.2.10 Pengujian Login Admin atau Petugas ... 149
4.2.1.2.11 Pengujian Data Provinsi ... 150
4.2.1.2.12 Pengujian Kota ... 151
4.2.1.3 Kesimpulan Pengujian Alpha ... 152
(15)
xi
4.2.2.2 Wawancara Pengguna... 165
4.2.3 Kesimpulan Pengujian Beta ... 169
BAB 5 PENUTUP ... 170
5.1 Kesimpulan ... 170
5.2 Saran………. ... 171
DAFTAR PUSTAKA ... 162 LAMPIRAN
(16)
1
PENDAHULUAN
1.1 Latar Belakang Masalah
Toko CJ26 merupakan toko yang menjual barang elektronik kebutuhan rumah tangga yang berdiri pada tahun 1993. Toko ini masih memakai sistem konvensional yaitu pelanggan harus datang membeli dengan mendatangi toko ini dan membeli barang yang diingikan, kondisi ini membuat pemasaran dan penjualan terhambat oleh jarak dan waktu. Selain itu, promosi pada Toko CJ26 belum sepenuhnya dilakukan dengan baik karena hanya dilakukan dengan menginformasikan langsung kepada pembeli yang datang ke toko, atau kepada teman atau kerabat dari pemilik dan pegawai toko, sehingga menyebabkan konsumen yang berada di tempat yang jauh kesulitan dalam informasi stok dan informasi diskon dari barang yang tersedia. Selain itu di Toko CJ26 dalam pembuatan laporan rekapitulasi penjualan masih menggunakan cara manual dan belum terperinci dengan baik. Untuk memecahkan masalah ini maka, diperlukan
suatu sistem perdagangan secara online atau lebih dikenal dengan istilah
E-commerce.
E-commerce didefinisikan sebagai proses pembelian dan penjualan barang, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer seperti internet. Konsumen dapat membeli barang tanpa harus
datang langsung ke toko karena dengan E-commerce konsumen dapat melakukan
(17)
Berdasarkan latar belakang di atas maka pemilik tertarik untuk membangun suatu aplikasi yang dapat memberikan solusi bagi permasalahan yang dihadapi,
maka solusi yang diusulkan untuk membangun aplikasi e-commerce di toko CJ26.
1.2 Rumusan Masalah
Berdasarkan uraian masalah yang dijelaskan pada latar belakang, maka dapat disimpulkan perumusan masalah yang diambil adalah bagaimana membangun
aplikasi E-Commerce di toko CJ26.
1.3 Maksud dan Tujuan 1.3.1 Maksud
Maksud dari penulisan skripsi ini adalah untuk membangun aplikasi
E-Commerce di toko CJ26.
1.3.2 Tujuan
Tujuan dari pembangunan aplikasi E-commerce di Toko CJ26 ini adalah:
1. Untuk mempermudah pemasaran dan penjualan sehingga dapat
dilakukan dimanapun dan kapanpun tanpa terhambat jarak dan waktu.
2. Untuk penyebaran informasi dan promosi barang di Toko CJ26 yang
lebih cepat dan up to date keseluruh daerah.
3. Untuk mempermudah dalam mengelola laporan rekapitulasi penjualan.
1.4Batasan Masalah/Ruang Lingkup Kajian
Batasan sistem yang akan dibangun, yaitu:
A.Administrative Tools
1. Perancangan website dibuat berdasarkan permintaan dan kebutuhan
(18)
2. Sistem yang dibangun dapat menangani pengolahan data barang dan layanan yang disediakan toko CJ26.
3. Menampilkan barang berdasarkan kategori dan merk.
4. Sistem menyediakan layanan pengaturan barang diantaranya
a. Data barang.
b. Data Kategori dan data merk.
c. Manajemen Harga (hal ini dilakukan ketika ada perubahan harga
karena sewaktu harga bisa berubah).
d. Gambar barang hanya memiliki 1 barang.
e. Rating dan komentar barang.
f. Barang promosi
g. Pengelolaan diskon pada barang yang ditentukan.
5. Proses
Proses yang terdapat dalam aplikasi ini yaitu:
a. Pengolahan data barang: pada proses ini meliputi penambahan,
pengubahan, pencarian dan penghapusan data barang.
b. Pengolahan data pemesanan barang: pada proses ini meliputi
pengolahan pemesanan barang.
c. Pengolahan data pelanggan: pada proses ini akan mengolah data
pelanggan, data para pembeli yang harus menjadi pelanggan
terlebih dahulu sebelum membeli dan dapat mengisi form
(19)
d. Pengolahan data administrator: proses ini dapat dilakukan oleh petugas, yaitu yang berwenang untuk mengecek semua pengolahan data sedangkan admin hanya mengolah hak akses pada petugas dan backup data.
6. Manajemen pembayaran yang ditangani, yaitu:
a. Pembayaran Offline
Transfer via Bank BNI dan Bank BCA
b. Pembayaran Online
Paypal
7. Manajemen Pengiriman dilakukan oleh pihak jasa pengiriman,
contoh : TIKI dan JNE.
8. Pembuatan laporan antara lain laporan yang dibuat yaitu Laporan
Penjualan, Laporan Pembayaran, Laporan Barang.
9. Sebagai penujang media promosi sistem yang dibangun akan
berintegrasi dengan situs jejaring sosial seperti facebook.
10. Menyediakan fasilitas backup dan restore database.
11. Menyediakan pengolahan retur produk untuk menangani bila terjadi
komplain dari pelanggan atas produk yang sudah dibeli kemudian hari.
12. Sistem yang dibangun memperhatikan keamanan pada saat terjadi
pertukaran data dan transaksi dengan memanfaatkan layanan SSL
(20)
B.Fitur Belanja
Fasilitas Pemesan terdiri dari :
1. Pencarian Barang (berdasarkan nama produk).
2. Menampilkan barang diskon.
3. Fasilitas pendaftaran pelanggan dan login pelanggan.
4. History pemesanan
5. Pengiriman informasi pemesanan melalui e-mail ke pemesan setiap
ada perubahan status pesanan.
6. Mendukung Search Engine Optimization (SEO) agar situs terdaftar
di search engine pada halaman-halaman depan, pemesan dengan
mudah mencari website ini.
C.Keamanan
a. IP yang dipakai IP Dedicated IP address yang digunakan secara
eksklusif pada satu akun hosting. Dedicated IP biasa digunakan
untuk jalur transaksi yang menggunakan SSL-enncrypted untuk
pengamanan transaksi di internet, biasanya digunakan oleh website
yang memiliki e-commerce atau penjualan online.
b. Untuk menjamin keamanannya data transfer dari browser pembeli
ke webserver di perlukan protokol untuk pengamanan, protokol
tersebut adalah SSL (Secure Socket Layer)
c. Username dan password digunakan oleh member yang sudah
(21)
D.Komunikasi
Sistem menyediakan layanan konsultasi atau pemesan service melalui
beberapa fasilitas, diantaranya:
1. Menggunakan e-mail yang telah didaftarkan oleh pengguna pada
saat pendaftaran.
2. Menggunakan Yahoo Messanger untuk komunikasi real time lewat
Online.
3. Manfaatkan situs jejaring sosial untuk promosi. Integrasikan dalam
halaman administrator dan halaman pelanggan.
4. Aplikasi yang dibangun merupakan aplikasi berbasis web.
5. Perangkat lunak yang digunakan untuk membangun aplikasi ini
adalah Macromedia Dreamweaver dengan bahasa pemograman PHP
dan menggunakan database MySQL.
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam pembangunan e-commerce ini
adalah metode deskriptif, yang terdiri atas beberapa tahap penelitian diantaranya :
1.5.1 Metode Pengumpulan Data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut:
1) Studi Pustaka
Studi pustaka adalah tahap pengumpulan data dengan cara mempelajari referensi-referensi dan data yang berhubungan dengan permasalahan yang
(22)
akan dibahas dengan bersumber pada buku-buku, serta bacaan lain yang kiranya dapat membantu untuk menyelesaikan pembangunan aplikasi ini.
2) Studi Lapangan
Studi lapangan adalah tahap pengumpulan data secara langsung, baik secara observasi maupun wawancara. Adapun penjelasan mengenai observasi dan wawancara sebagai berikut:
a) Observasi
Observasi adalah pengamatan langsung para pembuat keputusan berikut lingkungan fisiknya dan atau pengamatan langsung suatu kegiatan yang sedang berjalan.
b) Wawancara
Wawancara adalah suatu percakapan langsung dengan tujuan-tujuan tertentu dengan menggunakan format tanya-jawab yang terencana.
c) Kuesioner
Kuesioner adalah suatu kumpulan pertanyaan dan pertanyaan yang telah disusun sedemikian rupa untuk dijawab oleh responden dalam rangka mengumpulkan data sesusai dengan tujuan penelitian tertentu.
1.5.2 Tahap Pembuatan Perangkat Lunak
Tahap pembuatan perangkat lunak menggunakan paradigma pembuatan
perangkat lunak secara waterfall, yang meliputi beberapa proses seperti yang
(23)
a. Requirement
Requirement merupakan langkah pertama yang dilakukan, yaitu dengan
mewawancarai toko CJ26, dilanjutkan dengan pengambilan data berupa gambar beserta daftar harganya dan informasi tentang barang.
b. Software Analysis
Analysis merupakan tahap menganalisa hal-hal yang diperlukan dalam
pelaksanaan proyek pembuatan situs e-commerce.
c. Software Design
Design merupakan tahap penerjemahan dari data yang telah dianalisis
kedalam bentuk yang mudah dimengerti oleh user.
d. Coding
Coding merupakan tahap penerjemahan data atau pemecahan masalah
yang telah dirancang ke dalam bahasa pemrograman tertentu.
e. Implementation
Implementation merupakan tahap pengujian terhadap situs yang telah dibangun.
f. Maintenance
Maintenance tahap akhir dimana suatu situs yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuatu dengan
(24)
Gambar 1.1 Metode Waterfall
1.6 Sistematika Penulisan
Sistematika penulisan dibagi dalam beberapa bab dengan pokok pembahasan secara umum sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, rumusan masalah, maksud dan tujuan penelitian, batasan masalah, metodologi penelitian serta sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini berisi teori tempat penelitian yakni toko CJ26 serta teori-teori yang menunjang dalam pembuatan perancangan serta sebagai acuan dalam pembuatan aplikasi, sehingga perancangan tersebut sesuai dengan teori
yang sudah ada.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini memaparkan analisis sistem yang sedang berjalan terdiri dari cara kerja yang sedang berjalan dan usulan pemecahannya serta
Requirement
Analysis
Design
Coding
Implementation
(25)
perancangan system termasuk E-R Diagram, skema relasi, dan perancangan
database.
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini menjelaskan implementasi website, sarana yang dibutuhkan
dalam pengimplementasian, cara pengoperasian sistem, pemeliharaan data dan evaluasi sistem.
BAB V KESIMPULAN DAN SARAN
Bab ini merupakan bagian terakhir yang berisi kesimpulan-kesimpulan yang diperoleh dari hasil analisis dan saran-saran pengembangan untuk masa mendatang.
(26)
11
TINJAUAN PUSTAKA
2.1 Tinjauan Perusahaan
Toko CJ26 sebuah toko yang bergerak di bidang elektronik yang menyediakan berbagai jenis barang elektronik seperti dispenser, mixer, rice cooker, blender dan setrikaan. Toko CJ26 merupakan toko di Cikampek yang terletak di jalan pasar pemda blok C1 Cikampek 41373. Toko CJ26 merupakan salah satu toko yang sedang berkembang sehingga keberadannya masih belum banyak dikenal oleh masyarakat.
2.1.1 Struktur Organisasi
Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di rencanakan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan.
(27)
2.1.2 Deskripsi Kerja
Struktur organisasi dari studio rekaan sebagi berikut:
1. Pemilik perusahaan memiliki tugas untuk memantau kerja karyawan, serta
menerima laporan keuangan, laporan penjualan dan laporan barang dari pegawai dan melakukan pemesanan.
2. Pegawai perusahaan memiliki tugas untuk melayani pelanggan, melakukan
transaksi pembayaran dan pembuatan laporan penjualan, keuangan dan barang.
2.1.3 Visi dan Misi Perusahaan
Visi dan misi dari toko Toko CJ26 adalah menjadikan toko elektronik yang terjangkau bagi para pelanggan dan mengedepankan pelayanan yang unggul demi kepuasan pelanggan.
2.1.4 Logo Perusahaan
Logo pada Toko CJ26 dapat dilihat pada gambar 2.1 berikut ini.
Gambar 2.2 Logo CJ26
2.2 Landasan Teori 2.2.1 Konsep Dasar Sistem
Suatu sistem pada dasarnya merupakan suatu susunan yang teratur dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang berkaitan
(28)
yang melaksanakan dan mempermudah pelaksanaan kegiatan utama dari suatu organisasi.
“Sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul, bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu” [1]
Komponen-komponen atau subsistem dalam suatu sistem tidak dapat berdiri sendiri. Komponen-komponen atau subsistem saling berinteraksi dan saling berhubungan membentuk suatu kesatuansehingga tujuan atau sasaran sistem tersebut tercapai.
Suatu sistem mempunyai maksud tertentu. Ada yang menyebut maksud
dari sistem adalah untuk mencapai suatu tujuan (goal) dan ada yang menyebutkan
untuk mencari sasaran (objective). Dengan demikian dapat ditarik kesimpulan
bahwa sistem pada dasarnya adalah kumpulan-kumpulan atau susunan yang teratur dariprosedur atau elemen yang berhubungan satu sama laindan prosedur yang digunakan untuk menyelesaikan atau menghasilkan suatu hasil tertentu.
2.2.2 Definisi Sistem
Sistem merupakan istilah yang umum digunakan dalam berbagai disiplin ilmu, untuk menerangkan suatu metode atau tatacara yang digunakan secara luas dan pesat dalam berbagai aspek kehidupan baik dalam tatanan hidup sederhana seperti kehidupan bermasyarakat sehari-hari maupun di dalam suatu dunia manajemen kerja modern yang mempunyai cakupan lebih luas. Berikut ini akan dijelaskan beberapa pengertian dari sistem, yaitu sebagai berikut:
”Sistem adalah sebuah tatanan yang terdiri dari atas sejumlah komponen fungsional yang saling berhubungan dan secara bersama-sama bertujuan
(29)
”Sistem adalah kesatuan utuh yang terdiri dari beberapa bagian yang
saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu”.[7]
Dari uraian di atas dapat diambil kesimpulan bahwa suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.
2.2.3 Definisi Data dan Informasi
“Data dapat didefinisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau fakta yang dirumuskan dalam sekelompok lambang tertentu yang tidak acak yang menunjukkan jumlah, tindakan atau hal”[3]
“Informasi dapat didefinisiakan sebagai hasil dari pengolahan data dalam
suatu bentuk yang lebih berguna dan lebih berartibagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang
digunakan untuk pengambilan keputusan”[3]
Suatu sistem informasi dapat mempunyai beberapa fungsi, antara lain:
1. Menambah pengetahuan
Adanya informasi akan menambah pengetahuan bagi penerimanya yang dapat digunakan sebagai bahan pertimbangan yang mendukung proses pengambilan keputusan.
2. Mengurangi ketidakpastian
Adanya informasi akan mengurangi ketidakpastian karena apa yang akan terjadi dapat diketahui sebelumnya, sehingga menghindari keraguan pada saat pengambilan keputusan.
3. Mengurangi resiko kegagalan
Adanya informasi akan resiko kegagalan karena apa yang akan terjadi dapat diantisipasi dengan baik, sehingga kemungkinan terjadinya kegagalan akan dapat dikurangi dengan pengambilan keputusan yang tepat.
(30)
4. Mengurangi keanekaragaman yang tidak diperlukan
Adanya informasi akan megurangi keanekaragaman yang tidak diperlukan, karena keputusan yang diambil lebih terarah.
5. Memberi standar, aturan-aturan, dan keputusan
Adanya informasi akan memberikan standar, aturan, ukuran dan keputusan yang lebih terarah untuk mencapai sasaran dan tujuan yang telah ditetapkan secara lebih baik berdasar informasi yang diperoleh.
2.2.4 Pengertian Internet
Istilah internet berasal dari bahasa latin inter, yang berarti “antara”.
Secara per kata internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain sedemikian rupa, sehingga dapat
berkomunikasi.[8]
Jadi definisi dari internet adalah kumpulan dari jaringan dari jaringan komputer yang ada diseluruh dunia. Dalam hal ini komputer yang dahulunya
stand alone dapat berhubungan langsung dengan host-host atau
komputer-komputer lain. Analogi dari sebuah internet adalah internet bagaikan sebuah kota
elektronik yang sangat besar dimana setiap penduduk memiliki alamat (internet
address) yang dapat saling berkirim surat atau informasi. Jika penduduk itu ingin berkeliling kota, cukup dengan menggunakan komputer sebagai kendaraan.
(31)
2.2.4.1Sejarah Internet
Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan
Amerika, U.S. Defense Advanced Research Projects Agency (DARPA)
memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga bisa saling berkomunikasi dan
membentuk sebuah jaringan. [8]
Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail
yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu
mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga
diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada".
Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu
Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar
Establishmentdi Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang
bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979,
(32)
yang diberi nama USENET. Tahun 1981 FranceTelecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon
sambil berhubungan dengan video link.
Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada
tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet
Protokol atau IP yang banyak dikenal. Sementara itu di Eropa muncul jaringan
komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan
komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan
Eunet menyediakan jasa e-mail dan newsgroup USENET. Untuk menyeragamkan
alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan
sistem nama domain, yang kini dikenal dengan DNS atau Domain Name System.
Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih. Tahun 1988, Jarko Oikarinen dari
Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay
Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali
melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan.
Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee
menemukan program editor dan browser yang bisa menjelajah antara satu
komputer dengan komputer yang lainnya, yang membentuk jaringan itu. Program
(33)
saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di
tahun yang sama muncul istilah surfing the internet.
Tahun1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan
untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia
langsung berubah. Ditahun yang sama Yahoo! didirikan, yang juga sekaligus
kelahiran Netscape Navigator1.0. [8]
2.2.4.2Layanan Aplikasi di Internet
Dalam internet terdapat berbagai layanan, diantaranya adalah:
a. E-mail
E-mail adalah sarana kirim mengirim surat melalui jalur jaringan
komputer (misalnya Internet).[2] Surat biasa umumnya pengirim perlu
membayar per pengiriman (dengan membeli perangko), tetapi surat elektronik umumnya biaya yang dikeluarkan adalah biaya untuk membayar sambungan internet. Tapi ada perkecualian misalnya surat elektronik ke telepon genggam, kadang pembayarannya ditagih per pengiriman.
b. News-Usenet
News-USENET digunakan utnuk bertanya pada orang di seluruh penjuru dunia tentang masalah yang sedang dihadapi atau bila ingin
mendiskusikan sesuatu. Dengan menggunakan e-mail juga dapat
(34)
c. World Wide Web (www)
World Wide Web adalah suatu ruang informasi yang yang dipakai
oleh pengenal global yang disebut Uniform Resource Identifier (URI)
untuk mengidentifikasi sumber-sumber daya yang berguna. WWW sering
dianggap sama dengan internet secara keseluruhan, walaupun sebenarnya
www hanyalah bagian daripadanya. [8]
d. Universal Resource Locator (URL)
URL singkatan dari Universal Resource Locator (diterjemahkan:
Pelokasi Sumber Daya Seragam), adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu
sumber seperti dokumen dan gambar di internet. URL merupakan suatu
inovasi dasar bagi perkembangan sejarah Internet. URL pertama kali
diciptakan oleh Tim Berners-Lee pada tahun1991 agar penulis-penulis
dokumen-dokumen dapat merujuk pranala ke World Wide Web. Sejak
1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource
Identifier (URI) yang lebih umum sifatnya. Walaupun demikian, istilah
URL masih tetap digunakan secara luas. [8]
e. Hypertext Transfer Protocol (HTTP)
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol
jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan
(35)
membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak harus membuang waktu untuk pembuatan koneksi berulang-ulang.
Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium
World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa
dokumen Request for Comments (RFC), dan yang paling banyak dirujuk
adalah RFC 2616 (yang dipublikasikan pada bulan Juni1999), yang
mendefinisikan HTTP/1.1.[8]
2.2.4.3Internet Protocol (IP)
Internet protocol adalah protokol lapisan jaringan (network layer dalam
OSI Reference Model) atau protokol lapisan internetwork (internetwork layer
dalam DARPA Reference Model) yang digunakan oleh protokol TCP/IP untuk
melakukan pengalamatan dan routing paket data antar host-host di jaringan
komputer berbasis TCP/IP [8].Versi IP yang banyak digunakan adalah IP versi 4
(IPv4) yang didefinisikan pada RFC 791 dan dipublikasikan pada tahun 1981, tetapi akan digantikan oleh IP versi 6 pada beberapa waktu yang akan datang.
Protokol IP merupakan salah satu protokol kunci di dalam kumpulan protokol TCP/IP. Sebuah paket IP akan membawa data aktual yang dikirimkan melalui jaringan dari satu titik ke titik lainnya. Metode yang digunakannya adalah
(36)
connectionless yang berarti tidak perlu membuat dan memelihara sebuah sesi koneksi. Selain itu, protokol ini juga tidak menjamin penyampaian data, tapi hal ini diserahkan kepada protokol pada lapisan yang lebih tinggi (lapisan transport
dalam OSI Reference Model atau lapisan antar host dalam DARPA Reference
Model), yakni protokol Transmission Control Protocol (TCP).
2.2.4.4Domain Name Server (DNS)
Domain Name Server adalah sebuah sistem yang menyimpan informasi
tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan internet. DNS
menyediakan alamat IP untuk setiap nama host dan mendata setiap server
transmisi surat (mail exchange server) yang menerima surat elektronik (email)
untuk setiap domain.[9]
DNS menyediakan servis yang cukup penting untuk internet, bilamana perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk
mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada
umumnya lebih memilih untuk menggunakan nama host dan nama domain,
contohnya adalah penunjukan sumber universal (URL) dan alamat e-mail. DNS
menghubungkan kebutuhan ini.
2.2.4.5File Transfer Protocol (FTP)
FTP adalah sebuah protokol internet yang berjalan di dalam lapisan
aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar
(37)
FTP merupakan salah satu protokol internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan
pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer
antara klien FTP dan server FTP. Sebuah klien FTP merupakan aplikasi yang
dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara
server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas
sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. [10]
2.2.5 Pengertian E-commerce
Definisi E-Commerce menurut Laudon & Laudon (1998), E-Commerce
adalah suatu proses membeli dan menjual produk-produk secara elektronik oleh konsumen dan dari perusahaan ke perusahaan dengan komputer sebagai perantara
transaksi bisnis.E-Commerce atau yang biasa disebut juga dengan istilah Ecom
atau Emmerce atau EC merupakan pertukaran bisnis yang rutin dengan
menggunakan transmisi Electronic Data Interchange (EDI), email, electronic
bulletin boards, mesin faksimili, dan Electronic Funds Transfer yang berkenaan
dengan transaksi-transaksi belanja di Internet shopping.[5]
Sedangkan definisi E-Commerce menurut David Baum yaitu: “
E-Commerce is a dynamic set of technologies, applications, and bussines process that link enterprises, consumers, and communities through electronics transactions and the electronic exchange of goods, services, and informations.”
Diterjemahkan oleh Onno. W. Purbo: “E-Commerce merupakan satu set dinamis
(38)
konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan
barang, pelavanan, dan informasi yang dilakukan secara elektronik.”[4]
2.2.5.1Jenis E-commerce
Kegiatan E-Commerce mencakup banyak hal, untuk membedakannya
E-commerce dibedakan menjadi 2 berdasarkan karakteristiknya[5]: 1. Business to Business, karakteristiknya:
a. Trading partners yang sudah saling mengetahui dan antara pelaku bisnis dan sudah terjalin hubungan yang berlangsung cukup lama.
b. Pertukaran data dilakukan secara berulang-ulang dan berkala
denganformat data yang telah disepakati bersama.
c. Salah satu pelaku tidak harus menunggu rekan lainnya untuk
mengirimkan data.
d. Model yang umum digunakan adalah peer to peer, di mana
processing intelligence dapat didistribusikan di kedua pelaku bisnis. 2. Business to Consumer, karakteristiknya:
a. Terbuka untuk umum, di mana informasi disebarkan secara
umumpula.
b. Servis yang digunakan juga bersifat umum, sehingga
dapatdigunakan oleh orang banyak.
c. Servis yang digunakan berdasarkan permintaan.
d. Sering dilakukan sistim pendekatan client-server.
2.2.5.2Kegiatan yang berhubungan dengan E-Commerce
(39)
1. Perdagangan online melalui WWW (Web)
2. Transaksi online bisnis antar perusahaan.
3. Internet banking, pengecekan saldo melalui internet, mengganti
nomor PIN ATM, transfer antar rekening dan berbagai macam kemudahan sistem pembayaran tagihan lainnya.
4. TV interaktif, internet melalui TV, akses Web melalui TV (Interactive
Television) berkembang di Eropa
5. WAP (Wireless Application Protocol), dengan menggunakan
handphone dapat melakukan segala macam transaksi yan diinginkan. Seperti pembelian tiket,pemesanan barang dan sebagainya.
2.2.5.3Resiko E-commerce
Ada beberapa resiko yang ditimbulkan dari e-commerce, resiko tersebut
diantaranya adalah [5] :
1. Kehilangan segi finansial secara langsung karena kecurangan
2. Pencurian informasi rahasia yang berharga
3. Kehilangan kesempatan bisnis karena gangguan pelayanan
4. Penggunaan akses ke sumber oleh pihak yang tidak berhak
5. Kehilangan kepercayaan dari para konsumen
6. Kerugian-kerugian yang tidak terduga
2.2.6 Flowmap
Flowmap adalah campuran peta dan flow chart, yang menunjukkan
pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam
(40)
jaringan.[11] Flowmap menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
Adabeberapa petunjuk yang harus diperhatikan dalam membuat flowmap,
seperti :
1. Flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan
definisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
5. Lingkup dan range dari aktifitas yang sedang digambarkan
harusditelusuri dengan hati-hati.
6. Gunakan simbol-simbol flowchart yang standar.
2.2.7 Data Flow Diagram (DFD)
Data flow diagram (DFD) adalah representasi grafis yang "mengalir" data melalui sistem informasi. DFD juga dapat digunakan untuk pengolahan data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari sumber data eksternal atau menyimpan data internal untuk menyimpan data internal atau data eksternal wastafel, melalui proses internal. Sebuah DFD tidak memberikan informasi tentang waktu atau urutan proses, atau tentang proses apakah akan beroperasi secara berurutan atau secara paralel. Karena itu, sangat berbeda dari sebuah diagram, yang menunjukkan aliran kontrol melalui algoritma, yang
(41)
memungkinkan pembaca untuk menentukan operasi apa yang akan dilakukan, dalam rangka apa, dan dalam keadaan apa, tapi tidak apa jenis data akan input dan output dari sistem, atau di mana data akan datang dari dan pergi ke, atau di mana
data akan disimpan. [11]
2.2.8 Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
Pada dasarnya ada tiga simbol yang digunakan, yaitu [12]:
1. Entitas
Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entitasini biasanya digambarkan dengan persegi panjang.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu
dengan yang lain. Gambar atribut diwakili oleh simbol elips.
3. Hubungan/Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
(42)
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
2.2.9 Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page
(Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
(43)
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada
Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan
meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi
akronim berulangPHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan
bahasa pemrograman ke arah paradigma berorientasi objek. [13]
2.2.9.1Kelebihan PHP
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain[13] :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
(44)
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem.
2.2.10 Adobe Dreamweaver
Adobe Dreamweaver merupakan program penyunting halaman web
keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver
keluaran Macromedia. Program ini banyak digunakan oleh pengembang web
karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10
yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4). [14]
2.2.11 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis dataSQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia
(45)
License(GPL), tetapi MySQL AB juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial SwediaMySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,
dan Michael "Monty" Widenius. [15]
2.2.11.1 Sistem Manajemen Basis Data Relasional
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian
basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional
(46)
maupun operasi basisdata transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus
non-transaksional. [15]
2.2.11.2 Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain [15]:
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai
perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam
(47)
4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan
dalam menangani query sederhana, dengan kata lain dapat memproses
lebih banyak SQL per satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,
seperti signed / unsigned integer, float, double, char, text, date, timestamp,
dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh
yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60
ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes
(NT).
10.Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
(48)
11.Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12.Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan
(tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap
peralatan yang ada disertakan petunjuk online.
13.Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
2.2.12 Paypal
PayPal Inc. adalah perusahaan dalam jaringan yang menyediakan jasa transfer uang melalui surat elektronik, menggantikan metode lama yang masih menggunakan kertas, seperti cek dan wesel pos. PayPal juga menyediakan jasa
untuk para pemilik situs e-commerce, lelangan, dan jenis usaha lain. Markas
perusahaan ini terletak di San Jose, California, Amerika Serikat. [16]
2.2.13 Apache Web Server
Server HTTP Apache atau Server Web/WWW Apache adalah server
webyang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft
Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani
fasilitas web/www ini menggunakan HTTP. [8]
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung
(49)
oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari
(50)
35
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam
bentuk flowmap, pengkodean dan analisis sistem non fungsional yang meliputi
perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang
terlibat.
3.1.1 Analisis Masalah
Analisis masalah adalah analisis yang dilakukan mengenai prosedur-prosedur atau cara kerja dari setiap data yang yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada pada toko CJ26. Dari setiap proses analisis tersebut menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai dengan kebutuhan dari setiap fungsinya. Berdasarkan hasil penelitian yang telah dilakukan bahwa di toko CJ26 masih mempunyai masalah-masalah seperti:
(51)
1. Promosi barang yang masih kurang efektif
2. Kurangnya efisiensi waktu dalam pemasaran barang.
3. Pembuatan laporan rekapitulasi penjualan masih menggunakan cara manual.
3.1.2 Analisis Sistem yang sedang berjalan
Berdasarkan hasil observasi dilakukan di toko CJ26, terdapat beberapa prosedur yang dilakukan di toko CJ26 diantaranya prosedur pemesanan barang, prosedur penjualan barang dan prosedur pembuatan pelaporan.
3.1.2.1 Prosedur Penjualan Barang
Prosedur penjualan barang yang sedang berjalan di toko CJ26 adalah sebagai berikut:
1. Pembeli memilih barang yang akan dibeli.
2. Pegawai akan mengecek stok barang yang diminati oleh pembeli dan melihat
kedalam buku stok barang. Jika barang tidak ada atau kosong maka pembeli tidak jadi membeli dan jika barang ada maka pegawai membuat nota rangkap dua, kemudian nota ke satu dan barang yang sudah dibeli diserahkan pada pembeli.
3. Kemudian nota ke dua diarsipkan pegawai dan pegawai mencatat data
(52)
Prosedur Pejualan Barang
Pegawai
Nota penjualan Pembeli
Daftar barang yang diinginkan
Daftar barang yang diinginkan
Pemeriksaan stok barang yang diinginkan
Tersedia Daftar barang yang
diinginkan kosong Daftar barang yang
diinginkan kosong
Daftar barang yang diinginkan tersedia
Pembuatan nota pembelian
Pencatatan data penjualan
Buku penjualan
A1 tidak
ya
Daftar barang yang sudah dibeli Daftar barang yang
sudah dibeli
Nota penjualan
1 2
1
Nota penjualan
A2 2
A3
Buku stok barang Buku stok
barang
A3
A1 : Arsip buku penjualan A2: Arsip Nota Pembelian A3: Arsip buku stok barang
(53)
3.1.2.2 ProsedurPemesanan Barang
Prosedur pemesanan barang yang sedang berjalan di toko CJ26 adalah sebagai berikut:
1. Pegawai mengambil arsip buku penjualan dan buku stok barang lalu
mengecek daftar barang yang kosong dan diserahkan kepada pemilik
kemudian pemilik melakukan pemesanan kepada supplier.
2. Supplier menyerahkan barang yang dipesan dan nota pembelian
rangkap dua kepada pemilik.
3. Pemilik melakukan pengecekan terhadap barang yang dipesan dengan
daftar barang yang kosong, jika barang sesuai maka barang diserahkan kepada pegawai untuk dicatat dibuku stok barang dan diarsipkan namun jika tidak sesuai maka barang dan nota pembelian
dikembalikan kepada supplier. Kemudian daftar barang yang kosong
akan diarsipkan pemilik.
4. Kemudian pemilik mengesahkan nota pembelian rangkap dua dan nota
pembelian ke dua akan dikembalikan ke supplier sedangkan nota ke
(54)
Prosedur Pemesanan Barang
Pemilik Supplier
Daftar barang yang sesuai 3
Daftar barang yang kosong 4
3
2 Daftar barang yang
tidak sesuai 3 2 2 Nota pembelian 1 Pegawai A1 Buku penjualan Pengecekan barang Daftar barang yang kosong Daftar barang yang kosong Melakukan pemesanan Daftar barang yang dipesan Pengesahan Pengecekan barang
ya Sesuai tidak
A5 Pencatatan
data barang
Buku stok barang
A3 Buku penjualan A1 Daftar barang yang dipesan A3 Buku Stok Barang Daftar barang yang kosong A4 2 Nota pemesanan 1 Nota pembelian 1 Nota pembelian 1 2 Daftar barang yang
sesuai 3
2 Nota pemesanan
yang sudah disahkan 2 Nota pembelian 1 Nota pemesanan yang sudah disahkan 1
Daftar barang yang dipesan 3
Daftar barang yang dipesan 3
A1 : Arsip buku penjualan A3 : Arsip Buku stok barang A4 : Arsip Daftar barang kosong A5: Arsip Nota pembelian
Daftar barang yang tidak sesuai Buku Stok
Barang
A3
(55)
3.1.2.3 Prosedur Pembuatan Laporan
Prosedur pembuatan laporan yang sedang berjalan di toko CJ26 adalah sebagai berikut:
1. Pegawai mengambil arsip buku penjualan dan buku stok barang lalu dibuat
laporan penjualan harian yang akan diberikan kepada pemilik.
2. Pegawai menyerahkan nota pembelian kepada pemilik untuk dicek dengan
laporan penjualan harian.
3. Jika sesuai maka laporan penjulan harian disahkan oleh pemilik lalu
diarsipkan dan jika tidak sesuai maka pemilik menyerahkan kembali kepada pegawai untuk dibuat laporan penjualan ulang.
(56)
Prosedur Pembuatan Laporan
Pemilik Pegawai
A1
Buku Penjualan
Pembuatan Laporan Penjualan
Laporan Penjualan
Harian
Laporan Penjualan Harian
Pengesahan
Laporan Penjualan yang telah disahkan A3
Buku Stok Barang
Pengecekan
A1 : Arsip buku penjualan A2: Nota Pembelian A3 : Arsip Buku stok barang
A6 : Arsip Laporan penjulan yang telah disahkan
Sesuai
Laporan Penjualan Harian
tidak
Laporan Penjualan Harian
ya
Laporan Penjualan Harian
A2
A6 Nota pembelian
Nota pembelian
Nota pembelian
Nota pembelian
A2
(57)
3.1.3 Aturan Bisnis
Aturan bisnis yang terdapat di Toko CJ26 sebagai berikut:
1. Pengelolaan stok
Untuk pengelolaan stok yaitu stok akan berkurang ketika pelanggan telah
melakukan pemesanan barang (checkout). Stok akan dikembalikan ke stok
semula oleh sistem secara otomatis jika pelanggan tidak melakukan
konfirmasi pembayaran dalam waktu 8 jam dari waktu pemesanan dan jika
pelanggan melakukan pemesanan barang (checkout) tapi pelanggan
meng-close sistem sebelum mengisi alamat kirim, jasa dan paket yang akan digunakan maka dalam 10 menit stok akan kembali kesemula oleh sistem secara otomatis.
2. Pengelolaan Diskon
Pengelolaan diskon yang ada yakni berdasarkan sisa stok barang 12 stok dalam waktu 10 bulan maka akan diberikan diskon sebesar 10% dan jika stok barang 16 stok dalam waktu 10 bulan maka akan diberi diskon sebesar 20%. Tidak ada batas waktu untuk masa berlakunya diskon tersebut atau sampai stok barang habis terjual. Secara otomatis sistem akan memberitahu petugas kalau barang akan di diskon.
3. Pemesanan Barang
Untuk melakukan pemesanan barang pembeli harus terlebih dahulu
(58)
pemesanan barang lebih dari satu barang dengan jumlah barang sesuai dengan stok yang tersedia.
Jika dalam pemesanan barang ada 2 pelangganatau lebih memesan barang
yang sama dengan jumlah pemesanan barang melebihi stok yang ada maka barang yang dipesan akan diberikan kepada pelanggan yang memesan pertama kali dan untuk pelanggan yang kedua atau selanjutnya akan diberi informasi bahwa stok barang tersebut habis atau kurang dari pemesanan. Pelanggan dapat melanjutkan belanja dengan stok yang tersisa atau dapat membatalkan memesan barang tersebut.
4. Pembayaran
Setelah mendapatkan email informasi pemesanan barang, pelanggan harus
melakukan pembayaran secara online menggunakan paypal atau melakukan
pembayaran secara offline dengan transfer antar bank. Batas waktu
pembayaran yaitu selama 8 jam dari waktu pemesanan barang. Jika dalam
waktu yang ditentukan pelanggan tidak melakukan pembayaran maka status
pemesanan barang tersebut akan menjadi kadaluarsa sehingga pelanggan tidak dapat melakukan konfirmasi pembayaran. Jumlah barang yang dipesan akan kembali secara otomatis ke data stok.
5. Pengiriman
Setelah pelanggan melakukan pembayaran maka barang yang dipesan
akan dikirim sesuai alamat pengiriman yang dimasukkan ketika konfirmasi
(59)
pengiriman barang yang berisi detail barang yang dipesan serta detail jasa pengiriman barang yang digunakan sehingga dapat mengetahui pesanan sudah sampai atau belum. Jasa pengiriman yang disediakan yaitu JNE dan TIKI. Jika pemesanan dan pembayaran di lakukan di bawah jam 13.00 maka pemesanan dapat dikirim langsung.
6. Retur
Pelanggandapat melakukan retur dengan ketentuan sebagai berikut :
a. Barang yang sudah dibeli dapat ditukar (diretur) apabila barang yang telah
dibeli rusak, segel terbuka atau salah kirim.
b. Batas waktu melakukan retur yaitu selama 3 hari ketika barang telah
diterima oleh pelanggan. Jika melebihi batas waktu yang ditentukan maka
barang tidak bisa diretur.
c. Pelanggan akan mendapatkan email konfirmasi retur yang berisi detail
barang yang diretur serta status retur tersebut.
1) Jika status retur diterima maka barang yang diretur akan diganti
dengan barang yang baru.
2) Jika stok barang yang diretur dalam keadaan kosong maka pelanggan
akan mendapatkan status retur menunggu stok dengan informasi bahwa barang akan tersedia dalam waktu selama 2 minggu kemudian setelah barang diretur diterima dan barang akan segera dikirim setelah stok tersedia.
(60)
3) Jika status retur produk discontinue maka pihak toko CJ26 akan mengembalikan uang sesuai dengan harga barang karena barang yang di retur sudah tidak di produksi lagi.
4) Jika status retur ditolak maka barang yang diretur akan dikembalikan
kepada pelanggantanpa diganti dengan barang yang baru.
3.1.4 Analisis Non Fungsional
Analisis kebutuhan non fungsional ini menggambarkan kebutuhan luar sistem yang diperlukan seperti kebutuhan perangkat keras, kebutuhan perangkat lunak dan user yang akan menggunakan sistem. Hal ini di maksudkan agar sistem dapat digunakan dengan baik sesuai dengan kebutuhan aplikasi yang akan dibangun.
3.1.4.1Analisis Perangkat Keras (Hardware)
Perangkat keras adalah sebuah komponen atau unsur peralatan yang digunakan untuk menunjang pembangunan sistem informasi. Spesifikasi perangkat keras komputer yang digunakan di Toko CJ26 adalah sebagai berikut:
1. ProcessorIntel Pentium 4 1.6 GHz.
2. RAM sebesar 512 MB.
3. Kapasitas Hardisk 40 GB.
4. Monitor VGA dengan revolusi 1024 x 768.
5. Keyboard dan Mouse.
(61)
Kebutuhan minimal perangkat keras yang akan dibagun memiliki spesifikasi sebagai berikut:
1. Processor Intel Pentium 4 1.6 GHz
2. RAM sebesar 256 MB
3. Kapasitas free Hardisk 20 GB
4. Monitor VGA dengan revolusi 1024 x 768 Pixel
5. Keyboard dan Mouse.
6. Printer.
7. Modem untuk koneksi Internet.
Perangkat keras yang akan digunakan di Toko CJ26 harus ditambah
fasilitas pendukung e-commerce seperti alat untuk koneksi internet. Secara
keseluruhan spesifikasi perangkat keras yang dibutuhkan sudah memenuhi syarat untuk sistem yang dibangun.
3.1.4.2Analisis Perangkat Lunak (Software)
Perangkat lunak pada sistem yang berjalan saat ini di Toko CJ26 adalah sebagai berikut:
1. Sistem Operasi Window XP Professional Service Pack II
2. Microsoft Office 2007
Kebutuhan perangkat lunak yang digunakan untuk membangun aplikasi
pembuatan website e-commerce adalah sebagai berikut:
(62)
2. Web browser seperti Mozilla Firefox 4.0 atau Google chrome untuk mengakses aplikasi.
Setelah perangkat lunak yang akan digunakan di Toko CJ26 telah terpenuhi, diharapkan dapat menunjang efektifitas dari sistem yang dibangun.
3.1.4.3Analisis Pengguna (User)
Pada sistem yang sedang berjalan adapun pengguna yang terlibat adalah:
Tabel 3.1 Analisis Pengguna yang sedang berjalan
No Jabatan Tanggung Jawab Tingkat
Pendidikan Tingkat Keterampilan
1 Pemilik
perusahaan
Memantau Kerja Karyawan, Menerima laporan keuangan,
penjualan dan barang dari pegawai, melakukan pemesanan.
S1
Menguasai komputer, mengerti cara penggunaan web, dan dapat
menggunakan internet
2 Pegawai
Melayani pelanggan, melakukan transaksi pembayaran dan pembuatan laporan keuangan, penjualan dan barang.
SMA
Menguasai komputer, mengerti cara penggunaan web, dan dapat
menggunakan internet
Adapun spesifikasi pengguna pada sistem yang akan dibangun memiliki spesifikasi sebagai berikut:
(63)
Tabel 3.2 Analisis Pengguna Pengguna Tanggung Jawab Hak Akses Tingkat Pendidikan Tingkat
Keterampilan Pengalaman
Jenis Pelatihan Admin Memantau Kerja Karyawan, Menerima laporan keuangan, penjualan dan barang dari pegawai, melakukan pemesanan. Mengelola Data petugas, data pelanggan dan backup data S1 Menguasai komputer, mengerti cara penggunaan web, dan dapat menggunakan internet Pernah menggunaka n aplikasi berbasis web
dan desktop
Cara menggunakan aplikasi Petugas Melayani pelanggan, melakukan transaksi pembayaran dan pembuatan laporan keuangan, penjualan dan barang. Melakukan pengolahan (data barang, provinsi, kota, merk, kategori, jasa, paket, ongkos kirim, kurs), pengolahan data transaksi (data penjualan, pembayaran,pe ngiriman, retur) dan dapat membuat laporan penjualan, barang dan pembayaran. Minimal SMA Menguasai komputer, mengerti cara penggunaan web, dan dapat menggunakan internet Pernah menggunaka n aplikasi berbasis web
dan desktop
Cara
menggunakan aplikasi
(64)
Pelanggan
Melakukan pemesanan
Melakukan pemesanan, melihat transaksi yang sudah pernah dilakukan
-Menggunakan komputer dan dapat
menggunakan
internet untuk
browsing
Pernah melakukan transaksi pembelian
online
-Pengunjung
-Hanya dapat melihat katalog barang yang tersedia di layar
-
Menggunakan komputer dan dapat
menggunakan
internet untuk
browsing
Pernah menggunaka n aplikasi berbasis web
-
Hasil analisis dari pengguna user tidak diperlukan penambahan pegawai
karena pegawai yang sudah ada sudah cukup memenuhi syarat untuk sistem yang sedang dibangun.
3.1.4.4 Analisis Kode
Analisis Pengkodean yang ada yaitu pada kode barang. Pengkodean barang yaitu ada 6 digit yaitu:
XX 99 99
XX : Menunjukkan inisial merk yang ditentukan dari pemilik dari Toko CJ26.
99 : No urut berdasarkan kategori.
99 : No urut berdasarkan merk.
Pengkodean tersebut dapat dilihat pada kode barang CM1210 yang dijelaskan sebagai berikut:.
(65)
CM 12 10
CM : Menunjukkan inisial merk Cosmos.
12 : No urut berdasarkan kategori dispenser.
10 : No urut berdasarkan merk.
CM12010, CM menunjukkan inisial dari merk cosmos dengan angka 12 menunjukkan no urut dari ketegori dispenser dan no urut dari merk 10.
3.1.5 Spesifikasi Kebutuhan Perangkat Lunak
Spesifikasi kebutuhan perangkat lunak untuk sistem ecommerece yang akan
dibangun adalah :
1. Autentifikasi Pelanggan, terdapat 3 proses yaitu proses registrasi, verifikasi
login dan lupa password.
a) Di dalam proses registrasi terdapat 2 proses yaitu verifikasi data
registrasi dan aktivasi account.
1) Input data registrasi digunakan pengunjung untuk mengisi biodata
yang akan menjadi data pribadi pelanggan.
2) Aktivasi account digunakan untuk mengaktifkan akun dan
menghindari spam atau pengguna yang tidak mempunyai email.
b) Verifikasi login digunakan untuk memeriksa akun login pelanggan,
(66)
c) Lupa password digunakan untuk pelanggan, yang lupa password untuk masuk ke aplikasi.
2. Pengolahan data user digunakan untuk mengolah data pelanggan dan data
petugas/admin.
a) Di dalam pengolahan data pelanggan terdapat 2 proses yaitu proses ubah
data pelanggan, hapus pelanggan.
1) Ubah data pelanggan digunakan admin dan pelanggan untuk
mengubah data pelanggan yang sudah ada.
2) Proses hapus pelanggan digunakan admin untuk menghapus data
pelanggan.
b) Didalam pengolahan data petugas terdapat 3 proses yaitu peoses ubah data
petugas, hapus petugas dan tambah petugas.
1) Ubah data petugas digunakan admin untuk mengubah data petugas
yang sudah ada.
2) Hapus petugasdigunakan admin untuk menghapus data petugas.
3) Tambah petugas digunakan admin untuk menambah data petugas.
3. Pengolahan data master digunakan untuk mengolah data barang, data merk,
data kategori, data kota, data provinsi, data jasa, data paket, data ongkos kirim dan kurs.
a. Di dalam pengolahan data barang terdapat 4 proses yaitu tambah barang,
(67)
1) Tambah barang digunakan untuk menambah data barang yang akan ditawarkan.
2) Ubah barang digunakan untuk mengubah data barang yang ada.
3) Hapus barang digunakan untuk menghapus data barang yang ada.
4) Cari barang digunakan untuk mencari data barang yang diinginkan.
b. Di dalam pengolahan data merk terdapat 4 proses yaitu tambah merk, ubah
merk, hapus merk dan cari merk.
1) Tambah merk, digunakan untuk menambah merk.
2) Ubah merk digunakan untuk mengubah merk barang yang tersedia.
3) Hapus merk digunakan untuk menghapus data merk yang ada.
4) Cari merk digunakan untuk mencari merk barang.
c. Di dalam pengolahan data kategori terdapat 4 proses yaitu tambah
kategori, ubah kategori, hapus kategori, cari kategori.
1) Tambah kategori digunakan untuk menambah kategori yang akan
ditampilkan.
2) Ubah kategori digunakan untuk mengubah kategori yang ditampilkan.
3) Hapus ketegori digunakan untuk menghapus data kategori yang ada.
4) Cari kategori digunakan untuk mencari kategori barang.
d. Di dalam pengolahan data provinsi terdapat 3 proses yaitu ubah provinsi,
cari provinsi dan tambah provinsi.
1) Ubah provinsi digunakan untuk mengubah provinsi yang ada.
(68)
3) Tambah provinsi digunakan untuk menambah provinsi.
e. Di dalam pengolahan data kota terdapat 3 proses yaitu ubah kota, cari kota
dan tambah kota.
1) Ubah kota digunakan untuk mengubah kota yang ada.
2) Cari kota digunakan untuk mencari kota.
3) Tambah kota digunakan untuk menambah kota.
f. Di dalam pengolahan data jasa terdapat 4 proses yaitu tambah jasa, edit
jasa, hapus jasa dan cari jasa.
1) Tambah jasa digunakan untuk menambah jasa.
2) Ubah jasa digunakan untuk mengedit jasa yang ada.
3) Hapus jasa digunakan untuk menghapus jasa.
4) Cari data jasa digunkana untuk mencari jasa.
g. Di dalam pengolahan data paket terdapat 4 proses yaitu tambah paket, edit
paket, hapus paket dan cari paket.
1) Tambah paket digunakan untuk menambah paket.
2) Ubah paket digunakan untuk mengedit paket yang ada.
3) Hapus paket digunakan untuk menghapus paket.
4) Cari data paket digunkana untuk mencari paket.
h. Di dalam pengolahan data ongkos kirim terdapat 4 proses yaitu tambah
ongkos kirim, edit ongkos kirim, hapus ongkos kirim dan cari ongkos kirim.
(69)
2) Ubah ongkos kirim digunakan untuk mengedit ongkos kirim yang ada.
3) Hapus ongkos kirim digunakan untuk menghapus ongkos kirim.
4) Cari data ongkos kirim digunkana untuk mencari ongkos kirim.
4. Pengolahan data transaksi terdiri dari 4 proses yaitu pengolahan pesanan,
pengolahan pembayaran, pengolahan pengiriman, pengolahan retur.
a) Pengolahan pesanan digunakan untuk menampilkan data pesanan yang
telah dilakukan pelanggan.
b) Pengolahan pembayaran digunakan untuk mengolah data pembayaran
pelanggan sehingga admin juga dapat mengetahui cara pembayaran yang telah dilakukan pelanggan.
c) Pengolahan pengiriman digunakan untuk mengolah data pengiriman
pesanan pelanggan.
d) Pengolahan retur digunakan untuk mengolah data retur barang yang telah
dipesan pelanggan.
5. Lihat history pesanan digunakan oleh pelanggan untuk menampilkan pesanan
yang pernah dilakukan pelanggan.
6. Lihat barang digunakan untuk menampilkan data barang yang ditawarkan.
7. Pembuatan laporan digunakan oleh petugas untuk membuat laporan penjualan,
laporan keuangan, laporan barang.
8. Backup digunakan untuk menyimpan/membuat salinan data tabel yang ada. Di
dalam proses backup terdapat proses restore yang digunakan untuk mengembalikan data tabel yang telah di simpan.
(70)
3.1.6 Analisis Basis Data
Basis data atau yang sering juga disebut database merupakan salah satu
komponen penting dalam sistem informasi yang terkomputerisasi, karena berfungsi sebagai basis penyedia informasi bagi pemakainya. Basis data juga diibaratkan sebagai sebuah tempat atau wadah dimana didalamnya terdapat kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu untuk memenuhi berbagai kebutuhan.
3.1.6.1Entity Relationship Diagram (ERD)
Dari hasil analisis, terdapat data yang akan dipakai dalam proses pembangunan
aplikasi penjualan berbasis web. Dari data yang telah diperoleh akan digunakan
untuk mendesain basis data dengan atribut-atribut yang melengkapinya. Dalam
hal ini akan digunakan Entity Relationship Diagram (ERD) untuk merancang
(1)
(2)
KESIMPULAN
1.
Dengan
adanya
aplikasi
e-commerce
ini
dapat
memudahkan pembeli yang berada jauh dari Toko CJ26
untuk melakukan pembelian tanpa terkendala jarak
dan waktu
2.
Dengan
adanya
aplikasi
e-commerce
ini
dapat
membantu Toko CJ26 dalam mempermudah dan
membantu penyebaran promosi dan informasi barang
ke seluruh daerah
3.
Dengan
adanya
website
e-commerce
ini
dapat
memudahkan pegawai Toko CJ26 dalam membuat
laporan rekapitulasi penjualan yang lebih terperinci
(3)
SARAN
1.
Memberikan fasilitas penghitung pengunjung
atau
visitor
yang sedang
login
pada
website
tersebut.
2.
Aplikasi
e-commerce
ini dapat dikembangkan
dalam
versi
mobile
dengan
berbagai
platform
,
seperti
iOS,
blackberry,
atau
android, dimana
platform
tersebut sudah
mampu mengakses halaman
website
dengan
(4)
DAFTAR PUSTAKA
[1] Jogiyanto, HM. Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Intelegensi Buatan, Andi Yogyakarta 2001.
[2] ___.(8 April 2011, 5:30), Surat Elektronik, http://id.wikipedia.org/wiki/Surat_elektronik [3] ___. (12 April 2011, 12:30) Materi I Data dan Informasi, http://
sistekinform.tripod.com/data/materi01.pdf
[4] ___. (10 April 2011,17:15) E-Commerse : Definisi, Jenis, Tujuan, Manfaat dan Ancaman Menggunakan E-Commerce, http://jurnal-sdm.blogspot.com/2009/08/e-commerse-definisi-jenis-tujuan.html
[5] Onno W. Purbo, Dkk.Mengenal eCommerce, Elex Media Komputindo Jakarta, 2001. [6] Kusrini. Tuntunan Praktis Membangun Sistem Informasi Akuntansi dengan Visual Basic
dan Microsoft SQL Server.Andi Publisher Jogjakarta, 2007.
[7] Wahyono, Teguh (). Etika Komputer dan Tanggung Jawab Profesional di Bidang Teknologi Informasi , Andi Publisher. Jogjakarta, 2004.
[8] ___.(14 April 2011: 18:30), INTERNET: Pengertian, Sejarah, dan Fasilitas-Fasilitasnya,
repository.usu.ac.id/bitstream/123456789/1139/1/Internet.doc
[9] ___.(14 April 2011: 18:47), Apa Itu DNS, http://culezngeblog.wordpress.com/2012/01/12/apa-itu-dns-alternatif-trik-dns/
[10] ___.(14 April 2011: 19:00), FTP Adalah, http://www.daishz.com/2009/01/ftp-adalah.html
(5)
DAFTAR PUSTAKA (LANJUTAN)
[11] ___.(16 April 2011: 10:30), Flow Map dan Data Flow Diagram,
http://pemogramanvb.blogspot.com/2010/12/flow-map-dan-data-flow-diagram-dfd.html
[12] ___.(16 April 2011: 10.42) ERD (Entity Relationship Diagram), http://blog.re.or.id/erd-entity-relationship-diagram.htm
[13] ___.(16 April 2011: 11:00) Sejarah PHP, http://id.wikipedia.org/wiki/PHP [14] ___.(16 April 2011: 11:10) Adobe Dreamweaver,
http://id.wikipedia.org/wiki/Adobe_Dreamweaver
[15] ___.(16 April 2011: 11:30) MYSQLI, http://id.wikipedia.org/wiki/MySQL [16] ___.(16 April 2011: 11:35) Paypal, http://id.wikipedia.org/wiki/PayPal
(6)