• Tidak ada hasil yang ditemukan

Pembangunan aplikasi e-commerce pada CV.Petro

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan aplikasi e-commerce pada CV.Petro"

Copied!
302
0
0

Teks penuh

(1)
(2)
(3)
(4)

1. Identitas Pribadi

Nama : Elly Nurdianti

Tempat/Tgl Lahir : Bandung, 8 Januari 1990 Jenis Kelamin : Perempuan

Agama : Islam

Alamat Sekarang : Jl. Sukagalih 147 Rt. 05 Rw.05 Kel. Sukagalih Kec. Sukajadi Bandung 40163

Mobile Phone : 085722529978

Email : Nurdianti.elly@yahoo.co.id

2. Pendidikan Formal

(5)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

ELLY NURDIANTI

10108246

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

(6)

iii

Dengan nama Allah yang Maha Pengasih lagi Maha Penyayang.

Assalamu’alaikum, Wr.,Wb.

Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT, atas segala rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir

ini dengan mengambil judul “PEMBANGUNAN APLIKASI E-COMMERCE

PADA CV. PETRO”. Adapun tujuan dari penyusunan tugas akhir ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan jenjang studi stara satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Dengan selesainya penyusunan tugas akhir ini, penulis mengucapkan terimakasih yang sebesar-besarnya kepada:

1. Kedua orang tua tercinta, terima kasih atas doa yang tidak pernah putus, dukungan yang tidak pernah berhenti, baik secara moril maupun materil. 2. Bapak Dr. Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas

Komputer Indonesia.

3. Bapak Prof. Dr. H. Denny Kurniadie, Ir., Msc.,selaku Dekan Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia.

4. Bapak Irawan Afrianto, S.T, M.T., selaku Ketua Jurusan Program Studi Teknik Informatika Universitas Komputer Indonesia dan dosen penguji yang terus memberikan masukan untuk penyempurnaan tugas akhir ini . 5. Bapak Andri Heryandi, S.T,M.T. selaku dosen pembimbing yang telah

banyak meluangkan waktu untuk membimbing dan menasihati dalam proses penyusunan tugas akhir ini.

6. Ibu Ednawati Rainarli, S.Si., M.Si. yang telah meluangkan waktu untuk menjadi penguji 2.

7. Ibu Rani Susanto, S.Kom. selaku dosen wali IF 6 angkatan 2008.

8. Bapak Rinal Wijaya Kusumah selaku pemilik CV. Petro yang telah memberikan izin untuk melakukan penelitian tugas akhir.

(7)

iv

membangun dari semua pihak demi kesempurnaan dari tugas akhir ini. Akhir kata semoga tugas akhir ini dapat bermanfaat bagi kita semua.

Wassalamu’alaikum, Wr.,Wb.

(8)

v DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xv

DAFTAR SIMBOL ... xix

DAFTAR LAMPIRAN ... xx

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 5

1.6 Sistematika Penulisan ... 7

BAB 2 TINJAUAN PUSTAKA ... 9

2.1 Profil Perusahaan ... 9

2.1.1 Struktur Organisasi ... 9

2.1.2 Struktur Organisasi ... 9

2.1.3 Deskripsi Tugas ... 10

2.2 Landasan Teori ... 10

2.2.1 Sistem Informasi ... 11

2.2.2 Manfaat Sistem Informasi ... 13

2.3 Internet ... 13

2.4 E-commerce ... 16

2.4.1 Elemen di Dalam E-commerce ... 17

(9)

vi

2.4.3 Pembayaran Langsung di Toko ... 20

2.4.4 Cash On Delivery (COD)... 20

2.4.5 Pembayaran Online ... 20

2.4.6 PayPal ... 21

2.4.7 Smart Recommendation System ... 21

2.5 Basis Data ... 26

2.6 Pemodelan Analisis ... 28

2.6.1 Flow Map ... 28

2.6.2 Entity Relational Diagram (ERD) ... 28

2.6.3 Diagram Konteks ... 29

2.6.4 Data Flow Diagram (DFD) ... 30

2.7 Software Pendukung ... 31

2.7.1 MySQL ... 31

2.7.2 Adobe Dreamweaver CS6... 32

2.7.3 Personal Home Page (PHP) ... 33

2.7.4 Hyper Text Language (HTML) ... 35

2.7.5 Cascading Stye Sheet (CSS) ... 35

2.7.6 Web Browser ... 36

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 36

3.1 Analisis Sistem ... 36

3.2 Analisis sistem yang sedang berjalan ... 37

3.2.1 Prosedur Pengadaan Barang ... 37

3.2.2 Prosedur Pendataan Stok Barang ... 40

3.2.3 Prosesur Penjualan ... 42

3.2.4 Prosedur pembuatan Laporan ... 44

3.2.5 Solusi yang ditawarkan ... 46

3.3 Aturan Bisnis yang akan dibangun ... 46

3.4 Analisis Non Fungsional ... 49

3.4.1 Analisis Perangkat Keras ... 49

3.4.2 Analisis Perangkat Lunak (Software) ... 50

(10)

vii

3.5 Sistem Rekomendasi ... 52

3.6 Entity Relationship Diagram ... 55

3.7 Kamus Data ERD ... 57

3.8 Diagram Konteks ... 58

3.9 Data Flow Diagram ... 59

3.10 Spesifikasi Proses ... 88

3.11 Perancangan Sistem ... 122

3.11.1 Perancangan Basis Data ... 122

3.12 Perancangan Struktur Menu ... 135

3.12.1 Sruktur menu pengunjung ... 135

3.12.2 Stuktur menu admin ... 137

3.12.3 Struktur menu petugas ... 138

3.13 Perancangan Antarmuka ... 139

3.14 Jaringan Semantik ... 159

3.15 Perancangan Prosedural ... 161

BAB 4 IMPLEMENTASI DAN PENGUJIAN ... 216

4.1 Implementasi Sistem ... 216

4.1.1 Kebutuhan Perangkat Keras ... 216

4.1.2 Kebutuhan Perangkat Lunak ... 216

4.1.3 Implementasi Basis Data... 217

4.1.4 Implementasi Antar Muka ... 228

4.2 Pengujian Sistem ... 232

4.2.1 Pengujian Alpha ... 232

4.2.2 Kesimpulan Pengujian Alpha ... 274

4.2.3 Pengujian Beta ... 274

4.2.4 Kesimpulan Hasil Pengujian Beta ... 289

BAB 5 Kesimpulan dan Saran ... 291

5.1 Kesimpulan ... 291

5.2 Saran ... 291

(11)

293 [1] Adobe. (2013, Januari)

http://www.adobe.com/products/photoshop.html?promoid=KAUCA

[2] Arif Laksito, S.Kom. 2010. Pemprograman Web HTML, XHTML dan CSS. STMIK

AMIKOM Yogyakarta.

[3] Fauzan Azmi, web server, www.stmikpontianak.ac.id/admin/upload/webserver.pdf

(Diaksespada 22 Agustus 2013 jam 22.30).

[4] Roger S. Pressman, Software Engineering : A Practitioner’s Approach,7th

Edition. The McGraw Hill Companies.

[5] Sidik and Betha ,Pemrograman Web Dengan PHP. Bandung: Informatika,

2004. Fathansyah, Basis data. bandung: Informatika, 2004.

(12)

1 1.1Latar Belakang Masalah

CV PETRO merupakan suatu badan usaha yang bergerak dibidang penjualan pengadaan alat survey geologi, alat survey topografi, alat survey geofisika dan alat komunikasi. Berdasarkan dari hasil wawancara dengan pemilik CV. PETRO ditemukan beberapa masalah yang dihadapi. Banyaknya persaingan penjualan dan produk sejenis, tidak hanya luar kota saja dalam kota pun sudah banyak toko yang menjual produk sejenis seperti salah satunya GPS.

