• Tidak ada hasil yang ditemukan

Pembangunan Aplikasi E-commerce Penjualan Komputer Pada Merdeka Komputer Dengan Menggunakan PHP dan MySQL

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Aplikasi E-commerce Penjualan Komputer Pada Merdeka Komputer Dengan Menggunakan PHP dan MySQL"

Copied!
196
0
0

Teks penuh

(1)

PEMBANGUNAN

KOMPUTER P

MENG

Diajuka Program F

JURU

FAKULTA

UNIVER

AN APLIKASI E-COMMERCE PENJU

PADA MERDEKA KOMPUTER DENG

NGGUNAKAN PHP DAN MYSQL

SKRIPSI

kan untuk Menempuh Ujian Akhir Sarjana am Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

SHANDY SANTIKA

10106480

PROGRAM STUDI S1

USAN TEKNIK INFORMATIKA

AS TEKNIK DAN ILMU KOMPUTER

RSITAS KOMPUTER INDONESIA

2011

UALAN

NGAN

(2)

i

ABSTRAK

PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN

KOMPUTER PADA MERDEKA KOMPUTER DENGAN

MENGGUNAKAN PHP DAN MYSQL

Oleh

SHANDY SANTIKA

10106480

Merdeka Komputer merupakan toko yang bergerak dibidang penjualan berbagai macam kebutuhan komputer dan aksesoris komputer yang terletak dikota bandung jawa barat. Saat ini toko Merdeka Komputer sudah memperkenalkan produknya dengan menggunakan media online, tetapi Merdeka Komputer 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.

(3)

ii

ABSTRACT

E-COMMERCE DEVELOPMENT APPLICATIONS ON COMPUTER

SALES MERDEKA COMPUTER USING PHP AND MYSQL

by

SHANDY SANTIKA

10106480

Merdeka Komputer is a store engaged in selling a wide range of needs of

computer and computer accessories located west Java city of Bandung. Currently the shop Merdeka Komputer already introduced its product by using the online media, but Merdeka Komputer do 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.

(4)

iii

Dengan mengucap puji dan syukur kepada Allah SWT, Tuhan semesta alam, Maha Penggenggam segala peristiwa, yang telah memberikan berbagai nikmat kepada kita semua khususnya penulis, karena atas ridho dan izin-Nya sehingga penulis dapat menyelesaikan tugas akhir ini yang berjudul : “PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN KOMPUTER PADA MERDEKA KOMPUTER DENGAN MENGGUNAKAN PHP DAN MYSQL”.

Shalawat serta salam tidak lupa penulis panjatkan kepada Nabi dan Rasul akhir zaman yaitu Rasulullah Muhammad SAW.

Adapun maksud dan tujuan penelitian tugas akhir ini yaitu untuk membangun sebuah aplikasi e-commerce yang dapat digunakan oleh Merdeka Komputer untuk membantu penjualan mereka secara online.

Selama proses penelitian tugas akhir ini, penulis tidak akan dapat menyelesaikannya tanpa bantuan dan dorongan dari berbagai pihak. Dengan kerendahan hati dan penuh rasa hormat, penulis mengucapkan banyak terima kasih kepada:

1. Allah SWT yang Maha Pengasih dan Maha Pemurah, karena selain teknis belajar yang menentukan, juga ada kuasa dan campur tangan Allah SWT yang sangat dominan.

2. Kedua Orang Tua yang ada di surga, Saudara dan seluruh anggota Keluarga penulis yang telah banyak memberikan dorongan doa, moril dan material. 3. Ibu Mira Kania Sabariah, S.T, M.T, selaku Ketua Jurusan Teknik Informatika

(5)

iv

4. Ibu Tati Harihayati M, S.T., M.T, selaku Dosen Wali.

5. Bapak Edi Mulyana, M.T, selaku Pembimbing karya tulis ilmiah yang banyak memberikan ilmu dan masukannya untuk serta motivasi untuk penulis.

6. Bapak Galih Hermawan, S.Kom., M.T., selaku penguji 1, beserta seluruh dosen yang bertugas di UNIKOM yang tidak dapat penulis sebutkan.

7. Bunda Selmi Putri Utami, AmKeb. yang telah banyak memberikan motivasi serta dukungan kepada saya.

8. Teman-teman Jurusan Teknik Informatika kelas IF-10 2006, Febrian Gumilang, Ginanjar, Ridwan Fariz, Yono Cahyono, Ahmad Fahruzi, Daniel VVB, Hamdan dan seluruh teman-teman penulis lainnya yang tidak dapat disebutkan satu-persatu, yang telah memberikan dorongan moril.

Penyusun menyadari bahwa laporan penelitian tugas akhir yang dibuat oleh penyusun ini masih sangat jauh dari sempurna, seperti kata pepatah : “Tak ada gading yang tak retak”. Oleh karena itu penyusun sangat mengharapkan saran dan kritik yang membangun dari para pembaca, agar dalam penulisan laporan ini selanjutnya dapat penyusun selesaikan dengan baik.

Besar harapan penyusun agar laporan penelitian tugas akhir ini akan bermanfaat bagi para pembaca dan dunia pendidikan pada umumnya dan bagi penyusun sendiri khususnya.

Akhirul kalam semoga skripsi ini dapat bermanfaat dan menjadi keberkahan untuk semuanya. Amiin Yaa Robbal’alamiin.

(6)

192

[1] Ian Sommerville. (2003), Software Engineering (Rekayasa Perangkat Lunak)/Ian Sommerville; alih bahasa, Dra.Yuhilza Hanum M.Eng, ; Hilarius Wibi Hardani. Ed.6, Erlangga, Jakarta.

[2] HM, Jogiyanto, 1999, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, ANDI Yogyakarta, Yogyakarta.

[3] Suryana, Taryana 2007, E-Commerce menggunakan PHP & MySQL Graha Ilmu, Yogyakarta.

[4] Kurniawan, Rulianto, 2007, 54 Trik Tersembunyi PHP, Maxikom, Palembang.

(7)

1

BAB I

PENDAHULUAN

I.1. Latar Belakang Masalah

Pada zaman komputerisasi sekarang ini internet menjadi salah satu

infrastruktur komunikasi dengan tingkat penerimaan yang luas, sehingga

menjadikan internet sebagai fasilitas pendukung dan bahkan sebagai urat nadi

bisnis yang semakin nyata keunggulannya. Perusahaan-perusahan kecil,

menengah hingga perusahaan besar dituntut agar bisa memuaskan kebutuhan para

pelanggannya. Hal ini disebabkan karena maraknya persaingan global antara

perusahaan-perusahaan dalam negeri maupun luar negeri yang memiliki produk

yang sama. Berbagai cara diupayakan untuk meningkatkan daya jual dari

produk-produk mereka serta untuk mempertahankan existensi dari perusahaan tersebut.

