Analisis Dan Pembangunan E-Commerce Pada Toko Yella Perdana

(1)

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

ALI SAMBAS 10107359

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

i

ABSTRAK

ANALISIS DAN PEMBANGUNAN E-COMMERCE PADA TOKO YELLA PERDANA

Oleh ALI SAMBAS

10107359

Yella Perdana yang terletak di Bandung Electronic Center (BEC) Jl.

Purnawarman No. 13 – 15 lantai II Kav. F.05. merupakan badan usaha yang

bergerak dalam bidang penjualan komputer dan aksesoris. Promosi barang di toko Yella Perdana ini hanya lewat cerita melalui mulut ke mulut, mengakibatkan calon pembeli tidak mendapatkan informasi yang begitu lengkap tentang produk yang terdapat di toko Yella Perdana. Sehingga dapat disimpulkan bahwa sistem penjualan dan pemasarannya yang masih bersifat kurang efektif. Selain itu ditemukan beberapa masalah lain diantaranya mengenai ruang lingkup penjualan yang masih terbatas di sekitar Bandung. Sekarang ini juga pada toko Yella Perdana belum mempunyai saran media promosi utama untuk memberikan

informasi kepada user, dimana hal ini akan menghambat toko untuk

mempromosikan barang.

Aplikasi e-commerce ini dibangun untuk mengatasi permasalahan tersebut.

Pemodelan aplikasi ini menggunakan metode terstruktur yaitu dengan

menggunakan diagram konteks dan DFD (Data Flow Diagram). Sistem ini

memiliki beberapa fasilitas untuk member dan admin. Member memiliki fasilitas untuk membeli suatu barang, memilih metode pembayaran (menggunakan paypal atau transfer bank) dan retur barang, sedangkan admin memiliki fasilitas pengolahan data master, pengolahan laporan dan pengolahan data transaksi.

Berdasarkan hasil penelitian dan setelah dilakukan pengujian alpha menggunakan black box dan pengujian beta menggunakan kuesioner terhadap aplikasi ini dapat diambil kesimpulan bahwa sistem penjualan online di toko Yella Perdana dapat membantu dalam proses promosi produk secara lengkap dan cepat serta dapat memperluas area pemasaran.

Kata Kunci : E-commerce, Konvensional, Transaksi, Komputer dan Aksesoris,


(3)

iii

Assalamu’alaikum Wr. Wb.,

Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan ke hadirat sang Maha Pintar Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini.

Laporan tugas akhir/skripsi dengan judul “ ANALISIS DAN

PEMBANGUNAN E-COMMERCE PADA TOKO YELLA PERDANA ” ini disusun guna memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Selama menulis laporan tugas akhir ini, penulis telah mendapatkan banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan laporan ini. Dengan kesadaran hati, penulis ucapkan terima kasih kepada :

1. Allah SWT atas segala kemudahan yang diberikan sehingga penyusunan


(4)

iv

3. Bapak Dr. Ir. Eddy Soeryanto Soegoto, M.Sc., selaku rektor Universitas

Komputer Indonesia yang saya hormati.

4. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik

Informatika Universitas Komputer Indonesia.

5. Bapak Ir.Bambang Siswoyo, M.Si selaku dosen pembimbing terima kasih

telah banyak meluangkan waktu untuk memberikan bimbingan, saran dan nasehatnya selama penyusunan skripsi ini.

6. Ibu Kania Evita Dewi, S.Pd.,M.Si. sebagai reviewer yang telah banyak

memberikan saran, arahan dan bimbingan kepada penulis.

7. Ferry Firmansyah, Panji, Dwi K, M.Taufik Rijal, dan teman-teman selaku

sesama teman bimbingan yang sudah memberikan saran dan masukan kepada penulis.

8. Sahabat-sahabat terbaikku, Ferry, Panji, Dwi, Nofal, Rijal, Dito. Terima kasih

telah menemani dalam suka dan duka kepada penulis serta semangat yang diberikan selama perjalanan penyelesaian skripsi ini.

9. Teman-teman Kost Ferry dan M.Taufik Rizal. Terima kasih atas persahabatan

yang telah diberikan kepada penulis.

10. Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik Informatika,


(5)

v

melakukan penyusunan laporan tugas akhir maupun yang

belummelaksanakannya. Tetap semangat dalam menuntut ilmu dan diberikan kemudahan serta kelancaran dalam mencapai cita-citanya.

13. Semua pihak yang turut memberikan dukungan dalam penulisan skripsi ini

yang tidak bisa disebutkan satu persatu.

Penulis sadar bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan skripsi ini.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.

Bandung, Februari 2012


(6)

vi

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR TABEL ... xiv

DAFTAR GAMBAR ... xviii

DAFTAR SIMBOL ... xxiv

DAFTAR LAMPIRAN ... xxvii

BAB I PENDAHULUAN ... 1

I.1 Latar Belakang ... 1

I.2 Identifikasi Masalah ... 2

I.3 Maksud dan Tujuan ... 2

I.3.1 Maksud ... 3

I.3.2 Tujuan ... 3

I.4 Batasan Masalah ... 3


(7)

vii

I.6 Sistematika Penulisan ... 6

BAB II TINJAUAN PUSTAKA ... 9

II.1 Tinjauan Instansi ... 9

II.1.1 Sejarah Instansi ... 9

II.1.2 Struktur Organisasi ... 9

II.1.3 Deskripsi Kerja ... 10

II.1.4 Visi dan Misi ... 11

II.2 Konsep Dasar Sistem ... 12

II.2.1 Karakteristik Sistem... 12

II.2.2 Klasifikasi Sistem ... 15

II.3 Pengertian Informasi ... 16

II.4 Konsep Dasar Sistem Informasi ... 16

II.4.1 Komponen Sistem Informasi ... 17

II.5 Pengertian Data ... 17

II.5.1 Data Base (Basis Data) dan DBMS ... 18

II.6 E-Busines ... 19

II.7 E-Commerce... 19

II.7.1 Busines-to-Busines (B2B) ... 20

II.7.2 Business-to-Consumer (B2C) ... 20


(8)

viii

II.7.4 Consumer-to-Business (C2B) ... 21

II.7.5 Sejarah E-Commerce ... 21

II.7.6 Karakterristik E-Commerce ... 23

II.8 Metode Analisis Yang Digunakan ... 24

II.8.1 Diagram Konteks ... 24

II.8.2 DFD (Data Flow Diagram) ... 24

II.8.3 Kamus Data ... 25

II.8.4 ERD (Entity Relationship Diagram) ... 26

II.9 Perangkat Lunak Yang Digunakan... 30

II.9.1 MySQL ... 30

II.9.2 PHP (Personal Home Page) ... 31

II.9.3 HTML (Hypertext Markup Language) ... 32

II.9.4 CSS ... 32

II.9.5 JavaScript ... 32

II.9.6 Apache Web Server ... 33

II.9.7 WAMP ... 34

II.10 Internet ... 34

II.10.1 Pengertian Internet ... 34

II.10.2 Web Server ... 35


(9)

ix

II.10.4 SSL (Secure Socet Layer) ... 38

II.10.5 Paypal ... 39

II.10.5.1 Definisi Paypal ... 39

II.10.5.2 Membuat Accont Paypal ... 40

II.10.5.2.1 Persyaratan Umum ... 40

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 44

III.1 Analisis Sistem ... 44

III.1.1 Analisis Masalah ... 44

III.1.2 Analisis Prosedur Yang Sedang Berjalan ... 45

III.1. Aturan Bisnis ... 45

III.2 Analisis Kebutuhan Non Fungsional dan Fungnsional ... 50

III.2.1 Analisis Kebutuhan Non Fungsional ... 50

III.2.1.1 Analisis Pengguna ... 50

III.2.1.2 Analisis Perangkat Keras ... 53

III.2.1.3 Analisis Perangkat Lunak ... 54

III.2.2 Analisis Perancangan Basis Data ... 55

III.2.2.1 Diagram Entity Relationship ... 55

III.2.3 Analisis Kebutuhan Fungsional ... 57

III.2.3.1 Diagram Konteks ... 58


(10)

x

III.2.3.3 DFD Level 1 ... 59

III.2.3.4 DFD Level 2 ... 60

III.3 Spesifikasi Proses ... 70

III.4 Kamus Data ... 84

III.5 Skema Relasi ... 89

III.5.1 Struktur Tabel ... 90

III.5.2 Perancangan Arsitektur ... 101

III.5.3 Perancangan Struktur Menu ... 101

III.5.3.1 Perancangan Antar Muka ... 104

III.5.3.2 Perancangan Antar Muka Pengunjung ... 104

III.5.3.3 Perancangan Antar Muka Member ... 110

III.5.3.4 Perancangan Antar Muka Operator ... 115

III.5.3.5 Perancangan Antar Muka Admin ... 144

III.5.3.6 Perancangan Pesan ... 150

III.5.3.7 Jaringan Semantik ... 151

III.5.3.8 Perancangan Prosedural ... 153

III.5.3.9 Perancangan SEO (Search Engine Optimation) ... 160

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 161


(11)

xi

IV.1.1 Perangkat Keras Yang Digunakan ... 161

IV.1.2 Perangkat Lunak Yang Digunakan ... 162

IV.2 Implementasi Basis Data ... 162

IV.3 Implementasi Antar Muka ... 170

IV.4 Pengujian Perangkat Lunak ... 175

IV.5 Pengujian Alpa ... 175

IV.5.1 Skenario Pengujian Alpa ... 175