Dengan keadaan seperti ini tingkat penjualanpun menurun jika hanya mengandalkan penjualan kepada pelanggan yang datang secara langsung ke toko dan pelanggan yang mendapat surat lampiran penawaran roduk untuk melihat produk yang ditawarkan untuk itu diperlukan adanya sarana untuk melakukan promosi atau memberikan informasi diantranya tentang diskon dan perkembangan perlatan teknologi peralatan survey serta sarana transaksi dengan keamanan dan kemudahan saat melakukan transaksi tersebut. Selain itu dalam pembuatan laporan penjualan juga masih secara konvensional yang mengakibatkan pengolahan data penjualan masih sangat lambat sehingga pemilik memiliki kesulitan untuk melihat pembelian, melihat persedian barang, penjualan barang dan laporan bulanan. Banyaknya pelanggan yang menanyakan barang dengan spesifikasinya juga membuat petugas toko sedikit mengalami kesulitan dalam melayani pelanggan.

(13)

1.2Identifikasi Masalah

Berdasarkan latar belakang yang telah dikemukakan, maka identifikasi masalah sebagai berikut :

1. Bagaimana cara pelanggan mendapatkan informasi tentang CV. PETRO.

2. Bagaimana cara pelanggan mendapatkan informasi produk peralatan survey dan detail produk serta berbelanja dengan mudah tanpa harus datang ke toko.

3. Bagaimana cara pemilik melakukan promosi atau memberikan berbagai informasi diantaranya tentang diskon dan perkembangan teknologi peralatan survey.

4. Bagaimana pemilik melihat pembelian, melihat persedian barang, penjualan barang dan laporan bulanan.

5. Bagaimana member melakukan pembelian. 1.3Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan skripsi ini adalah untuk “PEMBANGUNAN APLIKASI E-COMMERCE PADA

CV. PETRO”

Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah :

1. Mempermudah pelanggan dalam mengetahui informasi tentang CV. PETRO.

2. Mempermudah pelangan mengetahui informasi produk peralatan survey dan detail produk serta belanja mudah dengan cara belanja

online

3. Mempermudah pemilik toko untuk memberikan berbagai informasi diantaranya informasi tentang diskon dan perkembangan teknologi peralatan survey.

4. Memudahkan pemilik melihat pembelian, penjualan barang, dan laporan bulanan.

(14)

1.4Batasan Masalah

Ada beberapa batasan masalah dalam pembuatan aplikasi e-commerce

pada CV. Petro ini agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Batasan masalah skripsi ini adalah :

1. Data yang diolah adalah : data produk, data kategori, data subkategori, data merk, data members, data kota, data provinsi, dan data ongkos kirim. 2. Proses

Proses yang terdapat adalah proses pemesanan produk, proses pembayaran, pengelolaan data penggunaan sistem yang berupa prosedur tambah, edit, hapus dan cari data, pengelolaan pengiriman, pengelolaan laporan, pengelolaan backup dan restore databasedan gambar produk,

pengelolaan retur, pengelolaan stokyaitu stok akan berkurang ketika member memesan produk, pengelolaan diskon untuk member yaitu pemberian diskon sepenuhnya diatur dengan kebijakan CV. Petro.

3. Konfirmasi Pemesanan akan langsung dilakukan sistem dengan mengirim

email. Konfirmasi pembayaran akan diperiksa berdasarkan nomor

transaksi.

4. Pembatalan Pesanan

Pemesanan dapat dibatalkan oleh penjual apabila pembeli tidak mentransferkan sejumlah uang dalam waktu 1x24 jam dari pemesanan yang dilakukan oleh pembeli.

5. Pembayaran Barang

Pembayaran barang dibagi menjadi 2 yaitu :

a. Pembayaran secara offline (Transfer Bank, tunai, COD) b. Pembayaran secara online (Paypal)

6. Pengiriman Barang

(15)

yang telah menyediakan layanan pengiriman yang memiliki fasilitas penelusuran pengiriman dan menyediakan pengelolaan lokasi pengiriman. 7. Pembuatan Laporan untuk mencetak transaksi pembayaran melalui

transfer bank dan pembayaran online.

8. Menyediakan integrasi dengan situs Social Network (Facebook, Twitter) sebagai sarana promosi.

9. Fasilitas Backup dan Restore Database dan Gambar untuk mengatasi data-data yang hilang.

10.Pelanggan (member)dapat melakukan retur barang bila barang yang diterima cacat/rusak sesuai dengan produk yang diinginkan paling lambat 3 hari setelah barang diterima.

11.Features (Frontend)

Keluaran yang dihasilkan adalah pencarian produk, menampilkan produk berdasarkan nama, berdasarkan kategori, produk diskon, produk terbaru

(Newsest product), produk terlaku, produk paling banyak dilihat (Most

View Product), fasilitas pendaftaran memberdan login member, history

pemesanan, pengiriman informasi pemsanan melalui email ke pembeli,

zoom gambar produk, feature kotak saran, Smart Recommendation

System, mendukung Search Engine Optimization (SEO) 12.Keamanan website meliputi :

a. IP yang digunakan pada websiteini yaitu IP-Dedicated.

b. Secure Socket Layer (SSL) digunakan untuk melindungi keamanan

data serta mendukung protocol https.

c. Username dan password digunakan untuk mengakses website.

13.Menyediakan layanan komunikasi atau costumer servicemelalui email, fasilitas Yahoo Messanger, situs jejaring social (facebook, twitter) dan telepon dan fax.

(16)

1.5Metodologi Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data untuk mendukung terlaksananya penelitian. Metodologi penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pembuatan perangkat lunak.

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. Proses ini dilakukan untuk mencari dan mengumpulkan segala informasi untuk pembangunan aplikasi E-commerce bersumber dari internet.

b. Observasi.

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil. Permasalahan yang diambil antara lain pengolahan data produk.

c. Interview.

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung dengan pemilik toko.

2. Tahap pembuatan perangkat lunak.

Menurut Roger S Pressman teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara

waterfall.[4]

(17)

Gambar 1.1 Model Waterfall a. Komunikasi (communication)

Pada tahap ini sebelum pelanggan bisa menganalisa, secara spesifik konsumen harus dikumpulkan melalui komunikasi, pelanggan mempunyai masalah yang mungkin dapat digunakan untuk solusi berbasis komputer.Komunikasi telah berjalan, tapi perjalanan dari komunikasi untuk mengerti selalu penuh dengan halangan. Komunikasi yang efektif adalah 1 aktifitas yang paling menantang yang akan dihadap. Di konteks ini membahas prinsip komunikasi yang berlaku bagi pelanggan, namun banyak prinsip berlaku sama untuk semua komunikasi yang terjadi dalam pembuatan software.

b. Rencana (Planning)

Pada tahap ini aktifitas komunikasi membantu menetapkan secara keseluruhan dan tujuan (subjek tentu saja berubah dengan berjalannya waktu) namun pengertian memahami tujuan ini dan objektivitas tidak sama seperti mendifisikan rencana untuk ke sana. Rencana aktivitas meliputi set manajemen dan dan pelatihan teknikal yang memungkinkan tim software untuk menentukan peta jalan saat melaju menuju adalah tujuan strategis dan tujuan taktis.

c. Model (Modeling)

(18)

d. Kontruksi (Construction)

Aktifitas kontruksi meliputi set dari coding dan testing tugas yang mengarah kepada opersional software harus siap untuk mengirim ke pelanggan atau user. Proses ini menekankan pada logika internal pada aplikasi, meyakinkan semua pernyataan telah diuji.

e. Deployment