Selain dari kualitas produk pelayanan juga diutamakan oleh pelanggan pada masa

sekarang ini adalah pelayanan yang cepat, tepat, efisien, serta praktis dan yang

tidak kalah pentingnya lagi adalah pelayanan yang memuaskan pelanggan. Para

pelanggan rela membayar harga lebih mahal dari biasanya untuk mendapatkan

kesemuanya itu. Tidak sedikit perusahaan yang “gulung tikar” akibat dari tidak

(8)

Berbagai cara dan strategi dibuat oleh perusahaan-perusahaan demi

mempertahankan pelanggan yang lama atau menjaring yang baru. Salah satu

strategi yang ditawarkan adalah penerapan aplikasi e-commerce sebagai fungsi

terintegrasi dari pemasaran, penjualan dan pelayanan yang bertujuan untuk

meningkatkan kepuasan dan keamanan pelanggan, terutama untuk mendapatkan,

mempertahankan dan meningkatkan jumlah pelanggan.

Merdeka Komputer adalah salah satu badan usaha yang bergerak dalam

bidang penjualan perlengkapan komputer, selama ini sistem pemasaran dan

penjualan yang dilakukan di perusahaan sudah mengunakan media internet

sebagai strategi pemasarannya, seperti sistem pemasaran dengan memanfatkan

fasilitas blog dan website perusahaan, akan tetapi fasilitas yang dimiliki

perusahaan masih belum optimal, seperti sistem pembayaran yang ada masih

dilakukan transfer antar rekening, sistem keamanan website perusahaan masih

rawan terhadap para hacker dan website perusahaan yang ada masih banyak

kekurangannya, seperti tampilan website yang tidak komunikatif. Untuk

mengelola kegiatan tersebut agar menjadi lebih baik lagi maka perusahaan

tersebut membutuhkan sebuah perubahan dari sistem yang sudah ada, aplikasi

berbasis web dengan keamanan dan pembayaran secara online dikira sangat

penting untuk melakukan pemasaran, penjualan, yang cukup optimal bagi

perusahaan yang bergerak di bidang perdagangan. Melalui media internet

e-commerce digunakan sebagai strategi pemasaran, penjulan dan pemesanan dengan

melakukan perancangan sebuah sistem pendukung proses penjualan dengan tetap

(9)

3

Sehubungan dengan permasalahan di atas penulis termotivasi untuk

melakukan penelitian di Merdeka Komputer, untuk meningkatkan pelayanan

dalam memberikan informasi mengenai data penjualan dan pemesanan bagi

pihak-pihak yang membutuhkan. Berdasarkan hal tersebut maka penulis

mengambil judul “PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN

KOMPUTER PADA MERDEKA KOMPUTER DENGAN MENGGUNAKAN

PHP DAN MYSQL” sebagai judul tugas akhir.

Dengan sistem yang diusulkan tersebut diharapkan dapat membantu tingkat

penjualan yang memuaskan dan keuntungan yang maksimal, serta memudahkan

bagi masyarakat luas untuk mengakses informasi yang ada pada Merdeka

Komputer dan dapat menyesuaikan dengan kondisi pasar saat ini.

I.2. Rumusan Masalah

Dengan melihat masalah-masalah pokok pada latar belakang masalah,

penulis merumuskan masalah menjadi sebagai berikut:

1. Bagaimana membangun aplikasi sebagai alat bantu untuk media

alternatif yang dapat mempercepat penjualan perlengkapan

komputer yang ada pada Merdeka Komputer.

2. Bagaimana membangun aplikasi yang dapat diakses setiap saat oleh

masyarakat dan pihak perusahaan.

3. Bagaimana membangun aplikasi dengan pelayanan dan keamanan

(10)

4. Bagaimana membangun aplikasi dengan pelayanan transaksi secara

online.

I.3. Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti maksud dari penulisan tugas akhir

ini adalah untuk mengetahui dan memperoleh gambaran proses kegiatan yang

ada di Merdeka Komputer, juga membantu perusahaan dalam membangun

aplikasi dalam bentuk web yang dapat memberikan keuntungan bagi perusahaan.

Tujuan dari penelitian ini adalah :

1. Membantu toko untuk memperkenalkann produknya kepada masyarakat.

2. Membantu meningkatkan penjualan produk.

3. Memberikan kemudahan kepada pelanggan untuk memesan produk.

I.4. Batasan Masalah

Adapun pembatasan masalah yang akan penulis batasi adalah sebagai

berikut:

1. Metode pembayaran

a. Pembayaran online menggunakan paypal

b. Pembayaran dengan transfer antar bank

2. Sistem keamanan

Kemanan dengan mengunakan HTTPS SSL

(11)

5

a. Manajemen produk

1) Setiap produk memiliki homepage tersendiri sesuai dengan,

keterangan, spesifikasi, banyak produk, harga, dan memiliki

gambar setiap itemnya.

2) Toko ini hanya mengelola perlengkapan komputer.

3) Inventory Tracking, pelanggan hanya dapat melihat produk

yang ada di persediaan.

b. Manajemen payment

1) Proses dimulai pada saat konsumen memberikan bukti

pembayaran yang telah dilakukan dengan online (paypal)

maupun offline (transfer antar rekening) kepada pihak

Merdeka Komputer.

2) Untuk jasa melalui JNE, biaya pembayaran sudah disesuaikan

dengan ongkos kirim.

4. Pengiriman

a. Pengiriman dilakukan melalui JNE, untuk biaya pengiriman sudah

disesuaikan dengan harga barang yang dikirim.

b. Proses pengiriman barang akan dilakukan setelah pihak Merdeka

Komputer menerima transfer dan bukti pembayaran yang dilakukan

secara online atau offline atas pembelian produk tersebut dan Merdeka

Komputer akan menelepon konsumen sehari sebelum proses pengiriman.

(12)

Sistem komunikasi antara sistem dilakukan oleh admin dan user dalam

sebauh aplikasi yang akan dibuat, berikut ini komunikasi antara sitem dan

user:

a. Pembeli dapat meninggalkan pesan tertentu terkait barang yang dibeli

melalui email atau telepon terhadap admin.

b. Sistem menyediakan Integrasi dengan situs Social Network (Facebook

dan Twitter) sebagai sarana promosi.

6. Aplikasi ini dibuat dengan masalah penjualan dan pemesanan terhadap

perangkat komputer di Merdeka Komputer.

I.5. Metodologi Penelitian

Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai

berikut:

I.5.1. Tahap Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah

sebagai berikut :

1. Studi Literatur

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan

(13)

7

2. Observasi

3. Interview

Teknik pengumpulan data dengan mengadakan tanya jawab secara

langsung yang ada kaitannya dengan topik yang diambil.

I.5.2. Tahap Pembuatan Perangkat Lunak

