Membangun Aplikasi E-Commerce Ci Carstensz Military Equipment

(1)

(2)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

DANI MURDANI

10106380

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(3)

(4)

(5)

i

ABSTRAK

MEMBANGUN APLIKASI E-COMMERCE CI CARSTENSZ MILITARY EQUIPMENT

Oleh

DANI MURDANI 10106360

Carstensz merupakan usaha keluarga yang bergerak dibidang penjualan dan pemesanan perlengkapan militer yang berada di Perumahan Parmindo Jl. Prambanan I No. 05 Bandung. Carstensz sebagian besar memiliki konsumen yang berada diluar daerah, namun bentuk transaksi yang selama ini dilakukan dengan cara manual yaitu konsumen langsung datang ke toko. Dalam mempromosikan barangnya, Carstensz masih menggunakan sistem konvensional yaitu dengan cara manual dalam mempromosikan barangnya. Masalah yang lainnya adalah ketatnya persaingan antara penjualan dibidang yang sama yaitu penjualan dan pemesanan perlengkapan militer, dengan melihat persaingan itu pengelola toko menginginkan untuk meningkatkan jangkauan promosi barangnya.

Untuk membantu menyelesaikan permasalah diatas tersebut adalah dengan cara membangun aplikasi e-commerce carstensz military equipment. Dengan dibuatnya aplikasi ini maka dapat memberikan kemudahan kepada konsumen yang berada diluar

kota untuk melakukan transaksi penjualan, pemesanan dan pembayaran secara online

tanpa harus datang langsung ke toko Carstensz serta dapat mempermudah dalam

pengolahan data dan pembuatan laporan.

Pemodelan analisis yang digunakan dalam pembangunan website ini berdasarkan

analisis terstruktur dengan alat bantu Flowmap, Entity RelationshipDiagram (ERD) dan

untuk menggambarkan diagram proses menggunakan DataFlow Diagram (DFD).

Berdasarkan hasil pengujian menggunakan metode blackbox yang terdiri dari

pengujian alpha dan beta dapat disimpulkan bahwa website e-commerce yang dibangun dapat membantu memperluas cakupan pemasaran barang di carstensz, memudahkan

konsumen dalam mendapatkan informasi barang secara online, meningkatkan efisiensi

dan efektifitas dalam mempromosikan barang-barang kepada konsumen serta mempermudah toko carstensz dalam pembuatan laporan.

Kata kunci : e-commerce, website, analisis perangkat lunak, analisis terstruktur, blackbox, Carstensz Store.


(6)

ii

by

DANI MURDANI 10106380

Carstensz is a family business engaged in the sale and ordering military equipment in the Housing Parmindo Jl. I No. Prambanan. 05 Bandung. Carstensz most have customers who are outside the area, but the form of transaction that has been done manually direct the consumer to come to the store. In promoting the goods, Carstensz still use the conventional system is the manual way in promoting the goods. The other problem is the intense competition between sales in the same field, namely the sale and ordering military equipment, by looking at the competition's store manager wants to increase the range of promotional merchandise.

To help resolve the above problems is to build e-commerce applications Carstensz military equipment. With this application is made to provide convenience to consumers who are outside the city to conduct sales transactions, bookings and payments online without having to come directly to the store Carstensz and can facilitate the data processing and report generation..

Modeling analysis used in the construction of this website is based on structured analysis tool of Flowmap, Entity Relationship Diagram (ERD) and to describe the process diagram using a Data Flow Diagram (DFD).

Based on the results of testing using a method that consists of blackbox testing alpha and beta can be concluded that e-commerce website built to help expand the scope of the marketing of goods in Carstensz, consumer ease in getting goods online information, improve efficiency and effectiveness in promoting the goods to consumers and simplify the Carstensz store in preparing reports.

Key words: e-commerce, website, analysis software, structured analysis,blackbox, Carstensz Store.


(7)

iii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Segala puji bagi Allah yang telah menganugerahkan kenikmatan dan kesehatan lahir batin serta kemampuan kepada penulis, sehingga skripsi yang

berjudul MEMBANGUN APLIKASI E-COMMERCE DI CARSTENSZ

MILITARY EQUIPMENT dapat diselesaikan dengan segala kekurangan, kelebihan

dan keterbatasannya. Keberhasilan penulis dalam menyelesaikan skripsi ini tidak lepas dari peran serta berbagai pihak yang telah memberikan sumbangan pikiran, bimbingan, serta dorongan semangat pada penulis.

Untuk itu pada kesempatan ini, penulis menyampaikan ucapan terimakasih kepada semua pihak yang mendukung dalam proses pembuatan skripsi ini. Sungguh tiada untaian kata yang tepat yang dapat penyusun sampaikan untuk

mengucapkan rasa terimakasih, hanya do’a yang dapat penulis panjatkan

kehadirat Illahi Rabbi, semoga kebaikan dari semua pihak mendapatkan imbalan yang berlipat ganda dari Allah SWT.

Penulis menyadari sepenuhnya bahwa dalam skripsi yang penyusun buat masih sangat jauh dari kesempurnaan. Hal ini tiada lain disebabkan oleh keterbatasan pengetahuan dan pengalaman yang penulis miliki.

Akhirnya, penulis berharap semoga dapat bermanfaat khususnya bagi penulis dan umumnya bagi pembaca. Dan penulis ingin mengucapkan terima kasih kepada yang terhormat dan tercinta :


(8)

iv

dorongan moril dan materil, masukan, perhatian, dukungan sepenuhnya, dan kasih sayang yang tidak ternilai dan tanpa batas yang telah kalian berikan serta kakak dan adik saya.

3. Dr. Ir. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas

Komputer Indonesia.

4. Prof. Dr. H. Denny Kurniadie, Ir., M.Sc., selaku Dekan Fakultas Teknik

dan Ilmu Komputer Universitas Komputer Indonesia.

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

Informatika Fakultas Teknik dan Ilmu Komputer Unikom.

6. Bapak Iskandar Ikbal, S.t., M.Kom., selaku dosen wali IF-8.

7. Bapak Edi Mulyana, M.T. selaku pembimbing dan penguji II yang telah

membantu dalam kelancaran dari berbagai permasalahan mengenai perkuliahan serta telah meluangkan waktu untuk membimbing dan memberi masukan dalam penulisan skripsi ini.

8. Bapak Irfan Maliki, S.T., M.T. selaku dosen penguji I yang telah

memberikan saran serta kritiknya dalam penyempurnaan skripsi ini.

9. Ibu Dian Dharmayanti, S.T.,M. Kom selaku dosen penguji 3 yang telah

memberikan saran serta kritiknya dalam penyempurnaan skripsi ini.