IV. 5.2 Kasus dan Hasil Pengujian ... 178

IV.5.2.1 Pengujian Daftar Member ... 178

IV.5.2.2 Pengujian Login Member ... 180

IV.5.2.3 Pengujian Ubah Account ... 181

IV.5.2.4 Pengujian Ganti Password ... 183

IV.5.2.5 Pengujian Keranjang Belanja Member... 184

IV.5.2.6 Pengujian Menu Lihat History Pemesanan ... 184

IV.5.2.7 Pengujian Menu Produk ... 185

IV.5.2.8 Pengujian Profil... 185

IV.5.2.9 Pengujian Hubungi Kami ... 186

IV.5.2.10 Pengujian Merk ... 187

IV.5.2.11 Pengujian Checkout ... 187


(12)

xii

IV.5.2.13 Pengujian Konfirmasi Pembayaran ... 189

IV.5.2.14 Pengujian Logout ... 190

IV.5.2.15 Pengujian Login Operator ... 190

IV.5.2.16 Pengujian Pengolahan Data Merk ... 191

IV.5.2.17 Pengujian Pengolahan Tambah Data Merk ... 192

IV.5.2.18 Pengujian Pengolahan Ubah Data Merk ... 192

IV.5.2.19 Pengujian Pengolahan Cari Data Merk ... 193

IV.5.2.20 Pengujian Pengolahan Tampil Data Produk ... 194

IV.5.2.21 Pengujian Pengolahan Tambah Data Produk... 195

IV.5.2.22 Pengujian Pengolahan Ubah Data Produk ... 196

IV.5.2.23 Pengujian Pengolahan Cari Data Produk... 197

IV.5.2.24 Pengujian Pengolahan Tampil Data Provinsi ... 198

IV.5.2.25 Pengujian Pengolahan Tambah Data Provinsi ... 198

IV.5.2.26 Pengujian Pengolahan Ubah Data Provinsi ... 199

IV.5.2.27 Pengujian Pengolahan Cari Data Provinsi ... 200

IV.5.2.28 Pengujian Pengolahan Data Kota ... 200

IV.5.2.29 Pengujian Pengolahan Tambah Kota ... 201

IV.5.2.30 Pengujian Pengolahan Data Ongkos Kirim ... 202

IV.5.2.31 Pengujian Pengolahan Tambah Ongkos Kirim ... 203


(13)

xiii

IV.5.2.33 Pengujian Pengolahan Data Kategori ... 205

IV.5.2.34 Pengujian Pengolahan Tambah Data Kategori ... 205

IV.5.2.35 Pengujian Pengolahan Ubah Data Kategori ... 206

IV.5.2.36 Pengujian Pengolahan Cari Data Kategori ... 207

IV.5.2.37 Pengujian Login admin ... 208

IV.5.2.38 Pengujian Manajemen User ... 208

IV.5.3 Kesimpulan Hasil Pengujian Alpa ... 209

IV.5.4 Pengujian Beta ... 209

IV.5.5 Kuesioner Pengguna ... 211

IV.5.6 Kesimpulan Pengujian Beta ... 218

BAB V KESIMPULAN DAN SARAN ... 219

V.1 Kesimpulan ... 219

V.2 Saran ... 220


(14)

221

[2] Nugroho, Adi. (2006), E-Commerce memahami perdagangan modern

di dunia maya, Informatika, Bandung.

[3] Fathansyah. (2007), Basis Data, Informatika, Bandung.

[4] Solichin, Achmad. (2010), MySQL 5:Dari Pemula Hingga Mahir,

Achmatim.net, Jakarta.

[5] Suryana, Taryana., Sarwono, Jonathan. (2007), E-Commerce

Menggunakan PHP & MySQL, Graha Ilmu, Yogyakarta.

[6] Nugroho, Bunafit. (2004), PHP & MySQL dengan editor Dreawaver

MX, Andi, Yogyakarta.

[7] Sunyoto, Andi. (2007), AJAX Membangun web dengan teknologi

Asynchronous JavaScript & XML, Andi, Yogyakarta.

[8] Lubis, Riani. (2009), Sistem Informasi / Aplikasi Internet untuk Bisnis,

Unikom, Bandung.

[9] Madcoms. (2008), Panduan Lengkap Adobe Dreamweaver CS3, Andi

Publisher, Madiun.

[10]Madcoms. (2008), Teknik Mudah Membangun Website dengan HTML,

PHP dan MySQL. Andi, Yogyakarta

[11] Syafii, M. (2005), Aplikasi Database dengan PHP 5, Andi,


(15)

222

transaksi-dan-pembayaran-online-teraman-dan-terpercaya.html Diakses Minggu, 13 Februari 2011, Jam 15.15

[14]

http://yollaadzani.wordpress.com/2010/10/26/pengertian-kelebihan-dan-kekurangan-e-commerce/

Diakses Minggu, 13 Februari 2011, Jam 14.15

[15] Sugiyono. (2010), Metode Penelitian Kuantitatif Kualitatif dan R&D,


(16)

1

Yella Perdana merupakan sebuah perusahan yang bergerak dibidang

penjualan computer dan accesories hardware yang berada di Bandung Electronic

Center (BEC) di Jl. Purnawarman No. 13 – 15 Lt. II Kav. F. 05. Produk yang ditawarkan Yella Perdana ini antara lain Laptop, Monitor LCD, Harddisk, Printer, Projector, Aksesories dan lain sebagainya. Produk yang berkualitas dan harga yang bersaing menjadi keunggulan toko Yella Perdana.

Produk Yella Perdana hanya dipromosikan dari mulut kemulut, iklan di koran atau dengan pamflet. Jika ada produk baru para konsumen tidak banyak yang tahu karena terkendala masalah informasi. Konsumen yang jauh dari toko yang akan membeli produk ini pun kesulitan mencari informasi produk yang diinginkan karena minimnya informasi yang ada. Konsumen harus menghubungi terlebih

dahulu produk apa yang terbaru dan update tanpa melihat atau menanyakan

persediaan produk yang diinginkan. Hal ini akan menjadi masalah jika produk yang sudah terkirim tidak sesuai dengan yang diinginkan. Terkadang konsumen harus datang langsung ke toko untuk memastikan produk yang akan dibeli atau dipesan, hal ini sangat tidak efektif jika konsumen berada diluar kota Bandung.

Pemasaran secara konvensional menggunakan katalog atau pamflet sebagai contoh atau gambaran juga mempunyai masalah. Produk yang baru tidak


(17)

ter-update setiap saat dalam katalog atau pamflet sedangkan pembuatan katalog atau pamflet tidak dilakukan setiap saat.

Laporan hasil penjualan produk pun terkadang tidak terperinci dengan baik, sehingga menimbulkan permasalahan jika melakukan rekapitulasi laporan secara

berkala. Dengan melihat perkembangan teknologi internet sebagai media

pemasaran dan promosi sangat membantu proses jual beli di Toko Yella Perdana guna menjangkau konsumen umum yang lebih luas dan tidak dibatasi oleh waktu. Untuk memecahkan masalah ini, maka diperlukan suatu sistem perdangan secara

online atau lebih dikenal dengan istilah e-commerce (electronic commerce).

E-commerce didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan

jaringan komputer seperti internet. Konsumen dapat membeli produk tanpa harus

datang langsung ke toko karena dengan adanya e-commerce konsumen dapat

melakukan pembelian kapan saja dan dimana saja.

Mengacu pada latar belakang masalah di atas maka diambil judul tugas skripsi

ini yaitu “ANALISIS DAN PEMBANGUNAN E-COMMERCE PADA TOKO

YELLA PERDANA”. I.2 Identifikasi Masalah

Berdasarkan uraian pada latar belakang masalah maka rumusan masalah pada

penelitian ini adalah bagaimana membangun aplikasi e-commerce pada toko Yella

Perdana.


(18)

Maksud dari penelitian ini adalah membangun aplikasi e-commerce untuk pemasaran produk di toko Yella Perdana.

Adapun tujuan dari pembuatan aplikasi e-commerce ini adalah :

1. Memudahkan pemasaran dalam jangkauan yang lebih luas.

2. Memudahkan pelanggan dalam mengetahui produk apa saja yang ditawarkan

oleh toko Yella Perdana.

3. Memudahkan dalam mengelola pesanan.

4. Memudahkan bagi penjual dalam melakukan laporan rekapitulasi penjualan.

5. Sebagai sarana promosi produk di toko Yella Perdana.

I.4 Batasan Masalah

Agar penelitian yang dilakukan lebih terarah sesuai dengan tujuan penelitian, mudah dalam pengumpulan dan pengolahan data, analisa serta menarik kesimpulan, maka dibatasi masalahnya adalah sebagai berikut :

1. Aplikasi ini memiliki fasilitas untuk melakukan pengolahan data produk,

merk, harga produk, pengolahan stok dan gambar produk.

2. Aplikasi memiliki fasilitas untuk mengolah data pemesanan.

3. Aplikasi mendukung pembayaran secara on-line menggunakan Paypal.

4. Pengiriman produk menggunakan jasa pengiriman JNE.

5. Aplikasi ini ini memberikan fasilitas pencarian produk disertai dengan gambar

produk.

6. Aplikasi akan menampilkan produk terbaru, produk terlaris serta produk yang


(19)

7. Menyediakan layanan retur barang.

8. Verifikasi akun member melalui e-mail.

9. Memberikan informasi pemesanan melalui e-mail kepada pemesan setiap ada

perubahan status pemesanan.

