Membangun Aplikasi Penjualan Online Berbasis Web Di Perusahaan Indah Furniture Kabupaten Karawang

(1)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RAMDANI

10106401

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

i Oleh

Ramdani 10106401

Perusahaan indah furniture ini merupakan perusahaan swasta yang

bergerak di bidang penjualan furniture perlengkapan alat-alat rumah tangga

seperti meja, kursi, lemari, tempat tidur dan lain-lain. Perusahaan ini masih memerlukan perluasaan dalam bisnis penjualan produk-produk yang disediakan

oleh Perusahaan Indah Furniture. Oleh sebab itu Perusahaan Indah Furniture ini

mempunyai permasalahan bagai mana caranya untuk memperluas dalam mendapatkan pelanggan baik di dalam daerah maupun di luar daerah.

Untuk metodologi pengembangan perangkat lunak yang digunakan adalah

metodologi waterfall. Dalam metodologi ini dilakukan beberapa langkah untuk

merancang sebuah perangkat lunak, yaitu: rekayasa sistem, analisis sistem, perancangan sistem, pengkodean sistem, pengujian sistem, dan pemeliharaan sistem. Dengan menjalankan langkah-langkah berdasarkan metodologi yang ada, maka aplikasi yang dibangun diharapkan sesuai dengan kebutuhan, dapat

digunakan oleh pembeli dan bermanfaat bagi perusahaan indah furniture.

Aplikasi penjualan online yang dibuat ini diharapkan untuk

mempromosikan perusahaannya serta produk-produk yang dimilikinya, agar dapat dikenal lebih luas. Dan diharapkan dapat mempermudah pembeli yang akan membeli produk-produk yang di tawarkan oleh pelaku usaha tanpa harus datang

ke tempatnya secara langsung. Pembayaran pada aplikasi penjualan online

menggunakan transfer bank dan paypal.


(3)

ii Oleh

Ramdani

10106401

Indah furniture company is a private company engaged in the sale of supplies furniture household equipment such as desks, chairs, cabinets, beds and others. The company still requires expansion of the business of selling products that are provided by the Company Indah Furniture. Therefore Indah Furniture Company has various problems which way to expand in getting customers both inside and outside the local area.

For software development methodology that is used is waterfall methodology. In this methodology is carried out several steps for designing a software, namely: systems engineering, systems analysis, system design, coding systems, system testing, and system maintenance. With the completion of the steps based on the existing methodology, the application is expected to be built in accordance with the requirements, can be used by the purchaser and beneficial to the company's indah furniture.

Applications are made online sales are expected to promote the company and its products, to be known more widely. And is expected to facilitate buyers who will purchase products offered by businesses without having to come into place directly. Payments on an online sales application using bank transfer and paypal.


(4)

iii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.,

Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan kepada 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 dengan judul APLIKASI PENJUALAN ONLINE BERBASIS WEB DI PERUSAHAAN INDAH FURNITURE KABUPATEN KARAWANG ini disusun guna memenuhi salah satu mata kuliah tugas akhir pada semester delapan di jurusan Teknik Informatika Universitas Komputer Indonesia.

Penulis sangat menyadari kekurangan yang ada pada laporan ini. Kekurangan ini dikarenakan keterbatasan penulis dalam hal ilmu pengetahuan dan pemahaman penulisan laporan. Akan tetapi, penulis berusaha menyusun laporan ini sebaik yang penulis bisa dengan segenap kemampuan dan usaha yang penulis bisa.

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 :


(5)

iv

1. Ayah dan Ibu tercinta yang senantiasa memberikan do’a, motivasi, dukungan dan bantuannya, baik moril maupun materi kepada penulis sampai dengan saat ini.

2. Bapak Ir. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas

Komputer Indonesia.

3. Bapak Dr. Arry Akhmad Arman, selaku dekan Dekan Teknik Ilmu

Komputer.

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

Informatika Universitas Komputer Indonesia.

5. Kania Evita Dewi, S.Pd., M.Si. selaku dosen wali kelas IF-9 Angkatan

2006.

6. Bapak Andri Heryandi, S.T., M.T. selaku dosen pembimbing laporan

tugas akhir yang dengan segala kesabaran hatinya membimbing penulis dalam menulis laporan tugas akhir ini.

7. Seluruh Dosen Teknik Informatika yang telah memberikan banyak ilmu,

arahan dan masukkan selama masa perkuliahan berlangsung.

8. Untuk adik-adik saya tercinta. Terima kasih semuanya telah mendukung

penulis dan memberi semangat dalam mengerjakan skripsi ini.

9. Terima kasih untuk pegawai indah furniture yang sudah membantu

mengumpulkan data untuk skripsi saya. Dan terima kasih kepada pemilik indah furniture yang sudah menerima saya untuk meneliti dan membuatkan aplikasi penjualan indah furniture.


(6)

v

10.Sahabat-sahabatku di kelas IF-9 (Agung, Ardi, Indra, ikbal, natha) dan

teman-teman dikostan (amzah, bayu) kalian adalah sahabat-sahabat terbaikku, terima kasih banyak, kalian selalu ada di saat aku butuh. Kita berbagi bukan disaat susah saja, tetapi disaat senang pun tetap berbagi. Terima kasih kepada warga IF-9 persahabatannya, kebersamaannya dalam banyak hal baik saat kuliah, belajar, maupun saat jalan-jalan bareng, saya sangat bahagia menjadi warga IF-9 angkatan 2006.

Dan tak lupa pula penulis memohon maaf apabila dalam penulisan laporan ini, penulis telah menyinggung perasaan atau menyakiti hati kepada semua orang baik secara tidak sengaja maupun yang disengaja. Akhir kata, penulis berharap agar laporan ini dapat berguna bagi semua orang yang membutuhkan. Amien.

Bandung, Agustus 2011


(7)

1

BAB 1

PENDAHULUAN

Latar Belakang Masalah

Perusahaan indah furniture ini merupakan perusahaan swasta yang

bergerak di bidang penjualan furniture perlengkapan alat-alat rumah tangga

seperti meja, kursi, lemari, tempat tidur dan lain-lain. Perusahaan ini masih memerlukan perluasaan dalam bisni penjualan produk-produk yang disediakan

oleh Perusahaan Indah Furniture. Oleh sebab itu Perusahaan Indah Furniture ini

mempunyai permasalahan bagai mana caranya untuk memperluas dalam mendapatkan pelanggan baik di dalam daerah maupun di luar daerah.

Untuk memecahkan permasalahan di atas Perusahaan Indah Furniture

ingin membangun sebuah aplikasi penjualan online (e-commerce) untuk

mempromosikan produk yang dibuat oleh perusahaan indah furniture. Saat ini

internet telah menjadi salah satu infrastruktur komunikasi yang termurah dan

jangkauan penerimaan yang luas dan tanpa batas, maka internet-pun sering

digunakan sebagai media alternaif untuk menjalankan suatu usaha maupun bisnis.

Selain digunakan sebagai media informasi dan komunikasi, internet juga dapat

digunakan sebagai proses jual beli produk, jasa dan media informasi yang lengkap

secara online. Atau suatu transaksi keuangan melalui internet antara penjual dan

pembeli yang lebih dikenal dengan e-commerce. Dengan keunggulan internet


(8)

biaya yang terjangkau serta kemudahan - kemudahan lainnya, membuat semakin

banyak pembisnis yang berkecimpung kedalam e-commerce.

Dengan dibangunnya aplikasi penjualan online tersebut para pelaku bisnis atau usaha baik itu perusahaan menengah ke bawah atau perusahaan menengah ke atas dapat memanfaatkannya sebagai suatu media untuk mempromosikan perusahaannya serta produk-produk yang dimilikinya, agar dapat dikenal lebih luas. Dan diharapkan dapat mempermudah konsumen yang akan membeli produk-produk yang di tawarkan oleh pelaku usaha tanpa harus datang ke tempatnya secara langsung.

Berasumsikan pada latar belakang yang ada, penulis mengambil sebuah judul Membangun Aplikasi Penjualan Online Berbasis Web Di Perusahaan Indah

Furniture Kabupaten Karawang.

Identifikasi Masalah

Berdasarkan uraian latar belakang masalah di atas maka dapat dirumuskan beberapa masalah diantaranya adalah:

1. Bagaimana cara untuk mempermudah pelaku usaha untuk

mempromosikan perusahaan serta produknya.

2. Bagaimana cara untuk mempermudah konsumen dalam melakukan

pemesanan tanpa harus datang langsung ke tempatnya.

3. Bagaimana cara agar dapat melakukan penbayaran tanpa harus datang

langsung ke tempatnya.

4. Bagaimana cara agar konsumen dapat memesan dengan desain produk


(9)

5. Bagaimana cara untuk mempermudah pelaku usaha dalam mengolah data produk, data pemesanan, data pembayaran, data pengiriman serta pembuatan laporan dan pengelolaan data retur barang.

Maksud dan Tujuan

Adapun maksud penulis melakukan penelitian ini adalah untuk Membangun Aplikasi penjualan Online Berbasis Web Di Perusahaan Indah

Furniture Kabupaten Karawang. Sedangkan yang menjadi tujuan dalam penelitian ini adalah sebagai berikut:

1. Menyediakan media promosi untuk pelaku (Perusahaan Indah Furniture)

usaha yang ada di kabupaten karawang.

2. Mempermudah dalam mengakses informasi produk.

3. Memperluas jangkawan pemaasaran.

4. Mempermudah dalam mengelola data.

5. Menjadikan proses pembelian dan pemesanan lebih mudah dan fleksibel

dari segi waktu dan tempat.

6. Mempermudah konsumen atau pelanggan dalam mendapatkan informasi

tentang perusahaan.

7. Penjualan dan pemesanan dapat dilakukan secara online.

Batasan Masalah

Agar pembahasan permasalahan tidak menyimpang dari pokok bahasan, maka perlu adanya batasan masalah dalam pembuatan perangkat lunak ini diantaranya sebagai berikut :


(10)

1. Pengaturan produk meliputi data produk, data kategori, manajemen harga, menampilkan gambar, rating produk (berdasarkan barang yang paling sering dibeli), pengelolaan diskon, dan pengelolaan stok barang.

2. Pemesanan atau pembelian hanya bisa dilakukan oleh konsumen yang

sudah terdaftar sebagai pelanggan.

3. Manajemen pesanan yang berupa pencarian pesanan, update status

pesanan seperti konfirmasi pesanan, bayar pesanan, pengiriman barang, pesanan diterima oleh pelanggan, konfirmasi pembayaran, pembatalan pesanan.

4. Manajemen pembayaran yang ditentukan oleh Perusahaan Indah Furniture

diantaranya adalah :

a. Pembayaran Offline

Menyediakan pembayaran via transfer bank.

b. Pembayaran Online

Menyediakan pembayaran online menggunakan fasilitas Paypal. yang

melakukan konfirmasi dengan IPN (Instant Payment Notification).

5. Manajemen pengiriman yang ditentukan oleh Perusahaan Indah Furniture

diantaranya adalah :

a. Menggunakan layanan jasa pengiriman kurir yang disediakan oleh

perusahaan.

b. Menyediakan pengelolaan lokasi pengiriman (Provinsi, Kota/Kab) dan


(11)

6. Perusahaan Indah Furniture dapat membuatan laporan seperti laporan penjualan, laporan pemesanan, laporan produk dan lain-lain. Laporan-laporan tersebut dapat disusun harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu. Perlu juga dibuat fasilitas untuk pencetakan label pengiriman.

7. Integrasi dengan situs Social Network seperti facebook sebagai sarana

promosi.

8. Pengelolaan Retur barang.

9. Pada situs ini terdapat fasilitas pencarian produk (pencarian berdasarkan

kategori produk), menampilkan detail produk, menampilkan produk diskon, menampilkan produk terbaru, menampilkan porduk terlaku, menampilkan produk yang banyak dilihat. Fasilitas pendaftaran pelanggan dan login pelanggan. History pemesanan. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada perubahan status pesanan.

10.Sistem keamanan menggunakan SSL (Secure Sockets Layer). Mendukung

protokol https dan mempunyai IP-Dedicated, menggunakan

username/email dan login untuk mengakses situs.

11.Konsumen dapat berkomunikasi dengan penjual melalui Yahoo Messanger

(YM), maupun email yang telah didaftarkan oleh pelanggan. Dan dapat juga bekomunikasi menggunakan telepon.


(12)

13.Pemodelan analisis perangkat lunak yang digunakan adalah pemodelan

analisis terstruktur dengan menggunakan flowmap, diagram konteks, Data

Flow Diagram (DFD).

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

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

c.Interview.

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

2. Tahap pembuatan perangkat lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan

paradigma perangkat lunak secara waterfall, yang meliputi beberapa


(13)

a. Rekayasa sistem

Merupakan bagian terbesar dalam pengerjaan suatu proyek, dimulai dengan mencari dan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan oleh suatu system.

b. Analisis Sistem

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

c. Perancangan Sistem

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

d. Pengkodean Sistem

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu.

e. Pengujian Sistem

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun apakah sudah sesuai dengan kebutuhan atau keinginan konsumen.

f. Pemeliharaan Sistem

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat

mengalami perubahan–perubahan, penambahan, atau perbaikan sesuai


(14)

Pemodelan

Analisis

Perancangan

Pengkodean

Pengujian

Pemeliharaan

Gambar 0-1 Alur Metode Waterfall (referensi pressman, 2001)

Tahap-tahap utama dari model ini memetakan kegiatan-kegiatan pengembangan dasar yaitu (referensi pressman, 2001):

1. Pemodelan

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu penelitian, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan oleh sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

2. Analisis

Mengidentifikasi analisis masalah yang sebelumnya terjadi dengan mambandingkan analisis solusi yang baru, menguraikan analisis sistem

yang sedang berjalan dan software requirement spesification (SRS)

mengenai kebutuhan fungsional dan non fungsional, target user, serta


(15)

3. Perancangan

Menghasilkan perancangan yang memenuhi kebutuhan yang ditentukan

selama tahapan requirements analisis. Hasil akhirnya berupa spesifikasi

rancangan yang sangat rinci sehingga mudah digunakan pada saat membuat programan.

4. Pengkodean

Pengkodean yang mengimplementasikan hasil desain ke dalam kode atau bahasa mesin yang dimengerti oleh komputer dengan menggunakan bahasa pemrograman tertentu.

5. Pengujian

Pengujian program menggunakan pengujian alpha dan beta. Pengujian

alpha dengan cara mengisi form-form yang ada pada aplikasi dengan jenis

metode pengujian black box. Pengujian beta yang dilakukan secara objektif

dimana program aplikasi diuji secara langsung ke lapangan yang

bersangkutan dengan membuat kuesioner mengenai kepuasan user dengan

kandungan point syarat user friendly.

6. Pemeliharaan

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat

mengalami perubahan–perubahan atau penambahan sesuai dengan

permintaan user. Perangkat lunak yang telah dibuat dapat mengalami

perubahan sesuai permintaan user. Pemeliharaan dapat dilakukan jika ada


(16)

pertumbuhan dan perkembangan baik perangkat lunak maupun perangkat keras.

Sistematika Penulisan

Adapun sistem penulisan sistematika penulisan tugas akhir ini adalah sebagai berikut :

BAB 1 PENDAHULUAN

Pada bab 1 menjelaskan tentang latar belakang permasalahan, merumuskan inti permasalahan yang terjadi, menentukan maksud dan tujuan penelitian, yang kemudian diikuti dengan pembatasan masalah, serta sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Pada bab 2 membahas tentang sejarah perusahaan dan berbagai konsep dasar

dan teori-teori yang berkaitan dengan topik penelitian pembuatan website

penjualan on-line dan hal-hal yang berguna dalam proses analisis

permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Pada bab 3 berisi proses menganalisa kebutuhan dan dilakukan proses

perancangan website penjualan on-line yang akan dibangun sesuai dengan

analisa yang dilakukan.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab 4 merupakan tahapan yang dilakukan dalam penelitian secara garis besar sejak dari tahap persiapan sampai penarikan kesimpulan yang


(17)

diterapkan dalam penelitian. Termasuk menentukan variabel penelitian, identifikasi data yang diperlukan dan cara pengumpulannya sampai teknik pengambilannya.

BAB 5 KESIMPULAN DAN SARAN

Pada bab 5 berisi rangkuman atau kesimpulan dari penelitian tugas akhir dan saran yang diperlukan untuk pengembangan sistem yang telah dibangun.


(18)

12

BAB 2

TINJAUAN PUSTAKA

2.1 Tinjauan Tempat Penelitian 2.1.1 Sejarah Perusahaan

Indah furniture merupakan sebuah perusahaan yang bergerak di bidang

furniture. Indah furniture berdiri pada tahun 1987 atas dasar turun temurun dari keluarga, dan tak disangka usaha tersebut dapat menarik banyak konsumen serta berjalan dengan baik. Itulah salah satu alasan yang menyebabkan si pemilik memepertahankan usaha ini sampai sekarang yang beralamat di Jl. Tuparep No. 40 Karawang 41352.

2.1.2 Visi dan Misi Perusahaan

Visi dari indah furniture adalah untuk mengembangkan usaha atau bisnis

dalam bidang furniture.

Adapun misi indah furniture adalah sebagai berikut :

1. Mengelola perusaahaan yang sesuai dengan bisnis yang sehat dan didukung

oleh teknologi tepat guna serta sumber daya manusia yang profesional. Mengembangkan usaha agar memiliki daya saing yang kuat.


(19)

2.2 Internet

2.2.1 Pengenalan Internet

Interconnected Network atau lebih dikenal sebagai internet lahir sebagai hasil langsung dari keperluan-keperluan penelitian dan pengembangan oleh pemerintah, universitas dan perusahaan besar. Dengan semakin bertambahnya waktu, internet semakin berkembang sehingga para pemakai non-peneliti dapat menikmati keuntungan dari internet. Tujuan utama merealisasikan internet tersebut adalah untuk dapat bekrja bersama-sama secara efisien, sehingga

memungkinkan untuk sharing data dan informasi secara bersama-sama.

Setiap komputer dan jaringan secara langsung maupun tidak langsung terhubung

ke beberapa jalur utama yang disebut internet backbone. Setiap komputer dan

