Pembangunan Website E-Commerce Di PD Eka Jaya

(1)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

EKKI SETIAWAN

10107120

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

iii

Puji syukur penulis panjatkan ke hadirat Allah SWT atas segala rahmat dan petunjuk-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul

“PEMBANGUNAN WEBSITE E-COMMERCE DI PD EKA JAYA.

Penyusunan skripsi ini merupakan salah satu syarat untuk menyelesaikan Program Studi Strata I (SI) pada Jurusan Teknik Informatika Universitas Komputer Indonesia (UNIKOM) Bandung.

Penulis menyadari bahwa dalam penyusunan skripsi ini masih terdapat kekurangan karena keterbatasan pengetahuan, kemampuan dan pengalaman yang dimiliki. Oleh karena itu, penulis senantiasa mengharapkan kritik maupun saran yang ditujukan demi kesempurnaan skripsi ini dimasa yang akan datang.

Dengan segala ketulusan dan kerendahan hati, perkenankanlah penulis untuk menyampaikan ucapan terima kasih kepada:

1. Ibu Tati Harihayati M., S.T., M.T. selaku pembimbing dan penguji II

siding yang selalu memberikan bimbingan, pengarahan, dan masukanya yang bermanfaat bagi penulis.

2. Ibu Nelly Indriani W., S.Si., M.T. selaku reviewer seminar dan penguji I

siding yang telah memberikan masukan kepada penulis.

3. Bapak Adam Mukharil Bachtiar, S.Kom selaku penguji III dalam


(3)

iv materil maupun spiritual

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

Informatika

6. Bapak Maman Saepulrahman selaku pemilik toko PD Eka Jaya.

7. Seluruh rekan, teman, dan sahabat terutama di kos Tubagus Ismail Dalam

yang tidak tersebutkan namanya yang telah memberikan dorongan dan masukan kepada penulis.

8. Teman-teman IF-3 angkatan 2007 yang tidak bisa disebutkan satu

persatu.

Tidak ada kata yang pantas penulis ucapkan selain kata terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu pembuatan skripsi ini. Akhirnya penulis berharap semoga skripsi ini bermanfaat bagi kita semua. Amin.

Bandung, 6 Agustus 2011


(4)

i Oleh

EKKI SETIAWAN 10107120

Toko PD Eka Jaya merupakan toko yang menjual alat panjat dan alat-alat berkemah, toko PD Eka Jaya yang telah memiliki banyak pelanggan di kota

Bandung masih menerapkan prosedur belanja offline atau konsumen langsung

datang ke toko tersebut, untuk meningkatkan penjualan dan menjangkau pangsa pasar yang lebih luas maka toko PD Eka Jaya ingin menggunakan teknologi

dalam strategi pemasaran dan penjualannya dengan mengimplementasikan

E-Commerce.

Dengan melihat permasalahan di atas, maka perlu dilakukan analisis sistem agar dapat menyelesaikan masalah-masalah yang dihadapi dalam sistem yang saat ini sedang berjalan. Metode pengumpulan data yang digunakan adalah dengan cara wawancara, observasi, dan studi literatur. Metode penelitian yang digunakan adalah metode analisis deskriptif yaitu metode penelitian yang dimaksudkan untuk mengumpulkan data yang dapat memberikan gambaran yang lebih jelas mengenai suatu objek penelitian dan kemudian diadakan analisis terhadap objek penelitian tersebut.Model analisis perangkat lunak yang digunakan adalah pemodelan

analisis terstruktur. Alat yang digunakan adalah flowmap,ERD (Entity

Relationship Diagram) danuntuk menggambarkan proses yang digunakan adalah

DFD (Data Flow Diagram).Sedangkan alat pengembangan aplikasi untuk

database menggunakan MySQL dan bahasa pemrograman yang digunakan yaitu PHP.

Berdasarkan hasil pengujian alpa dan beta, pembangunan aplikasi ini

dapat memberikan alternatif solusi terhadap kendala – kendala yang terjadi di PD

Eka Jaya, mempermudah pengolahan produk dan layanan serta mempercepat proses pembuatan laporan.

Kata kunci : Sistem penjualan, e-commerce, teknologi informasi penjualan,


(5)

ii

by

EKKI SETIAWAN 10107120

PD Eka Jaya is a store that sells climbing gear and camping gear, PD Eka Jaya store is already have some customers in the city that still applying the offline shopping procedures or direct transaction in the store, to increase sales and reach a larger market share then the store wants PD Eka Jaya use of technology in marketing and sales strategies by implementing E-Commerce.

By looking at the above problems, it is necessary in order to resolve

system analyzes the problems faced in the current system is running. Data

collection method used is by interview, observation, and literature studies. The

research method used is descriptive analysis method is the method of research that is intended to gather data that may provide a clearer picture of an object of research and then conducted an analysis of the research object tersebut.Model

analysis software used is structured modeling analysis.The tools used

are flowmap, ERD (Entity Relationship Diagram) danuntuk describes the process used is DFD (Data Flow Diagram). While the development tool for database applications using MySQL and the programming language used is PHP.

Based on the results of alpha and beta testing, application development can provide an alternative solution to the constraints - constraints that occur in the PD Eka Jaya, simplify processing of products and services and accelerate the process of preparing reports.


(6)

1

1.1Latar Belakang Masalah

PD Eka Jaya adalah sebuah toko yang menjual perlengkapan panjat tebing,

alat-alat berkemah, dan perlengkapan outbond. PD Eka Jaya bertempat di daerah

kota Bandung tepatnya di Jl. Arjuna no 2A / 70, awal mula berdiri PD Eka Jaya hanya menjual alat-alat panjat tebing saja. Namun seiring dengan perkembangan

zaman dan semakin banyaknya berdiri tempat – tempat outbond PD Eka Jaya

mencoba mengembangkan bisnisnya dengan menjual perlengkapan outbond dan

perlengkapan berkemah.

Penjualan barang di toko PD Eka Jaya semakin menurun tiap tahun, itu dikarenakan semakin banyaknya persaingan penjualan produk sejenis, tidak hanya diluar kota saja, melainkan di dalam kota pun sudah semakin banyak toko yang menjual produk yang sejenis yaitu alat panjat. Dengan keadaan seperti ini, keuntungan yang didapatkan jauh dari seperti yang diharapkan jika hanya mengandalkan pembeli yang datang secara langsung ke toko untuk melihat katalog produk yang ditawarkan.

Solusi dari permasalahan tersebut yaitu dengan membangun suatu sistem yang dapat membantu meningkatkan penjualan alat panjat dan alat berkemah di toko PD Eka Jaya tanpa melihat situasi toko PD Eka Jaya dan juga dapat menangani pelanggan yang berada jauh di luar kota tanpa harus datang secara langsung ke toko sehingga pemasaran barang tidak lagi meliputi wilayah dalam


(7)

kota, tetapi seluruh wilayah Indonesia, dan diharapkan PD Eka Jaya mendapatkan keuntungan yang maksimal. Berdasarkan hasil wawancara dari pihak toko PD Eka

Jaya, maka membangun website e-commerce adalah solusi yang tepat untuk

menyelesaikan semua permasalahan yang ada di toko PD Eka Jaya.

1.2Rumusan Masalah

Berdasarkan penjelasan pada latar belakang yang telah dikemukakan, maka

rumusan masalahnya adalah bagaimana membangun website e-commerce di toko

PD Eka Jaya.

1.3Maksud dan Tujuan

Maksud dan tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut :

1.3.1Maksud

Maksud dari penelitian yang akan dicapai adalah untuk membangun website

e-commerce di PD Eka Jaya.

1.3.2Tujuan

Tujuan yang ingin dicapai dalam penelitian ini, yaitu:

1. Memudahkan konsumen dalam proses pembelian barang sehingga

konsumen dapat melakukan transaksi dimanapun dia berada tanpa harus mengunjungi toko secara langsung.

2. Memudahkan konsumen dalam mengetahui barang apa saja yang

ditawarkan oleh toko PD Eka Jaya tanpa harus mengunjungi tokonya secara langsung.


(8)

3. Mempermudah dalam proses pembuatan laporan data penjualan dan laporan stok barang yang bisa dilakukan dimana saja.

4. Memperluas jangkauan pemasaran dan promosi barang melalui media

internet.

1.4Batasan Masalah

Ada beberapa batasan masalah dalam pembuatan skripsi ini agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Batasan masalah skripsi ini adalah :

1. Data yang diolah adalah : data barang, data kategori, data penjualan

barang, data pemesanan barang, data pembayaran barang, data pengiriman barang.

2. Pemesanan barang mempunyai masa waktu, pelanggan diberi waktu 3 x 24

jam untuk membayar setelah pemesanan. Jika pelanggan belum membayar selama 3 x 24 jam maka pesanan di keranjang belanja dinyatakan batal.

3. Pembayaran Barang