Teknik analisis data dalam pembuatan perangkat lunak menggunakan

paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses

diantaranya:

1. System / Information Engineering

System atau Information Engineering merupakan bagian dari sistem

yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan

berbagai kebutuhan dari semua elemen yang diperlukan sistem dan

mengalokasikannya kedalam pembentukan perangkat lunak.

2. Analisis

Analisis merupakan tahap menganalisis hal-hal yang diperlukan

dalam pelaksanaan proyek pembuatan perangkat lunak.

3. Design

Design merupakan tahap penerjemahan dari data yang dianalisis

(14)

4. Coding

Coding merupakan tahap penerjemahan data atau pemecahan

masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

5. Pengujian

Pengujian merupakan tahap pengujian terhadap perangkat lunak

yang dibangun.

6. Maintenance

Maintenance merupakan tahap akhir dimana suatu perangkat lunak

yang sudah selesai dapat mengalami perubahan–perubahan atau

penambahan sesuai dengan permintaan user.

I.6. Sistematika Penulisan

Sistematika penyusunan tugas akhir ini terdiri dari lima bab yang

masing-masing bab telah dirancang dengan satu tujuan tertentu. Berikut penjelasan

(15)

9

BAB I PENDAHULUAN

Bab ini menerangkan secara umum tentang latar belakang masalah,

identifikasi masalah, maksud dan tujuan, batasan masalah,

metodologi penelitian, sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini membahas berbagai konsep dasar dan teori-teori yang

berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang

berguna dalam proses analisis permasalahan serta tinjauan terhadap

penelitian-penelitian serupa yang telah pernah dilakukan

sebelumnya termasuk sintesisnya.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas bagaimana menganalisis masalah dari model

penelitian untuk memperlihatkan keterkaitan antar variabel yang

diteliti serta model matematis untuk analisisnya.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas bagaimana melakukan pengimplementasian data

kedalam bentuk web dengan mengunakan program PHP dan

sebagai databasenya Mysql.

BAB V KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan yang didapat dari hasil analis dan

beberapa saran yang dapat membuat sistem ini supaya kedepannya

(16)
(17)

11

BAB II

TINJAUAN PUSTAKA

2.1 Tinjauan Instansi

Tinjauan instansi diperlukan sebagai sarana pengenalan tempat penelitian

dari tugas akhir ini.

2.1.1 Riwayat Perusahaan

Merdeka Komputer berdiri pada tahun 2000. Didirikan oleh beberapa

orang pemilik modal, dari tahun ke tahun, merdeka komputer berkembang pesat,

tahun 2002 merdeka komputer membuka cabang di kandaga, dan sekarang sudah

ada 3 cabang dalam satu kota, yaitu dibandung.

2.1.2 Logo Perusahaan

Gambar II.1. Logo Merdeka Komputer

2.1.3 Struktur Organsisasi Perusahaan

Organisasi, menurut Kamus Lengkap Bahasa Indonesia berarti himpunan,

perkumpulan orang-orang yang mempunyai dasar dan tujuan tertentu yang sama.

Organisasi dapat dikatakan sebagai suatu kerjasama berdasarkan pembagian kerja

(18)

berkelompok, maka dibutuhkan suatu perkumpulan atau organisasi untuk

membuat hidup manusia lebih teratur.(1)

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. Oleh karena itu pada gambar II.2 dibawah, akan diuraikan

struktur organisasi dari Perusahaan Merdeka Komputer.

Gambar II.2. Struktur organisasi Merdeka Komputer

Struktur organisasi uraian dari Perusahaan Merdeka Komputer adalah sebagai

berikut :

1. Pemilik Perusahaan

a. Bertanggung jawab atas kelangsungan Perusahaan.

b. Membuat perencanaan tentang sistem kerja Perusahaan.

c. Memonitoring perkembangan Perusahaan. Owner

Staff Administrasi

keuangan

(19)

13

2. Bagian Administrasi dan Keuangan

a. Melaksanakan tugas mencatat segala transaksi yang terjadi dalam satu

hari.

b. Bertanggungjawab pencatatan laporan laporan berupa dokumen atau

kwitansi.

c. Melakukan pencatatan setiap transaksi yang di perusahaan serta

memeriksa kebenaran pencatatan transaksi.

d. Bertanggung jawab terhadap pemasukan dan pengeluaran keuangan

perusahaan.

e. Membuat anggaran pemasukan dan pengeluaran perusahaan.

3. Bagian gudang / Storage

a. Bertanggungjawab atas barang yang masuk dan keluar gudang.

b. Membuat laporan atas barang yang masuk dan keluar gudang.

4. Staff

a. Bertanggungjawab atas barang display serta kondisi kenyamanan

Perusahaan.

b. Membuat laporan atas barang yang terjual.

2.1.4 Visi dan Misi Perusahaan

Perusahaan Merdeka Komputer mempunyai visi dan misi dalam

menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam

penjualan penjualan perangkat komputer. Adapun visi dan misi Perusahaan

(20)

1. Visi

Menjadi Produsen perangkat komputer no.1 di Indonesia.

2. Misi

a) Memberikan layanan terbaik bagi konsumen.

b) Memberikan kepuasan terhadap konsumen.

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 Basis Data

Basis data (database) adalah kumpulan dari berbagai data yang saling

berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras,

serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis

data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau

informasi yang akan disimpan. Databasemerupakan salah satu komponen yang

penting dalam sistem informasi, karena merupakan basis dalam menyediakan

informasi pada para pengguna atauuser.

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

(21)

15

melakukan pembaharuan atau penggantian (update) data, serta

pembuatan report data.

2.2.2 Entity Relationship Diagram (ERD)

ERD merupakan suatu model untuk menjelaskan hubungan antar data

dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan

antar relasi.ERDuntuk memodelkan struktur data dan hubungan antar data, untuk

menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada

tiga simbol yang digunakan, yaitu :

a. Entiti

Entiti 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 composite dan atribut derivatif. Gambar atribut diwakili oleh

simbol elips.

c. Hubungan / Relasi

Hubungan (relationship) adalah hubungan yang terjadi antara satu atau lebih

entitas yang berasal dari himpunan entitas yang berbeda. Sedangkan relationship

(22)

2.2.3 Internet

Internet merupakan singkatan dari interconnected-networking adalah

rangkaian computer yang terhubung dengan jaringan yang terkoneksi dengan

jaringan yang lain nya dengan menggunakan bantuan router, internet sendiri

terkoneksi secara global dan menggunakan proPerusahaanl TCP/IP sebagai

proPerusahaanl pertukaran paket (packet switching communication protocol).

2.2.4 Website

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 proPerusahaanl yang

menyampaikan informasi dari server website 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 user

(23)

17

beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan

subkripsi agar kita bisa mengakses situs tersebut

2.2.5 Web Server

Server web 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.6 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.

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

(24)

Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,

dan Michael "Monty" Widenius.

2.2.7 E-Commerce

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

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

(25)

19

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.

Menurut Taryana Suryana dalam bukunya yang berjudul e-commerce

menggunakan PHP dan MySQL e-commerce (2) di klarifikasikan ke dalam

beberapa model yaitu:

2.2.7.1Model 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

shoppingcart atau kereta belanja. Dengan menggunakan shoppingcart konsumen

dapat memasukan barang barang pesanannya kedalam shoppingcart nya.

(26)

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.7.3Model 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.7.4Model 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.

Model model dalam kategori ini ialah model menentukan sendiri harga

produk (your price model), model harga perbandingan (comparison pricing

(27)

21

model), Model barter, Model rebate dan model penawaran produk dan jasa secara

gratis.

2.2.7.5Model Online Trading

Model online trading 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.7.6Model 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.

2.2.7.7Layanan 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.

(28)

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.8 HTML

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

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

(29)

23

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

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.10 Java Script

JavaScript adalah bahasa scripting yang popular di internet dan dapat

(30)

Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman

web menggunakan tag SCRIPT.

2.2.11 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

versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10

yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4).

2.2.12 Secure Socket Layer (SSL)

Secure Sockets Layer atau yang disingkat SSL adalah sebuah

proPerusahaanl 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 proPerusahaanl 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

(31)

25

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.

2.2.13 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

(32)

26

ANALISIS DAN PERANCANGAN SISTEM

III.1. Analisis Sistem

Pada bab ini akan menjelaskan mengenai analisis sistem yang sedang berjalan, dengan

tujuan untuk mengetahui proses kegiatan yang ada pada Merdeka Komputer. Tahap ini sangat

penting, karena tahap ini sangat menunjang untuk tahap-tahap selanjutnya.

III.1.1. Analisis Masalah

Selama ini kegiatan penjualan dan pembelian yang dilakukan pada Merdeka Komputer

sudah menggunakan media Internet sebagai strategi pemasarannya seperti sistem pemasaran

dengan memanfaatkan fasilitas blog dan website perusahaan, akan tetapi fasilitas yang

dimiliki perusahaan masih belum optimal, seperti sistem pembayaran yang ada masih

dilakukan transfer antar rekening, seperti tampilan website yang tidak dinamis. Untuk

mengelola kegiatan tersebut agar menjadi lebih baik lagi maka perusahaan tersebut

membutuhkan sebuah perubahan dari sistem yang sudah ada, aplikasi berbasis web dengan

keamanan dan pembayaran secara online dikira sangat penting untuk melakukan pemasaran,

penjualan, yang cukup optimal bagi perusahaan yang bergerak di bidang perdagangan.

Melalui media Internet E-Commerce digunakan sebagai strategi pemasaran, penjulan dan

pembelian dengan melakukan perancangan sebuah sistem pendukung proses penjualan

(33)

27

Berdasarkan permasalahan di atas penulis membatasi dalam pembangunan aplikasi

yang akan dibuat. Adapun batasan pembatasan masalah yang akan penulis batasi adalah

sebagai berikut:

1. Pembayaran dengan paypal atau transfer antar bank.

2. Sistem keamanan dengan HTTPS SSL.

3. Pengiriman hanya dilakukan dengan TIKI dan JNE. Untuk Proses pengiriman

barang akan dilakukan setelah pihak Merdeka Komputer menerima bukti pembayaran

yang dilakukan secara online (paypal) maupun offline (transfer antar bank) atas

pembelian produk tersebut, dan Merdeka Komputer akan menelpon konsumen sehari

sebelum proses pengiriman.

4. Sistem komunikasi antara sistem dengan user dengan email, telepon terhadap

admin dan YM.

5. Sistem Promosi dengan facebook.

III.1.2. Analisis Dokumen

Analisis dokumen merupakan kegiatan menganalisis seluruh dokumen dasar yang

digunakan dan mengalir pada sebuah sistem yang sedang berjalan. Adapun jenis-jenis

dokumen yang digunakan pembangunan aplikasi ecommerce pada Merdeka Komputer yang

sedang berjalan yaitu data barang, faktur pembelian, surat pesanan, faktur penjualan, surat

jalan, tanda terima barang, data stok barang, rekap data barang dan laporan penjualan.

Adapun rincian dari masing-masing dokumen tersebut dapat dilihat pada tabel 3.1.

(34)

No Dokumen Uraian

1

Pembelian

data barang

Deskripsi : Barang yang akan diberikan kepada konsumen

Fungsi : Sebagai informasi barang yang akan diberikan

kepada konsumen.

Sumber : Bagian gudang

Atribut : Tanggal, Nama pemesan, Alamat , No Telepon,

Nama Barang, Jenis Barang, Satuan, Jumlah, Harga.

2

Faktur

Penjualan

Deskripsi : Bukti transaksi penjulan yang diberikan bagian

administrasi kepada konsumen.

Fungsi : Untuk mencatat dan bukti transaksi penjualan.

3 Surat Jalan

Deskripsi : Bukti barang yang akan dikirim ke konsumen

Fungsi : Untuk bukti pengiriman barang

Sumber : Bagian penjualan

Atribut : Tanggal, Nama pemesan, Alamat , No Telepon,

Nama Barang, Jenis Barang, Satuan, Jumlah, harga.

4

Tanda Terima

Barang

Deskripsi : Bukti barang yang dipesan telah dikirim

Fungsi : Untuk bukti barang yang dikirim telah diterima

Sumber : Bagian pengiriman

Atribut : Tanggal, Nama pemesan, Alamat , No Telepon,

Nama Barang, Satuan, Jumlah, harga.

5

Data Stok

Barang

Deskripsi : Catatan persediaan barang/ keluar masuk

barang

Fungsi : Mengetahui persediaan barang

Sumber : Bagian gudang

(35)

29

6 Suarat Jalan

Deskripsi : Bukti barang yang akan dikirim ke konsumen

Fungsi : Untuk bukti pengiriman barang

Sumber : Bagian penjualan

Atribut : Tanggal, Nama pemesan, Alamat , No

Telepon, Nama Barang, Jenis Barang, Satuan, Jumlah,

harga.

Laporan Data

Barang

Deskripsi : Catatan persediaan barang atau keluar masuk

barang.

Fungsi : Mengetahui persediaan barang

Sumber : Bagian gudang

Atribut : Tanggal, Nama barang,nama, Jenis Barang,

jumlah.

8

Laporan

Penjualan

Deskripsi : Catatan penjualan barang

Fungsi : Mengetahui laporan penjualan

Sumber : Bagian penjualan

Atribut : Tanggal, Nama barang, Jenis Barang, jumlah,

