Pembanguan Website E-Commerce Di Distro Bradderhut

(1)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

MOCHAMAD DIKDIK M

10107230

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

Oleh

MOCHAMAD DIKDIK M 10107230

E-commerce merupakan salah satu pemanfaatan teknologi informasi dibidang perdagangan. E-commerce atau Electronic commerce dapat diterjemahkan sebagai suatu transaksi jual beli yang dilakukan melalui media elektronik. Penggunaan E-commerce ini sangat efektif karena sistem telah mengambil alih semua kegiatan operasional yang selama ini dilakukan secara manual. Distro Brad Der Hut merupakan perusahaan dagang yang menyediakan barang kaos, celana dan tas, Distro Brad Der Hut yang telah memiliki banyak pelanggan didalam kota Bandung masih menerapkan prosedur belanja offline atau konsumen langsung datang ke toko tersebut, untuk meningkatkan penjualan dan menjangkau pangsa pasar yang lebih luas maka toko Ifio ingin menggunakan teknologi dalam strategi pemasaran dan penjualannya dengan mengimplementasikan E-Commerce.

Pada penelitian sudah di buat suatu aplikasi E-commerce, alat yang digunakan untuk menggambarkan model sistem adalah berupa diagram alir data(FlowMap), diagram konteks, dan Data Flow Diagram (DFD), serta dalam perancangan basis data menggunakan kamus data, dan Entity Relationship Diagram (ERD),sedangkan bahasa pemrograman yang digunakan untuk membuat program ini adalah Php dan MySql dengan dibantu tools Adobe dreamweaver dan

Wamp Aplikasi E-commerce yang dibuat diharapkan dapat menjadi media promosi yang lebih luas, membantu meningkatkan penjualan dan mengurangi biaya operasional bagi toko serta mempermudah konsumen dalam melakukan proses pemesanan dan pembayaran suatu produk karena dilakukan secara on-line

menggunakan paypal maupun transfer bank.

Kata kunci : Sistem penjualan, e-commerce, teknologi informasi penjualan, pemesanan dan pembayaran online, internet


(3)

MOCHAMAD DIKDIK M 10107230

E-commerce is one usage of information technology in the field of trade. Ecommerce or electronic commerce can be translated as a sale and purchase transactions are done through electronic media. Use of E-commerce is very effective because the system has taken over all operations that have been done manually. Distro brad der hut store is a trading company that provides goods such as t shirt, bag and jeans, distro brad der hut store is already have many customers in the city are still applying the offline shopping procedures or direct transacton in the store, to increase sales and reach a larger market share then the store wants Ifio use of technology in marketing and sales strategies by implementing E-Commerce.

In the research will create an E-commerce application, a tool used to describe the system model is a data flow diagram (FlowMap), context diagrams, and Data Flow Diagrams (DFD), as well as in database design using a data dictionary, and Entity Relationship Diagram (ERD), while the programming language used to create this program is a PHP and MySql with Adobe Dreamweaver and assisted tools Wamp

E-commerce applications created the media campaign is expected to become more widespread, helping to increase sales and reduce operating costs for customers in the store also to simplify the process of ordering and payment of a product because it is done on-line.


(4)

ke hadirat sang Maha Pintar Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini.

Laporan tugas akhir/skripsi dengan judul “ PEMBANGUNAN WEBSITE E-COMMERCE di DISTRO BRAD DER HUT ” ini disusun guna memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

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

1. Kedua orang tua, kaka dan adik atas dukungan beserta do’a ayah dan ibu

sangat berarti dalam perjalanan hidupku, redup kerlip senantiasa selalu menjadi pelita dalam hidupku.

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

Informatika Universitas Komputer Indonesia.


(5)

5. Bapak Adam Mukharil Bachtiar, S.T., sebagai reviewer seminar yang telah

banyak pelangganikan saran, arahan dan bimbingan kepada penulis.

6. Sahabat-sahabat terbaikku di IF-6 Teknik Informatika,

7. Teman-teman EMPEES, Robi Tanzil G,Rully Harisman, Rudi Badru, Taufik

Ramdhani, Andreas Saputra, Reza Pratama.

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

UNIKOM Bandung yang telah banyak membantu penulis.

9. Semua pihak yang turut pelangganikan dukungan dalam penulisan skripsi ini

yang tidak bisa disebutkan satu persatu.

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

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

Bandung, Juli 2011 Penulis


(6)

BAB 1

PENDAHULUAN

1. 1. Latar Belakang Masalah

Electronic commerce (e-commerce) merupakan salah satu cara penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet. Media e-commerce memudahkan calon pembeli untuk mengetahui info mengenai produk secara detail, seperti harga, model, warna dan sebagainya. Selain itu, e-commerce juga dapat menghubungkan penjual dan pembeli yang berbeda tempat tanpa harus ada kendala dalam melakukan transaksi penjualan seperti pemesanan dan pembayaran

Distro Brad Der Hut merupakan distro yang berada di daerah Bandung, tepatnya di Jl. Bahureksa no. 15, Distro ini didirikan pada tanggal 9 September 2010. Barang yang dijual di Distro ini adalah kaos, celana jeans,dan tas. Dalam proses penjualannya, Distro Brad Der Hut menjual produknya kepada konsumen secara langsung dengan memajang barang di Toko.

Persaingan yang terjadi saat ini antara Distro Brad Der Hut dengan distro lainnya yang memiliki bidang usaha yang sama tidak lagi terbatas pada kualitas produk dan harga yang ditawarkan, tetapi juga persaingan dalam hal pemasaran dan penjualan produk. Pesaing bisnis Distro Brad Der Hut sudah menggunakan teknologi internet untuk memasarkan dan menjual produk, sedangkan Distro Brad Der Hut hanya menggunakan pamflet sehingga kurang memenuhi kepuasan akan informasi yang disampaikan dan penjualannya dilakukan hanya dengan mendatangi toko.


(7)

Tuntutan ekonomi digital saat ini mengharuskan suatu bidang usaha perdagangan seperti yang dilakukan oleh Distro Brad Der Hut agar memanfaatkan teknologi yang ada agar dapat terus bertahan dalam persaingan bisnis.

Sistem penjualan di Distro Brad Der Hut masih dilakukan secara konvensional. Konvensional berarti penjualan di Distro Brad Der Hut dilakukan tanpa adanya bantuan teknologi modern dan hanya memasarkan barang di toko. Berdasarkan keluhan dari pemilik toko bahwa sistem penjualan konvensional yang sudah berjalan di Distro Brad Der Hut sistem ini tidak dapat mencakup banyak konsumen khusus nya konsumen yang berada di luar daerah. Konsumen diharuskan datang ke toko untuk melakukan pemesanan produk sedangkan keterbatasan konsumen untuk mendatangi toko karena jauh nya lokasi toko dari tempat tinggal konsumen.

Berdasarkan hasil wawancara dengan salah satu pegawai di Distro Brad Der Hut yang diwakili oleh saudara Rizki selaku head marketing bahwa, di dalam melakukan pemasaran produk-produknya, Brad Der Hut membutuhkan biaya yang tidak sedikit. Hal ini dikarenakan pihak distro harus membuat pamflet, spanduk ataupun memasang iklan di media cetak itu dalam jumlah banyak, sehingga hal tersebut berdampak pada besarnya pengeluaran.

Berdasarkan masalah-masalah yang telah dipaparkan, dapat disimpulkan bahwa Distro Brad Der Hut memerlukan suatu solusi untuk mengatasi masalah-masalah yang ada. Teknologi dan informasi khususnya internet merupakan solusi yang tepat untuk mengatasi masalah yang ada di Distro Brad Der Hut. Penggunaan internet terutama aplikasi web yang dinamakan electronic commerce


(8)

(e-commerce) yang saat ini sangat berkembang pesat menjadi alasan utama mengapa solusi ini sangat tepat sehingga perlu dibangun website e-commerce di Distro Bad Der Hut .

1. 2. Perumusan Masalah

Berdasakan masalah–masalah yang telah dijelaskan pada latar belakang, maka dapat dirumuskan masalah yaitu bagaimana membangun website e-commerce di Distro Brad Der Hut.

1. 3. Maksud dan Tujuan

Maksud dan tujuan dilakukannya pembangunan website e-commerce

dijelaskan sebagai berikut.

1.3.1. Maksud

Maksud dari penelitian tugas akhir ini yaitu untuk membangun website e-commerce di Distro Brad Der Hut.

1.3.2. Tujuan

Tujuan yang akan dicapai dari pembangunan website e-commerce di Distro Brad Der Hut ini adalah :

1. Memenuhi tuntutan ekonomi digital dalam penggunaan teknologi untuk efektifitas dan efisiensi dalam berbisnis.

2. Bertahan dalam persaingan bisnis antara Distro Brad Der Hut dengan Distro sejenis lainnya.

3. Meningkatkan efektifitas di dalam melakukan transaksi, karena calon pembeli tidak perlu datang langsung ke tempat.


(9)

4. Memperluas daerah pemasaran produk dan meningkatkan penjualan produk sehingga terjadi efisiensi dan efektifitas dalam proses pemasaran produk dengan biaya yang tidak terlalu mahal tetapi memiliki jangkauan pasar yang lebih luas.

1. 4.Batasan Masalah

Pembangunan websitee-commerce di Distro Brad Der Hut ini mempunyai beberapa batasan masalah agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Adapun batasan masalahnya adalah :

