Pembangunan Website E-Commerce Di PD Eka Jaya
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