Tahap terakhir yaitu deployment, terdiri dari delivery, support, dan feedback. Pada tahap ini, pengembang menyiapkan aplikasi yang menyediakan fungsi dan fitur yang bermanfaat. Pengembang aplikasi juga menyediakan dokumentasi untuk semua fitur dan fungsi. Pada tahap ini, pengembang aplikasi mendapatkan umpan balik pada aplikasinya yang berakhir pada perubahan atau update fungsi dan fitur dari aplikasi tersebut.

1.6Sistematika Penulisan

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

BAB 1 PENDAHULUAN

Bab 1 ini menguraikan tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah,metodologi penelitian, serta sistematika penulisan.

BAB 2. LANDASAN TEORI

(19)

BAB 3. ANALISIS DAN PERANCANGAN

Bab 3 berisi tentang perancangan untuk sistem yang akan dibangun berdasarkan data terstruktur yaitu menggunakan flowmapdengan tools yang digunakan yaitu ERD (Entity Relation Diagram) dan DFD (Data Flow Diagram)

BAB 4. IMPLEMENTASI DAN PENGUJIAN

Bab 4 berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat desertai dengan hasil pengujian. Sehingga akan diketahui apakah sistem yang dibangun sudah memenuihi syarat sebagai aplikasi yang user-friendly.

BAB 5. KESIMPULAN DAN SARAN

(20)

9

2.1Profil Perusahaan

CV. Petro merupakan sebuah toko yang bergerak dalam bidang penjualan barang berupa peralatan survey geologi, topografi, geofisika dan alat komunikasi dari berbagai merk yang beredar di Indonesia saat ini. CV. Petro terletak JL. Lodaya no. 35A Bandung dan berdiri pada tahun 2007.

2.1.1 Struktur Organisasi

Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di rencanakan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan.

Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat menciptakan suat sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan.Struktur organisasi CV. Petro dapat dilihat pada gambar 2.1.

2.1.2 Struktur Organisasi

Struktur Organisasi CV. Petro seperti dibawah ini :

Pemilik CV. Petro

Bagian Gudang Pegawai Toko

(21)

2.1.3 Deskripsi Tugas

Deskripsi tugas digunakan untuk menetahui wewenang, tanggung jawab serta tugas dari masing-masing bagian. Adapun deskripsi tugas yang ada di CV. Petro adalah sebagai berikut :

1. Pemilik Toko

a. Bertugas untuk mengatur manajemen dari toko cv. Petro b. Bertugas melakukan pembelian kepada distributor c. Bertugas mengawasi kegiatan yang terjadi ditoko 2. Pegawai Toko

a. Bertugas melayani konsumen baik itu konsumen yang akan melakukan pembelian barang maupun konsumen yag akan melakuka retur barang. b. Bertugas membuat kwitansi penjualan barang dan mencatat data barang yang

terjual kedalam buku besar penjualan barang

c. Bertugas membuat laporan – laporan seperti laporan pembelian barang, laporan penjualan barang dan laporan retur barang

3. Bagian Gudang

a. Bertugas memeriksa barang yang telah dibeli oleh pemilik toko dari distributor kemudian memasukkannya kedalam gudang

b. Bertugas mencatat setiap barang yang masuk ke gudang

c. Bertugas mengecek barang didalam gudang apabila barang yang diinginkan konsumen tidak tersedia di dalam toko

2.2Landasan Teori

(22)

2.2.1 Sistem Informasi

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

1. Konsep Dasar Informasi

Sistem informasi terdiri dari komponen-komponen yang saling berinteraksi satu dengan yang lain untuk membentuk suatu kesatuan untuk mencapai sasaran. Adapun komponen-komponen tersebut yaitu :

a. Komponen Input

Input mewakili data yang masuk kedalam sistem informasi. Input disini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen dasar.

b. Komponen Model

Komponen ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang diinginkan.

c. Komponen Output

Hasil dari sistem infrmasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang beruna untuk semua pemakai sistem.

d. Komponen Teknologi

(23)

e. Komponen Hardware

Hardware berperan penting sebagai suatu media penyimpanan vital bagi

sistem informasi. Yang berfungsi sebagai tempat untuk menampung

database atau lebih mudah dikatakan sebagai sumber data dan informasi

untuk memperlancar kerja dari sistem informasi. f. Komponen Software

Software berfungsi sebagai tempat untuk mengolah, menghitung dan

menampilkan data yang diambil dari hardware untuk menciptakan suatu informasi.

g. Komponen Basis Data

Basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi menggunakan perangkat lunak yang disebut DBMS (Database Management System).

h. Komponen Kontrol

(24)

2.2.2 Manfaat Sistem Informasi

Manfaat yang didapat dari sistem informasi yang dapat diklasifikasikan sebagai berikut :

a. Mengurangi biaya.

b. Mengurangi kesalahan-kesalahan. c. Meningkatkan kecepatan aktifitas.

d. Meningkatkan perencanaan dan pengendalian manajemen.

Manfaat diri sistem informasi dapat juga diklasifikasikan dalam bentuk keuntungan berwujud (tangible benefits) dan keuntungan tidak berwujud (intangible

benefits), keuntungan berwujud merupakan keuntungan yang berupa

penghematan-penghematan atau peningkatan-peningkatan di dalam perusahaan yang dapat diukur secara kuantitas dalam bentuk satuan nilai uang. Keuntungan berwujud diantaranya adalah sebagai berikut :

a. pengurangan-pengurangan biaya operasi. b. Pengurangan-pengurangan kesalaha proses. c. Pengurangan biaya telekomunikasi.

d. Peningkatan penjualan.

e. Pengurangan biaya persediaan. f. Pengurangan biaya kredit.

2.3 Internet

1. Pengertian Internet

Pengertian internet sendiri adalah sumber daya informasi yang menjangkau seleruh dunia. Internet seering kali disebut cyberspace atau information

superhighway, pertama kali internet dimulai pada tahun 1969 ketika

(25)

melalui aplikasi-aplikasi seperti e-mail, web browsing, file transfer protocol

(ftp), chatting dan lain-lain.

2. Layanan Aplikasi pada Internet

Banyak sekali layanan aplikasi di internet dan masih akan terus berkembang sejalan dengan peerkembangan teknologi informasi, ada beberapa contoh aplikasi yang banyak digunakan diantaranya adalah :

a. Electronic mail (E-mail)

Email adalah pengiriman elektronik baik berupa teks maupun gabungan dengan gambar yang dikirimkan dari satu alamat email ke email lainnya di jaringan internet. Seperti layaknya surat biasa pada umumnya email berfungsi untuk mengirimkan surat atau pesan kepada orang lain. Pernbedaan email

dengan surat biasa adalahemail sudah tidak lagi membutuhkan kertas sebagai media untuk menuliskan pesan. Media yang digunakan adalah data digital melalui jaringan internet.

b. News-USENET

News-USENET digunakan sebagai sarana untuk diskusi antar pemakai

jaringan internet. Aplikasi ini hamper serupa dengan suatu papan pengumuman, dimana setiap orang dapat mengirim dan menggapai suatu berita atau suatu topik diskusi dengan fasilitas yang hamper sama dengan e-mail. Topic diskusi dipisahkan oleh group, dan pemakai yang berminat dapat melihat isi diskusi pada news group tersebut.

c. File Transfer Protocol

File Transfer Protocol (FTP) adalah suatu protocol yang berfungsi untuk

tukar-menukar dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP server dan FTP client.

(26)

client.FTP client adalah computer yang nerequest koneksi ke FTP server

untuk tujuan tukar menukar file. Setelah terhubung denganFTP server, maka

client dapat download, meng-upload, rename, delete, dan lain-lain. Sesuai

dengan yang permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut : 1. Untuk tujuan sharing data

2. Untuk menyediakan indirect atau implicit remote computer. 3. Untuk menyediakan tempat penyimpanan bagi member 4. Untuk menyediakan transfer data yang reliable dan efisien.