10. Meyediakan fasilitas pembuatan laporan.

11. Terintegrasi dengan jejaring sosial sebagai media promosi (Twitter).

12. Fasilitas chatting.

I.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. Studi Literatur

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan

bacaan-bacaan yang ada kaitannya dengan judul penelitian.

b. Obervasi

Observasi adalah pengumpulan data melalui pengamatan dan pencatatan data oleh pengumpul data terhadap peristiwa yang diselidiki pada objek penyusunan secara langsung di toko Yella Perdana.


(20)

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

2. Metode Pengembangan Perangkat Lunak.

Metode pengembangan perangkat lunak yang digunakan dalam pembangunan

aplikasi ini adalah dengan menggunakan metode waterfall.

Gambar I.1 Metode Pengembangan Perangkat Lunak

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 ke dalam pembentukan perangkat lunak.


(21)

b. Analisis

Merupakan tahap menganalisis hal-hal yang diperlukan.

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 PHP.

e. Implementasi dan Pengujian

Merupakan tahap menjelaskan implementasi dan pengujian terhadap perangkat lunak yang telah dibangun.

f. Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami

perubahan–perubahan atau penambahan sesuai dengan permintaan user.

I.6 SistematikaPenulisan

Sistematika penulisan skripsi ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan skripsi ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi uraian tentang latar belakang masalah, merumuskan masalah, menentukan maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan.


(22)

BAB II TINJAUAN PUSTAKA

Bab ini membahas tentang tinjauan instansi dan berbagai konsep dasar dan

teori-teori yang berkaitan dengan analisis dan pembangunan e-commerce di toko

Yella Perdana beserta aplikasinya.

BAB III ANALISIS DAN PERANCANGAN

Bab ini menganalisis masalah dari aplikasi e-commerce di toko Yella Perdana

dan perancangan aplikasi yang akan dibangun, serta menentukan kebutuhan-kebutuhan aplikasi dan perangkat lunak aplikasi.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini menjelaskan implementasi pembangunan aplikasi e-commerce di toko

Yella Perdana serta menjelaskan pengujian aplikasi yang telah dibuat tersebut.

BAB V KESIMPULAN DAN SARAN

Bagian ini berisi kesimpulan dari permasalahan yang dibahas secara umum

dan saran yang membangun untuk aplikasi e-commerce di toko Yella Perdana yang


(23)

8

II.1.1 Sejarah Instansi

Yella Perdana merupakan sebuah toko elektronik yang menjual di bidang

General Agent Computer dan Accesories lainya yang be lokasi penjualannya di

Bandung Electronic Center (BEC) di Jl. Purnawarman No. 13 – 15 Lt. II Kav.

F.05 telepon (62-22) 4236468 Bandung.

II.1.2 Struktur Organisasi

Struktur organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan oprasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi. Dalam struktur organisasi yang baik harus menjelaskan hubungan wewenang siapa melapor kepada siapa.

Beberapa keuntungan yang dapat diperoleh dari penggunaan bagan organisasi adalah dapat memperlihatkan karakteristik utama dari suatu perusahaan tersebut, tentang gambaran pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya.


(24)

1. Pemilik : Adi

2. Bagian Penjualan : Yadi

3. Bagian Gudang : Roni

Untuk lebih jelasnya struktur organisasi pada toko Yella Perdana dapat dilihat pada gambar berikut ini :

Pemilik

Bag. Penjualan Bag. Gudang

Gambar II.1 Struktur Organisasi II.1.3 Deskripsi Kerja

Deskripsi kerja digunakan untuk mengetahui tugas, wewenang, tanggung jawab dari masing-masing bagian. Deskripsi kerja yang ada di toko Yella Perdana adalah sebagai berikut :

1. Pemilik Toko

a. Sebagai pengambil keputusan.

b. Sebagai koordinator semua kegiatan yang telah dilaksanakan.

c. Mengevaluasi semua kegiatan yang telah dilaksanakan.

d. Menerapkan dan mengesahkan kebijakan yang menyangkut toko Yella


(25)

e. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien.

2. Bagian Penjualan

a. Bagian penjualan yang bertatap muka langsung dengan konsumen.

b. Menghitung uang hasil penjualan dan bertanggung jawab atas uang yang

masuk.

c. Melaporkan hasil penjualan harian.

d. Bagian penjualan akan melaporkan kebagian gudang apabila stok barang di

counter kurang atau habis.

3. Bagian Gudang

a. Bertanggung jawab atas pengadaan barang apabila stok barang di bagian

penjualan dan di gudang habis.

b. Bertanggung jawab atas barang yang ada di gudang dan pengiriman barang ke

bagian penjualan.

c. Melakukan stock of name tiap hari atas barang yang masuk maupun yang

keluar.

d. Pemeliharaan atas barang.

II.1.4 Visi dan Misi

Visi

Menjadikan Toko Yella Perdana sebagai toko elektronik yang memiliki kualitas pelayanan yang terbaik.


(26)

Memberikan pelayanan yang terbaik bagi konsumen.

II.2 Konsep Dasar Sistem

Sistem menurut Jogiyanto bahwa suatu sistem pada dasarnya merupakan suatu susunan yang teratur dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang saling berkaitan 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]

II.2.2 Karakteristik Sistem

Menurut Jogiyanto suatu sistem mempunyai karakteristik atau sifat-sifat tertentu sebagai berikut:

1. Komponen Sistem (Component)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekeja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem dimana suatu sistem tidak peduli betapa pun kecilnya selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.


(27)

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan dimana batas suatu

sistem menujukan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Sistem

Lingkungan Sistem adalah segala sesuatu yang berada diluar sistem. Lingkungan bisa berpengaruh terhadap operasi sistem dalam arti bisa merugikan atau menguntungkan sistem itu sendiri. Lingkungan yang merugikan tentu saja harus ditahan dan dikendalikan supaya tidak mengganggu kelangsungan operasi sistem, sedangkan yang menguntungkan tetap harus terus dijaga, karena akan memacu terhadap kelangsungan hidup sistem.

4. Penghubung (Interface) Sistem

Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke yang lainnya. keluaran dari suatu subsistem akan menjadi masukan untuk subsistem yang lainnya dengan melalui penghubung dimana penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.

5. Masukan (Input) Sistem

Masukan sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk diproses. Masukan dapat berupa hal-hal berwujud (tampak secara fisik) maupun yang tidak tampak. Contoh masukan yang


(28)

berwujud adalah bahan mentah, sedangkan contoh yang tidak berwujud adalah informasi (misalnya permintaan jasa dari pelanggan).

6. Keluaran (Outout) Sistem

Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan

menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

7. Pengolah (Proses) Sistem

Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna, misalnya berupa informasi dan produk, tetapi juga bisa berupa hal-hal yang tidak berguna.

8. Sasaran (Objective) atau tujuan (Goal)

Setiap sistem memiliki tujuan atau sasaran, entah hanya satu atau mungkin banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan sistem. Tanpa tujuan, sistem menjadi tak terarah dan tak terkendali.

Input Pengelola Output

Sub Sistem

Sub Sistem

Sub Sistem

Sub Sistem Lingkungan Luar

Interface

Boundary

Boundary Boundary


(29)

II.2.3 Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya aalah: [1]

1. Sistem Abstrak dan Sistem Fisik

Sistem abstrak (abstract system) adalah sistem yang berisi gagasan atau

konsep. Dan Sistem fisik (physical system) adalah sistem yang secara fisik dapat

dilihat.

2. Sistem Deterministik dan Probabilistik

Sistem deterministik (deterministic system) adalah suatu sistem yang

operasinya dapat diprediksi secara cepat. Dan Sistem probabilistik (probabilistic

system) adalah sistem yang tak dapat diramalkan dengan pasti karena mengandung unsur probabilitas.

3. Sistem Tertutup dan Terbuka

Sistem tertutup (closed system) adalah sistem yang tidak bertukar materi,

informasi, atau energi dengan lingkungan. Dan Sistem terbuka (open system)

adalah sistem yang berhubungan dengan lingkungan dan dipengaruhi oleh lingkungan.

4. Sistem Alamiah dan Sistem Buatan Manusia

Sistem alamiah (natural system) adalah sistem yang terjadi karena alam

(tidak dibuat oleh manusia). Dan Sistem buatan manusia (human made system)


(30)

II.3 Pengertian Informasi

Pengertian informasi Menurutb Jogiyanto dapat didefinisikan sebagai berikut :

“Informasi adalah data yang telah diolah menjadi suatu bentuk yang berarti bagi penerima dan bermanfaat dalam mengambil keputusan saat ini atau yang akan datang”. [1]

Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan atau pemrosesan data.

Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata, tetapi data merupakan bentuk yang masih mentah dan belum dapat memberikan arti banyak bagi pemakai, sehingga perlu diolah lebih lanjut untuk menghasilkan informasi

yang dibutuhkan. Dengan kata lain informasi adalah hasil dari pengolahan data.[1]

II.4 Konsep Dasar Sistem Informasi

Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen di dalam pengambilan keputusan. Informasi dapat diperoleh dari

sistem informasi (information systems). Sistem informasi didefinisikan oleh

Robert A. Leitch dan K. Roscoe Davis sebagai berikut :

“Sistem Informasi adalah Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”. [1]


(31)

II.4.1Komponen Sistem informasi

1. Perangkat keras (hardware) : mencakup peranti-peranti fisik seperti komputer

dan printer.

2. Perangkat lunak (software) atau program yaitu sekumpulan instruksi yang

memungkinkan perangkat keras untuk memproses data.