1) Pembayaran barang dibagi 2 yaitu :

a. Pembayaran secara offline ( Transfer Bank )

b. Pembayaran secara online ( Paypal )

2) Konfirmasi pembayaran akan langsung dilakukan sistem dengan

mengirim email kepada pihak toko dan pemesanan diintegrasikan

dengan sistem situs pembayaran (pembayaran online).

3) Konfirmasi pembayaran akan diperiksa berdasarkan no transaksi


(9)

4. Pengiriman Barang

Pengiriman barang menggunakan pihak jasa pengiriman dan biaya pesan ditanggung oleh pembeli.

5. Pembuatan Laporan

Pembuatan laporan hanya meliputi laporan penjualan dan laporan stok barang.

6. Terdapat fasilitas rating yang bertujuan agar pengunjung dapat menilai

barang yang di jual di website PD Eka Jaya.

7. Keluaran yang dihasilkan adalah : informasi mengenai data barang, data

kategori, informasi penjualan, informasi pemesanan barang.

8. Jenis e-commerce yang digunakan yaitu Business to Consumer.

9. Barang yang ditawarkan hanya meliputi perlengkapan panjat tebing, alat

berkemah, dan peralatan outbond.

10.Level pengguna dalam aplikasi ini yaitu : administrator, operator,

pelanggan, pengunjung.

11.Barang yang didiskon adalah barang yang tidak terjual selama 1 tahun,

sedangkan untuk besar diskon ditentukan oleh pemilik toko.

12.Pelanggan ( member ) dapat melakukan retur barang bila barang yang

diterima cacat / rusak paling lambat 1 x 24 jam setelah barang diterima.

13.Penjualan barang hanya untuk wilayah Indonesia saja.

14.Keamanan di website PD Eka Jaya meliputi :


(10)

2. Secure soket layer (SSL) digunakan untuk melindungi keamanan data serta mendukung protocol https.

3. Username dan password digunakan untuk mengakses website

15. Menyediakan layanan konsultasi atau customer service melalui fasilitas

Yahoo Messanger dan telepon yang diintegrasikan pada sistem yang

dibangun.

16. Tools yang dipakai dalam membangun aplikasi ini adalah bahasa

pemrograman PHP dan DBMS menggunakan MySQL.

17. Terdapat menu backup dan restore database di halaman administrator.

18. Website PD Eka Jaya didukung fasilitas SEO ( Search Engine

Optimization ) agar situs mudah ditemukan di search engine.

1.5Metodologi Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian secara sistematis, faktual dan akurat. Metodologi penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.

1.5.1Tahap Pengumpulan Data

Tahap pengumpulan data yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :


(11)

a. Studi Pustaka

Studi ini dilakukan dengan cara mempelajari, meneliti, dan menelaah berbagai literatur-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 toko PD Eka Jaya dan pengumpulan data dilakukan secara langsung, hal ini meliputi :

1. Wawancara

Wawancara yaitu melakukan dialog secara langsung dengan pemilik toko PD Eka Jaya dengan permasalahan yang diambil.

2. Observasi

Observasi yaitu mengamati secara langsung proses kerja yang dilaksanakan di toko PD Eka Jaya untuk memperoleh gambaran yang jelas mengenai objek yang diteliti.

1.5.2Tahap Pengembangan Perangkat Lunak

Tahap pengembangan perangkat lunak dalam pembuatan e-commerce ini

menggunakan model Waterfall.

Tahapan-tahapan yang terdapat dalam model Waterfall (Soumerville, 2011)

(Gambar 1.1) adalah sebagai berikut :

a. Requirments analysis and definition

Requirments analysis and definition merupakan tahap mengumpulkan


(12)

kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

b. System and software design

System and software design merupakan tahap desain yang dikerjakan

setelah kebutuhan selesai dikumpulkan secara lengkap.

c. Implementation and unit testing

Implementation and unit testing merupakan tahap desain program yang

diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.

d. Integration and system testing

Intergration and system testing merupakan tahap penyatuan unit-unit

program kemudian diuji secara keseluruhan (system testing).

e. Operation and maintenance

Operation and maintenace merupakan tahap mengoperasikan program

dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.


(13)

Gambar 1.1 Model Waterfall (Soumerville, 2011)

1.6Sistematika Penulisan

Sistematika penulisan laporan skripsi ini disusun untuk memberikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika laporan skripsi ini adalah :

BAB 1 PENDAHULUAN

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

Bab 2 terbagi menjadi dua bagian, yaitu tinjauan umum toko PD Eka Jaya dan landasan teori. Tinjauan umum toko PD Eka Jaya berisi tentang sejarah singkat PD Eka Jaya, visi dan misi, dan struktur organisasi, sedangkan landasan

teori berisi teori-teori pendukung dalam membangun situs web e-commerce pada

toko PD Eka Jaya.

Requirments analysis and definition

System and software design

Implementation and unit testing

Integration and system testing

Operation and maintenance


(14)

BAB 3 ANALISIS DAN PERANCANGAN

Bab 3 berisi tentang analisis dari keseluruhan sistem, yang mencakup analisis prosedur yang sedang berjalan, pengkodean, analisis kebutuhan non fungsional yang terdiri dari analisis perangkat keras, analisis perangkat lunak, analisis kebutuhan pengguna dan analisis basis data beserta solusi yang diberikan.

Bab ini juga berisi tentang perancangan untuk sistem yang akan dibangun,

berdasarkan data terstruktur yaitu menggunakan flowmap dengan tools yang

digunakan yaitu ERD (Entity Relationship Diagram) dan DFD (Data Flow

Diagram).

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab 4 berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dengan menguji sistem dengan

metode blackbox secara alpha yang berfokus pada persyaratan fungsional dan beta

dengan kuesioner dari aplikasi yang dilakukan di toko PD Eka Jaya sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi

yang user-friendly.

BAB 5 KESIMPULAN DAN SARAN

Bab 5 berisi kesimpulan tentang keseluruhan dari pembangunan


(15)

10

2.1Profil Perusahaan

PD Eka Jaya resmi berdiri pada tanggal 19 April 1991 oleh Maman Saepulrahman. PD Eka Jaya terletak di daerah kota Bandung tepatnya di Jl. Arjuna no. 2A / 70. Pada saat awal mula berdiri PD Eka Jaya hanya menjual alat-alat panjat tebing, namun seiring dengan berkembangnya zaman dan semakin

banyaknya dibuka tempat – tempat outbond. PD Eka Jaya mencoba

mengembangkan bisnisnya dengan menjual alat – alat outbond dan perlengkapan

berkemah.

2.1.1Struktur Organisasi

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

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


(16)

Gambar 2.1 Struktur Organisasi di PD Eka Jaya

2.1.2Deskripsi Tugas

Uraian tugas dari setiap bagian dalam struktur organisasi (Gambar 2.1) adalah sebagai berikut :

1. Pemilik Toko

a. Bertanggung jawab atas kelangsungan toko.

b. Membeli barang baru kepada supplier.

c. Membeli barang lama kepada supplier.

d. Mengecek hasil laporan.

e. Menerima laporan.

2. Pegawai Toko

a. Melayani pembelian.

b. Membuat faktur penjualan.

c. Melayani transaksi penjualan.

d. Mencatat hasil penjualan.

Pemilik Toko

Bagian barang Pegawai toko


(17)

3. Bagian Barang

a. Membuat laporan stok barang.

b. Mengecek stok barang yang ada di gudang.

2.2Landasan Teori

2.2.1Internet

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. [ 6 ]

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

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

dan lain-lainnya [ 5 ].

2.2.2Layanan Internet

Internet sebagai suatu jaringan komputer mempunyai berbagai kemampuan


(18)

dunia dapat saling berkomunikasi satu sama lain dengan mempergunakan fasilitas

yang ada di internet. Fasilitas tersebut antara lain adalah :

2.2.2.1E-Mail

Fasilitas ini merupakan fasilitas yang paling banyak digunakan. Setiap

pemakai internet dapat mengirim dan menerima pesan dari orang lain yang juga

terhubung dengan internet. Pesan yang dikirim oleh orang tersebut akan diterima

oleh penerimanya hampir secara seketika. Keunggulan dari fasilitas ini adalah

biaya yang harus dikeluarkan dalam mengirim maupun menerima suatu e-mail

hampir tidak ada.

2.2.2.2FTP ( File Transfer Protocol )

FTP adalah suatu protokol dasar yang menyediakan kemampuan untuk mentransmisikan file dari satu komputer ke komputer yang lain atau dari satu

server ke client.

Berikut ini contoh satu session pengambilan sebuah file (misalnya

laporan.doc) pada sebuah server (misalnya ftp.xxx.com) pada direktori /pub/data:

Ftp>Open Ftp.Barata.Com

 Melakukan Koneksi Ke Server

Ftp.xxx.Com