1. Data yang diolah adalah : a. Data barang

b. Data kategori

c. Data pelanggan (pelanggan) d. Data penjualan barang e. Data pemesanan barang f. Data pembayaran g. Data return barang h. Data reward pelanggan i. Data pengiriman barang j. Data promo dan diskon k. Data pemasok barang


(10)

2. Proses yang dilakukan yaitu : a. Pemesanan barang.

Proses pemesanan barang ini meliputi mempunyai beberapa kemampuan di dalamnya yaitu :

1. Sistem mampu melakukan pencarian terhadap pesanan.

2. Sistem mampu melakukan update status pesanan. Status pesanan itu antara lain : dipesan, dikonfirmasi, dibayar, dikirim, diterima oleh pemesan).

3. Sistem mampu melakukan pembatalan terhadap pesanan. b. Pengadaan barang

Proses pengadaaan barang ini meliputi mempunyai beberapa kemampuan di dalamnya yaitu :

1. Sistem mampu melakukan proses update stok barang. 2. Tambah data barang

Pengadaan barang ini dilakukan jika stok barang yang ada di gudang sudah habis.

c. Pengembalian barang (return)

Sistem ini mampu menangani pengembalian barang, dengan catatan apabila barang yang dikirim rusak atau cacat. Batas maksimal untuk konfirmasi barang yang akan dikembalikan adalah 2 hari setelah barang diterima oleh pembeli.


(11)

d. Pembayaran

Proses pembayaran ini mempunyai beberapa kemampuan di dalamnya yaitu :

1. Sistem mampu melakukan konfirmasi pembayaran

2. Dalam sistem ini pembayaran secara online dapat menggunakan

Paypal.

e. Pengiriman barang

Proses pengiriman barang ini mempunyai beberapa kemampuan di dalamnya yaitu :

1. Sistem menyediakan beberapa layanan pengiriman yang dapat digunakan, yaitu : JNE

2. Sistem menyediakan pengelolaan lokasi pengiriman dan harga untuk ongkos kirimnya.

f. Pembuatan laporan

Proses pembuatan laporan ini meliputi mempunyai beberapa kemampuan di dalamnya yaitu :

1. Sistem mampu membuat laporan, baik itu laporan penjualan, laporan pemesanan ataupun laporan produk.

2. Sistem mampu melakukan pencetakan laporan tiap minggu, bulan, tahun atau periodik berdasarkan waktu tertentu, sesuai kategori yang dipilih. File keluarannya berupa format PDF.


(12)

g. Update informasi kepada pelanggan

System dapat pelangganikan update informasi mengenai produk atau perkembangan yang ada distro.

h. Perhitungan keuangan

Sistem dapat melakukan proses perhitungan keuangan mengenai sirkulasi keuangan untuk di jadikan laporan keuangan minggu, bulan, tahun atau periodik berdasarkan waktu tertentu.

3. Keluaran (output) yang dihasilkan : a. Informasi mengenai barang

b. Informasi mengenai pelanggan (pelanggan) c. Informasi mengenai keuangan

d. Informasi mengenai penjualan e. Informasi mengenai kategori

f. Informasi mengenai pemesanan barang

g. Informasi mengenai statistik penjualan dan pelanggan. h. Informasi mengenai pemasok barang

4. Pengguna website e-commerce yang dibangun adalah konsumen untuk

front end dan pegawai toko untuk back end.

5. Bahasa pemrograman yang digunakan adalah PHP.

6. Pemodelan analisis yang digunakan dalam pembangunan sistem ini berdasarkan pemodelan analisis terstruktur yaitu menggunakan Flowmap,

Entity Relationship Diagram (ERD) dan untuk menggambarkan diagram proses menggunakan Data Flow Diagram (DFD).


(13)

1. 5.Metodologi Penelitian

Metodologi penelitian yang digunakan dalam penulisan skripsi ini adalah metode analisis deskriptif yang terbagi menjadi dua yaitu sebagai berikut :

1.5.1. Tahap pengumpulan data

Metode pengumpulan data yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1. Studi Literatur

Studi literatur adalah teknik pengumpulan data dengan cara

mengumpulkan literatur, jurnal, browsing internet dan bacaan-bacaan yang ada kaitannya dengan topik yang diambil juga mempelajari dokumentasi dari instansi.

2. Observasi

a. Observasi adalah teknik pengumpulan data dengan mengadakan

penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

3. Wawancara

Wawancara adalah teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

1.5.2. Tahap pembuatan perangkat lunak

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall seperti tercantum pada Gambar I.1, yang meliputi beberapa proses diantaranya:


(14)

1. System Engineering

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

2. Analyst

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak meliputi mendeteksian dan emecahan konflik antar kebutuhan – kebutuhan, menemukan batasan perangkat lunak dan menemukan cara bagaimana batasan itu dapat berinteraksi dengan lingkungannya serta merinci kebutuhan sistem untuk memandu persyaratan sistem.

3. Design

Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirment.

4. Coding

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

5. Testing

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun Semua fungsi-fungsi software harus diujicobakan, agar software bebas dari error,


(15)

dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya..

6. Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami dipersiapkan untuk perubahan–perubahan atau penambahan sesuai dengan permintaan user.

Gambar 1.1 Metodologi Pendekatan Waterfall (Pressman)

1. 6.Sistematika Penulisan

Sistematika penulisan laporan tugas akhir ini disusun untuk pelangganikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika laporan tugas akhir ini adalah :


(16)

BAB I PENDAHULUAN

Bab ini menerangkan secara umum mengenai latar belakang permasalahan, perumusan masalah, batasan masalah, maksud dan tujuan, serta sistematika penulisan tugas akhir.

BAB II TINJAUAN PUSTAKA

Bab ini akan membahas mengenai teori–teori yang berhubungan dengan aplikasi yang akan dibangun. Selain berisi teori - teori yang berhubungan pada bab ini akan membahas pula mengenai gambaran umum tentang lembaga pendidikan tempat aplikasi ini akan diimplementasikan.

BAB III ANALISIS DAN PERANCANGAN

Bab ini berisi tentang kebutuhan perangkat lunak yang digunakan untuk mendefinisikan hal-hal yang diperlukan dalam pengembangan perangkat lunak. Hasil dari analisis tersebut kemudian digunakan untuk melakukan perancangan perangkat lunak yang dibangun.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini menjelaskan tentang penerapan aplikasi yang telah melewati proses analisis dan perancangan. Implementasi perangkat lunak dilakukan berdasarkan kebutuhan analisis dan perancangan perangkat lunak yang sudah dilakukan. Dari hasil implementasi kemudian dilakukan pengujian perangkat lunak agar perangkat lunak yang dibangun sesuai dengan analisis dan perancangan yang telah dilakukan.


(17)

BAB V KESIMPULAN DAN SARAN

Bab ini berisi rangkuman dari hasil penelitian skripsi dan saran-saran yang perlu diperhatikan bagi pengembangan perangkat lunak di masa yang akan datang.


(18)

11

2. 1. Profil perusahaan

Pada bagian ini menjelaskan bagaimana profil perasahaan yang dijadikan tempat penelitian.

2.1.1. Sejarah Perusahaan

Distro Brad Der Hut merupakan sebuah perusahaan yang bergerak di bidang fashion yang bisa disebut juga sebagai distro. Distro Brad Der Hut berdiri pada tahun 2010, dan produk yang dihasilkan berupa kaos, celana jeans, dan tas.

Hingga pada akhir tahun 2010 tepatnya 9 September 2010 Distro Brad Der telah membuka tempat (local shop) sendiri.

Muncul suatu perencanaan untuk membuat suatu management dan mendirikan usaha Distribution Outlet (Distro) di Bandung. Distro-distro Bandung belum mampu menyamai tingkat konsumen yang semakin tinggi terhadap clothing-clothing yang ada. Akhirnya Distro Brad Der Hut berdiri di Jl. Bahureksa No.15.

2.1.2. Visi Dan Misi Perusahaan

Visi dari Distro Brad Der Hut adalah untuk mengembangkan usaha atau bisnis dalam bidang fashion dan accessories dan yang dapat berimbas kepada pertumbuhan ekonomi dan dapat menigkatkan PAD (Pendapatan Anggaran Daerah) bandung.


(19)

1. Mengelola perusaahaan sesuai dengan bisnis yang sehat dengan didukung oleh teknologi tepat guna dan sumber daya manusia yang profesional.

2. Mengembangkan usaha yang memiliki daya saing kuat.

2.1.3. Struktur Organisai

Struktur organisai yang ada di distro Brad Der Hut ditunjukan pada gambar 2.1

Gambar 2.1 Struktur Organisai Perusahaan

2.1.4. Deskripsi Tugas

Uraian tugas dari setiap bagian dalam struktur organisasi diatas adalah sebagai berikut :

1. Pimpinan perusahaa

a. Bertanggung jawab atas segala kegitan usaha perusahaan baik teknis dan non teknis, baik ke dalam maupun keluar perusahaan.

b. Mengevaluasi semua kegiatan yang direncanakan perusahaan.

c. Memonitor perkembangan perusahaan.


(20)

Bagian keuangan adalah orang yang bertanggung jawab dalam bidang keputusan - keputusan strategis tentang keuangan

3. Bagian transaksi