3. Prosedur yaitu sekumpulan aturan yang dipakai untuk mewujudkan

pemrosesan data dan pembangkitan keluaran yang dikehendaki.

4. Orang yaitu semua pihak yang bertanggung jawab dalam pengembangan

sistem informasi, pemprosesan, dan penggunaan keluaran sistem informasi.

5. Basis data (database) yaitu sekumpulan table, hubungan, dan lain-lain yang

berkaitan dengan penyimpanan data.

6. Jaringan komputer dan komunikasi data yaitu sistem penghubung yang

memungkinkan sesumber (resource) dipakai secara bersama atau diakses oleh

sejumlah pemakai.

II.5 Pengertian Data

Data Menurut Jogianto dapat didefinisikan sebagai berikut :

“Data merupakan bentuk yang masih mentah yang belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.” [1]

Secara rinci definisi dari data adalah sebagai berikut :

1. Data adalah penggambaran dari sesuatu dan kejadian yang harus dihadapi.

2. Data bisnis (bussines data) adalah penggambaran dari suatu organisasi tentang


(32)

3. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan

kesatuan nyata. Kejadian (event) adalah sesuatu yang terjadi pada saat

tertentu. Sebagai contoh, dalam dunia bisnis kejadian-kejadian nyata sering terjadi adalah perubahan dari suatu nilai yang disebut dengan transaksi. Misalnya penjualan adalah transaksi perubahan nilai barang menjadi nilai

uang atau nilai piutang dagang. Kesatuan nyata (fact and entity) adalah berupa

suatu obyek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.

4. Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi

yang menerimannya.

5. Sesuatu yang nyata atau setengah nyata yang dapat mengurangi derajad

ketidakpastian tentang suatu keadaan atau kejadian.

II.5.1 Pengertian Basis Data

Basis data terdiri atas dua kata yaitu basis dan data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, peserta, pembeli, pelanggan), barang, hewan, peristiwa konsep, keadaan dan sebagainya, yang direkam dalam bentuk angka, huruf,

symbol, teks, gambar, bunyi, atau kombinasinya. Basis data (database) menurut

Fathansyah [2007] dapat didefinisikan sebagai berikut :

“Basis data adalah himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah”.[3

]


(33)

II.6 E-Business

Nugroho mendefinisikan e-business atau bisnis elektronis sebagai

“Penggunaan teknologi Internet untuk menghubungkan dan memperkuat proses-proses bisnis, perdagangnan elektronis (electronic commerce atau e-commerce), dan komunikasi serta kolaborasi antara sebuah perusahaan dengan para pelanggan, pemasok, dan mitra kerja bisnis elektronis lainya”. [2]

Aplikasi komunikasi dan kolaborasi perusahaan digunakan untuk mendukung komunikasi, koordinasi dan kolaborasi anggota tim bisnis dalam perusahaan. Sebagai contoh, para pegawai dan konsultan yang terlibat dalam sebuah proyek

bisa menggunakan jaringan telekomunikasi, baik menggukanan Internet, intranet,

atau extranet untuk saling berkomunikasi. Aplikasi ini meliputi:

a. Surat elektronis

b. Surat suara (voice mail)

c. Forum diskusi

d. Sistem percakapan tertulis (chat)

e. Konferensi suara

f. Konferensi video

g. Sistem pertemuan elektronis (GSS)

II.7 E-commerce

Menurut Nugroho E-commerce digunakan untuk mendukung kegiatan


(34)

atau extranet. E-commerce umumnya dikelompokkan menjadi dua buah kategori:

business-to-business (B2B) dan busines-to-consumer (B2C). Pada perkembangan

terakhir jua muncul jenis hubungan yang di sebut consumer-to-consumer (C2C)

dan consumer-to-business (C2B).

II.7.1 Business-to-Business (B2B)

B2B menyatakan penjualan produk atau jasa yang melibatkan beberapa perusahaan dan dilakukan dengan sistem otomatis. Umumnya, perusahaan-perusahaan yang terlibat adalah pemasok, distributor, pabrik, toko, dll. Kebanyakan transaksi berlangsung secara langsung antara dua sistem. Model seperti ini yang telah banyak diterapkan.[2]

Keuntungan B2B, jika dikerjakan dengan benar, dapat menghemat biaya, meningkatkan pendapatan, mempercepat pengiriman, mengurangi biaya administrasi, dan meningkatkan layanan kepada pelanggan.

II.7.2 Business-to-Consumer (B2C)

B2C melibatkan interaksi dan transaksi antara sebuah perusahaan penjual dan para konsumen. Perusahaan-perusahaan terkenal yang melayani B2C antara lain adalah Dell (www.dell.com). Cisco (www.cisco.com), dan Amazon (www.amazon.com) .


(35)

Table II.1 Beberapa contoh situs yang mendukung B2C

Situs Jenis Produk

www.amazon.com Barang : buku, music, video,

permainan, barang elektronik

www.dell.com Barang: komputer dan peripheral

www.cisco.com Barang: peralatan jaringan

www.drugstore.com Barang: kesehatan dan kecantikan

II.7.3 Consumer-to-Consumer (C2C)

Consumer-to-Consumer (C2C) atau terkadang disebut person-to-person

(Ebert dan Griffin, 2003) menyatakan model perdagangan yang terjadi antara

konsumen dengan konsumen melalui Internet. Situs seperti eBAY

(www.ebay.com) menyediakan sarana yang memungkinkan orang-orang dapat menjual atau membeli barang.

II.7.4 Consumer-to-Business (C2B)

Beberapa situs telah berinisiasi untuk mendukung bisnis yang berbasiskan

consumer ke pebisnis (Consumer-to-Business atau C2B). sebagai contoh, Priceline.com merupakan situs yang memungkinkan seseorang menjual rumah ke

perusahaan ini. Dalam hal ini, Internet dapat digunakan sebagai sarana untuk

negosiasi.

II.7.5 Sejarah E-commerce

Perkembangan Teknologi Informasi telah berhasil menciptakan

infrastruktur informasi yang baru. Internet memiliki beberapa daya tarik dan


(36)

misalnya dalam hal kenyamanan, kecepatan data, akses 24 jam sehari, efisieni, alternative ruang dan pilihan yang tanpa batas, personalisasi, sumber informasi

dan teknologi yang potensial dan lainnya. Dalam konteks bisnis, internet

membawa dampak transformasional yang menciptakan para digma baru dalam

dunia bisnis berupa „Digital Marketing’.

Pada awal penerapan electronic commerce yang bermula di awal tahun

1970-an dengan adanya inovasi semacam Electronic Fund Transfer (EFT). Saat

ini penerapan sistem ini masih sangat terbatas pada perusahaan berskala besar, lembaga keuangan pemerintah dan beberapa perusahaan menengah kebawah yang

nekat, kemudian berkembang hingga muncullah yang dinamakan EDI (Electronic

Data Interchange). Bermula dari transaksi keuangan ke pemprosesan transaksi lainnya yang membuat perusahaan-perusahaan lain ikut serta, mulai dari lembaga-lembaga hingga ke manufacturing, ritel, jasa dan lainny. Kemudian terus

berkembang aplikasi-aplikasi lain yang memiliki jangkauan dari trading saham

sampai ke sistem reservasi perjalanan. Pada waktu itu sistem tersebut dikenal sebagai aplikasi telekomunikasi.

Awal tahun 1990-an komersialisasi di Internet mulai berkembang pesat

mencapai jutaan pelanggan, maka muncullah istilah baru electronic commerce

atau lebih dikenal dengan nama e-Commerce. Riset center e-Commerce di Texas

University menganalisa 2000 perusahaan yang online di Internet, sector yang

tumbuh paling cepat adalah e-Commerce, naik sampai 72% dari $99,8 Milyar

menjadi $171,5 Milyar. Di tahun 2006 pendapatan di Internet telah mencapai


(37)

pesatnya perkenbangan bisnis online adalah adanya perkembangan jaringan

protokol dan software dan tentu saja paling mendasar adalah meningkatnya

persaingan dan berbagai tekanan bisnis.

II.7.6 Karakteristik E-Commerce

Berbeda dengan transaksi perdagangan biasa, transaksi E-Commerce

memiliki beberapa karakteristik yang sangat khusus, yaitu:

a. Transaksi tanpa batas

Sebelum era internet, batas-batas geografi menjadi penghalang suatu

perusahaan atau individu yang menginginkan go-international. Sehingga, hanya

perusahaan atau individu dengan modal cukup besar yang dapat memasarkan

produknya ke luar negeri. Dewasa ini dengan internet pengusaha kecil dan

menengah dapat memasarkan produknya secara internasional cukup dengan

membuat situs web atau dengan memasang iklan di situs-situs internet tanpa batas

waktu (selama 24 jam), dan tentu saja pelanggan dari seluruh dunia dapat

mengakses langsung ke situs tersebut dan melakukan transaksi secara online.

b. Transaksi anonim

Para penjual dan pembeli dalam hal transaksi melalui internet tidak harus bertemu muka atau bertatap muka langsung satu sama alinnya. Penjual tidak memerlukan nama dari pembeli sepanjang mengenai pembayarannya telah diotoritasi oleh penyedia sistem pembayaran yang ditentukan, yang biasanya dengan kartu kredit.


(38)

c. Produk digital dan non digital

Produk-produk digital seperti software komputer, musik atau produk lain yang

bersifat digital dapat dipasarkan melalui internet dengan cara mendownload secara

elektronik. Dalam perkembangannya obyek yang ditawarkan melalui internet juga