ftp>cd /pub/data  Change directory (pindah ke direktori)

/pub/data

ftp>bin  Ubah mode transfer menjadi binary

ftp>get laporan.doc  Ambil file dengan nama rumusan.doc


(19)

Dari contoh di atas, terlihat bahwa pengguna internet harus mengetahui

perintah-perintah yang harus diberikan ke program ftp untuk mendapatkan file

yang diinginkan. Ini akan menjadi repot jika file yang dicari berada pada struktur

yang kompleks.

2.2.2.3Real Time Communication(CHATTING)

Fasilitas ini berbeda dengan email dalam hal pesan yang dikirim oleh

pengirim dapat dilihat oleh penerima secara seketika. Penerima kemudian, dapat

dengan segera membalasnya (reply) dan pengirim dapat pula dengan segera

membalas reply ini.

2.2.2.4World Wide Web (WWW)

World Wide Web merupakan fasilias di internet yang dikembangkan pada

awal 1990 di CERN (European Laboratory For Particle Physics). Web adalah

fasilitas di internet yang sangat memudahkan para pengguna internet berpindah

(jump) dari satu halaman web ke halaman web yang lain. Web menggunakan suatu

protokol tertentu yaitu HTTP (Hypertext Transfer Protocol) untuk

mentranmisikan dokumen-dokumen yang dibuat dalam bentuk Hypertext Markup

Language (HTML) dari server ke client.

2.2.2.5Home Page

Homepage merupakan halaman yang pertama kali diperoleh saat netter

memasukan alamat web pada web browser. Pada homepage terdapat link-link

yang akan menghubungkan browser pada halaman-halaman lain pada server yang

sama maupun pada server di tempat lain. Jadi homepage ini boleh dikatakan mirip


(20)

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

TCP/IP adalah suatu standar komunikasi data yang digunakan oleh

komunitas internet dalam tukar menukar antar PC. Standar diperlukan agar antara

komputer terjadi kesepakatan tentang tatacara pengiriman dan penerimaan data.

2.2.2.7Browser

Browser adalah sebuah program yang berfungsi untuk menjelajahi

halaman-halaman web yang terdapat dalam internet. Menjelajahi atau sering disebut

sebagai browsing adalah suatu aktifitas membuka atau menuju ke situs-situs

(server-server)Web dan membaca informasi yang terdapat didalamnya.

Terdapat banyak browser yang dapat digunakan tetapi browser yang paling

banyak digunakan saat ini adalah Microsoft Internet Explorer (IE), Mozilla

Firefox, Opera, Safari, Flock Browser, Google Chrome dan lain-lain.

2.2.3Database dan Sistem Database

Database (biasa disebut Basis Data) adalah kumpulan data yang

diorganisasikan dalam tempat penyimpanan sekunder berdasarkan aturan tertentu.

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)


(21)

6. Pengubahan data dari file/tabel (Update)

7. Penghapusan data dari file/tabel (delete).

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.

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


(22)

5. Kelengkapan (Completeness). Lengkap atau tidaknya data yang dikelola

dalam sebuah database bersifat relatif. Karena itu dalam database selain

data harus juga menyimpan struktur file-nya 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.

7. Kebersamaan pemakaian (Sharebility). Database yang dikelola oleh sistem

yang mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini

dengan menjaga/menghindari munculnya persoalan baru seperti

inkonsistensi data (data yang diubah oleh pemakai pada saat yang sama)

atau kondisi deadlock (banyak pemakai yang saling menunggu untuk

menggunakan data).

2.2.3.1Pengertian Sistem Database

Secara umum dapat disimpulkan bahwa sistem database adalah sebuah

sistem yang terdiri atas kumpulan file (tabel) yang saling berelasi atau berhubungan dan sekumpulan program (DBMS) yang memungkinkan beberapa

pemakai atau program lain untuk mengakses dan memanipulasi file-file tersebut.

Database hanyalah sebuah objek yang pasif karena keberadaannya tidak

akan berguna jika tidak ada pengelola atau penggeraknya. Yang menjadi

penggeraknya secara langsung adalah program (software). Gabungan keduanya


(23)

Operasi pada suatu sistem database dapat diatasi atau dikontrol sesuai dengan kebutuhan. Dalam suatu sistem database yang terpadu mutlak diperlukan empat komponen dasar, yaitu:

1. Data

Data yaitu masukan yang dibutuhkan oleh sistem database untuk diolah

dan dimodifikasi menjadi informasi yang berguna.

2. Hardware

Hardware adalah peralatan fisik database untuk menyimpan dan

mengolah data menjadi informasi.

3. Software

Diantara database physical dan end user terdapat software database

manajemen (DBMS) yang mengatur permintaan akses ke dalam sistem.

Database manajemen sistem (DBMS) adalah kumpulan file yang saling

berkaitan bersama program pengelolanya.

4. User

User adalah pemakai yang berinteraksi dengan sistem database

melalui pemanggilan satu program aplikasi permanen. [ 3 ]

1. Bahasa Database (Database Language)

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


(24)

(statement) yang diformulasikan dan dapat diberikan user dan dikenali/diproses oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu.[ 8 ].

Bahasa database dapat dipilih ke dalam 2 (dua) bentuk yaitu :

1. Data Definition Language (DDL).

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.

2. Structure Query Language (SQL)

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


(25)

SQL mula-mula dibuat pada tahun 1970 dengan Sequel. Standarisasi yang

pertama 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 [ 8 ].

2.2.4Hyper-Text MarkUp Language (HTML)

Dokumen HTML adalah file teks regular (disebut juga ASCII) yang diciptakan dengan menggunakan editor teks (misalnya, Emacs dalam Unix, Gnotepad pada Linux, atau Notepad pada Windows) atau dengan menggunakan

word processor, tetapi harus disimpan dengan format “text only with line breaks”.

Sesuai dengan namanya, bahasa ini menggunakan tanda (MarkUp) untuk

menandai perintah-perintahnya. Saat ini banyak sekali aplikasi-aplikasi yang

dapat digunakan untuk membuat web page, seperti Microsof Frontpage, Adobe

GoLive, Macromedia Dreamweaver, Ultradev dan lain-lainnya. Namun untuk seorang web develover kemampuan dasar perintah HTML tetap dibutuhkan [ 1 ].


(26)

2.2.5PHP

PHP adalah bahasa pemrograman yang paling banyak dipakai saat ini. PHP

banyak dipakai untuk membuat program situs web dinamis, walaupun tidak

tertutup kemungkinan digunakan untuk pemakaian lain [ 4 ]

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 [ 10 ].

2.2.6Javascript

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 [ 1 ].

2.2.7E-commerce

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian,

penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet

atau 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 [ 7 ].

Industri teknologi informasi melihat kegiatan e-commerce ini sebagai

aplikasi dan penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi


(27)

management), pemasaran secara elektronik (e-marketing), atau pemasaran online

(online marketing), pemrosesan transaksi online (online transaction processing),

pertukaran data elektronik (electronic data interchange /EDI) dan lain lain [ 7 ].

E-commerce merupakan bagian dari e-business, di mana cakupan e-business

lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi

jaringan www, e-commerce juga memerlukan teknologi basisdata atau pangkalan

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

yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk

e-commerce ini [ 7 ].

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 [ 7 ].

2.2.7.1Elemen di Dalam E-commerce

1. Networking atau jaringan merupakan beberapa komputer yang saling

berhubungan dan saling tukar menukar informasi dan terkoneksi melalui sebuah kartu jaringan dan jalur komunikasi, yang terdiri dari jaringan local


(28)

untuk jaringan LAN atau lokal terdapat berbagai jenis jaringan seperti jaringan bus, token, star dan lain-lain yang cocok untuk digunakan [7].

2. Security atau keamanan merupakan bagian penting, karena menyangkut

masalah keamanan data member dan juga keamanan server kita, masalah

seperti enkripsi data pada saat transaksi memakai kartu kredit, aplikasi yang

sudah banyak dipakai yaitu SSL (Secure Socet Layer) [ 7 ].

3. Web programming dan web design Kedua masalah ini dalam pelaksanaannya

dapat dikerjakan oleh satu orang atau lebih, untuk web programming

dikhususkan dalam pembuatan bahasa pemrograman. Untuk web design,

khusus untuk mendesain halaman web atau peraturan gambar, warna maupun

tata letak suatu web dari segi keindahan dan dinamis. Web programming

biasanya menggunakan script server seperti PHP, ASP, CGI dan yang

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

4. Business Online Maksud dari bussines online disini yaitu menyangkut

bagaimana cara pengolahan perusahaan mulai dari manajemen, administrasi keuangan dan lainnya, yang semua itu merupakan suatu strategi dalam

menarik customer atau pelanggan untuk datang ke toko kita [ 7 ].

5. Online Payment merupakan metode pembayaran secara online. Pembayaran

online yang sering digunakan oleh beberapa sistem e-commerce yaitu