d. Remote Login-Telnet

Telnet adalah suatu apliksi remote login internet yang memungkinkan untuk login atau menggunakan computer yang berbeda pada jaringan secara interaktif. Untuk login dibutuhkan login account pada computer tujuan, jika anda bukan member terdaftar maka tidak dapat melakukan login ke computer tersebut. Apliksi ini biasanya digunakan untuk mengakses computer berbasis sistem operasi UNIX dari tempat yang berbeda dari servernya.

e. Word Wide Web (WWW)

Awalnya informasi dapat dicar pada internet dengan menggunakan fasilitas

information service berbasis archie, gopher dan WAIS (Wide Area

Information System). Pencarian informasi berdasarkan menu-menu pada sistem tersebut dan output yang dihasilkan berbasis teks. Saat ini dengan teknologi Word Wide Web, dimungkinkan untuk mengakses informasi secara interaktif, dan bentuk informasinya berupa tampilan grafis maupun teks. Hal ini dimingkinkan dengan adanya Hypertext ztransfer Protocol (HTTP) yang digunakan untuk mengakses suatu informasi yang disimpan pada suatu situs

web (website). Untuk dapt menggunakan sarana ini, dibutuhkab aplikasi Web

Broser.

(27)

Pada penggunaan Word Wide Web, penunjukan suatu sumber informasi menggunakan metode Universal Resource Locater (URL), yang merupakan konsep penamaan lokasi standar suatu filr, direktori, computer, lokasi komputernya dan metode yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database, atau hasil dari perintah atau lainnya. dengan URL ini didefinisikan lokasi dan metode pengaksesan file tersebut.

g. Hyper Text Transfer Protocol (HTTP)

Web merupakan terobosan baru bagi teknologi sistem informasi yang menghubungkan data dari banyak sumber dan layanan yang beragam macamnya di internet. Pengguna tinggal mengklik tombol mousenya pada link-link hypertext yang ada untuk melompat ke dokumen diberbagai lokasi di internet. Link-link sendiri bisa mengacu pada dokumen web, server FTP (File Transfer Protocol), e-mail ataupun layanan lainnya.

2.4 E-commerce

E-commerce merupakan prosedur berdagang atau mekanisme jual-beli di internet dimana pembeli dan penjual dipertemukan di dunia maya. E-commerce juga dapat didefinisikan sebagai suatu cara berbelanja atau berdagang secara online atau direct selling yang memanfaatkan fasilitas Internet dimana terdapat website yang

dapat menyediakan layanan “get and deliver“. E-commerce akan merubah semua

kegiatan marketing dan juga sekaligus memangkas biaya-biaya operasional untuk kegiatan trading (perdagangan).

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian,penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti

internetatau televisi, www, atau jaringan komputer lainnya. e-commerce dapat

(28)

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-commerce merupakan 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 basisdata atau pangkalan data

(databases), surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain

seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-commerce ini.

E-commerce pertama kali diperkenalkan pada tahun 1994 pada saat pertama

kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu

halaman-web (halaman-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.

2.4.1 Elemen di Dalam E-commerce

E-commerce memiliki beberapa elemen-elemen yang diantaranya, adalah

sebagai berikut :

1. Networking atau jaringan merupakan beberapa computer yang saling

(29)

2. Security atau keamanan merupakan bagian penting, karena menyangkut masalah keamanan data member dan juga keamanan server, masalah seperti enkripsi data pada saat transaksi memakai kartu kredit, aplikasi yang sudah banyak dipakai yaitu SSL (Secure Socet Layer).

3. Web programming dan web design kedua masalah ini dalam

pelaksanaannya dapat dikerjakan oleh satu orang atau lebih, untuk web

programming dikhususkan dalam pembuatan bahasa pemrograman. Untuk

web design, khsus untuk mendesain halaman wenb atau peraturan gambar,

warna maupun letak suatu web dari segi keindahan dan dinamis. Web

programming biasanya mwnggunakan script server seperti PHP, ASP,

CGI dan yang lainnya. Untuk desainnya banyak software-software yang mendukung seperti Macromedia, photosop, Frontpage, Office publisher dan masih banyak lagi yang lainnya.

4. Business Online Maksud dari bussines online disini yaitu menyangkut

bagaimana cara pengolahan perusahaan mulai dari manajemen, administrasi keuangan dan lainnya, yang semua itu merupakan suatu strategi dalam menarik customer atau pelanggan untuk datang ke toko kita.

5. Online Payment merupakan metode pembayaran secara online.

Pembayaran online yang sering digunakan oleh beberapa sistem

e-commerce yaitu menggunakan jasa pembayaran paypal. Paypal adalah

(30)

6. Cyberlaw adalah hukum yang digunakan di dunia cyber (dunia maya) yang umumnya diasosiasikan dengan internet. Cyberlaw merupakan aspek hukum yang ruang lingkupnya meliputi setiap aspek yang berhubungan dengan orang perorangan atau subyek hukum yang menggunakan dan memanfaatkan teknologi internet yang dimulai pada saat mulai online dan memasuki dunia cyber atau maya. Cyberlaw sendiri merupakan istilah yang berasal dariCyberspace Law. Cyberlaw akan memainkan peranannya dalam dunia masa depan, karena nyaris tidak ada lagi segi kehidupan yang tidak tersentuh oleh keajaiban teknologi dewasa ini dimana perlu sebuah perangkat aturan main didalamnya (virtual world).

2.4.2 Jenis E-commerce

Kegiatan commerce mencakup banyak hal, untuk membedakannya e-commerce dibedakan menjadi 2 berdasarkan karakteristiknya yaitu :

1. Business to business

a. Trading partners yang sudah saling mengetahui dan antara trading partneeers sudah terjadi hubungan yang berlangsung cukup lama.

b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data yang telah disepakati bersama.

c. Salah satu pelaku tidak harus menunggu rekan lainnya untuk mengirimkan data.

d. Model yang umum digunakan adalah peer to peer, dimana processing

intelegence dapat didistribusikan di kedua belah pihak.

2. Business to Consumer

a. Terbuka untuk umum, dimana informasi disebarkan secara umum pula. b. Pelayanan yang digunakan juga bersifat umum, sehingga dapat digunakan

orang banyak.

(31)

2.4.3 Pembayaran Langsung di Toko

Metode pembayaran langsung di toko merupakan pembayaran secara umum yang telah dilakukan oleh banyak orang. Biasanya konsumen datang ke toko untuk melihat barang, apabila ada yang cocok sesuai keinginannya maka konsumen membeli barang tersbut, lalu ke kasir untuk melakukan transaksi pembayaran. konsumen dapat langsung membawa barang yang dibeli dengan di sertai faktur pembelian.

2.4.4 Cash On Delivery (COD)

Yang dimaksud dengan Cash On Delivery atau biasa disebut COD adalah pembayaran dilakukan secara tunai pada saat barang diterima. Biasanya sistem COD hanya berlaku pada kota tertentu saja yang telah ditetapkan oleh pihak toko, untuk metode COD ada pada beberapa barang tertentu atau nominal tertentu yang harus disertai dengan uang muka (DP).

2.4.5 Pembayaran Online

Pembayaran yang dilakukan secara online pada commerce adalah paypal, e-banking, setoran tunai dan transfer via ATM. Ketika menjalankan bisnis secara online, membutuhkan metode pembayaran online untuk memproses pemindahan uang dari pembeli ke penjual.

(32)

2.4.6 PayPal

Paypal adalah salah satu alat pembayaran (Payment procesors )menggunakan

internet yang terbanyak digunakan disunia dan teraman. Pengguna internet dapat

membeli barang die bay, 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 konsumen membuat account, lalu dana akan

ditarik langsung dari kartu kredit konsumen ke account tersebut atau dengan dana dari transfer account PayPal orang lain ke saldo / Balance PayPal konsumen sudah dapat menggunakan account PayPal untuk bertransaksi.

Keunggulan paypal dibandingkan dengan payment processor lain adalah karena paypal sudah banyak digunakan oleh berbagai negara, termasuk Indonesia. Jika anda memiliki saldo paypal, maka anda bisa langsung merupiahkan saldo tersebut lewat fitur tarik ke rekening pribadi dengan memakan biaya Rp 16,000 (Jika saldo yang ditukarkan kurang dari 1,500,000) atau gratis jika saldo yang ditukarkan lebih dari 1,500,000. Waktu yang dibutuhkan untuk proses pencairan dana ini adalah 2 – 4 hari kerja.

Kekurangan dari paypal adalah untuk dapat menggunakan payment processor

ini anda diwajibkan memiliki kartu kredit. Namun jika anda tidak memiliki kartu kredit bisa menggunakan vcc (virtual credit card) agar bisa menggunakan paypal.

(33)

2.4.7 Smart Recommendation System

Sistem rekomendasi merupakan sebuah sistem yang memberikan informasi tentang sesuatu hal misalnya film, musik, berita, atau layanan yang mungkin diminati dan sesuai dengan profil penggunanya.Sistem rekomendasi membandingkan profil pengguna terhadap beberapa referensi karakteristik yang telah dimiliki sistem, dan mencoba untuk memprediksi rating suatu item yang mungkin disukai dan belum dirating oleh pengguna.Referensi karakteristik yang dimiliki sistem bisa berasal dari informasi item (content-based) atau kebiasaan setiap pengguna di dalam sistem

(collaborative filtering).

Secara umum, teknik dalam membangun sistem rekomendasi ada beberapa cara, diantaranya :

1. Knowledge Based Recommender System

Sistem rekomendasi ini dibangun berdasarkan knowledge tentang user atau

item untuk membuat rekomendasinya.Berbeda dari sistem rekomendasi lainnya, sistem ini tidak tergantung pada data statistikal rating suatu item yang diperoleh dari sekumpulan user.

2. Content Based Recommender System

Pada sistem rekomendasi ini, rekomendasi suatu item untuk seorang user

berdasarkan dari deskripsi dari item tersebut serta profil dari ketertarikan seorang user. Sistem rekomendasi content based menganalisa deskripsi dari setiap item untuk mengidentifikasi item mana yang mempunyai ketertarikan khusus terhadap seorang user.

3. Demographic Based Recommender System

(34)

4. Collaborative Filtering

Pada collaborative filtering, rekomendasi berdasarkan pada korelasi yang didapat diantara user yang telah merating atau bertransaksi dalam sistem. Teknik ini terbagi dua, yaitu :

a. User-Based Collaborative

Sistem mencari sejumlah user yang mempunyai korelasi yang tinggi, kemudian sistem merekomendasikan sejumlah item yang mungkin disukai oleh sejumlah user berdasarkan korelasi tersebut. Contoh apabila user A menyukai item 1, 2, 3 dan user B menyukai item 1, 2, 4 maka rekomendasi yang akan diberikan terhadap user B adalah item 3 dan untuk user A adalah item 4.

b. Item-Based Collaborative

Kalau sebelumnya yang dicari adalah korelasi antara user, pada item-based korelasi yang dicari adalah antar item yang disukai oleh user kemudian item yang berkorelasi tersebut direkomendasikan terhadap sejumlah user lainnya.

2.4.7.1 Item-Based Collaborative Filtering

Metode item-based collaborative filtering memanfaatkan rating atau catatan transaksi dalam membuat rekomendasi.Pada metode ini korelasi yang dicari adalah pada item yang telah dirating oleh user, kemudian sejumlah item lainnya yang berkorelasi dijadikan sebagai top-N daftar rekomendasi. Motivasi kunci dibalik metode ini adalah user akan cenderung menyukai item yang sejenis atau mempunyai korelasi dengan item yang telah disukainya. Tahap awal dari metode item-based

collaborative filtering adalah menghitung nilai kemiripan diantara item yang telah

dirating oleh user, bentuk penilaian dari user sendiri biasanya adalah berupa rating

(35)

Untuk menghitung nilai kemiripan diantara dua item, digunakan rumus

adjusted-cosine similarity yang menghasilkan nilai MAE (mean absolute error)

paling rendah dan dengan waktu yang paling cepat.

Gambar 2.2 menggambarkan bagaimana item-based collaborative filtering

memberikan rekomendasi terhadap user C, item yang direkomendasikan terhadap

user C adalah item 3. Hal tersebut dikarenakan item 3 mempunyai korelasi yang tinggi dengan item 2 yang telah disukai sebelumnya oleh user C.

Berikut adalah contoh persamaan yang akan digunakan dalam iitem-based

collaborative filtering :

(36)

pertama yang dilakukan adalah menghitung similarity (Sim) atau tingkat kesamaan antara user C dengan user lain. Hitung distance (Dis) untuk setiap produk yang sama dengan produk user C.

Dis = (nilaiprodukperson ± nilaiprodukotherperson)2 Dimana :

nilaiprodukperson = nilai dari produk orang yang akan diberikan rekomendasi nilaiprodukotherperson = nilai dari produk orang yang akan dibandingkan.

Dis dari setiap produk yang sama akan dijumlahkan untuk menghitung SIm dengan Menggunakan

Simotherperson = 1 / ( 1 + jumlah Dis )

Dalam menghitung nilai kemiripan, nilai yang akan dihasilkan oleh persamaan

adjusted-cosine similarity adalah berkisar antara +1.0 dengan -1.0, sedangkan

informasi korelasi antara dua item diketahui jika :

1. Nilai kemiripan 0 : Kedua item tidak berkorelasi (independen).

2. Nilai kemiripan mendekati +1.0 : Kedua item cenderung akan mirip antara satu dengan yang lainnya, jadi apabila rating suatu item telah diketahui maka

ratingitem yang lainnya dapat diketahui dan disimpulkan dengan probabilitas

yang tinggi.

3. Nilai kemiripan mendekati -1.0 : Kedua item saling bertolak belakang dan dalam kasus ini juga rating suatu item bisa ditentukan berdasarkan rating dari

item lainnya, tapi keadaannya sekarang apabila ratingitem pertama meningkat maka rating item kedua justru akan sebaliknya, yaitu menurun.

(37)

Tahapan selanjutnya yang paling penting dalam proses collaborative filtering

adalah membuat rekomendasi. Berikut adalah persmaan yang digunakan untuk menghitung persamaan rekomendasi yang akan diberikan.

Rekomendasi = _(Sim x NilaiProduk) / _Sim

Setelah mendapatkan sekumpulan item yang sangat mirip berdasarkan perhitungan kemiripan, dilakukan proses rekomndasi yang nantinya akan memperkirakan produk yang akan direkomendasikan kepada user.

2.5 Basis Data

1. Pengertian Basis Data

Informasi dapat didefinisikan sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sumber dari informasi adalah data yang merupakan bentuk jamak dari bentuk tunggal data item. Suatu informasi (keterangan atau catatan) khusus tersusun untuk analisis atau dipakai sebagai dasar untuk mengambil suatu keputusan. Dalam dunia komputer data ditentukan sebagai simbol untuk menyatakan informasi yang akan diolah oleh komputer. Jadi data adalah kelompok simbol-simbol atau informasi yang akan diolah dan dimasukan ke dalam komputer.

2. Basis Data

Pengertian Basis Data menurut Fathansyah adalah Sekumpulan data persistence yang saling terkait, menggambarkan suatu organisasi (Enterprise). Basis data digunakan karena memiliki keuntungan sebagai berikut:

1. Mengurangi redundansi.

2. Data dapat di share antar aplikasi. 3. Dapat dilakukan standardisasi data. 4. Batasan security dapat diterapkan.

5. Mengelola integritas data (akurasinya terjamin).

(38)

Secara definitif, basis data merupakan suatu objek terstruktur. Objek terstruktur tersebut terdiri atas data dan metadata. Data pada basis data merupakan informasi deskriptif yang benar-benar tersimpan, misalnya, Nama atau, Alamat. Sedangkan metadata merupakan bagian yang menjelaskan tentang struktur data tersebut dalam basis data, misalnya field untuk, Nama dan Alamat, panjang

field, atau tipe data untuk masing-masing field.

Untuk menentukan struktur suatu basis data digunakan pemodelan basis data. Pemodelan basis data ada banyak macamnya. Beberapa diantaranya yaitu:

1. File Systems.

2. Hierarchical Database Model.

3. Network Database Model.

4. Relational Database Model.

Dari keempat pemodelan basis data di atas, relational database model merupakan solusi terbaik saat ini untuk menangani proses penyimpanan maupun pengambilan data.

Dalam relational database model, sebuah database adalah kumpulan relasi yang

saling terhubung satu sama lainnya. Relasi adalah istilah dalam relational

(39)

2.6 Pemodelan Analisis

Model analisis merupakan representasi teknis yang pertama dari sistem, tetapi saat ini ada yang mendominasi landasan pemodelan analisis. Pertama, analisis terstruktur adalah metode pemodelan klasik, dan analisis berorientasi objek.

Analisis terstruktur adalah aktivitas pembangunan model. Analisis terstruktur menggunakan notasi yang sesuai dengan prinsip analisis operasional dapat menciptakan model yang menggambarkan muatan dan aliran informasi,membagi sistem secara fungsional dan secara behavioral, dan menggambarkan esensi dari apa yang harus dibangun.

Entitas-relationship Diagram adalah notasi yang digunakan untuk melakukan aktivitas pemodelan data. Atribut dari masing-masing objek data yang ditulis pada ERD dapat digambarkan dengan menggunakan deskripsi objek data, sedangkan data flow diagram (DFD) memberikan informasi tambahan yang digunakan selama analisis domain informasi dan berfungsi sebagai dasar bagi pemodelan fungsi.

2.6.1 Flow Map

Flowmap adalah penggambaran secara grafik dari langkah-langkah dan urutan prosedur dari suatu program. Merupakan suatu diagram yang menggambarkan sistem yang didalamnya terdapat subsistem-subsistem. Didalam subsistem-subsistem tersebut terdapat dokumen-dokumen yang mengalir yangmenghubungkan antara subsistem-subsistem yang ada di sistem tersebut.

2.6.2 Entity Relational Diagram (ERD)

Entity Relationship Diagram adalah pemodelan data utama dan akan

(40)

Table 2.1 Simbol-simbol ERD

Simbol Keterangan

Menggambarkan himpunan entitas. Entitas merupakan objek utama yang informasi akan disimpan, biasanya berupa kata benda, seperti; Mahasiswa, Dosen, Nasabah, Mata Kuliah,

Ruangan, dan lain-lain. Objek dapat berupa benda nyata maupun abstrak. Menggambarkan atribut-atribut entitas. Atribut merupakan deskripsi dari objek yang bersangkutan

Menggambarkan hubungan antara himpunan entitas.

Relationship merupakan suatu

hubungan yang terjalin antara dua entitas yang ada.

2.6.3 Diagram Konteks

Diagram Konteks adalah diagram tingkat atas, dan merupakan diagram dari

sebuah sistem yang menggambarkan aaaliran-aliran data yang masuk dan keluar dari sistem dan yang akan masuk dan keluar dari entitas.

Diagram Konteks menyoroti sejumlah karakteristik penting, yaitu :

1. Kelompok, pemakai, organisasi atau sistem lain dimana sistem melakukan komunikasi (sebagai terminator).

(41)

3. Data keluar, yaitu data yang dihasilkan sistem dan diberikan ke dunia luar. 4. Penyimpanan data (storage), yaitu digunakan secara bersamaan antara sistem dengan terminator. Data ini dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya. Hal ini berarti pembuatan symbol data

storage dalam diagram konteks dibenarkan, dengan syarat symbol tersebut

merupakan bagian dari dunia diluar sistem. 5. Batasan, antara sistem dan lingkungan.

2.6.4 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah alat pembuatan model yang

memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini adalah salah satu alat pembuatan 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 pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Komponen DFD

menurut Your dan De Marco, yang akan dijelaskan dalam tebel dibawah ini.

Table 2.2 simbol-simbol DFD

Simbol Keterangan

Terminator/ Entitas Luar

Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan.

(42)

Data store : biasanya berkaitan dengan

penyimpananpenyimpanan, seperti file atau database yang berkaitan dengan penyimpanan secara komputerisasi, misalnya

file disket, file harddisk, file pita magnetik. Data store juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file, folder, dan agenda.

Alur data ini digunakan untuk menerangkan perpindahan data atau paket data/informasi dari satu bagian sistem ke bagian lainnya.

2.7 Software Pendukung 2.7.1 MySQL

Pada awalnya, MySQL merupakan proyek internal sebuah firma asal Swedia. TcXDataKonsult. MySQL kemudian dirilis untuk publik pada tahun 1996. Karena

MySQL menjadi sangat populer, pada tahun 2001 firma tersebut mendirikan sebuah perusahaan baru, MySQL AB, yang khusus menawarkan layanan dan produk berbasis

MySQL.

Dari awal pembuatannya, para pengembang MySQL menitikberatkan pengembangan MySQL pada sisi performa dan skalabilitasnya. Hasilnya adalah sebuah perangkat lunak yang sangat teroptimasi, walaupun dari sisi fitur memiliki kekurangan dibandingkan solusi basis data kelas enterprise lain. Akan tetapi MySQL

menarik minat banyak pengguna. Saat ini, tercatat lebih dari lima juta basis data

MySQL yang terpasang dan aktif di seluruh dunia. Beberapa perusahaan dan instansi penting dunia seperti Yahoo!, Google dan NASA menggunakan MySQL untuk mengolah basis data mereka.

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

(43)

Saat ini, MySQL telah dioptimasi untuk duabelas platform seperti HPUX, Linux, Mac OS X, Novell Netware, OpenBSD, Solaris, Microsoft Windows dan lain lain. MySQL juga menyediakan source code yang dapat diunduh secara gratis, sehingga pengguna dapat mengkompilasi sendiri sesuai platform yang digunakan. Selain itu, MySQL juga dapat dikustomisasi sesuai keinginan penggunanya, misalnya mengganti bahasa yang digunakan pada antarmukanya.

2. Performa.

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 GNUGeneral Public License dan

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

2.7.2 Adobe Dreamweaver CS6 1. Pengertian Adobe Dreamweaver

Adobe Dreamweaver CS6 adalah perangkat lunak desain web yang

menyediakan antarmuka visual yang intuitif untuk membuat dan mengedit

(44)

2. Fungsi Adobe Dreamweaver

Suatu software yang dapat menolong dalam mendesain dan membangun suatu situs web . Software semacam ini biasanya disebut

webauthoring software, dan salah satu software dalam jenis ini adalah

Macromedia Dreamweaver.

Macromedia Dreamweaver adalah sebuah HTML editor profesional

untuk mendesain secara visual dan mengelola situs web maupun halaman web . Bilamana pengguna menyukai berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman pengguna dalam mendesain web .

Dreamweaver MX dalam hal ini digunakan untuk web desain.

Dreamweaver MX mengikutsertakan banyak tool untuk kode-kode dalam

halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan pengguna mengedit kode

Javascript, XML, dan dokumen teks lain secara langsung dalam

Dreamweaver. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan pengguna dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila pengguna menginginkannya.

Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan pengguna mengelola keseluruhan elemen yang ada dalam situs. Dreamweaver dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu

(45)

2.7.3 Personal Home Page (PHP)

PHP adalah bahasa pemograman script yang paling banyak dipakai saat ini.

PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak tertutup kemungkinan untuk digunakan untuk pemakai lain.[5]

PHP berawal dari skrip Perl/CGI yang dibuat oleh seorang pengembang perangkat lunak bernama Rasmus Lerdorf untuk menghitung jumlah pengunjung homepage-nya. Karena banyaknya pengunjung yang meminta skrip tersebut, Lerdorf akhirnya membagi-bagikan skrip buatannya yang diberi nama Personal Home Page (PHP). Banyaknya permintaan membuat Lerdorf terus mengembangkan skripnya. Beberapa orang akhirnya bergabung membentuk tim untuk mengembangkan PHP. Sejak itu PHP berkembang pesat dengan banyak fungsi baru yang ditambahkan. Kepanjangan dari PHP kini berubah menjadi PHP: Hypertext Preprocessor. Ada tiga macam penggunaan PHP :

1. Server-side scripting. Ini merupakan jenis penggunaan yang paling banyak

dilakukan pengguna PHP. Untuk menggunakannya, dibutuhkan tiga hal:

PHP parser, aplikasi web server yang terkoneksi dengan instalasi PHP, dan aplikasi web browser.

2. Command line scripting. Pada penggunaan PHP jenis ini hanya dibutuhkan

PHP parser.

3. Pembuatan aplikasi berbasis desktop. Pada penggunaan PHP jenis ini, dibutuhkan ekstensi tambahan PHP-GTK.

PHP memiliki empat kelebihan utama yang menarik minat banyak pengguna. Kelebihan utama PHP tersebut diringkas dalam 4P berikut:

1. Practicality

PHP dibuat dengan menitikberatkan pada kepraktisan. Hasilnya, PHP

(46)

2. Power

PHP memiliki banyak kemampuan, mulai dari kemampuan untuk terhubung dengan basis data, membuat halaman web dinamis, membuat dan memanipulasi berkas gambar, Flash dan PDF, berkomunikasi dengan bermacam protokol seperti IMAP dan POP3, dan masih banyak lagi.

3. Possibility

PHP dapat menyediakan lebih dari satu solusi untuk suatu masalah.

4. Price

PHP selalu dirilis kepada publik tanpa ada batasan untuk penggunaan, modifikasi, atau redistribusi.

2.7.4 Hyper Text Language (HTML)

HTML atau HyperText Markup Language merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Dokumen ini dikenal sebagai web page. Dokumen HTML

merupakan dokumen yang disajikan pada web browser.[2]

Tag adalah kode yang digunakan untuk me – mark – up (memoles) teks ASCII menjadi file HTML. Setiap tag diapit dengan tanda kurung runcing. Ada tag pembuka yaitu <HTML> dan ada tag penutup yaitu </HTML> yang ditandai dengan tanda slash (garing miring) di depan awal tulisannya. Tag di atas memberikan kaidah bahwa yang akan ditulis di antara kedua tag tersebut adalah isi dari dokumen HTML.

Dalam penamaan sebuah dokumen yang akan ditampilkan pada web

browser maka nama yang digunakan harus diakhiri dengan ektensi (.html)

(47)

Pengaturan warna di halaman HTML menggunakan mode kombinasi

RGB (Red, Green, Blue) dimana setiap warna ditampilkan dalam dua digit

nilai heksadesimal (0, 1, 2, …F). Setiap bagian dua digit kode menunjukkan

banyaknya intensitas dari kombinasi warna merah, hijau dan biru.

2.7.5 Cascading Stye Sheet (CSS)

CSS (Cascading Style Sheet) adalah mekanisme memisahkan antara isi dan presentasi dokumen HTML. CSS menambahkan style pada halaman, meningkatkan dan memperbaiki penyajian isi halaman. CSS Bertindak sebagai lapisan yang mempengaruhi presentasi dari elemen HTML yang diberikan. Warna, font, text, size, background, susunan elemen pada halaman dan seluruh aspek presentasi isi, diatur oleh CSS.[2]

2.7.6 Web Browser

Web server adalah software yang menjadi tulang belakang dari world

wideweb (www). Web server menunggu permintaan dari client yang menggunakan

browser seperti Netscape Navigator, Internet Explorer, Mozilla, dan program

browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses

permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format

SGML (standar general markup language). Data yang berupa format ini kemudian

akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut dan jika ada akan menampilkan alternatifnya saja. [3]

Web server, untuk berkomunikasi dengan client-nya (web browser)

(48)

37 3.1Analisis Sistem

Analisis sistem merupakan tahapan yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem, dan menentukan kebutuhan sistem di CV. Petro. Dengan menganalisis masalah dan menganalisis prosedur sistem yang sedang berjalan, maka dapat dijadikan sebagai dasar perancangan dan perbaikan pada sistem yang baru agar dapat menjadi sistem yang lebih efektif. 3.2Analisis sistem yang sedang berjalan

Analisis ini menjelaskan tentang terjadinya proses bisnis dan kegiatan yang berjalan di CV. Petro yang mencakup analisis prosedur dan dokumen sistem. Prosedur yang ada di CV. Petro mencakup beberapa hal, diantaranya prosedur pengadaan barang baru, prosedur pengadaan barang lama, prosedur penjualan, dan pembuatan laporan.

3.2.1 Prosedur Pengadaan Barang

Prosedur ini menjelaskan aliran dokumen saat toko akan menhgadakan barang baru. Proses yang ada saat prosedur sedang berjalan di CV. Petro adalah sebagai berikut (gambar 3.1).

a. Bagian gudang mengambil list kebutuhan barang dari arsip list kebutuhan barang (A5), kemudian mengecek dan membuat daftar kebutuhan barang untuk diserahkan kepada pemilik.

b. Pemilik menerima daftar pengadaan barang, apabila daftar tersebut tidak disetujui akan dikembalikan ke bagian gudang untuk mengecek dan membuat daftar pengadaan barang kembali, jika daftar pengadaan barang telah disetujui, pemilik akan memberikannya kepada distributor.

(49)

mengembalikan daftar pengadaan barang yang telah disetujui oleh pemilik kepada bagian gudang.

d. Setelah barang datang, bagian gudang mengecek barang yang datang sesuai dengan pesanan pemilik toko.

e. Jika tidak sesuai maka bagian gudang akan mengembalikan kembali nota pembelian dari distributor untuk meminta kembali agar di penuhi permintaan barangnya.

f. Jika sesuai maka bagian gudang akan mencatat daftar barang yang dihasilkan dari nota pembelian barang dan daftar pengadaan barang yang telah disetujui oleh pemilik dari distributor, kemudian nota pembelian barang dari distributor akan di beriakan kepada pemilik untuk dimasukan kedalam arsip nota pembelian barang dari distributor (A1).

(50)

Prosedur Pengadaan Barang

Distributor Bagian Gudang

Pemilik

List kebutuhan barang

A1 : Arsip nota pembelian barang dari distributor A2 : Arsip daftar Barang

A5 : Arsip list kebutuhan barang

Pencatatan Daftar pengadaan

barang disetujui

Pemeriksaan dan penggantian

barang dan membuat

daftar Daftar pengadaan

barang disetujui

Daftar pengadaan barang tidak disetujui

tidak ya

2 Nota pembelian

Daftar pengadaan

barang disetujui

Daftar pengadaan

barang disetujui Nota pembelian

(51)

3.2.2 Prosedur Pendataan Stok Barang

Prosedur ini menjelaskan tentang alur dokumen pada saat CV. Petro melakukan pendataan stok barang. Proses yang berjalan pada saat melakukan pendataan stok barang adalah sebagai berikut :

a. Bagian gudang mengambil form daftar stok barang kemudian melakukan pendataan stok barang.

b. Jika status jumlah barang masih mencukupi bagian gudang membuat status daftar jumlah barang kemudian diarsipkan ke arsip stok barang (A2), jika tidak mencukupi bagian gudang menyiapkan form list kebutuhan barang. c. Setelah bagian gudang mengisi form list kebutuhan barang kemudian

(52)

Pendataan Stok Barang

Pemilik Bagian Gudang

Form daftar stok barang

Pendataan stok barang

Status daftar jumlah barang

cukup

Form list kebutuhan barang

ya tidak

A2

A2 : Arsip barang

A4 ; Arsip list kebutuhan barang

List kebutuhan barang List kebutuhan

barang Mengisi

form kebutuhan

barang

A4

(53)

3.2.3 Prosesur Penjualan

Prosedur ini menjelaskan tentang alur dokumen pada saat CV. Petro melakukan penjualan. Proses yang berjalan pada saat melakukan penjualan adalah sebagai berikut :

a. Konsumen memberikan daftar barang yang akan dibeli kepada pegawai toko.

b. Pegawai toko akan memberitahukan kepada bagian gudang untuk melihat apakah barang tersedia atau tidak.

c. Bagian gudang akan memeriksa, apabila barang tersedia bagian gudang akan membuat daftar penjualan barang yang akan diserahkan kepada pegawai toko. Apabila barang tidak tersedia bagian gudang akan memberitahukan kepada pegawai toko agar memberitahu kepada konsumen bahwa barang tidak tersedia, kemudian akan membuat pencatatan list kebutuhan barang yang akan di arsipkan ke arsip kebutuhan barang (A5).

d. Pegawai toko membuatkan nota pembelian rangkap dua sebagai bukti telah terjadinya transaksi pembelian dengan ketentuan yaitu lembar pertama diberikan kepada Pembeli dan lembar kedua akan dijadikan arsip toko oleh pegawai toko ke arsip penjualan (A3).

(54)

Prosedur Penjualan

Pegawai Toko Bagian Gudang

Konsumen

tersedia

Daftar penjualan barang

Pembuatan nota Daftar barang

yang akan dibeli

1 nota penjualan 2

nota penjualan

Pengecekan persediaan barang Daftar barang

yang akan dibeli

A3

Daftar barang yang dibeli

tidak

Daftar penjualan barang

nota penjualan

A5 : arsip list kebutuhan barang A3 : Arsip Penjualan barang

Barang tersedia ya

Pembuatan daftar penjualan

barang Pencatatan

kebutuhan barang

List kebutuhan barang

A5 Barang tidak

tersedia

(55)

3.2.4 Prosedur pembuatan Laporan

Prosedur ini menjelaskan tentang alur dokumen pada saat CV. Petro melakukan pembuatan laporan. Proses yang berjalan pada saat melkukan pembuatan laporan adalah sebagai berikut :

a. Pegawai toko membuat laporan dari arsip pembelian dari distributor (A1) dan arsip penjualan (A3).

b. Laporan penjualan dan pembelian yang sudah dibuat diberikan kepada pemilik toko untuk diperiksa.

c. Jika tidak sesuai maka laporan penjualan dan pembelian akan diberikan kembali kepada pegawai toko untuk membuat kembali laporan hingga sesuai.

(56)

Prosedur Laporan

Pemilik Pegawai Toko

A3

Nota Penjualan

Buat laporan

Laporan penjualan dan Pembelian

Laporan Penjualan dan

Pembelian

A5 A1

Nota Pembelian

A5 : Arsip Laporan

A1 : Arsip nota pembelian barang dari distributor A3 : Arsip penjualan

Memeriksa kesesuaian

laporan

Laporan penjualan dan Pembelian Laporan penjualan

dan Pembelian tidak sesuai

tidak

menandatang ani laporan

Laporan penjualan dan Pembelian yang sudah

ditandatangan sesuai

tidak

ya

(57)

3.2.5 Solusi yang ditawarkan

Setelah melakukan analisis sistem yang sedang berjalan di CV. Petro solusi yang ditawarkan adalah pembuatan website e-commerce pada CV.petro.

pada sistem yang dibangun konsumen dapat melihat informasi produk dan dapat melakukan pembelian secara online. Dalam sistem yang akan dibangun diharapkan dapat menyelesaikan permaslahan promosi produk atau bagaimana konsumen mendapatkan informasi tentang CV. Petro secara mudah, mempermudah konsumen mendapatkan informasi barang, mempermudah transaksi dan melakukan pembelian barang secara mudah serta mempermudah petugas toko mengelola informasi produk sehingga mempermudah membuat laporan tentang informasi produk, laporan penjualan kepada pemilik toko. 3.3Aturan Bisnis yang akan dibangun

Aturan bisnis sistem yang akan dibangun adalah sebagai berikut : 1. Pemesanan

Sebelum melakukan pemesanan produk di CV. Petro pembeli harus terlebih dahulu menjadi member di websiteCV. Petro dan telah melakukan login. Member atau pemesan dapat memilih produk yang akan dibeli lalu dimasukan ke dalam keranjang belanja yang sudah tersedia, member dapat melakukan tambah barang yang akan dipesan atau dibeli dan ditambahkan ke dalam keranjang belanja sebelumnya. Jumlah barang yang ada pada keranjang belanja dapat diubah dengan cara mengganti jumlah yang akan dibeli dengan menekan tombol update, secara otomatis jumlah barang akan berubah. Barang yang ada pada keranjang belanja dapat dihapus jika member tidak jadi membeli barang yang tadi sudah dipilih dengan menekan tombol batal.

Gambar

Gambar 2.2Ilustrasi Item-based Collaborative Filtering
Table 2.1 Simbol-simbol ERD
Gambar 3.1Prosedur Pengadaan Barang
Gambar 3.2 Prosedur Pendataan stok Barang
+7

Referensi

Dokumen terkait

Berikut dapat dilihat perancangan antar muka menu ubah data petugas dari pembangunan e-commerce di Toko Barokah yang tercantum pada gambar 3.98. Menu Ubah

1 7 6 Menu Petugas Halaman Utama Data Kategori Konfirmasi Pembayaran Logout Daftar Kontak Komentar Pengiriman Daftar Agen Data Transaksi Data Master Data Produk Daftar Jasa

Data yang diolah adalah data provinsi, data kabupaten kota, data jasa pengiriman, data jenis pengiriman, data ongkos kirim,data rekening, data petugas, data

Beranda Akun Petugas Profil Password Keluar Menu Utama Kunjungi Website Laporan Penjualan Data Kategori Data Merek Data Warna Data Ukuran Data Kategori Ukuran Data Produk.

Tampil form dan data ubah jasa pengiriman Tombol ubah berfungsi sesuai yang diharapkan Diterima Klik hapus jasa pengiriman Tampil pesan ”Apakah data jasa pengiriman akan

Genuine Leather, terutama untuk member yang berada diluar kota. Menurut petugas bagian keuangan, dalam segi fungsi aplikasi ini sangat. membantu dalam pengolahan data transaksi

Laporan Penjualan Kategori Produk Sub Kategori Merk Produk Provinsi Kota Jasa Kirim Jenis Pengiriman Ongkos Kirim Members Order Baru Order Dibayar Order Lunas Order Dikirim

Sistem akan memeriksa ke dalam database, apabila data yang di ubah belum terdaftar pada database, maka sistem akan menyimpan data biaya kirim baru dan menampilkan