10.Kepada teman-temanku IF-8’06 khususnya KaTan ( Dede, Ana, Didan,


(9)

v

Lita Oktaviani sebagai calon istri serta seluruh mahasiswa Teknik Informatika yang tidak bisa penulis sebutkan satu persatu, terima kasih atas doa dan dukungannya. Sukses selalu buat kalian semua.

11.Kepada pihak – pihak yang tidak sempat disebutkan satu persatu, semua

memiliki andil yang sangat besar atas perjuangan saya, terima kasih yang sebesar-besarnya.

Akhir kata, penulis berharap semoga laporan ini bisa sangat berguna dan bermanfaat bagi penulis dan pembaca. Semoga segala jenis bantuan yang telah diberikan kepada penulis mendapat balasan dari Allah SWT. Amin.

Wassalamua’laikum Wr. Wb.

Bandung, 7 September 2012


(10)

vi LEMBAR PENGESAHAN

LEMBAR PERNYATAAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xviii

DAFTAR SIMBOL ... xxii

DAFTAR LAMPIRAN ... xxvi

BAB 1 PENDAHULUAN ... 1

1.1.Latar Belakang Masalah ... 1

1.2.Identifikasi Masalah ... 2

1.3.Maksud dan Tujuan ... 3

1.3.1 Maksud ... 3

1.3.1 Tujuan ... 3

1.4.Batasan Masalah ... 3

1.5.Metodologi Penelitian ... 6

1.6.Sistematika Penulisan ... 8


(11)

vii

2.1.Tinjauan Umum Perusahaan ... 10

2.1.1. Sejarah ...10

2.1.2. Visi dan Misi ... 10

2.1.3. Struktur Organisasi ...11

2.2.Pengertian Penjualan ... 12

2.3.Pengertian Order Processing... 12

2.4.Penjadwalan ... 14

2.5.Pengertian Internet ... 14

2.5.1. Pengertian World Wide Web ... 15

2.5.2. Universal Resource Locator (URL) ... 16

2.5.3. Domain Name Service (DNS) ... 16

2.5.4. HTTP (Hypertext Transfer Protocol) ... 17

2.6.Pengenalan E-Commerce... 18

2.6.1. Kelebihan E-Commerce ... 18

2.7.Hypertext Markup Language (HTML) ... 30

2.8.Hypertext Preprocessor ... 31

2.9.Cascading Style Sheets (CSS) ... 33

2.10. JavaScript ... 34

2.11. Asynchronous JavaScript and XML (AJAX) ... 35

2.12. Konsep Dasar Sistem ... 36

2.12.1. Karakteristik Sistem ... 36


(12)

viii

2.14. Teori Basis Data ... 38

2.14.1. Definisi basis data ... 38

2.14.2. Operasi dasar basis data ... 40

2.14.3. Database Management System (DBMS) ... 41

2.15. Pemodelan Data ... 41

2.15.1. Database Entity Relationship Diagram (ERD) ... 41

2.16. Analisis Sistem ... 43

2.16.1. Flowmap ... 43

2.16.2. Diagram konteks ... 43

2.16.3. Data Flow Diagram (DFD) ... 44

2.16.4. Kamus data ... 46

2.17. MySQL ... 46

2.18. Definisi SSL ... 47

2.18.3. Sejarah SSL ... 48

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 49

3.1.Analisis Sistem ... 49

3.1.1 Analisis Masalah ... 49

3.1.2 Analisis Prosedur Sistem yang Berjalan di Carstensz ... 49

3.1.3 Analisis Kebutuhan Non-Fungsional ... 57


(13)

ix

3.1.3.2. Analisis Perangkat Lunak ... 58

3.1.3.3. Analisis Perangkat Pengguna ... 59

3.1.3.4. Analisis Pemesanan Khusus ... 60

3.1.3.5. Solusi Sistem Yang Diusulkan ... 64

3.1.4 Entity Relationship Diagram ... 64

3.1.5 Atribut dalam setiap Entitas... 65

3.1.6 Analisis Kebutuhan Fungsional ... 68

3.1.6.1. Diagram Konteks ... 68

3.1.6.2. Perancangan Data Flow Diagram (DFD) ... 69

3.1.6.2. Spesifikasi Proses ... 69

3.1.6.2. Kamus Data... 69

3.2.Perancangan Basis Data ... 154

3.2.1 Skema Relasi... 154

3.2.2 Perancangan Struktur Tabel ... 155

3.3.Perancangan Arsitektur ... 165

3.3.1. Perancangan Struktur Menu ... 165

3.3.2. Perancangan Antarmuka ... 166

3.3.2.1. Perancangan Antarmuka Admin ... 167

3.3.2.2. Perancangan Antarmuka Pengunjung ... 183

3.3.2.2. Perancangan Antarmuka Pelanggan ... 193

3.3.3. Perancangan Pesan Admin ... 214

3.3.4. Perancangan Pesan Home ... 215


(14)

x

4.1.1 Perangkat Keras Yang Digunakan ... 228

4.1.2 Perangkat Lunak Yang Digunakan ... 229

4.1.3 Hosting dan Domain Yang Digunakan ... 229

4.2.Implementasi Database... 230

4.3.Implementasi Antarmuka ... 240

4.4.Pengujian Sistem ... 244

4.4.1. Rencana Pengujian Sistem ... 244

4.4.2. Kasus Dan Hasil Pengujian Alpha ... 247

4.4.2.1. Pengujian Login admin ... 248

4.4.2.2. Pengujian Tambah Data Privinsi ... 248

4.4.2.3. Pengujian Edit Data Provinsi ... 249

4.4.2.4. Pengujian Tambah Data Kota ... 249

4.4.2.5. Pengujian Edit Data Kota ... 250

4.4.2.6. Pengujian Tambah Data Perusahaan Pengiriman 250 4.4.2.7. Pengujian Edit Data Biaya Kirim ... 251

4.4.2.8. Pengujian Tambah Data Ongkos Kirim ... 251

4.4.2.9. Pengujian Edit Data Ongkos Kirim ... 253

4.4.2.10. Pengujian Tambah Data Kategori ... 253

4.4.2.11. Pengujian Edit Data Kategori ... 253

4.4.2.12. Pengujian Tambah Data Barang... 254


(15)

xi

4.4.2.14. Pengujian Tambah Data Detail Barang ... 255

4.4.2.15. Pengujian Edit Data Detail Barang ... 256

4.4.2.16. Pengujian Ubah Status Pengiriman ... 257

4.4.2.17. Pengujian Update Data Pengiriman Retur ... 257

4.4.2.18. Pengujian Login Pelanggan ... 258

4.4.2.19. Pengujian Lupa Password ... 258

4.4.2.20. Pengujian Pengisian Form Pendaftaran ... 259

4.4.2.21. Pengujian Edit Detail Pemesanan ... 261

4.4.2.22. Pengujian Form Pengiriman ... 261

4.4.2.23. Pengujian Form Retur Barang ... 263

4.4.2.24. Pengujian Pengisian Konfirmasi Pembayaran .. 264

4.4.2.25. Pengujian Pesanan Khusus ... 264

4.4.2.26. Pengujian Konfirmasi Pesanan Khusus ... 266

4.4.2.27. Pengujian Retur Pesanan Khusus ... 267

4.4.3. Kesimpulan Hasil Pengujian Alpha ... 268

4.4.4. Pengujian Betha ... 268

4.4.4.1. Hasil Pengujian Kuisioner Untuk Umum ... 269

4.4.4.2. Hasil Pengujian Kuisioner Untuk Umum ... 272

4.4.4.3. Kesimpulan Hasil Pengujian Betha ... 274

BAB 5 KESIMPULAN DAN SARAN ... 275

5.1 Kesimpulan ... 275

5.2 Saran ... 276


(16)

1

1.1 Latar Belakang Masalah

Carstensz merupakan usaha keluarga yang bergerak dibidang penjualan dan pemesanan perlengkapan militer yang berada di Perumahan Parmindo Jl. Prambanan I No. 05 Bandung. Carstensz sebagian besar memiliki konsumen yang berada diluar daerah, namun bentuk transaksi yang selama ini dilakukan dengan cara manual yaitu konsumen langsung datang ke toko. Dalam mempromosikan barangnya, Carstensz masih menggunakan sistem konvensional yaitu dengan cara manual dalam mempromosikan barangnya. Masalah yang lainnya adalah ketatnya persaingan antara penjualan dibidang yang sama yaitu penjualan dan pemesanan perlengkapan militer, dengan melihat persaingan itu pengelola toko menginginkan untuk meningkatkan jangkauan promosi barangnya.

Pelanggan masih kesulitan dalam mendapatkan informasi-informasi masalah barang yang diproduksi toko carstensz terutama di bidang militer yang di perlukan oleh pelanggan untuk perlengkapan militer atau semacam atribut untuk kelengkapan tugas atau kelengkapan sehari-hari

Pengolahan data dan pembuatan laporan di toko ini pun masih secara manual sehingga banyak data dan laporan yang hilang karena tercecer dalam penyimpanannya, sehingga data-data saat diperlukan hilang atau lupa dalam


(17)

2

penyimpananya. Maka dari permasalahan tersebut adanya keinginan untuk mempunyai sistem yang dapat memperkenalkan barang sekaligus menangani proses penjualan dan mempromosikan atau memperkenalkan barang-barangnya secara global. Adapun pada saat melakukan transaksi masih harus bertatap muka sehingga mengakibatkan ketidakefektifan tempat maupun waktu.

Untuk membantu menyelesaikan permasalah diatas tersebut adalah dengan

cara membangun aplikasi e-commerce carstensz military equipment. Dengan

dibuatnya aplikasi ini maka dapat memberikan kemudahan kepada konsumen yang berada diluar kota untuk melakukan transaksi penjualan, pemesanan dan

pembayaran secara online tanpa harus datang langsung ke toko Carstensz serta

dapat mempermudah dalam pengolahan data dan pembuatan laporan.

Beranjak dari permasalah diatas, penyusun ingin merancang suatu aplikasi

penjualan ber basis website yang mampu melakukan transaksi jual beli secara

efektif dan efisien dalam jarak jauh atau dekat. Oleh karena itu, dalam tugas akhir

(skripsi) ini penyusun mengambil judul “Membangun Aplikasi E-Commerce Di

Carstensz Military Equipment.

1.2Identifikasi Masalah

Sesuai dengan latar belakang pemilihan judul di atas, maka yang menjadi masalah dalam tugas akhir (skripsi) ini adalah :

1. Belum adanya sarana promosi penjualan barang melalui online.

2. Pelanggan masih kesulitan untuk mendapatkan informasi barang yang

ada di toko Carstensz.


(18)

4. Transaksi pembayaran masih manual

1.3Maksud dan Tujuan

1.3.1Maksud

Membangun suatu website yang dapat menjadi suatu media penjualan dan

pemesanan perlengkapan militer, yaitu jaket, kaos, jas ujan, topi dan aksesoris perlengkapan.

1.3.2Tujuan

Adapun tujuan dari penulisan tugas akhir ini, yaitu :

1. Memperluas media promosi barang yang ada di toko Carstensz.

2. Mempermudah konsumen untuk mendapatkan informasi

3. Pembuatan laporan secara otomatis.

4. Mengolah data transaksi secara online.

1.4Batasan Masalah

Berdasarkan permasalahan yang dihadapi, maka ruang lingkup masalah dari skripsi ini adalah sebagai berikut :

1. Jenis barang yang banyak dijual adalah jas ujan, T-shirt, celana, jaket, topi

yang kebanyakan model-modelnya militer dan model selain militer juga carstensz menyediakan, secara dinamis banyak pemesanan perkompi atau perbatalion.

2. Jenis barang kebanyakan model ARMY baik untuk umum atau khusus.

3. Aplikasi E-commerce yang akan dibangun dapat digunakan oleh admin,


(19)

4

4. Masukan data berupadata pelanggan, data pemesanan barang, data barang

yang akan dijual dan data pemesanan khusus.

5. Pengaturan barang dalam aplikasi ini meliputi data barang, detail barang,

harga barang, gambar barang, pengolahan stok, pengolahan diskon dan barang promosi.

6. Harga pemesanan khusus dilihat dari tingkat kerumitan barang yang

dipesan dan operator memberikan kisaran harga /Pcs pesanan.

7. Pemesanan Khusus dibatasi dalam pemesanannya yaitu pesanan celana,

kaos, jaket dan jas hujan. Tidak menerima pesanan sepatu.

8. Pembayaran pemesanan khusus masih menggunakan sistem pembayaran

DP atau pembayaran lunas dengan cara menghubungi costumer toko.

9. Penyediaan stok barang dibedakan antara stok barang yang ada Web-site

dan stok barang yang ada di gudang. Untuk memudahkan penyediaan stok barang yang disediakan.

10.Pembuatan laporan dalam aplikasi ini meliputi laporan barang, laporan

pemesanan barang, laporan transaksi penjualan, laporan pengiriman barang, adanya fasilitas backup database, backup file dan restore.

11.Adanya pengelolaan reture barang yang jelek dilihat dari segi

kerusakannya atau cacat.

12.Security yang digunakan berupa IP –Dedicate, Secure Socket Layer (SSL)

dan menggunakan email dan password untuk login bagi konsumen.

13.Prosedur atau manajemen pesanan yang terdapat dalam aplikasi ini


(20)

dibayar, dikirim dan diterima), konfirmasi pembayaran, pembatalan pembayaran.