menggunakan jasa pembayaran Paypal. Paypal adalah salah satu alat


(29)

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 lama [ 7 ].

6. Cyberlaw adalah hukum yang digunakan di dunia cyber (dunia maya) yang

umumnya diasosiasikan dengan internet. Cyberlaw merupakan aspek hukum

yang ruang lingkupnya meliputi setiap aspek yang berhubungan dengan orang perorangan atau subyek hokum yang menggunakan dan memanfaatkan teknologi internet yang dimulai pada saat mulai online dan memasuki dunia

cyber atau maya. Cyberlaw sendiri merupakan istilah yang berasal dari

Cyberspace Law. Cyberlaw akan memainkan peranannya dalam dunia masa depan, karena nyaris tidak ada lagi segi kehidupan yang tidak tersentuh oleh keajaiban teknologi dewasa ini dimana kita perlu sebuah perangkat aturan main didalamnya (virtual world) [ 7 ].

2.2.7.2Jenis E-Commerce

Kegiatan e-commerce mencakup banyak hal, untuk membedakannya

e-commerce dibedakan menjadi 2 berdasarkan karakteristiknya yaitu :

1. Business to Business

a. Trading partners yang sudah saling mengetahui dan antara mereka sudah


(30)

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

c. Salah satu pelaku tidak harus menunggu rekan mereka lainnya untuk

mengirimkan data.

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

intelligence dapat didistribusikan di kedua pelaku bisnis.

2. Business to Consumer

a. Terbuka untuk umum, dimana informasi disebarkan secara umum pula.

b. Servis yang digunakan juga bersifat umum, sehingga dapat digunakan

oleh orang banyak.

c. Sering dilakukan sistem pendekatan client-server.

2.2.8PayPal

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


(31)

saldo / Balance PayPal anda, dan anda sudah dapat menggunakan account PayPal untuk bertransaksi [ 9 ].

2.2.9Flow Map

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.2.10Entity Relational Diagram (ERD)

Entity Relationship Diagram adalah pemodelan data utama dan akan

membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas [ 2 ].

2.2.11Diagram 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 [ 2 ].

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


(32)

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.

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.12Data Flow Diagram (DFD)

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.


(33)

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 [ 2 ].

2.2.12.1Komponen-Komponen dalam DFD (Data Flow Diagram)

a. External entity (kesatuan Luar) atau boundary (batas sistem).

Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan

suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity)

merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainya yang berada di lingkungan luarnya yang

memberikan input atau menerima output dari sistem.

b. Data Flow (Arus Data)

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

c. Process (Proses)

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.

d. Data Store (Penyimpanan Data)

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.


(34)

29

3.1Analisis Sistem

Analisis sistem merupakan tahap untuk mempelajari interaksi sistem yang terdiri dari pelaku proses dalam sistem, prosedur, data serta informasi yang terkait. Analisis dilakukan terhadap sistem yang sedang berjalan sebagai dasar perancangan atau perbaikan sistem lama. Tujuan dari analisis sistem yang sedang berjalan adalah sebagai berikut :

1. Menelusuri bagaimana sistem yang sedang berjalan dengan memperhatikan

proses aliran data atau informasi dan pelaku sistem dalam flowmap yang

berjalan.

2. Menelusuri bagaimana sistem yang sedang berjalan dengan memperhatikan

proses aliran data atau informasi dan pelaku sistem dalam flowmap yang

berjalan.

3. Mengevaluasi sistem sehingga dapat mendukung dan meningkatkan kinerja

sistem aplikasi yang akan dibangun.

4. Mendapatkan kemungkinan pengembangan sistem yaitu pengembangan

terhadap proses dan subproses yang dapat dimodifikasi kearah yang lebih baik.


(35)

3.1.1Analisis Masalah

Analisis yang dianalisa adalah mengenai prosedur-prosedur atau cara kerja dari setiap data yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada pada PD Eka Jaya.

Dari setiap proses diatas menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai kebutuhan dari setiap fungsinya. Berdasarkan hasil penelitian yang dilakukan bahwa di PD Eka Jaya masih terdapat masalah-masalah seperti sistem penjualan yang dilakukan di PD Eka Jaya .

3.1.2Analisis Sistem Yang Sedang Berjalan

Analisis sistem yang sedang berjalan menjelaskan tentang bagaimana terjadinya proses bisnis dan kegiatan sistem yang sedang berjalan di PD Eka Jaya. Analisis sistem ini mencakup analisis prosedur dan dokumen sistem. Prosedur yang ada saat ini di PD Eka Jaya mencakup prosedur pengadaan barang, penjualan barang, dan pembuatan laporan.


(36)

3.1.2.1Prosedur Pengadaan Barang Baru

Prosedur pengadaan barang baru menjelaskan aliran dokumen pada saat toko PD Eka Jaya akan mengadakan barang yang baru. Proses yang ada pada prosedur pengadaan barang baru yang sedang berjalan di PD Eka Jaya (Gambar 3.1) sebagai berikut :

a. Bagian barang memberikan daftar barang baru yang akan dibeli kepada

pemilik toko.

b. Jika barang yang akan dibeli tidak disetujui maka pembelian tidak jadi

dilakukan dan daftar barang baru dikembalikan ke bagian gudang.

c. Jika disetujui daftar barang baru yang akan dibeli diberikan kepada

supplier.

d. Supplier menerima daftar barang baru dari pemilik toko.

e. Supplier membuat faktur pembayaran sebanyak 2 rangkap kepada

pemilik toko.

f. Satu faktur dicatat dalam arsip faktur pembelian (A2) oleh pemilik

toko.

g. Satu faktur lagi diberikan ke bagian barang. Bagian barang

memperbaharui data barang yang ada di dalam daftar stok barang yang diambil dari arsip stok barang (A1) sesuai faktur pembelian.

h. Setelah stok barang diperbaharui, bagian barang mengarsipkan


(37)

Prosedur Pengadaan Barang Baru

Pemilik Toko

Supplier Bagian Barang

Daftar barang baru yang akan

dibeli Daftar Barang

baru yang akan dibeli Daftar Barang

baru yang akan disetujui

Faktur Pembelian 1

2

Faktur pembelian 2

1

A2

Faktur Pembelian 1

Perbaharui data stok

barang Daftar stok barang

A1

Daftar stok barang sudah diperbaharui

A1 Setuju ?

A1 : Arsip Data Barang A2 : Arsip Pembelian Barang Daftar Barang

baru yang akan disetujui

Daftar barang baru tidak

disetujui

Ya Tidak

Daftar barang baru tidak

disetujui Persetujuan

pengadaan barang

Faktur Pembelian 1


(38)

3.1.2.2Prosedur Penjualan Barang

Prosedur penjualan barang menjelaskan setiap alur dokumen ketika pembeli akan membeli barang di toko PD Eka Jaya. Proses yang ada pada prosedur penjualan barang yang sedang berjalan pada di PD Eka Jaya (Gambar 3.2) adalah sebagai berikut :

a. Pembeli memberikan daftar barang yang akan dipesan kepada pemilik

toko.

b. Pegawai toko menerima daftar barang yang akan dibeli dari pembeli,

kemudian pemilik toko memberikan daftar barang yang akan dibeli kepada bagian barang untuk melakukan pengecekan persedian barang apakah barang yang akan dibeli tersedia atau tidak.

c. Jika barang yang akan dibeli tersedia, bagian barang memberikan

barang kepada pegawai toko lalu diarsipkan (A1), selanjutnya pegawai toko membuat faktur pembelian.

d. Jika barang tidak tersedia bagian barang akan mencatat daftar barang

kosong, kemudian dimasukan ke arsip barang ( A1 )

e. Pegawai toko membuat faktur pembelian sebanyak dua rangkap.

Rangkap pertama diserahkan pada pembeli, rangkap kedua diarsipkan(A2).


(39)

Prosedur Penjualan Barang

Bagian Barang Pegawai Toko

Pembeli

Daftar barang yang akan dibeli

Daftar barang yang akan dibeli

Daftar barang yang akan dibeli

Pengecekan barang

Stok barang A1

Tersedia ?

Daftar barang tidak tersedia Daftar barang

tidak tersedia

Daftar Barang tersedia Faktur penjualan

1 2

Ya Tidak

A3 Faktur penjualan

A1 : Arsip Data Barang A3 : Arsip Faktur Penjualan Pencatatan

daftar barang kosong

Daftar barang kosong

A1 2

Daftar Barang tersedia

Pembuatan faktur

Daftar Barang tersedia

A1

Daftar barang tidak tersedia

Stok barang

A1


(40)

3.1.2.3Prosedur Pemesanan Barang

Prosedur pemesanan barang menjelaskan tentang alur dokumen pada saat ada pembeli yang akan memesan barang ke toko PD Eka Jaya. Proses yang ada pada prosedur pemesanan barang di PD Eka jaya (Gambar 3.3) adalah sebagai berikut :

