• Tidak ada hasil yang ditemukan

Pembangunan Website E-Commerce Di PD Eka Jaya

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Website E-Commerce Di PD Eka Jaya"

Copied!
210
0
0

Teks penuh

(1)

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

KATA PENGANTAR

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)

iv

4. Ibu dan Bapak tercinta atas segala kasih sayangnya kepada penulis yang tak pernah lelah mendengarkan keluhan penulis, selalu memotivasi penulis dan memberikan apa yang penulis butuhkan baik itu secara 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

ABSTRAK

PEMBANGUNAN WEBSITE E-COMMERCE DI PD EKA JAYA

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

ABSTRACT

E-COMMERCE WEBSITE DEVELOPMENT OF PD EKA JAYA

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

BAB 1

PENDAHULUAN

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.

(7)

2

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.

(8)

3

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

(9)

4

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)

5

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

(11)

6

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)

7

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

(13)

8

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)

9

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

BAB 2

TINJAUAN PUSTAKA

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.

(16)

11

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

(17)

12

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)

13

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

(19)

14

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

(20)

15

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)

(21)

16

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)

17

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)

18

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)

(24)

19

(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

(25)

20

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

(26)

21

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

(27)

22

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

(28)

23

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

(29)

24

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)

25

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)

26

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.

(32)

27

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)

(33)

28

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)

(34)

29

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

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.

(35)

30

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

(36)

31

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.

(37)

32

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)

33

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 )

(39)

34

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)

35

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)

(41)

36

Prosedur Pemesanan Barang

Pembeli

Form no resi

Jasa Pengiriman Pegawai Toko Bagian Barang

Ya

Tidak Daftar barang

yang akan

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

Daftar barang tidak tersedia

(42)

37

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

(43)

38

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)

39

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.

(45)

40

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)

41

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.

(47)

42

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)

43

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)

44

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

(50)

45

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)

46

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

(52)

47

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

(53)

48

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

(54)

49

Gambar 3.10 ERD e-commerce toko PD Eka Jaya

barang

Detail_retur N memiliki

(55)

50

Tabel 3.5 Keterangan Atribut

Tabel Atribut

Barang ={id_barang, id_kategori, nama_barang, deskripsi, url_gambar, ditampilkan}

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}

(56)

51

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

(57)

52

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

Data pendaftaran pengunjung Data pengaktifan pengunjung Info aktivasi akun berhasil

webmail Pengolahan data

master

barang Detail barang ukuran

Data lihat barang

D

Login operator valid

6 Pengolahan

History

pesanan Detail pesanan

D Info detail barang 10 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

Data ubah jumlah barangInfo ubah jumlah barang

D Data profil pelanggan Data password pelanggan

Info profil pelanggan Info password pelanggan

Data profil admin Data password admin

Data profile admin Info password admin

Data profil operator Data password operator Info password operator

Info profil operator

D 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

Data login pelanggan Data email pelanggan

Info login invalid Info login invalid

Inf Data admin, data operator Data admin, data operator Data registrasi pengunjungData registrasi pengunjung

Info pembayaran Info pengiriman

Data retur Data retur

Data detail retur Data detail retur

D Info barang yang dicari

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, data detail barang Data barang terbaru, data barang terlaris Data barang paling banyak dilihat, data rating

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

Info pesanan Info detail pesanan

13

Info barang terlaris

Info barang terlaris Login valid

Data hubungi kami

Info hubungi kami

D

Gambar

Gambar 3.1 Prosedur Pengadaan Barang Baru
Gambar 3.2 Prosedur Penjualan Barang
Gambar 3.3 Prosedur Pemesanan Barang
Gambar 3.4 Prosedur Pengadaan Barang Lama
+7

Referensi

Dokumen terkait

(Aida Melly, 2008 )Kes tersebut telah mendapat liputan meluas akhbar tempatan dan kelemahan sistem pentadbiran Mahkamah Syariah telah diperlihatkan dan secara tidak langsung

Hasil kajian menunjukkan bahwa: (1) Perkembangan ternak SIPT di Desa Lubuk Bayas sampai tahun 2006 berjumlah 152 ekor (72 ekor induk, 2 ekor pejantan dan 79 ekor anak) dan desa

Berdasarkan telaah terhadap Peraturan Menteri Dalam Negeri Nomor 54 Tahun 2010 tentang Pelaksanaan Peraturan Pemerintah Nomor 8 Tahun 2008 tentang tahapan, Tatacara

Luas daun sawi yang termakan oleh larva setiap harinya pada semua perlakuan sangat rendah, sama dengan perlakuan Deltametrin (Tabel 3). Ekstrak daun babadotan mengandung

Indosat sangatah baik dan efektif untuk para pelanggan dengan pelayanan program yang berjalan sesuai prosedur perusahaan, dapat diberikan penjelasan bahwa sejumlah

Herzberg menyatakan bahwa orang dalam melaksanakan pekerjaanya dipengaruhi oleh dua faktor yang merupakan kebutuhan. Dua faktor tersebut adalah Maintenance Factors dan

Uji validitas isi dilakukan dengan cara meminta pendapat dari para ahli (experts judgement). Dalam hal ini, setelah instrumen mengenai dukungan sosial dan burnout