Pembangunan Website E-Commerce Pada Toko Wigicom Bandung

(1)

ii

YUDI RIYANTO 10106443

E-commerce is one of the utilization of information technology in the field of trade. E-commerce or electronic commerce can be interpreted as a buy-sell transactions are done through electronic media. Use of E-commerce is very effective because the system has taken over all operations that had been done manually. Wigicom a store engaged in selling a wide range of needs of computer and computer accessories located west Java city of Bandung. Currently wigicom store does not have a system that can introduce the product as well as handle the sales. Given this, they invented an e-commerce website that can introduce new products and sales online.

In the research will be an E-commerce application, a tool used to describe the system model is a form of data flow diagrams (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 assisted tools and Wamp.

E-commerce applications are expected to be made wider media campaign, helping to increase sales and reduce operating costs for the consumer in the store and simplify the process of ordering and payment of a product because it is done online using paypal or bank transfer.

Keywords: System sales, e-commerce, information technology, sales, reservations and payments online, internet


(2)

i Yudi Riyanto

10106443

E-commerce merupakan salah satu pemanfaatan teknologi dibidang informasi. E-commerce atau perdagangan online dapat diartikan sebagai transaksi jual beli yang dilakukan melalui media elektronik. Penggunaan E-commerce sangat efektif karena sistem telah mengambil alih semua kegiatan yang dilakukan secara manual. Wigicom merupakan toko yang bergerak dibidang penjualan berbagai macam kebutuhan komputer dan aksesoris komputer yang terletak dikota bandung jawa barat. Saat ini toko wigicom belum mempunyai suatu sistem yang dapat memperkenalkan produk sekaligus menangani penjualannya. Dengan adanya hal itu, dibuatlah suatu website e-commerce yang dapat memperkenalkan produk dan penjualannya secara online.

Metode analisis yang digunakan dalam pembangunan website e-commerce

berdasarkan data terstruktur yaitu menggunakan flowmap dan tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD(Data Flow

Diagram). Sedangkan bahasa pemrograman yang digunakan untuk membuat

program ini adalah PHP dan untuk database menggunakan MySQL dengan dibantu tools Adobe Dreamweaver dan WAMP.

Aplikasi e-commerce diharapkan menjadikan media promosi menjadi lebih luas, membantu meningkatkan penjualan dan mengurangi biaya operasional untuk konsumen ditoko dan menyederhanakan proses pemesanan dan pembayaran produk karena dilakukan secara online menggunakan paypal atau transfer bank. Kata kunci : Sistem penjualan, e-commerce, teknologi informasi penjualan, pemesanan dan pembayaran online, internet


(3)

1 1.1 Latar Belakang Masalah

Wigicom merupakan toko yang bergerak di bidang penjualan berbagai macam kebutuhan komputer dan aksesoris komputer. Wigicom terletak dikota Bandung Jawa Barat. Saat ini komputer merupakan peralatan yang sudah banyak digunakan oleh masyarakat, seiring dengan perkembangan teknologi, komputer menjadi bagian penting untuk menunjang perkembangan teknologi tersebut. Sehingga komputer dapat membantu dalam menyelesaikan pekerjaan yang berhubungan dengan teknologi informasi.

Untuk saat ini pangsa pasar Wigicom hanya untuk daerah Bandung saja, permasalahan yang dihadapi adalah mengenai promosi atau pengenalan produk kepada masyarakat luas untuk meningkatkan penjualannya. Promosi yang dilakukan hanya mengandalkan relasi dan toko. Para calon pembeli luar daerah tidak bisa melihat barang yang akan dibeli karena belum tersedianya toko online

tersebut. Biaya yang murah juga merupakan pertimbangan untuk membuat sebuah toko online, bila dibandingkan dengan sewa sebuah toko maka biaya sewa membuat toko online jauh lebih murah.

Internet pertama kali muncul pada tahun 1969 di amerika serikat, dimana dibentuk suatu jaringan computer di University of California di Los Angeles, university of California di Santa Barbara, University of Utah dan Institut Penelitian Stanford.1 Proyek yang didanai oleh Departemen Pertahanan Amerika


(4)

Serikat dengan nama Advanches Researches Project Agence (ARPA), ARPA atau ARPANET ini didesain untuk mengadakan sistem desentralisasi internet.2 Lalu sekitar tahun 1980, Yayasan Nasional Ilmu Pengetahuan (National Scince Foundation) memperluas ARPANET untuk menghubungkan komputer seluruh dunia. Internet, termasuk electronic mail (E-mail) yang berkembang sampai tahun 1994, pada saat mana ilmu pengetahuan memperkenalkan World Wide Web (WWW). Seterusnya internet mengalami perkembangan dan penggunaannya meluas ke kegiatan bisnis, industri, dan rumah tangga di seluruh dunia. Perkembangan dan kemajuan internet telah mendorong kemajuan di bidang teknologi informasi.

Penggunaan internet yang semakin luas dalam kegiatan bisnis, industri dan rumah tangga telah mengubah pandangan manusia. Dimana kegiatan- kegiatan diatas pada awalnya dimonopoli oleh kegiatan fisik kini bergeser menjadi kegiatan di dunia maya (Cyber world) yang tidak memerlukan kegiatan fisik. Ditengah globalisasi komunikasi yang semakin terpadu (global communication network) dengan semakin populernya internet, seakan telah membuat dunia semakin menciut (shrinking the world) dan semakin memudarkan batas negara berikut kedaulatan dan tatanan masyarakatnya, begitu juga perkembangan teknologi dan informasi di Indonesia, maka transaksi jual beli barang pun yang pada awalnya bersifat konvensional perlahan-lahan beralih menjadi transaksi jual beli barang secara elaktronik yang menggunakan media internet yang dikenal dengan e- commerce atau kontrak dagang elektronik


(5)

E-commerce bukan sesuatu hal yang asing bagi kalangan dunia bisnis berbasis komputerisasi dan web. Banyak ilmu yang mempelajari seluk beluk perdagangan di sana. Mulai dari penjualan barang hingga penjualan jasa dan di dalam suatu pembelajaran dalam system suatu pemudahan dalam transaksi. Seiring dengan ilmu dan teknologi yang semakin berkembang, E-commerce merupakan salah satu hal yang sangat penting peranannya, karena dengan E-commerce tersebut berisi tentang perkembangan transaksi, pengolahan barang, pengenalan system penjualan dan pembelian barang atau jasa.E-commerce peranannya sangat vital dikalangan dunia bisnis berbasis computer dan Web. Hal ini disebabkan karena E-commerce dapat membantu dalam pemecahan masalah terhadap proses kerja, proses transaksi antara penjual dan pembeli dapat menghemat waktu, menghubungkan jarak yang terbilang jauh. seperti perkembangan komputer, dalam transaksi terjadi perkembangan juga karena adanya E-commerce.

Saat ini Wigicom belum mempunyai suatu sistem yang dapat memperkenalkan produk sekaligus menangani penjualannya. Dengan adanya hal ini, akan dicoba untuk membuat suatu sistem website e-commerce yang dapat memperkenalkan produk dan penjualan secara online yang memungkinkan para pembeli bisa memesan barang tanpa harus datang ke toko Wigicom.


(6)

1.2 Rumusan Masalah

Merujuk pada latar belakang serta permasalahan diatas, maka penelitian ini akan difokuskan untuk membangun sebuah website e-commerce sebagai sarana untuk mempermudah memasarkan produk ataupun untuk mempermudah kegiatan transaksi.

Secara khusus permasalahan yang akan diselesaikan pada penelitian ini adalah:

a. Bagaimanan membangun sebuah sistem penjualan yang bisa digunakan selama 24 jam.

b. Bagaimana membangun sebuah sistem penjualan dengan biaya promosi yang murah.

c. Bagaimana membangun sistem penjualan untuk menambah media pembayaran.

d. Bagaimana membangun sebuah sistem penjualan yang mampu menjangkau daerah yang lebih luas.

e. Bagaimana untuk mewujudkan suatu sistem e-commerce yang dapat digunakan oleh semua kalangan dan memiliki fitur yang lengkap.


(7)

1.3 Maksud dan Tujuan

Maksud dari penelitian yang akan dicapai adalah untuk membangun web

e-commerce untuk penjualan produk toko Wigicom.

Sedangkan tujuan dari penelitian yang akan dicapai dalam pembuatan

website e-commerce pada toko Wigicom adalah sebagai berikut:

a. Membantu perusahaan untuk memperkenalkan produknya kepada masyarakat. b. Membantu meningkatkan penjualan produk.

c. Memberikan kemudahan kepada pelanggan untuk memesan produk yang ditawarkan dengan layanan pembelian dan pembayaran secara online.

d. Menghasilkan perangkat lunak yang bersifat dinamis dan user friendly

terhadap suatu web dengan menggunakan PHP. e. Berusaha meningkatkan image toko Wigicom.

1.4 Batasan Masalah

Untuk meghindari permasalahan agar tidak meluas dan pembahasan lebih terarah, maka permasalahan akan dibatasi pada:

a. Administrative Tools

Proses yang ditangani pada website yang akan dibangun adalah : 1. Pengaturan produk meliputi batasan sebagai berikut :

a. Pengaturan data produk, untuk tambah, hapus dan edit produk. b. Pengaturan data kategori dan/atau sub kategori.

c. Pengaturan harga apabila ada perubahan harga.


(8)

e. Pengaturan diskon, bila ada barang yang mendapat diskon maka harga akan dikurangi sesuai diskon.

f. Pengaturan stok, pelanggan yang pertama kali memesan yang dianggap sebagai calon pembeli.

g. Pengaturan info produk

2. Manajemen pesanan, sistem yang dibatasi sebagai berikut :

a. Terdapat fasilitas pencarian pesanan berdasarkan ID pesanan, nama pemesan, barang yang dipesan dan tanggal pesan.

b. Update status pesanan (Dipesan, Dikonfirmasi,Dibayar, Dikirim, Diterima).

c. Konfirmasi pembayaran, melihat apabila ada pelanggan yang sudah konfirmasi pembayaran.

d. Pembatalan pesanan, memungkinkan barang yang sudah dipesan tetapi belum dibayar dapat dibatalkan oleh pembeli.

3. Manajemen Pembayaran, permasalahan yang dibatasi sebagai berikut : Terdapat dua macam cara pembayaran yaitu pembayaran secara offline

dan secara online.

a. Pembayaran offline, menyediakan pembayaran melalui transfer antar Bank, tunai dan COD (Cash On Delivery) khusus untuk daerah Bandung saja.


(9)

b. Pembayaran online, menggunakan fasilitas payment gateway

internasional (Paypal).

4. Manajemen Shipping, sistem yang dibatasi sebagai berikut :

a. Pengiriman barang dilakukan melalui perusahaan kurir seperti JNE yang sudah memiliki fasilitas Tracking (penelusuran barang).

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

5. Pembuatan laporan

Laporan yang dibuat dalam website e-commerce ini antara lain : a. Laporan Penjualan.

b. Laporan Produk.

Laporan-laporan tersebut dapat disusun harian, mingguan, bulanan, tahunan atau kita bisa menentukan sendiri waktunya, untuk laporan penjualan dan pemesanan data yang akan ditampilkan di laporan bukanlah data baru dari sistem, melainkan diambil dari history

pemesanan dan history penjualan.

6. Integrasi dengan situs Social Network seperti Facebook/twitter sebagai sarana promosi produk.

7. Terdapat fasilitas backup dan restore database.

8. Pengelolaan Return barang, apabila barang yang diterima pelanggan mengalami cacat atau rusak bisa dikembalikan dengan syarat bukan karena kesalahan dari pihak kurir, melainkan kesalahan dari pihak toko.


(10)

b. Shoping Features meliputi batasan sebagai berikut

1. Pencarian Produk (berdasarkan nama, fitur, harga dan kategori).

2. Menampilkan produk diskon, produk terbaru (Newest Product), produk terlaris (Global/per Kategori), produk paling banyak dilihat (Most View Product).

3. Fasilitas pendaftaran member, login member dan lupa password.

4. Terdapat history pemesanan bagi pelanggan yang sudah pernah memesan produk di toko Wigicom Bandung.

5. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada perubahan status pesanan.

6. Mendukung Search Engine Optimization (SEO) agar situs anda terdaftar di search engine pada halaman-halaman depan.

c. Keamanan yang akan diterapkan pada website ini antara lain :

1. Website E-Commerce mempunyai IP-Dedicated.

2. Menggunakan fasilitas Secure Socket Layer (SSL) yang terdapat pada webhost dan mendukung protocol https.

3. Menggunakan fasilitas login untuk mengakses situs.

d. Komunikasi yang dapat dilakukan antara staff atau admin dengan pelanggan adalah:

1. Menggunakan email yang didaftarkan oleh pengguna.

2. Menggunakan Instant Messaging seperti Yahoo Messenger dan MSN


(11)

3. Memanfaatkan situs jejaring sosial untuk promosi produk. Yang diintegrasikan dalam halaman administrator.

4. Menggunakan telepon atau fax untuk custumer support. e. Perangkat lunak

Dalam membangun aplikasi dibutuhkan perangkan lunak dengan spesifikasi berikut :

1. Sistem operasi Windows XP.

2. Adobe Dreamweaver CS3 sebagai tool pembangun aplikasi. 3. WampServer 2.0 sebagai web server saat pembangunan aplikasi.

4. Pembangunan aplikasi menggunakan bahasa pemrograman PHP untuk tampilannya menggunakan CSS dan MySQL sebagai databasenya.

5. Browser seperti Internet Explorer 6, Mozilla Firefox atau Opera untuk mengakses aplikasi.

f. Perangkat Keras

Spesifikasi minimum perangkat keras yang dibutuhkan, yaitu:

1. Processor Intel Pentium III atau yang setara, dengan kecepatan 800 MHz.

2. RAM 128 Mb.

3. Harddisk dengan ruang kosong 1 Gb.

4. VGA Card shared 64 Mb.


(12)

1.5 Metodologi Penelitian

Metode penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data-data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1.5.1 Tahap pengumpulan data

Tahap pengumpulan data dapat diperoleh secara langsung dari objek penelitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah sebagai berikut :

a. Studi Pustaka

Studi ini dilakukan dengan cara mempelajari, meneliti, dan menelaah berbagai literature-literatur dari perpustakaan yang bersumber dari buku-buku, teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang ada kaitannya dengan topik penelitian.

b. Studi Lapangan

Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti dan pengumpulan data dilakukan secara langsung. Hal ini meliputi :

1. Wawancara

Wawancara yaitu teknik pengumpulan data dengan mengadakan tanya jawab secara langsung dengan narasumber yang terkait dengan permasalahan yang diambil, dalam hal ini adalah pemilik toko Wigicom.


(13)

2. Observasi

Observasi yaitu teknik pengumpulan data dengan cara melakukan pengamatan secara langsung terhadap objek permasalahan yang diambil.

1.5.2 Tahap pengembangan perangkat lunak

Tahap pengembangan perangkat lunak dalam pembuatan aplikasi ini menggunakan metode terstruktur yaitu Entity Relational Diagram (ERD) dan Data Flow Diagram (DFD) dengan menggunakan model waterfall. Model Waterfall adalah suatu proses pengembangan perangkat lunak berurutan, di mana kemajuan dipandang sebagai terus mengalir ke bawah (seperti air terjun) melewati fase-fase perencanaan, pemodelan, implementasi (konstruksi), dan pengujian.

Tahapan-tahapan yang terdapat dalam model waterfall (Gambar 1.1) adalah sebagai berikut :

a. System Engineering (Rekayasa perangkat lunak)

Merupakan tahapan yang pertama kali dilakukan yaitu merumuskan sistem yang akan kita bangun. Hal ini bertujuan agar pengembang benar-benar memahami sistem yang akan dibangun dan langkah-langkah serta kebijakan apa saja yang berkaitan dengan pengembangan sistem tersebut.

b. Requirement analiysis

Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak.


(14)

c. Design

Menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan requirements analisis. Hasil akhirnya berupa spesifikasi rancangan yang sangat rinci sehingga mudah diwujudkan pada saat pemrograman.

d. Coding (implementasi)

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

e. Testing (pengujian)

Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum.

f. Maintenance (perawatan)

Menangani perangkat lunak yang sudah selesai agar dapat berjalan lancar dan terhindar dari gangguan-gangguan yang dapat menyebabkan kerusakan.

System Engineering

Requirements Analysis

Design

Coding

Testing

Maintenance

feedback


(15)

1.6 Sistematika Penulisan

Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang akan dijalankan. Sistematika rancangan penulisan tugas akhir ini adalah sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini menguraikan tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan. BAB II TINJAUAN PUSTAKA

Bab ini terbagi menjadi dua bagian, yaitu: tinjauan umum dan landasan teori. Tinjauan umum berisi tentang sejarah singkat Wigicom, visi, misi, dan struktur organisasi sedangkan landasan teori berisi teori-teori pendukung dalam membangun situs web e-commerce pada toko Wigicom.

BAB III ANALISIS DAN PERANCANGAN

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. BAB IV IMPLEMENTASI PENGUJIAN

Bab ini berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dari aplikasi ini yang dilakukan di toko Wigicom sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi yang user-friendly.


(16)

BAB V KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi ini dan saran tentang aplikasi ini untuk masa yang akan datang.


(17)

15 2.1 Tinjauan Instansi

2.1.1 Riwayat Perusahaan

Wigicom merupakan toko yang bergerak di bidang penjualan produk yaitu komputer dan perlengkapan komputer. Toko wigicom didirikan di bandung oleh Wigi Indrata Hidayat. Berawal dari hobi dalam bidang komputer dan sering membeli produk-produk komputer maka munculah ide untuk membuat toko komputer sendiri. Pada awalnya Wigicom merupakan sebuah toko kecil dengan produk yang terbatas, namun seiring dengan perkembangan waktu, saat ini wigicom sudah mempunyai stok produk yang lengkap. Bahkan Wigicom saat ini juga sudah mempunyai beberapa cabang toko komputer ditempat yang lainnya.

Produk utama yang ditawarkan toko wigicom kepada konsumen adalah seperangkat komputer yang bisa disesuaikan dengan keinginan atau kebutuhan konsumen itu sendiri, selain itu toko wigicom juga menyediakan berbagai aksesoris komputer dan perlengkapan komputer itu sendiri.

Dalam melaksanakan kegiatan sehari-hari toko wigicom beralamat di Jl. Ahmad Yani no. 416 Bandung. Dengan beberapa orang karyawan toko, wigicom berusaha sebaik mungkin dalam memberikan pelayanan kepada konsumen yang akan membeli produk komputer pada toko wigicom.


(18)

2.1.2 Logo Toko

Logo dari toko wigicom bandung bisa dilihat seperti pada gambar 2.1

Gambar 2.1 Logo Toko Wigicom

2.1.3 Struktur Organisasi Perusahaan

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

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


(19)

Gambar 2.2 Struktur Organisasi Toko Wigicom

2.1.3.1 Deskripsi Kerja

Deskripsi kerja dari struktur organisasi toko Wigicom adalah sebagai berikut :

1. Pimpinan

a. Bertanggungjawab atas kelangsungan toko b. Membuat perencanaan tentang sistem kerja toko c. Mengawasi perkembangan toko

2. Bagian Penjualan

a. Melakukan pencatatan terhadap setiap transaksi yang terjadi di toko.

b. Bertanggungjawab terhadap pencatatan laporan produk yang masuk dan keluar toko wigicom.

c. Bertanggungjawab melakukan pencatatan laporan pemasukan dan pengeluaran keuangan toko Wigicom.

Pimpinan

Bagian

penjualan

Bagian


(20)

3. Bagian Gudang

a. Membuat laporan atas barang yang masuk dan keluar gudang. b. Bertanggungjawab atas barang yang berada dalam gudang. 4. Kasir

a. Bertanggungjawab melakukan pencatatan terhadap setiap transaksi jual-beli yang terjadi.

b. Membuat anggaran pemasukan dan pengeluaran toko.

2.1.4 Visi dan Misi Perusahaan

Wigicom mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu bentuk usaha yang bergerak dalam penjualan produk komputer, Wigicom sendiri selalu berusaha membalas kepercayaan konsumen dengan pelayanan yang lebih baik lagi. Adapun visi dan misi toko Wigicom adalah :

1. Visi

Menjadi toko yang terpercaya dalam menjual produk-produk komputer dan perlengkapan komputer.

2. Misi

Memberikan pelayanan dan produk-produk terbaik bagi konsumen, Meningkatkan kualitas baik SDM maupun elemen lain yang mendukung perkembangan toko Wigicom.


(21)

2.2 Landasan Teori

Landasan teori berisi ulasan atau penjabaran kembali teori-teori yang ada yang diambil dari berbagai sumber baik dari buku-buku bacaan maupun dari internet.

2.2.1 Pengertian Basis Data

Menurut Jogiyanto H.M., (1999 : 217) basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan dalam perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Databasemerupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna atau user. Penerapan database dalam sistem informasi disebut dengan database sistem. Sistem basis data (database system) adalah suatu informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam didalam suatu organisasi.

Penyusunan basis data meliputi proses memasukkan data kedalam media penyimpanan data dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data (Database Management System DBMS). Manipulasi basis data meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu, melakukan pembaharuan atau penggantian (update) data, serta pembuatan report data.


(22)

2.2.1.1 Operasi Dasar Database

Operasi-operasi yang dapat dilakukan berkenaan dengan database dapat meliputi :

1. Pembuatan database baru (create database) 2. Penghapusan database (drop database)

3. Pembuatan file/tabel baru ke suatu database (create table) 4. Penambahan/pengisian data baru ke sebuah file/tabel (Insert) 5. Pengambilan data dari sebuah file/tabel (retrieve)

6. Pengubahan data dari file/tabel (Update) 7. Penghapusan data dari file/tabel (delete)

2.2.1.2 Objektifitas Database

Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan (objektif) seperti berikut:

1. Kecepatan dan kemudahan (Speed). Memungkinkan untuk dapat menyimpan atau memanipulasi terhadap data atau menampilkan kembali data tersebut dengan cepat dan mudah.

2. Efisiensi ruang penyimpanan (Space). Redudansi (pengulangan) data pasti akan selalu ada. Banyaknya redudansi ini akan memperbesar ruang penyimpanan. Dengan database, efisiensi/optimalisasi penggunaan ruang penyimpanan dapat dilakukan dengan diterapkan sejumlah pengkodean atau dengan membuat relasi-relasi.


(23)

3. Keakuratan (Accurancy). Manfaat pengkodean atau pembentukan relasi antar data dengan penerapan aturan/batasan tipe data, domain, keunikan data, dan sebagainya sangat berguna untuk menekan ketidakakuratan pemasukan/penyimpanan data.

4. Ketersediaan (Availbility). Jumlah data akan semakin bertambah dan tentu membutuhkan ruang penyimpanan yang besar. Untuk itu perlunya dapat memilah adanya data utama/master, data transaksi, dan lain-lainnya. Data yang sudah jarang digunakan dapat diatur untuk dilepaskan dari database yang aktif (offline).

5. Kelengkapan (Completeness). Lengkap atau tidaknya data yang dikelola dalam sebuah database bersifat relatif. Karena itu dalam database selain data harus juga menyimpan struktur filenya untuk mengantisipasi adanya kebutuhan kelengkapan data.

6. Keamanan (Security). Untuk sistem besar dan serius, aspek keamanan harus diterapkan dengan ketat supaya dapat ditentukan siapa-siapa (pemakai) yang boleh menggunakan database dan menentukan operasi-operasi apa saja yang boleh dilakukan.


(24)

2.2.1.3 Bahasa Database

DBMS merupakan perantara bagi pemakai dengan database dalam disk. Cara berinteraksi antara pemakai dengan database tersebut diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa tersebut dapat disebut bahasa database yang terdiri dari sejumlah perintah (statement) yang diformulasikan dan dapat diberikan user dan dikenali/diproses oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu.

Bahasa database dapat dipilih ke dalam 2 (dua) bentuk yaitu : 1. Data Definition Language (DDL) dan

Struktur/skema database yang menggambarkan desain database secara keseluruhan. Dengan bahasa inilah dapat dibuat tabel baru, membuat indeks, mengubah tabel, menenrukan struktur penyimpanan tabel, dan sebagainya.

2. Data Manipulation Language (DML).

Merupakan bentuk bahasa database yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu database. Manipulasi data dapat berupa penyisipan/penambahan data baru ke suatu basis data, penghapusan data, dan pengubahan data di suatu database.


(25)

2.2.1.4 Structure Query Language

DBMS umumnya menyediakan program khusus yang dapat digunakan secara interaktif untuk melakukan berbagai operasi terhadap database, seperti pembuatan tabel, penghapusan tabel, penambahan data, mengubah data dan lain-lainnya.

Karena DBMS yang digunakan untuk mengelola database dan development tool yang digunakan untuk menulis aplikasi database belum tentu dibuat dari perusahaan yang sama, maka diperlukan sebuah database yang sifatnya standar. Dengan bahasa yang standar operasi terhadap database dapat dilakukan dimanapun, tanpa peduli DBMS yang digunakan.

SQL mula-mula dibuat pada tahun 1970 dengan Sequel. Standarisasi yang pertam dibuat pada tahun 1986 oleh ANSI (American National Standards Institute) dan ISO (International Standards Organization), yang disebut sebagai SQL-86. SQL-86 ini diperbaharui pada tahun 1989 menjadi SQL-89. Standar terakhir yang dibuat dan digunakan hingga saat ini adalah SQL-92 yang dikeluarkan pada tahun 1992.

Kendati SQL sendiri merujuk pada Query Language, tidak berarti perintah-perintah yang menjadi standar hanyalah perintah-perintah yang berhubungan dengan query data. Selain mencakup DML, SQL juga telah dilengkapi dengan berbagai perintah yang tergolong DDL dan perintah kontrol transaksi.


(26)

2.2.2 FlowMap

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

2.2.3 ERD (Entity Relationship Diagram)

ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :

a. Entitas

Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entitiini biasanya digambarkan dengan persegi panjang.

b. Atribut

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Jenis-jenis dari atribut sendiri diantaranya adalah ; key, atribut simple, atribut multivalue, atribut


(27)

composite dan atribut derivatif. Gambar atribut diwakili oleh simbol berbentuk elips.

c. Relasi / Hubungan Antar Entitas

Relasi adalah hubungan yang terjadi antara satu atau lebih entitas yang berasal dari himpunan entitas yang berbeda. Sedangkan relationship set adalah kumpulan relationship yang sejenis.

2.2.4 Diagram Konteks

Diagram konteks adalah diagram tingkat atas, dan merupakan diagram dari sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari sistem dan yang masuk dan keluar dari entitas.

Diagram konteks menyoroti sejumlah karakteristik penting sistem, yaitu : 1. Kelompok, pemakai, organisasi atau sistem lain dimana sistem

melakukan komunikasi (sebagai terminator).

2. Data masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu.

3. Data keluar, yaitu data yang dihasilkan sistem dan diberikan ke dunia luar.

4. Penyimpanan data (storage), yaitu digunakan secara bersamaan antara sistem dengan terminator. Data ini dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya. Hal ini berarti pembuatan simbol

data storage dalam diagram konteks dibenarkan, dengan syarat simbol tersebut merupakan bagian dari dunia diluar sistem.


(28)

5. Batasan, antara sistem dan lingkungan.

Simbol yang digunakan dalam diagram konteks, antara lain :

a. Persegi panjang, untuk berkomunikasi langsung dengan sistem melalui aliran data.

b. Lingkaran, untuk menunjukan adanya kegiatan proses dalam sistem.

2.2.5 DFD (Data Flow Diagram)

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Sedangkan arti dari DFD tersebut adalah 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, ataupun dapat diartikan sebagai penggambaran arus data dari suatu sistem informasi, baik sistem lama maupun sistem baru secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut berada.

Diagram ini menjelaskan bagaimana data masukan diubah menjadi keluaran, dimana setiap bagian pada diagram menjelaskan proses transformasi yang berbeda. DFD dapat digunakan untuk menggambarkan sistem atau perangkat lunak pada banyak tingkatan dari suatu abstraksi.


(29)

DFD dapt dibagi kedalam tingkatan-tingkatan yang menggambarkan bertambahnya atau meningkatkan aliran data dan rincian fungsional. Level-0 pada DFD, menyatakan prosedur-prosedur dari keseluruhan sistem yang digambarkan pada model konteks. Sedangkan model konteks merupakan model sistem pokok yang menggambarkan keseluruhan elemen perangkat lunak sebagai sebueh lingkaran dengan data masukan dan data keluaran dinyatakan dengan anak panah masuk atau keluar berturut-turut. Dengan kata lain model konteks menjelaskan bagaimana gambaran sistem dan hubungan dengan pihak luar.

2.2.5.1 Komponen-Komponen Dalam DFD a. Kesatuan Luar (External entity)

Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan di lingkungan luar system yang dapat berupa orang, organisasi atau sistem lainya yang berada di lingkungan luarnya yang memberikan input atau menerima output dari sistem.

Simbol :

Terminator

b. Arus Data (Data Flow)

Arus data di DFD diberi simbol panah. Arus data ini mengalir diantara proses, simpanan, dan kesatuan luar.


(30)

Simbol :

Alur Data c. Proses (Process)

Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.

Simbol :

Proses

d. Penyimpanan Data (Data Storage)

Penyimpanan data (data store) merupakan simpanan dari data yang dapat berupa suatu file atau database di komputer, suatu arsip atau catatan manual dan lain sebagainya.

Simbol :

atau


(31)

2.2.6 Internet

Menurut Mac Bride yang diterjemahkan oleh sugeng mendefinisikan internet sebagai berikut : Internet adalah jaringan komunikasi global yang terbuka dan menghubungkan ribuan jaringan computer, melalui sambungan telepon umum maupun pribadi (pemerintah maupun swasta). (Mac Bride, 1977:1)

Sedangkan menurut Hohn December, internet didefinisikan sebagai berikut : Internet merupakan kumpulan jaringan computer yang bekerja sama secara global mendistribusikan pertukaran informasi melalui protocol TCP/IP. (John December, 1977:27).

Penemuan internet yang telah menjadi solusi dimana memungkinkan individu-individu maupun organisasi-organisasi yang berada diseluruh penjuru dunia dapat memperoleh serta berkomunikasi tanpa harus mengeluarkan biaya yang sangat besar, seolah-olah tidak dibatasi oleh ruang dan waktu. Sehingga berdampak timbulnya kesan hampir setiap individu maupun organisasi tersebut telah memberlakukan informasi sebagai sesuatu yang penting dan harus ada, terutama bagi para intelektual dan profesional.

Pengertian internet sendiri adalah sumber daya informasi yang menjangkau seluruh dunia. Internet seringkali disebut cyberspace atau

information superhighway, pertama kali dikembangkan dengan nama ARPANET,

dikembangkan oleh Departemen Pertahanan Amerika Serikat (departemen of Defense) tahun 1970 yang bermula untuk keperluan riset di lembaga tersebut. Saat ini jutaan orang telah terhubung ke internet dan saling bertukar informasi melaui


(32)

apliksi-aplikasi seperti e-mail, web browsing, file transfer protocol (Ftp), chatting

dan lain-lainnya.

Untuk menggunakan layanan Internet seseorang dengan perangkat komputer harus terhubung ke Internet, baik dial out yaitu menggunakan modem melalui saluran telepon menghubungi Internet Service Provider (ISP), atau melalui jaringan komputer lokal sudah terhubung dengan Internet. Kita dapat berada di rumah, sekolah atau kantor. Selanjutnya kita dapat memeriksa dan membaca mail yang masuk, berkirim email, membaca artikel-artikel dalam newsgroup, membaca web pages, atau bermain game dengan rekan-rekan di seluruh dunia.

2.2.7 Website

Menurut Mark Ade Syukur (1995:5), Pada awalnya Internet adalah sebuah proyek yang dimaksudkan untuk menghubungkan para ilmuwan dan peneliti di Amerika, namun saat ini telah tumbuh menjadi media komunikasi yang dipakai oleh seluruh umat manusia di muka bumi ini. Pertumbuhan ini membawa beberapa masalah yang mendasar, diantaranya bahwa internet tidak diciptakan pada jaman Graphical User Interface (GUI) seperti saat ini. Internet dimulai pada masa dimana orang masih menggunakan alat akses yang tidak user friendly yaitu terminal berbasis text serta perintah-perintah command line yang agak rumit untuk dihafal.

Kemudian orang mulai berpikir membuat sesuatu yang lebih baik, popularitas internet semakin berkembang pesat setelah standar baru HTTP dan


(33)

HTML diperkenalkan kepada masyarakat. HTTP (Hypertext Transfer Protocol) membuat pengaksesan informasi melalui protokol TCP/IP menjadi lebih mudah dari sebelumnya. HTML (Hypertext Markup Language) memungkinkan orang menyajikan informasi yang secara visual (tampilan) lebih menarik. Pemunculan HTTP dan HTML yang kemudain oarng-orang mengenal istilah baru dalam internet yang sekarang menjadi sangat populer, bahkan sedemikian populernya sehingga identik dengan internet itu sendiri, yaitu World Wide Web (WWW).

Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format html (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari serverwebsite untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

Halaman-halaman dari website akan bisa diakses melalui sebuah URL

(alamat website) yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink yang ada dihalaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.

Beberapa website membutuhkan subskripsi (data masukan) agar para


(34)

ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut

2.2.8 Web Server

Web server adalah salah satu aplikasi yang dijalankan di server dan mampu melayani koneksi transfer data dalam protokol HTTP, dan protokol ini digunakan untuk mentransfer data antara web server ke web browser (Onno W.Purbo, 2001:1).

Web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache

merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.

2.2.9 MySQL

Menurut Bunafi Nugroho (2004:140), MySQL merupakan pemrograman/system manajemen database (kumpulan data yang terstruktur) yang menggunakan basis bahasa SQL (Structured Query Language). MySQL merupakan system manajemen database yang dapat diandalkan dan penggunaannya mudah untuk dipahami. MySQL didesain untuk menangani


(35)

database yang besar dengan cepat, memiliki tingkat keamanan dan konektivitas yang tinggi.

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.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

2.2.10 E-Commerce

Definisi e-commerce menurut Laudon & Laudon (1998), e-comerce

adalah suatu proses membeli dan menjual produk-produk secara elektronik oleh konsumen dan dari perusahaan ke perusahaan dengan komputer sebagai perantara transaksi bisnis.


(36)

Sedangkan e-commerce menurut David Baum (1999, pp. 36-34) yaitu e-commerce is a dynamic set of technologies, applications, and bussines process that link enterprises, consumers, and communities through electronics transactions and the electronic exchange of goods, services, and informations.

Diterjemahkan oleh Onno W. Purbo : e-commerce merupakan set dinamis tekhnologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik.

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet, televisi, www, atau jaringan komputer lainnya. e-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.

Industri teknologi informasi melihat kegiatan e-commerce ini sebagai aplikasi dan penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi komersial, seperti: transfer dana secara elektronik, SCM (supply chain management), pemasaran secara elektronik (e-marketing), atau pemasaran online (online marketing), pemrosesan transaksi online (online transaction processing), pertukaran data elektronik (electronicdatainterchange /EDI) dan lain lain.

E-commerce merupakan bagian dari e-business, di mana cakupan dari e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi jaringan www, e-commerce juga memerlukan teknologi basisdata atau


(37)

pangkalan data (databases), surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-commerce ini.

E-commerce pertama kali diperkenalkan pada tahun 1994 pada saat pertama kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman-web (website). Menurut Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS$12,2 milyar pada 2003. Menurut laporan yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat

non-travel di Amerika Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011.

2.2.10.1 Model Store Front

Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara online serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website. Store front merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung.

Untuk menjalankan store front, seseorang harus mengorganisasikan dalam bentuk katalog produk yang ditempatkan pada halaman website. Pemilik bisnis online juga harus dapat menerima pembayaran secara online dalam kondisi aman, mengatur pengiriman dagangan para konsumen serta mengolah data konsumen. Dalam praktiknya, para pedagang online menggunakan teknologi yang disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart


(38)

konsumen dapat memasukan barang barang pesanannya kedalam shopping cart

nya.

2.2.10.2 Model Lelang

Model lain perdagangan online ialah model lelang, model ini berfungsi sebagai forum dimana para pengguna internet dapat memasuki website dengan berperan sebagai penawar atau penjual. Jika seseorang berperan sebagai penjual produk, maka yang bersangkutan dapat mencari situs situs yang menyediakan barang barang yang sedang dia cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran.

2.2.10.3 Model Portal

Model portal merupakan bentuk lain dari e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dll.

2.2.10.4 Model Dynamic Pricing

Model dynamic pricing atau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis.


(39)

Model model dalam kategori ini ialah model menentukan sendiri harga produk (your price model), model harga perbandingan (comparison pricing model), model harga sensitive di dasarkan kebutuhan (demand sensitive pricing model), Model barter, Model rebate dan model penawaran produk dan jasa secara gratis.

2.2.10.5 Model Online Trading

Model onlinetrading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh

broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online

ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual investasi melalui komputer yang tersambung dengan internet.

2.2.10.6 Model Online Loan

Online loan atau pinjaman secara online merupakan salah satu bisnis

online yang sudah cukup popular, konsumen saat ini dapat mencari pinjaman dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman secara online adalah e-loan dengan alamat www.eloan.com . situs ini menawarkan layanan kartu kredit, pinjaman pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman.


(40)

2.2.10.7 Layanan Perjalanan Secara Online

Saat ini bagi orang yang senang bepergian akan lebih mudah mengaturnya karena mulai pemilihan lokasi wisata, booking hotel dan tiket pesawat dapat dipesan secara online. Para pelancong dapat memilih lokasi baik didalam maupun luar negeri. Yang bersangkutan hanya menyediakan biaya dan siap melakukan perjalanan.

2.2.10.8 Layanan Penjualan Mobil Secara Online

Banyak sekali situs penjualan mobil secara online dimana konsumen dapat memilih dan membeli mobil baru maupun mobil bekas. Situs ini menyediakan simulasi cara memilih mobil dan cara menghitung cicilan, jika seseorang ingin membeli mobil secara kredit dan perhitungan bunganya dilakukan jika sudah terdapat kesepakatan, dan konsumen tinggal memesan kemudian mobil akan dikirim ke alamat konsumen.

2.2.11 Jenis E-Commerce

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

a. Business to Business

- Trading patners yang sudah saling mengetahui dan antara mereka sudah terjalin hubungan yang berlangsung cukup lama.

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


(41)

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

- Model yang umum digunakan adalah peer to peer dimana processing intelligence dapat didistribusikan dikedua pelaku bisnis.

b. Business to Costumer

- Terbuka untuk umum, dimana informasi disebarkan secara umum pula. - Servis yang digunakan juga bersifat umum sehingga dapat digunakan oleh

banyak orang.

- Sering dilakukan sistem pendekatan client server.

2.2.12 HTML

Menurut Mark Ade Syukur (1999:9), HTML dikenal sebagai bahasa standar untuk membuat dokumen web. Sesungguhnya Hypertext Markup Language (HTML) justru tidak dibuat untuk mempublikasikan informasi di web, namun oleh karena kesederhanaan serta kemudahan penggunaannya, HTML kemudian dipilih orang untuk mendisrtibusikan informasi di web.

Hyper Text Markup Language (HTML) adalah sebuah bahasa markup

yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web internet dan formating hypertext

sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari


(42)

sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium

(W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.

2.2.13 PHP

Menurut Mark Ade Syukur (2003 : 24) PHP adalah tekhnologi yang diperkenalkan tahun 1994 oleh Rusmus Lerdorf. Beberapa versi awal yang tidak dipublikasikan digunakan pada situs pribadinya untuk mencatat siapa saja yang mengakses daftar riwayat hidup onlinennya. Versi pertama digunakan oleh pihak lain pada awal tahun 1995 dan dikenal sebagai Personal Home Page Tools. Terkandung di dalamnya sebuah parser engine (mesin pengurai) yang sangat disederhanakan, yang hanya mampu mengolah macro khusus dan beberapa utilitas yang sering digunakan pada pembuatan home page, seperti buku tamu, pencacah dan hal semacamnya. Parser tersebut ditulis ulang pada pertengahan 1995 dan dinamakan PHP/FI Version 2. FI (Form Interpreter) sendiri berasal dari kode lain yang ditulis juga oleh Rasmus, yang menterjemahkan HTML dari data.


(43)

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

2.2.14 JavaScript

JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.

2.2.15 Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web

keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web

karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu


(44)

versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10 yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4).

2.2.16 Secure Socket Layer (SSL)

Secure Sockets Layer atau yang disingkat SSL adalah sebuah protokol keamanan data yang digunakan untuk menjaga pengiriman data antara web server dan pengguna situs web tersebut. SSL umumnya sudah terinstall didalam mayoritas browser web yang ada (IE, Netscape, Firefox, dll), sehingga pengguna situs web dapat mengidentifikasi tingkat keamanan situs web tersebut yang menggunakan protokol keamanan SSL ini.

Browser web secara otomatis akan mencek apakah sertifikat SSL dan identitas situs web valid dan situs tersebut terdaftar pada otoritas sertifikasi (CA) SSL (cth. Verisign). Dengan demikian, SSL ini menjadi sangat penting terutama untuk situs web yang menjalankan transaksi online.

Koneksi SSL akan memproteksi informasi vital dengan meng-enkripsi informasi yang dikirim dan diterima antara pc pengguna situs dan web server, sehingga informasi yang berjalan tidak mungkin dapat diambil ditengah jalan dan dibaca isinya. Hal ini berarti pengguna tidak perlu ragu untuk mengirim informasi vital seperti nomor kartu kredit kepada situs web yang telah memasang SSL tersertifikat ini.


(45)

2.2.17 Paypal

PayPal adalah salah satu alat pembayaran (Payment procesors)

menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi/sumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order

yang prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama anda membuat account, lalu dana akan ditarik langsung dari kartu kredit anda ke account tersebut atau dengan dana dari transferan account PayPal orang lain ke Saldo / Balance PayPal anda, dan anda sudah dapat menggunakan account PayPal untuk bertransaksi.


(46)

44

ANALISIS DAN PERANCANGAN

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 dan hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

3.1.1 Analisis Masalah

Ada beberapa permasalahan yang timbul dalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut adalah sebagai berikut : a. Sistem transaksi yang berjalan saat ini masih manual yaitu sistem transaksi

barang dengan datang langsung ke tempatnya.

b. Media promosi yang dilakukan oleh toko Wigicom masih terbatas pada lembaran brosur yang dapat diambil oleh pengunjung dan terbatas pada daerah Bandung saja.

c. Waktu yang disediakan oleh toko kepada konsumen untuk membeli barang sangat terbatas yaitu hanya sekitar delapan jam saja.

d. Sistem pembayaran yang dilakukan saat ini hanya bisa dilakukan dengan uang tunai, cara ini dirasa kurang tepat seiring dengan sistem pembayaran yang semakin banyak jenisnya.


(47)

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

f. Sistem pengarsipan maupun transaksi penjualan yang masih menggunakan cara manual dengan menggunakan kertas dirasa kurang efektif dalam sistem penjualan yang semakin kompleks ini.

3.1.2 Analisis Sistem yang Sedang Berjalan

Analisis terhadap sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana kerja suatu sistem dan mengetahui masalah yang dihadapi sistem untuk dapat dijadikan landasan usulan perancangan sistem. Tahap analisa ini merupakan tahapan yang sangat penting di dalam merancang suatu sistem. Analisa sistem yang dilakukan untuk memenuhi masalah apa yang sedang dihadapi oleh instansi / perusahaan.

Sistem yang sedang berjalan diartikan sebagai sistem yang sedang dipakai, sedangkan analisa sistem yang sedang berjalan diartikan sebagai cara untuk memahami terlebih dahulu masalah yang dihadapi oleh sistem, seperti mendefinisikan kebutuhan-kebutuhan fungsional dari sistem sehingga dapat diketahui apa saja kebutuhan-kebutuhan pemakai yang belum terpenuhi oleh sistem yang sedang berjalan tersebut.

Tujuan dari analisa sistem untuk menentukan bentuk dari rancangan sistem yang akan diterapkan. Analisa tersebut juga dapat menentukan langkah-langkah perancangan yang akan dibuat sehingga rancangan sistem sesuai dengan


(48)

dapat menghasilkan informasi yang cepat, tepat, dan akurat.

Toko Wigicom didalam pengolahan data masih bersifat manual yaitu dalam pengolahan datanya masih menggunakan berkas sehingga menyebabkan terlambatnya informasi mengenai data yang dibutuhkan, tetapi jika menggunakan sistem yang terkomputerisasi dapat membantu dalam pengolahan data penjualan dengan cepat dan akurat.

3.1.3 Prosedur yang Terlibat

Prosedur merupakan urutan langkah-langkah atau yang dilakukan dalam sistem yang sedang berjalan. Adapun beberapa prosedur yang terlibat dalam sistem ini adalah sebagai berikut :

1. Prosedur Penjualan Langsung 2. Prosedur Pemesanan

3.1.3.1 Prosedur Penjualan Langsung

Prosedur yang pertama yaitu prosedur penjualan Langsung. Prosedur penjualan Langsung adalah proses yang dilakukan oleh pihak toko Wigicom terhadap konsumen. Adapun alur dokumen yang dilakukan adalah :

1. Konsumen datang langsung ke toko Wigicom untuk melakukan pembelian, konsumen mengambil form pemesanan barang dan mengisi barang mana saja yang akan dibeli.


(49)

mendapatkan produk yang dicari, konsumen menyerahkan form pemesanan yang sudah terisi ke bagian penjualan. Pada bagian penjualan akan diproses untuk dicek atau diperiksa dalam arsip data stok barang.

3. Jika barang tersedia, maka bagian penjualan akan membuatkan faktur penjualan yang seterusnya akan diserahkan kepada konsumen untuk disetujui. 4. Jika barang tidak tersedia, bagian penjualan akan memberitahukan kepada

konsumen bahwa barang stok barang tidak tersedia.

5. Setelah konsumen menyetujui faktur penjualan maka faktur penjualan tersebut dibawa ke kasir untuk selanjutnya melakukan transkasi pembayaran. Bagian kasir akan memproses faktur penjualan tersebut.

6. Konsumen akan mendapatkan faktur pembelian rangkap pertama dan mendapatkan barang yang sudah dibeli.

7. Bagian kasir akan mengambil rangkap yang kedua dan akan membuat laporan penjualan rangkap dua.

8. Laporan penjualan akan disimpan dalam arsip dan laporan rangkap lainnya akan diteruskan kepada pimpinan toko.


(50)

digambarkan kedalam flowmap diagram pada gambar 3.1.

KONSUMEN BAGIAN PENJUALAN BAGIAN GUDANG KASIR PIMPINAN

Form Pemesanan Pengisian Form Pemesanan Form Pemesanan yang sudah diisi

Form Pemesanan yang sudah diisi

Pengecekan stok barang A1 Stok Barang Tersedia Form Pemesanan tidak tersedia Tidak Buat faktur penjualan Ya Faktur Penjualan 12 Faktur Penjualan 12 Menyetujui Faktur Penjualan yg sudah disetujui 12 Faktur Penjualan yg sudah disetujui 12 Pembayaran Faktur penjualan yg sudah dibayar 12

Faktur penjualan yg sudah dibayar 1

Faktur penjualan yg sudah dibayar 2 Laporan penjualan 12 Laporan penjualan 2 Laporan penjualan 1 Form Pemesanan yang sudah diisi

Buat Laporan penjualan

A1 : Arsip Stok Barang A2 : Arsip Pemesanan Barang A3 : Arsip Faktur Penjualan

A4 : Arsip Laporan Penjualan

A2

A3

A4


(51)

Prosedur yang kedua adalah prosedur pemesanan. Konsumen dapat memesan barang kepada toko tanpa harus datang ketoko secara langsung. Konsumen dapat pula memesan barang dalam jumlah yang banyak dan memesan barang untuk diantarkan langsung kepada konsumen tersebut. Adapun deskripsi alur dokumen yang dilakukan adalah :

1. Konsumen memesan barang yang diinginkan kepada bagian penjualan barang. 2. Pada bagian penjualan akan melakukan cek apakah pesanan yang dimaksud

ada dalam stok barang.

3. Jika barang tersedia maka bagian penjualan akan membuat faktur penjualan barang. Sebaliknya, jika barang tidak ada maka akan dilakukan pemesanan oleh konsumen untuk memesan barang yang lain.

4. Selanjutnya faktur penjualan barang akan diserahkan oleh bagian penjualan kepada bagian pengiriman barang.

5. Bagian pengiriman barang akan mengantarkan pesanan barang kepada konsumen. Kemudian konsumen akan melakukan cek apakah pesanan tersebut benar atau tidak benar.

6. Jika pesanan benar maka konsumen akan melakukan penghitungan barang dan selanjutnya menandatangani form penjualan barang sekaligus untuk melakukan pembayaran barang. Jika pesanan salah maka akan dilakukan pemesanan ulang.


(52)

akan diserahkan kepada bagian kasir. Bagian kasir akan melakukan proses pengolahan data penjualan.

8. Bagian kasir akan melukan pengolahan data penjualan dan akan membuat laporan penjualan barang rangkap dua.

9. Bagian kasir akan menyimpan laporan penjualan ke arsip penjualan. Dan akan meneruskan laporan yang lain kepada pimpinan toko.


(53)

kedalam flowmap diagram pada gambar 3.2.

KONSUMEN BAGIAN PENJUALAN BAGIAN GUDANG KASIR PIMPINAN

Form pemesanan Pengecekan stok barang Stok Barang Tersedia Tidak Buat Faktur Penjualan barang Ya BAGIAN PENGIRIMAN Faktur Penjualan barang 12 Faktur Penjualan barang 12 Pengiriman barang Faktur Penjualan barang 12 Cek barang Salah Penandatang anan dan Pembayaran Barang Ya Faktur Penjualan barang yang sudah disetujui 12 Buat Laporan Penjualan Form pemesanan Faktur Penjualan barang yang sudah disetujui 1 A3 Faktur Penjualan barang yang sudah disetujui 2 Faktur Penjualan barang yang sudah disetujui 2 Laporan penjualan 12 Laporan penjualan 2 Laporan penjualan 1 A4 A1

A1 : Arsip Stok Barang A2 : Arsip Pemesanan Barang A3 : Arsip Faktur Penjualan A4 : Arsip Laporan Penjualan

A2


(54)

Analisis kebutuhan ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pengguna dan kategori pengguna, serta kontrol terhadap sistem.

3.1.4.1 Analisis Kebutuhan Pemakai

Analisis pemakai dilakukan untuk mengetahui tugas dan karakteristik pemakai yang akan menggunakan aplikasi yang akan dibangun ini. Dengan mempertimbangkan tingkat pengalaman pemakai dalam menggunakan komputer, dapat dirancang sebuah sistem yang mudah dipelajari dan digunakan oleh pemakai sistem tersebut.

Pemakai dari sistem ini dibagi menjadi empat bagian yaitu:

1. Administrator adalah orang yang bertugas mengurus toko online yaitu pemilik dari toko yang bertugas mengolah data konsumen, input data dan mengolah data transaksi, dan juga menambah dan menghapus pegawai. Kemampuan yang harus dimiliki administrator yaitu kemampuan dasar dibidang komputer dan mengoperasikan Sistem Operasi windows 9x/2000/XP, pemahaman yang cukup untuk mengelola data dalam web serta memiliki pengetahuan tentang internet.


(55)

pada toko online, mencari barang, mengubah profile member, tracking

pemesanan, dan dapat melakukan transaksi jual-beli maupun aktivitas lainnya pada toko online.

3. Pengunjung adalah tingkatan pemakai yang hanya dapat melihat barang yang terdapat pada toko online dan mencari barang yang diinginkan. Seorang pengunjung tidak dapat melakukan transaksi jual-beli maupun aktivitas lainnya yang berhubungan dengan pemesanan barang.

3.1.4.2 Analisis Perangkat Keras

Analisis perangkat keras (hardware) merupakan proses analisis yang lebih menekankan kepada aspek pemanfaatan perangkat keras yang akan dimiliki oleh toko Wigicom Bandung.

Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :

1. Administrator

a. Processor dengan kecepatan minimal 1 GHz

b. Kapasitas Harddisk minimal 80 GB

c. RAM minimal 512 MB

d. VGACard minimal 64 MB

e. Monitor dengan resolusi 1024x768

f. Lan Card 10/100Mbps


(56)

i. Keyboard

2. Client

a. Processor dengan kecepatan minimal 1 GHz

b. Kapasitas Harddisk minimal 80 GB

c. RAM minimal 512 MB

d. VGACard minimal 64 MB

e. Monitor dengan resolusi 1024x768

f. Lan Card 10/100Mbps

g. Koneksi internet minimal64kbps

h. Mouse

i. Keyboard

3.1.4.3 Analisis Perangkat Lunak

Perangkat lunak atau sering disebut software merupakan suatu aspek penting dalam pembuatan aplikasi. Adapun spesifikasi perangkat lunak yang nantinya akan dibutuhkan untuk membangun aplikasi penjualan online ini adalah: 1. Sistem Operasi Windows XP.

2. Adobe Dreamweaver CS3 sebagai tool pembangun aplikasi.

3. WampServer 2.0 sebagai web server saat pembangunan e-commerce.

4. Basis data menggunakan MySQL.

5. Bahasa pemrograman yang digunakan adalah PHP dan untuk optimalisasi tampilannya menggunakan CSS.


(57)

3.1.4.4 Analisis Jaringan

Aplikasi ini bekerja pada jaringan tingkat internet dimana computer client dan server terkoneksi dengan internet agar bisa saling berhubungan dengan jaringan internet maka admin/administrator dan user harus memiliki koneksi

internet yang disediakan oleh provider internet.

3.1.5 Analisis Basis Data

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

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


(58)

Produk Pesanan member Detail_pesanan melakukan N N N 1 memiliki N N kota provinsi memiliki 1 N memiliki 1 N Mengelola Admin 1 N Matauang mengelola 1 1 Merk memiliki N 1

Detail Kategori

N N mengelola 1 N Idpro nama harga Nama_kate berat description Nama_merk Id_jenis image Nama_merk idmerk seller klik image diskon stok memiliki 1 N idmerk Idpro catid password idpro catname Kodepos Alamat_t Kota_t Nama_t admuser idadm harga qty Id_detail catid Idpro catid idadm Atas_nama Total_bayar Ongkir Ongkos Telfon status jp Tanggal_kirim Mata_uang Bayar_paypal Paypal_email Waktu_bayar Paypal_tr ansaksi Tanggal No_resi Tipe_kirim Jasa_kirim Jasa_kirim Status Jml_byr Konfirmasi Id_detail Regular Kabkota Nama_kota kdkota kdpro kurs kode kode idadm idadm Username Yes kdkota Nama_propinsi kdpro kodepos Alamat Email Password Jk Iduser Tanggal Harga Qty nomor idpro Id_detail iduser iduser kdkota Status kodeaktif Telepon Iduser idmerk catid retur Id_retur tanggal Waktu_terima Id_detail memiliki N 1 memiliki N 1 Id_detail kdkota Idpro kode No_resi status memiliki Detail_retur memiliki Id_detail Idpro Jumlah Alasan


(59)

Dalam langkah ini dilakukan penentuan entitas-entitas, data-data yang mengalir serta prosedur-prosedur yang bisa dilakukan oleh masing-masing entitas dalam sistem tersebut.

3.1.6.1 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD (Data Flow Diagram) yang menggambarkan seluruh input ke sistem atau output dari sistem, ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.. Gambar diagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar 3.4 berikut.


(60)

MEMBER PENGUNJUNG / invalid SISTEM E-COMMERCE ADMIN

Data login admin Data produk Data kategori Data pesanan Data member Data kota Data provinsi Data ongkos kirim

Info login admin invalid Info produk Info kategori Info pesanan Info member Info kota Info provinsi Info ongkos kirim

Info kategori Info produk terlaris Info produk terbaru

Info produk banyak dilihat WEBMAIL

Data registrasi

Info registrasi

Data kategori Data produk terlaris Data produk terbaru Data produk banyak dilihat

PAYPAL Info pembayaran

Data login member Data email member Data pemesanan Data pengiriman Data pembayaran Data detail pesanan

Info login member valid Info produk terbaru Info produk terlaris Info produk banyak dilihat Info pemesanan

Info pengiriman Info pembayaran Info detail pesanan

Info laporan

Data pembayaran


(61)

Data Flow Diagram adalah representasi dari suatu sistem yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan diantara bagian yang ada. Arus data pada DFD dapat berupa masukan untuk sistem ataupun keluaran yang disampaikan kepada pengguna sistem.

3.1.6.2.1 DFD level 1 Sistem E-commerce Toko Wigicom

DFD Level 1 dibuat jika pada diagram konteks masih terdapat proses yang harus dijelaskan lebih rinci. DFD Level 1 terdapat pada gambar 3.5


(62)

4 Pengolahan Data Master Merk Produk Kategori Detail Kota Provinsi Data merk Data merk Data produk Data produk Data kategori Data kategori Data detail Data detail Data kota Data kota Data provinsi Data provinsi 2 Login Admin Info produk Info kategori Info merk Info Detail produk

Data produk Data kategori Data merk Data Detail produk

Info login invalid Data login admin

Admin Data login admin Member Data login member Info login invalid Member Data login member 1 Registrasi Data registrasi Data registrasi Pengunjung Data registrasi Info registrasi Webmail Data registrasi Info registrasi 3 Edit profile member Data edit member Info edit member Data edit member Data edit member 7 Pesanan Pesanan Keranjang Data pesanan Data pesanan Info pesanan 5 Lihat data produk Data pesanan Info pesanan 6 Cari produk Info data produk Info cari barang

Info cari produk Info data produk Data merk Data produk Data merk Data produk Data kategori Data detail 8 Laporan Data pesanan Data laporan Pimpinan Info laporan Paypal Data bayar paypal Info bayar paypal Data pesanan Data kota Data provinsi Detail pesanan Data member 9 Reset password Data reset password Data reset password Info reset password Info reset password Data produk Data produk Data kerjanjang Data detail pesanan Data member

Data detail pesanan Data pesanan 10 Produk terbaru 12 Produk terlaris 11 Produk banyak dilihat Matauang Data matauang Data matauang Data produk Data produk Data produk Data detail Data detail Data detail Data login admin Info cari produk


(63)

Pengunjung

Data registrasi

1.1 Verifikasi data

registrasi 1.2

Aktivasi member

Info registrasi invalid

Info aktivasi valid

Data registrasi valid

member

Data aktivasi valid Data registrasi valid

Webmail

Data aktivasi

Info aktivasi

Gambar 3.6 DFD Level 2 untuk proses 1 (Registrasi)

3.1.6.2.3 DFD Level 2 Untuk Proses 3 (Edit Profile Member)

Member Member

3.1 Edit profile

3.2 Edit password

Data member Data member

Data password

member Data member

Data password

member

Data password member


(64)

Pegawai 4.1 Pengolahan Merk 4.2 Pengolahan Kategori 4.3 Pengolahan Detail 4.4 Pengolahan Produk

Merk Kategori Detail produk

Info merk Data merk Info kategori Data kategori Info detail Data detail Info produk Data produk Data merk Data merk Data kategori Data kategori Data detail Data detail Data produk Data produk 4.5 Pengelolaan kota kota 4.6 Pengelolaan provinsi provinsi Info kota Data kota Info provinsi Data provinsi Data provinsi Data provinsi Data kota Data kota Data merk Data kategori 4.7 Pengelolaan matauang matauang Data matauang Data matauang Data kategori Data merk

Gambar 3.8 DFD Level 2 untuk proses 4 (pengolahan data master)

3.1.6.2.5 DFD Level 2 Untuk Proses 5 (Lihat Data Produk)

Member 5.1 pilih data produk Pengunjung Produk 5.2 Tampil data produk Data produk Data produk Data produk Data produk Info produk Info produk


(65)

Member

61 cari data

produk Pengunjung

Produk 6.2

Tampil data cari produk

Data produk Data

produk

Data produk Data

produk Info

produk

Info produk


(66)

Member Admin 7.1

Pemesanan

7.2 Pembayaran

7.3 Return

produk Member pesanan pesananDetail

Data produk Data member pesananData Data keranjang

Data detail pesanan Data

pesanan

Data pesanan Info

pesanan pesananInfo

Info pembayaran

Data pembayaran

Data pembayaran

Info pembayaran

return

Data pesanan

Data return Data return

Data return Info return

Data detail pesanan

Data return

Info return

Paypal Data pembayaran

Info pembayaran


(67)

8.1 Laporan perhari 8.2 Laporan pertahun 8.3 Laporan perbulan Pesanan Admin 8.4 Laporan manual Data laporan perhari Info laporan perhari Data pertahun

Info laporan pertahun

Data laporan perbulan Data laporan manual Info laporan data manual Member Detail_pesanan Produk Data pesanan Data member Data pesanan Data produk Data pesanan Data member Data member Data member Data detail pesanan

Data detail pesanan

Data detail pesanan Data detail pesanan

Data produk

Data produk Info laporan perbulan


(68)

Member

9.1 Verifikasi

email

Member

9.3 Verifikasi password

Data email

Info reset password

Info email invalid

9.2 Generate

Pasword

Data verifikasi email

Data password

Webmail

Data reset password Info reset

password

Data reset password

Data reset password


(69)

Member

3.1.1 Verifikasi data

profile member

3.1.2 Simpan data

profile member

Member Data profile member

Data profile member valid/invalid

Data profile member

Data profile member Data profile member

Gambar 3.14 DFD Level 3 untuk proses 3.1 (Edit profile member) 3.1.6.2.11 DFD Level 3 Untuk Proses 3.2 (Edit Password)

Member

3.2.1 Verifikasi data

password

3.2.2 Simpan data

password

Member Data password

member

Data password

member

valid/invalid Data password

member

Data password member Data password

member


(70)

Admin

4.6.1 Tambah provinsi

4.6.2 Edit provinsi

4.6.3 Delete provinsi

Provinsi

Data tambah provinsi

Data tambah provinsi Info tambah

provinsi

Data tambah provinsi

Data edit provinsi

Data edit provinsi Data edit

provinsi

Info edit provinsi

Data delete provinsi Info delete

provinsi

Data delete provinsi

Data delete provinsi


(71)

Admin

4.1.1 Tambah merk

4.1.2 Edit merk

4.1.3 Delete merk

merk

Data tambah merk

Data tambah merk Info tambah

merk

Data tambah merk

Data edit merk

Data edit merk Data edit

merk

Info edit merk

Data delete merk Info delete

merk

Data delete merk

Data delete merk


(72)

Admin

4.2.1 Tambah kategori

4.2.2 Edit kategori

4.2.3 Delete kategori

kategori

Data tambah kategori

Data tambah kategori Info tambah

kategori

Data tambah kategori

Data edit kategori

Data edit kategori Data edit

kategori

Info edit kategori

Data delete kategori Info delete

kategori

Data delete kategori

Data delete kategori


(73)

Admin

4.3.1 Tambah detail

4.3.2 Edit detail

4.3.3 Delete detail

detail

Data tambah detail

Data tambah detail Info tambah

detail

Data tambah detail

Data edit detail

Data edit detail Data edit

detail

Info edit detail

Data delete detail Info delete

detail

Data delete detail

Data delete detail


(74)

Admin

4.4.1 Tambah

produk

4.4.2 Edit produk

4.4.3 Delete produk

produk

Data tambah produk

Info tambah produk

Data edit produk

Info edit produk

Data delete produk Info delete

produk

Kategori Merk

Data merk Data kategori

Data kategori Data merk

Data tambah produk

Data tambah produk

Data edit produk

Data edit produk

Data delete produk

Data delete produk


(75)

Admin

4.5.1 Tambah kota

4.5.2 Edit kota

4.5.3 Delete kota

kota

Data tambah kota

Data tambah kota Info tambah

kota

Data tambah kota

Data edit kota

Data edit kota Data edit

kota

Info edit kota

Data delete kota Info delete

kota

Data delete kota

Data delete kota

Gambar 3.21 DFD Level 3 untuk proses 4.5 (Pengolahan Kota)

3.1.6.2.18 DFD Level 3 Untuk Proses 4.7 (Pengolahan Matauang)

Admin

4.7.1 Verifikasi data

matauang

4.7.2 Penyimpanan

matauang

Matauang Data matauang

info matauang invalid

Data matauang

Data matauang Data matauang

info matauang


(76)

Member 7.1.1 Pilih produk produk 7.1.2 Isi kerangjang belanja Keranjang 7.1.3 Isi alamat pengiriman pesanan 7.1.4 checkout Detail pesanan Data produk Info pesan produk Data pilih produk Info pilih produk Update keranjang Info keranjang Info keranjang Data alamat pengiriman Info alamat pengiriman Data keranjang Data keranjang Data alamat pengiriman Data alamat pengiriman Info alamat pengiriman Data checkout Info checkout Data checkout Data checkout Member 7.1.5 Lihat pesanan Admin Data pesanan Info pesanan Data pesanan Data member Data member Data pesanan


(1)

(2)

RIWAYAT HIDUP

NIM : 10106443 Kelas : IF-11K Nama Lengkap : Yudi Riyanto

Tempat / Tanggal Lahir : Tangerang, 13 Februari 1986 Agama : Islam

Jenis Kelamin : Laki - Laki

Alamat : Jl. Paninggilan Utara kel. Paninggilan. Kec. Ciledug Tangerang, Banten


(3)

PEMBANGUNAN WEBSITE E-COMMERCE PADA TOKO

WIGICOM BANDUNG

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

YUDI RIYANTO

10106443

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(4)

252

DAFTAR PUSTAKA

[1] David Sugianto. (2005), Langkah Demi Langkah Membangun Website Dengan PHP, Datakom, Jakarta.

[2] Peranginangin, Kasiman.(2006), Aplikasi Web Dengan PHP dan MySQL, Andi, Jogjakarta.

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

[4] T.Rijanto, M.Catur.(2006), Cara Mudah Belajar E-Commerce Di Internet, Dinastindo, Jakarta.

[5] Nugroho, Bunafit.(2009), Membuat Website Sendiri Dengan PHP dan MySQL, MediaKita, Jakarta.

[6] Madcoms.(2011), Mahir Dalam 7 Hari:Adobe Dreamweaver CS5 Dengan Pemograman PHP dan MySQL, Andi Publisher, Jogjakarta.


(5)

iii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah swt yang telah memberikan rahmat dan karuniaNya kepada penulis sehingga penulis dapat

menyelesaikan penulisan skripsi dnegan judul “Pembangunan Website

E-commerce Pada Toko Wigicom Bandung”, yang diajukan untuk memenuhi salah

satu syarat kelulusan program pendidikan strata satu jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

Dalam penulisan skripsi ini penulis banyak mendapat bantuan serta dukungan dari berbagai pihak. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan ucapan terimakasih yang sebesar-besarnya kepada :

1. Ibu dan Bapakku tercinta serta adik-adikku yang selalu memberikan doa serta dukungan kepada penulis dalam menyelesaikan skripsi ini.

2. Bapak Rasim, M.T. selaku pembimbing yang selalu memberikan saran, pengarahan serta bantuan dalam menyelesaikan skripsi ini.

3. Bapak Irvan Maliki, S.T., M.T. selaku penguji 1 yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis dalam menyelesaikan skripsi ini.

4. Ibu Kania Evita Dewi, S.Pd., M.Si. selaku penguji 3 yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis dalam menyelesaikan skripsi ini.


(6)

iv

iv

6. Ibu Mira Kania Sabariah, S.T., M.T. selaku Ketua Jurusan Teknik Informatika Universita Komputer Indonesia.

7. Bapak Dr. Arry Akhmad Arman selaku Dekan Fakultas Teknik Universita Komputer Indonesia.

8. Bapak Dr. Ir. Eddy Suryanto Suegoto, M.Sc. Selaku Rektor Universitas Komputer Indonesia.

9. Bapak Wigi Indrata Hidayat selaku Pemilik dari toko wigicom bandung yang telah memberikan izin kepada penulis untuk melakukan penelitian di toko wigicom bandung.

10.Kepada teman-teman IF-11K dan IF-17K yang tidak bisa disebutkan satu persatu, penulis mengucapkan terima kasih atas bantuan selama ini.

11.Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah memberikan bantuan dan dorongan dalam penulisan skripsi ini.

Penulis menyadari bahwa penulisan skripsi ini masih jauh dari kata sempurna, seperti kata pepatah : “tak ada gading yang tak retak”. Oleh karena itu penulis sangat mengarapkan saran dan kritik dari para pembaca agar dalam penulisan selanjutnya dapat dilakukan lebih baik lagi.

Bandung Juli 2011