meliputi barang-barang kebutuhan hidup lainnya.

d. Produk barang tak berwujud

Banyak perusahaan yang bergerak dibidang E-Commerce dengan menawarkan

barang tak berwujud seperti ebook, data, software, dan ide-ide yang dijual melalui

internet.

II.8 Metode Analisis Yang Digunakan II.8.1 Diagram Konteks

Menurut Solichin Diagram konteks adalah sebuah diagram sederhana yang

menggambarkan hubungan antar entity luar, masukan dan keluaran dari sistem.

Diagram konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.[4]

II.8.2 DFD (Data Flow Diagram)

DFD (Data Flow Diagram) adalah suatu model logika data atau proses

yang dimuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan


(39)

data tersebut dan interaksi antar data yang tersimpan dan proses yang dikenakan pada data tersebut.

DFD menggambarkan penyimpanan data dan proses yang

mentransformasikan data. DFD menunjukan hubungan antara data pada sistem dan proses pada sistem.

DFD merupakan salah satu alat pembuat model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuat model yang memberikan penekanan hanya pada fungsi sistem.[4]

II.8.3 Kamus Data

Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.

Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data maka dalam analisis, sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis, kamus data digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir dari sistem, yaitu tentang data yang


(40)

masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input,

merancang laporan-laporan dan database.[4]

Dalam membuat kamus data, harap diperhatikan beberapa hal yaitu:

1. Apakah semua aliran data dan penyimpanan dalam DFD sudah didefinisikan

dalam kamus data?

2. Apakah semua komponen elemen data sudah didefinisikan dengan baik?

3. Adakah selemen data yang didefinisikan lebih dari satu kali?

4. Apakah semua notasi yang digunakan pada kamus data sudah dikoreksi?

5. Adakah elemen data dalam kamus data tidak menjelaskan sesuatu dalam DFD

atau Entity Relantion?

II.8.4 ERD (Entity Relationship Diagram)

Menurut Fathansyah Entity Relationship Diagram merupakan model data

berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara entitas. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang berhubungan satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional. Diagram hubungan entitas ditemukan oleh Peter

Chen dalam buku Entity Relational Model-Toward a Unified of Data. Chen

mencoba merumuskan dasar-dasar model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya.[3]


(41)

Diagram hubungan entitas digunakan untuk mengkonstruksikan model data konseptual, memodelkan struktur data dan hubungan antar data dan mengimplementasikan basis data secara logika maupun secara fisik dengan

DBMS (Database Management system). Diagram hubungan entitas dapat

membantu dalam menjawab persoalan tentang data yang diperlukan dan bagaimana data tersebut saling berhubungan. Simbol-simbol yang terdapat pada ERD diantaranya sebagai berikut:

1. Entitas

Entitas adalah suatu objek yang dapat didefinisikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pegawai, dan lain-lain. Berdasarkan atribut kuncinya, entitas terbagi menjadi dua, yaitu:

a. Entitas kuat

Entitas yang mempunyai atribut kunci. Entitas ini bersifat mandiri, keberadaanya tidak bergantung pada entitas lainnya. Kebanyakan entitas dalam suatu organisasi dapat digolongkan sebagai entitas kuat (strong entity). Entitas

kuat memiliki karakteristik yang unik (dinamakan identifier), yaitu sebuah atribut

tunggal atau gabungan atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain.

b. Entitas lemah

Entitas yang tidak mempunyai atribut kunci. Entitas lemah diidentifikasikan dengan menghubungkan entitas tertentu dari tipe entitas yang lain ditambah


(42)

mengidentifikasikan suatu entitas lemah disebut identifying owner dan relasi yang

menghubungkan entitas lemah dengan owner disebut identifying relationship.

2. Atribut

Atribut adalah properti atau karakteristik yang dimiliki oleh suatu entitas. Misalnya untuk entitas pegawai mungkin memiliki atribut-atribut nomor induk pegawai, nama, alamat, gaji pokok. Setiap diagram hubungan entitas bisa terdapat lebih dari satu atribut.

3. Relasi

Relasi adalah hubungan antara suatu himpunan dengan himpunan entitas yang lainnya. Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

4. Kardinalitas

Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi yang terjadi di antara dua himpunan entitas dapat berupa:

a. Satu ke satu (one to one)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga sebaliknya.

A 1 R 1 B

Gambar II.3 One to One


(43)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, di mana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.

A 1 R N B

Gambar II.4 One to Many

c. Banyak ke satu (many to one)

Yang berarti setiap entitas pada himpunan A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, di mana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B.

A N R 1 B

Gambar II.5 Many to One

d. Banyak ke banyak (many to many)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan dmikian juga sebaliknya.

A N R N B


(44)

II.9 Perangkat Lunak Yang Digunakan II.9.1 MYSQL

Menurut Suryana MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia

sebagai perangkat lunak gratis dibawah lisensi GNU General Public License