satuan, Harga.

III.1.3. Analisis Prosedur

Pada tahapan ini akan dianalisis mengenai prosedur-prosedur yang sedang berjalan

pada Merdeka Komputer, sehingga dari analisis ini diperoleh beberapa prosedur diantaranya

(36)

III.1.3.1. Prosedur Penjualan yang Berjalan Saat Ini

Pada prosedur pemesanan terdapat beberapa entitas yang terlibat didalamnya

diantaranya: konsumen, kasir, pimpinan.

1. Konsumen melakukan pemesanan terhadap barang yang akan dibeli.

2. Kasir akan mencatat pemesanan barang, dan setelah diproses kasir akan memnerikan

data detail pemesana barang kepada bagian produksi untuk dicek.

3. Bagian produksi akan mengecek stok data barang dan menghasilkan empat rangkap,

rangkap pertama jika barang tidak ada akan diberikan kepada kasir setelah itu kasir

akan memberikan kepada konsumen.

4. Rangkap kedua, jika barang tersedia maka barang akan direkap dan akan digunakan

oleh bagian produksi untuk pembuatan laporan data barang yang akan diberikan

kepada pimpinan.

5. Rangkap ketiga akan diberikan kepada kasir untuk pembuatan laporan data penjualan

dan pembuatan faktur penjualan.

6. Setelah mendapat rekap data barang yang akan dipesan, kasir akan membuat laporan

data penjualan yang akan diberikan kepada pimpinan dan faktur penjualan yang

menghasilkan tiga rangkap, rangkap pertama berwarna putih untuk konsumen, warna

kedua berwarna merah untuk arsip, warna ketiga berwarna kuning untuk pimpinan

perusahaan.

7. Rangkap keempat akan diberikan kepada Bagian pengiriman untuk pembuatan surat

jalan dan pembuatan kwitansi tanda terima barang yang menghasilkan dua rangkap,

rangkap pertama diarsipkan dan rangkap kedua diberikan kepada konsumen.

Adapun prosedur transaksi penjualan tersebut dapat diihat pada Gambar III.1. flowmap

(37)
[image:37.612.99.462.64.489.2]

31

Gambar III.1. FlowMap penjualan yang sedang berjalan

Keterangan :

A : Arsip faktur penjualan barang

B : Arsip kwitansi tanda terima barang

III.1.4. Analisis Aliran Informasi

Dalam tahap ini akan dianalisis dari aliran informasi dari aplikasi yang akan dibuat

(38)

III.1.4.1. Kebutuhan Data

Dalam proses pengolahan data penjualan, pembayaran dan pemesanan maka

dibutuhkan data untuk menjalankan pemprosesan. Data yang dibutuhkan untuk mengolah

data, seperti pada tabel III.2.

Tabel III.2. Kebutuhan data

N0 Nama Data Fungsi Sumber 1 Informasi konsumen Bagian Admin Kasir

2 Laporan data penjualan Mengetahui laporan data penjualan Kasir

3 Laporan data barang Mengetahui persediaan barang Bagain produksi

III.1.4.2. Informasi yang Dihasilkan

Adapun informasi yang dihasilkan dari prosedur-prosedur yang digambarkan pada

tabel III.3.

Tabel III.3. Informasi yang dihasilkan

No Nama Informasi Tujuan Fungsi 1 Informasi

konsumen

Bagian admin Informasi mengenai identitas konsumen 2 Informasi penjualan Bagian admin dan Pimpinan Informasi tentang jumlah

pemesanan barang 3 Informasi

pembayaran

Bagian operator Merdeka Komputer dan Pimpinan

informasi tentang jumlah penjualan barang

4 Informasi stok barang

Bagian administrator, bagian gudang, dan Pimpinan

informasi tentang jumlah stok barang

5 Informasi

pemesanan barang

(39)

33

III.1.5. Analisis Pengkodean

Kode merupakan penyajian dalam mengklafikasikan data sehingga mudah dalam proses

masukan ke dalam sistem program. Pengunaan kode biasanya untuk mengidentifikasi data,

simbol kode biasanya digunakan pada hampir semua proses yang ada keterkaitannya dengan

data.

Kode barang

Contoh :

Kode barang A.11.001.012

Barang dengan jenis Motherboard dengan nomor produksi 12, diproduksi pada tahun

2011

III.1.6. Analisis Konseptual Basis Data

Dalam memodelkan data dan menggambarkan hubungan antara data digunakan alat

bantu yaitu diagram E-R, sehingga dari diagram E-R dapat dilihat hubungan antar entitas.

Diagram E-R yang diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar

(40)
(41)

35

III.1.7. Software Requirement Specification (SRS)

Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan fitur-fitur

pada pembangunan aplikasi E-Commerece Merdeka Komputer.

II.1.7.1. Administrator

1. Login

Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan

transaksi.

2. Melihat kategori

Menu ini digunakan untuk melihat menambah atau menghapus kategori

3. Melihat stock

Menu ini digunakan untuk melihat, mengubah, dan menghapus data kategori.

4. Menambah data produk

Menu ini digunakan untuk menambah data barang.

5. Melihat data produk

Menu ini digunakan untuk melihat, mengubah, dan menghapus data barang

6. Melihat data pembelian

Menu ini digunakan untuk melihat, mengubah status pesanan, dan

penyesuaian data detail pesanan.

7. Mengirim konfirmasi pembelian ke konsumen

Menu ini digunakan untuk melakukan pengiriman pesan ke konsumen

8. .Logout

Menu ini digunakan untuk keluar dari sistem.

9. Menambah data admin

(42)

II.1.7.2. Pengunjung

1. Melihat lihat data barang

Informasi barang yang ditawarkan pada Merdeka Komputer.

2. Melakukan registrasi

Tahap yang harus dilakukan untuk dapat melakukan transaksi pemesanan

barang adalah melakukan registrasi.

3. Melihat menu Forgot Password

Menu ini digunakan untuk mengetahui password member.

4. Melihat menu cara pesan

Menu ini digunakan untuk melihat cara-cara pemesanan

II.1.7.3. Konsumen

1. Login

Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan

transaksi.

2. Melihat data barang

Informasi barang yang ditawarkan pada Merdeka Komputer.

3. Melihat Cara Pesan

Menu ini digunakan untuk melihat cara pesan.

4. Melihat Produk

Menu ini digunakan untuk melihat Produk yang ada pada Merdeka Komputer.

5. Melihat menu cara pemesanan

Menu ini digunakan untuk melihat cara pemesanan barang.

(43)

37

Menu ini digunakan untuk melihat keranjang belanja.

7. Tracking

Menu ini digunakan untuk mellihat pengiriman barang.

8. Mengubah profil

Menu ini digunakan untuk mengubah profil konsumen.

9. Logout

Menu ini digunakan untuk keluar dari sistem.