jaringan yang terhubung tersebut dibedakan satu dengan yang lainnya

menggunakan nama yang unik (unique name) yang disebut alamat IP (IP Address)

32 bit. Komputer dan jaringan tersebut bisa memiliki platform yang berbeda,

missal Unix, Linux, Windows dan Macc. Hal ini memerlukan adanya standar aturan/protokol yang harus disepakati agar setiap komputer dan jaringan tersebut

dapat saling berkomunikasi. Protocol standar yang digunakan di internet adalah

TCP/IP (Transmission Control Protocol/Internet Protocol).

Terdapat beberapa alasan mengapa internet semakin popular saat ini, yaitu:

1. Informasi dapat di-share dengan pertukaran pesan antar komputer di seluruh


(20)

2. Banyaknya orang yang membutuhkan informasi tentang suatu hal, namun secara geografis sangat berjauhan untuk memperoleh informasi tersebut

3. Kualitas informasi sendiri adalah sangat kompleks, teknis dan selalu

up-to-date.

4. Waktu sebagai faktor sangat penting, baik dari nilai informasi tersebut atau

ketersediaan informasi yang dibutuhkan.

2.2.2 Definisi Internet

Internet merupakan jaringan global komputer dunia, besar dan sangat luas sekali dimana setiap komputer saling terhubung satu sama lainnya dari negara ke negara lainnya di seluruh dunia dan berisi berbagai macam informasi, mulai dari text, gambar, audio, video, dan lainnya.

Internet itu sendiri berasal dari kata Interconnection Networking, yang berarti hubungan dari banyak jaringan komputer dengan berbagai tipe dan jenis, dengan menggunakan tipe komunikasi seperti telepon, salelit, dan lainnya.

2.2.3 Sejarah Internet

Internet pertama kali dikembangkan oleh ARPANet, suatu proyek yang

dimulai dari Departemen Pertahanan Amerika Serikat (US Departement of

Defense–DOD) pada tahun 1969, suatu percobaan dalam reliable networking

(jaringan secara terpercaya) untuk menghubungkan antara DOD dengan kontraktor penelitian militer, termasuk sejumlah besar universitas yang melakukan penelitian dengan dana militer. Pada konsepnya sebenarnya internet merupakan suatu jaringan, yang mana suatu paket informasi dapat dikirim dari suatu


(21)

komputer ke komputer yang lain. Hal ini dimaksudkan untuk mempermudah pemindahan berbagai data penting apabila terjadi perang

ARPA merupakan singkatan dari Advanced Research Projects Agency,

cabang dari Defence (Pertahanan) yang mempunyai kewajiban membagi-bagikan

uang grant sehingga menjadi DARPA (Defence-ARPA). ARPANet mulai dengan

3 komputer kecil yang dikoneksi di California digabungkan dengan satu di Utah, tetapi secara cepat berkembang di seluruh kontinen. Internet ini mulai tumbuh pesat pada dekade 1990.

2.2.4 Layanan dan fasilitas internet

Ada beberapa hal yang dapat dilakukan di internet, seiring dengan perkembangan teknologi internet dan infrastrukturnya maka fasilitas dan layanan semakin terus berkembang dan bertambah. Berikut ini beberapa layanan yang tersedia di internet:

1. Electronic Mail (E-mail)

E-mail adalah surat atau pesan elektronik yang dikirimkan dan diterima oleh

dan antar individu atau komputer.

2. Mailing List

Mailing List yaitu layanan internet sebagai pengembangan dari email yang difungsikan untuk berdiskusi.


(22)

3. Inter Relay Chat (IRC)

Inter Relay Chat adalah fasilitas yang diguna kan untuk melakukan perbincangan atau bercakap-cakap melalui internet menggunakan teks atau

sering disebut dengan chatting.

4. File Tranfer Protocol (FTP)

File Transfer Protocol adalah layanan Internet untuk melakukan transfer file

antara komputer Client dengan Server di Internet.

5. Tele Networking (TelNet)

Telnet adalah program untuk mengakses dan menjalankan komputer (host/server) dari jauh atau Remote login.

6. World Wide Web

WWW adalah layanan internet yang paling banyak dikenal orang dan paling

cepat perkembangan teknologinya. Layanan ini menggunakan link hypertext

yang disebut hyperlink untuk merujuk dan mengambil halaman-halaman web

dari server. 7. Teleconference

Teleconference adalah fasilitas internet yang juga digunakan untuk berbincang-bincang dengan cara yang kompleks yaitu mulai dari suara hingga gambar.


(23)

2.3 E-commerce

2.3.1 Definisi e-commerce

Definisi E-commerce menurut kamus Wikipedia adalah perdagangan elektronik

atau e-dagang (bahasa Inggris: electronic commerce) yaitu penyebaran,

pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www dan jaringan komputer lainnya. E-dagang dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventaris otomatis, dan sistem pengumpulan data otomatis.

Menurut Mariza Arfina dan Robert Marpaung, e-commerce atau yang lebih

dikenal dengan e-com dapat diartikan sebagai cara berbelanja atau berdagang

secara online yang memanfaatkan fasilitas internet di mana terdapat website yang

dapat menyediakan layanan “get and deliver”.

Definisi e-commerce yang sudah distandarkan dan disepakati bersama adalah “

E-commerce is a dynamic set of technologies, applications, and business process that link enterprise, consumers, and communities through electronic transactions and the electronic exchange of goods”. E-commerce merupakan satu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik. (David Baum)

Dengan demikian, dapat disimpulkan bahwa e-commerce merupakan proses

pembelian dan penjualan jasa atau produk antara dua belah pihak melalui internet dan sejenis mekanisme bisnis elektronik dengan fokus pada transaksi bisnis


(24)

berbasis individu dengan menggunakan internet sebagai media pertukaran barang atau jasa baik antar instansi atau individu dengan instansi.

Dengan adanya e-commerce akan memberikan beberapa keuntungan antara lain :

1. Revenue stream (arus pendapatan) yang baru yang mungkin sulit atau tidak dapat diperoleh melalui cara konvensional.

2. Memberikan jangkauan pemasaran yang luas dan tak terbatas oleh waktu.

3. Mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif.

4. Meningkatkan market exsposure (pangsa pasar), dimana pengguna

e-commerce memungkinkan untuk meningkatkan pangsa pasar yang semula

mempunyai pangsa pasar di dalam negri saja, dengan adanya e-commerce

maka pangsa pasar menjangkau luar negri.

5. Menurunkan biaya operasi (operating cost).

2.3.2 Jenis e-commerce

Dengan melihat keuntungan-keuntungan diatas, maka kita merasakan

bahwa e-commerce merupakan suatu keharusan. Akan tetapi kita tidak dapat

langsung terjun ke dalam tanpa mengerti pola bisnis atau model bisnis yang

menjadi berubah dengan adanya e-commerce. E-commerce dapat dibagi menjadi

enam jenis yaitu Business to Business (B2B), Business to Consumer (B2C),

Consumer to Consumer (C2C), Consumer to Business (C2B), Non-Business Electronic Commerce, dan Intrabusiness (Organizational) Electronic Commerce.


(25)

1. Business to Business (B2B)

a. Trading Partner yang sudah diketahui dan umumnya memiliki hubungan yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut sehingga jenis informasi yang dikirimkan dapat disusun sesuai kebutuhan dan kepercayaan.

b. Pertukaran data (data exchange) berlangsung berulang-ulang dan

secara berkala, dengan format data yang sudah disepakati bersama sehingga memudahkan pertukaran data untuk dua entitas yang menggunakan standar yang sama.

c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data,

tidak harus menunggu partner.

d. Model yang umum digunakan adalah per-to-per dimana processing

intelligence dapat didistribusikan di kedua pelaku bisnis. 2. Business to Consumer (B2C)

Business to Consumer merupakan transaksi ritel dengan pembeli individual.

Selain itu Business to Consumer juga dapat berarti mekanisme toko online

(electronic shoping mall) yaitu transaksi antara e-merchant dengan e-customer.

Karakteristik Business to Consumer adalah sebagai berikut:

a. Terbuka untuk umum dimana informasi disebarkan ke umum.

b. Layanan yang diberikan bersifat umum dengan mekanisme yang dapat

digunakan oleh khalayak ramai. Contohnya layanan yang diberikan


(26)

c. Layanan diberikan berdasarkan permohonan (on demand). Konsumen melakukan inisiatif dan produsen harus siap memberikan respon sesuai permohonan.

d. Pendekatan client-server sering digunakan di mana diambil asumsi

klien (consumer) menggunakan sistem yang minimal (berbasis web)

dan processing diletakan di sisi server. 3. Consumer to Consumer (C2C)

Consumer to Consumer merupakan transaksi di mana konsumen menjual produk secara langsung kepada konsumen lainnya. Selain itu, seorang individu juga bisa mengiklankan produknya berupa barang atau jasa, pengetahuan, atau keahliannya di salah satu situs lelang.

4. Consumer to Business (C2B)

Consumer to Business merupakan individu yang menjual produk atau jasa kepada organisasi dan individu yang mencari penjual dan melakukan transaksi.

5. Non-Business Electronic Commerce

