Pembangunan Aplikasi E-Commerce Penjualan Sepatu Studi Kasus Pada Toko IFIO
PEMBANGUNA
SEPAT
Diaju Prog
JUR
FAKULT
UNIVE
NAN APLIKASI E-COMMERCE PE
TU STUDI KASUS PADA TOKO IFI
SKRIPSI
ajukan untuk Menempuh Ujian Akhir Sarjana ogram Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
FEBRIAN GUMILANG
10106459
PROGRAM STUDI S1
URUSAN TEKNIK INFORMATIKA
LTAS TEKNIK DAN ILMU KOMPUT
VERSITAS KOMPUTER INDONESI
2010
ENJUALAN
FIO
MPUTER
SIA
(2)
(3)
(4)
i
by
FEBRIAN GUMILANG 10106459
commerce is one usage of information technology in the field of trade. E-commerce or electronic E-commerce can be translated as a sale and purchase transactions are done through electronic media. Use of E-commerce is very effective because the system has taken over all operations that have been done manually. Ifio shoes store is a trading company that provides goods such as shoes, Ifio shoes store is already have many customers in the city are still applying the offline shopping procedures or direct transacton in the store, to increase sales and reach a larger market share then the store wants Ifio use of technology in marketing and sales strategies by implementing E-Commerce.
In the research will create an E-commerce application, a tool used to describe the system model is a data flow diagram (FlowMap), context diagrams, and Data Flow Diagrams (DFD), as well as in database design using a data dictionary, and Entity Relationship Diagram (ERD), while the programming language used to create this program is a PHP and MySql with Adobe Dreamweaver and assisted tools Wamp
E-commerce applications created the media campaign is expected to become more widespread, helping to increase sales and reduce operating costs for customers in the store also to simplify the process of ordering and payment of a product because it is done on-line.
Keywords: System sales, e-commerce, information technology, sales, reservations and online payments, internet
(5)
i
ABSTRAK
PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN SEPATU STUDI KASUS PADA TOKO IFIO
Oleh
FEBRIAN GUMILANG 10106459
E-commerce merupakan salah satu pemanfaatan teknologi informasi
dibidang perdagangan. E-commerce atau Electronic commerce dapat diterjemahkan sebagai suatu transaksi jual beli yang dilakukan melalui media elektronik. Penggunaan E-commerce ini sangat efektif karena sistem telah mengambil alih semua kegiatan operasional yang selama ini dilakukan secara manual. Toko sepatu Ifio merupakan perusahaan dagang yang menyediakan barang berupa sepatu, toko sepatu Ifio yang telah memiliki banyak pelanggan didalam kota sukabumi masih menerapkan prosedur belanjaofflineatau konsumen langsung datang ke toko tersebut, untuk meningkatkan penjualan dan menjangkau pangsa pasar yang lebih luas maka toko Ifio ingin menggunakan teknologi dalam strategi pemasaran dan penjualannya dengan mengimplementasikanE-Commerce.
Pada penelitian akan di buat suatu aplikasi E-commerce, alat yang digunakan untuk menggambarkan model sistem adalah berupa diagram alir data
(FlowMap), diagram konteks, dan Data Flow Diagram (DFD), serta dalam
perancangan basis data menggunakan kamus data, dan Entity Relationship
Diagram (ERD),sedangkan bahasa pemrograman yang digunakan untuk membuat
program ini adalah Php dan MySql dengan dibantutoolsAdobe dreamweaver dan Wamp
AplikasiE-commerce yang dibuat diharapkan dapat menjadi media promosi yang lebih luas, membantu meningkatkan penjualan dan mengurangi biaya operasional bagi toko serta mempermudah konsumen dalam melakukan proses pemesanan dan pembayaran suatu produk karena dilakukan secara on-line
menggunakan paypal maupun transfer bank.
Kata kunci : Sistem penjualan,e-commerce, teknologi informasi penjualan, pemesanan dan pembayaranonline, internet
(6)
vi
KATA PENGANTAR………..………... iii
DAFTAR ISI………..……….. vi
DAFTAR GAMBAR………..………. xii
DAFTAR TABEL……….………... xv
DAFTAR SIMBOL………...….………... xx
DAFTAR LAMPIRAN…...….………... xxii
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... 1
1.2 Identifikasi Masalah ... 2
1.3 Maksud Dan Tujuan ... 3
1.4 Batasan Masalah... 3
1.5 Metode Penelitian... 4
1.6 Sistematika Penulisan ... 6
BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Instansi ... 8
2.1.1 Riwayat Perusahaan ... 8
2.1.2 Struktur Organisasi ... 8
2.1.3 Visi Dan Misi ... 10
(7)
vii
2.2.1 Internet ... 11
2.2.2 Website ... 11
2.2.3 Web Server ... 12
2.2.4 Mysql ... 12
2.2.5 E-Commerce ... 13
2.2.5.1 Model Store Front ... 14
2.2.5.2 Model Lelang ... 15
2.2.5.3 Model Portal ... 15
2.2.5.4 Model Dynamic Pricing ... 16
2.2.5.5 Model Online Trading ... 16
2.2.5.6 Model Online Loan ... 17
2.2.5.7 Layanan Perjalanan Secara Online ... 17
2.2.5.8 Layanan Penjualan Mobil Secara Online ... 17
2.2.6 HTML ... 18
2.2.7 PHP ... 19
2.2.8 Java Script ... 19
2.2.9 Adobe Dreamweaver ... 20
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem ... 21
3.1.1 Analisis Masalah... 21
3.1.2 Analisis Yang Sedang Berjalan Saat Ini ... 22
3.1.3 Pengkodean ... 24
(8)
viii
3.1.6.2 Analisis Perangkat Lunak ... 29
3.1.6.3 Analisis Pemakai ... 29
3.1.6.4 Analisis Jaringan ... 30
3.2 Kebutuhan Fungsional ... 30
3.2.1 Diagram Konteks ... 30
3.2.2 Data Flow Diagram ... 31
3.2.3 Spesifikasi Proses ... 37
3.2.4 Kamus Data ... 47
3.3 Perancangan Sistem ... 56
3.3.1 Perancangan Basis Data . ... 56
3.3.3.1 Skema Relasi ... 56
3.3.3.2 Struktur Tabel ... 56
3.3.2 Pengkodean ... 67
3.3.3 Struktur Menu ... 67
3.4 Perancangan Arsitektur ... 69
3.4.1 Perancangan Antar Muka ... 69
3.4.2 Perancangan Pesan ... 113
3.4.3 Jaringan Semantik ... 114
3.4.4 Prosedural ... 117 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
(9)
ix
4.1 Implementasi Dan Pengujian Sistem ... 120
4.1.1 Lingkungan Implementasi ... 120
4.1.2 Perangkat Keras Yang Digunakan ... 120
4.1.3 Perangkat Lunak Yang Digunakan ... 121
4.2 Implementasi Database ... 121
4.3 Implementasi Antar Muka ... 127
4.4 Pengujian Perangkat Lunak ... 139
4.5 Pengujian Alpa ... 139
4.5.1 Skenario Pengujian Alpa ... 139
4.5.2 Kasus Dan Hasil Pengujian ... 142
4.5.3 Kesimpulan Pengujian Alpa ... 154
4.6 Pengujian Beta ... 155
4.6.1 Skenario Pengujian Beta ... 155
4.6.2 Kesimpulan Pengujian Beta ... 161
BAB IV KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 162
5.2 Saran ... 163
(10)
xii
Gambar III.1 Flow map penjualan ... 23
Gambar III.2 Entity Relationship Diagram... 24
Gambar III.3 Diagram konteks ... 31
Gambar III.4 Data flow Diagram level 1 ... 32
Gambar III.5.Data flow diagramlevel 2 proses 4... 33
Gambar III.6.Data flow diagramlevel 3 proses 4.1 ... 34
Gambar III.7. Data flow diagramlevel 3 proses 4.2... 34
Gambar III.8. Data flow diagramlevel 3 proses 4.3... 35
Gambar III.9. Data flow diagramlevel 3 proses 4.4 ... 35
Gambar III.10. Data flow diagramlevel 3 proses 4.5 ... 36
Gambar III.11. Data flow diagramlevel 3 proses 4.6 ... 36
Gambar III.12 Skema Relasi ... 56
Gambar III.13 Struktur Menu Pengunjung ... 67
Gambar III.14 Struktur Menu Konsumen ... 68
Gambar III.15 Struktur Menu Administrator ... 68
Gambar III.16 Form home pengunjung ... 70
Gambar III.17 Form kategori pengunjung ... 71
Gambar III.18 Form Cara Pesan ... 72
Gambar III.19 Formkategori ... 73
(11)
xiii
Gambar III.21 Formguestbook ... 75
Gambar III.22 Formregistrasi ... 76
Gambar III.23 Forminformasi ... 77
Gambar III.24 Formdata produk ... 78
Gambar III.25 Formdetail barang... 79
Gambar III.26 Formhome ... 80
Gambar III.27 Formproduk ... 81
Gambar III.28 Formpesan dari admin ... 82
Gambar III.29 Formtulis pesan ... 83
Gambar III.30 Formpesanan saya ... 84
Gambar III.31 Formkantong belanja ... 85
Gambar III.32 Formberita konsumen ... 86
Gambar III.33Formubah data member ... 87
Gambar III.34 Formproduk per kategori ... 88
Gambar III.35 Formdetail produk ... 89
Gambar III.36 Formpemesanan... 90
Gambar III.37 Form konfirmasi... 91
Gambar III 38 Form detail pesan ... 92
Gambar III 39 Form transfer ... 93
Gambar III 40 Form cara pesan ... 94
Gambar III.41 Formlogin administrator ... 95
Gambar III.42 Form home... 96
(12)
xiv
Gambar III.47 Form baca pesan pelanggani ... 101
Gambar III.48 Formbuku tamu pengunjung ... 102
Gambar III.49 Formtambah berita depan ... 103
Gambar III.50 Formtambah berita member ... 104
Gambar III.51 Formtambah produk berdasarkan kategori ... 105
Gambar III.52 Formdetail pemesanan... 106
Gambar III.53 Formdata pengiriman ... 107
Gambar III.54 Formberita lengkap umum ... 108
Gambar III.55 Form berita lengkap member... 109
Gambar III.56 Formtambah ukuran ... 110
Gambar III.57 Formtambah stock ... 111
Gambar III.58Forminput stock ... 112
Gambar III.59 tampilan pesan ... 113
Gambar III.60 Jaringan semantik pengunjung ... 114
Gambar III.61 Jaringan semantikcostumer... 115
Gambar III.62 Jaringan semantikadministrator... 116
Gambar III.63 flowmap system yang dibangun ... 117
Gambar III.64 flowchart ubah data ... 118
Gambar III.65 flowchart hapus data ... 119
(13)
xv
Gambar IV.2 kategori pengunjung... 130
Gambar IV.3 produk pengunjung ... 130
Gambar IV.4 cara pesan ... 131
Gambar IV.5 profil toko ... 131
Gambar IV.6 buku tamu ... 132
Gambar IV.7 cek pemesanan ... 132
Gambar IV.8 registrasi ... 133
Gambar IV.9 pesan dari admin ... 133
Gambar IV.10 pesan untuk admin ... 134
Gambar IV.11 produk berdasarkan kategori ... 134
Gambar IV.12 detail produk ... 135
Gambar IV.13 ubah data member ... 135
Gambar IV.14 pemesanan ... 136
Gambar IV.15 login admin ... 136
Gambar IV.16 kategori tambah ... 137
Gambar IV.17 pesanan ... 137
Gambar IV.18 tambah berita depan ... 138
(14)
xxii
Lampiran B Kuisioner………..………... B-1 Lampiran C Surat Balasan Penelitian... C-1
(15)
xx
DAFTAR SIMBOL
1. Entity Relationship Diagram(ERD)
NO SIMBOL KETERANGAN
1 Menunjukan suatu objek
berupa benda, konsep atau entitas
2 Menunjukan hubungan
logical antara satu file
denganfile lainnya.
3 Menunjukan atribut suatu
entitas
4 N 1 Menunjukan hubungan
banyak ke satu (N-1)
5 1 N Menunjukan hubungan satu
ke banyak (1-N)
6 N N Menunjukan hubungan
(16)
xxi
proses dari operasi program komputer
2 Proses Menggambarkan kegiatan
atau kerja yang dilakukan oleh manusia atau komputer
3 Garis Alir Menunjukan arus data yang
mengalir antara proses, simpanan data dan kesatuan luar dari ke suatu arus
4 Penyimpanan Data Menggambarkan suatu
(17)
xv
DAFTAR TABEL
Tabel III.1 Tabel Analisis Masalah ... 21
Tabel III.2 Spesifikasi Proses... 37
Tabel III.3 Kamus Data ... 48
Tabel III.4 Tabe Berita ... 57
Tabel III.5 Tabel Berita_Member ... 57
Tabel III.6 Tabel Dadm ... 58
Tabel III.7 Tabel Guest ... 58
Tabel III.8 Tabel Kategori... 60
Tabel III.9 Tabel Detail Pesanan... 60
Tabel III.10 Tabel Pesanan_Pelanggan ... 61
Tabel III.11 Tabel Pesan_Admin ... 62
Tabel III.12 Tabel Pesan_Pelanggan... 63
Tabel III.13 Tabel Produk ... 64
Tabel III.14 Tabel Tpelanggan ... 65
Tabel III.15 Tabel T_Kabkota ... 66
Tabel III.16 Tabel T_Provinsi ... 67
Tabel IV.1 Perangkat Keras Yang Digunakan ... 120
Tabel IV.2 Perangkat Lunak Yang Digunakan ... 126
Tabel IV.3 Implementasi Antar Muka ... 127
Tabel IV.4 Skenario Pengujian Aplikasi Pengunjung ... 140
(18)
xvi
Tabel IV.9 Pengujian Menu Kategori ... 143
Tabel IV.10 Pengujian Menu Cara Pesan ... 144
Tabel IV.11 Pengujian Menu Profil Toko ... 144
Tabel IV.12 Pengujian Menu Kontak ... 144
Tabel IV.13 Pengujian Menu Buku Tamu ... 145
Tabel IV.14 Pengujian Menu Cek Status Pesanan ... 145
Tabel IV.15 Pengujian Login ... 146
Tabel IV.16 Pengujian Logout ... 146
Tabel IV.17 Pengujian Form Ubah Data Member ... 147
Tabel IV.18 Pengujian Form Menu Produk ... 147
Tabel IV.19 Pengujian Form Cara Pembayaran ... 148
Tabel IV.20 Pengujian Menu History ... 148
Tabel IV.21 Pengujian Menu Pesan Dari Admin... 149
Tabel IV.22 Pengujian Menu Pesanan Saya ... 149
Tabel IV.23 Pengujian Cara Pesan ... 149
Tabel IV.24 Pengujian Login ... 160
Tabel IV.25 Pengujian Logout ... 160
Tabel IV.26 Pengujian Lihat Kategori Barang ... 160
Tabel IV.27 Pengujian Menu Stock Barang ... 161
(19)
xvii
Tabel IV.29 Pengujian Menu Pesan Dari Pelanggan ... 163
Tabel IV.30 Pengujian Menu Buku Tamu Pengunjung ... 163
Tabel IV.31 Pengujian Menu Tambah Berita Depan ... 163
Tabel IV.32 Pengujian Menu Tambah Berita Depan ... 164
Tabel IV.33 Hasil Pengujian Kuesioner Soal Nomor 1 ... 156
Tabel IV.34 Hasil Pengujian Kuesioner Soal Nomor 2 ... 156
Tabel IV.35 Hasil Pengujian Kuesioner Soal Nomor 3 ... 157
Tabel IV.36 Hasil Pengujian Kuesioner Soal Nomor 4 ... 157
Tabel IV.37 Hasil Pengujian Kuesioner Soal Nomor 1 ... 158
Tabel IV.38 Hasil Pengujian Kuesioner Soal Nomor 2 ... 158
Tabel IV.39 Hasil Pengujian Kuesioner Soal Nomor 3 ... 159
Tabel IV.40 Hasil Pengujian Kuesioner Soal Nomor 4 ... 160
Tabel IV.41 Hasil Pengujian Kuesioner Soal Nomor 1 ... 160
Tabel IV.42 Hasil Pengujian Kuesioner Soal Nomor 2 ... 160
(20)
1 1.1 Latar Belakang Masalah
Perkembangan teknologi yang semakin hari semakin cepat telah banyak memberikan perubahan dalam berbagai bidang, tidak terkecuali pada bidang bisnis, pemanfaatan teknologi yang terjadi dibidang bisnis saat ini adalah munculnya cara penjualan secara online atau yang lebih kita dengar dengan sebutanelectronic commercial(E-Commerce).E-commercemengubah hampir semua fungsi bisnis area dan setiap kegiatannya, mulai dari transaksi jual belinya sampai periklanannya. Dengan kemunculanE-commerceini maka
costumer dapat melakukan transaksi jual beli dimana saja tanpa harus datang
ke tempatnya.
Perkembangan teknologi Website berjalan seiring dengan perkembangan internet. Website pada saat ini bukan hanya menampilkan informasi biasa namun teknologi website telah berkembang menjadi sebuah jasa pelayanan onlineyang sangat dinamis dimana pengunjung sendiri dapat memberikan komentar komentar dan dapat menyimpan data data pribadinya di website tersebut.
Toko Ifio adalah salah satu perusahaan yang bergerak dalam bidang penjualan barang berupa sepatu, sistem pembayaran dari toko ifio masih menggunakan cara manual yaitu pelanggan datang sendiri ke toko untuk membeli sepatu dan membayarnya di kasir, toko Ifio juga telah memiliki pelanggan namun masih kebingungan ingin mendapatkan pelanggan di luar
(21)
2
kota karena sistem promosi yang diterapkan masih melakukan cara lama seperti promosi di radio dan menempelkan brosur. Mengacu pada masalah – masalah tersebut maka toko ifio ingin menerapkan e-commerce agar pemasaran produk tidak sebatas dalam kota saja namun dapat melayani pelanggan yang berada jauh di luar kota.
Berdasarkan permasalahan diatas toko Ifio membutuhkan sebuah aplikasi berbasis website yang mampu mengelola transaksi jual beli barang dan memberikan informasi kepada para pelanggan dengan memanfaatkan teknologi internet. Oleh karena itu judul yang di ambil pada karya tulis ilmiah kali ini adalah Pembangunan Aplikasi E-commerce Penjualan Sepatu Pada Toko Ifio Dengan Menggunakan Php dan Mysql.
1.2 Identifikasi Masalah
Masalah masalah yang melatar belakangin penulisan skripsi ini adalah:
1. Bagaimana membuat E-commerce sebagai media promosi untuk mendapatkan pelanggan di luar kota.
2. Bagaimana mengintegrasikan E-commerce dengan website social network.
(22)
1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang telah diteliti, maka maksud dari penulisan tugas akhir ini adalah membangun sebuah aplikasi E-Commerce
berbasisWeb.
Tujuan yang akan dicapai dalam penelitian ini adalah :
1. Untuk mempermudah pelanggan dalam mendapatkan informasi tentang barang apa saja yang dijual tanpa harus datang ke toko.
2. Menciptakan penjualan online sehingga pelanggan dapat melakukan transaksi dimanapun ia berada.
3. Untuk memperluas penyampaian informasi produk.
1.4 Batasan Masalah
Pada penelitian ini penulis membatasi masalah sebagai berikut: 1. Pembayaran
1.1 Menggunakan metode online yaitu dengan menggunakan layanan paypal.
1.2 Melakukan transfer melalui bank.
1.3COD atau cash on delivery untuk wilayah sekitar Bogor dan
Sukabumi. 2. Keamanan
2.1 Filtering SQL query untuk mengamankan data dari serangan sql
injection.
2.2 Menggunakan algoritma sha untuk penyamaran password.
2.3 Menggunakan ssl (secure socket layer) untuk keamanan transaksi data.
(23)
4
3. Manajemen Produk
3.1 Adanya manajemen produk untuk mengelompokan jenis jenis produk
3.2 Tampilan Produk untuk halaman depan dapat diganti oleh administrator
4. Pengiriman
4.1 Pengiriman barang yang pembayaran nya dilakukan secaraonline
ataupun transfer, barang dikirimkan dengan menggunakan jasa pengiriman.
4.2 Untuk COD barang akan di kirim langsung ke alamat tujuan. 5. Promosi Website
5.1 Promosiwebsitedilakukan di facebook dengan membuat grup.
1.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :
1. Tahap pengumpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :
a) Metode Pengamatan
Pengumpulan data dengan cara mengamati secara langsung dilapangan baik secara fisik (alat-alat yang dipakai) maupun konsep(cara kerja system yang digunakan).
b) Metode wawancara
Pengumpulan data dengan cara mengadakan wawancara secara langsung dengan berbagai pihak yang bekaitan dan terlibat lagsung
(24)
dengan system yang akan dianalisis guna memperoleh data yang tepat dan akurat.
c) Metode Dokumenter
Dengan melakukan pengumpulan data dan informasi yang sumbernya sejenis dokumen sehingga mendapatkan data yang diinginkan.
d) Studi Pustaka
Dengan membaca dan meneliti dokumen-dokumen, buku-buku, referensi yang berkenaan dengan masalah yang diteliti guna mengumpulkan data dan informasi yang diperlukan.
2. Tahap pembuatan perangkat lunak.
Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya:
a) System / Information Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b) Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
(25)
6
c) Design
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.
d) Coding
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
e) Pengujian
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
f) Maintenance
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaanuser.
1.6 Sistematika Penulisan
Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan.
(26)
BAB II. LANDASAN TEORI
Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya termasuk sintesisnya.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
Menganalisis masalah dari model penelitian untuk memperlihatkan keterkaitan antar variabel yang diteliti serta model matematis untuk analisisnya juga merancang diagram aliran data, rancangan database dan rancanganinterface
dari aplikasi.
BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM
Rencana implementasi, spesifikasi software, hardware, dan brainware, cara pengoperasian sistem yang telah dibuat, serta hasil evaluasinya.
BAB V. KESIMPULAN DAN SARAN
Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir.
(27)
8
BAB II
TINJAUAN PUSTAKA
2.1 Tinjauan Instansi 2.1.1 Riwayat Perusahaan
Toko ifio didirikan tahun 2007 oleh Ibu Nunung Nurhayati, toko Ifio sendiri bergerak di bidang penjualan sepatu dengan mengandalkan merk sepatu yang sudah cukup terkenal, selain itu toko Ifio juga selalu berusaha memberikan pelayanan terbaik kepada pelanggan dan selalu memberikan harga yang kompetitif.
Toko ifio sendiri mempunyai produk utama yaitu produk berupa sepatu sepatu formal terkenal yang di buat oleh vendor yang sudah terkenal dan terpercaya sehingga terdapat image ekslusif terhadap produk-produk tersebut, selain produk berupa sepatu formal juga toko ifio menjual jenis jenis sepatu seperti sepatu sport,high heelsdan juga sandal.
2.1.2 Struktur Organsisasi Perusahaan
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.
Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat
(28)
menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan.
Gambar II.1. Struktur organisasi toko Ifio Struktur organisasi uraian dari toko Ifio adalah sebagai berikut :
1. Pemilik Toko
a. Bertanggung jawab atas kelangsungan toko. b. Membuat perencanaan tentang sistem kerja toko, c. Memonitoring perkembangan toko.
2. Bagian Administrasi dan Keuangan
a. Melaksanakan tugas mencatat segala transaksi yang terjadi dalam satu hari,
b. Bertanggungjawab pencatatan laporan laporan berupa dokumen atau kwitansi,
c. Melakukan pencatatan setiap transaksi yang di perusahaan serta memeriksa kebenaran pencatatan transaksi,
Pemilik Toko
Administrasi & Keuangan
Bagian gudang
(29)
10
d. Bertanggung jawab terhadap pemasukan dan pengeluaran keuangan perusahaan,
e. membuat anggaran pemasukan dan pengeluaran perusahaan. 3. Bagian gudang
a. Membuat laporan pengeluaran dan pemasukan Bertanggung jawab akan barang barang yang ada di toko,
b. Kepala bagian toko bertugas untuk mengkoordinir dan memberikan instruksi terhadap penjaga toko melalui pengawasan-pengawasan secara menyeluruh.
2.2.3 Visi dan Misi Perusahaan
Toko Ifio mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam penjualan bermacam macam sepatu, toko Ifio sendiri selalu berusaha membalas kepercayaan pelanggan denganservice
yang sangat memuaskan. Adapun visi dan misi toko Ifio adalah : 1. Visi
Menjadi toko yang terpercaya dalam menjual produk-produk berupa sepatu dan sandal.
2. Misi
Meningkatkan nilai aset perusahaan toko melalui peningkatan kualitas SDM, sistem manajemen dan pertumbuhan profit usaha.
(30)
2.2 Landasan Teori 2.2.1 internet
Internet merupakan singkatan dari interconnected-networking adalah rangkaian computer yang terhubung dengan jaringan yang terkoneksi dengan jaringan yang lain nya dengan menggunakan bantuan router, internet sendiri terkoneksi secara global dan menggunakan protocol TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol).
2.2.2 Website
Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format html (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.
Halaman-halaman dari website akan bisa diakses melalui sebuah URL
(alamat website) yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.
(31)
12
Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut
2.2.3 Web Server
Server web adalah sebuah perangkat lunakserver yang berfungsi menerima
permintaan HTTPatau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
2.2.4 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensiGNU General
Public License (GPL), tetapi mereka 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
(32)
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL 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.
2.2.5 E-Commerce
Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik sepertiinternet
atau televisi, www, atau jaringan komputer lainnya. e-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.
Industri teknologi informasi melihat kegiatan e-commerce ini sebagai aplikasi dan penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi komersial, seperti: transfer dana secara elektronik, SCM (supply chain
management), pemasaran secara elektronik (e-marketing), atau pemasaran online
(online marketing), pemrosesan transaksi online (online transaction processing),
pertukaran data elektronik (electronic data interchange/EDI) dan lain lain.
E-commercemerupakan bagian dari e-business, di mana cakupan e-business
lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi jaringan www, e-commerce juga memerlukan teknologi
(33)
14
basisdata atau pangkalan data (databases), surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuke-commerceini.
E-commercepertama kali diperkenalkan pada tahun 1994 pada saat pertama
kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman-web (website). Menurut Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS$12,2 milyar pada 2003. Menurut laporan yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat non-travel di Amerika Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011.
Menurut Taryana Suryana dalam bukunya yang berjudul e-commerce
menggunakan PHP dan MySQLe-commercedi klarifikasikan ke dalam beberapa model yaitu:
2.2.5.1 Model Store Front
Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara
online serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website. Store front
merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung.
Untuk menjalankan store front, seseorang harus mengorganisasikan dalam bentuk katalog produk yang ditempatkan pada halaman website.
(34)
Pemilik bisnis onlinejuga harus dapat menerima pembayaran secaraonline
dalam kondisi aman, mengatur pengiriman dagangan para konsumen serta mengolah data konsumen. Dalam praktiknya, para pedagang online
menggunakan teknologi yang disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart konsumen dapat memasukan barang barang pesanannya kedalam shopping cartnya.
2.2.5.2 Model Lelang
Model lain perdagangan online ialah model lelang, model ini berfungsi sebagai forum dimana para pengguna internet dapat memasuki
website dengan berperan sebagai penawar atau penjual. Jika seseorang
berperan sebagai penjual produk, maka yang bersangkutan dapat mencari situs situs yang menyediakan barang barang yang sedang dia cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran.
2.2.5.3 Model Portal
Model portal merupakan bentuk lain dari e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dll.
(35)
16
2.2.5.4 Model Dynamic Pricing
Model dynamic pricingatau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis.
Model model dalam kategori ini ialah model menentukan sendiri harga produk (your price model), model harga perbandingan (comparison pricing
model), model harga sensitive di dasarkan kebutuhan (demand sensitive
pricing model), Model barter, Model rebate dan model penawaran produk
dan jasa secara gratis.
2.2.5.5 Model Online Trading
Model online trading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online
dilakukan oleh broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual investasi melalui komputer yang tersambung dengan internet.
(36)
2.2.5.6 Model Online Loan
Online loan atau pinjaman secara online merupakan salah satu bisnis
online yang sudah cukup popular, konsumen saat ini dapat mencari
pinjaman dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman secara online adalah e-loan dengan alamat
www.eloan.com . situs ini menawarkan layanan kartu kredit, pinjaman
pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman.
2.2.5.7 Layanan Perjalanan Secara Online
Saat ini bagi orang yang senang bepergian akan lebih mudah mengaturnya karena mulai pemilihan lokasi wisata, bookinghotel dan tiket pesawat dapat dipesan secara online. Para pelancong dapat memilih lokasi baik didalam maupun luar negeri. Yang bersangkutan hanya menyediakan biaya dan siap melakukan perjalanan.
2.2.5.8 Layanan Penjualan Mobil Secara Online
Banyak sekali situs penjualan mobil secara online dimana konsumen dapat memilih dan membeli mobil baru maupun mobil bekas. Situs ini menyediakan simulasi cara memilih mobil dan cara menghitung cicilan, jika seseorang ingin membeli mobil secara kredit dan perhitungan bunganya dilakukan jika sudah terdapat kesepakatan, dan konsumen tinggal memesan kemudian mobil akan dikirim ke alamat konsumen.
(37)
18
2.2.6 HTML
Hyper Text Markup Language (HTML) adalah sebuah bahasa markup
yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext
sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup
Language), HTML adalah sebuah standar yang digunakan secara luas untuk
menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya olehWorld Wide Web Consortium
(W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).
Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.
(38)
2.2.7 PHP
PHP adalah bahasa pemrogramanscriptyang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software
di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
2.2.8 Java Script
JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
2.2.9 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
(39)
20
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).
2.2.10 Paypal
PayPal adalah salah satu alat pembayaran (Payment procesors)
menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi/sumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order
yang prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama anda membuataccount, lalu dana akan ditarik langsung dari kartu kredit anda ke account tersebut atau dengan dana dari transferan account PayPal orang lain ke Saldo /BalancePayPal anda, dan anda sudah dapat menggunakanaccount PayPal untuk bertransaksi
(40)
21 3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam 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.
3.1.1 Analisis masalah
Ada beberapa permasalahan yang yang timbul dalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut diuraikan pada tabel analisis masalah berikut:
Table III.1. Tabel analisis masalah
No Permasalahan Bagian/pihak
1.
2. 3.
4.
Sistem yang berjalan saat ini masih manual dengan siserm transaksi barang secara langsung ke tempatnya
Media promosi Toko Ifio masih sangat minim Sistem saat ini membutuhkan shopkeeper yang cukup banyak sehingga membuat pengeluaran untuk gaji karyawan juga cukup besar.
Dengan sistem yang berjalan sekarang, pemberian informasi kepada customer dirasakan kurang
costumer
perusahaan
perusahaan
(41)
22
5.
6.
efektive sehingga costumer belum tentu mendapatkan informasi secara lengkap.
Sistem pembayaran yang digunakan hanya dengan money cash, sehingga dirasakan tidak
fleksible. Dan bagi costumer yang ingin
melakukan transaksi dalam jumlah besar, harus membawa uang cash yang cukup besar.
Selama ini pengarsipan dilakukan dengan menggunakan kertas sehingga mudah hilang dan using.
costumer
perusahaan
3.1.2 Analisis sistem yang berjalan saat ini Sistem penjualannya di bagi menjadi 2 bagian yaitu :
1. Penjualan yang bersifat grosir
Biasanya sistem penjualan ini disebut system pembelian putus dimana nominal pembelian produk diatas 4 juta rupiah, dan mendapatkan discount sebesar 20%.
2. Penjualan kecil
penjualan ini bersifat perseorangan dan pembeliannya pun sekitar 1 – 5 item dan tidak di kenakan diskon.
Selain penjualan diatas toko Ifio juga mengadakan penjualan akhir tahun untuk menarik konsumen dalam jumlah besar.
Sistem pembelian yang dilakukan oleh konsumen toko Ifio merupakan sistem pembelian konvensional dengan cara konsumen harus datang ke toko tersebut untuk memilih barang, setelah cocok konsumen dapat mengambil barang
(42)
dan melakukan pembayaran, flowmap sistem yang berjalan pada toko ifio adalah sebagai berikut:
(43)
24
3.1.3 Pengkodean
Toko ifio memiliki sistem pengkodean barang dengan kode angka, kode tersebut di tulis sesuai dengan kedatangan barang dengan format XXXX, dimana XXXX adalah angka, contoh kode terakhir barang yang masuk adalah 125, ketika ada barang yang masuk maka barang tersebut diberi kode 126 dan seterus nya.
3.1.4 Analisis Basis Data
ERD digunakan dalam membangun basis data untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel. ERD terdiri dari 2 komponen utama yaitu entitas dan relasi. Kedua komponen tersebut dideskripsikan lebih jauh melalui atribut–atribut atau properti.
Hubungan antar entitas yang terjadi dalam sistemE-Commerceyang akan dirancang dapat dilihat padaEntity Relationship Diagramberikut ini :
(44)
3.1.5 Software Requirement Specification(SRS)
a. Pengunjung
1. Melihat lihat data barang
Informasi barang yang ditawarkan di toko Ifio. 2. Melakukan registrasi
Tahap yang harus dilakukan untuk dapat melakukan transaksi pemesanan barang adalah melakukan registrasi.
3. Melihat menu kontak
Menu ini digunakan untuk menghubungi pihak toko Ifio 4. Melihat menu profil
Menu ini digunakan untuk melihat profil toko 5. Melihat menu cara pesan
Menu ini digunakan untuk melihat cara cara pemesanan 6. Mengisi buku tamu
Menu ini digunakan untuk meninggalkan pesan kepada admin untuk pengunjung
7. Cek status pemesanan
Menu ini digunakan untuk melakukan cek status pemesanan yang dilakukan oleh pemesan yang belum menjadi member
(45)
26
b. Konsumen 1. Login
Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan transaksi.
2. Melihat data barang
Informasi barang yang ditawarkan di toko Ifio. 3. Melihat kategori
Menu ini digunakan untuk melihat kategori barang yang ada di toko 4. Melihat menu cara pemesanan
Menu ini digunakan untuk melihat cara pemesanan barang 5. Melihat pesan dari administrator
Menu ini digunakan untuk membaca pesan dari administrator 6. Menulis pesan untuk administrator
Menu ini digunakan jika user ingin mengirimkan pesan ke administrator 7. Mengubah profil
Menu ini digunakan untuk mengubah profilcostumer. 8. Logout
Menu ini digunakan untuk keluar dari sistem c. Administrator
1. Login
Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan transaksi.
(46)
2. melihat kategori
Menu ini digunakan untuk melihat menambah atau menghapus kategori 3. Melihat stock
Menu ini digunakan untuk melihat, mengubah, dan menghapus data kategori
4. Menambah data barang
Menu ini digunakan untuk menambah data barang. 5. Melihat data barang
Menu ini digunakan untuk melihat, mengubah, dan menghapus data barang
6. Melihat data pesanan
Menu ini digunakan untuk melihat, mengubah status pesanan, dan penyesuaian data detail pesanan.
7. Mengirim pesan ke konsumen
Menu ini di gunakan untuk melakukan pengiriman pesan ke konsumen 8.Logout
(47)
28
3.1.6 Analisis kebutuhan non fungsional 3.1.6.1 Analisis Perangkat Keras
Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :
1. administrator
a. Processor dengan kecepatan minimal 1 GHz
b. KapasitasHarddiskminimal 20 GB
c. RAM minimal 256 MB
d. VGA Cardminimal 64 MB
e. Monitordengan resolusi 1024x768
f. Lan Card 10/100Mbps
g. Koneksiinternetminimal 64 kbps
h. Mouse
i. Keyboard
2. Cient
a. Processor dengan kecepatan minimal 1 GHz
b. KapasitasHarddiskminimal 20 GB
c. RAM minimal 256 MB
(48)
e. Monitordengan resolusi 1024x768
f. Lan Card 10/100Mbps
g. Koneksiinternetminimal 64 kbps
h. Mouse
i. keyboard
3.1.6.2 Analisis Perangkat Lunak
Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak tersebut di buat. Beberapa perangkat lunak pendukung sebagai berikut :
1. Windowsxp sebagai sistem operasi
2. PHP
3. Macromedia Dreamweaver8
4. MySQLsebagaiDatabase
5. Web Server phpMyadmin
6. Mozila sebagaibrowser
3.1.6.3 Analisis Pemakai
User dari aplikasi ini dibagi menjadi tiga yaitu:
1. Administrator : adalah orang yang mengurus toko online yaitu pemilik dari
toko yang bertugas mengolah data konsumen, input data dan mengolah data transaksi, yang harus dimiliki administrator yaitu kemampuan dasar dibidang komputer dan mengoperasikan Sistem Operasi windows 9x/2000/XP,
(49)
30
pemahaman yang cukup untuk mengelola data dalam web serta memiliki pengetahuan tentanginternet.
2. Pengunjung : kualifikasi yang harus dimiliki yaitu dapat melakukan browsing di internet.
3. Konsumen: kualifikasi yang harus dimiliki yaitu dapat melakukan browsing di internet.
3.1.6.4 Analisis Jaringan
Aplikasi ini bekerja pada jaringan tingkat internet dimana
computer client dan server terkoneksi dengan internet agar bisa saling
berhubungan dengan jaringan internet maka administrator dan user harus memiliki kontrak denganproviderinternet.
3.2 Kebutuhan Fungsional 3.2.1 Diagram konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem, ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada
storedalam diagram konteks.. Gambar diagram konteks untuk sistem yang
(50)
Gambar III.3. Diagram konteks
3.2.2 Data flow diagram
Data Flow Diagramadalah media yang digunakan untuk menggambarkan
aliran data yang mengalir pada suatu sistem informasi. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, berikut gambardata flow diagram:
(51)
32 konsumen
administrator
login Username, password
Login valid / Login invalid Username, password
Login valid / Login invalid
dadm tpelanggan
Username password Login valid / login invalid
Login valid / login invalid Kelola data user D a ta ko n su m e n in fo k o n s u m e n data konsumen info konsumen registrasi info konsumen Data konsumen Pengelolaan data master pemesanan
berita kategori T_kabkota Data berita
Data kategori
info kategori Data ongkos Data pesanan info pesanan Pessanan_pel anggan Detail_pesanan pengunjung in fo k a te g o ri in fo p ro d u k 1 2 3 View data produk info kategori D a ta k a te g o r i D a ta p ro d u k D a ta p e s a n a n P e sa n p e la n g g a n D a ta B e r it a D a ta k ir im D a ta b e ri ta m e m b e r in fo k a te g o r i in fo p r o d u k in fo p e s a n a n in fo p e s a n p e la n g g a n in fo b e r ita in fo b e ri ta m e m b e r in fo k a te g o ri in fo p ro d u k View history in fo p e s a n a n in fo p e s a n a n d a ta p e s a n a n in fo p e s a n a n D a ta p e s a n a n
Data pesanan Data kirim
Login valid konsumen Login valid admin , login valid konsumen
4 5
7 Login valid konsumen
Cari barang 6
info produk, info kategori
info kategori in fo p ro d u k , in fo k a te g o ri info pesanan 8 produk Info produk Data produk Info produk Info produk Username, password Data konsumen info konsumen Data pesanan info pesanan info berita Berita _member Data berita member
info berita member guest
Data guestbook
Info guestbook Data guestbook
T_provinsi Data provinsi Info
Data provinsi
Data ongkos Info data ongkos
(52)
Kelola berita Kelola ongkos
Kelola kategori Administrator
berita T_kabkota
kategori
Data kategori
Data ongkos, data provinsi Info data ongkos Data kategori
Info data ongkos
Data ongkos Data berita 4.5 4.4 4.3 Data berita Kelola produk
Data produk, Data kategori
Info data produk, info data kategori produk
Info data produk, info data kategori Data produk, data kategori
4.2
Info data berita Info data berita 4.1
Kelola berita member
Data berita member Berita _member
Info data berita member Data berita member
Info data berita member
Info data kategori
Info data kategori Data kategori
Info data kategori
4.6 Kelola Provinsi T_provinsi
Data provinsi
Info sata provinsi
Info data provinsi
Data provinsi Data provinsi
Info data provinsi
(53)
34
Menambah berita member
Menghapus berita member Info data berita member
Data berita member Info data berita member
Data berita member
Info data berita member
Data berita member
Info data berita member
Data berita member 4.1.1
4.1.2
administrator Berita_member
Gambar III.6.Data flow diagramlevel 3 proses 4.1 kelola berita member
Tambah produk Ubah produk Hapus produk produk Data kategori
Data kategori, Data produk Info data produk
Data kategori
Data kategori, Data produk
Info data produk
Data produk Data kategori, Data produk Info data produk 4. 2. 1
4.2.2
4.2.3 4.2.5
Pilih kategori Kategori administrator
Data kategori Info data kategori
Data kategori Info data kategori
Data produk
Data produk
Data produk Info data produk
Info dat produk
Info data produk
4.2. 4 Tambah
ukuran Detail_produk Data detail produk Data detail produk
Info data detail produk Info data detail produk
(54)
Menambah kategori
Menghapus kategori Info data kategori
Data kategori Info data kategori
Data kategori
Info data kategori
Data ktegori
Info data kategori
Data kategori 4.3.1
4.3.3
administrator kategori
4.3.2
Edit kategori
Data kategori Data kategori
Info data kategori
Info data kategori
Gambar III.8. Data flow diagramlevel 3 proses 4.3 kelola data kategori
(55)
36
Menambah berita
Menghapus berita Info data berita
Data berita Info data berita
Data berita
Info data berita
Data berita
Info data berita
Data berita 4.5.1
4.5.2
administrator Berita
Gambar III.10. Data flow diagramlevel 3 proses 4.5 kelola data berita member
Menambah data provinsi
Menghapus data provinsi Info data provinsi
Data provinsi Info data provinsi
Data provinsi
Info data provinsi
Data provinsi
Info data provinsi
Data provinsi 4.6.1 4.6.3 administrator T_ provinsi 4.6.2 Edit data provinsi Data provinsi Data provinsi
Info data provinsi
Info data provinsi
(56)
3.2.3 Spesifikasi proses
Tabel III.2. Spesifikasi proses
No Proses Keterangan
1 No.Proses 1
Nama Registrasi
Source Pengunjung
Input Data konsumen
Output Info data konsumen Destination Pengunjung
Logika proses Begin
{pengunjung memasukan data}
If data lengkap Then
{data disimpan}
Else
{pesan eror ditampilkan}
End
2 No.proses 2
Nama login
Source Konsumen, administrator
Input Username, password (konsumen), username, password (administrator)
Output Login valid, login invalid Destination Konsumen administrator Logika proses Begin
{konsumen atau administrator memasukan data login}
{sistem memanggil data penguna sesuai data login}
If username dan password sesuai
Then
{antar muka terbuka sesuai hak akses}
Else
{antar muka tetap seperti awal dan data login
(57)
38
End
3 No.proses 3
Nama Kelola data user
Source Konsumen,
Input Data konsumen
Output Info data konsumen Destination Konsumen, administrator Logika proses Begin
{konsumen mengubah, dan menghapus data ke dalam database}
If password lama salah
Then
{tampilkan pesan error}
Else
{data disimpan di dalam database}
End.
4 No.proses 4
Nama Pengelolaan data master Source Administrator
Input Data kategori, data barang, data pesanan, pesan pelanggan, data berita, kirim
Output Info data kategori, info data barang, info data pesanan, info pesan pelanggan, info data berita Destination Administrator
Logika proses Begin
{administrator menambah, mengubah, atau menghapus data ke dalam database}
If data tidak lengkap
Then
{tampilkan status error}
Else
{data disimpan ke database}
End.
5 No.proses 5
Nama Viewdata barang
Source Konsumen, pengunjung
(58)
-Output Info data barang, info data kategori Destination Konsumen, pengunjung
Logika proses Begin
{data dari database di panggil dan ditampilkan}
end
6 No.proses 6
Nama Cari barang
Source Konsumen , pengunjung
Input
-Output info data kategori, info data barang Destination Konsumen, pengunjung
Logika proses Begin
If konsumen memilih kategori
then
{data barang di tampilkan}
Else
{hanya tampilkan data kategori}
end
7 No.proses 7
Nama Pemesanan
Source Konsumen, pengunjung
Input Data pesanan
Output Info data pesanan Destination konsumen
Logika proses Begin
{konsumen atau pengunjung memilih barang}
{konsumen atau pengunjung memasukan data pesanan}
Ifdata tidak lengkap
Then
{tampilkan pesan error}
Else Ifjumlah > stock
Then
{konfirmasi kesalahan}
Elsepemesanan berhasil
End
8 No.proses 4.1
Nama Kelola berita member Source Administrator
Input Data berita member Output Info data berita Destination Administrator Logika proses Begin
(59)
40
{administrator mengelola data berita member}
Ifdata berita lengkap
Then
{data disimpan di table berita}
Else
{konfirmasi terjadi kesalahan}
end
10 No.proses 4.2
Nama Kelola produk
Source Administrator
Input Data produk
Output Info data produk Destination Administrator Logika proses Begin
{administrator mengelola data produk} If data lengkap
Then
{data disimpan di database}
Else
{konfirmasi terjadi kesalahan}
end
11 No.proses 4.3
Nama Kelola kategori
Source Administrator
Input Data kategori
Output Info data kategori Destination Administrator Logika proses Begin
{administrator mengelola data kategori}
If data kategori lengkap
Then
{data disimpan di database}
Else
{konfirmasi terjadi kesalahan} end
12 No.proses 4.4
Nama Kelola ongkos
Source Administrator
Input data ongkos
Output Info data ongkos Destination Administrator Logika proses Begin
{administrator mengelola data ongkos}
(60)
Then
{data disimpan di database}
Else
{konfirmasi terjadi kesalahan} end
13 No.proses 4.5
Nama Kelola berita
Source Administrator
Input Data berita
Output Info data berita Destination Administrator Logika proses Begin
{administrator mengelola data berita}
If data berita lengkap
Then
{data disimpan di database}
Else
{konfirmasi terjadi kesalahan}
end
14 No.proses 4.1.1
Nama Menambah berita member Source administrator
Input Data berita member Output Info data berita member Destination administrator
Logika proses Begin
{admin menambah berita member }
Ifdata tidak lengkap
Then
{konfirmasi kesalahan}
Else
{data kategori di simpan di database}
end
15 No.proses 4.1.2
Nama Menghapus berita member Source administrator
Input Data berita member Output Info data berita member Destination administrator
Logika proses Begin
{admin menghapus berita member} If pilih tombol hapus
Then
(61)
42
Else Ifpilih ya
Then
{data berita di hapus}
else
{hapus di batalkan}
End
16 No.proses 4.2.1
Nama Tambah Produk
Source administrator
Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator
Logika proses Begin
{admin menambah produk}
Ifadmin memilih kategori
Then
{tampilkan form penambahan produk}
Else if
{data lengkap}
Then
{data di simpan dalam database}
Else
{proses tambah dibatalkan}
end
16 No.proses 4.2.2
Nama Ubah Produk
Source administrator
Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator
Logika proses Begin
{admin mngubah produk}
Ifadmin memilih kategori
Then
{tampilkan data produk}
Else if
{data di ubah dan lengkap}
Then
{data baru di simpan dalam database}
Else
{proses tambah dibatalkan}
end
17 No.proses 4.2.3
(62)
Source administrator
Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator
Logika proses Begin
{admin menghapus produk}
Ifadmin memilih kategori
Then
{tampilkan data produk}
Else if
{pilih hapus}
Then
{data di hapus dari database}
Else
{proses tambah dibatalkan}
end
18 No.proses 4.2.4
Nama Tambah Ukuran
Source administrator Input Data detail produk Output Info data detail produk Destination administrator
Logika proses Begin
{admin menambah ukuran}
If data yang di masukan lengkap
Then
{meminta konfirmasi}
Ifpilih yes
{data di simpan ke database}
Else
{proses dibatalkan}
end
19 No.proses 4.3.1
Nama Menambah kategori
Source administrator
Input Data kategori
Output Info data kategori Destination administrator Logika proses Begin
{admin menambah data kategori}
If data lengkap
Then
{meminta konfirmasi}
Ifpilih yes
(63)
44
Else
{proses dibatalkan}
end
19 No.proses 4.3.2
Nama Edit kategori
Source administrator
Input Data kategori
Output Info data kategori Destination administrator Logika proses Begin
{admin mengedit data kategori}
If data lengkap
Then
{meminta konfirmasi}
Ifpilih yes
{data ditambahkan ke database}
Else
{proses dibatalkan}
end
19 No.proses 4.3.1
Nama Menghapus kategori
Source administrator
Input Data kategori
Output Info data kategori Destination administrator Logika proses Begin
{admin menghapus data kategori}
If pilih tomboh hapus
Then
{meminta konfirmasi}
Ifpilih yes
{data di hapus dari database}
Else
{proses dibatalkan}
end
19 No.proses 4.4.1
Nama Menambah ongkos kirim Source administrator
Input Data ongkos
Output Info data ongkos Destination administrator Logika proses Begin
{admin menambah data ongkos}
Ifadmin memilih provinsi
(64)
{tampilkan data kota}
If data di isi
Then
{meminta konfirmasi}
Ifpilih yes
{data ditambahkan ke database}
Else
{proses dibatalkan}
end
19 No.proses 4.4.2
Nama Edit ongkos kirim
Source administrator
Input Data ongkos
Output Info data ongkos Destination administrator Logika proses Begin
{admin mengubah data ongkos}
Ifadmin memilih provinsi
Then
{tampilkan data kota}
If data rubah
Then
{meminta konfirmasi}
Ifpilih yes
{data ditambahkan ke database}
Else
{proses dibatalkan}
end
19 No.proses 4.4.3
Nama Menghapus ongkos kirim Source administrator
Input Data ongkos
Output Info data ongkos Destination administrator Logika proses Begin
{admin menhapus ongkos kirim}
Ifadmin memilih provinsi
Then
{tampilkan data kota}
If pilih tombol hapus
Then
{meminta konfirmasi}
Ifpilih yes
{data ditambahkan ke database}
Else
(65)
46
end
14 No.proses 4.5.1
Nama Menambah berita
Source Administrator
Input Data berita
Output Info data berita Destination Administrator Logika proses Begin
{admin menambah berita}
Ifdata tidak lengkap
Then
{konfirmasi kesalahan}
Else
{data kategori di simpan di database}
End
15 No.proses 4.5.2
Nama Menghapus berita
Source Administrator
Input Data berita
Output Info data berita Destination Administrator Logika proses Begin
{admin menghapus berita} If pilih tombol hapus
Then
{verifikasi ya atau tidak}
Else Ifpilih ya
Then
{data berita di hapus}
else
{hapus di batalkan}
End
15 No.proses 4.6.1
Nama Menambah data provinsi Source Administrator
Input Data provinsi
Output Info data provinsi Destination Administrator Logika proses Begin
{admin menambah data provinsi}
Ifdata tidak lengkap
Then
(66)
Else
{data kategori di simpan di database}
End
15 No.proses 4.6.2
Nama Edit data provinsi Source Administrator
Input Data provinsi
Output Info data provinsi Destination Administrator Logika proses Begin
{admin mengubah data provinsi}
Ifdata tidak lengkap
Then
{konfirmasi kesalahan}
Else
{data kategori di simpan di database}
End
15 No.proses 4.6.3
Nama Menghapus data provinsi Source Administrator
Input Data provinsi
Output Info data provinsi Destination Administrator Logika proses Begin
{admin menghapus data provinsi} If pilih tombol hapus
Then
{verifikasi ya atau tidak}
Else Ifpilih ya
Then
{data berita di hapus}
else
{hapus di batalkan}
End
3.2.4 Kamus data
Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang berhubungan dengan sistem.
(67)
48
Table III.3. Kamus data Nama Aliran data Data konsumen
Where used/ how used
Pengunjung proses 1 Konsumen proses 3
Deskripsi
Berisi data konsumen yang digunakan untuk registrasi, validasi dan data data yang akan disimpan didalam database.
Struktur data Id, username, password, nama, email, alamat,
kota, provinsi, tlp, kode_pos, fax, pekerjaan
Id Username Password Nama Email Alamat Kota Provinsi Tlp Kode_pos Fax pekerjaan [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] Nama Aliran data Info konsumen
Where used/ how used
Pengunjung proses 1 Konsumen proses 3
Deskripsi
Berisi data konsumen yang digunakan untuk registrasi, validasi dan data data yang akan disimpan didalam database.
Struktur data Id, username, password, nama, email, alamat,
(68)
Id Username Password Nama Email Alamat Kota Provinsi Tlp Kode_pos Fax pekerjaan [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] Nama Aliran data Info kategori
Where used/ how used
Pengunjung proses 6
Pengunjung proses 5 Konsumen proses 6 Konsumen proses 5 Administrator proses 4 Administrator proses 4.2 Administrator proses 4.3 Administrator proses 5.2.5 Administrator proses 4.2.1 Administrator proses 4.2.2 Administrator proses 4.3.1 Administrator proses 4.3.2 Administrator proses 4.3.3
(69)
50
Deskripsi Berisi data pada tabel kategori Struktur data Id_kategori, nama, gambar Id_kategori
Nama gambar
[0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data kategori
Where used/ how used
Administrator proses 4 Administrator proses 4.2 Administrator proses 4.3 Administrator proses 5.2.5 Administrator proses 4.2.1 Administrator proses 4.2.2 Administrator proses 4.3.1 Administrator proses 4.3.2 Administrator proses 4.3.3 Deskripsi Berisi data pada tabel kategori Struktur data Id_kategori, nama, gambar Id_kategori
Nama gambar
[0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data barang
Where used/ how used Administrator proses 4
Deskripsi Berisi data pada table produk
Struktur data
Id_produk, id_kategori, nama, variasi_ukuran, keterangan, spesifikasi, banyak_produk, harga, gambar_kiri, gambar_kanan, gambar_depan, gambar_belakang, gambar_kanan_besar, gambar_kiri_besar, gambar_depan_besar,
(70)
gambar_belakang_besar Id_produk Id_kategori Nama Variasi_ukuran Keterangan Spesifikasi Banyak_produk Harga Gambar_kiri Gambar_kanan Gambar_depan Gambar_belakang Gambar_kanan_besar Gambar_kiri_besar Gambar_depan_besar Gambar_blkang_besar [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Info produk
Where used/ how used
Administrator proses 4 Pengunjung proses 5 Pengunjung proses 6 Pelanggan proses 5 Pelanggan proses 6 Administrator proses 4.2 Administrator proses 4.2.1 Administrator proses 4.2.2
(71)
52
Administrator proses 4.2.3 Deskripsi Berisi data pada tabel produk
Struktur data
Id_produk, id_kategori, nama, variasi_ukuran, keterangan, spesifikasi, banyak_produk, harga, gambar_kiri, gambar_kanan, gambar_depan, gambar_belakang, gambar_kanan_besar, gambar_kiri_besar, gambar_depan_besar, gambar_belakang_besar Id_produk Id_kategori Nama Variasi_ukuran Keterangan Spesifikasi Banyak_produk Harga Gambar_kiri Gambar_kanan Gambar_depan Gambar_belakang Gambar_kanan_besar Gambar_kiri_besar Gambar_depan_besar Gambar_blkang_besar [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data pesanan
Where used/ how used
konsumen proses 7 Admin proses 4
(72)
Struktur data Id, id_produk, id_pelanggan, banyak_pesan, total_bayar, tanggal Id Id_produk Id_pelanggan Banyak_pesan Total_bayar tanggal [0-9] [0-9] [0-9] [0-9] [0-9] date
Nama Aliran data Info pesanan
Where used/ how used
Administrator proses 4 Konsumen proses 7 Konsumen proses 8 Deskripsi Data pada tabel pesanan
Struktur data Id, id_produk, id_pelanggan, banyak_pesan,
total_bayar, tanggal Id Id_produk Id_pelanggan Banyak_pesan Total_bayar tanggal [0-9] [0-9] [0-9] [0-9] [0-9] date
Nama Aliran data Username, password
Where used/ how used
Konsumen proses 2 Administrator proses 2
Deskripsi Data yang di lakukan untuk verivikasi login Struktur data Username, password
(73)
54
password [A-Z|a-z|0-9]
Nama Aliran data Data berita
Where used/ how used Administrator proses 4
Deskripsi Data pada tabel berita Struktur data Id, judul, isi
Id Judul isi [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Info berita
Where used/ how used Administrator proses 4
Deskripsi Data pada tabel berita Struktur data Id, judul, isi
Id Judul isi [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data kirim
Where used/ how used Administrator proses 4
Deskripsi Data pada tabel detail_pesanan
Struktur data
Kd_detail, id_pelanggan, yang_harus_bayar, tanggal, status, namapengirim, notransfer, carabayar, jasakirim, kodekirim
Kd_detail Id_pelanggan Yang_harus_bayar Tanggal Status Namapengirim [0-9] [0-9] [0-9] date [A-Z|a-z|0-9] [A-Z|a-z|0-9]
(74)
Notransfer Carabayar Jasakirim kodekirim
[0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Pesan pelanggan Where used/ how used Administrator proses 4
Deskripsi Data pada tabel pesan_pelanggan Struktur data Id, id_pelanggan, text, tanggal Id
Id_pelanggan Text
tanggal
[0-9] [0-9]
[A-Z|a-z|0-9] date
Nama Aliran data Info Pesan pelanggan Where used/ how used Administrator proses 4
Deskripsi Data pada tabel pesan_pelanggan Struktur data Id, id_pelanggan, text, tanggal Id
Id_pelanggan Text
tanggal
[0-9] [0-9]
[A-Z|a-z|0-9] date
(75)
56
3.3 Perancangan Sistem
1.3.1 Perancangan Basis Data 3.3.1.1 Skema relasi
Gambar III.12. Skema relasi 3.3.1.2 Struktur Table
1. Fileberita
a. NamaFile : berita
b. Primary Key : id
c. JumlahField : 3
(76)
Tabel III.4. Tabel berita Nama Tabel : Tabel berita
Keterangan : Tabel untuk data berita
NamaField Tipe Data Panjang Keterangan
Id int 11 Primary key
Judul varchar 50
Isi text
Id_adm Int 5
2. Fileberita_member
a. NamaFile : Tabel berita_member
b. Primary Key : id
c. JumlahField : 3
d. Keterangan : Tabel untuk data berita member
Tabel III.5. Tabel berita_member Nama Tabel : Tabel berita_member
Keterangan : Tabel untuk data berita member
NamaField Tipe Data Panjang Keterangan
Id Int 11 Primary Key
(77)
58
Isi text
Id_adm Int 5
3. Filedadm
a. NamaFile : data dadm
b. Primary Key : id
c. JumlahField : 3
d. Keterangan : tabel untuk data administrator Tabel III.6. Tabel dadm
Nama Tabel : Tabel dadm
Keterangan : Tabel untuk data administrator
NamaField Tipe Data Panjang Keterangan
id Int 11 Primary Key
username Varchar 15
password Varchar 15
4. Fileguest
a. NamaFile : Tabel guest
b. Primary Key : id
c. JumlahField : 6
(78)
Tabel III.7 tabel guest Nama Tabel : Tabel guest
Keterangan : Tabel untuk data guestbook
NamaField Tipe Data Panjang Keterangan
Id Int 11 Primary Key
Nama Varchar 50
Alamat Varchar 50
Email Varchar 50
Pekerjaan Varchar 50
Pesan text
5. Filekategori
a. NamaFile : Tabel kategori
b. Primary Key : id_kategori
c. JumlahField : 3
(79)
60
Tabel III.8. Tabel kategori Nama Tabel : Tabel kategori
Keterangan : Tabel untuk data kategori
NamaField Tipe Data Panjang Keterangan
Id_kategori Int 11 Primary Key
Nama Varchar 50
Gambar Varchar 50
6. Filedetail_pesanan
a. NamaFile : Tabel detail_pesanan
b. Primary Key :
-c. JumlahField : 10
d. Keterangan : Tabel berisi data detail pesan dan pengiriman pelanggan
Tabel III.9. Tabel detail_pesanan Nama Tabel : Tabel pesanan
Keterangan : Tabel untuk data pesanan
NamaField Tipe Data Panjang Keterangan
Kd_detail Int 8 Primary Key
Id_pelanggan Int 11
Yang_harus_bayar Double
(80)
status Varchar 25
namapengirim Varchar 25
Notransfer Int 20
carabayar Varchar 15
jasakirim Varchar 8
kodekirim varchar 20
jumlahtransfer Int 20
7. Filepesanan_pelanggan
a. NamaFile : Tabel pesanan_pelanggan
b. Primary Key : id
c. JumlahField : 9
d. Keterangan : Tabel berisi data pesanan pelanggan
Tabel III.10. Tabel pesanan_pelanggan Nama Tabel : Tabel pesanan_pelanggan
Keterangan : Tabel untuk data pesanan pelanggan
NamaField Tipe Data Panjang Keterangan
Id Int 11 Primary key, auto increment
Id_produk Int 11
Id_pelanggan Int 11
(81)
62
Total_bayar Double
Tanggal Varchar 50
Kd_detail Int 8 Foreign key referenceke tabel detail_pesanan field kd_detail
Ukuran Double
Berat_total double
8. Filepesan_admin
a. NamaFile : Tabel pesan_admin
b. Primary Key : id
c. JumlahField : 4
d. Keterangan : Tabel berisi data pesan untuk admin Tabel III.11. Tabel pesan_admin
Nama Tabel : Tabel pesan_admin
Keterangan : Tabel berisi pesan untuk admin
NamaField Tipe Data Panjang Keterangan
Id Int 11 Primary key
Text Text
Tanggal Varchar 30
(82)
9. Filepesan_pelanggan
a. NamaFile : Tabel pesan_pelanggan
b. Primary Key : id
c. JumlahField : 4
d. Keterangan : Tabel berisi pesan untuk pelanggan Tabel III.12. Tabel pesan_pelanggan Nama Tabel : Tabel pesan_pelanggan
Keterangan : Tabel berisi pesan untuk pelanggan
NamaField Tipe Data Panjang Keterangan
Id Int 11 Primary Key
Id_pelanggan Int 11
Text Text
Tanggal Varchar 30
10.Fileproduk
a. NamaFile : Tabel produk
b. Primary Key : id_produk
c. JumlahField : 14
(83)
64
Tabel III.13 Tabel produk Nama Tabel : Tabel produk
Keterangan : Tabel untuk data barang
NamaField Tipe Data Panjang Keterangan
Id_produk Int 11 Primary Key
Id_kategori Int 11 Foreign key referenceke tabel kategori field id_kategori
Nama Varchar 50
Variasi_ukuran Varchar 50
Keterangan Varchar 50
Harga Double
Gambar_kiri Varchar 50
Gambar_kanan Varchar 50 Gambar_depan Varchar 50 Gambar_belakang Varchar 50 Gambar_kanan_besar Varchar 50 Gambar_kiri_besar Varchar 50 Gambar_depan_besar Varchar 50 Gambar_belakang_bes
(84)
11.Filetpelanggan
a. NamaFile : tabel tpelanggan
b. Primary Key : id
c. JumlahField : 12
d. Keterangan : Tabel berisi data konsumen Tabel III.14 Tabel tpelanggan Nama Tabel : Tabel tpelanggan
Keterangan : Tabel untuk data konsumen
NamaField Tipe Data Panjang Keterangan
Id Int 11 Primary Key
Username Varchar 10
Password Varchar 15
Nama Varchar 20
Email Varchar 50
Alamat Varchar 20
Kota Varchar 10
Provinsi Varchar 15
Tlp Varchar 15
Kode_pos Varchar 5
Fax Varchar 15
(85)
66
12.Filet_kabkota
a. NamaFile : tabel t_kabkota
b. Primary Key : kota
c. JumlahField : 4
d. Keterangan : Tabel berisi data kota Tabel III.15 Tabel t_kabkota Nama Tabel : Tabel tpelanggan
Keterangan : Tabel untuk data konsumen
NamaField Tipe Data Panjang Keterangan
Kota Int 10 Primary Key
Id_prov Int 10 Foreign key referenceke tabel t_provindsi fieldId_prov
Namakota Varchar 50
Ongkos double
13.Filet_provinsi
a. NamaFile : tabel t_provinsi
b. Primary Key :
-c. JumlahField : 2
(86)
Tabel III.16 Tabel t_provinsi Nama Tabel : Tabel tpelanggan
Keterangan : Tabel untuk data konsumen
NamaField Tipe Data Panjang Keterangan
Id_prov Int 10 Primary Key
Nama_prov varchar 100
3.3.2Pengkodean
Pengkodean ini digunakan sebagai identitas untuk setiap data yang di input menggunakan angkaauto increment untuk menghindari tabrakan data sehingga data jauh lebih valid.
3.3.3 Struktur menu
a. Struktur menu pengunjung
registrasi Cara pesan
view tambah
home
kategori Profil toko kontak Buku tamu
(87)
68
b. Struktur menu konsumen
Gambar III.14.Struktur menu konsumen
c. Struktur menu administrator
(88)
3.4 Perancangan Arsitektur
Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah proses pembangunan aplikasiE-Commerceberbasiswebdi toko Ifio.
3.4.1 Perancangan antar muka
Interfaceatau antar muka merupakan tampilan dari suau program aplikasi
yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakaninterfaceyang mudah dipahami dan digunakan olehuser
Perancanganinterface untuk aplikasi E-Commerce pada toko ifio adalah sebagai berikut :
(89)
70
1. Antar muka pengunjung a. Form home pengunjung P01
(90)
b. Formkategori P02
(91)
72
c. Formcara pesan P03
(92)
d. Formprofil toko P04
(93)
74
e. Formkontak P05
(94)
f. Formbuku tamu P06
(95)
76
g. formregistrasi P07
(96)
i. Forminformasi P08
(97)
78
j. FormData produk P09
(98)
k. Formdetail barang P10
(99)
80
2. Antar muka konsumen a. Formhome
K01
(100)
b. Formproduk
K02
(1)
1. Tampilan dari website ifio menarik
Pertanyaan No. Keterangan Responden Prosentase (%)
1
1 Sangat Setuju 3 10
2 Setuju 26 86.7
3 Kurang setuju 1 3.3
4 Tidak setuju 0 0
Jumlah 30 100
Tabel IV.41. Hasil pengujian kuesioner soal nomor 1
Dari hasil pengujian dapat disimpulkan pengunjung menganggap tampilan dari website ifio menarik.
2. Mudah melakukan registrasi
Pertanyaan No. Keterangan Responden Prosentase (%)
1
1 Sangat Setuju 19 63.3
2 Setuju 11 36.7
3 Kurang setuju 0 0
4 Tidak setuju 0 0
Jumlah 30 100
Tabel IV.42. Hasil pengujian kuesioner soal nomor 2
Dari hasil pengujian dapat disimpulkan bahwa pengunjung tidak mengalami kesulitan ketika ingin melakukan pendaftaran ke website.
(2)
3. Membantu memperoleh informasi terbaru toko
Pertanyaan No. Keterangan Responden Prosentase (%)
1
1 Sangat Setuju 24 80
2 Setuju 6 20
3 Kurang setuju 0 0
4 Tidak setuju 0 0
Jumlah 30 100
Tabel IV.43. Hasil pengujian kuesioner soal nomor 3 Dari hasil pengujian kuisioner dapat disimpulkan bahwa konsumen terbantu dalam memperoleh informasi data terbaru took.
4.6.2 Kesimpulan Pengujian Beta
Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1. Aplikasi E-Commerce berbasis web ditoko ifio memudahkan konsumen
toko dalam mendapatkan informasi barang yang tersedia.
2. Konsumen dapat melakukan transaksi pembelian barang ditokoIfio shoes dengan lebih mudah.
3. Aplikasi ini juga memudahkan komunikasi antara pihak ifio dengan pelanggan karena adanya status online ym
4. Aplikasi ini juga dapat memperluas pangsa pasar bagi toko Ifio shoes
(3)
162
Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.
5.1 Kesimpulan
Adapun kesimpulan yang dihasilkan adalah sebagai berikut :
1. Dengan adanyawebsitepelanggan dari toko ifio menjadi mudah mendapatkan informasi tentang barang maupun detailnya tanpa harus datang ke toko.
2. Dengan adanya website, fleksibilitas akan dapat tercapai karena setiap costumer dapat melakukan transaksi dimanapun dia berada..
3. Dengan adanya website, toko Ifio terbantu untuk dapat menjaring pelanggan di luar kota Sukabumi.
4. Transaksi pembayaran yang digunakanlebih memudahkan costumer juga dapat meningkatkan keamanan bagi costumer karena tidak perlu membawa uangcashuntuk berbelanja.
(4)
5.2 Saran
Saran-saran terhadap penggunaan sistem yang telah dibuat adalah sebagai berikut :
1. Perlu adanya pengembangan perluasan wilayah penjualan sehingga lebih meningkatkan penjualan dengan cara bekerjasama dengan distributor di tiap wilayah Indonesia.
2. Perlu adanya pengembangan pada desain tampilan agar lebih menarik.
3. Harus ada pihak toko yang khusus untuk menanggapi keluhan atau pesanan secara online melalui yahoo messenger ataupun dengan bantuan jejaring sosial
(5)
[1] HM, Jogiyanto, 1999, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, ANDI Yogyakarta, Yogyakarta.
[2] Kurniawan, Rulianto, 2007, 54 Trik Tersembunyi PHP, Maxikom, Palembang.
[3] Nugroho, Bunafit, 2009, Membuat Sistem Informasi Penjualan Berbasis WEB dengan PHP dan MySql, Gava Media, Yogyakarta.
[4] Suryana, Taryana 2007, E-Commerce menggunakan PHP & MySQL Graha Ilmu, Yogyakarta
(6)
NIM : 10106459
Kelas : IF-10
Nama Lengkap : Febrian Gumilang
Tempat / Tanggal Lahir : Sukabumi, 6 Februari 1989
Agama : Islam
Jenis Kelamin : Laki laki
Alamat : Jl. Cidahu no 19 Kecamatan Cicurug Kab.Sukabumi
No. Telp : 08562283825
PENDIDIKAN
1993 – 1999 : SDP Negeri Nyangkowek 2 1999 – 2002 : SMP MY Cicurug
2002 – 2005 : SMA Negeri 1 Sukabumi
2006 – sekarang : Program S1, Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,