14.Pembayaran menggunakan sistem transfer melalui Bank dan Paypal.

Untuk melakukan konfirmasi pembayaran konsumen bisa menggunakan media komunikasi yang telah disediakan seperti menggunakan e-mail, atau telepon untuk custumer support.

15.Fitur yang terdapat di aplikasi ini meliputi Pencarian barang ( berdasarkan

kategori dan nama barang ), menampilkan barang terbaru, fasilitas

pendaftaran pelanggan dan login pelanggan, history pemesanan,

pengiriman informasi melalui e-mail setiap ada perubahan status pesanan

kepada pemesan, dan mendukung Search Engine Optimization ( SEO ).

16.Proses pengiriman barang dilakukan setelah pembeli melakukan pelunasan

pembayaran atas barang yang dipesan. Layanan jasa pengiriman yang disediakan adalah JNE.

17.Metode analisis yang digunakan dalam membangun aplikasi ini

berdasarkan data terstruktur yaitu menggunakan Flowmap dan Entity

Relationship Diagram (ERD), serta untuk menggambarkan diagram proses

menggunakan Data Flow Diagram (DFD).

18.Aplikasi ini dibangun menggunakan PHP dan MYSQL sebagai storage

database, XAMPP sebagai suatu bundel web server yang populer

digunakan di Windows karena kemudahan instalasinya, serta Macromedia


(21)

6

1.5Metodologi Penelitian

Metodologi penelitian yang digunakan adalah metodologi penelitian pengembangan. Dengan tahapan :

a. Tahap pengumpulan data :

1. Studi pustaka / literatur

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper

dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.

2. Wawancara

Pengumpulan data dengan mengadakan tanya jawab secara langsung ke bagian marketing dan penanggung jawab perusahaan mengenai permintaan apa saja yang diinginkan dalam aplikasi yang akan dibangun.

3. Observasi

Pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap tempat penelitian.

b. Pembangunan perangkat lunak :

Tahap pembangunan perangkat lunak yang digunakan menggunakan

metode waterfall yang meliputi :

1. Melakukan pengumpulan berbagai data dan informasi yang

mendukung pembangunan aplikasi.

2. Menganalisis dan mendefinisikan kebutuhan yang harus dipenuhi

oleh aplikasi yang akan dirancang.


(22)

4. Hasil perancangan diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

5. Melakukan berbagai pengujian pada perangkat lunak yang

dirancang dan memperbaiki kesalahan yang terdapat dalam aplikasi.

6. Melakukan pemeliharaan perangkat lunak untuk pengembangan

selanjutnya

Gambar 1- 1 Metode Waterfall [14]

a. Requirements definition

Requirements definition merupakan tahap menganalisis hal-hal yang

diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

b. System and Software Design

System and software design merupakan tahap penerjemahan dari data yang

dianalisis kedalam bentuk yang mudah dimengerti oleh user.


(23)

8

Implementation and Unit Testing merupakan tahap perealisasian desain

software sebagai kumpulan program atau unit program. Unit testing

meliputi verifikasi bahwa setiap unit telah memenuhi spesifikasinya.

d. Integration and System Testing

Integration and system testing merupakan tahap pengujian terhadap

perangkat lunak yang dibangun. Unit-unit program individual

digabungkan dan di ujicoba sebagai sebuah sistem lengkap untuk

memastikan bahwa kebutuhan-kebutuhan software telah terpenuhi.

e. Operation and Maintenance

Operation and maintenance merupakan tahap akhir dimana suatu perangkat lunak

yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan

sesuai dengan permintaan user.

1.6Sistematika Penulisan

Sistematika penulisan yang ditetapkan oleh penulis dalam menyusun skripsi ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini menjelaskan tentang latar belakang permasalahan, rumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini akan membahas mengenai teori–teori yang berhubungan dengan


(24)

berhubungan, pada bab ini akan membahas pula mengenai gambaran umum

tentang perusahaan tempat website e-commerce ini akan diimplementasikan.

BAB III ANALISIS DAN PERANCANGAN

Bab ini menjelaskan tentang analisis sistem, analisis masalah, analisis sistem yang sedang berjalan, analisis solusi yang ditawarkan, analisis kebutuhan non-fungsional, analisis basis data dan analisis kebutuhan fungsional. Hasil dari analisis tersebut kemudian digunakan untuk melakukan perancangan perangkat lunak yang dibangun.diantaranya

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini menjelaskan tentang penerapan aplikasi yang telah melewati proses analisis dan perancangan. Implementasi perangkat lunak dilakukan berdasarkan kebutuhan analisis dan perancangan perangkat lunak yang sudah dilakukan. Dari hasil implementasi kemudian dilakukan pengujian fungsionalitas dari perangkat lunak yang dibangun agar sesuai dengan analisis dan perancangan yang telah dilakukan.

BAB V KESIMPULAN DAN SARAN

Bab ini berisi rangkuman atau kesimpulan dari penelitian tugas akhir dan saran yang diperlukan untuk pengembangan aplikasi yang telah dibangun.


(25)

10

BAB II.

LANDASAN TEORI

2.1Tinjauan Umum Perusahaan

2.1.1Sejarah

Carstensz merupakan perusahaan yang di bangun oleh 2 bersaudara yang didirikan di bandung pada tanggal 23 Mei 1990. Perusahaan Carstensz merupakan

CV yang menjual perlengkapan militer baju dan aksesoris perlengkapan militer.

Pada awalnya Carstensz bekerjasama dengan Toko Eiger untuk memproduksi pembuatan tas yang berdasarkan permintaan/ pemesanan dari Toko Eiger tersebut. Dilihat dari permintaan dan pemesanan tersebut tidak sebanding dengan pendapatan, Carstensz mempunyai inisiatif untuk berdiri sendiri dan berfokus pada penjualan dan pemesanan perlengkapan militer yang sudah terjamin omsetnya tidak akan habis. Sampai saat ini Toko Carstensz menjual dan menerima pesanan perlengkapan militer dan umum. Toko Carstensz ini bertempat di Perumahan Parmindo Jl. Prambanan I No. 05 Bandung.


(26)

2.1.2Visi dan Misi

2.1.2.1Visi

Menjadikan Carstensz sebagai toko yang memiliki kualitas pelayanan dalam penjualan dan pemesanan perlengkapan militer yang baik.

2.1.2.2Misi

1. Memberikan pelayanan dalam penjualan dan pemesanan

perlengkapan militer yang baik bagi konsumen.

2. Mengembangkan usaha yang memiliki daya saing kuat dalam

perlengkapan militer.

3. Memberikan pelayanan pemesanan khusus secara baik bagi

konsumen yang membutuhkan jasa pembuatan baju, jaket dan lain-lain.

2.1.3Struktur Organisasi

Struktur Organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur Organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain. Dalam struktur organisasi yang baik harus menjelaskan hubungan wewenang siapa melapor kepada siapa.Struktur organisasi pada toko Carstensz Military Equipment. [2]


(27)

12

Pemilik Toko

Kasir Produksi Gudang

Gambar 2- 1 Struktur Organisasi

Berikut ini adalah deskripsi struktur organisasi toko Carstensz:

a. Pemilik Toko

Adalah pemilik Carstensz, bertugas untuk mengelola toko carstensz.

b. Kasir

Bertugas untuk melakukan pengecekan, pengawasan barang dan melayani konsumen.

c. Penjaga Gudang

Bertugas untuk melakukan pengecekan stok barang yang ada di gudang.

d. Produksi

Bertugas untuk memproduksi barang-barang dalam penyediaan barang di toko.

2.2Pengertian Penjualan

Istilah penjualan dan pemasaran tidak jarang dianggap sama. Kekeliruan ini penafsiran terhadap istilah tersebut bukan hanya diartikan oleh orang awam tetapi juga oleh para praktisi dalam perdagangan, seperti seorang wiraniaga atau seorang manajer penjualan membicarakan pemasaran tetapi sebenarnya masalah


(28)

yang dihadapi adalah penjualan. Kedua istilah tersebut mempunyai ruang lingkup yang berbeda dari sudut kegiatannya, pemasaran mempunyai lingkup yang luas sedangkan penjualan hanya salah satu kegiatan dalam pemasaran.

Namun demikian, sebenarnya batasan tentang penjualan itu cukup luas, hal ini dapat dipahami mengingat para ahli menyebutkan sebagai ilmu dan ada juga yang menyebutkan sebagai seni.

2.3Pengertian Order Processing

Pengertian order processing menurut Kotler (2003:539) yaitu aktivitas

order processing mengangkat pengambilan pesanan, ketetapan pengisian pesanan,