III.1.8. Analisis Kebutuhan Non Fungsional

Pada tahap ini akan dijelaskan kebutuhan non fungsional dari aplikasi yang akan

dibangun.

III.1.8.1. Analisis User

1. Adapun karakterisik dari administrator yaitu : yang harus dimiliki administrator yaitu

kemampuan dasar di bidang komputer dan mengoperasikan Sistem Operasi Windows

XP, pemahaman yang cukup untuk mengelola data dalam web serta memiliki

pengetahuan tentang Internet.

2. Karakteristik untuk layanan pengunjung yaitu : Mengerti kualifikasi yang harus

dimiliki yaitu dapat melakukan browsing di Internet.

3. Karakteristik untuk layanan konsumen yaitu : Mengerti kualifikasi yang harus

dimiliki yaitu dapat melakukan browsing di Internet.

III.1.8.2. Analisis Perangkat Keras

Perangkat keras merupakan komponen atau unsur peralatan yang digunakan untuk

(44)

Adapun spesifikasi perangkat keras yang ada di Merdeka Komputer yaitu :

1. Processor intel Pentium Dualcore 3 Ghz dengan kapasitas memori 1 Gb

2. Monitor LG 17 “

3. Harddisk 80 GB

4. DVD rom asus 16Xmax

5. Mouse dan keyboard

6. printer Epson Stylus T11

7. Internet dengan bandwith 1MB

Sedangkan spesifikasi yang digunakan sistem yang akan di bangun yaitu :

1. Processor intel Pentium Dualcore 3 Ghz dengan kapasitas memori 1 Gb

2. Monitor LG 17 “

3. Harddisk minimal 80 GB

4. DVD rom asus 16Xmax

5. Mouse dan keyboard

6. printer Epson Stylus T11

7. Internet dengan bandwith 1MB

Berdasarkan spesifikasi di atas maka dalam pembangunan aplikasi ini tidak ada

perubahan dalam spesifikasi perangkat keras.

III.1.8.3. Analisis Perangkat Lunak

Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk

merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan

(45)

39

Spesifikasi perangkat lunak yang ada pada Merdeka Komputer yaitu :

1. Windows Xp service pack 2

2. Microsoft Office 2007

3. Internet explorer

4. Adobe reader 6.0

Spesifikasi perangkat lunak yang dibutuhkan untuk membagun aplikasi

E-Commercepada Merdeka Komputer adalah :

1. Windows xp sebagai sistem operasi

2. PHP

3. Adobe Dreamweaver CS3

4. MySQL sebagai Database

5. Web Server phpMyadmin

6. Mozila sebagai browser

III.1.8.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

administrator dan user harus memiliki kontrak dengan provider Internet.

III.1.9. Analisis Kebutuhan Fungsional

Analisis ini diperlukan untuk menentukan masukan yang diperlukan sistem, keluaran

yang akan dihasilkan sistem, lingkup proses yang digunakan untuk mengolah masukan

(46)

III.1.9.1. Diagram Konteks

Diagram konteks merupakan gambaran secara umum mengenai sebuah sistem yang

dirancang secara global, yaitu suatu diagram yang mempresentasikan atau menggambarkan

hubungan antara sistem dengan luar lingkungan luar sistem yang mempengaruhi operasi

sistem. Sistem ditunjukkan dalam satu lingkungan yang menggambarkan keseluruhan proses

dalam sistem hubungannya dengan entitas.

Diagram konteks yang sedang berjalan pada Merdeka Komputer dapat dilihat pada

gambar III.3.

(47)

41

III.1.9.2. Data Flow Diagram

Data Flow Diagram (DFD) merupakan model grafis dari sebuah sistem yang menunjukkan

sebuah aliran sistem, berikut ini DFD Level 0 dapat dilihat pada gambar III.4.

(48)

Gambar III.5. DFD Level 1 P0.2. Login Admin

(49)

43

(50)
(51)

45

Gambar III.9. DFD Level 1 Pengelolaan Data Transaksi

(52)

Gambar III.11. DFD Level 2 Pengelolaan Data Pembelian

(53)

47

Gambar III.13. DFD Level 2 Pengelolaan Data Kategori

(54)

Gambar III.15. DFD Level 2 Pengelolaan Data Provinsi

(55)

49

Gambar III.17. DFD Level 2 Pengelolaan Data Forwarder

3.1.9.3.Kamus data

Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercangkup

dalam DFD. Kamus data untuk diagram alir data pada aplikasi E-Commerece ini akan

dijelaskan sebagai berukut pada tabel III.4

Tabel III.4 Kamus data

Nama Aliran data Data konsumen

Where used/ how used Pengunjung proses 1

Konsumen proses 4

Deskripsi Berisi data konsumen yang digunakan untuk registrasi, validasi dan data data yang akan disimpan didalam database.

Struktur data id_konsumen, password, nama, email, alamat, kota, tlp, kode_pos,

(56)

tlp kode pos

[0-9] [0-9]

Nama Aliran data Info konsumen

Where used/ how used Pengunjung proses 1

Konsumen proses 4

Deskripsi Berisi informasi data konsumen yang digunakan untuk registrasi, validasi dan data data yang akan disimpan didalam database.

Struktur data id_konsumen, password, nama, email, alamat, kota, tlp, kode_pos,

id_konsumen password nama email alamat kota tlp kode pos [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9]

Nama Aliran data Info kategori

Where used/ how used

Pengunjung proses 8

Pengunjung proses 7 Konsumen proses 8 Konsumen proses 7 Administrator proses 6 Administrator proses 6.4 Administrator proses 6.3.1 Administrator proses 6.3.2 Administrator proses 6.3.3 Administrator proses 6.4.1 Administrator proses 6.4.2 Administraotr proses 6.4.3 Deskripsi Berisi data pada tabel kategori

Struktur data id_kategori, id_admin, nama_kategori, keterangan,

Nama Aliran data Data kategori

Where used/ how used

Administrator proses 6 Administrator proses 6.3 Administrator proses 6.4 Administrator proses 6.3.1 Administrator proses 6.3.2 Administrator proses 6.3.3 Administrator proses 6.4.1 Administrator proses 6.4.2 Administrator proses 6.4.3

Deskripsi Berisi data pada tabel kategori

Struktur data id_kategori, id_admin, nama_kategori, keterangan.

(57)

51

Nama Aliran data Data produk

Where used/ how used

Administrator proses 6 Administrator proses 6.3 Administrator proses 6.3.1 Administrator proses 6.3.2 Administrator proses 6.3.3 Administrator proses 6.3.4

Deskripsi Berisi data pada table produk

Struktur data Kode_produk, id_kategori, nama_produk, harga, diskon, stok, gambar, keterangan.

Nama Aliran data Info produk

Where used/ how used