Non-Business Electronic Commerce meliputi kegiatan non bisnis seperti kegiatan lembaga pendidikan, organisasi nirlaba, keagamaan dan lain-lain. 6. Intrabusiness (Organizational) Electronic Commerce

Kegiatan ini meliputi semua aktivitas internal organisasi melalui internet untuk melakukan pertukaran barang, jasa, dan informasi serta menjual produk perusahaan kepada karyawan, dan lain-lain.


(27)

2.3.3 Sistem transaksi e-commerce

Untuk saat ini sistem transaksi di e-commerce bisa dibilang sudah lengkap

dan terbilang aman untuk melakukan transaksi. Karena dengan adanya kemanan

ini pelanggan dapat tertarik untuk melakukan transaksi secara online di internet.

Beberapa model pembayaran online di internet untuk saat ini yang masih sering

digunakan sebagai berikut :

1. Paypal

Paypal merupakan salah satu alat pembayaran (payment process) teraman dan

terbanyak digunakan di dunia Internet. Saat ini, orang Indonesia sudah dapat

memindahkan uang yang berada di account Paypal langsung ke rekeningnya.

Paypal mengatasi kekurangan dalam pengiriman uang tradisional seperti cek

atau money order yang prosesnya memakan waktu yang lama. Paypal tidak

berbeda dengan rekening bank. Hal ini pertama yang perlu Anda lakukan

adalah membuat account tersebut dengan dana dari kartu kredit atau

mentransfer dana dari account Paypal orang lain ke balance Paypal Anda.

Jika proses ini sudah diselsaikan, maka account Paypal sudah dapat

digunakan untuk bertransaksi.

2. Kartu Kredit

Kartu kredit dapat digunakan sebagai alat pembayaran dengan terlebih dahulu

mendaftarkan diri Anda sebagai konsumen pada web tersebut. Selain kartu

kredit sebagai alat pembayaran alternatif, Anda bisa menggunaka e-cash,


(28)

tersebut dibuka dengan kartu kredit yang dimiliki sebelumnya. Konsumen

hanya perlu mengisi account e-cash-nya untuk digunakan.

3. E-Gold

E-gold dapat diperoleh dengan membuka rekening gratis di

www.E-gold.com. E-gold adalah pembayaran virtual yang cukup digemari oleh

penjual e-book dan software di Internet. Dari segi keamanan, ada robot yang

selalu mengganti PIN Anda dan mengirimnya ke e-mail saat Anda

membutuhkannya. E-gold dapat dibeli atau dijual pada web-web penyedia

jenis pembayaran ini, misalnya www.greatachiever.com.

2.3.4 Keamanan e-commerce

Untuk menjalankan e-commerce, dibutuhkan tingkat keamanan yang dapat

diterima. Salah satu cara untuk meningkatkan keamanan adalah dengan menggunakan teknologi kriptografi, yaitu antara lain dengan menggunakan enkripsi untuk mengacak data. Salah satu metoda yang mulai umum digunakan

adalah pengamanan informasi dengan menggunakan public key system. Sistem

lain yang bisa digunakan adalah private key system. Infrastruktur yang dibentuk

oleh sistem public key ini disebut Public Key Infrastructure (PKI), atau

diterjemahkan dalam Bahasa Indonesia menjadi Infrastruktur Kunci Publik (IKP), dimana kunci publik dapat dikelola untuk pengguna yang tersebar (di seluruh dunia). Diantara komponen-komponen dari infrastruktur kunci publik ini adalah :

1. Certification Authority (CA)

Merupakan sebuah entity yang memberikan dan mengelola sertifikat digital


(29)

pengelolaan public key system. Contoh sebuah CA di Amerika adalah Verisign (www.verisign.com).

2. IP Secure

Keamanan media komunikasi merupakan hal yang penting. Mekanisme untuk

mengamankan media komunikasi yang aman (secure) selain menggunakan

SSL adalah dengan menggunakan IP Secure.

3. Secure Socket Layer (SSL)

Merupakan teknologi yang telah lama dipakai dalam jaringan internet. SSL merupakan salah satu teknologi yang paling banyak dipakai. SSL adalah teknologi yang matang dan stabil tapi tidak berarti SSL menjadi jawaban bagi

semua permasalahan keamanan dalam e-commerce. Secure Socket Layer

(SSL) adalah protokol yang digunakan untuk browsing web secara aman.

Dalam hal ini, SSL bertindak sebagai protokol yang mengamankan

komunikasi antara client dan server. Protokol ini memfasilitasi penggunaan

enkripsi untuk data yang rahasia dan membantu menjamin integritas

informasi yang dipertukarkan antara website dan web browser. SSL

dikembangkan oleh NetscapeCommunications pada tahun 1994, dan menjadi

protokol yang umum digunakan untuk komunikasi aman antara dua komputer

pada internet. SSL dibangun ke dalam beberapa webbrowser. Cara kerja SSL

sebagai berikut :

a. Pada saat koneksi mulai berjalan, client dan server membuat dan

mempertukarkan kunci rahasia, yang dipergunakan untuk


(30)

client dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi.

b. SSL mendukung kriptografi public key, sehingga server dapat

melakukan autentikasi dengan metode yang sudah dikenal umum

seperti RSA dan Digital Signature Standard (DSS).

c. SSL dapat melakukan verifikasi integritas sesi yang sedang berjalan

dengan menggunakan algoritma digest seperti MD5 dan SHA. Hal ini

menghindarkan pembajakan suatu sesi.

2.4 Basis Data

2.4.1 Definisi basis data

Basis data dapat diartikan sebagai kumpulan dari beberapa file yang sejenis. Menurut Hanafin dan Pock (1998:76) basis data mengandung arti

Sekumpulan data yang saling berhubungan dan berkaitan satu dengan yang lainnya digunakan oleh suatu organisasi”.

Dalam hal ini data dan informasi berupa perangkat keras (hardware yang

digunakan) dan dipakai untuk dialokasikan dalam pembuatan sistem informasi

pengolahan database.

2.4.2 Sistem manajemen basis data

Sistem manajemen basis data (database management sistem/DBMS)

adalah perangkat lunak yang digunakan untuk mengendalikan data, termasuk penyimpanan data, pegambilan data, keamanan data, dan integritas data. Dimana


(31)

dapat digunakan oleh pengguna baik secara single user maupun multiple user

sesuai dengan kepentingan dan kebutuhan pengguna.

Fungsi utama DBMS adalah menyediakan lingkungan yang nyaman dan efisien untuk digunakan dalam pengambilan dan penyimpanan informasi di basis data.

2.4.3 Operasi dasar basis data

Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat meliputi :

1. Pembuatan basis data baru (create database)

2. Penghapusan basis data (drop database)

3. Pembuatan file/table baru ke suatu basis data (create table)

4. Penghapusan file/table dari suatu basis data (drop table)

5. Penambahan atau pengisian data baru kesebuah file/table di sebuah basis data

(insert)

6. Pengambilan data dari sebuah file/table (retrieve atau search)

7. Pengubahan data dari sebuah file/table (update)

8. Penghapusan data dari sebuah file/table (delete)

2.4.4 Arsitektur sistem basis data

Terdapat dua bentuk arsitektur sistem basis data, yaitu sistem terpusat dan

Client-Server.

Sistem basis data terpusat adalah sistem basis data yang dijalankan pada sistem komputer tunggal dan tidak berinteraksi dengan sistem pada komputer lain. Pengguna terkoneksi ke komputer pusat melalui terminal.


(32)

Sistem basis data Client-Server adalah sistem basis data yang memisahkan program pengguna dengan program basis data disistem yang berbeda. Pengguna

terkoneksi ke pusat data yang disebut Server sistem melalui suatu program

pengguna (user interface) yang terdapat pada personal computer. Sistem tempat

program pengguna berada disebut Client System.

2.5 Konsep dasar analisis sistem

Analisis Sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mendefinisikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan.

Didalam tahap analisis sitem terdapat langkah-langkah dasar yang harus dilakukan oleh analisis sistem sebagai berikut:

1. Identify, yaitu mendefinisikan masalah

a. Mengidentifikasi penyebab masalah

b. Mengidentifikasi titik keputusan

c. Mengidentifikasi personil-personil kunci

2. Understand, yaitu memahami kerja dari sistem yang ada

a. Menentukan jenis penelitian

b. Merencanakan jadwal penelitian

c. Mengatur jadwal wawancara


(33)

e. Mengatur jadwal pengambilan sample

f. Membuat penugasan penelitian

g. Membuat agenda wawancara

h. Mengumpulkan hasil penelitian

3. Analyze, yaitu menganalisis sistem

a. Menganalisis kelemahan sistem

b. Menganalisis kebutuhan informasi pemakai/manajemen

4. Report, yaitu membuat laporan hasil analisis Tujuan :

a. Pelaporan bahwa analisis telah selesai dilakukan

b. Meluruskan kesalah-pengertian mengenai apa yang telah ditemukan

dan dianalisis oleh analis sitem tetapi tidak sesuai menurut manajemen

c. Meminta pendapat-pendapat dan saran-saran dari pihak manajemen

d. Meminta persetujuan kepada pihak manajemen untuk melakukan

tindakan selanjutnya.

Model analisis, merupakan representasi teknis yang pertama dari sistem. Selama ini ada dua pemodelan analisis yang telah banyak diusulkan, yaitu:

1. Analisis terstruktur, pembangunan model dengan menggunakan notasi yang

sesuai dengan prinsip analisis operasional, kita menciptakan model yang menggambarkan muatan dan aliran informasi (data dan kontrol), kita

membagi sistem secara fungsional dan secara behavioral, dan


(34)

2. Analisis berorientasi objek, mendefinisikan semua kelas yang relevan terhadap masalah beserta operasi-operasi dan atribut-atribut yang diasosiasikan dengan kelas itu, keterhubungan dikelas-kelas dan perilaku yang dimilikinya. Sasaran analisis berorientasi objek adalah untuk mengembangkan model yang mendeskripsikan perangkat lunak yang memenuhi sekelompok kebutuhan yang didefinisikan pemesan. Analisis berorientasi objek menggunakan sejumlah pemodelan untuk memenuhi sasaran. Model analisis akan mengekspresikan informasi, perilaku dan fungsi didalam konteks model objek.

Alat-alat yang digunakan dalam analisi terstruktur adalah :

1. Diagram E-R (Entity Relationship Diagram)

2. Diagram konteks (Context Diagram)

3. Diagram arus data (Data Flow Diagram)

4. Kamus data (Data Dictionary)

2.5.1 Diagram E-R (Entity Relationship Diagram)

Diagram E-R adalah diagram grafikal yang menggambarkan keseluruhan

struktur logic dari sebuah basis data. Pada model ini semua data yang ada pada

dunia nyata diterjemahkan atau ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data.

Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang memiliki arti sebagai berikut :


(35)

a. Data Entitas

Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Data entitas adalah segala sesuatu baik yang nyata maupun abstrak yang datanya akan direkam.

b. Atribut

Atribut mendefinisikan karakteristik (property) dari entitas tersebut.

c. Relasi Data

Relasi menunjukan adanya hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

d. Kardinalitas/Derajat Relasi

Kardinalitas menunjukan jumah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Terdapat tiga kemungkinan kombinasi yang ada pada kardinalitas :

1. Satu ke Satu (One to One)

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

2. Satu ke Banyak (One to Many)

Setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya dimana setiap entitas pada himpunan entitas B berhubungan paling banyak dengan satu entitas pada himpunan entitas A.


(36)

3. Banyak ke Satu (Many to One)

Setiap entitas pada himpunan A berhubungan paling banyak satu entitas pada himpunan entitas B, tetapi tidak sebaliknya dimana setiap entitas pada himpunan entitas B berhubungan dengan banyak entitas pada entitas himpunan A.

4. Banyak ke Banyak (Many to Many)

Setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, dan begitu juga sebaliknya dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

2.5.2 Diagram Konteks (Context Diagram)

Diagram konteks merupakan alat-alat untuk struktur analisis. Pendekatan struktur ini mencoba untuk menggambarkan sistem secara garis besar atau secara keseluruhan. Diagram konteks ialah kasus khusus dari DFD atau bagian dari DFD yang berfungsi memetakan modul lingkungan yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.

Diagram konteks bisa disebut dengan ”Model sistem pokok (Fundamental System

Model) mewakili keseluruhan elemen software dengan masukan (input) dan keluaran (output) yang diidentifikasikan dengan anak panah masuk dan keluar


(37)

2.5.3 Diagram Arus Data (Data Flow Diagram)

Diagram Arus Data atau Data Flow Diagram adalah suatu model yang

menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan diagram arus data mulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian diagram arus data dikembangkan menjadi diagram arus data tingkat 0 atau level 0 dan kemudian diagram arus data level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi tingkatan-tingkatan lebih rendah lagi.

2.5.4 Kamus Data (Data Dictionary)

Kamus data (data dictionary) atau disebut juga dengan istilah systems data

dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis maupun pada tahap perancangan sistem.

Pada tahap analisis, kamus data dapat digunakan sebagai alat komunikasi antara analis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk


(38)

Kamus data dibuat berdasarkan arus data yang ada di DFD. Arus data di DFD sifatnya adalah global, hanya ditunjukkan nama arus datanya saja. Keterangan lebih lanjut tentang struktur dari suatu arus data di DFD secara lebih terinci dapat dilihat di kamus data.

2.6 Teknik Pengujian Perangkat Lunak Black Box

Pengujian black box berfokus pada pertanyaan fungsional perangkat lunak.

Pengujian black box berusaha menemukan kesalahan dalam kategori sebagai

berikut :

1. Fungsi-fungsi yang tidak benar atau hilang

2. Kesalahan interface

3. Kesalahan dalam struktur data atau akses database eksternal

4. Kesalahan kinerja

5. Inisialisasi dan kesalahan terminasi.

2.7 Pengenalan HTML

HTML merupakan singkatan dari HyperText Markup Language. HTML

adalah dokumen text yang bisa dibaca untuk dipublikasikan di World Wide Web,

dan semua nama file dokumen HTML mempunyai ekstensi html atau htm.

Dalam sebuah dokumen HTML akan terlihat adanya tags. Tags adalah

penempatan atau nilai format teks yang memerintahkan browser untuk

menampilkan sebuah dokumen html.


(39)

<HTML>

<BODY> Belajar HTML</BODY> </HTML>

Tag dipakai untuk mendeskripsikan sesuatu tentang dokumen HTML.

Tag diletakkan dalam kurung, <seperti ini>. dipakai untuk mendeskripsikan

sesuatu tentang dokumen HTML. Tag terdiri dari dua macam yaitu tag tunggal

dan tag berpasangan. Perbedaannya adalah tag tunggal muncul dengan sendirinya,

sedangkan tag yang berpasangan harus ada bagian yang mengawali dan

mengakhiri. Bagian yang mengakhiri sama dengan yang mengawali, tapi diawali dengan garis miring (/).

Contoh tag tunggal:

<P> menandai akhir dari sebuah paragraf

<BR> menandai akhir sebuah baris.

<HR> membuat sebuah garis horisontal.

Contoh tag berpasangan:

<BODY> dan </BODY> menandai awal dan akhir dari tubuh dokumen.

<B> dan </B> untuk membuat karakter cetak tebal.


(40)

2.8 Structure Query Language (SQL)

SQL adalah bahasa standar yang digunakan untuk Database Management

System untuk memanipulasi dan memperoleh data dari sebuah database

relasional. Dengan SQL kita dapat melakukan hal-hal berikut terhadap basisdata :

a. Pengubahan struktur sebuah database

b. Pengubahan pengaturan keamanan sistem

c. Memberikan hak akses kepada pengguna

d. Memperoleh informasi data database

e. Mengupdate database

Perintah-perintah SQL dikelompokan menjadi lima macam yaitu :

1. Data Definition Language (DDL)

Adalah perintah SQL yang digunakan untuk mendefinisikan kerangka basisdata, perintah-perintahnya adalah :

a. create : untuk membuat atau menciptakan objek basisdata b. alter : untuk memodifikasi atau mengubah objek basisdata

c. drop : untuk menghapus objek basisdata

d. Objek databse yang dimaksud adalah basisdata, table, index

2. Data Manupulation Language (DML)

Adalah perintah yang digunakan untuk mengoprasikan atau memanipulasi isi basisdata, SQL menyediakan 4 perintah DML yaitu :

a. select : digunakan untuk mengambil data dari basisdata b. delete : digunkan untuk menghapus data pada basisdata


(41)

c. insert : digunkan untuk menambahkan data kedalam table d. update : digunakan untuk memodifikasi data pada basisdata 3. Security

Adalah perintah-perintah yang digunakan untuk menjamin keamanan data. Perintahnya antara lain :

a. grant : digunakan untuk memberikan akses kepada user tertentu ke basisdata

b. revoke : digunakan untuk mencabut hak akses dari user 4. Integrity

Adalah perintah-perintah yang digunakan untuk menjaga kesatuan data.

Contoh : recovertable : digunakan untuk memperbaiki table basisdata.

5. Auxilliary

Adalah perintah-perintah pelengkap atau tambahan seperti : unload dan

rename.

2.9 MYSQL

MySQL adalah perangkat lunak Relation Database Management System

(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General

Public License). Setiap orang bebas untuk menggunakan, tapi tidak boleh

dijadikan produk turunan yang bersifat closed source atau komersial.

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database

sejak lama, yaitu SQL (Structure Query Language). SQL adalah sebuah konsep

pengoprasian database, terutama untuk pemilihan atau seleksi dan pemasukan


(42)

Kehandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja

Optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh

user maupun program-program aplikasinya. Sebagai database server, MySQL

dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query

data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan

query MySQL bisa sepuluh kali lipat lebih cepat dari PostgreSQL dan lima kali lebih cepat dibanding Interbase.

2.9.1 Keistimewaan MySQL

Sebagai database server yang memiliki konsep database modern, MySQL

memiiki banyak keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL.

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBDS, Mac OS dan lain-lain.

2. Open Source

MySQL didistribusikan secara Open Source, sehingga dapat digunakan secara

bebas. 3. Multi-user

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan

tanpa mengalami masalah. Hal ini memungkinkan sebuah database server


(43)

4. Performance Tuning

MySQL memiliki kecepatan yang tinggi dalam menangani query, dengan

kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. ColumnTypes