Bagian transaksi adalah orang yang bertanggung jawab dalam proses transaksi, meliputi pemesanan dan penjualan.

2. 2. Landasan Teori

2.2.1. Internet

E-commerce tidak lepas kaitannya dengan internet, berikut ini adalah penjelasan seputar internet.

2.2.1.1. Pengertian Internet

Internet merupakan suatu jaringan komputer global yang menghubungkan jaringan privat dan public untuk berbagi informasi (antar lembagapendidikan, penelitian, pemerintahan, bisnis,masyarakat umum) dan Standar komunikasi yang berbasis protokol TCP/IP. Saat ini berorientasi Web Mulai digunakan untuk komersial sejak tahun1995. Dikenal sebagai basis (foundation) dari “New Digital Networked Economy” Karena sangat esensial, di Amerika Serikat banyak inisiatif

yang dimotori oleh pemerintah untuk menjamin dominasi Amerika di bidang ekonomi baru ini Bandung High Tech Valley (BHTV), salah satu inisiatif di Indonesia Di negara lain, perkembangannya eksponensial. (Suryana, Taryana ; Sarwono Jonathan. 2006)


(21)

Internet mampu menampung dan melayani berbagai bentuk informasi dan kepentingan, mulai dari pendidikan, bisnis bahkan resep membuat kue hingga cara membuat bom. Internet juga menyediakan alat eletronik seperti perangkat lunak, musik, gambar-gambar, multimedia, video, teks, dan cara yang murah pembicaraan lokal.

2.2.1.2. Sejarah Internet

Sejarah intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency (DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.

Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail

yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada".

Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal


(22)

pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex.

Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelepon sambil berhubungan dengan video link.

Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol (TCP) dan Internet Protokol

(IP) yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.

Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan

Domain Name System (DNS). Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih.


(23)

Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www, atau World Wide Web.

Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

2.2.1.3. Fasilitas Internet

Berikut adalah layanan yang disediakan oleh internet yang berbasis pada protokol TCP/IP :

1. WWW (World Wide Web)

Layanan ini adalah layanan yang sering kita gunakan. Layanan WWW ini menggunakan protokol yang dinamakan protokol HTTP (HyperText Tranfer Protocol).

2. File Transfer (Pengiriman File)

FTP ini memungkinkan kita untuk mengirimkan atau menerima file ke atau dari komputer jaringan. Oleh karena masalah keamanan data, FTP seringkali memerlukan username dan password tertentu, meskipun banyak


(24)

juga FTP server yang dapat melalui anonymous (pengguna biasa dan tanpa password, permintaan password dapat diisi dengan alamat email).

3. Remote Login (Telnet)

Telnet memungkinkan pengguna komputer dapat melakukan login ke dalam suatu komputer di dalam jaringan. Ketika kita melakukan telnet, secara tidak langsung kita telah menjadi pengguna yang sah dari komputer tersebut.

4. Electronic Mail (E-mail)

Layanan yang digunakan untuk mengirim dan menerima email. Untuk pengiriman email digunakan protokol SMTP (Simple Mail Transfer Protocol) dan untuk membaca email digunakan protokol POP3 (Post Office Protocol 3).

5. NFS (Network File System)

Sebuah pelayanan akses file-file jarak jauh yang memungkinkan klien-klien untuk mengakses file- file pada jaringan jarak jauh.

6. Name Server

Daftar nama alamat yang digunakan pada internet untuk menjelaskan mengenai alamat asli host internet (berupa nomor IP mesin).

7. Remote Execution

Memungkinkan pengguna komputer untuk menjalankan suatu program di komputer yang lain.


(25)

2.2.2. Sistem

Suatu sistem pada dasarnya merupakan suatu susunan yang teratur dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang berkaitan yang melaksanakan dan mempermudah pelaksanaan kegiatan utama dari suatu organisasi.

Pengertian Sistem

System adalah kumpulan dari komponen-komponen peralatan model

requiremens, functiont,dan interface (James A, 2006). System informasi merupakan kombinasi teratur apa pun dari sumber daya manusia, hardware, software,data, dan jringan. (James A, 2006) daur hidup suatu system meliputi :

1. Investigasi 2. Analisis 3. Desain 4. Implementasi 5. pemeliharaan

2.2.2.1. Konsep Dasar Sistem

Terdapat dua kelompok didalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponennya atau elemennya.

Pendekatan sistem yang lebih menekankan pada prosedurnya mendefinisikan sistem sebagai berikut :

Suatu sistem adalah jaringan kerja dari beberapa prosedur yang saling berhubungan, berkumpul bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. (Kadir, Abdul. 2003)

Pendekatan sistem yang lebih menekankan pada komponen atau elemennya mendefinisikan sistem sebagai berikut:


(26)

Sistem adalah sekelompok elemen yang terintegrasi dan berinteraksi dengan maksud yang sama untuk mencapai suatu tujuan tertentu. (Kadir, Abdul. 2003)

Sistem itu sendiri memiliki karakterisitik atau beberapa sifat tertentu, yaitu mempunyai komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (proses), dan sasaran suatu tujuan (goal). Adapun penjelasan dari karateristik dari suatu sistem adalah sebagai berikut :

1. Komponen sistem (Components)

Bagian sistem yang saling berinteraksi dan membentuk satu kesatuan. Komponen atau elemen sistem dapat berupa subsistem atau beberapa bagian sistem.

2. Batas sistem (Boundary)

Daerah yang membatasi antara suatu sistem dengan lingkungannya atau dengan sistem lainnya. Batas sistem inilah yang membuat sistem

dipandang sebagai satu kesatuan.

3. Lingkungan Luar Sistem (Environments)

Segala sesuatu yang berada diluar sistem yang mempengaruhi sistem. Lingkungan luar sistem dapat bersifat menguntungkan sistem atau merugikan sistem.

4. Penghubung Sistem (Interface)

Merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Penghubung inilah yang menyebabkan beberapa subsistem berintegrasi dan membentuk satu kesatuan.


(27)

5. Masukan Sistem (Input)

Sesuatu yang dimasukkan ke dalam sistem yang berasal dari lingkungan. 6. Keluaran Sistem (Output)

Suatu hasil dari proses pengolahan sistem yang dikeluarkan ke lingkungan. 7. Pengolah Sistem (Proses)

Bagian dari sistem yang mengubah masukan (input) menjadi keluaran (output).

8. Sasaran Sistem (Objectives) atau Tujuan (Goal)

Sasaran sistem adalah sesuatu yang menyebabkan mengapa sistem itu dibuat atau ada. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2.3. Sistem Informasi

Sistem informasi merupakan suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan stategis dari suatu organisasi dan menyediakan informasi untuk pihak luar tertentu dengan laporan-laporan yang dibutuhkan. Sistem informasi dapat didefinisikan sebagai berikut :

2.2.3.1. Pengertian Sistem Informasi

Sistem informasi didefiniskan oleh Robert A Leitch dan K. Roscoe Davis Sebagai berikut :

Sistem informasi adalah suatu sistem dari suatu sistem organisasi yang mempertemukan pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi yang menyediakan pihak


(28)

luar tertentu dan laporan-laporan yang diperlukan”. (Leitch, Robert A and K. Roscoe Davis. 1983)

Sedangkan menurut FathansyahSistem Informasi merupakan suatu sistem yang memproses data menjadi suatu informasi, dimana informasi yang dihasilkan akan digunakan dalam mendukung operasi-operasi manajemen dan proses pengambilan keputusan”.(Fathansyah. 2002)

Sistem informasi dapat dikatakan suatu proses sistem manusia dan mesin yang terintegrasi secara harmonis untuk menyediakan informasi yang dapat digunakan oleh user untuk mendukung fungsi operasi, manajemen dan

pengambilan keputusan di dalam organisasi baik secara manual maupun dengan kemampuan teknologi informatika (komputer).

2.2.4. Pengertian E-Commerce

Electronic commerce atau e-commerce pada dasarnya mempunyai makna yang berarti suatu cara bagi seorang konsumen untuk dapat membeli barang yang diinginkan secara online melalui jaringan internet. Definisi dari E-Commerce

menurut Kalakota dan Whinston (1997) dapat ditinjau dalam 3 perspektif berikut : (Whinston; Kalakota, 1997)

1. Dari perspektif komunikasi, E-Commerce adalah pengiriman barang, layanan, informasi, atau pembayaran melalui jaringan computer atau melalui peralatan elektronik lainnya.

2. Dari perspektif proses bisnis, E-Commerce adalah aplikasi dari teknologi yang menuju otomatisasi dari transaksi bisnis dan aliran kerja.

3. Dari perspektif layanan, E-Commerce merupakan suatu alat untuk memenuhi keinginan perusahaan, konsumen, dan manajemen untuk


(29)

memangkas biaya layanan (servis cost) ketika meningkatkan kualitas barang dan meningkatkan kecepatan layanan pengiriman.

4. Dari perspektif online,E-Commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui interner dan sarana online lainnya.

2.2.4.1. Manfaat E-Commerce

Berikut adalah beberapa manfaat yang bisa diperoleh sebuah perusahaan dari dilakukannya kegiatan e-commerce (Whinston; Kalakota, 1997):

1. Dapat memperluas daerah pemasaran hingga ke pasar internasional. 2. Dapat mengurangi biaya pembuatan, pemrosesan, pendistribusian,

penyimpanan, dan pencarian informasi yang menggunakan kertas. 3. Dapat memperkecil biaya komunikasi.

4. Memungkinkan interaksi yang lebih dekat dengan konsumen, meskipun melalui media perantara.

5. Memungkinkan konsumen berbelanja kapan pun konsumen mau. 6. Konsumen bisa mendapakan informasi yang relevan dari detail produk

yang ingin dibeli dalam hitungan detik.

2.2.4.2. Keuntugan E-Commerce

Keuntungan yang diperoleh dengan menggunakan transaksi melalui e-commerce bagi suatu perusahaan adalah sebagai berikut :

1. Meningkatkan pendapatan dengan menggunakan online channel yang biayanya lebih murah.

2. Mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya pos surat, pencetakan, report, dan sebagainya.

3. Mengurangi keterlambatan dengan mengunakan transfer elektronik / pembayaran yang tepat waktu dan dapat langsung dicek.


(30)

4. Mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif. 5. Perusahaan-perusahaan dapat menjangkau pelanggan diseluruh dunia.

Oleh karena itu dengan memperluas bisnis mereka, sama saja dengan meningkatkan keuntungan.

6. e-commerce menawarkan pengurangan sejumlah biaya tambahan. Sebuah perusahaan yang melakukan bisnis di internet akan mengurangi biaya tambahan karena biaya tersebut tidak digunakan untuk gedung dan pelayanan pelanggan (customer service), jika dibandingkan dengan jenis bisnis tradisional.

Keuntungan yang diperoleh dengan menggunakan transaksi melalui e-commerce bagi konsumen adalah sebagai berikut :

1. Keuntungan yang terbesar bagi konsumen adalah melakukan bisnis secara

online dengan mudah. Seorang pembeli di internet dapat menggunakan komputer pribadinya pagi atau malam selama 7 hari per minggu untuk membeli hampir semua barang. Seorang konsumen tidak perlu mengantri di toko atau bahkan meninggalkan rumahnya.

2. Beberapa perusahaan e-commerce telah membuat proses ini lebih mudah. Beberapa toko online menyimpan informasi kartu kredit pembelinya diserver mereka, sehingga informasi yang dibutuhkan hanya dimasukkan sekali saja. Beberapa bisnis online bahkan tidak mengirimkanp roduk-produknya kepelanggan melalui pos, khususnya yang menjual software


(31)

untuk men-download software yang dibelinya langsung ke komputer mereka.

3. Pengurangan biaya. Perusahaan yang menjual saham secara online, seperti etrade.com membebankan biaya hanya sekitar $ 10 per perdagangan, yang jauh lebih murah jika dibandingkan dengan membeli saham tersebut melalui perantara saham tradisional.

2.2.4.3. Karaktersistik E-Commerce

Berbeda dengan transaksi perdagangan biasa, transaksi e-commerce

memiliki beberapa karakteristik yang sangat khusus, yaitu : (Whinston; Kalakota, 1997)

1. Transaksi tanpa batas

Sebelum era internet, batas-batas geografi menjadi penghalang suatu perusahaan atau individu yang ingin go-internasional. Sehingga, hanya perusahaan atau individu dengan modal besar yang dapat memasarkan produknya secara internasional.

2. Transaksi Anonim

Para penjual dan pembeli dalam transaksi melalui internet tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari pembeli sepanjang pembayaran telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan,yang biasanya dengan kartu kredit. 3. Produk digital dan non digital

Produk-produk seperti software komputer, musik dan produk lain yang bersifat digital dapat dipasarkan melalui internet dengan cara


(32)

ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya.

4. Produk barang tak berwujud

Banyak perusahaan yang bergerak dibidang e-commerce dengan

menawarkan barang tak berwujud seperti data, software dan ide-ide yang dijual melalui internet.

2.2.5. Data

Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat berupa simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan data (process) atau sebagai masukan (input) bagi suatu proses.

2.2.5.1. Basis Data

Basis data merupakan kumpulan dari data-data yang saling terkait dan saling berhubungan satu dengan lainnya. Fathansyah juga mengemukan bahwa :

Basis data terdiri dari dua kata, yaitu basis dan data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, pembeli,pelanggan), barang, hewan, peristiwa, konsep, keadaan dan sebagainya”. (Fathansyah. 2002)