Administrator proses 6 Pengunjung proses 7 Pengunjung proses 8 Konsumen proses 7 Konsumen proses 8 Administrator proses 6.3 Administrator proses 6.3.1 Administrator proses 6.3.2 Administrator proses 6.3.3 Deskripsi Berisi data pada tabel produk

Struktur data kode_produk, id_kategori, nama_produk, harga, diskon, stok, gambar, keterangan. kode_produk id_kategori nama_produk harga diskon stok gambar keterangan [0-9] [0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9]

Nama Aliran data Data pembelian

Where used/ how used

Konsumen proses 9 Konsumen proses 9.2 Konsumen proses 9.4 Konsumen proses 9.5 Admin proses 6 Admin proses 6.2

Deskripsi Berisi data pada tabel pembelian_konsumen

Struktur data no,Id_pembelian,kode_produk,id_konsumen,tgl,jumlah,total,diskon,

(58)

total diskon sub_total id kirim [0-9] [0-9] [0-9] [0-9]

Nama Aliran data Info pembelian

Where used/ how used

Administrator proses 6 Administrator proses 6.2 Konsumen proses 9 Konsumen proses 9.2 Konsumen proses 9.4 Konsumen proses 9.5 Konsumen proses 10 Deskripsi Data pada tabel pembelian

Struktur data no,id_pembelian,kode_produk,id_konsumen,tgl,jumlah,total, diskon,

sub_total, id_kirim. no id_pembelian kod_produk id_konsumen tgl jumlah total diskon sub_total id kirim [0-9] [0-9] [0-9] [0-9] date [0-9] [0-9] [0-9] [|0-9] [0-9]

Nama Aliran data Data login Admin

Where used/ how used

Administrator proses 2 Administrator proses 2.1 Administrator proses 2.2

Deskripsi Data yang di lakukan untuk verivikasi login Struktur data username, password

username password

[A-Z|a-z|0-9] [A-Z|a-z|0-9]

Nama Aliran data Data login Login konsumen

Where used/ how used

Konsumen proses 3 Konsumen proses 3.1 Konsumen proses 3.2 Konsumen proses 3.3

Deskripsi Data yang di lakukan untuk verivikasi login Struktur data username, password

username password

(59)

53

Where used/ how used

Administrator proses 6 Administrator proses 6.1 Administrator pross 6.1.1 Administrator pross 6.1.2 Administrator pross 6.1.3

Deskripsi Data pada tabel berita