MySQL memiliki kolom yang sangat komplek, seperti signed/unsigned

integer, float, double, char, varchar, text, blob, date, time, timestamp, year,

set dan enum.

6. Command dan Function

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah

SELECT dan WHERE dalam query.

7. Security

8. MySQL memiliki lapisan-lapisan sekuritas seperti level subnetmask, nama

host, dan izin akses user dengan system perizinan yang mendetail serta

password terenkripsi. 9. Scability dan Limits

MySQL mampu menangani database dengan sekala besar, dengan jumlah

records lebih dari 50 juta dan 60 juta table serta 5 miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya. 10.Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protocol


(44)

11.Localization

Deteksi pesan kesalahan pada client dengan menggunakan lebih dari 20

bahasa. 12.Interface

Interface terhadap berbagai aplikasi dan bahasa pemrograman dengan

menggunkan fungsi API (Application Programming Interface).

13.Client dan Tools

Dilengkapi dengan tool yang dapat digunakan untuk administrasi database,

dan pada setiap tool yang ada disertakan petunjuk online.

14.Struktur Tabel

Struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE,

dibanding database lainnya semacam PostgreSQL ataupun Oracle.

2.10 AJAX (Asynchronus JavaScript and XML) 2.10.1 Pengenalan AJAX

AJAX diperkenalkan oleh Jesse James Garret dari Adaptive Path pada

tahun 2005. Ia mendeskripsikan bagaimana mengembangkan web yang berbeda

dengan metode tradisional. Ia mempublikasikan sebuah artikel yang berjudul

“AJAX: A New Approach to Web Applications”. Pada artikelnya, Garret yakin

bahwa aplikasi web dapat menutup jurang pemisah antara web dan aplikasi

desktop. Pengembangan web secara tradisional bekerja secara synchronously,

antara aplikasi dan server, setiap kali melakukan link atau melakukan operasi

submit” pada form. Caranya, browser mengirim data ke server, server merespon


(45)

Gambar 2-1 Arsitektur Model Tradisonal

Aplikasi web yang bekerja dengan AJAX bekerja secara asynchronously, yang

berarti mengirim dan menerima data dari user ke server tanpa perlu me-load

kembali seluruh halaman, melainkan hanya melakukan penggantian pada bagian

web yang hendak diubah.

Gambar 2. 1 Arsitektur Model AJAX

AJAX bukanlah bahasa pemrograman baru, tetapi merupakan teknik baru

penggunaan standar yang telah ada. Dengan AJAX aplikasi web dapat menjadi

lebih baik, cepat dan menambah unsur user-friendly dan interaktif.

Teknologi AJAX di dalamnya meliputi beberapa komponen, yaitu :

a. XHTML (Extensible HyperText Markup Language) adalah bahasa markup

seperti HTML, tetapi dengan gaya bahasa lebih baik. XHTML digunakan


(46)

dalam browser. XHTML merupakan standar internasional dengan spesifikasi

yang ditetapkan oleh W3C (World Wide Web Consortium).

b. CSS (Cascading Style Sheets) adalah sebuah mekanisme sederhana untuk

memberikan style (seperti font, warna, jarak spasi, dll) kepada dokumen web

yang ditulis dalam HTML atau XML (termasuk beberapa variasi bahasa XML seperti XHTML dan SVG).

c. JavaScript adalah bahasa scripting kecil, ringan, berorientasi-objek dan lintas

platform. JavaScript tidak dapat berjalan dengan baik sebagai bahasa mandiri, melainkan dirancang untuk ditanamkan pada produk.

d. DOM (Document Object Model) adalah sebuah API (Application Program Interface) untuk dokumen HTML dan XML. DOM menyediakan representasi dokumen secara terstruktur, dimungkinkan untuk mengubah isi dan

presentasi visual. Pada dasarnya, DOM menghubungkan halaman web dengan

script atau bahasa pemrograman.

e. XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan khusus. Keperluan utama XML adalah untuk pertukaran data antarsistem yang beraneka ragam.

f. XSLT (Extensible Stylesheet Language Transformations) adalah sebuah

bahasa berbasis-XML untuk transformasi dokumen XML. Walaupun proses merujuk pada transformasi, dokumen asli tidak berubah melainkan dokumen XML baru dibuat dengan basis isi dokumen yang sudah ada. XSLT biasanya


(47)

g. Objek XMLHttpRequest berkemampuan melakukan pertukaran data secara

asinkron dengan web server. AJAX menggunakan obyek XMLHttpRequest

untuk melakukan pertukaran data dengan web server.

h. JSON (JavaScript Object Notation) yaitu format pertukaran data komputer

yang ringan dan mudah. Keuntungan JSON dibandingkan dengan XML adalah pada proses penerjemahan data menggunakan Javascript. Javascript

dapat menerjemahkan JSON menggunakan built-in procedure eval().

Dalam kenyataannya, semua teknologi dapat digunakan untuk AJAX, tetapi hanya tiga yang dibutuhkan: HTML/XHTML, DOM dan JavaScript. XHTML ternyata diperlukan untuk menampilkan informasi, sedangkan DOM diperlukan

untuk halaman XHTML tanpa di-reload ulang.

JavaScript dibutuhkan untuk komunikasi client-server, sementara manipulasi

DOM untuk meng-update halaman web. Teknologi lain digunakan agar AJAX

lebih bagus, tetapi bukan merupakan hal yang pokok. Untuk pembuatan aplikasi

agar lebih powerful maka AJAX dapat digabung dengan aplikasi server-side

programming seperti PHP, ASP, Java servlet atau .NET.

2.10.2 Keistimewaan AJAX

AJAX sebagai sebagai teknik pemrograman baru memiliki beberapa keistimewaan. Keistimewaan AJAX antara lain:

a. Membuat permintaan kepada server tanpa memuat kembali (reload) halaman.


(48)

c. Data yang dikirim sedikit sehingga menghemat bandwidth dan mempercepat koneksi.

d. Proses dilakukan di belakang layar.

e. Banyak didukung oleh browser-browser modern yang popular.

f. Aplikasi yang dibangun semakin interaktif dan dinamis.

Penggunaan AJAX akan mendatangkan beberapa keuntungan. Keuntungan tersebut antara lain.

a. High Interactivity: Aplikasi AJAX lebih interaktif dibanding dengan aplikasi

web konvensional.

b. High Usability: Update data tidak me-reload keseluruhan halaman, melainkan hanya yang relevan.

c. High Speed: Aplikasi AJAX lebih cepat dibanding dengan aplikasi web

konvensional.

2.11 PHP (Page Hypertext Preprosessor) 2.11.1 Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page

(Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.

Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa

sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,


(49)

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang

PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk

membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas

yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP

mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

2.11.2 Definisi PHP

PHP adalah salah satu bahasa server-side yang ditambahkan ke dalam

HTML. Sifat server-side berarti pengerjaan skrip dilakukan di server, kemudian


(50)

a. Tidak diperlukan kompatibilitas browser atau harus menggunakan browser

tertentu, karena serverlah yang mengerjakan skrip PHP.

b. Freeware artinya dapat didistribusikan dengan bebas.

c. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server,

misalnya koneksi ke database. Diantaranya memiliki kemampuan koneksi

dengan database seperti Oracle, Sybase, MYSQL, Solid Generic, ODBC, dan

PostgressSQL.

2.12 Cascading Style Sheet (CSS)

Cascading Style Sheet atau yang biasa disingkat dengan CSS, merupakan

suatu dokumen yang digunakan untuk melakukan pengaturan halaman Web yang

ditulis dengan HTML atau XHTML. Penggunaaan CSS tidak memerlukan

perangkat lunak tertentu karena CSS merupakan script yang sudah embedded

dengan HTML. CSS digunakan oleh Web Designer untuk menentukan warna,

jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisah ini ditujukan agar dapat memisahkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan control terhadap tampilan, dan mengurangi kompleksitas serta pengulangan struktur isi.

2.13 Pengenalan XAMPP

XAMPP merupakan sebuah tool yang menyediakan beberapa paket

perangkat lunak ke dalam satu buah paket. Dengan menginstal XAMPP tidak


(51)

secara manual. XAMPP akan menginstalasi dan konfigurasikannya secara otomatis.

XAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL, PHP

and PERL), XAMPP ini merupakan project non-profit yang di kembangkan oleh

Apache Friends yang didirikan Kai ‘Oswalad’ Seider dan Kay Vogelgesang pada

tahun 2002, project mereka ini bertujuan untuk mempromosikan penggunaan

Apache webserver.

2.14 Pengenalan Macromedia Dreamweaver

Macromedia Dreamweaver adalah sebuah HTML editor professional untuk

mendesain secara visual dan mengelola situs web maupun halaman web.

Macromedia Dreamweaver merupakan software utama yang digunakan oleh Web Designer maupun Web Progremer guna mengembangkan situs web. Ruang kerja,

fasilitas dan kemampuan Macromedia Dreamweaver mampu meningkatkan

produktivitas dan efektivitas dalam desain maupun membangun situs web.

Salah satu kelebihan Dreamweaver adalah ruang kerja Dreamweaver serta tool

yang tersedian dapat digunakan dengan sangat mudah dan cepat, sehingga dapat

memudahkan membangun suatu website dengan cepat dan tanpa harus melakukan