Basis data selalu terdiri dari atas 3 hal yaitu kumpulan data yang

terorganisir, relasi antar data dan objektifnya. Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan (objektif) sebagai berikut :

1. Kecepatan dan kemudahan (Speed)

Pemanfaatan basis data memungkinkan kita dapat dengan lebih cepat dan mudah menyimpan, memanipulasi dan menampilkan data.


(33)

2. Efisiensi ruang penyimpanan (space)

Dengan basis data dapat dilakukan penekanan redudensi data yang mungkin terjadi, baik dengan menerapkan sejumlah pengkodean maupun membuat relasi-relasi antar kelompok data yang berkaitan.

3. Keakuratan (accuracy)

Pemanfaatan pengkodean dan pembentukan relasi antar data bersama penerapan aturan tipe data, domain data, keunikan data, dapat menekan ketidakakuratan pemasukan atau penyimpanan data.

4. Ketersediaan (avaliability)

Pemanfaatan basis data memungkinkan kita menyimpan data pada banyak lokasi, termasuk dengan adanya jaringan komputer kita dapat mengakses banyak data yang kita butuhkan.

5. Kelengkapan (completeness)

Pemanfaatan basis data dapat mengakomodasikan kebutuhan yang terus berkembang terhadap data, selain dapat menambah record namun juga memungkinkan menambah field-field pada suatu file data.

6. Keamanan (security)

Dengan menerapkan sistem keamanan pada basis data, dengan menentukan pihak mana saja yang berhak untuk mengakses data serta operasi apa saja yang boleh dilakukan.


(34)

Pemanfaatan basis data dengan menggunakan aplikasi atau sistem yang

multiuser akan memenuhi kebutuhan banyak pemakai, namun tetap dengan menjaga atau menghidari munculnya inkonsistensi data

2.2.6. Perancangan Sistem

Perancangan sisten dalam pembanunan website e – commerce ini diantaranya adalah :

2.2.6.1. Diagram Konteks

Diagram konteks merupakan alat-alat untuk struktur analisis. Pendekatan struktur ini mencoba untuk mengambarkan 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. Berikut ini merupakan simbol-simbol yang ada dalam diagram context: (Jogiyanto. 2005)

1. Proses

Merupakan komponen utama dalam model ini karena proses dinamakan sebagai suatu fungsi dan tranformasi dari masukan (Input) maupun keluaran

(Output), dalam hal ini sejumlah masukan dapat menjadi satu keluaran ataupun sebaliknya.

2. Entitas

Merupakan suatu komponen berikutnya yang direpresentasikan dengan menggunakan persegi panjang yang mewakili suatu entity luar dimana sistem berkomunikasi. Biasanya notasi seperti dilambangkan dengan orang ataupun kelompok.


(35)

3. Aliran Data

Merupakan suatu komponen yang dipresentasikan dengan mempergunakan suatu panah yang menuju dari ataupun ke proses, hal ini digunakan untuk menggambarkan gerakan paket data ataupun informasi dari satu bagian kepada bagian lain dari suatu sistem yang dimana penyimpannya mewakili lokasi penyimpanan data.

2.2.6.2. 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 sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

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


(36)

2.2.6.3. Entity Relationship Diagram (ERD)

Model Entity Relationalship yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari “dunia nyata” yang dapat digambarkan dengan lebih sistematis dengan menggunakan ERD. Notasi-notasi simbolik di dalam ERD yang dapat digunakan adalah sebagai berikut : (Suryana, Taryana ; Sarwono Jonathan. 2006)

1. Persegi panjang, menyatakan Himpunan Entitas

2. Lingkaran atau Elip, menyatakan atribut (atribut yang berfungsi sebagai key

digaris bawahi)

3. Belah ketupat, menyatakan Himpunan Relasi

4. Garis, sebagai penghubung antara Himpunan Relasi dengan Himpunan entitas dengan atributnya

5. Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, dan N untuk relasi satu-ke-banyak atau N dan N untuk relasi banyak-ke-banyak).

Kardinalitas relasi terdiri dari empat macam relasi dalam hubungan atribut dengan satu file diantaranya adalah sebagai berikut :

1. Relasi satu-ke-satu (one-to-one).

Hubungan antara file pertama dengan file kedua adalah satu berbandung satu.

2. Relasi satu-ke-banyak (one-to-many).

Hubungan antara file pertama dengan file kedua adalah satu berbanding banyak.


(37)

3. Relasi banyak-ke-satu (many to one)

Hubungan antara file pertama dengan file kedua adalah banyak berbanding ke satu.

4. Relasi banyak-ke-banyak (many to many)

Hubungan antara file pertama dengan file kedua adalah banyak berbanding ke banyak.

2.2.6.4. Kamus Data

Merupakan katalog (tempat penyimapnan) dari elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. (Kadir, Abdul. 1999)

2.2.7. Tools Yang Digunakan Untuk Membangun Aplikasi

Tools yang digunakan untuk membangun website akan dijelaskan pada sub-bab berikut ini :

2.2.7.1. Personal Home Page (PHP)

PHP dibuat oleh Rasmus Lerdorf pada tahun 1994, pada awalnya tidak untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Pada tahun 1995 dikeluarkan versi pertama yang dapat digunakan leh umum dengan nama personal home page tools. Ditulis kembali pada pertengahan 1995 dan diberi nama sebagai PHP/F1 version 2. F1 berasal dari paket Rasmus yang mana