pengiriman pesanan dan waktu yang dibutuhkan dari saat pesanan diterima, sampai saat barang di terima konsumen, serta pemberian kredit, dan pengumpulan tagihan-tagihan. Proses ini diharapkan dapat berjalan dengan lancar, cepat dan akurat. Oleh karena itu pada tahap ini kelancaran arus informasi antar berbagai bagian, terkait menetukan kelancaran pelaksanaan pekerjaan di perlukan adanya tim yang terpadu, sehingga perkerjaan berhubungan dengan pemrosesan pesanan dapat dilaksanakan dengan cepat dan akurat.

Pesanan yang di terima perusahaan dari konsumen harus dipenuhi dengan cepat. Hal ini di tujukan untuk menjamin kepuasan konsumen melalui jasa pelayanan yang dapat memberikan kepuasan. Adapun waktu penyerahan di pengaruhi oleh dua faktor yaitu:


(29)

14

Merupakan waktu yang di perlukan secara normal oleh suatu perusahaan, untuk melayani pesanan dari saat pemesanan dilakakukan sampai pemesanan tersebut terkirim.

b. Delevery Reliability (kendala penyerahan)

Merupakan presentase kemampuan perusahaan untuk menyerahkan barang

tepat waktunya, sesuai dengan order cycle time yang di tentukan. Suatu

prosedur pemesanan yang berbeli-belit dan lambat akan dapat mengakibatkan pelanggan meninggalkan perusahaan untuk lari ke perusahaan lain yang sejenis yang pelayananya lebih baik. Tentunya hal ini akan sangat merugikan perusahaan.

2.4Penjadwalan

Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kinerja yang dilakukan oleh sistem komputer. Penjadwalan bertugas memutuskan proses yang harus berjalan dan kapan atau berapa lama proses itu berjalan. Sasaran utama penjadwalan proses adalah optimasi kinerja menurut kriteria tertentu.

2.5Pengertian Internet

Internet merupakan jaringan global komputer dunia, besar dan sangat luas sekali dimana setiap komputer saling terhubung satu sama lainnya dari negara ke negara lainnya di seluruh dunia dan berisi berbagai macam informasi, mulai dari text, gambar, audio, video, dan lainnya. Istilah internet berasal dari bahasa latin,


(30)

atau penghubung. Memang itulah fungsinya, Internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain dengan sedemikian rupa, sehingga mereka dapat berkomunikasi.

Seluruh jaringan yang tersebar di setiap penjuru dunia sudah terkondisikan dengan internet. Lalu lintas data Internet ke seluruh Amerika dan penjuru dunia

saat ini disebarkan oleh jaringan pusat yang disebut VBNS (Very High Speed

Backbone Network Service). Dengan demikian, internet dapat didefinisikan

dengan hubungan berbagai jenis komputer dan jaringan di dunia, yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protocol

standar dalam berkomunikasi yaitu protocol TCP / IP. Internet berfungsi sebagai

media komunikasi dan informasi modern. [8]

2.5.1Pengertian World Wide Web

Salah satu dari sekian banyak layanan yang ada di internet. Layanan ini paling banyak digunakan di internet untuk menyampaikan informasi karena sifatnya mendukung multimedia. Artinya informasi tidak hanya disampaikan

melalui teks, tapi juga gambar, video dan suara. World Wide Web (biasa disingkat

WWW) adalah fasilitas internet yang menghubungkan dokumen dalam lingkup

lokal maupun jarak jauh. Dokumen web disebut web page dan link dalam web

membuat user bisa pindah dari satu page ke page lain (hyper text), baik antar page

yang disimpan dalam server yang sama atau server di seluruh dunia. Pages

diakses dan dibaca melalui web browser seperti netscape navigator atau internet


(31)

16

World Wide Web sering disingkat WWW atau web saja, yaitu sebuah

sistem dimana informasi dapat kita nikmati dalam bentuk teks, gambar, suara,

dan lain-lain serta ikut dapat diakses oleh perangkat lunak yang disebut browser.

Informasi di web pada umumnya ditulis dalam bentuk HTML. Informasi lainnya

disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam bentuk format AU, WAV), dan objek multimedia lainnya (seperti MIDI,

Shockwave, Quicktime Movie, 3D World). WWW dijalankan dalam server yang

disebut HTTPD.

2.5.2Universal Resource Locator (URL)

URL adalah konsep nama file standar yang diperluas dengan jaringannya. Nama file ini tidak hanya menunjukan direktori dan nama filenya saja, tetapi juga nama mesinnya dalam jaringan. URL dapat disediakan (ada atau diakses) dengan berbagai metode dan bisa jadi bukan sekedar file. Karena URL dapat menunjukan queri-queri dokumen dapat disimpan dalam database, hasil dari suatu perintah finger atau achie atau apapun yang berkaitan dengan data hasil proses.

2.5.3Domain Name Service (DNS)

DNS digunakan untuk mempermudah penggunaan internet, dengan

memetakan IP address ke nama host. Agar data nama host dapat didistribusikan di

banyak server, format data yang digunakan harus mencerminkan terdistribusinya data tersebut. Untuk itu, digunakan format tree dengan masing-masing nodenya

disebut domain. Penulisan nama host secara lengkap disebut sebagai Full


(32)

DNS bekerja secara hirarki dan berbentuk seperti pohon (tree). Bagian atas

adalah Top Level Domain (TLD) seperti COM, ORG, EDU, MIL dsb. Seperti

pohon DNS mempunyai cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada waktu kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada TLD server tentang DNS Server yang melayani domain .id misalnya dijawab ns1.id, setelah itu dia bertanya pada ns1.id tentang DNS Server yang bertanggung jawab atas .or.id misalnya ns.or.id kemudian dia bertanya pada ns.or.id tentang linux.or.id dan dijawab 64.29.24.175

Sedangkan untuk mengubah IP menjadi nama host melibatkan domain

in-addr.arpa. Seperti domain lainnya domain in-addr.arpa pun bercabang-cabang. Yang penting diingat adalah alamat IP-nya ditulis dalam urutan terbalik di bawah in-addr.arpa. Misalnya untuk alamat IP 64.29.24.275 prosesnya seperti contoh linux.or.id: cari server untuk arpa, cari server untuk in-addr.arpa, cari server untuk 64.in-addr.arpa, cari server 29.64.in-addr.arpa, cari server untuk 24.29.64.in-addr.arpa. Dan cari informasi untuk 275.24.29.64.in-24.29.64.in-addr.arpa. Pembalikan urutan angkanya memang bisa membingungkan.

2.5.4HTTP (Hypertext Transfer Protocol)

Server dan browser web berkomunikasi satu sama lain dengan protokol

yang memang dibuat khusus untuk ini yaitu HTTP. HTTP bertugas menangani

permintaan-permintaan (request) dan browser untuk mengambil


(33)

18

2.6 Pengenalan E-Commerce

E-Commerce (electronic commerce) merupakan proses pembelian dan

penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan computer. Salah satunya dengan jaringan internet yang merubah teknologi menjadi berkembang dengan pesat seiring dengan kehadiran Internet dalam kehidupan kita. Banyak orang mendapatkan manfaat kemudahan berbisnis melalui Internet.

E-commerce merupakan bagian dari e-bussiness. Dimana e-commerce

mengacu pada Internet untuk belanja online dan jangkauannya sempit. Sebagai

sub perangkat dari e-bussiness. Cara pembayaran pada e-commerce dilakukan

melalui transfer uang secara digital melalui account paypal atau kartu kredit.

Sedangkan e-bussiness mengacu pada Internet tapi jangkauannya lebih luas.

Hubungan bisnis terjadi ketika perusahaan atau individu berkomunikasi dengan

klien atau nasabah melalui email akan tetapi pemasaran atau penjualan dilakukan

melalui Internet. Cara ini dapat memberikan keuntungan fleksibilitas dan efisiensi.

Pembayaran dilakukan melalui pembayaran digital dengan menggunakan e-gold

yang sudah diakui di seluruh dunia dalam melakukan transaksi online.

E-commerce sendiri berasal dari layanan EDI (Electronic Data

Interchange). Layanan EDI ini telah berkembang sedemikian pesatnya di

negara-negara yang mempunyai jaringan komputer dan telepon. Jika sebelumnya kita

sering menggunakan media elektronik seperti telepon, fax, hingga hand phone

untuk melakukan perniagaan atau perdagangan, sekarang ini kita dapat menggunakan Internet untuk melakukan perniagaan.


(34)

2.6.1 Kelebihan E-Commerce

Keuntungan yang dapat diambil dari penerapan E-Commerce dapat dilihat

dari 3 pihak utama yang terlibat di dalamnya yaitu: organisasi, konsumen, dan masyarakat.

1. Bagi organisasi / perusahaan

a. Pasar internasional

Dengan penerapan E-Commerce sebuah perusahaan dapat memiliki sebuah

pasar internasional. Bisnis dapat dijalankan tanpa harus terbentur pada batas negara dengan adanya teknologi digital. Pihak perusahaan dapat

bertemu dengan partner dan kliennya dari seluruh penjuru dunia. Hal ini

menciptakan sebuah lembaga multinasional virtual.

b. Penghematan biaya operasional

Biaya operasional dapat dihemat. Biaya untuk membuat, memproses, mendistribusikan, menyimpan, dan memperbaiki kembali informasi juga dapat ditekan.

c. Kustomisasi massal

E-Commerce telah merevolusi cara konsumen dalam membeli barang dan

jasa. Produk barang dan jasa dapat dimodifikasi sesuai dengan keingingan konumen. Contohnya, di masa lalu saat perusahaan Ford mulai memasarkan mobil produksinya, para pembeli hanya dapat membeli motor yang berwarna hitam karena yang dibuat memang hanya warna tersebut. Namun sekarang pembeli dapat mengkonfigurasi sebuah mobil sesuai dengan spesifikasi mereka hanya dalam beberapa menit, misalnya