coding. Dreamweaver juga memiliki dua bentuk layer, yaitu bentuk halaman

Design dan halaman Code. Dua bentuk layer ini akan mempermudah dalam

menambahkan script yang berbasis PHP maupun javascript. Dreamweaver, selain


(52)

program–program web yang lain diantaranya PHP, ASP, Perl, Javascript, dan lain-lain.


(53)

47

BAB 3

ANALISIS DAN PERANCANGAN

3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mendefinisikan dan mengevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

3.1.1 Analisi Masalah

Ada beberapa permasalahan yang timbul dalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut dapat diuraikan sebagai berikut:

1. Sistem yang berjalan saat ini masih konvensional dengan sistem transaksi

datang langsung ke tempatnya.

2. Dengan sistem yang berjalan sekarang, pemberitahuan informasi kepada

customer dirasakan kurang efektif sehingga costumer belum tentu mendapatkan informasi secara lengkap.

3. Sistem pembayaran yang digunakan saat ini hanya bisa menggunakan

uang tunai, sehingga dirasakan tidak fleksible. Dan bagi costumer yang

ingin melakukan transaksi dalam jumlah besar, costumer harus membawa


(54)

4. Media promosi yang dilakukankan oleh Perusahaan Indah Furniture masih belum maksimal.

5. Selama ini pengarsipan yang dilakukan Perusahaan Indah Furniture masih

menggunakan kertas sehingga mudah hilang dan mudah rusak.

6. Masalah dalam pengiriman produk kepada pelanggan yang berada diluar

daerah masih belum evektif.

7. Karena media promosi yang kurang maksimal, stok barang yang ada di

perusahaan indah furniture tidak terjual dengan maksimal.

3.1.2 Analisis Prosedur Yang Sedang Berjalan

1. Prosedur Penjualan Produk Dan Pengiriman Produk

a. Pelanggan membeli produk yang tersedia di took indah furniture

b. Kasir mengecek stok barang apakah masih ada atau tidak, jika stok

masih ada maka kasir menghitung total harga dan jika stok barang kosong kasir member tahu kepada pelanggan stok barang yang dipilih sedang kosong

c. Jika stok barang yang dipilih oleh pelanggan ada maka pelanggan

memberikan uang pembayaran kepada kasir

d. Kasir menerima uang pembayaran dari pelanggan lalu kasir membuat

bukti transaksi.

e. Kasir memberikan nota pembayaran kepada pelanggan, dan kasir

memberikan barang yang akan dikirim ke kurir pengiriman.

f. Lalu kasir membuat nota pengiriman dan memberikannya kepada


(55)

g. Lalu kurir mengirim barang tersebut kepada pelanggan beserta nota pengiriman

h. Jika barang sudah sampai ketempat tujuan maka kurir memberikan

barang dan nota pengiriman barang kepada pelanggan.

i. Lalu pelanggan mengecek barang tersebut apakah sesuai atau tidak

sesuai, jika tidak sesuai maka barang tersebut dikembalikan dan jika barang tersebut sesuai maka pelanggan menandatangani nota pengiriman baran.

j. Kasir membuat laporan penjualan barang dan memberikannya kepada


(56)

Prosedur penjualan produk dan pengiriman barang

Kasir Kurir Pimpinan

Pelanggan

Produk yang dibeli

Cek barang Stok kosong

Stok ada Menghitung

total harga Pembayaran

Membuat bukti transaksi Pembayaran

Produk yang dibeli Nota pembayaran 1

Nota pembayaran 2

Membuat nota pengiriman

barang Nota pembayaran 2

Nota pengiriman barang

Nota pengiriman barang

Laporan penjualan barang

Laporan penjualan barang A2

A3 Cek

barang Barang salah

Barang benar Penandatanganan

nota pengiriman

Produk yang dibeli Produk yang dibeli

A4

A1

Produk yang dibeli

Gambar 3-1 Prosedur Penjualan Produk Dan Pengiriman Barang

Keterangan :

A1 : Arsip Stok Barang Kosong A2 : Arsip Nota Penjualan Produk A3 : Arsip Data Barang Terjual


(57)

3.1.3 Solusi Yang Ditawarkan

Untuk mengurangi permasalahan-permasalahan yang ada di Perusahaan

Indah Furnituure, maka penulis pelangganikan solusi dengan membangun sebuah

sistem berupa website penjualan online. Dengan sistem tersebut, masalah

penjualan yang bersifat manual dan promosi produk yang belum maksimal diharapkan dapat teratasi. Sehingga pihak Perusahaan Indah Furniture dapat memperluas jangkauan promosi dan penjualan ke berbagai daerah. Selain itu dapat pelangganikan kemudahan kepada pelanggan untuk pembelian barang

dengan melakukan pesanan barang secara online.

3.1.4 Analisis kebutuhan non fungsional

Pada tahap analisis non fungsional akan menjelaskan mengenai analisis

kebutuhan analisis user, analisis perangkat keras dan analisis perangkat lunak

yang dipakai.

3.1.4.1 Analisis User

Pada sistem yang diusulkan, user akan dibagi menjadi 3, yaitu :

1. Admin

Admin adalah yang bertugas mengelola data pesanan konsumen, input data produk, kategori dan merk, dan kemampuan dasar yang dimiliki oleh Admin yaitu kemampuan dasar dibidang computer dan mengoperasikan Sisitem Operasi Windows XP atau produk Windows yang lainnya, serta

pemahaman yang cukup untuk mengelola data dalam web serta memiliki


(58)

2. Pelanggan

Pelanggan dapat melihat daftar produk dan melakukan pesanan serta

melakukan transaksi secara online yang sebelumnya harus sudah registrasi

terlebih dahulu. Pelanggan minimal dapat melakukan browsing di internet.

3. Pengunjung

Pengunjung adalah pengguna biasa yang hanya dapat melihat konten yang

ada di website tanpa dapat melakukan pesanan. Dan pengunjung dapat

mendaftarkan menjadi pelanggan untuk dapat melanjutkan ke pesanan atau

transaksi secara online. Pengunjung minimal dapat melakukan browsing di

internet.

3.1.4.2 Analisis Kebutuhan Perangkat Keras

Adapun spesifikasi perangkat keras yang dapat direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :

1. Processor Pentium 4 dengan kecepatan minimal 3.0 Ghz + Motherboard

2. Kapasitas Hardisk minimal 80 GB

3. VGA Card minimal 256 MB

4. Monitor dengan resolusi minimal 1024 X 768

5. LAN Card 10/100 Mbps

6. Koneksi internet minimal 64 Kbps


(59)

3.1.4.3 Analisis Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak merupakan faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak agar sesuai dengan maksud dan tujuan perangkat lunak tersebut dibuat. Adapun spesifikasi perangkat lunak yang dibutuhkan untuk membangun aplikasi penjualan ini diantaranya sebagai berikut :

1. Windows XP sebagai sistem operasi.

2. XAMPP sebagai Web Server.

3. Macromedia Dreamwever sebagai editor HTML, PHP. 4. MySQL sebagai Database

5. Mozila Firefox sebagai Browser

3.1.5 Analisis Kebutuhan Fungsional 3.1.5.1 Fungsi Website Penjualan Online

Secara umum, website penjualan online berfungsi sebagai media promosi

dan media untuk melakukan penjualan produk Perusahaan indah Furniture

dengan melakukan pesanan barang secara online.

Fungsi utama perangkat lunak yang dibangun adalah :

1. Pendaftaran pelanggan - (proses untuk pendaftaran menjadi pelanggan di

website indah furniture).

2. Lupa password - (proses untuk mengantisipasi jika admin atau pelanggan

lupa password untuk login kedalam konten web)

3. Login pelanggan - (proses pelanggan untuk masuk kedalam konten web dengan menginputkan username/email dan password)


(60)

4. Edit profile – (proses untuk merubah profile admin atau pelanggan seperti merubah email, alamat, nama, dan lain-lain)

5. Login admin – (proses admin untuk masuk kedalam konten web yang bertujuan untuk merubah isi konten web dengan data yang baru, setelah menginputkan username/email dan password)

6. Logout –(proses untuk admin dan pelanggan keluar dari konten web)

7. Pengolahan katalog Perusahaan Indah Furniture

a. Pengolahan kategori - (proses untuk merubah isi data kategori, hapus

data kategori, dan edit data kategori)

b. Pengolahan produk - (proses untuk merubah isi data produk, hapus data

prosuk, dan edit data produk)

c. Pengolahan data gambar – (proses untuk menambah data gambar, hapus

data gambar, edit data gambar)

8. Pengolahan biaya kota kirim

a. Pengolahan kota kirim- (proses untuk merubah biaya kota kirim, hapus

data kota kirim, update data kota kirim)

9. Pesanan

a. Pilih item produk – (proses costumer untuk memilih produk yang akan

dibeli/dipesan)

b. Edit jumlah pesanan – (proses costumer untuk merubah jumlah pesanan

yang akan dibeli)