a. Pembeli memberikan daftar barang yang akan dipesan kepada pemilik

toko.

b. Pegawai toko menerima daftar barang yang akan dipesan dari

pembeli, kemudian pemilik toko memberikan daftar barang yang akan dibeli kepada bagian barang untuk melakukan pengecekan persedian barang apakah barang yang akan dibeli tersedia atau tidak.

c. Jika barang yang dipesan tidak tersedia maka bagian gudang akan

membuat daftar barang pesanan dan diarsipkan ( A1 ).

d. Jika barang yang akan dibeli tersedia, pegawai toko membuat faktur

pesanan sebanyak 2 rangkap.

e. Rangkap pertama diberikan kepada jasa pengiriman untuk dikirimkan

kepada pembeli.

f. Rangkap kedua diarsipkan (A2)

g. Jasa pengiriman membuat 2 rangkap form no resi, rangkap pertama

diberikan kepada toko untuk diarsipkan (A2). Rangkap kedua diberikan kepada pembeli.


(41)

Prosedur Pemesanan Barang Pembeli

Form no resi

Jasa Pengiriman Pegawai Toko Bagian Barang

Ya Tidak Daftar barang yang akan dipesan Pengecekan barang Tersedia ? Stok barang Pembuatan faktur A1 Daftar barang tersedia Daftar barang tersedia Daftar barang yang akan dipesan Daftar barang tidak tersedia Daftar barang yang akan dipesan Faktur penjualan A1

A1:Arsip Data Barang A2 : Arsip Faktur Penjualan

Pembuatan daftar barang pesanan Daftar barang pesanan Faktur penjualan 1 2 Daftar barang tersedia A1 Pembuatan no resi

Form no resi 1 2 Faktur penjualan Faktur penjualan

2 Form no resi

1 A2 Daftar barang tidak tersedia A1 Stok barang 2 2 2


(42)

3.1.2.4Prosedur Pengadaan Barang Lama

Prosedur pengadaan barang lama menjelaskan tentang alur dokomen pada saat toko PD Eka Jaya melakukan pengadaan barang yang sudah ada (barang lama). Proses yang ada pada prosedur pengadaan barang lama yang sedang berjalan di PD Eka Jaya (Gambar 3.4) adalah sebagai berikut :

a. Bagian barang melihat arsip barang (A1) membuat daftar barang

kosong dan memberikan daftar barang yang harus dibeli kepada pemilik toko.

b. Jika daftar barang yang akan dibeli tidak disetujui maka pembelian

barang tidak jadi dilakukan.

c. Jika daftar pembelian barang disetujui maka daftar barang yang akan

dibeli diberikan kepada supplier.

d. Supplier melakukan transaksi dengan pemilik toko. Proses transaksi

terjadi di supplier. Setelah selesai, supplier memberikan faktur

pembelian.

e. Setelah melakukan pembelian barang, pemilik toko membawa serta

faktur pembelian untuk di catat dalam arsip faktur pembelian (A2).

f. Pemilik toko menyerahkan barang dan faktur pembelian ke bagian

barang lalu diarsipkan (A2). Bagian barang mencatat data barang ke dalam daftar stok barang sesuai dengan faktur pembelian dan

kemudian meng-update data stok barang untuk kemudian dicatat


(43)

Prosedur Pengadaan Barang Lama

Supplier Pemilik Toko

Bagian Barang A1

Daftar barang yang akan dibeli

Daftar barang yang akan dibeli

Daftar barang yang disetujui

Faktur pembelian1 2

Faktur pembelian 1

2

A2 Faktur pembelian

1

Perbaharui data stok

barang

Daftar stok barang yang sudah diperbaharui

A1

A1 : Arsip Data Barang A2 : Arsip Faktur Pembelian Faktur pembelian

A2 1

Persetujuan pengadaan barang

Setuju ?

Daftar barang yang disetujui Daftar barang

yang tidak disetujui

ya tidak

Daftar barang yang tidak

disetujui


(44)

3.1.2.5Prosedur Pembuatan Laporan Data Stok Barang

Prosedur pembuatan laporan data stok barang menjelaskan tentang aliran dokumen pada saat pembuatan laporan stok barang. Proses yang ada pada prosedur pembuatan laporan data stok barang (Gambar 3.5) sebagai berikut :

a. Bagian barang diharuskan melaporkan data barang yang dimiliki oleh

PD Eka Jaya. Setiap akan melaporkan data barang, bagian barang melihat arsip data barang.

b. Bagian barang melakukan pembuatan laporan data barang sesuai

dengan daftar stok barang. Kemudian bagian barang menyimpan kembali daftar stok barang yang sudah dilihat kedalam arsip stok barang (A1) dan memberikan laporan stok barang yang telah dibuat kepada pemilik toko.

c. Pemilik toko melakukan pengecekan laporan stok barang dengan cara

membandingkan laporan dengan data barang yang diambil dari arsip data barang (A1).

d. Jika laporan tidak sesuai, maka pemilik toko akan menyerahkan

kembali laporan stok barang ke bagian barang untuk dilakukan pembuatan ulang laporan stok barang.

e. Jika laporan sesuai, pemilik toko menyimpan kembali daftar faktur

penjualan yang sudah dicek ke dalam arsip faktur penjualan (A4). Laporan yang sesuai akan disahkan oleh pemilik toko dan kemudian disimpan didalam arsip laporan data barang (A4).


(45)

Prosedur Pembuatan Laporan Stok Barang Pemilik Toko Bagian Barang

A1

Daftar stok barang

Pembuatan laporan

Laporan stok barang

Data Stok Barang

Pengecekan laporan stok

barang Laporan stok

barang

Sesuai ?

Laporan stok barang tidak

sesuai

Laporan stok barang sesuai Ya Tidak

Pengesahan laporan

Laporan yang sudah disahkan

A4

A4 : Laporan Data Barang

A1

Laporan stok barang tidak

sesuai

Daftar stok barang

Data Stok Barang

A1


(46)

3.1.3Analisis Non Fungsional

Analisis kebutuhan non fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Analisis kebutuhan non fungsional juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan dan akhirnya didapatlah suatu keluaran yang dikendaki. Kebutuhan non-fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna.

3.1.3.1Analisis Pengguna

Suatu aplikasi akan berjalan optimal apabila ditunjang oleh perangkat pikir yang memiliki kemampuan dalam menjalankan aplikasi yang bersangkutan. Pegawai yang ada di Toko PD Eka Jaya saat ini memiliki spesifikasi kemampuan yang dijelaskan pada Tabel 3.1.

Tabel 3.1 Perangkat Pikir Saat Ini

No. Perangkat Pikir Usia Pendidikan Kemampuan Menggunakan Komputer

1 Pemilik Toko 45 SMA Mampu menggunakan Microsoft Office.

2 Pegawai Toko 30 SMA Mampu menggunakan Microsoft Office.

3 Bagian Barang 32 SMA Mampu menggunakan Microsoft Office.

Aplikasi yang dibangun akan digunakan oleh empat jenis pengguna, yaitu


(47)

Tabel 3.2 Analisis Pengguna

No Perangkat

Pikir Pelaku Kemampuan Tanggung Jawab

1 Administrator Pemilik

Toko

Mengerti komputer dan internet

Menentukan Operator dan pelanggan

2 Operator Pegawai

Toko

Mengerti komputer dan internet

Mengelola Barang dan Pemesanan

3 Member

(Pelanggan) Konsumen

Mengerti internet dan berbisnis

online

Melakukan Pembelian

4 Pengunjung Konsumen Mengenal internet Melihat Barang

1. Administrator

Administrator adalah bagian pengguna sistem yang memiliki akses untuk dapat menentukan operator, mengaktifkan pelanggan dan operator,

serta mengatur website.

2. Operator

Operator adalah bagian pengguna sistem yang memiliki akses

terhadap aplikasi, seperti memasukan data-data kedalam sistem, mengolah data pesanan, data stok dan mengolah data laporan .

3. Pelanggan ( member )

Pelanggan adalah bagian pengguna sistem yang dapat melihat barang, mencari data barang yang diinginkan, dan dapat melakukan transaksi

pembelian atas barang tersebut. Pelanggan ini adalah semua pengunjung yang


(48)

4. Pengunjung

Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat barang tetapi tidak dapat melakukan transaksi pembelian. Pengunjung ini

adalah semua orang yang telah masuk ke website PD Eka Jaya.

Dengan melihat perbandingan pengguna sistem yang ada dengan pengguna sistem yang dibutuhkan untuk menjalankan aplikasi yang dibangun maka dapat disimpulkan bahwa diperlukan adanya pelatihan dalam penggunaan

sistem terhadap user. Pelatihan perangkat pikir yang ada bertujuan agar pengguna