(35)

20

menentukan warna mobil yang mereka inginkan untuk mobil yang akan

mereka beli, hanya dengan mengunjungi website Ford di internet.

d. Berkurangnya kendala inovasi

Yang dimaksud adalah dengan E-Commerce, suatu perusahaan dapat

menghemat sumber daya karena mereka tidak dipusingkan dengan sulitnya membuat penemuan baru untuk modifikasi produk mereka. Sebagai contoh, perusahaan seperti Motorola (mobile phone) dan Dell (komputer) dapat mengumpulkan para konsumennya yang memesan sebuah produk. Para konsumen dapat membuat suatu daftar mengenai spesifikasi produk baru yang mereka inginkan dan mengirimkannya ke perusahaan secara on-line. Kemudian perusahaan dapat merencanakan produksi suatu produk berdasarkan spesifikasi konsumen dan mengirimkan hasilnya dalam jangka waktu beberapa hari.

e. Biaya telekomunikasi yang lebih rendah

Internet lebih murah dari sebuah jaringan tambahan yang hanya digunakan untuk telepon. Biaya yang dikeluarkan lebih murah untuk mengirimkan sebuah fax atau e-mail via internet daripada melakukan dial telepon secara langsung.

f. Batasan waktu kerja dapat diatasi

Bisnis dapat dijalankan tanpa mengenal batas waktu karena dijalankan secara on-line melalui internet yang selalu beroperasi tiap hari.

2. Bagi konsumen


(36)

Konsumen dapat berbelanja atau mengolah berbagai transaksi lain dalam 24 jam sepanjang hari atau sepanjang tahun di sebagian besar lokasi. Contohnya memeriksa saldo, membuat pembayaran, dan memperoleh informasi lainnya.

b. Lebih banyak pilihan

Konsumen tidak hanya memiliki sekumpulan produk yang bisa dipilih, namun juga daftar supplier internasional sehingga konsumen memiliki pilihan produk yang lebih banyak.

c. Perbandingan harga

Konsumen dapat berbelanja di seluruh dunia dan membandingkan harganya dengan mengunjungi berbagai situs yang berbeda atau dengan

mengunjungi sebuah website tunggal yang menampilkan berbagai harga

dari sejumlah provider.

d. Proses pengantaran produk yang inovatif

Dengan E-Commerce proses pengantaran produk menjadi lebih mudah.

Misalnya dalam kasus produk elektronik misalnya software atau berkas

audio visual di mana konsumen dapat memperoleh produk tersebut cukup dengan mengunduhnya melalui internet.

3. Bagi masyarakat

a. Praktek kerja yang lebih fleksibel

E-Commerce memungkinkan masyarakat bisa lebih fleksibel dalam

menentukan tempat bekerja, misalnya mereka dapat bekerja dari rumahnya masing-masing tanpa harus pergi ke kantor.


(37)

22

b. Terhubungnya masyarakat dengan masyarakat lain

Masyarakat di negara berkembang dapat mengakses dan menikmati produk, layanan, dan informasi yang mungkin sulit mereka temukan di daerahnya.

c. Kemudahan akses fasilitas publik

Masyarakat dengan mudah dapat memanfaatkan layanan publik, misalnya layanan kesehatan dan konsultasi serta pembelian resep dokter dengan mengunjungi internet. [13]

2.6.1.1Kekurangan E-Commerce

Walaupun adanya E-Commerce memberi banyak keuntungan, Suryana

[13] berpendapat masih terdapat berbagai kekurangan dari E-Commerce antara

lain:

1. Bagi organisasi / perusahaan

a. Keamanan sistem rentan diserang

Terdapat sejumlah laporan mengenai website dan basis data yang dihack,

dan berbagai lubang kelemahan keamanan dalam software. Hal ini dialami

oleh sejumlah perusahaan besar seperti Microsoft dan lembaga perbankan.

Masalah keamanan ini menjadi sangat penting karena bila pihak lain yang tidak berwenang bisa menembus sistem maka dapat menghancurkan bisnis yang telah berjalan.


(38)

Di bawah tekanan untuk berinovasi dan membangun bisnis untuk memanfaatkan kesempatan yang ada dapat memicu terjadinya tindakan ilegal yaitu penjiplakan ide dan perang harga.

c. Masalah kompabilitas teknologi lama dengan yang lebih baru

Dengan perkembangan dan inovasi yang melahirkan teknologi baru, sering muncul masalah yaitu sistem bisnis yang lama tidak dapat berkomunikasi

dengan infrastruktur berbasis web dan internet. Hal ini memaksa

perusahaan untuk menjalankan dua sistem independen yang tidak dapat saling berbagi, hal ini dapat mengakibatkan pembengkakan biaya.

2. Bagi konsumen

a. Perlunya keahlian komputer

Tanpa menguasai keahlian komputer, mustahil konsumen dapat

berpartisipasi dalam E-Commerce. Pengetahuan dasar komputer

diperlukan, antara lain pengetahuan mengenai internet dan web.

b. Biaya tambahan untuk mengakses internet

Untuk ikut serta dalam E-Commerce dibutuhkan koneksi internet yang

tentu saja menambah cost pengeluaran bagi konsumen.

c. Biaya peralatan komputer

Komputer diperlukan untuk mengakses internet, tentu saja dibutuhkan biaya untuk mendapatkannya. Perkembangan komputer yang sangat pesat menyarankan konsumen untuk juga mengupdate peralatannya apabila tidak ingin ketinggalan teknologi.


(39)

24

Segala hal mungkin terjadi saat konsumen mangakses internet untuk

menjalankan E-Commerce, termasuk resiko bocornya data pribadi karena

ulah orang lain yang ingin membobol sistem.

e. Berkurangnya waktu untuk

f. secara on-line telah mengurangi waktu konsumen untuk dapat melakukan

berinteraksi secara langsung dengan orang lain

Transaksi E-Commerce yang berlangsung proses sosial dengan orang lain.

Hal ini tidak baik karena dikhawatirkan akan dapat mengurangi rasa kepedulian terhadap lingkungan sekitarnya.

3. Bagi masyarakat

a. Berkurangnya interaksi antar manusia

Karena masyarakat lebih sering berinteraksi secara elektronik, dimungkinkan terjadi berkurangnya kemampuan sosial dan personal manusia untuk bersosialisasi dengan orang lain secara langsung.

b. Kesenjangan sosial

Terdapat bahaya potensial karena dapat terjadi kesenjangan sosial antara

orang-orang yang memiliki kemampuan teknis dalam E-Commerce dengan

yang tidak, yang memiliki keahlian digaji lebih tinggi daripada yang tidak.

c. Adanya sumber daya yang terbuang

Munculnya teknologi baru akan membuat teknologi lama tidak dimanfaatkan lagi, misalnya dengan komputer model lama atau software model lama yang sudah tidak relevan untuk digunakan.


(40)

2.6.1.2Klasifikasi E-Commerce

E-Commerce telah memberikan pengaruh yang besar terhadap

pertumbuhan tata sosial ekonomi masyarakat. E-Commerce telah menjadi bagian

penting dari sektor bisnis baik yang bersifat private atau umum. Secara umum,

kita dapat menklasifikasikan E-Commerce menjadi beberapa jenis, yaitu :

1. Business to Business (B2B)

a. Trading Partners yang sudah diketahui dan umumnya memiliki hubungan

yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut

sehingga jenis informasi yang dikirimkan dapat disusun sesuai kebutuhan dan kepercayaan.

b. Pertukaran data (data exchange) berlangsung berulang-ulang secara

berkala, dengan format data yang telah disepakati bersama, sehingga memudahkan pertukaran data untuk dua entitas yang menggunakan standar bersama.

c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak

harus menunggu partner.

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

intellegence dapat didistribusikan di kedua belah pihak.

2. Business to Consumer (B2C)

Business to Consumer (B2C) merupakan transaksi ritel dengan pembeli

individual. Selain itu Business to Consumer (B2C) juga dapat berarti mekanisme

toko online (electronic shopping mall) yaitu transaksi antara e-merchant dengan


(41)

26

Karakteristik Business to Consumer (B2C) adalah sebagai berikut :

a. Terbuka untuk umum di mana informasi disebarkan ke umum.

b. Layanan yang diberikan bersifat umum dengan mekanisme yang dapat

digunakan oleh khalayak ramai. Sebagai contoh, karena sistem web sudah

umum digunakan maka layanan diberikan dengan menggunakan web.

c. Layanan diberikan berdasarkan permohonan (on demand). Konsumen

melakuka inisiatif dan produsen harus siap memberikan respon sesuai dengan permohonan.

d. Pendekatan client-server sering digunakan di mana diambil asumsi klien

(cunsumer) menggunakan sistem yang minimal dan proses diletakkan di

sisi server.

3. Consumer to Consumer (C2C)

Consumer to Consumer (C2C) merupakan transaksi di mana konsumen

menjual produk secara langsung kepada konsumen lainnya. Selain itu, seorang individu juga bisa mengiklankan produknya berupa barang atau jasa, pengetahuan, atau keahliannya di salah satu situs lelang.

4. Consumer to Business (C2B)

Consumer to Business (C2B) merupakan individu yang menjual produk

atau jasa kepada organisasi dan individu yang mencari penjual dan melakukan transaksi sesuai dengan referensi [13].


(42)

2.6.1.3Paypal

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. Saat ini, orang Indonesia sudah dapat

memindahkan uang yang berada di account Paypal langsung ke rekeningnya.

Paypal tidak berbeda dengan rekening bank. Hal ini pertama yang perlu Anda

lakukan adalah membuat account tersebut dengan dana dari kartu kredit atau