Struktur data id_berita, id_admin, judul,isi, gambar, tanggal. id id_admin judul gambar tanggal [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Date

Nama Aliran Data Info berita

Where used/ how used

Administrator proses 6 Administrator proses 6.1 Administrator pross 6.1.1 Administrator pross 6.1.2 Administrator pross 6.1.3 Deskripsi Data pada tabel berita Struktur data id, judul, isi

id id_admin judul gambar tanggal [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Date

Nama Aliran data Data ongkos_kirim

Where used/ how used

Administrator proses 6 Administrator proses 6.7 Administrator proses 6.7.1 Administrator proses 6.7.2 Administrator proses 6.7.3 Administrator proses 6.7.4 Konsumen proses 9.6

Deskripsi Data pada tabel ongkos kirim

Struktur data id_kirim, id_provinsi, id_kabkota, ongkos_kirim, id_forwader

id_kirim id_provinsi id_kabkota ongkos_kirim id_forwader [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [0-9]

Nama Aliran data Info ongkos kirim

Where used/ how used

Administrator proses 6 Administrator proses 6.7 Administrator proses 6.7.1 Administrator proses 6.7.2 Administrator proses 6.7.3 Administrator proses 6.7.4 Konsumen proses 9.6

(60)

Struktur data id_kirim, id_provinsi, id_kabkota, ongkos_kirim, id_forwader id_kirim id_provinsi id_kabkota ongkos_kirim id_forwader [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [0-9]

Nama Aliran data Data Forwarder

Where used/ how used

Administrator proses 6 Administrator proses 6.8 Administrator proses 6.8.1 Administrator proses 6.8.2 Administrator proses 6.8.3 Administrator proses 6.8.4 Konsumen proses 9.6 Deskripsi Data pada tabel fowader

Struktur data id_forwader, nama_forwader, alamat_forwader, tlp id_forwader nama_forwader alamat_forwader tlp [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9]

Nama Aliran data Info Forwarder

Where used/ how used

Administrator proses 6 Administrator proses 6.8 Administrator proses 6.8.1 Administrator proses 6.8.2 Administrator proses 6.8.3 Administrator proses 6.8.4 Konsumen proses 9.6 Deskripsi Data pada tabel fowader

Struktur data id_forwader, nama_forwader, alamat_forwader, tlp id_forwader nama_forwader alamat_forwader tlp [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data det_pembelian

Where used/ how used

Administrator proses 6 Administrator proses 6.2.1 Administrator proses 6.2.2 Administrator proses 6.2.3 Konsumen proses 9

Deskripsi Berisi data pada tabel det_pembelian

Struktur data

(61)

55 kodetransaksibayar waktubayar besarbayar matauangbayar id_konfirmasi_bank [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [0-9]

Nama Aliran data Info det_pembelian

Where used/ how used

Admin proses 6

Administrator proses 6.2.1 Administrator proses 6.2.2 Administrator proses 6.2.3 Konsumen proses 9 Konsumen proses 10

Deskripsi Berisi data pada tabel det_pembelian

Struktur data

id_pembelian, id_konsumen, tgl, status, totalbayar, tgl_kirim, tgl_terima, status_kirim, kodetransaksibayar,waktubayar, besarbayar, matauangbayar, id_konfirmasi_bank id_pembelian id_konsumen status tgl status_kirim kodetransaksibayar waktubayar besarbayar matauangbayar id_konfirmasi_bank [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] date [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [0-9]

Nama Aliran data Data pengiriman

Where used/ how used

Konsumen proses 9 Konsumen proses 9.6

Deskripsi Berisi data pada tabel pengiriman Struktur data id,id_konsumen,id_forwarder id id_konsumen id_forwarder [0-9] [A-Z|a-z|0-9] [0-9]

Nama Aliran data Info pengiriman Where used/ how used Konsumen proses 9

Konsumen proses 9.6

(62)

III.2. Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memberikan gambaran secara umum

kepada pemakai tentang sistem yang baru. Perancangan dapat mengidentifikasikan

komponen-komponen sidtem informasi yang akan dirancanhg secara terperinci. Perancangan

sitem merupakan lanjutan dari analisis sitem, dimana pada perancangan ini digambarkan

rancangan sistem yang akan dibangun sebelum dilakukan pengkodean kedalam suatu bahasa

pemrograman.

III.2.1. Perancangan Basis Data

Perancangan basis data merupakan perancangan sebuah data base, pada dasarnya

melibatkan enam tahap yang bersifat berulang yaitu perancangan, analisis, pemrograman,

implementasi dan penggunaan.

III.2.2. Skema relasi

Skema relasi mengambarkan hubungan antar data, arti data dan batasanya dijelaskan

(63)

57

Gambar III.18.. Skema relasi

III.2.3. Perancangan Struktur Tabel

Tabel-tabel yang terdapat dalam basis data yang digunakan dalam sistem ini adalah

sebagai berikut:

1. File berita

a. Nama File : berita

b. Primary Key : id_berita

c. Jumlah Field : 6

(64)

Tabel III.5. Tabel berita

Nama Tabel : Tabel berita Keterangan : Tabel untuk data berita

Nama Field Tipe Data Panjang Keterangan

Id_berita Int 11 Primary key

Id_admin varchar 15

judul Text

isi Text

Gambar Varchar 50

Tanggal datetime

2. File kategori

a. Nama File : kategori

b. Primary Key : id_kategori

c. Jumlah Field : 5

d. Keterangan : Tabel untuk data kategori

Tabel III.6. Tabel kategori

Nama Tabel : Tabel kategori Keterangan : Tabel untuk data kategori

Nama Field Tipe Data Panjang Keterangan

Id_kategori Int 11 Primary key

Id_admin varchar 10

nama_kategori varchar 20

keterangan Text

(65)

59

3. File Admin

a. Nama File : admin

b. Primary Key : id_admin

c. Jumlah Field : 6

d. Keterangan : Tabel untuk data admin

Tabel III.7. Tabel admin

Nama Tabel : Tabel admin Keterangan : Tabel untuk data admin

Nama Field Tipe Data Panjang Keterangan

Id_admin varchar 10 Primary key

nama_admin varchar 50

pass_admin varchar 10

email varchar 50

telp varchar 15

rule enum

4. File produk

a. Nama File : produk

b. Primary Key : kode_produk

c. Jumlah Field : 9

d. Keterangan : Tabel untuk data produk

Tabel III.8. Tabel produk

Nama Tabel : Tabel produk Keterangan : Tabel untuk data produk

Nama Field Tipe Data Panjang Keterangan

Kode_produk varchar 10 Primary key

Id_kategori varchar 10

(66)

harga int 20

diskon int 5

stok int 20

gambar varchar 50

keterangan text

status enum

5. File pembelian

a. Nama File : pembelian

b. Primary Key : no

c. Jumlah Field : 11

d. Keterangan : Tabel untuk data pembelian

Tabel III.9. Tabel pembelian

Nama Tabel : Tabel pembelian Keterangan : Tabel untuk data pembelian

Nama Field Tipe Data Panjang Keterangan

no int 11 Primary key

id_pembelian int 11

kode_produk varchar 10

Id_konsumen varchar 10

Id_forwarder int 11

tgl tgl Date

jumlah int 11

total int 30

diskon int 20

subtotal int 30

Ongkos_kirim int 11

status varchar 6

Id_kirim int 11

Alamat text

(67)

61

Kode_pos varchar 10

telp varchar 20

6. File konsumen

a. Nama File : konsumen

b. Primary Key : id_konsumen

c. Jumlah Field : 11

d. Keterangan : Tabel untuk data konsumen

Tabel III.10. Tabel konsumen

Nama Tabel : Tabel konsumen Keterangan : Tabel untuk data konsumen

Nama Field Tipe Data Panjang Keterangan

Id_konsumen varchar 10 Primary key

Pass_konsumen varchar 10

nama varchar 20

alamat varchar 20

email varchar 50

kodepos varchar 10

telp varchar 10

cp varchar 20

telp_cp int 15

tgl_buat_konsumen datetime

status enum

rule enu

Id_kabkota varchar 10

7. File provinsi

a. Nama File : provinsi

(68)

c. Jumlah Field : 2

d. Keterangan : Tabel untuk data provinsi

Tabel III.11. Tabel provinsi

Nama Tabel : Tabel provinsi Keterangan : Tabel data provinsi

Nama Field Tipe Data Panjang Keterangan

Id_provinsi int 10 Primary key

nama varchar 100

8. File kota

a. Nama File : kota

b. Primary Key : id_kabkota

c. Jumlah Field : 6

d. Keterangan : Tabel untuk data kab_kota

Tabel III.12. Tabel kota

Nama Tabel : Tabel kota Keterangan : Tabel untuk data kab_kota

Nama Field Tipe Data Panjang Keterangan

Id_kabkota int 10 Primary key

Id_provinsi int 10

nama varchar 50

kabkota varchar 20

kd_telepon vachar 10

tampil varchar 2

9. File ongkos kirim

a. Nama File : ongkos kirim

b. Primary Key : id_kirim

(69)

63

d. Keterangan : Tabel untuk data ongkos kirim

Tabel III.13. Tabel ongkos kirim

Nama Tabel : Tabel ongkos krirm Keterangan : Tabel untuk data ongkos kirim

Nama Field Tipe Data Panjang

Gambar

Gambar III.1. FlowMap penjualan  yang sedang berjalan
Gambar III.23. Form antarmuka register
Gambar III.25. Form antarmuka produk
Gambar III.26. Form antarmuka cara pesan
+7

Referensi

Dokumen terkait

Segala puji dan syukur hanyalah ditujukan kepada ALLAH SWT, Tuhan semesta alam yang telah memberikan petunjuk, hidayah dan kekuatan kepada penulis untuk menyelesaikan

Dengan memanjatkan segala puja dan puji syukur kepada Allah Yang Maha Esa, Tuhan semesta alam yang menciptakan manusia dengan akal pikiran dan telah memberikan

Dalam rangka mencapai visi dan misinya, KPU Kabupaten Mempawah telah berhasil mencapai semua sasaran strategis yang telah ditetapkan dalam Penetapan Kinerja Tahun 2020

Dan jika pemain salah dalam menjawab soal atau waktu hitung mundur untuk menjawab soal telah habis maka pemain akan diteruskan ke scene kalah apabila pemain

2. Lebih dari 50% responden menyatakan dengan pembuatan sistem pembelajaran berbasis macromedia flash ini, dapat meningkatkan antusiasme mereka karena disajikan

Isikan nama type gudang dan jumlah stg / kamar, kemudian klik simpan maka akan kembali ke halaman list tipe gudang pengering, untuk melakukan update maupun delete tipe gudang ada

Maka tidak terdapat perbedaan kinerja perusahaan perbankan sebelum dan sesudah berlakunya Undang-Undang No.36 Tahun 2008 berdasarkan NPM sehingga hasil pengujian

norma yang sangat erat kaitannya dengan agama. Misalnya, hukum perkawinan, merupakan bagian dari agama. Terhadap norma-norma seperti ini, perlu pengakajian