sistem dapat sebaik mungkin menggunakan aplikasi yang dibangun.

3.1.3.2Analisis Perangkat Keras

Untuk menjalankan suatu perangkat lunak maka diperlukan perangkat keras yang dapat mendukung proses kerja dari sistem itu sendiri. Sistem yang ada di PD Eka Jaya saat ini masih belum menggunakan komputer dan tidak memiliki

perangkat keras untuk kegiatannya, sedangkan untuk menjalankan website

e-commerce di PD Eka Jaya dibutuhkan perangkat keras pendukung sehingga

website yang dibangun dapat berjalan dengan baik.

Spesifikasi minimun perangkat keras untuk menjalankan website tersebut dapat dilihat pada Tabel 3.3.

Tabel 3.3 Analisis Perangkat Keras

No Perangkat Keras Spesifikasi

1 Processor Kecepatan 1.6 GHz

2 Monitor Montor 15 inch

3 VGA VGA On-Board 64 MB

4 Memori 128 MB

5 Optical Drive DVD-ROM

6 Keyboard Standar


(49)

Berdasarkan penjelasan mengenai kebutuhan perangkat keras minimal yang harus dipenuhi serta tidak adanya perangkat keras yang ada di PD Eka Jaya, maka dapat disimpulkan bahwa PD Eka Jaya diharuskan memenuhi spesifikasi perangkat minimal agar mampu menjalankan perangkat lunak yang dibangun.

3.1.3.3Analisis Perangkat Lunak

PD Eka Jaya yang saat ini tidak memiliki perangkat keras komputer menyebabkan tidak adanya perangkat lunak yang dipakai. Sementara untuk

menjalankan webisite e-commerce perlu dibutuhkan perangkat lunak utama yaitu

web browser agar perangkat lunak dapat berjalan dengan baik. Selain perangkat

lunak utama, terdapat beberapa perangkat lunak minimum lainnya yaitu (Tabel 3.4) :

Tabel 3.4 Analisis Perangkat Lunak

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP

2 Bahasa Pemrograman PHP versi 5.3.1

3 DBMS MySQL versi 5.1.41

4 Server web Apache versi 2.2.14

5 Security OpenSSL

6 Web browser Mozzila Firefox, Google Chrome, dan Opera

Dapat disimpulkan bahwa PD Eka Jaya diharuskan memenuhi seluruh spesifikasi perangkat lunak yang dibutuhkan sehingga perangkat lunak yang dibangun dapat berjalan secara optimal.

3.1.4Analisis SEO

SEO (Search Engine Optimization) adalah serangkaian proses yang


(50)

kualitas trafik dari mesin pencari menuju alamat situs web tertentu dengan memanfaatkan mekanisme kerja alami algoritma mesin pencari tersebut

3.1.4.1On Page Optimazion

a. Membuat title page yang berbeda

Sebuah tag title memberitahu pengguna dan mesin pencari

tentang apa topik pada halaman tersebut (Gambar 3.6).

Gambar 3.6 Create Unique Title

b. Gunakan deskripsi pada meta tag

Meta tag deskripsi memberikan mesin pencari dan lainnya tentang

ringkasan halaman tersebut (Gambar 3.7).


(51)

c. Penamaan struktur URL

Menciptakan kategori deskriptif dan nama file untuk dokumen

situs web, agar situs lebih teratur.

d. Membuat navigasi pada setiap halaman

Navigasi dari sebuah situs web menjadi penting dalam

membantu pengunjung agar lebih cepat menemukan yang mereka inginkan.

e. Memberikan informasi yang berkualitas pada isi content

Membuat konten yang menarik dan bermanfaat bagi pengunjung, ini bisa sangat berguna bagi user.

f. Memberikan anchor text

Anchor text adalah sebuah text yang mungkin di klik pengguna,

akan melihatkan sebagian dari isi konten yang saling berkaitan (Gambar 3.8).

Gambar 3.8 Anchor Text

g. Gunakan tag pos yang tepat

Tag pos (tidak harus bingung dengan tag HTML <head> atau

header HTTP) melainkan digunakan untuk menyajikan struktur pada

halaman kepada pengguna. Ada enam ukuran dari pos tag, dimulai dengan

<h1>, yang paling penting, dan berakhir dengan <h6>, yang paling penting.


(52)

3.1.4.2Off Page Optimization

Promosikan website dengan cara yang benar. Teknik Off Page

Optimization ini adalah teknik yang biasa user gunakan untuk mendapatkan trafic

tanpa melakukan optimasi pada On Page Optimization terlebih dahulu,

melakukan promosi melalui media – media promosi online ataupun melalui

promosi online seperti :

a. Tulisan terbaru pada blog.

b. Promosikan antar teman.

c. Menggunakan sosial media.

d. Tambahkan bisnis pada “Googlepusat bisnis lokal”.

e. Memberi tahu orang – orang yang berkaitan dengan tujuan situs.

3.1.4.3Perancangan SEO

Perancangan SEO yang akan di implementasikan pada template website di

ambil dari google webmaster dan rahasia search engine, perancangan SEO yang

diambil antara lain perancangan On Page Optimization. Sumber – sumber

perancangan diambil dikarenakan konsep yang dicantumkan sudah terbukti memberikan posisi terbaik pada banyak page situs, maka dari itu konsep yang akan diterapkan pada hasil akhir perancangan (Gambar 3.9).


(53)

Gambar 3.9 Perancangan SEO

3.1.5Analisis Kebutuhan Fungsional

Pada tahap ini dilakukan analisis yang digunakan dalam pembangunan

sistem ini berdasarkan pemodelan analisis terstruktur dengan alat bantu Entity

Relationship Diagram (ERD) dan diagram proses menggunakan Data Flow

Diagram (DFD).

3.1.5.1Analisis Basis Data

ERD digunakan untuk menggambarkan secara sistematis berbagai entitas dan komponen data yang dimiliki sistem dan hubungan antar masing-masing entitas tersebut. Untuk melihat keterhubungan antar entitas yang ada maka akan digambarkan pada Gambar 3.10.


(54)

49

Gambar 3.10 ERD e-commerce toko PD Eka Jaya

barang Id_barang Nama_barang berat deskripsi diskon Tgl_beli pesanan pelanggan id_pelanggan nama alamat telepon password email id_pesanan tanggal_beli tanggal_kirim status jumlah Petugas mengelola retur id_retur tgl_retur status memiliki Detail pesanan memiliki id_detail pesanan harga diskon berat jumlah memiliki N N N N 1 N 1 1 1 1 1 telepon_genggam tanggal_daftar fax rating memiliki total_penilai total_nilai komentar memiliki Id_komentar komentar isi ditampilkan log_stok memiliki id_log_stok stok_awal stok_akhir catatan Lihat_barang memiliki id_lihat_barang deskripsi N N N 1 Detail_barang ukuran Id_ukuran ukuran N N Id_detail_barang 1 1 1

Detail_retur N memiliki

Id_detail_retur Jumlah_retur No_resi mengelola 1 1 Pembayaran Pengiriman memiliki memiliki 1 1 1 1 1 1

id_ongkir 1 memiliki


(55)

50