(38)

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

Pada tahun 1996 PHP/F1 diperkirakan telah digunakan 15.000 situs web dunia, dan pada pertengahan 1997 jumlah ini berkembang melebihi 50.000. pada pertengahan 1997 juga terjadi perubahan pada PHP dimana berubah menjadi proyek yang didukung oleh team yang lebih terorganisasi. Parsernya ditulis ulang oleh Zeev Suraski dan Andi Gutmans dan parser baru inilah yang membentuk basis untuk PHP versi 3. Banyak kode utility telah selesai ditulis kembali.

PHP seperti kita ketahui ialah bahasa pemrograman berbasis web. Bahasa ini mempunyai kelebihan yaitu kompabilitasnya dengan berbagai macam jenis database ,dukungan dengan berbagai macam jenis sistem operasi. (Suryana, Taryana ; Sarwono Jonathan. 2006)

2.2.7.2. Hypertext Markup Language (HTML)

HTML(Hyper Text Markup Language) adalah sekumpulan simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada web browser. Tag-tag tadi pelangganitahu browser bagaimana menampilkan halaman web dengan lengkap kepada pengguna. (Astamal, Rio. 2006)

2.2.7.3. Javascript

Javascript merupakan bahasa pemrograman berbasis web dan berorientasi objek atau sering juga disebut OOP (Object Oriented Programming). Dimana dianggap sebuah objek memiliki metode, properti dan event yang berbeda.


(39)

Contohnya ketika kita mengklik tombol maka akan muncul sebuah pesan peringatan. Ketika kursor melintasi link muncul pesan. Itulah beberapa contoh OOP sederhana. Kode javascript dalam HTML diapit oleh tag:

<script language=”javascript”> ... </script>

seperti halnya CSS kode javascript dapat disimpan pada sebuah file. Untuk

mengaksesnya digunakan perintah <script language=”javascript” src=”lokasi_file”></script> Sebenarnya isi dari language tidak hanya javascript tetapi anda juga dapat menggunakan Vbscript. Yaitu bahasa pemrograman berbasis Visual Basic Script. Kita tidak membahas vbscript karena tidak kompatible dengan browser selain Internet Explorer. Perlu juga anda ketahui sedikit pengetahuan tentang javascript akan sangat membantu anda dalam memahami bahasa pemrograman lainnya seperti PHP karena syntaxnya hampir mirip. Javascript biasanya gunakan untuk event-event tertentu. Seperti event

onload, onkeydown, onkeyup, onchange, onclick dan sebagainya. (Astamal, Rio. 2006)

2.2.7.4. Cascading Style Sheet (CSS)

Cascading Style Sheet apalagi ini?. Mungkin sebagai orang awam anda tentu belum mengenal apa itu CSS. Cascading Style Sheet adalah suatu teknologi yang digunakan untuk mempermudah pembuatan suatu tampilan sebuah website. Jangan mengernyitkan dahi, anggap saja ini mudah. Dengan menggunakan CSS kita dapat mempercepat pembuatan situs sekaligus mempermudah kita dalam proses mengeditnya. (Astamal, Rio. 2006)


(40)

2.2.7.5. MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Terdapat beberapa API tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.

MySQL sangat populer dalam aplikasi web seperti PHP-Nuke yang berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo.

Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain


(41)

itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQLPetugas for MySQL.

2.2.7.6. XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHPdan Perl. Program ini tersedia dalam

General Public License (GNU) dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

2.2.7.7. Adobe Dreamweaver CS5

Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto. Adobe Photoshop CS3 adalah versi ke dua belas dari aplikasi ini. Meskipun pada awalnya Photoshop dirancang untuk menyunting gambar untuk cetakan berbasis-kertas, Photoshop yang ada saat ini juga dapat digunakan untuk memproduksi gambar untuk World Wide Web .


(42)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3. 1. Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Langkah-langkah analisis sistem adalah

1. Analisis masalah

2. Analisis sistem yang sedang berjalan 3. Analisis kebutuhan nonfungsonal 4. Analisis basis data

5. Analisis kebutuhan fungsional

3.1.1. Analisis Masalah

Analisis masalah adalah analisis yang dilakukan mengenai prosedur-prosedur atau cara kerja dari setiap data yang yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada pada Distro Brad Der Hut. Dari setiap proses analisis tersebut menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai dengan kebutuhan dari setiap fungsinya. Berdasarkan hasil penelitian yang telah dilakukan bahwa di Distro Brad Der Hut masih mempunyai masalah-masalah seperti:


(43)

3. Adanya tuntutan ekonomi digital yang harus dipenuhi agar bisa tetap bertahan dalam persaingan.

4. Keterbatasan biaya untuk perluasan toko atau pembangunan cabang baru.

3.1.2. Analisis Sistem yang sedang berjalan

Berdasarkan hasil observasi dilakukan di Distro Brad Der Hut, terdapat beberapa prosedur yang dilakukan di Distro Brad Der Hut diantaranya prosedur penjualan, prosedur pelaporan, dan prosedur pengadaan barang.

3.1.2.1. Prosedur penjualan barang

Prosedur penjualan barang yang sedang berjalan di Distro Brad Der Hut sesuai dengan Gambar III.1.

1. Pembeli memilih barang yang akan dibeli.

2. Pegawai akan mengecek ketersediaan barang yang diminati oleh pembeli. 3. Jika barang yang diminati ada maka pegawai pelangganikan barang ke

bagian kasir tapi jika barang tidak ada atau kosong maka pembeli tidak jadi membeli.

4. Kasir akan membuatkan menghitung total pembayaran pembeli. 5. Pembeli akan pelangganikan pembayaran ke kasir.

6. Kasir menerima pembayaran dan akan membuatkan faktur pembelian untuk konsumen.


(44)

8. Kasir menyerahkan faktur pembelian dan dan barang yang sudah dibayar.

1.

Flowmap Penjualan Barang

Kasir Pegawai

Pembeli

Label harga barang yang akan dibeli dan tersedia

Faktur Pembelian

P

enj

u

al

an

.xl

s

Tersedia Tidak Tersedia Label harga

barang yang akan dibeli

Label harga barang yang akan dibeli

Pemeriksaan Stok

Ada ? Label harga barang

yang akan dibeli dan tidak tersedia

Label harga barang yang akan dibeli dan tersedia

Proses Transaksi Penjualan Label harga

barang yang akan dibeli dan

tidak tersedia

Buku Stok Barang

A1

Faktur Pembelian

A1

Buku Stok Barang

Cetak faktur

Faktur Pembelian Faktur

Pembelian

1 2

Gambar 3.1 Flowmap Penjualan Barang 2. Keterangan :

A1 adalah arsip stok barang.

3.1.2.2. Prosedur pelaporan

Prosedur pelaporan yang sedang berjalan di Distro Brad Der Hut sesuai dengan Gambar III.2.


(45)

apabila laporan disetujui maka laporan akan dicap.

3.

Flowmap Pelaporan Transaksi Penjualan

Pemilik Pegawai

P

e

nj

u

al

a

n

.xl

s

Laporan Transaksi Penjualan Bulanan Mencetak Laporan Transaksi Penjualan

perbulan

Laporan Transaksi Penjualan Bulanan

mengesahkan

Laporan Transaksi Penjualan Bulanan yang telah disahkan

Pemeriksaan Laporan

Disetujui ?

Laporan Transaksi Penjualan Bulanan yang tidak disetujui Tidak disetujui

Laporan Transaksi Penjualan Bulanan yang tidak disetujui

Laporan Transaksi Penjualan Bulanan yang telah disetujui

Disetujui

A2 Membuat laporan

penjualan perbaikan

P

en

jua

lan

.xls

Gambar 3.2 Flowmap Pelaporan Transaksi Penjualan

4. Keterangan :


(46)

3.1.2.3. Prosedur Pengadaan Barang

Prosedur pengadaan yang sedang berjalan di Distro Brad Der Hut sesuai dengan Gambar III.3.

1. Pemilik toko membuat pemesanan barang dari laporan penjualan. 2. Daftar pesanan barang akan diserahkan ke pegawai toko.

3. Pegawai toko akan memesan barang ke supplier.

4. Supplier datang membawa barang yang telah dipesan oleh petugas toko dengan membawa serta daftar pesanan barang.

5. Pegawai akan melakukan pengecekan kesesuaian pesanan barang dengan barang yang datang.

6. Jika barang tidak sesuai dengan pesanan maka barang akan dikembalikan ke supplier.

7. Jika barang barang sesuai maka pegawai toko akan mencatat data barang ke buku stok barang

8. .Pegawai kemudian akan meyerahkan daftar pesanan yang sudah sesuai ke pemilik toko.

9. Pemilik toko akan mengesahkan daftar pesanan dan akan mengarsipkannya.


(47)

5.

Pembuatan Daftar Pesanan

Barang

Nota Pesanan Barang yang sudah diisi

Nota Pesanan Barang

Nota Barang Pesanan Nota Barang

Pesanan

Pemeriksaan Nota Pesanan

Sesuai ?

Nota Pesanan Barang Tidak sesuai

Nota Pesanan Barang Tidak sesuai tidak

A4 1

2

1 2

Nota Pesanan Barang 1 2