(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. [5]

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 Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang

Finlandia yang mendirikan MySQLAB adalah David Axmark, Allan Larsson, dan

Michael "Monty" Widenius.

Ada beberapa kelebihan yang dimiliki MySQL sehingga dapat menarik banyak pengguna. Kelebihan tersebut yaitu:

1. Fleksibelitas

Saat ini, MySQL telah dioptimasi untuk duabelas platform seperti HP-UX,

Linux, Mac OS X, Novell Netware, OpenBSD, Solaris, Microsoft Windows dan

lain-lain. MySQL juga menyediakan source code yang dapat diunduh secara


(45)

digunakan. Selain itu, MySQL juga dapat dikustomisasi sesuai keinginan penggunanya, misalnya mengganti bahasa yang digunakan pada antarmukanya.

2. Performansi

Sejak rilis pertama, pengembang MySQL fokus kepada performa. Hal ini masih tetap dipertahankan hingga sekarang dengan terus meningkatkan fiturnya.

3. Lisensi

MySQL menawarkan berbagai pilihan lisensi kepada penggunanya. Lisensi

open source yang ditawarkan yaitu lisensi GNU General Public License dan

Free/Libre and Open Source Software (FLOSS) License Exception. Selain itu ditawarkan juga lisensi komersil berbayar yang memiliki fasilitas dukungan teknis.

II.9.2 PHP (Personal Home Page)

PHP dibuat oleh Rasmus Lerdorf pada tahun 1994, pada awalnya tidak

untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Pada

tahun 1995 dikeluarkan versi pertama dapat digunakan oleh umum dengan nama

Personal Home Page Tools. Ditulis kembali pada pertengahan 1995dan diberi

nama sebagai PHP/F1 Version 2.F1 berasal dari paket Rasmus yang mana

merupakan html interpreter untuk data form. Pada hasil kombinasi tersebut juga ditambah dukungan terhadap SQL. PHP/F1 terus berkembang dan banyak orang mulai memberikan kontribusi dalam pengembangannya.[5]

Menurut Nugroho Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP ini, namun fungsi PHP yang paling utama adalah untuk


(46)

menghubungkan database dengan web. Dengan PHP, membuat aplikasi web yang terkoneksi ke database menjadi sangat mudah. Sistem database yang telah didukung oleh PHP adalah : Oracle, Sybase, Msql, MySQL, Solid, Generic ODBC, PostgresSQL. PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, dan POP3 atau HTTP.[6]

II.9.2 HTML (Hypertext Markup Language)

Menurut Madcoms HTML (HyperText Markup Language) dikenal sebagai

bahasa kode berbasis teks untuk membuat sebuah halaman web. HTML bersifat

fleksibel, artinya HTML dapat disisipi kode-kode script.[9]

II.9.3 CSS

CSS (Cascading Style Sheet) adalah sebuah fitur yang diperkenalkan sejak

HTML versi 4.0 dan berfungsi untuk menangani masalah tampilan pada HTML

seperti jenis, ukuran dan warna font, posisi teks, batas tulisan atau margin, warna

background, dan sebagainya.[9]

II.9.4 JavaScript


(47)

JavaScript menurut Sunyoto 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.[7]

Beberapa hal tentang javascript:

a. JavaScript didesain untuk menambah interaktif suatu web.

b. JavaScript merupakan sebuah bahasa scripting.

c. Bahasa scripting merupakan bahasa pemrograman yang ringan.

d. JavaScript berisi baris kode yang dijalankan di komputer (web browser).

e. JavaScript biasanya disispkan (embedded) dalam halaman HTML.

f. JavaScript adalah bahas interpreter ( yang berarti skrip dieksekusi tanpa

proses kompilasi).

g. Setiap orang dapat menggunakan JavaScript tanpa membayar lisensi.

II.9.5 Apache Web Server

Gambar II.8 Apache

Apache web server merupakan server web yang paling populer di seluruh

dunia. Salah satu alasan yang utama dari terpilihnya apache web server adalah

karena harganya. Apache web server bisa diperoleh secara Cuma-Cuma (gratis)


(48)

para pengguna apache dapat melakukan analisis terhadap kode sumber (source

code) dan dapat menemukan solusi dari masalah keamanan yang dihadapinya.[2]

II.9.6 WAMP

Wamp Server merupakan lingkungan pengembangan web Windows. Hal

ini memungkinkan Anda untuk membuat aplikasi web dengan Apache, PHP dan

database MySQL. Hal ini juga dilengkapi dengan PHPMyAdmin untuk dengan

mudah mengelola database .

Wamp Server menginstal secara otomatis (installer), dan penggunaannya

sangat intuitif. Akan memudahkan dalam menyetel server tanpa menyentuh

pengaturan file.

Wamp Server merupakan satu-satunya solusi paket yang akan

memungkinkan untuk mereproduksi server produksi. Wamp Server juga

memiliki trayicon untuk mengelola server.[4]

II.10 Internet

Dalam sub bab internet ini akan dijelaskan mengenai bebrapa hal tentang

internet, diantaranya adalah pengertian internet, sejarah internet, layanan aplikasi

internet, internet protocol (IP), domain name server (DNS), file transfer protocol

(FTP), secure socket layer (SSL).


(49)

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.[9]

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. Jaringan jalannya bertumpu pada media telekomunikasi.

II.10.2 Web Server

WEB Server adalah merupakan suatu server internet yang menggunakan

protokol HTTP (Hipertext Tranfer Protocol) untuk melayani semua proses

pentransferan data. Web Server hingga saat ini merupakan server yang dapat

dikatakan sebagai tulang punggung bagi semua penguna internet. Hal ini

dikarenakan, web server bukan hanya bisa melayani jenis data dalam bentuk text,

akan tetapi juga dapat menampilkan format-format dalam bentuk gambar, suara

dan juga dapat berinteraksi dalam dunia wireless internet dengan menjadikannya


(50)

Server adalah sebuah komputer yang menyediakan layanan yang internet server,

juga disebut dengan site. Apache, IIS (Internet Information Service), dan Xitami

merupakan contoh perangkat lunak web server. Secara internal web server inilah

yang berkomunikasi dengan perangkat lunak lain yang berfungsi untuk menterjemahkan kode-kode tertentu, menjalankan kode-kode tersebut, dan memungkinkan berinteraksi dengan basis data, PHP, Perl, ASP adalah beberapa

contoh middleware.

II.10.3 Website

Pada awalnya internet adalah sebuah proyek yang dimasukan untuk

menghubungkan para ilmuan dan peneliti di Amerika, namun saat ini telah tumbuh menjadi media komunikasi global yang dipakai semua orang di muka bumi. Pertumbuhan ini membawa beberapa masalah yang penting medasar,

diantaranya kenyataan bahwa internet tidak diciptakan pada jaman graphical user

interface (GUI) seperti saat ini. Internet dimulai pada masa dimana orang masih

menggunakan alat-alat akses yang tidak user-friendly yaitu terminal berbasis teks

serta perintah-perintah command line yang panjang-panjang serta sulit diingat,

sangat berbeda dengan komputer dewasa ini yang menggunakan klik tombol

mouse pada layar grafik berwarna.

Kemudian orang berpikir untuk membuat sesuatu yang lebih baik.

Popularitas internet mulai berkembang pesat seperti jamur dimusim penghujan

setelah standar baru yaitu HHTP dan HTML diperkenalkan kedapa masyarakat.


(51)

HTML (Hypertext Markup Languange) memungkinkan orang menyajikan informasi secara visual lebih menarik.

Pemunculan HTTP dan HTML kemudian membuat orang mengenal istilah

baru dalam internet yang sekarang menjadi sangat popular, bahkan sedemikian

populernya sering dianggap indentik dengan internet itu sendiri yaitu World Wide

Web (www)

Sistem pengaksesan informasi dalam internet yang paling terkenal adalah

World Wide Web (www) atau biasa dikenal istilah Web. Pertama kali diciptakan pada tahun 1991 di CERN, Laboratorium Fisika Partikel Eropa, Jenewa, Swiss. Tujuan awalnya adalah untuk menciptakan media yang mudah untuk berbagai informasi di antara pada fisikawan dan para ilmuwan.

Web menggunakan protocol yang disebut HTTP (Hypertext Transfer

Protocol) yang berjalan pada TCP/IP. Adapun dokumen dalam format HTML (Hypertext Markup Languange). Dokumen ini diletakkan dalam Web Server

(server yang melayani permintaan halaman Web) dan diakses oleh klien

(pengakses informasi) melaui perangkat lunak yang disebut Web browser atau

sering disebut browser saja.

Konsep hypertext yang digunakan pada web sebenarnya telah

dikembangkan jauh hari sebelum kehadiran web. Dengan menggunakan hypertext,

pemakai dapat melompat dari suatu dokumen ke dokumen lainnya dengan mudah, dengan cukup mengklik teks-teks khusus yang pada awalnya ditandai dengan garis bawah.


(52)

Pengunaan hypertext pada web juga telah dikembangkan lebih jauh

menuju ke hypermedia. Dengan menggunakan pendekatan hypermedia, tak hanya

teks yang dapat dikaitkan, melainkan juga gambar, suara, dan bahkan video.

Informasi yang terdapat pada Web disebut halaman web (web page). Untuk

mengakses sebuah halaman Web dari browser, pemakai perlu menyebutkan URL

(Uniform Resource Locator). Url tersusun atas tiga bagian:

1. Format transfer.

2. Nama host.

3. Path berkas dokumen.

Sebagai contoh. URL dapat berupa: http://www.imbd.com/index.html

II.10.4 SSL (Secure Socket Layer)

Menurut Suryana SSL ialah suatu protokol yang biasanya digunakan untuk

mengamankan komunikasi di internet dan melalui web yang dikembangkan oleh

Netscape Communication. SSL dimasukkan ke dalam browser dan bekerja

diantara protokol komunikasi TCP/IP di internet dan perangkat lunak aplikasi.[5]

SSL menggunakan teknologi kunci umum dan sertifikat digital untuk

otentifikasi server dalam suatu transaksi dan melindungi informasi pribadi pada

saat melalui satu jaringan ke jaringan lainnya di internet.

II.10.5 Paypal


(53)

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 uang ke pengguna Paypal lain di seluruh dunia dan

banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet, Paypal

mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money

order yang prosesnya dapat memakan waktu. Pelanggan bisa membayar dengan saldo Paypal mereka, dengan cek, atau bahkan dengan kartu kredit dan kartu debit mereka.

Kebijaksanaan perlindungan tertulis untuk pembeli yang menggunakan PayPal menyatakan pembeli yang menggunakan PayPal dapat melakukan komplain dalam waktu 45 hari jika pembeli belum mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang diberitahukan penjual. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian

uang charge back dari perusahaan kartu kreditnya.[13]


(54)

Paypal juga melindungi penjual dari pengembalian uang atau komplain tergantung situasi dan pembuktian. Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya. Setiap pembelian menggunakan Paypal selalu ada catatan bukti pembayarannya di akun Paypal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang. Dari sini bisa diambil kesimpulan menggunakan Paypal lebih aman dari alat

pembayaran online lain bagi pengirim dan penerima uang karena ada bukti

pembayaran dan dapat melakukan komplain jika terjadi sesuatu.

II.10.5.2Membuat Account Paypal II.10.5.2.1Persyaratan Umum

Pemegang account Paypal harus berusia minimal 18 tahun atau lebih dan

mempunyai :

1. Alamat e-mail = Sebagai usernameaccount Paypal anda nantinya.

2. Kartu kredit = Pengguna Paypal Indonesia saat ini baru dapat menggunakan

kartu kredit untuk mengisi dana account Paypalnya pertama kali, dan hanya kartu

kredit dari bank tertentu yang diterima. 3. Kartu debit (Indonesia belum bisa) 4. Rekening bank (Indonesia belum bisa) 2. Cara pembayaran


(55)

b. Selanjutnya ada pilihan negara, karena anda di Indonesia pilih Indonesia.Lalu

pilih tipe account yang anda inginkan, untuk pendaftar baru di Indonesia

disarankan memilih yang personal account dahulu, anda dapat mengupgradenya

kemudian ke tipe Premiere atau Business dengan mudah dan gratis. Setelah itu tekan Continue.

c. Selanjutnya masukan informasi anda seperti Nama, Alamat, Telp, E-mail

(Pastikan Nama, Alamat, Telp yang anda isi untuk pendaftaran sama dengan data kartu kredit anda.

Untuk mata uang biarkan tetap U.S. Dollars karena Rupiah belum ada Contoh penulisan nomor Telepon yang benar : 02177755555 atau 021-77755555

Contoh penulisan nomor Mobile phone yang benar : 08123456789. E-mail yang

anda masukan akan menjadi username Paypal anda untuk login atau bertransaksi

menggunakan Paypal kemudian Isi Password anda dengan kombinasi huruf dan

angka agar password anda lebih aman, minimal 8 karakter Pada Password

Recovery. Plih dan isikan 2 pertanyaan dan jawaban pribadi untuk mendapatkan

password anda kembali jika suatu saat anda lupa password .

Baca lagi User Agreement dan Privacy Policy jika diperlukan, lalu beri

tanda centang pada Yes, dan ketikan kode pengaman yang berwarna kuning pada kolom yang tersedia tanpa spasi. Periksa lagi dan pastikan Nama, Alamat, Telp

yang anda isi sesuai dengan data kartu kredit anda, jika sudah yakin tekan Sign Up

Dibagian selanjutnya diinstruksikan untuk memasukan Nomor kartu kredit

anda yang akan digunakan untuk memasukan dana ke account Paypal anda, Jika


(56)

sekarang klik Cancel, anda dapat memasukan data kartu kredit anda kemudian

setelah login di halaman MyAccount.

Anda akan menerima e-mail konfirmasi bahwa anda telah mendaftar untuk

mendapatkan account Paypal, buka e-mail dari Paypal tersebut dan klik link

konfirmasi yang terdapat didalamnya untuk konfirmasi bahwa anda adalah Admin

e-mail tersebut. Setelah itu anda diinstruksikan untuk memasukan password anda

dan klik Submit, lalu klik lagi Continue, setelah itu anda akan masuk ke halaman

My Account.Jika ini pertama kalinya anda masuk ke halaman My Account akan

ada bacaan Expanded option (pilihan), baca dengan teliti instruksinya, anda

diinstruksikan untuk menekan tombol Get Number untuk menjadi Verified

member Paypal (Kebenaran alamat anda sudah di cek oleh Paypal).

Pilihan 1 :

Untuk mendaftar menjadi Verified member Paypal sekarang tekan tombol

Get Number untuk mendapatkan 4 digit kode keamanan dari Paypal, yang akan

dikirimkan kedalam statement bulanan kartu kredit anda selanjutnya, kartu kredit

anda akan di charge $1.95 USD untuk keperluan ini. Tujuan mengirimkan kode

keamanan Paypal ini adalah untuk memastikan bahwa alamat yang anda berikan adalah benar (bukan alamat fiksi belaka).

Jika anda sudah mendapatkan 4 digit kode keamanan tersebut dari

statement bulanan kartu kredit anda, login dengan account Paypal anda, kemudian

dihalaman My Account klik bagian Activate Account - Complete Expanded Use

Enrollment, setelah anda memasukan 4 digit kode keamanan tersebut account


(57)

kedalam account Paypal anda otomatis karena menjadi Verified member, jadi

hitung-hitung gratis. Setelah anda mengklik tombol Get Number anda akan

dibawa ke halaman MyAccount.

Pilihan 2 :

Jika anda tidak ingin menjadi Verified member sekarang lewatkan bagian

Expanded Version ini, klik bagian ACTIVATE ACCOUNT lain waktu dihalaman

My Account setelah login untuk mendaftar menjadi Verified member agar limit

dana anda tidak dibatasi, setelah anda melewatkan bagian Expanded Version anda


(58)

44

BAB III

ANALISIS DAN PERANCANGAN III.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

mengidentifikasikan permasalahan-permasalahan, hambatan-hambatan,

kesempatan-kesempatan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

III.1.1 Analisis Masalah

Masalah yang dianalisis adalah mengenai prosedur-prosedur atau cara kerja dari setiap data yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada pada toko Yella Perdana. Dari setiap proses menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai kebutuhan dari setiap fungsinya.

Berdasarkan hasil penelitian yang dilakukan bahwa di toko Yella Perdana masih terdapat masalah-masalah sebagi berikut.

1. Ruang lingkup penjualan yang masih terbatas di sekitar Bandung dan belum

dapat menjangkau pasar yang berada di luar provinsi jawa barat.

2. Promosi produk yang terbatas menyebabkan konsumen tidak mendapatkan

informasi produk yang lengkap.

3. Penjualan produk dengan sistem konvensional kurang efektif sehingga


(59)

4. Masih belum mempunyai sarana media promosi utama untuk memberikan informasi kepada konsumen.

III.1.2 Analisis Prosedur Yang Sedang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dan tahapan-tahapan yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut, bagaimana proses itu dapat dikerjakan dan dokumen apa saja yang dilibatkan.

Uraian prosedur penjualan produk Toko Yella Perdana saat ini adalah sebagai berikut.

1. Konsumen memilih barang yang akan dibeli, lalu konsumen memberikan

daftar barang yang akan di beli kepada bagian penjualan, kemudian bagian penjualan akan mengecek apakah barang tersebut masih tersedia atau tidak.

2. Jika tersedia maka bagian penjualan akan menghitung total harga yang harus

dibayar oleh konsumen.

3. Jika barang tidak tersedia, maka bagian penjualan memberitahukan bahwa

daftar barang tidak tersedia.

4. Konsumen membayar setelah mengetahui total yang harus dibayar.

5. Kasir melakukan pembuatan nota penjualan rangkap 2, 1 kwitansi diberikan

kepada konsumen, 1 kwitansi disimpan di kasir untuk pencatatan data penjualan.

6. Pada bagian penjualan akan melakukan update untuk stok barang.


(60)

Daftar barang yang akan dibeli

Daftar barang yang akan dibeli

Menghitung total Pembuatan nota penjualan kwitansi Nota pembayaran Nota pembayaran Pencatatan data penjualan Nota pembayaran Buku penjualan barang A1 A2

Konsumen Bagian Penjualan

Pengecekan barang Daftar barang tersedia A3 tersedia ya Daftar barang yang tidak tersedia Daftar barang yang tidak tersedia tidak 1 2 1 2 Daftar barang terjual A3


(61)

Keterangan :

A1 : Arsip transaksi untuk kasir A2 : Arsip buku penjualan A3 : Arsip buku stok barang

Uraian prosedur pembuatan laporan produk Toko Yella Perdana saat ini adalah sebagai berikut.

1. Bagian gudang menyerahkan data stok barang berupa laporan barang yang

dibuat oleh bagian gudang untuk diberikan kepada pemilik kepada pemilik.

2. Bagian penjualan menyerahkan data penjualan berupa laporan penjualan yang

dibuat oleh bagian penjualan untuk diberikan kepada pemilik.

3. Pemilik toko melakukan pengecekan laporan barang dan laporan penjualan

barang, kemudian melakukan pengecekan barang apabila di terima akan menjadi arsip laporan, jika tidak kembali lagi ke pembuatan laporan.


(62)

Buku stok barang

Bagian Gudang Bagian Penjualan Bagian Penjualan

A3 Pembuatan laporan stok barang Laporan barang (belum diterima) Buku penjualan A3 Pembuatan laporan penjualan Laporan penjualan (belum diterima) Laporan barang (belum diterima) Laporan penjualan (belum diterima) Pengecekan laporan penjualan Pengecekan laporan barang diterima ya tidak tersedia ya Laporan barang (diterima) Laporan penjualan (diterima) A5 A4 Laporan barang (tidak diterima) Laporan penjualan (tidak diterima) tidak Laporan barang (tidak diterima) Laporan penjualan (tidak diterima)


(63)

Keterangan :

A2 : Arsip buku penjualan A3 : Arsip buku stok barang A4 : Arsip laporan barang A5 : Arsip laporan penjualan

III.1.3 Aturan Bisnis

Aturan bisnis di website e-commerce Yella Perdana adalah sebagai

berikut:

1. Setiap pembelian produk di toko Yella Perdana, pembeli menerima faktur

tanda pembelian.

2. Harga belum termasuk ongkos pengiriman.

3. Barang akan dikirim setelah adanya pembayaran.

4. Pengembalian barang tidak berlaku bila kerusakan oleh pembeli.

5. Waktu pengembalian barang tidak boleh lebih dari 3 hari dari waktu barang

diterima.

6. Biaya pengiriman ditanggung oleh pembeli.

7. Barang yang sudah dibeli tidak dapat ditukar atau dikembalikan dengan uang

senilai harga barang.

8. Biaya pengiriman yang dikembalikan dari pembeli ke toko Yella Perdana

ditanggung oleh pembeli dan biaya pengiriman barang yang dikembalikan dari toko Yella Perdana ke pembeli ditanggung oleh Yella Perdana.

9. Barang dapat diretur apabila barang tidak sesuai pesanan atau rusak.


(64)

11.Lama waktu pembayaran 3 hari.

12.Barang terbaru diurutkan di website dan maksimal data barang terbaru yang

ditampilkan sebanyak lima buah.

13.Stok barang untuk penjualan di online dan offline berbeda.

14.Diskon diatur oleh pemilik toko ketika memasukan data barang yang stok nya

masih banyak.

III.2 Analisis Kebutuhan Non Fungsional dan Fungsional III.2.1 Analisis Kebutuhan Non Fungsional

Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang ada pada toko Yella Perdana, diantaranya perangkat keras, perangkat lunak, serta pengguna sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan.

III.2.1.1 Analisis Pengguna

Sistem yang akan dibangun ini digunakan oleh empat jenis penggunaan utama yaitu Admin, operator, member dan pengunjung. Admin dapat menentukan operator dan melihat data laporan. Operator dapat melakukan pengolahan terhadap aplikasi seperti tambah data, edit data, hapus data. Member dapat melakukan transaksi pembelian dan retur produk. Sedangkan pengunjung hanya dapat melihat suatu produk dan tidak bisa melakukan pembelian.

Adapun pengguna yang dibutuhkan untuk menjadi admin dan mengelola operator dan melihat data laporan adalah sebagai berikut :

Tabel III.1 Analisis Pengguna Admin

Pengguna Admin


(65)

Hak Akses Melakukan pengolahan data operator dan melihat data laporan

Tingkat Pendidikan Minimal SMA

Tingkat Keterampilan Minimal menguasai komputer dan memiliki

pengetahuan tentang internet

Pengalaman -

Jenis Pelatihan Cara mengoperasikan aplikasi

Adapun kondisi nyata calon pengguna yang terdapat di toko Yella Perdana adalah sebagai berikut :

Tabel III.2 Kondisi Nyata Calon Pengguna Admin

Pengguna Pemilik

Tanggung jawab Mengelola data operator dan melihat data laporan

Hak Akses Melakukan pengolahan data operator dan melihat

data laporan

Tingkat Pendidikan S1

Tingkat Keterampilan Minimal menguasai komputer dan memiliki

pengetahuan tentang internet

Pengalaman Menjadi admin toko selama lima tahun lebih

Jenis Pelatihan Cara mengoperasikan aplikasi

Jika dilihat dari tabel kondisi nyata dan kondisi yang di butuhkan, maka untuk tingkat pendidikan dan tingkat keterampilan kondisi nyata sudah mencukupi untuk menjadi pengguna di sistem yang akan di bangun sebagai admin. Jenis pelatihan yang dibutuhkan adalah cara mengoperasikan aplikasi yang akan dibangun.

Adapun pengguna yang dibutuhkan untuk menjadi operator dan mengelola

data master (update, tambah produk, hapus produk) adalah sebagai berikut :

Tabel III.3 Analisis Pengguna Operator

Pengguna Operator

Tanggung jawab Mengelola data master

Hak Akses Melakukan pengolahan data master

Tingkat Pendidikan Minimal SMA


(66)

pengetahuan tentang internet

Pengalaman -

Jenis Pelatihan Cara mengoperasikan aplikasi

Adapun kondisi nyata calon pengguna yang terdapat di toko Yella Perdana adalah sebagai berikut :

Tabel III.4 Kondisi Nyata Calon Pengguna Operator

Pengguna Kasir

Tanggung jawab Mengelola data master

Hak Akses Melakukan pengolahan data master (update, tambah

produk, hapus produk)

Tingkat Pendidikan D3

Tingkat Keterampilan Minimal menguasai komputer dan memiliki

pengetahuan tentang internet

Pengalaman Menjadi operator toko selama lima tahun lebih

Jenis Pelatihan Cara mengoperasikan aplikasi

Jika dilihat dari tabel kondisi nyata dan kondisi yang dibutuhkan, maka untuk tingkat pendidikan dan tingkat keterampilan kondisi nyata sudah mencukupi untuk menjadi pengguna di sistem yang akan dibangun sebagai operator. Jenis pelatihan yang dibutuhkan adalah cara pengoperasikan aplikasi yang akan dibangun.

Tabel III.5 Analisis Pengguna Member

Pengguna Member

Tanggung jawab Melakukan pemesanan

Hak Akses Melihat produk pemesanan, melakukan pemesanan

barang, melihat history pemesanan, dan mengubah data pribadi

Tingkat Pendidikan -

Tingkat Keterampilan Menggunakan komputer dan memiliki pengetahuan

tentang internet

Pengalaman Pernah melakukan transaksi pembelian online


(67)

Tabel III.6 Analisis Pengguna Pengunjung

Pengguna Pengunjung

Tanggung jawab Melihat produk tetapi tidak bisa melakukan

pembelian

Hak Akses Melihat produk tetapi tidak bisa melakukan

pembelian

Tingkat Pendidikan -

Tingkat Keterampilan Panduan dalam pendaftaran menjadi member

Pengalaman -

Jenis Pelatihan -

III.2.1.2 Analisis Perangkat Keras (Hardware)

Analisis perangkat keras yang dibutuhkan untuk menjalankan aplikasi yang akan dibangun adalah sebagai berikut :.

1. Processor minimal dengan kecepatan 1 GHz + Motherboard

2. Kapasitas harddisk minimal 20 GB

3. RAM minimal 256 MB

4. VGA card minimal 32 MB

5. Monitor

6. Mouse

7. Keyboard

Adapun spesifikasi perangkat keras kumputer yang ada di toko Yella Perdana adalah sebagai berikut :

1. Processor Dual-core e4500 @2.7 Ghz

2. Kapasitas RAM 998Mb

3. VGA card

4. Kapasitas Harddisk 30Gb


(68)

6. Mouse

7. Keyboard

Dilihat dari spesifikasi perangkat keras yang dibutuhkan dan spesifikasi perangkat keras yang terdapat di toko yella perdana, maka perangkat keras yang terdapat di toko Yella Perdana sudah cukup untuk menjalankan aplikasi yang akan dibangun

III.2.1.3 Analisis Perangkat Lunak (Software)

Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi ini adalah sebagi berikut :

Tabel III.7 Analisis Kebutuhan Perangkat Lunak Sistem Operasi Minimal Microsoft Windows XP SPI Web Browser Minimal Mozilla Firefox 3

Sedangkan kondisi nyata perangkat lunak yang terdapat di toko Yella Perdana dalah sebagai berikut :

Tabel III.8 Kondisi Nyata Perangkat Lunak Sistem Operasi Minimal Microsoft Windows XP SP2 Web Browser Mozilla Firefox , Google Chrome

Dilihat dari kebutuhan perangkat lunak dan kondisi nyata perangkat lunak yang terdapat di toko Yella Perdana maka sudah cukup untuk menjalankan aplikasi yang akan dibangun.

Adapun perangkat lunak yang dibutuhkan untuk membangun aplikasi ini adalah sebagai berikut :


(69)

Tabel III.9 Tabel Perangkat Lunak Yang Digunakan

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows 7 Ultimate

2 Bahasa Pemrograman PHP

3 Database MySQL

4 Web Browser Mozila Firefox

5 Code Editor Adobe Dreamweaver

6 DFD modeler Visio

7 Web Server Wamp Server 2.0

III.2.2 Analisis Perancangan Basis Data III.2.2.1 Diagram Entity Relationship

Basis data merupakan kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data (kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol), data disimpan dengan cirri-ciri tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedemikian rupa sehingga proses penambahan jenis, pengambilan dan modifikasi data dapat dilakukan dengan mudah.

Basis data dapat digambarkan dengan menggunakan Entity Relationship

Diagram (ERD).

Entity Relationship Diagram (ERD) yang ada pada sistem di Toko Yella Perdana dapat dilihat pada gambar berikut.


(70)

(71)

Tabel III.10 Tabel Atribut Entitas ERD

No Entitas Atribut

1 Order Id_order, Status_order, Id_member, Tgl_order,

nama_t, id_kota_t, kode_pos_t, telepon, id_ongkir,

tgl_kirim, tgl_diterima, tgl_batas_bayar,

tgl_batas_retur, total_bayar, id_bank, atas_nama, no_rekening, no_resi, waktu_bayar, paypal_email, bayar_paypal

2 Member Id_member, nama_member, username, password,

alamat, email, telepon, id_kota, kode_pos, tgl_reg, kode_verifikasi

3 Produk Id_produk, nama_produk, id_merk, deskripsi,

harga, stok, berat, hits, tgl_masuk, last_update, dibeli

4 Merk Id_merek, nama_merk

5 Kategori Id_kategori, nama_kategori

6 Kota Id_kota, nama_kota

7 Provinsi Id_provinsi, nama_provinsi

8 Bank Id_bank, nama_bank

9 Jasa_pengiriman Id_jasa_pengiriman, nama_jasa_pengiriman

10 Kategori_pengiriman Id_kategori_pengiriman,

nama_kategori_pengiriman, id_jasa_pengiriman,

11 Matauang Kode, kurs

12 Admin Id_admin, nama_admin, username, password,

email, level

13 Order_detail Id_order_detail, id_produk, jumlah

15 Ongkir Id_ongkir, id_kota, id_kategori_pengiriman, tarif,

id_jasa_pengiriman

16 Retur Id_retur, id_order, status_retur, tgl_retur, no_resi

17 Retur_detail Id_retur_detail, id_retur, id_order_detail,

id_produk, jumlah, keluhan

18 Hubungi Id_hubungi, nama, email, subjek, pesan, tgl

III.2.3 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional adalah kebutuhan perangkat lunak terhadap aspek-aspek yang berhubungan dengan perancangan sistem yang akan dibangun.


(1)

220

V.2 Saran

Berdasarkan proses penyusunan tugas akhir ini, saran yang dapat disimpulkan

guna mengembangkan aplikasi yang telah dibuat adalah sebagai berikut :

1. Website dapat disempurnakan dengan menyertakan fasilitas notifikasi bagi

operator sehingga memudakan operator mengetahui order yang terbaru

2. Perlu adanya pengembangan pada desain tampilan lebih dipercantik agar

dapat lebih banyak menarik konsumen.

3. Perlu adanya pengembangan pada proses pemesanan.

4. Website dapat dikembangkan dengan menyediakan fasilitas komunikasi

atau chatting sehingga dapat memperoleh komunikasi antar pengguna


(2)

BIODATA PENULIS

DATA PRIBADI

Nama : Ali Sambas

Jenis Kelamin : Laki-laki

Tempat, tanggal lahir : Bandung, 17Agustus 1989

Kewarganegaraan : Indonesia

Status : Mahasiswa

Tinggi, Berat : 167 cm, 55 kg

Agama : Islam

Alamat Rumah : Komplek Bina Karya II Blok E2 No 20, Bandung, Jawa Barat

No HP : 08562212544

Email : budakkaseptea@gmail.com

Facebook : Ali Phabaliuutt

Twitter : Ali Phabaliuutt

YM : budak_kasep_tea17

Hobi : Maen game Online, Olah raga.

PENDIDIKAN » Formal

1995 – 2001 : SDN Sukahaji 1, Bandung

2001 - 2004 : SMPN 1 Cileunyi Bandung, Bandung

2004 – 2007 : SMAN 1 Cileunyi Bandung, Bandung 2007 – Sekarang : Universitas Komputer Indonesia


(3)

» Non Formal

2009 : Seminar AMD-Gigabyte Technology Seminar

Universitas Komputer Indonesia

2011 : Pelatihan Sertifikasi IT Comptia Security+

Be:Logix

Pengalaman Organisasi

2007 : Pengurus TADJIMALELA SMAN 1 Cileunyi

Bandung

Demikian daftar riwayat hidup ini dibuat dengan sebenar-benarnya.

Bandung, Maret 2011


(4)

(5)

(6)