Detail_barang ={id_detail_barang,id_barang,ukuran,harga,diskon,berat,id_log_st

ok,url_gambar_1,url_gambar_2,url_gambar_3,ditampilkan

Detail_pesanan ={id_detail_pesanan,id_pesanan,id_detail_barang,harga,diskon,uk

uran,berat,jumlah}

Detail_retur ={id_detail_retur,id_retur,id_detail_pesanan,jumlah,alasan}

Kategori ={id_kategori,nama_kategori,deskripsi,url_gambar,ditampilkan,id

_petugas}

Komentar ={id_komentar,id_pelanggan,id_barang,tanggal,isi,ditampilkan,jen

is}

Kota ={id_kota,id_provinsi,nama_kota,ditampilkan}

Ukuran ={id_ukuran,ukuran}

Log Stok ={id_log_stok,id_detail_barang,stok awal,stok akhir,perubahan

stok,tanggal,catatan}

Pelanggan ={id_pelanggan,tanggal_daftar,email_pelanggan,password_pelang

gan,nama_pelanggan,alamat,id_kota,kode_pos,telepon,telepon genggam,fax,diaktifkan}

Pengaturan ={id_pengaturan,id_petugas,nama_pengaturan,isi,diaktifkan}

Pesanan ={id_pesanan,id_pelanggan,id_detail_pesanan,id_petugas,id_detai

l_barang,id_ongkos,tanggal_pesanan,tanggal_kadaluwarsa,kode_p embayaran,kode_pengiriman,komentar,status}

Petugas ={id_petugas,tanggal_daftar,email_petugas,password_petugas,na

ma_petugas,level,diaktifkan}

Provinsi ={id_provinsi,nama_provinsi,ditampilkan,id_petugas}


(56)

Tabel Atribut

Retur ={id_retur,id_pesanan,tanggal_retur,no_resi_retur,tanggal_retur_r

espon,no_resi_retur_respon,status}

Lihat_barang ={id_lihat_barang,id_barang,id_pelanggan,waktu,deskripsi}

Pengiriman ={kode_pengiriman,tanggal_pengiriman,tanggal_diterima,nama_p

enerima.kota,alamat,kode_pos,id_petugas}

Pembayaran ={kode_pembayaran,total_bayar,subtotal_bayar,jenis_pembayara}

Ongkos_kirim ={id_ongkir,jenis_pengiriman,harga,id_kota}

3.1.6Diagram Konteks

Diagram konteks adalah arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Adapun diagram konteks untuk sistem yang akan dibangun dapat dilihat pada Gambar 3.11.


(57)

Gambar 3.11 Diagram KonteksWebsite E- Commerce PD Eka Jaya

Website E- Commerce PD Eka Jaya

Pelanggan Pengunjung

Webmail

Operator Admin

Data pendaftaran pengunjung Data pengaktifanpengunjung

Data barang Data kategori Data detail barang Data barang terbaru Data barang diskon Data barang tampil acak

Data barang terlaris Data barang paling banyak dilihat

Data barang yang dicari

Info pendaftaran pengunjung Info aktivasi akun berhasil

info barang info detail barang

info kategori Info barang per kategori

info barang terbaru info barang diskon info barang tampil acak

info barang terlaris info barang paling banyak dilihat

Info komentar Info rating Info barang yang dicari Aktivasi pendaftaran

Info password admin Info password operator Info password pelanggan

Info pengiriman Info pembayaran Info pesanan Info detail pesanan

Data login pelanggan Data emaill pelanggan

Data barang Data detail barang Data barang terbaru Data barang diskon Data barang tampil acak

Data barang terlaris Data barang paling banyak dilihat

Data komentar Data rating Data kategori Data barang per kategori

Data profil pelanggan Data ubah password pelanggan

Data ubah jumlah barang Data selesai belanja Data barang yang dicari

Info login pelanggan tidak valid info barang info detail barang info barang terbaru info barang diskon info barang tampil acak

info barang terlaris info barang paling banyak dilihat

Info komentar Info kategori info barang per kategori

Info rating Info profil pelanggan Info ubah password pelanggan

Info ubah jumlah barang Info selesai belanja Info barang yang dicari

Data login operator Data email operator Data komentar Data ubah status pembayan

Data cetak pembayaran Data no resi Data ubah status pengiriman

Data kategori Data barang Data detail barang

Data kota Data provinsi Data ongkos kirim Data jenis pengiriman

Data ukuran Data profil operator Data ubah password operator

Data laporan penjualan Data laporan stok barang

Data no resi pengiriman Data tambah barang

Data ubah barang data tambah kategori

data ubah kategori Data tambah kota Data ubah kota Data hapus kota Data tambah provinsi

Data ubah provisi Data hapus provinsi Data tambah ukuran Data ubah ukuran Data hapus ukuran Data tambah ongkos kirim

Data ubah ongkos kirim Data hapus ongkos kirim Data tambaj jenis pengiriman

Data ubah jenis pengiriman Data hapus jenis pengiriman Data tambah detail barang

Data ubah detail barang

Info login operator tidak valid Info komentar Info ubah status pembayaran

Info cetak data pembayaran Info pengiriman Info ubah status pengiriman

info kategori info barang info detail barang

info kota info provinsi info ongkos kirim info jenis pengiriman

info ukuran Info profil operator Info ubah profil operator

Info laporan penjualan Info laporan stok barang

Info no resi invalid Info tambah barang Info ubah barang Info tambah barang

Info ubah kategori Info tambah kota Info ubah kota Info hapus kota Info tambah provinsi

Info hapus provinsi Info ubah provinsi info tambah ukuran info ubah ukuran Info hapus ukuran info tambah ongkos kirim

info ubah ongkos kirim info hapus ongkos kirim info tambaj jenis pengiriman

info ubah jenis pengiriman info hapus jenis pengiriman info tambah detail barang

info ubah detail barang Info login admin tidak valid

Info profil admin Info ubah password admin

Info pengaturan Data login admin

Data email admin Data profil admin Data ubah password admin

Data pengaturan

Tracking Jejaring Sosial

No resi pengiriman Info pengiriman Info barang

Info detail barang

Paypal Data pembayaran


(58)

53 Pelanggan webmail pelanggan 2 Login operator petugas 8 Pengolahan data master

barang Detail barang ukuran Ongkos_kirim D at a det ai l bar ang D at a ongkos ki ri m D at a jeni s pe ngi ri m a n D at a o ngkos ki ri m D at a jeni s p engi ri m an kota provinsi kategori D at a ko ta D at a ko ta D at a pr ovi nsi D at a pr ovi nsi D at a kat egor i D at a kat e gor i 3 Penyajian Informasi Barang Lihat barang Data lihat barang

D at a ka tegor i 4 Pencarian D a ta det ai l ba rang D at a kat egor i D at a bar an g yang d ica ri 5 Pengolahan Transaksi pembayaran pengiriman

Login operator valid

6 Pengolahan

History

pesanan Detail pesanan

D at a p esanan D at a p esanan D a ta det ai l pes anan D a ta det ai l pes anan Pengaturan Web pengaturan Jejaring Sosial Info barang Info detail barang 10 Pengolahan Keranjang Belanja D a ta pesana n D a ta pesana n 11 Pembuatan laporan Log_stok D at a st o k bar an g Paypal Pengolahan Data User

Retur Detail Retur rating

12 Pengolahan Retur

Tracking No resi pengiriman Data lihat barang

Data Laporan penjualan Data Laporan stok barang Info laporan penjualan

Info laporan stok barang

D a ta det ai l ba rang D at a b ar ang D a ta ukur an D a ta pesana n D at a pem ba yar an D at a d et ai l pesana n D at a d et ai l pesana n D a ta logst ok D at a det a il b ar ang D at a bar a ng D at a ukur an Data barang info barang

Data ubah jumlah barangInfo ubah jumlah barang

D at a sel esai bel anj a Inf o sel esai b el anj a Info pesanan D at a pesanan D at a pe m bayar an Inf o p esanan Inf o st at us pem bayar an D a ta adm in D at a adm in Data operator Data operator Data pelanggan

Info profil pelanggan Info password pelanggan

Data profil operator Data password operator Info password operator

Info profil operator

D at a ukur an D at a ukur an D at a bar ang D at a ba rang D a ta det ai l bar ang D a ta logst ok D at a log st ok Data barang Data detail barang

Data kota Data provinsi Data ukuran Data ongkos kirim Data jenis pengiriman

Data logstok info barang info detail barang

info kota info provinsi info ukuran info ongkos kirim info jenis pengiriman

info logstok

Data pengiriman Data pengiriman Data pembayaran Data pembayaran

D

a

ta

pesana

n

Data ubah status pembayaran Cetak data pembayaran

Data no resi Data ubah status pengiriman info ubah status pembayaran

Info Cetak data pembayaran Info pengiriman info ubah status pengiriman

Info pengiriman

Data login operator Data email operator

D at a logi n adm in D at a em ai l adm in

Data login pelanggan Data email pelanggan

Info login invalid Info login invalid

Data pengaturan Data pengaturan D a ta pel ang gan Data pelanggan Data admin, data operator Data admin, data operator Info pengiriman

Data retur Data retur

Data detail retur Data detail retur

D at a ret ur D at a det ai l re tur Inf o ret u r Inf o det ai l ret u r Data barang

Data barang yang dicari Info barang yang dicari

Data barang, data detail barang Data barang terbaru, data barang terlaris Data barang paling banyak dilihat, data rating

Data komentar, data barang tampil acak data kategori info barang, info detail barang

info barang terbaru, info barang terlaris Info barang paling banyak dilihat,info rating

info komentar, info barang tampil acak info kategori info barang, info detail barang

info barang terbaru, info barang terlaris Info barang paling banyak dilihat,info rating

info komentar, info barang tampil acak info kategori Data barang terbaru, data barang terlaris Data barang paling banyak dilihat, data rating

Data komentar, data barang tampil acak data kategori Data rating Data rating komentar Data komentar Data komentar D at a pesanan D at a bar ang D at a det ai l bar ang Data pesanan Data detail pesanan

Info pesanan Info detail pesanan

13 Penyajian Informasi Kategori Data kategori In fo kat ego ri Data kategori 14 Penyajian informasi barang Terlaris D at a det ai l pesa nan D at a pes anan D at a det ai l bar ang

Info barang terlaris

Info barang terlaris Login valid Login valid Login valid Login valid D at a hubungi Inf o hubung i kam Data pesanan


(59)

3.1.8DFD Level 2 Proses 1 ( Pendaftaran ) 1.1 Pengisian data pendaftaran 1.2 Pengaktifan akun Pelanggan Pengunjung Webmail in fo p e n d a ft a ra n p e n g u n ju n g

Data pendaftaran pengunjung

A ktiv a si p e n d a fta ra n pelanggan Data registrasi pengunjung

Data registrasi Pengunjung

data registrasi pengunjung

D a ta p e n g a ktifa n p e n g u n ju n g In fo a ktiva s i a ku n b e rh a si l

Gambar 3.13 DFD Level 2 Proses 1 ( Pendaftaran )

3.1.9DFD Level 2 Proses 2 ( Login )

2.1 Pengecekan E-mail dan password 2.2 Pengelolaan Lupa Password Admin Operator Pelanggan Webmail pelanggan petugas Data login admin

Info login admin tidak valid

Data login operator Info login operator tidak valid

Data login pelanggan Info login pelanggan tidak valid

Data operator

Data admin Data pelanggan

Login member valid Login operator valid Login admin valid

Data email pelanggan

Data email operator

Data email admin Info password admin Info password operator Info password pelanggan


(60)

3.1.10DFD Level 2 Proses 3 ( Penyajian Informasi Barang ) 3.1 Penyajian Data Detail Barang 3.2 Penyajian Data barang 3.3 Pengolahan Data komentar pengunjung Pelanggan operator Info rating Data barang Info barang Data barang Data rating Info barang Data komentar Info komentar

Data tampil komentar Info tampil komentar

Detail_barang barang rating Lihat_barang komentar Data komentar Info komentar Data detail barang

info detail barang

Data barang

Data rating Info rating Data lihat barang Data lihat barang Data detail barang

Info detail barang Data detail barang

Info detail barang

Data barang ukuran Data ukuran

Data ukuran

Data detail barang

pelanggan Data pelanggan Info rating 3.4 Penyajian Data Barang Terbaru 3.5 Penyajian Data Barang Diskon 3.6 Penyajian Data Barang Terlaris 3.7 Penyajian Data Barang Acak 3.8 Penyajian Data Barang Paling Banyak Dilihat Data barang Data barang terbaru

Info barang terbaru

Data barang diskon Info barang diskon

Data barang terlaris Info barang terlaris

Data barang tampil acak Info barang tampil acak

info barang paling banyak dilihat data barang paling banyak dilihat

Info barang terbaru Data barang terbaru

Info barang diskon Data barang diskon

Info barang terlaris Data barang terlaris

Info barang tampil acak Data barang tampil acak

Info barang paling banyak dilihat Data barang paling banyak dilihat

Data barang Data detail barang

Detail_pesanan Data pesanan

Data barang

Data barang

Data lihat barang Data barang

Data detail barang


(61)

3.1.11DFD Level 2 Proses 5 ( Pengolahan Transaksi )

5.1 Pengolahan

Data Pembayaran

5.2 Pengolahan

Data Pengiriman Operator

Data No Resi Info pengiriman

Data ubah status pengiriman Info ubah status pengiriman

pengiriman pembayaran

Data pengiriman

Data pengiriman

Tracking No Resi PengirimanInfo pengiriman

Webmail Info pengiriman

In

fo

p

em

ba

y

ar

an

Data ubah status pembayaran

Info ubah status pembayaran

pesanan Data pesanan

Data pesanan Data pembayaran Data pembayaran Data cetak pembayaran

Info cetak data pembayaran

paypal

in

fo s

ta

tus

pe

m

ba

y

a

ran D

at

a

pe

m

b

ay

ara

n


(1)

4. Apakah anda setuju website www.pdekajaya.com menyulitkan anda dalam proses pemesanan barang ?

Tabel 4.57 Hasil Pengujian Kuesioner No 4

Pertanyaan Pilihan Keterangan Responden Prosentase (%)

4

a Sangat Setuju 0 0%

b Setuju 0 0%

c Biasa Saja 3 30%

d Tidak Setuju 7 70%

e Sangat Tidak

Setuju 0 0%

Jumlah 10 100%

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30% menyatakan kurang setuju dan 7 atau 70 % menyatakan tidak setuju bahwa tampilan website www.pdekajaya.com cukup menyulitkan.

5. Apakah anda setuju sistem pembayaran di website www.pdekajaya.com mudah untuk digunakan ?

Tabel 4.58 Hasil Pengujian Kuesioner No 5

Pertanyaan Pilihan Keterangan Responden Prosentase (%)

5

a Sangat Setuju 0 0%

b Setuju 8 80%

c Biasa Saja 2 20%

d Tidak Setuju 0 0%

e Sangat Tidak

Setuju 0 0%

Jumlah 10 100%

Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80% menyatakan setuju dan 2 atau 20 % menyatakan biasa saja bahwa sistem pembayaran di website www.pdekajaya.com mudah digunakan.


(2)

201

4.5.5Kesimpulan Pengujian Beta

Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa:

1. Aplikasi ini memudahkan pelanggan dalam mendapatkan informasi barang yang tersedia di toko PD Eka Jaya.

2. Pelanggan dapat melakukan transaksi pembelian barang di toko PD Eka Jaya dengan lebih mudah tanpa harus datang ke toko.

3. Proses pembayaran yang digunakan cukup mudah digunakan bagi para pelanggan.

4. Website PD Eka Jaya memudahkan petugas dalam melakukan pengolahan data barang.

5. Website PD Eka Jaya memudahkan petugas dalam pembuatan laporan. 6. Website PD Eka Jaya memudahkan petugas dalam melakukan pengolahan


(3)

202

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

5.1Kesimpulan

Berdasarkan penelitian yang dilakukan oleh penyusun mengenai pembangunan perangkat lunak maka dapat diambil kesimpulan terhadap pembangunan website e-commerce di PD Eka Jaya menghasilkan kesimpulan sebagai berikut :

1. Dapat memberikan kemudahan kepada pelanggan yang berada jauh di luar kota untuk melakukan transaksi barang yang ditawarkan dengan layanan penjualan dan pembayaran secara online tanpa harus datang langsung ke toko.

2. Dapat mempermudah konsumen dalam mengetahui barang apa saya yang ditawarkan oleh toko PD Eka Jaya tanpa harus datang langsung dan melihat barang yang ada di toko.

3. Dapat Mempermudah dalam pengelolaan data dan pembuatan laporan yang bisa dilakukan dimana saja dan kapan saja.


(4)

203

4. Dapat Memperluas jangkauan distribusi barang dengan adanya sistem e-commerce ini.

5.2Saran

Saran-saran terhadap penggunaan sistem yang telah dibuat adalah sebagai berikut: 1. Perlu adanya pengembangan perluasan wilayah pengiriman sehingga

orang yang tinggal di luar Indonesia bisa memesan barang di PD Eka Jaya. 2. Perlu adanya pengembangan pada desain tampilan agar lebih menarik.


(5)

204 Yogyakarta : Graha Ilmu.

2. Kadir, Abdul. 1998. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta : Andi Yogyakarta.

3. Kristanto, Ir. Harianto. 1994. Konsep dan Perancangan Database. Yogyakarta : Andi Yogyakarta.

4. Nugroho, Bunafit. 2008. Latihan Membuat Aplikasi Web PHP dan Mysql dengan Dreamwaver. Yogyakarta : Gava Media.

5. Sutanta, Edhy. 2005. Pengantar Teknologi Informasi. Yogyakarta : Graha Ilmu.

6. Sutedjo D. O, Budi. 2002. Perencanaan dan Pengembangan Sistem Informasi.

Yogyakarta : ANDI Yogyakarta.

7. Suyanto, M. 2003. Strategi Periklanan pada E-commerce Perusahaan Top Dunia. Yogyakarta : Andi.

8. Utdirartatmo, Firrar. 2002. Mengelola Database Server MySQL di Linux dan Windows. Yogyakarta : Andi Yogyakarta.

9. Utomo, Eko Priyo. 2009. Meraup Kekayaan Lewat Intenet dengan Toko Online.Yogyakarta : MediaKom.

10. Wahyono, Teguh. 2004. PHP TRIAD Fundamental (memahami pemrograman web dengan PHP dan MySQL dalam 24 jam). Yogyakarta : Gava Media.


(6)

BIODATA PENULIS

Nama : Ekki Setiawan

Nim : 10107120

Tempat / Tgl Lahir : Bandung, 11 Desember 1988 Jenis Kelamin : Laki - laki

Alamat : Jl. Mukodar Tengah no. 231 RT.05 RW.07 Cibeureum Kec. Cimahi Selatan

Kota Cimahi

Provinsi Jawa Barat. Telepon : 022-92052295

Email : ekkisetiawan9@gmail.com Pendidikan

1. 1997 - 2003 : SD Negeri Garuda I 2. 2003 - 2005 : SLTP Negeri 23 Bandung 3. 2005 - 2007 : SMA Negeri 3 Cimahi

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

Bandung, 8 Agustus 2011 Penulis