1

Nota Pesanan Barang

ya

Nota Pesanan Barang Sesuai

Pencatatan Data Barang

Buku Stok Barang yang sudah Dicatat

A1 Nota Pesanan

Barang Sesuai

A3 Nota Pesanan Barang Sesuai

Nota Pesanan Barang yang telah disahkan Pengesahan Pesanan Laporan Transaksi Penjualan Bulanan yang sudah dibuatkan nota

A2

Gambar 3.3 Flowmap Pengadaan Barang 6. Keterangan :

A1 adalah arsip stok barang.

A2 adalah arsip laporan transaksi penjualan perbulan. A3 adalah arsip pesanan yang telah disahkan


(48)

A4 adalah daftar pesanan barang

3.1.3. Analisis kebutuhan non fungsional.

Analisis kebutuhan non fungsional ini menggambarkan kebutuhan sistem yang diperlukan seperti kebutuhan perangkat keras, kebutuhan perangkat lunak dan user yang akan menggunakan sistem. Hal ini di maksudkan agar sistem dapat digunakan dengan baik sesuai dengan kebutuhan aplikasi yang akan dibangun.

3.1.3.1. Analisis perangkat keras

Distro Brad Der Hut dalam melakukan pengolahan data penjualan menggunakan 1 komputer. Komputer yang digunakan untuk melakukan pengolahan data penjualan memiliki spesifikasi seperti pada tabel III.1.

Table 3.1 Spesifikasi Perangkat Keras Distro Brad Der Hut

No Perangkat Keras Spesifikasi

1 Processor Intel Pentium 4 3.00 GHz

2 Monitor Montor LCD 15 inch

3 VGA VGA On-Board 224 MB

4 Memori 512 MB

5 Keyboard Dell

6 Mouse Dell

7 Printer Printer hitam-putih

Untuk menjalankan website e-commerce di distro Brad Der Hut dibutuhkan perangkat keras pendukung sehingga website yang dibangun dapat berjalan dengan baik. Spesifikasi minimun perangkat keras untuk menjalankan website tersebut tertera pada Tabel III.2.


(49)

3 VGA VGA On-Board 64 MB

4 Memori 128 MB

5 ODD DVD-ROM

6 Keyboard Standar

7 Mouse Standar

8 Printer Printer hitam-putih

Berdasarkan perbandingan perangkat keras yang ada di distro Brad Der Hut dengan perangkat keras minimun yang dibutuhkan untuk menjalankan website e-commerce maka dapat disimpulkan bahwa perangkat keras yang dimiliki oleh distro Brad Der Hut saat ini masih mampu digunakan untuk menjalankan website e-commerce sehingga tidak perlu ada penambahan perangkat keras baru.

3.1.3.2. Analisis Perangkat Lunak

Perangkat lunak yang digunakan oleh distro Bradderhut untuk membantu pengolahan data penjualannya adalah :

7. Microsoft Windows XP sebagai sistem operasinya. 8. Microsoft Office Excel 2007.

9. Web browser : Internet explorer dan mozila firefox.

Untuk menjalankan website e-commerce ini dibutuhkan perangkat lunak pendukung sehingga website yang dibangun dapat berjalan dengan baik. Adapun perangkat lunak yang dibutuhkan untuk menjalankan website yang dibangun dapat dilihat pada Tabel III.3


(50)

Table 3.3 Tabel Kebutuhan Perangkat Lunak

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP 2 Bahasa Pemrograman PHP versi 5.3.1

3 DBMS MySQL versi 5.1.41

4 Server web Apache versi 2.2.14

5 Security OpenSSL/0.9.8l (IP Dedicated)

6 Web browser Mozzila Firefox, Google Chrome, dan Opera

Dapat disimpulkan bahwa Distro Brad Der Hut diharuskan memenuhi seluruh spesifikasi perangkat lunak yang dibutuhkan sehingga perangkat lunak yang dibangun dapat berjalan secara optimal.

3.1.3.3. Analisis Pengguna

Suatu aplikasi akan berjalan optimal apabila ditunjang oleh perangkat pikir yang memiliki kemampuan dalam menjalankan aplikasi yang bersangkutan. Pengguna sistem, yaitu pemilik pegawai distro Brad Der Hut dijelaskan sebagai berikut dijelaskan III.4 :

3.4 Analisis Pengguna

10.Pengguna Umur

Pendidikan terakhir

Kemampuan yang dimiliki

Pemilik Toko 32 tahun S1

Mampu menggunakan perangkat lunak


(51)

Website e-commerce ini akan digunakan oleh empat jenis pengguna, yaitu administrator, operator, konsumen dan pengunjung. Karakteristik pengguna aplikasi e-commerce distro Brad Der Hut dapat dilihat pada Tabel III.5.

Table 3.5 Karakteristik pengguna aplikasi e-commerce

Pengguna Administrator Operator Pelanggan Pengunjung

Tanggung Jawab Menentukan hak akses operator, hak akses pelanggan. Penentuan batas waktu pembayaran, penentuan batas waktu retur Mengelola data kategori, data barang, data pesanan, data penjualan serta mengelola segala jenis laporan penjualan. Melakukan transaksi pembelian

Hanya dapat

melihat produk

tetapi tidak

dapat melakukan transaksi pembelian

Hak Akses Memanipulasi

data (update,

tambah, hapus)

Memanipulasi data (update, tambah,

hapus)

Melakukan transaksi pembelian

Hanya dapat

melihat produk

tetapi tidak

dapat melakukan transaksi pembelian Tingkat Pendidikan

Lulus SMA Lulus SMA Lulus SMA Biasanya yang

mengakses internet minimal SMP

Table 3.6 Karakteristik pengguna aplikasi e-commerce (lanjutan)

Pengguna Administrator Operator Pelanggan Pengunjung

\

Pengguna Administrator Operator Pelanggan Pengunjung

Tingkat Keterampilan

Mengerti kinerja

komputer dan

Mengerti kinerja

komputer dan

Mengenal

internet dan

mengeti berbisnis

Mengenal internet


(52)

internet internet online

Pengalaman Pelatihan

Komputer

Pelatihan Komputer

- -

Jenis Pelatihan

Pelatihan Komputer

Pelatihan Komputer

- -

1. Administrator

Administrator adalah bagian pengguna sistem yang memiliki akses untuk dapat menentukan operator dan menentukan segala kebijakan penjualan seperti penentuan harga barang dan diskon administratos di Distro Brad Der Hut ini adalah pemilik Distro.

2. Operator

Operator adalah bagian pengguna sistem yang memiliki akses terhadap aplikasi, seperti memasukan data-data kedalam sistem. Operator di Distro Brad Der Hut adalah petugas Distro

3. Pelanggan

Pelanggan adalah bagian pengguna sistem yang dapat melihat barang, mencari data barang yang diinginkan, dan dapat melakukan transaksi pembelian atas barang tersebut. Pelanggan ini adalah semua pengunjung yang telah menjadi

pelanggan, atau yang telah login / mendaftar terlebih dahulu.


(53)

Melihat perbandingan pengguna sistem yang ada dengan pengguna sistem yang dibutuhkan untuk menjalankan aplikasi yang dibangun maka dapat disimpulkan bahwa diperlukan adanya pelatihan dalam penggunaan sistem terhadap user. Pelatihan perangkat pikir yang ada bertujuan agar pengguna sistem dapat sebaik mungkin menggunakan aplikasi yang dibangun.

3.1.4. Analisis Basis Data

Pemodelan analisis yang digunakan dalam pembangunan sistem ini berdasarkan analisis terstruktur menggunakan alat bantu entity relationship diagram (ERD).

3.1.4.1. Entity Relationship Diagram

Entity Relationship Diagram (ERD) digunakan dalam membangun basis data untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel. ERD

terdiri dari 2 komponen utama yaitu entitas dan relasi. Kedua komponen tersebut dideskripsikan lebih jauh melalui atribut–atribut atau properti.

Hubungan antar entitas yang terjadi dalam sistem E-Commerce yang akan dirancang dapat dilihat pada Gambar III.4 :


(54)

13 pelanggan pesanan melakukan memiliki barang memiliki memberikan rating kunjungan kategori memiliki memiliki petugas id_pelanggan Id_member Id_barang Id_komentar id_barang id_rating id_lihat_barang id_barang id_member id_pesanan memiliki id_kategori id_petugas id_pelanggan N N N 1 N N 1 1 N 1 1 1 1 N 1 N memiliki N id_barang id_kategori mengelola N komentar N memiliki N 1 retur memiliki id_pesanan id_retur 1 1 memiliki 1 id_petugas pesanan

kurs 1 memiliki

N id_kurs id_pelanggan ba r 3 .4 En ti ty R el a ti o n sh ip D ia g ra m (ER D )


(55)

2 detail_barang id_detail_barang, id_barang, ukuran, harga ,diskon, berat, stok, ditampilkan

3 pelanggan

id_pelanggan,tanggal_daftar, email_pelanggan,

password_pelanggan, nama, alamat, kota, provinsi, kode_pos, telepon, telepon_genggam, fax, diaktifkan

4 kota id_kota, id_provinsi, nama_kota, ongkos_kirim, ditampilkan, 5 provinsi id_provinsi, nama_provinsi, ditampilkan, id_petugas

6 rating id_rating, id_barang, total_nilai, total_penilai