mentransfer dana dari account Paypal orang lain ke balance Paypal Anda. Jika

proses ini sudah diselesaikan, maka account Paypal sudah dapat digunakan untuk

bertransaksi.

Pada bulan Februari 2008 Paypal sudah menerima 190 negara dan 16

mata uang. Pengguna kartu Paypal di Indonesia masih harus menggunakan

hitungan US dollar karena rupiah masih belum ada di Paypal. Ebay adalah tempat

jual-beli online terbesar di dunia. Anda dapat membeli dan mencari apapun, mulai

dari barang elektronik, kendaraan hingga barang-barang langka dari seluruh

pengguna ebay di dunia. Kartu Kredit

Kartu kredit dapat digunakan sebagai alat pembayaran dengan terlebih


(43)

28

kredit sebagai alat pembayaran alternatif, Anda bisa menggunaka e-cash, yaitu

sebuah account khusus untuk pembayaran melalui Internet. Account tersebut

dibuka dengan kartu kredit yang dimiliki sebelumnya. Konsumen hanya perlu

mengisi account e-cash-nya untuk digunakan.[11]

2.6.1.3.1 Keuntungan Paypal

Hidayat [10] berpendapat kebijaksanaan perlindungan tertulis untuk

pembeli yang menggunakan Paypal menyatakan pembeli yang menggunakan

paypal dapat melakukan komplain dalam waktu 45 hari jika pembeli belum

mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang di beritahukan penjual. Jika pembeli menggunakan kartu kredit

akan mendapatkan pengembalian uang chargeback dari perusahaan kartu

kreditnya.

Paypal juga melindungi penjual dari pengembalian uang atau komplain

tergantung situasi dan pembuktian. Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya, setiap pembelian

menggunakan Paypal selalu ada catatan bukti pembayarannya di account paypal

pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang.

Dengan demikian, maka dapat disimpulkan bahwa penggunaan sarana

pembayaran online paypal lebih aman dari alat pembayaran online lain baik bagi


(44)

2.6.1.3.2 Sejarah Paypal

PayPal Corp. sebenarnya adalah sebuah perusahaan hasil penggabungan

antara Confinity dengan X.com yang dilakukan pada tahun 2000. Confinity didirikan pada bulan Desember 1998 oleh Peter Thiel dan Max Levchin dengan tujuan awal sebagai perusahaan perantara pembayaran Palm Pilot dan penyedia layanan kriptografi. Adapun X.com didirikan oleh Elon Musk pada bulan Maret 1999 sebagai penyedia jasa perencanaan keuangan.

Ebay melihat perkembangan penggunaan Paypal dan menyimpulkan bahwa

Paypal cocok sebagai salah satu alat pembayaran di ebay. Pada bulan Mei 1999

ebay membeli Billpoint dan menjadikannya sebagai alat pembayaran utama ebay

saat itu. Selain itu, ebay membuat Billpoint khusus yang hanya digunakan sebagai

alat pembayaran di ebay saja. Akan tetapi, karena masyarakat lebih menyukai

Paypal yang dianggap lebih mudah dan lebih aman pada bulan Februari 2000,

rata-rata ada 200.000 penawaran barang per-hari yang menggunakan Paypal

sedangkan Billpoint hanya 4.000 penawaran sesuai dengan referensi [11].

2.6.1.4iCheck

iCheck adalah metode pembayaran menggunakan cek. Pembayaran ini

membutuhkan nomor cek milik konsumen.

2.6.1.5Smartcard

Smartcard dikenal dengan istilah cash card. Pemakaian smartcard hampir

sama dengan pemakaian kartu ATM yang biasa digunakan untuk berbelanja. Pada

saat transaksi, uangnya di-debet langsung dari account di bank. Untuk


(45)

30

penggunaanya, alat khusus ini disambungkan ke port serial di komputer. Ketika

melakukan transaksi, kartu smartcard harus digesekan pada alat tersebut agar chip

yang terdapat di kartu tersebut dapat dibaca oleh komputer. Penggunaan sistem

pembayaran ini menggunakan software bernama e-wallet. Contoh website yang

telah menerima smartcard sebagai alat pembayaran adalah

http://www.discvault.com. Teknologi kartu ini dikembangkan pada akhir tahun 1960 setiap tahun mengalami perkembangan hingga pertengahan 1990. Yang

paling umum menggunakan smart card ini adalah perbankan dan tempat transit

dengan banyak barang atau orang. Akhirnya penggunaannya juga untuk identifikasi pribadi seperti yang telah ada saat ini.

2.6.1.6E-Gold

E-gold dapat diperoleh dengan membuka rekening gratis di

www.E-gold.com. E-gold adalah pembayaran virtual yang cukup digemari oleh

penjual e-book dan software di Internet. Dari segi keamanan, ada robot yang

selalu mengganti PIN Anda dan mengirimnya ke e-mail saat Anda

membutuhkannya. E-gold dapat dibeli atau dijual pada web-web penyedia

jenis pembayaran ini, misalnya www.greatachiever.com.

2.7Hypertext 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


(46)

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.

Homepage dibangun oleh sebuah file yang didalamnya terdapat kode-kode dan informasi dan dibaca oleh sebuah aplikasi yang bernama browser. Oleh browser, kode dan informasi akan disajikan sebagai sebuah halaman web yang kita kenal sebagai homepage. Kode tersebut haruslah ditulis menurut suatu aturan

tertentu yang dapat dimengerti browser. Aturan tersebut dikenal dengan “bahasa pengkodean”.

Untuk membuat homepage website, bahasa pengkodean yang digunakan adalah HTML. Sekalipun banyak orang menyebutnya sebagai salah satau bahasa pemrograman, HTML sebenarnya sama sekali bukan bahasa pemrograman karena HTML merupakan bahasa Mark Up (pengkodean) yang digunakan untuk menentukan format atau style dan teks yang ditandai. Simbol Mark Up yang digunakan oleh HTML ditandai dengan tanda lebih kecil (<) dan lebih besar (>), keduanya dinamai tag. [3]

2.8Hypertext Preprocessor

PHP (Personal Home Page Tools) adalah sebuah bahasa scripting yang

dibundel dengan HTML, yang berjalan disisi server. Sebagian besar perintahnya

berasal dari bahasa C, Java dan Perl dengan beberapa tambahan fungsi khusus


(47)

32

Bahasa ini memungkinkan para pembuat aplikasi web yang menyajikan HTML yang dinamis dan interaktif dengan cepat dan mudah, yang di hasilkan

server. PHP biasa berinteraksi dengan hampir semua teknologi web yang sudah

ada. Developer biasa menulis sebuah program PHP yang mengeksekusi suatu

program CGI di server lain. Fleksibilitas ini amat bermanfaat bagi pemilik

situs-situs web yang besar dan sibuk, karena pemilik masih menggunakan aplikasi-aplikasi yang sudah terlanjur dibuat dimasa lalu dengan menggunakan CGI, ISAP

atau dengan script seperti Perl, awk atau Phyton selama proses migrasi ke aplikasi

baru yang di buat dengan menggunakan PHP.

Kode program PHP menyatu dengan tag-tag HTML dalam satu file. Kode PHP diawali dengan tag <? Dan ditutup dengan tag ?>. File yang berisi tag HTML dan kode PHP ini diberi ekstensi .php atau ekstensi lainnya yang ditetapkan pada

Apache/web server. Berdasarkan ektensi ini, pada saat file diakses, server akan

tahu bahwa file ini mengandung kode PHP.

Dengan PHP, developer tidak perlu lagi berurusan dengan dua buah file

yang terpisah seperti pada CGI. Browser web mengacu secara langsung ke file

yang dituju, yang lalu dibaca oleh server sebagaimana file HTML statis biasa.

Bedanya, sebelum dikirim balik ke browser web, server web memeriksa isi file

dan menentukan apakah ada kode didalam file tersebut yang harus dieksekusi. Bila ada, kode-kode tersebut akan dieksekusi. Hasilnya akan dimasukkan kedalam

dokumen yang sama. Server web bekerja secara langsung terhadap file yang

bersangkutan tidak memanggil script terpisah seperti pada metode CGI. Seluruh


(48)

PHP membuat proses pengembangan aplikasi menjadi mudah karena kelebihan-kelebihannya, yaitu :

1. Script (kode program) terintegrasi dengan file HTML, sehingga developer

biasa berkonsentrasi langsung pada penampilan webnya.

2. Tidak ada proses compiling dan linking.

3. Berorientasi objek (object Oriented).

4. Sintaksis pemrogramannya udah dipelajari, sangat menyerupai C dan Perl.

5. Integrasi yang sangat luas ke berbagai server database. Menulis web yang

terhubung ke database menjadi sangat sederhana. Database yang didukung

oleh PHP : Oralce, Sybase, mSQL, MySQL, Solid, ODBC, PostgreSQL,

Adabas D, FilePRo, Velocis, Informic, dBase, UNIX dbm.[3]

2.9Cascading Style Sheets (CSS)

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang

digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa

markup. Penggunaan yang paling umum dari CSS adalah untuk memformat

halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian,

bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang


(49)

34

ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.

CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga

alat pembaca braille. Halaman HTML atau XML yang sama juga dapat

ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS. [3]

2.10JavaScript

JavaScript adalah bahasa script yang digunakan pada halaman HTML.

JavaScript adalah varian dari java yang sangat terkenal dalam lingkungan

pemrograman web. JavaScript mempunyai keunggulan pada sisi client, maupun

diakses lebih cepat dari script server. Tetapi kelemahannya pada script ini belum

tentu mampu diproses oleh browser client tergantung kompetibilitas browser

tersebut. Cara untuk menjalankan javascript hanya dengan javascript-enabled

