Membangun Aplikasi E-Commerce Ci Carstensz Military Equipment
(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)