7 lihat_barang id_lihat_barang, id_barang, id_pelanggan, waktu, deskripsi

8 komentar id_komentar, id_ pelanggan, id_barang, tanggal, isi, ditampilkan, jenis

9 pesanan

id_pesanan, id_ pelanggan, tanggal_pesanan, id_kurs, tanggal_kadaluwarsa, nama_penerima, alamat, kota, provinsi, kode_pos, telepon, telepon_genggam, subtotal_bayar, ongkos, total_bayar, jenis_pembayaran, kode_pembayaran,

tanggal_pembayaran, kode_pengiriman, tanggal_pengiriman, tanggal_diterima, komentar, status

10 detail_pesanan id_detail_pesanan,id_pesanan, id_detail_barang, harga,diskon, ukuran, berat, jumlah

11 kategori id_kategori, nama_kategori, deskripsi, gambar, ditampilkan, id_petugas

12 petugas id_petugas,tanggal_daftar, email, password_petugas, nama_petugas , level, diaktifkan

13 pengaturan id_pengaturan, nama_pengaturan, isi, id_petugas, diaktifkan 14 log_stok id_log_stok, id_detail_barang, stok_awal, stok_akhir,

perubahan_stok, tanggal, catatan

15 retur id_retur, id_pesanan, tanggal_retur, no_resi, no_resi2

16 detail_retur id_detail_retur, id_retur, id_detail_pesanan, jumlah, alasan


(56)

3.1.5. Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara fungsional baik dalam aliran data ataupun informasi. Analisis kebutuhan fungsional digambarkan dalam analisis terstruktur yang akan digambarkan pada subbab berikutnya.

3.1.5.1. Diagram Konteks

Diagram konteks adalah arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Adapundiagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar III.5:

Website E-Commerce Distro Brad Der Hut

Manager Operator Pengunjung Pelanggan Web Email Data login Data pesanan Data pengiriman Data barang Data detail barang Data ketegori Data kota Data provinsi Data validasi email Data pasword baru Data komentar Data log_stock

Info login invalid Info pesanan Info pengiriman Info barang Info detail barang Info ketegori Info kota Info provinsi info email info password baru Info komentar Info log_stock

Data login pelanggan Data barang Data detail barang Data pelanggan Data kota Data pesanan Data pengiriman Data detail pesanan Data provinsi Data komentar Data rating Data kunjungan Data nama barang Data ketegori Data email Data password baru Data retur Data pembayaran Info login pelanggan invalid

Info barang Info detail barang Info pelanggan Info kota Info pesanan Info pengiriman Info detail pesanan Info provinsi Info komentar Info rating Info kunjungan Info nama barang Info ketegori Info validasi email Info password baru Info retur Info pembayaran

Data barang Data kategori Data kunjungan Data registrasi pelanggan Info barang Info kategori Info kunjungan Info registrasi pelanggan Data

pengak

tifan ak

un

Info p

elang

gan

Data

reset

passwor

d Data peng aktifan akun berhas il Data re

set pas

sword b

erhas il Info pem ba yara n Da

ta p em baya ran Data login Data petugas Data manager Data aktifasi pelanggan Data pengaturan Data email Data password baru

Info login invalid Info petugas Info manager Info aktifasi pelanggan Info pengaturan Info validasi email Info password baru Paypal

Gambar 3.5 Diagram Konteks


(57)

(58)

2 Lo gi n 3 Pe ng o la h an d ata us er 8 Li h at b ar a ng 5 Pe n go lah an D ata t ra ns ak s i 6 Li h at h is tor y p e s a na n 7 Pe n ga tu ra n we b 1 1 Lo g ou t k ota p rov ins i d e ta il_b a ra ng ba ra n g L ih at _ ba ra n g rati ng k o men ta r de ta il_ pe s a na n k a te g or i tu ga s p e ng atur a n log _ s tok p e ng un jun g ad mi n op er a to r pe lan gg a n W e b ma il p ay pa l

Data login pelanggan Data password baru Data email Info login pelanggan invalid

Data login petugas Data login operator

Data password baru Data email Info email invalid

Data login admin Data password baru Data email Info login admin invalid

Info email invalid Info login valid

Info login valid Info login valid Info login valid Data pelanggan yang diubah

Info pelanggan yang diubah Data petugas yang diubah Info petugas yang diubah

Data barang Data kategori Info barang Info kategori info detail barang Data detail barang Data provinsi Data kota Info kota Info provinsi Data kota Data kota Data provinsi Data provinsi Data stok barang Data barang Data barang

Data kategori Data detail barang Data detail barang Data kategori

Data status bayar info status bayar

Info keranjang Data keranjang

Data pengiriman Data pengiriman

Data pembayaran Data detail pesanan

Data pembayaran

Data detail pesanan Data detail pesanan

Data pesanan Data pesanan Data barang Data barang Data detail barang Data detail barang

Data kategori Data kategori

Data pesanan(id_pesanan)

Info pesanan

Info detail pesanan

Data pesanan(id_pesanan) Data pesanan(id_pesanan)

Data pesanan Data detail pesanan

Data pengaturan Data pengaturan Data pemesanan, detail pemesanan Data pemesanan lunas

Data pengaturan Info pengaturan Data barang(id_barang) Info barang Data kategori(id_kategori) Info kategori Data barang(id_barang) Info barang

Data kategori(id_kategori)Info kategori

Data barang(id_barang) Data detail barang

Data kategori(id_kategori) Data kategori Data komentar Data barang(id_barang) Data barang(id_barang) Data kunjungan Data barang(id_barang) Data rating Data barang Data barang(id_barang) 9 C ar i b a ra ng Data barang(id_barang) Data detail barang

Data kategori(id_kategori) Data kategori Data komentar Data barang(id_barang) Data barang(id_barang) Data kunjungan Data barang(id_barang) Data rating Data barang Data barang(nama_barang) Data cari barang

Info cari barang

Data cari barang Info cari barang

Data operator yang diubah Info operator yang diubah

Data pelanggan yang diubah Data pelanggan yang diubah Data operator yang diubah Data operator yang diubah Info login operator invalid

Data login petugas

Info login valid Data petugas yang diubah

Data pemesanan, detail pemesanan

Konfirmasi logout

Konfirmasi logout

Konfirmasi logout Data pilih logout Data pilih logout Data pilih logout

Data petugas yang diubah

Info pengaktifan pelanggan Data pengaktifan pelanggan

Data pengaktifan pelanggan Data pengaktifan pelanggan

Data keranjang Info keranjang Inforetur barang Data penerima Info penerima Data pelanggan Data pesanan Data operator Data pengiriman Info operator info pengiriman Data pembayaran info tracking Data retur barang

Data ubah keranjang Info ubah keranjang Data selesai belanja Data tracking Data konfirmasi bayar

4 Pe ng ol a ha n d ata mas te r p es an a n 10 L ap o ra n Data Pemayaran Data Pesanan

Data Stok Barang Data Laporan Penjualan

Info Laporan Penjualan Info Laporan Stok

Data Laporan Stok

retur D etai l_ retur Data retur Data retur

Data detail retur

Data detail retur

k

u

rs

Data k urs


(59)

(60)

35

3.1.5.3. DFD Level 2 Proses Pendaftaran Pelanggan

Diagram alir data pada level 2 daftar pelanggan dapat dilihat pada Gambar III.7 :

1.1 pendaftaran

data pelanggan

1.2 Aktifasi Account Pengunjung

Web mail Data registrasi pelanggan

Info registrasi pelanggan

Info registrasi pelanggan

Data pengaktifan akun Data pengaktifan akun berhasil

Data pengaktifan akun

Data pengaktifan akun berhasil

pelanggan Data registrasi pelanggan

Data registrasi pelanggan

Data registrasi pelanggan Data registrasi pelanggan


(61)

ev el 2 P ro ses L o g in m a lir d at a p ada l ev el 2 L o g in da pa t di lih at pa d a G am ba r I II .8 : ai l 2 .2 v e rifi k a s i p a s s wo rd 2 .3 L u p a p a s s wo rd ma na g er o p era to r Web ma il

Data login operator

Data logi n p elan gga n Dat a lo gin ope rat or Dat a lo gin ma nag er

Info login operator invalid Info login manager invalid Info login pelanggan invalid

Data reset password berhasil

p el a ng ga n p e tu ga s

Data login pelanggan Data login petugas

In fo lo gi n va lid Info lo g in va lid Info lo g in va lid Info lo g in va lid Info lo g in va lid

Data password baru Data email

Data password baru Data email

Data password baru Data email

Data reset password Info email invalid

Info email invalid

Info email invalid

Data pelanggan yang diubah Data pelanggan yang diubah

Data petugas yang diubah Data petugas yang diubah

D at a emai l pe langg an Ga m ba r 3 .8 D F D Lev el 2 Lo g in


(62)

(63)

ev el 2 P ro ses P eng elo la a n Us er m a lir da ta pa da l ev el 2 pros es 3 pros es pe n g ol aha n us er da pa t am ba r I II .9 : e la n g g a n 3 .2 P e n g o la h a n d a ta ma n a g e r 3 .3 P e n g o la h a n d a ta o p e ra to r an man ag er o pe ra to r an p etug as

Data pengaktifan pelanggan

Info pengaktifan pelanggan

Data petugas yang diubah

Info petugas yang diubah

info petugas yang diubah Info operator yang diubah

Data petugas diubah Data operator yang diubah