c. Hapus pesanan – (proses costumer untuk menghapus data pesanan yang


(61)

d. Pengisian pengiriman – (proses costumer untuk mengisi data pengiriman seperti alamat, no telp, dan lain-lain)

e. Simpan kekeranjang belanja – (proses costumer untuk menyimpan

produk yang dibeli kedalam keranjang belanja agar tidak mengulangi proses pembelian dari awal)

10. Pengolahan pesanan

a. Pencarian data pesanan – (proses untuk mencari data produk yang ada di

indah furniture)

b. Melihat detail pesanan – (proses untuk melihat data-data pesanan

costumer)

c. Update status pesanan – (proses untuk menambah status pesanan menjadi

ACC atau REJECT)

11. Pengolahan laporan – (proses pembuatan laporan pembelian atau pesanan)

12. Konfirmasi pembayaran – (proses tanda jadi pembayaran untuk membeli

semua barang yang dipesan)

13. Ganti password (proses untuk merubah password agar terjaga

keamanannya)

14. Retur – (proses untuk pengembalian barang yang rusak dari costumer ke pihak perusahaan indah furniture agar barang yang rusak digati menjadi barang yang baru)

15. Pengolahan wilayah – (proses untuk merubah data provinsi, hapus data

provinsi, update data provinsi dan proses untuk merubah data kota, hapus data kota, update data kota)


(62)

16. Pengolahan data kurs dolar – (proses untuk mengupdate data kurs dolar)

3.1.5.2 Entity Relationship Diagram

Entity Relationship Diagram (ERD) merupakan salah satu cara untuk

mengolah database sehingga data tersebut dapat diketahui hubungan atau relasi

dari dua file atau tabel.

Untuk lebih jelasnya bentuk Entity Relationship Diagram (ERD) pada

website penjualan online dapat dilihat pada gambar dibawah ini:

Produk N memesan N Pelanggan

memiliki 1 N Detail pemesanan memiliki N Kota

1 N memiliki

Provinsi 1 Admin mengelola 1 N mengelola

1 1 Kurs dolar

Gambar memiliki 1 1 Kategori memiliki N 1 mengelola N 1 Retur memiliki 1 N Id_pesanan Id_admin Id_kurs Id_pesanan Id_produk Id_pelanggan Id_gambar Id_produk Id_pesanan Id_kategori Id_kota Id_provinsi N 1

N mengelola 1

memiliki 1 mengelola 1 mengelola 1 N pengiriman 1 1 memiliki 1 Keranjang belanja 1 Id_kranjangbelanja memiliki 1 Layanan pembayaran N Id_layananpembayaran memiliki

1 N Detail retur

memiliki 1

1 Id_pesanan

Id_produk


(63)

Table 3-1 Kamus Data

Kamus Data :

Admin : {#id_admin, password, email, nama_lengkap, no_tlp,

alamat}

Detailpesanan : {#id_pesanan, id_produk, qty, harga_temp, diskon_temp}

Detailretur : {#id_pesanan, id_produk, qty}

Gambar : {#id_gambar, id_produk, nama_file, img_primary}

Jenispembayaran : {#id_jenispembayaran, jenis_pembayaran,

tipe_pembayaran, file_icon }

Kategori : {#id_kategori, id_admin, kategori}

Keranjangbelanja : {#id_keranjangbelanja, id_produk, qty, diskon,

harga_produk, id_pelanggan, tgl_pesan}

Kota : {#id_kota, id_provinsi, nama_kota, kab_kota }

Layananpembayaran : {#id_layananpembayaran, id_jenispembayaran, no_rekening, atas_nama, account_paypal}

Pelanggan : {#id_pelanggan, email, password, nama_lengkap,

jenis_kelamin, alamat, id_kota, kode_pos, telepon, status_aktif, kode_aktivasi}

Pesanan : {#id_pesanan, tgl_pesan, status_pesanan, total_belanja,

status_pengiriman, nama_penerima, alamat_penerima, tlp_penerima, kodepos, biaya_pengiriman, tgl_dikirim, tgl_diterima, status_bayar, id_layananpembayaran, no_rekening, atas_nama, email_konfirmasi_paypal, kd_transaksi_paypal, tgl_bayar, jumlah_bayar, mata_uang, id_pelanggan, armada}

Produk : {#id_produk, nama_produk, diskon, keterangan, harga,

stok, id_kategori, banyak_dilihat}

Provinsi : {#id_provinsi, nama_provinsi}


(1)

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 40% menyatakan setuju dan 60% menyatakan cukup setuju bahwa informasi yang ada pada website penjualan online Indah Furnituresudah cukup lengkap.

9. Apakah website penjualan online Indah Furniture dapat membantu Anda untuk mendapatkan informasi terbaru tentang produk Indah Furniture?

Table 4-47 Hasil Pengujian Wawancara Soal Nomor 9

Pertanyaan No. Keterangan Responden Prosentase

(%)

9

1 Sangat Membantu 8 80

2 Membantu 2 20

3 Cukup Membantu 0 0

4 Kurang Membantu 0 0

5 Tidak Membantu 0 0

Jumlah 10 100

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 80% menyatakan sangat membantu dan 20% menyatakan membantu bahwa dengan adanya website penjualan online membantu untuk mendapatkan informasi terbaru produk Yakusa Clothing Industry.

10. Apakah dengan adanya website penjualan online Indah Furniture Anda tertarik untuk melakukan pemesanan secara online ?

Table 4-48 Hasil Pengujian Wawancara Soal Nomor 10

Pertanyaan No. Keterangan Responden Prosentase

(%)

10

1 Sangat Tertarik 0 0

2 Tertarik 4 40


(2)

4 Kurang Tertarik 1 10

5 Tidak Tertarik 0 0

Jumlah 10 100

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 40% menyatakan tertarik, 50% menyatakan cukup tertarik dan 10% menyatakan kurang tertarik untuk melakukan pemesanan secara online.

4.4.5 Kesimpulan hasil pengujian beta

Dari hasil pengujian beta yang telah dilakukan yaitu dengan pengujian perhitungan pilihan kategori jawaban dari wawancara yang telah dibagikan di lapangan didapat kesimpulan bahwa program website penjualan online Indah Furniture ini dinilai mudah untuk digunakan dan dapat dipelajari, proses transaksi yang tidak rumit, memberikan kemudahan kepada pelanggan untuk mendapatkan informasi tentang produk Indah Furniture dan membantu pihak perusahaan untuk mempromosikan produknya.


(3)

168

yang telah diperoleh dari proses analisis, perancangan, dan pengkodean dari perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.

5.1 Kesimpulan

Berikut beberapa kesimpulan yang telah dihasilkan di antaranya :

1. Perangkat lunak yang dibangun mempermudah konsumen dalam melakukan pemesanan produk.

2. Dapat membantu home indah furniture dalam memperluas penjualan dan meningkatkan penjualan produk sampai ke luar daerah Karawang. Dengan luasnya daerah penjualan, diharapkan dapat meningkatkan penjualan produk. 3. Pelanggan dapat melihat produk yang banyak dibeli dan produk terbaru

dengan mudah melalui aplikasi e-commerce ini.

5.2 Saran

Saran-saran yang dapat dikemukakan agar menjadi bahan perbaikan adalah sebagai berikut :

1. Dilakukan pemeliharaan data dengan cara back-up data secara berkala untuk mengantisipasi segala kemungkinan yang mengganggu sistem.


(4)

2. Adanya penanganan untuk promosi dan diskon pada produk-produk tertentu. Perlu adanya pengembangan pada desain tampilan agar lebih menarik


(5)

170

DAFTAR PUSTAKA

[1] Fathansyah, Ir. (2004), Basis Data, Informatika, Bandung.

[2] Abdul Kadir, 2003, “Pengenalan Sistem Informasi”, Andi Offset, Yogyakarta.

[3] Wahana Komputer, (2006), Apa & Bagaimana E-Commerce, Andi, Yogyakarta.

[4] Pressman, Roger S, (2002), Rekayasa Perangkat Lunak, Andi Offset, Yogyakarta.

[5] Arbie, (2003), Manajemen Database dengan MySQL, Andi, Yogyakarta. [6] Al-Bahra, Lajamudin, 2005, Analisis Dan Desain Sistem Informasi, Graha

Ilmu, Yogyakarta.

[7] Abdul Kadir, 2009, “Mastering AJAX dan PHP”, Andi Offset, Yogyakarta.


(6)

CURICULLUMVITAE

DATA DIRI

Nama : Ramdani

Tempat&Tanggal Lahir : Karawang, 19 September 1987 Jenis Kelamin : Laki-Laki

Status : Belum Kawin

Alamat : DUSUN WARUDOYONG SLT. RT/RW

45/10

RENGASDENGKLOK SELATAN, RENGAS DENGKLOK, KARAWANG

Agama : Islam

Telepon : 085222245236

Alamat Email : [email protected]

PENDIDIKAN FORMAL

1994 – 2000 : SDN Selatan 1 Rengasdengklok 2000 – 2003 : SMPN 1 Rengasdengklok 2003 – 2006 : SMA Negeri 1 Rengasdengklok

2010 – 2011 : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

PENGALAMAN ORGANISASI 2000 – 2003 : - 2003 – 2006 : - 2006 – Sekarang : -

KEGIATAN YANG PERNAH DIIKUTI 2006

1. OLIMPUS UNIKOM

2. Ospek Jurusan Teknik Informatika 2008

1. Seminar Gigabyte Intel dan Microsoft Update 2009