yaitu browser yang mampu menjalankan javascript seperti Netscape Navigator

(versi 2.0 keatas) atau internet ekplorer (MSIE-versi 3.0 ke atas).

Beberapa hal mengenai JavaScript :

1) JavaScript didesain untuk menambah interaktif suatu web.

2) JavaScript merupakan sebuah bahasa scripting dengan bahasa

pemrograman yang ringan.


(50)

4) JavaScript adalah bahasa interpreter (yang berarti skrip dieksekusi tanpa proses kompilasi. [3]

2.11Asynchronous JavaScript and XML (AJAX)

AJAX (Asynchronous JavaScript and XML) sesungguhnya bukanlah suatu

bahasa pemrogarman, melainkan hanya suatu teknik yang memungkinkan untuk

membuat aplikasi web yang interaktif. Dengan menggunakan AJAX, aplikasi web

dapat berinteraksi dengan server di latar belakang sehingga tidak mempengaruhi

halaman web secara keseluruhan. Sebagai gambaran, Anda mungkin sering

mendaftarkan diri pada suatu situs web sebagai anggota baru. Setelah Anda selesai

mengetikan user ID saat registrasi, sistem bisa memberitahukan bahwa nama yang

Anda pakai sudah digunakan oleh orang lain atau belum.

Bagaimana aplikasi web ini bisa tahu hal itu padahal Anda belum

mengklik tombol apapun dalam halaman web. Rahasianya terletak pada

pemrosesan di latar belakang yang dilakukan oleh AJAX. Gambar 2.5

Menunjukan aplikasi web yang berbasis AJAX. [3]

Nampak bahwa pada aplikasi web yang berbasis AJAX terdapat bagian

yang disebut lapisan AJAX (atau terkadang disebut mesin AJAX). Lapisan inilah

yang mengatur komunikasi antara client dan server.

Butir penting yang perlu diperhatikan dalam lapisan AJAX :

1. Lapisan AJAX meminta layanan ke server atau tidak, tergantung pada jenis

layanan antarmuka. Sebagai contoh, untuk validasi terhadap objek formulir


(51)

36

Namun untuk pemeriksaan keabsahan password, mau tidak mau harus

dilayangkan ke server karena harus berhubungan dengan database.

2. Sekalipun penambahan lapisan AJAX berkesan memperlambat proses (karena

komunikasi ke server tidak lagi dilakukan secara langsung), pada kenyataanya yang terjadi adalah sebaliknya. Hal ini karena permintaan yang dilakukan oleh lapisan AJAX menghasilkan informasi yang jauh lebih sedikit dibanding kalau yang diminta adalah keseluruhan halaman.

3. Lapisan AJAX bekerja dengan pendekatan asinkron. Asinkron berarti bahwa

client bisa meminta layanan dari server dan tidak perlu menunggu sampai

server melayaninya. Dengan demikian, saat informasi dari server belum

didapat, layanan kepada pemakai tetap bisa dilakukan.

4. Komunikasi antara client dan server tidak perlu mengubah keseluruhan

antarmuka dalam halaman web, tetapi cukup hanya bagian tertentu yang

terpengaruh. Hal seperti ini tidak bisa dilakukan pada aplikasi web yang tidak

menggunakan AJAX. [3]

2.12Konsep Dasar Sistem

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

2.12.1Karakteristik Sistem

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.


(52)

Dari pengertian diatas dapat diambil suatu kesimpulan bahwa suatu sistem merupakan elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan tertentu.

2.12.2Klasifikasi sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini :

1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem

fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran

atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem

buatan manusia (human made system). Sistem alamiah adalah sistem yang

terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan

human-machine system atau ada yang menyebut dengan man-machine system.

3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan

sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah diperdiksi. Interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak


(53)

38

berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataannya tidak ada sistem yang benar-benar tertutup, yang ada hanyalah relatively closed system (secara relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.

2.13Konsep Dasar Data dan Informasi

2.13.1Pengertian Data

Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat berupa simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan

data (process) atau sebagai masukan (input) bagi suatu proses.

2.13.2Pengertian Informasi

Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan atau pemrosesan data.

Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata, tetapi data merupakan bentuk yang masih mentah dan belum dapat memberikan arti banyak bagi pemakai, sehingga


(54)

perlu diolah lebih lanjut untuk menghasilkan informasi yang dibutuhkan. Dengan kata lain informasi adalah hasil dari pengolahan data.[13]

2.14Teori Basis Data

2.14.1Definisi basis data

Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang, seperti :

1. Himpunan kelompok data (arsip) yang saling berhubungan yang

diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama

sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu untuk memenuhi berbagai kebutuhan.

3. Kumpulan file, tabel, atau arsip yang saling berhubungan yang akan disimpan

dalam media penyimpanan elektronis.

Basis data dalam lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama. Prinsip utamanya adalah pengeluaran data dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengembalian data. Perbedaannya hanya terletak pada media penyimpanan yang digunakan. Maka basis data menggunakan

media penyimpanan elektronik seperti disk (disket atau hardisk). Hal ini karena

lemari arsip langsung dikelola oleh manusia sementara basis data dikelola melalui perantara alat atau mesin pintar elektronis (yang kita kenal komputer).

Satu hal yang harus diperhatikan, bahwa basis data bukan hanya sekedar tidak menyimpan data secara elektronis (dengan bantuan komputer), artinya tidak


(55)

40

semua bentuk penyimpanan data secara elektronis bisa disebut basis data. Kita dapat menyimpan dokumen berisi data dalam file teks (dengan program pengolah

data), file spread sheet dan lain-lain. Tetapi tidak bisa disebut basis data karena

didalamnya tidak ada pemilahan dan pengelompokan data sesuai jenis dan fungsi data. Yang sangat ditonjolkan basis data adalah pengaturan, pengelompokan, pengorganisasian data yang akan kita simpan sesuai dengan fungsinya.[15]

2.14.2Operasi dasar basis data

Didalam sebuah disk, basis data dapat diciptakan dan dapat pula ditiadakan. Sementara dalam sebuah basis data, kita dapat menempatkan satu atau lebih file ataupun table. Setiap basis data pada umumnya dibuat untuk mewakili sebuah basis data sebuah semesta data yang spesifik.

Operasi-operasi yang dapat kita lakukan berkenaan dengan basis data dapat meliputi :

1. Pembuatan basis data baru (create database), yang identik dengan pembuatan

lemari arsip yang baru.

2. Penghapusan basis data (drop database), yang identik dengan perusakan

lemari arsip (sekaligus dengan isinya, jika ada).

3. Pembuatan file atau tabel dari suatu basis data (create table), yang identik

dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada.

4. Penghapusan file atau tabel dari suatu basis data (drop table), yang identik


(56)

5. Penambahan atau pengisian data baru kesebuah file atau tabel disebuah basis

data (insert) yang identik dengan penambahan lembaran arsip kesebuah map

arsip.

6. Pengambilan data dari sebuah file atau tabel (retrieve atau search), yang

identik dengan pencarian lembaran arsip yang ada disebuah map arsip.

7. Pengubahan data dari sebuah file atau tabel (update).[15]

2.14.3Database Management System (DBMS)

Penggunaan DBMS untuk suatu aplikasi tergantung pada kemampuan dan

dukungan DBMS yang beroperasi secara efisien. Sehingga agar bisa menggunakan

DBMS dengan baik, perlu diketahui cara kerja dari DBMS tersebut. Pendekatan

yang dilakukan untuk menggunakan DBMS secara baik meliputi : implementasi

DBMS dan arsitektur secara mendetail untuk dapat memahami desain dari suatu

basis data. [15]

2.15Pemodelan Data

Pemodelan sistem memainkan peranan yang penting dalam pengembangan sistem.

Pemodelan data kadang-kadang disebut pemodelan database karena model data

kadang-kadang diimplementasikan sebagai sebuah database. Pemodelan data

dapat digambarkan dengan ERD (Entity Relationship Diagram).[15]

2.15.1Entity Relationship Diagram (ERD)

Entity relationship bertujuan untuk menentukan objek-objek data (Entity)

dan relationship (hubungan) yang ada pada objek-objek tersebut.

Komponen Entity Relationship Diagram :


(57)

42

Entity adalah suatu yang dapat dibedakan atau diidentifikasikan secara

unik, objek disini sifatnya berupa orang, tempat, peristiwa atau konsep yang informasinnya direkam.

2. Atribut

Atribut adalah kumpulan dari beberapa elemen data yang membentuk suatu entity. Atribut merupakan ciri sebutan atau karakteristik yang dapat

mewakili suatu simbol yang digunakan untuk menggambarkan atribut pada entity

relationship diagram.

3. Relationship

Relationship adalah relasi atau hubungan yang terjadi diantara beberapa

entity. Simbol yang digambarakan untuk menggambarkan relationship pada

teknik entity relationship diagram adalah berupa belah ketupat.

Setiap relationship mempunyai derajat relationship, yaitu tingkat atau

hubungan yang terdiri dari tiga derajat, yaitu :

a. Unary (derajat 1)

Suatu relationship yang dihubungkan dengan suatu entity set, dimana

penghubungnya ada dua.

b. Binary (derajat 2)

Relationship derajat dua adalah relationship yang biasa terjadi yaitu dua

entity set dihubungkan dengan satu entity relationship.

c. Ternary (derajat 3)


(58)

Relationship diagram juga mempunyai Cardinalitas yaitu batasan pada

jumlah entity yang terdiri dari:

1. Relasi satu ke satu (one-to-one)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa satu berbanding satu.

2. Relasi satu ke banyak (one-to-many)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa banyak berbanding banyak atau banyak berbanding satu.

3. Relasi Banyak ke Banyak (many-to-many)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa banyak berbanding banyak. [15]

2.16Analisis Sistem

Penggambaran dan analisis model sistem yang digunakan untuk menggambarkan pembangunan perangkat lunak adalah analisis terstruktur. Analisis terstruktur adalah aktivitas pembangunan model dengan menggunakan notasi yang sesuai dengan prinsip analisis operasional. Analisis terstruktur bukan merupakan metode tunggal yang diaplikasikan secara konsisten oleh semua yang menggunakannya. Pada model ini analisis terhadap perangkat lunak dapat

digambarkan dalam bentuk Flow Map, Diagram konteks, Data Flow Diagram


(59)

44

2.16.1Flowmap

Flowmap adalah representasi grafik dari sistem informasi, proses-proses,

aliran-aliran data logis, masukan, keluaran, dan file-file serta entitas-entitas sistem

operasi yang berhubungan dengan sistem informasi.

2.16.2Diagram konteks

Diagram Konteks adalah bagian dari DFD yang berfungsi memetakan model model lingkungan, yang dipresentasikan dengan lingkaran tunggal yang

mewakili keseluruhan sistem. Diagram ini adalah diagram level tertinggi dari

DFD. Diagram konteks menyoroti sejumlah karateristik 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 kedunia luar.

4. Penyimpanan Data (storage), yaitu digunakan secara bersama antara sistem

dengan terminator. Data ini dapat dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya dibuat oleh lingkungan dan digunakan oleh

sistem. Hal ini berarti pembuatan simbol data storage dalam diagram

konteks dibenarkan, dengan syarat simbol tersebut merupakan bagian dari luar sistem.


(1)

admin PK username pass nama level FK1 id_bahan bank PK id_bank nama_bank no_rek atas_nama cabang gambar direktori barang PK kode_barang nama_barang deskripsi tggl FK1 id_kategori gambar FK2 id_detailretur FK2 kode_retur FK2 id_detailbarang detail_barang PK id_detailbarang FK1 kode_barang ukuran stok berat diskon harga id_kategori biaya_kirim PK id_ongkos FK2 id_kurir FK1 id_layanan FK3 id_kota ongkos_kirim detail_pemesanan PK id_pesandetail FK1 id_pesanan qty ukuran berat diskon harga jasa_pengiriman PK id_kurir kurir website jenis_pengiriman PK id_layanan layanan FK1 id_kurir kategori PK id_kategori nama_kategori kota PK id_kota nama_kota id_prov FK1 id_provinsi pelanggan PK id_pelanggan email pass namaa jk alamat kd_pos tlp FK1 id_kota status_hapus FK2 id_bahan FK3 id_pelunasan FK3 id_pesananakhusus pemesanan PK id_pesanan ongkos_kirim total_berat total_qty total_kirim total_harga total_grand tgl_pesan tgl_expired FK2 id_pelanggan status_pesan FK1 username pesanan_khusus PK id_pesankhusus FK1 id_pelanggan nama alamat nama_prov nama_kota kd_pos tlp gambar qty keterangan tanggal_kirim FK2 status statusterima bahan kisaran_harga tanggal_selesai FK3 id_kota FK4 id_provinsi FK5 id_pelunasan FK5 id_pesananakhusus FK6 id_returpesanankhusus FK6 id_pesanankhusus pengiriman PK id_pengiriman FK2 id_pesanan nama alamat FK1 id_kota tlp kodepos kurir layanan no_resi tgl_kirim pesan_konfirmasi PK id_konfirmasi bank_tujuan norek_asal atas_nama tgl_konfirmasi total_bayar FK1 id_bank FK2 id_pesanan provinsi PK id_provinsi nama_prov retur_barang PK,FK2 kode_retur tgl_retur kode_barang nama_barang jumlah ket status FK1 id_pengiriman FK2 id_detailretur FK2 id_detailbarang temp PK id_temp FK1 kode_barang nama_barang ukuran diskon berat qty harga id_detailbarang ukuran PK id_ukuran FK1 id_kategori ukuran rating PK no_rating angka_rating FK1 id_pelanggan FK2 kode_barang keranjang_belanja PK id_keranjang id_session nama_barang qty harga FK1 kode_barang bahan PK id_bahan nama_bahan FK1 id_pesankhusus detail_retur PK id_detailretur PK kode_retur PK id_detailbarang jumlah keterangan status_retur gambar_retur pelunasan PK id_pelunasan PK id_pesananakhusus jumlah_bayar bank_tujuan no_rek atas_nama jenis FK1 id_bank retur_pemesanan PK id_returpesanankhusus PK id_pesanankhusus qty_retur keterangan tanggal_retur no_resi


(2)

Image slide

KERANJANG BELANJA

KATEGORI

image Aksesoris Clana Jaket Jas Hujan Rompi Sepatu Seragam Tas Topi Tshirt NEW BARANG

HUBUNGI KAMI

Tlp. (022)-6013898 Fax. (022)-6017537 aguscarstensz@yahoo.com

Lihat keranjang Items Barang Harga ………..

Beranda | Pesanan Desain | Pesanan Retail Daftar | Log In

Cari Pencarian Barang

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

N01

Navigasi:

· Klik Beranda untuk Kembali ke N01

· Klik Pesanan Desain untuk menuju N02

· Klik Pesanan Retail untuk menuju N03

· Klik Daftar untuk menuju N04

· Klik Log In untuk menuju N05

· Klik Cari untuk mencari berdasarkan barang yang dicari

· Klik Kategori untuk menuju N06

· Klik Barang untuk menuju N07

· Klik Lihat keranjang untuk menuju N08

Keterangan :

Font : Arial

Font Size : 12


(3)

Image slide

KERANJANG BELANJA

Beranda | Pesanan Desain | Pesanan Retail Selamat Datang Member | Log Out

Cari Pencarian Barang

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

image

Nama Barang Harga

NP01

Navigasi:

· Klik Beranda untuk Kembali ke NP01

· Klik Pesanan Desain untuk menuju N02

· Klik Pesanan Retail untuk menuju N03

· Klik Cari untuk mencari berdasarkan barang yang dicari

· Klik Kategori untuk menuju NP11

· Klik Barang untuk menuju NP12

· Klik Lihat keranjang untuk menuju NP13

· Klik Data diri untuk menuju NP03

· Klik Ganti sandi untuk menuju NP04

· Klik Pemesanan khusus untuk menuju NP05

· Klik Riwayat belanja untuk menuju NP06

· Klik Konfirmasi belanja untuk menuju NP07

· Klik Retur belanja untuk menuju NP08

· Klik Log out untuk menuju N01

· Klik Konfirmasi pesanan untuk menuju NP21

· Klik Retur pemesanan untuk menuju NP22

Keterangan :

Font : Arial

Font Size : 12

KATEGORI

image

Aksesoris Clana Jaket Jas Hujan Rompi Sepatu Seragam Tas Topi Tshirt NEW BARANG

HUBUNGI KAMI

Tlp. (022)-6013898 Fax. (022)-6017537 aguscarstensz@yahoo.com

AKUN Data Diri Ganti Sandi Riwayat Belanja Konfirmasi Belanja Retur Belanja

Lihat keranjang Items Barang Harga

………..

KURS JUAL

Pemesanan khusus Konfirmasi pesanan khusus Retur pemesanan khusus


(4)

Login

Username

Password

Logo

Navigasi

·

Isi Username

·

Isi Password

·

Klik Login, Jika valid akan

menuju A02

·

Jika username kosong maka

akan tampil M01

·

Jika password kosong maka

akan tampil M02

·

Jika username dan password

yang dimasukan tidak sesuai

maka akan tampil M03

A01

Keterangan :

Font

: Arial

Font size

: 12

HEADER

Navigasi

· Klik Pelanggan Untuk menuju A03

· Klik Kategori untuk menuju A04

· Klik Ukuran Untuk menuju A05

· Klik Barang untuk memuju A06

· Klik Provinsi untuk menuju A07

· Klik Kota untuk menuju A08

· Klik Jasapengiriman untuk menuju A09

· Klik Ongkos kirim untuk menuju A10

· Klik Pesanan khusus untuk menuju A11

· Klik Transaksi untuk menuju A12

· Klik Retur untuk menuju A13

· Klik Laporan untuk menuju A14

· Klik Backup database untuk menuju A15

· Klik Back file untuk menuju A16

· Klik Layanan pengiriman untuk menuju A31

· Klik Keluar untuk menuju A01

A02

SELAMAT DATANG ADMIN

Keterangan : Font : Arial Font size : 12

Data Master

*Pelanggan *Kategori *Ukuran *Barang *Provinsi *Kota *Jasa Pengiriman *Layanan pengiriman *Ongkos Kirim

Data Transaksi

*Pesanan baru *Pesanan konfirmasi *Pesanan bayar *Pesanan kirim

Pemesanan Khusus

*Pesanan *Retur pesanan khusus *Laporan pesanan khusus

Laporan

*Laporan

Backup dan Restore

*Backup Database *Backup File *Keluar


(5)

Kesimpulan

Perangkat lunak yang dibangun mempermudah dan

memberi informasi tentang pemesanan dan

penjualan dijual barang pada Carstensz Military

Equipment.

Perangkat lunak yang dibangun dapat mempermudah

pelanggan untuk bertransaksi secara

online.

Perangkat lunak yang dibangun dapat membantu

perusahaan dalam mengelola data transaksi dan data

barang.

Perangkat lunak yang dibangun dapat menyediakan


(6)

TERIMA KASIH

Pembimbing : Edi Mulyana, M.T.

Irfan Maliki, S.T.,M.T.