Data pengaktifan pelanggan

Data pengaktifan pelanggan

Data operator yang diubah

Data petugas yang diubah Data operator yang diubah

Data petugas yang diubah

Data petugas yang diubah

Data petugas yang diubah Info login valid

Info login valid

Info login valid

Ga m ba r 3 .9 D F D Lev el 2 P e n g o la h a n D a ta U ser


(64)

3.1.5.6. DFD Level 2 Proses Pengolahan Data Master

Diagram alir data pada level 2 pengolahan data master dapat dilihat pada Gambar III.10 :

operator 4.1 Pengolahan data kategori 4.4 Pengolahan data provinsi 4.2 Pengolahan data barang

4.3 Pengolahan data kota

kota provinsi Log_stok detail_barang barang kategori Da ta ka te g o ri In fo ka te g o ri D a ta b a ra n g In fo b a ra n g Da ta d e ta il b a ra n g In fo d e ta il b a ra n g D a ta ko ta In fo ko ta Da ta p ro vi n si In fo p ro vi n si Da ta ko ta D a ta ko ta D a ta p ro vi n si D a ta p ro vi n si D a ta p ro vi n si Data kategori Da ta ka te g o ri Da ta ka te g o ri D a ta sto k b a ra n g D a ta b a ra n g D a ta b a ra n g Da ta d

etai l bara

ng

Da ta d

eta il ba

ran g In fo l o g in va lid

Info login valid

In fo l o g in va lid d a ta l o g in va lid D a ta s to k b a ra n g


(65)

3.1.5.7. DFD Level 2 Proses Pengolahan Data Transaksi

Diagram alir data pada level 2 pengolahan data transaksi dapat dilihat pada Gambar III.11 :

5.1 Pengolahan data keranjang 5.2 Pengolahan data pesanan 5.4 Pengolahan data pengiriman 5.3 Pengolahan data pembayaran operator pelanggan pengunjung D a ta k era nj an g In fo k e ran ja ng D at a pe ne rim a inf o pe n eri m a In fo p e s a na n Inf o de tai l p es a na n D a ta k on firm as i p em ba y a ra n D a ta k era nj a ng In fo k era nj an g D a ta s el es ai be la n ja In fo u ba h k era n ja ng D at a ub a h k era nj an g D a ta u ba h k e ra n ja ng In fo u b ah k e ran ja n g

Data pembayaran transfer Info pembayaran

paypal

Data pembayaran paypal Data keranjang D at a d et a il pe s a na n D a ta s tat u s p e s a na n D a ta id _ p es a na n In fo d et a il pe s an an D a ta la m a pe s a na n D a ta p es a na n In fo p e s a na n D at a id _ op e ra to r D a ta p el an g ga n Detail_pesanan pesanan Web mail in fo k on firm as i p e m ba y ara n D at a pe m b a y a ran t ran s fe r D at a pe m b a y a ran pa y pa l Data pesanan Data detail pesanan

Inf o t rac k ing Inf o pe ng ir im a n D a ta re s i k irim D at a pe ng irima n D a ta p en g irim an Data pesanan D at a pe s a n an D a ta p e s a na n D at a d et a il pe s a na n D a ta d et a il pe s a n an D a ta p es an a n D at a pe m b ay a ran D a ta p em ba y a ra n

Info l ogin v

alid

Info log

in va lid Info l

ogin va

lid

Info login valid Info

lo gin va

lid D at a t rac k ing D at a ret u r ba ra ng Inf o ret u r ba ran g


(1)

274

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 2 atau 20% menyatakan sangat setuju, 6 orang atau 60 % menyatakan setuju dan, 2 atau 20 % menyatakan cukup setuju bahwa website ini akan lebih memudahkan pelanggan dalam melakukan transaksi pembelian barang.

4. Apakah anda setuju dengan adanya website ini pemilik dapat memperluas pangsa pasarnya ?

Tabel 4.19 Hasil Pengujian Kuisioner Soal Nomor 4

Pertanyaan No. Keterangan Responden Prosentase

(%)

4 1 Sangat Setuju 6 60

2 Setuju 3 30

3 Cukup Setuju 1 10

4 Kurang Setuju 0 0

5 Tidak Setuju 0 0

Jumlah 10 100

25.

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 6 orang atau 60% menyatakan sangat setuju,3 orang atau 30% menyatakan setuju dan 1 orang atau 10 menyatakan cukup setuju bahwa website ini akan memperluas pangsa pasar pemilik Distro Brad Der Hut.

5. Apakah anda setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan anda ?


(2)

275

Tabel 4.20 Hasil Pengujian Kuisioner Soal Nomor 5

Pertanyaan No. Keterangan Responden Prosentase

(%)

5 1 Sangat Setuju 4 40

2 Setuju 4 40

3 Cukup Setuju 2 20

4 Kurang Setuju 0 0

5 Tidak Setuju 0 0

Jumlah 10 100

26.

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 4 orang atau 40% menyatakan sangat setuju, 4 orang atau 40% menyatakan setuju dan 2 orang atau 20% menyatakan cukup setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan.

4.6.2. Kesimpulan Pengujian Beta

Berdasarkan hasil prosentase diatas yang didapatkan dari pengujian beta pengguna administrator, operator dan pengguna, maka sistem penerapan e-commerce untuk sistem penjualan ini sudah sesuai dengan tujuan yaitu memudahkan Distro Brad Der Hut dalam mempromosikan produk barang yang ditawarkan kepada konsumen, memudahkan Distro Brad Der Hut dalam melakukan proses transaksi pemesanan atau pembayaran dengan konsumen yang berada jauh dari toko dan memudahkan pihak toko dalam membuat pelaporan data penjualan.


(3)

276

BAB 5

KESIMPULAN DAN SARAN

Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan pelangganikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.

5. 1. Kesimpulan

Setelah melakukan serangkaian pengujian pada aplikasi web yang telah dibangun, penulis akhirnya dapat menarik kesimpulan sebagai berikut :

1. Website e-commerce ini memudahkan pelanggan untuk mendapatkan informasi yang tepat tentang produk maupun detailnya tanpa harus datang ke toko.

2. Website e-commerce inimembuat pihak penjual dapat memperluas pangsa pasarnya. 3. Mempermudah pengelolaan data laporan penjualan bagi pihak penjual.

4. Website e-commerce ini memudahkan calon pembeli dalam proses pembayaran karena adanya pilihan sistem pembayaran baik melalui pembayaran offline maupun pembayaran melalui online.

5. Website e-commerce ini memudahkan pelanggan yang berada diluar kota tetap dapat melakukan transaksi tanpa harus datang ke toko.


(4)

5. 2. Saran

Saran-saran terhadap penggunaan sistem yang ingin mengembangkan aplikasi E-commerce ini, penulis pelangganikan saran adalah sebagai berikut :

1. Perlu adanya pengembangan pada desain tampilan lebih dipercantik agar dapat lebih banyak menarik konsumen.

2. Perlu adanya pengembangan pada proses pemesanan. 3. Perlu adanya tambahan pada jasa pengiriman barang.


(5)

DAFTAR PUSTAKA 1. Astamal, Rio. (2006), Mastering Kode HTML (edisi),2. 2. Fathansyah. (2002). Basis Data. Bandung: Informatika.

3. Jogiyanto. (2005). Analisis & Desain Sistem Informasi : pendekatan terstruktur teori dan praktek aplikasi bisnis. Yogyakarta: Andi.

4. Kadir, Abdul. (1999), Konsep dan Tuntunan Praktis Basis Data, Andi, Yogyakarta. 5. Kadir, Abdul. (2003), ”Pengenalan Sistem Informasi”, Andi, Yogyakarta.

6. Leitch, Robert A and K. Roscoe Davis. 1983. Accounting Information Systems. New Jersey: Englewood Cliffs, Prentice-Hall.

7. O’Brien, James A, (2006), Pengantar Sistem Informasi, Mc Graw Hill

8. Pressman, Roger S.(1997).Software Engineering (a practitioner’s approach). New York : McGraw-Hill.

9. Rumambi, Tavipia. (15 Maret 2011, 00:00), Data Flow Diagram, Tavipia.Staff.Gunadarma.Ac.Id/Downloads/Files/15425/DFD.Pdf

10. Suryana, Taryana ; Sarwono Jonathan. (2006), E-Commerce menggunakan PHP dan MySQL. Graha Ilmu, Yogyakarta.

11. Whinston; Kalakota ; Lee, Jae; Warkentin, Merrill; Chung, H, Michael (1997), Electronic Commerce : A Petugasial Perspective (international Edition), 4.


(6)

BIODATA PENULIS

Nama : Mochamad Dikdik Milyardi

Nim : 10107230

Tempat / Tgl Lahir : Bandung, 28 Maret 1988 Jenis Kelamin : Laki - laki

Alamat : Jl. Sariwates no 21 RT 02 RW 14 Kel.Antapani kidul Kec.Antapani Kota. Bandung

Provinsi Jawa Barat. Telepon : 085722933104

Email : milyardi.dikdik@gmail.com Pendidikan

1. 1997 - 2003 : SD Babakan Surabaya selatan IV 2. 2003 - 2005 : SLTP Negeri 7 Bandung

3. 2005 - 2007 : SMA Negeri 5 Bandung

4. 2007 - Sekarang : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

Bandung, 12 Agustus 2011 Penulis