Membangun aplikasi e-commerce di Toko Next Computindo

RIWAYAT HIDUP

A. DATA PRIBADI

  Nama : Tempat Lahir: Tanggal Lahir :

RULLY SUBANG 13/04/1991 RUSNANDI AGAM

  Nim : Kelas : 10108364

  IF-7 2008 Jenis Kelamin : Laki-Laki Agama : ISLAM Alamat Domisili : Tinggi Badan : Jl. TB Ismail Dalam No.18 170 cm Bandung Berat Badan : 70 kg Kode Pos : No Telpon selular (Handphone) 40153 085624445904 E-mail : Status perkawinan : rullyduill@yahoo.co.id Singel

  .

B. PENDIDIKAN

  

No Pendidikan Nama Sekolah Tahun Lulus

  1 SD SDN Rawasari 2002

  2 SMP SMPN 3 Subang 2005

  3 SMA 2008

  SMKN 1 Subang Universitas Komputer Indonesia

  4 S1 2013

  (Bandung) .

  .

  Demikian riwayat hidup ini diisi dengan sebenar-benarnya dan untuk digunakan lebih lanjut.

  Bandung 30 Agustus 2013 (Rully Rusnandi Agam)

  

MEMBANGUN APLIKASI E-COMMERCE

DI TOKO NEXT COMPUTINDO

SKRIPSI

  Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer

  

RULLY RUSNANDI AGAM

10108343

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

  

2013

KATA PENGANTAR

  Puji syukur penulis panjatkan kepada Allah SWT atas segala rahmat hidayah dan karunia-Nya sehingga laporan Tugas Akhir (TA) ini dapat diselesaikan tepat pada waktunya..

  Adapun judul Laporan Tugas Akhir yang penulis ambil sebagai berikut. “MEMBANGUN

  APLIKASI E-COMMERCE PADA TOKO NEXT COMPUTINDO ”.

  Penulis menyadari bahwa dalam penyusunan skripsi ini banyak mengalami kesulitan, hambatan, dan masih banyak kekurangan dalam penyelesaiannya. Namun berkat bantuan dan bimbingan dari beberapa pihak akhirnya Tugas Akhir ini dapat saya selesaikan dengan baik.

  Dengan penuh rasa syukur. Ucapan terima kasih yang mendalam, serta penghargaan yang tidak terhingga penulis sampaikan kepada :

  1. Kedua orang tua dan keluarga penulis atas dukungan materil dan moril dengan izin dan d o’a restunya penulis dapat menyelesaikan penulisan Laporan Tugas Akhir ini.

  2. Bapak Iskandar Ikbal, S.T,.M.Kom selaku dosen pembimbing yang telah memberikan bimbingan, bantuan pengarahan, dan kerja sama yang sangat baik kepada penulis dalam menyelesaikan laporan tugas akhir ini.

  3. Bapak Irawan Afrianto,S.T.,M.T. selaku Ketua Jurusan Program Studi Teknik Informatika.

  4. Bapak Andri Heryandi, S.T., M.T selaku Dosen Wali kelas IF-7.

  5. Seluruh Dosen dan Pegawai Program Studi Teknik Informatika.

  6. Bapak Sujana selaku pemilik usaha toko Next Computindo, terima kasih atas kerjasamanya dan informasi yang telah diberikan.

  7. Seluruh teman-teman mahasiswa seperjuangan selama kuliah khususnya saat

  Terima kasih untuk bantuan, persahabatan, keceriaan dan kekeluargaan yang selalu dapat dirasakan khususnya ketika kita masa bimbingan, masa seminar, dan akhirnya sampai ke Ujian Sidang Tugas Akhir.

  8. Semua pihak yang tak dapat penulis sebutkan satu-persatu yang telah memberikan semangat, bantuan, doa, dan dorongan dalam penyusunan Tugas Akhir ini.

  Penulis juga tidak lupa mengucapkan banyak terima kasih kepada semua pihak yang terkait, yang telah membantu penulisan dalam menyelesaikan laporan ini. Semoga kebaikan yang diberikan oleh semua pihak kepada penulis menjadi amal sholeh yang senantiasa mendapatkan balasan dan kebaikan yang berlipat ganda dari Allah Subhana wa Ta’ala.....Amin.

  Akhir kata, penulis sampaikan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu pembuatan skripsi ini, penulis menyadari bahwa masih banyak kekurangan dalam laporan ini, untuk itu saran dan kritik yang sifatnya dapat membangun untuk dapat lebih baik lagi sangat penulis harapakan. Sekian dan terima kasih.

  Bandung, Januari 2013 Penulis

  

DAFTAR ISI

  ABSTRAK. .............................................................................................................. i

  

ABSTRACT .. ............................................................................................................ ii

  KATA PENGANTAR. .......................................................................................... iii DAFTAR ISI. .......................................................................................................... v DAFTAR GAMBAR. ............................................................................................. v DAFTAR TABEL. .................................................................................................. v DAFTAR SIMBOL. ................................................................................................ v DAFTAR LAMPIRAN. .......................................................................................... v

  BAB 1 PENDAHULUAN .......................................................................................1

  1.1 Latar Belakang Masalah ....................................................................... 1

  1.2 Rumusan Masalah ................................................................................ 2

  1.3 Maksud dan Tujuan .............................................................................. 2

  1.3.1 Maksud ................................................................................................. 2

  1.3.2 Tujuan................................................................................................... 2

  1.4 Batasan Masalah ................................................................................... 3

  1.5 Metodologi Penelitian .......................................................................... 4

  1.6 Sistematika Penulisan ........................................................................... 6

  BAB 2 TINJAUAN PUSTAKA ..............................................................................9

  2.1 Profil Perusahaan.................................................................................. 9

  2.1.1 Sejarah Singkat Perusahaan ................................................................ 9

  2.1.2 Struktur Organisasi Perusahaan ........................................................ 10

  2.1.3 Deskripsi Tugas ................................................................................. 11

  2.1.4 Visi dan Misi ..................................................................................... 12

  2.2 Landasan Teori .................................................................................. 12

  2.2.10.1 Pengertian E-Commerce .................................................................... 32

  2.2.4.2 Database Managemen System (DBMS) ............................................ 22

  2.2.10 E-Commerce ....................................................................................... 32

  

2.2.9 Internet ............................................................................................... 32

  2.2.8 Kamus Data ........................................................................................ 32

  2.2.7 Data Flow Diagram (DFD) ............................................................... 31

  2.2.6.1.3 Bagian Alir Dokumen (Document Flowchart) ................................... 31

  2.2.6.1.2 Tahap Pembuatan Diagram E-R (ERD) ............................................. 30

  2.2.6.1.1 Kardinalitas Relasi/Derajat Relasi .................................................... 28

  2.2.6.1 Entity Relasionship Diagram (ERD) ................................................. 26

  2.2.6 Alat (tools) Pengembangan Sistem .................................................... 26

  2.2.5.1 Item

  2.2.5 Collaborative Filtering ...................................................................... 24

  2.2.4.1 Hirarki Data ........................................................................................ 22

  2.2.1.1 Bentuk Umum Sistem ........................................................................ 13

  2.2.4 Data Base............................................................................................ 21

  2.2.3.3 Manfaat Sistem Informasi .................................................................. 21

  2.2.3.2 Tujuan Sistem Informasi ................................................................... 20

  2.2.3.1 Komponen Sistem Informasi .............................................................. 19

  2.2.3 Konsep dasar Sistem Informasi .......................................................... 18

  2.2.2.3 Siklus Informasi ................................................................................. 17

  2.2.2.2 Kualitas Informasi .............................................................................. 16

  2.2.2.1 Pengertian Informasi .......................................................................... 16

  2.2.2 Konsep dasar Data dan Informasi ...................................................... 16

  2.2.1.3 Klasifikasi sistem ............................................................................... 15

  2.2.1.2 Karakteristik sistem ............................................................................ 13

  • –Based Collaboration Filtering .................................................. 24

  2.2.10.3 Mekanisme E-Commerce ................................................................... 33

  2.2.17.4 Dreamwever ....................................................................................... 41

  3.1.2.4 Prosedur Pendataan Stok Produk ....................................................... 53

  3.1.2.3 Prosedur Penjualan Produk ................................................................ 51

  3.1.2.2 Prosedur Pengadaan Produk Baru ...................................................... 49

  3.1.2.1 Prosedur Pengadaan Produk Lama ..................................................... 46

  3.1.2 Analisis Sistem yang Sedang Berjalan ............................................... 46

  3.1.1 Analisis Masalah ................................................................................ 45

  3.1 Analisis Sistem ................................................................................... 45

  BAB 3 ANALISIS DAN PERANCANGAN ........................................................45

  2.2.18.1 Skala Pengukuran Penelitian .............................................................. 42

  2.2.18 Kuesioner (Angket) ............................................................................ 42

  2.2.17.5 JavaScript ........................................................................................... 41

  2.2.17.3 Cascading Style Sheet (CSS) ............................................................. 40

  2.2.10.4 Jenis E-Commerce ............................................................................. 34

  2.2.17.2 Mysql .................................................................................................. 40

  2.2.17.1 PHP..................................................................................................... 39

  2.2.17 Teori Pendukung Program ................................................................. 39

  2.2.16 Paypal ................................................................................................. 38

  2.2.15 IP Dedicated ....................................................................................... 38

  2.2.14 HTTPS ................................................................................................ 38

  2.2.13 SSL (Secure Socket Layer) ................................................................. 37

  2.2.12 WAMP ............................................................................................... 37

  2.2.11 Website ............................................................................................... 36

  2.2.10.6 Kerugian E-Commerce ....................................................................... 36

  2.2.10.5 Keuntungan E-Commerce .................................................................. 35

  3.1.2.5 Prosedur Pembuatan Laporan............................................................. 54

  3.1.2.4 Aturan Bisnis Penjualan ..................................................................... 56

  3.1.2.4.1 Atran Bisnis Penjualan Lama ............................................................. 56

  3.1.2.4.2 Aturan Bisnis Penjualan Baru ............................................................ 57

  3.1.3 Analisis Sistem Rekomendasi (Smart Recommendation System) ...... 60

  3.1.4 Analisis Kebutuhan Non Fungsional ................................................. 63

  3.1.4.1 Analisis Perangkat Keras (Hardware) .............................................. 64

  3.1.4.2 Analisis Perangkat Lunak (Sofware) .................................................. 65

  3.1.4.3 Analisis Pengguna .............................................................................. 66

  3.1.4.4 Analisis Komunikasi (Communication) ............................................ 68

  3.1.4.5 Analisis Keamanan (Security) ............................................................ 69

  3.1.4.6 Analisis Pembayaran (Payment) ........................................................ 69

  3.1.4.7 Analisis SEO (Serch Engine Optimization) ....................................... 69

  3.1.5 SKPL (Spesifikasi Kebutuhan Perangkat Lunak) .............................. 70

  3.1.6 Analisis Basis Data............................................................................. 72

  3.1.6.1 Entity Relationship Diagram (ERD) .................................................. 72

  3.1.6.2 Atribut dalam Setiap Entitas .............................................................. 74

  3.1.7 Analisis Kebutuhan Funsional ........................................................... 75

  3.1.7.1 Diagram Konteks................................................................................ 75

  3.1.7.2 Data Flow Diagram (DFD) ............................................................... 76

  3.1.7.2.1 DFD Level 1 ....................................................................................... 77

  3.1.7.2.2 DFD Level 2 Proses 1.0 Registrasi .................................................... 78

  3.1.7.2.3 DFD Level 2 Proses 2.0 Login ........................................................... 78

  3.1.7.2.4 DFD Level 2 Proses 3.0 Pengolahan Data Pengguna ........................ 79

  3.1.7.2.5 DFD Level 2 Proses 4.0 Pengolahan Data Master ............................. 79

  3.1.7.2.6 DFD Level 2 Proses 5.0 Pengolahan Transaksi ................................ 80

  3.1.7.2.8 DFD Level 2 Proses 6.0 Pengolahan Data Laporan .......................... 80

  3.1.7.2.10 DFD Level 2 Proses 8.0 Riwayat Pemesanan ................................... 82

  3.1.7.2.11 DFD Level 2 Proses 9.0 Konfirmasi Pembayaran ............................. 82

  3.1.7.2.12 DFD Level 2 Proses 10.0 Pengolahan Konten Informasi .................. 83

  3.1.7.2.13 DFD Level 2 Proses 11.0 Pengolahan Ubah Profil ............................ 83

  3.1.7.2.14 DFD Level 2 Proses 12.0 Pengiriman Produk ................................... 84

  3.1.7.2.15 DFD Level 2 Proses 13.0 Pengolahan Backup dan Restore .............. 85

  3.1.7.2.16 DFD Level 3 Proses 3.1 Pengolahan Data Pegawai.......................... 86

  3.1.7.2.17 DFD Level 3 Proses 3.2 Data Member .............................................. 86

  3.1.7.2.18 DFD Level 3 Proses 4.1 Pengolahan Kategori .................................. 87

  3.1.7.2.19 DFD Level 3 Proses 4.2 Pengolahan Produk ..................................... 88

  3.1.7.2.20 DFD Level 3 Proses 4.3 Pengolahan Provinsi .................................. 89

  3.1.7.2.21 DFD Level 3 Proses 4.4 Pengolahan Kota ......................................... 90

  3.1.7.2.22 DFD Level 3 Proses 4.5 Pengolahan Jasa Pengiriman....................... 91

  3.1.7.2.23 DFD Level 3 Proses 4.6 Pengolahan Jenis Pengiriman .................... 92

  3.1.7.2.24 DFD Level 3 Proses 4.7 Pengolahan Ongkos Kirim .......................... 93

  3.1.7.2.25 DFD Level 3 Proses 5.1 Transaksi Pemesanan .................................. 93

  3.1.7.2.26 DFD Level 3 Proses 5.2 Transaksi Retur ........................................... 94

  3.1.8 Sepesifikasi Proses ............................................................................. 94

  3.1.9 Kamus Data ...................................................................................... 165

  3.2 Perancangan Sistem.......................................................................... 179

  3.2.1 Perancangan Basis Data .................................................................. 179

  3.2.1.1 Diagram Relasi ................................................................................. 180

  3.2.1.2 Struktur Tabel ................................................................................... 181

  3.1.1.3 Rancangan Pengkodean.................................................................... 189

  3.2.2 Perancangan Struktur Menu ............................................................. 189

  3.2.2.1 Struktur Menu Pengunjung .............................................................. 190

  3.2.2.3 Struktur Menu Pemilik ..................................................................... 191

  3.2.4.6 Jaringan Sematik Petugas ................................................................. 225

  3.2.5.9 Flowchart Retur Pemesanan ............................................................ 236

  3.2.5.8 Flowchart Pemesanan ...................................................................... 235

  3.2.5.7 Flowchart Hapus Data .................................................................... 234

  3.2.5.6 Flowchart Edit Data ......................................................................... 233

  3.2.5.5 Flowchart Cari Data ........................................................................ 232

  3.2.5.4 Flowchart Tambah Data................................................................... 231

  3.2.5.2 Flowchart Login .............................................................................. 229

  3.2.5.1 Flowchart Registrasi Member .......................................................... 227

  3.2.5 Perancangan Prosedural ................................................................... 227

  3.2.4.7 Jaringan Sematik Kasir..................................................................... 226

  3.2.4.5 Jaringan Sematik Pemilik ................................................................. 224

  3.2.2.4 Struktur Menu Petugas ..................................................................... 192

  3.2.4.4 Jaringan Sematik Member ................................................................ 224

  3.2.4.3 Jaringan Sematik Pengunjung .......................................................... 223

  3.2.4 Jaringan Sematik .............................................................................. 223

  3.2.3.6 Perancangan Pesan ........................................................................... 221

  3.2.3.5 Perancangan Antar Muka Kasir ....................................................... 216

  3.2.3.4 Perancangan Antar Muka Petugas.................................................... 207

  3.2.3.3 Perancangan Antar Muka Pemilik.................................................... 203

  3.2.3.2 Perancangan Antar Muka Member .................................................. 197

  3.2.3.1 Perancangan Antar Muka Pengunjung ............................................. 194

  3.2.3 Perancangan Antar Muka ................................................................. 194

  3.2.2.5 Struktur Menu Kasir ......................................................................... 193

  BAB 4 IMPLEMENTASI DAN PENGUJIAN ...................................................237

  4.1.1 Perangkat Lunak Pembangun ........................................................ 237

  4.1.2 Perangkat Keras Pembangun ............................................................ 238

  4.2 Implementasi Database .....................................................................238

  4.3 Implementasi Antar Muka .................................................................247

  4.4 Pengujian Sistem ...............................................................................253

  4.4.1 Rencana Pengujian Sistem ............................................................... 253

  4.4.1.1 Pengujian Aplikasi ........................................................................... 259

  4.4.1.2 Kesimpulan Hasil Pengujian Alpha ................................................. 285

  4.1.1.3 Pengujian Beta.................................................................................. 286

  4.1.1.3.1 Wawancara Pengguna ...................................................................... 286

  4.1.1.3.2 Kuesioner Member ........................................................................... 290

  4.1.1.3.3 Kesimpulan Hasil Pengujian Beta .................................................... 298

  BAB 5 KESIMPULAN DAN SARAN ...............................................................299

  5.1. Kesimpulan....................................................................................... 299

  5.2 Saran ................................................................................................. 300

DAFTAR PUSTAKA

  8. Hartono, Jogiyanto, (2008), Pengenalan Komputer, Andi Offset, Yogyakarta.

  14. Kristanto, A., (2008). Perancangan Sistem Informasi dan Aplikasinya, Gava Media, Yogyakarta.

  13. Arbie. (2004), Manajemen Database dengan Mysql. Yogyakarta: Andi.

  Yogyakarta: Andi.

  12. Nugroho, Burafit. (2005), Database Relational Dengan Mysql.

  11. Adam, Lala. (2004), PHP & PostyreSQL. Yogyakarta: Andi.

  Wiley Computer Publishing, New York: John Wiley & Sons Inc.

  10. Stephen A, Thomas. 2000. SSL & TLS Essentials: Securing the Web,

  9. Purbo, Onno W, Dkk. 2001. Mengenal E-Commerce. Jakarta: Elex Media Komputindo.

  1. Pressman, R.S. Ph. D. 2002, Rekayasa Perangkat Lunak, McGraw-Hill Book . Andi. Yogyakarta.

  2. Jogiyanto, HM. (1990), Analisa dan Desain Sistem Informasi Pendekatan Terstruktur . Yogyakarta: Andi.

  A Constant Time Collaborative Filtering Algorithms , Information Retrieval Journal.

  6. Goldberg, K., Roeder, T., Gupta, D., and Perkins, C., (2001), Eigentaste:

  Yogyakarta: J & J Learning.

  5. Waliyanto. 2000. Sistem Basis Data Analisis dan Pemodelan Data.

  Yogyakarta: Andi.

  4. Khadir, Abdul. (2004), Dasar Aplikasi Database Mysql-Delphi.

  Pendekatan Terstruktur Teori&Praktek Aplikasi Basis , Andi, Yogyakarta.

  3. HM. Jogiyanto, (1998), Analisis Dan Desain Sistem Informasi:

  7. Fathansyah, Ir.,(2002), Bais Data, Informatika, Bandung.

  15. Nugroho, Bunafit. (2009), Latihan Membuat Aplikasi Web PHP dan . Gava Media. Yogyakarta.

  MySQL dengan Dreamweaver 16. Sugiyono. (2011), Metode Penelitian Pendidikan. Bandung: Alfabeta.

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah

  Toko Next Computindo adalah sebuah toko yang bergerak disektor perdagangan khususnya dalam bidang penjualan komputer dan aksesoris pendukungnya. Toko Next Computindo terletak di salah satu pertokoan yang terletak di Jl. Otista No.16

  • – Subang. Toko Next Computindo mulai merintis usahanya pada tahun 2010, dan telah memiliki Surat Ijin Usaha Perdagangan (SIUP), dari pemerintah Kabupaten Subang. Dengan nama perusahaan CV. NEXT COMPUTINDO.

  Sistem penjualan yang dilakukan toko Next Computindo saat ini masih dilakukan dengan cara konsumen harus datang langsung ke toko untuk melakukan transaksi pembelian, atau hanya sekedar menanyakan mengenai informasi produk beserta detailnya. Sehingga dari konsumen yang ingin membeli produk, atau konsumen yang hanya sekedar ingin menanyakan informasi tentang produk yang ada di toko Next Computindo mendapatkan kesulitan, karena untuk mengakses ke toko menyita waktu dan biaya yang lumayan besar untuk berkunjung dari tempat tinggal konsumen. Toko Next Computindo juga mengalami kesulitan dalam pelaporan data. Proses pelaporan yang terjadi masih manual, sehingga mengakibatkan proses pelaporan data penjualan menjadi lambat dan kurang tertata dengan baik. Selain itu media promosi yang digunakan oleh toko Next Computindo hanya menggunakan penyebaran brosur sebagai media pemasaran. Dengan cara promosi yang telah dipaparkan diatas ternyata segi promosi dengan menggunakan brosur yang dilakukan oleh pihak toko masih belum menjelaskan informasi mengenai produk beserta detailnya secara lengkap kepada konsumen. Selain masalah dalam hal transaksi dan promosi, masalah juga datang dari pihak konsumen itu sendiri, yaitu banyaknya produk yang di jual oleh toko Next Computindo membuat konsumen kebingungan saat memilih barang yang akan Manfaat pembuatan e-commerce dalam bidang bisnis penjualan produk akan memberikan dampak positif, baik bagi perusahaan maupun bagi konsumen. Bagi perusahaan, e-commerce bermanfaat untuk mempermudah pengolahan berbagai macam data termasuk dalam pengolahan stok produk, pengolahan transaksi, pembuatan laporan serta memudahkan dalam promosi produk, sedangkan bagi konsumen dapat menghemat waktu dan biaya karena konsumen dapat melakukan transaksi kapan saja dan dimana saja tanpa dibatasi letak geografis, serta memudahkan dalam mendapatkan informasi.

  Selain itu, E-Commerce ini dilengkapi fitur tambahan yang berupa sistem rekomendasi (Smart Recommendation System) yang diharapkan membantu konsumen untuk memilih produk di toko. Berdasarkan uraian diatas, inilah yang melatarbelakangi pembangunan aplikasi E-Commerce ini, maka topik yang diambil untuk penelitian ini adalah :

  “MEMBANGUN APLIKASI E-COMMERCE DI TOKO NEXT CO

  MPUTINDO”

  1.2 Rumusan Masalah

  Berdasarkan latar belakang yang telah diuraikan, maka dapat di buat rumusan masalah yaitu, bagaimana membangun aplikasi e-commerce di toko Next Computindo.

  1.3 Maksud dan Tujuan

  1.3.1 Maksud

  Maksud dari penelitian yang akan dicapai adalah untuk membangun aplikasi e-commerce di toko Next Computindo.

  1.3.2 Tujuan

  Adapun tujuan yang ingin dicapai dalam penelitian ini adalah:

  1. Memudahkan konsumen untuk melakukan transaksi pembelian tanpa harus mengunjungi toko secara langsung.

  2. Memudahkan toko dalam pembuatan laporan.

  3. Memudahkan konsumen dalam mendapatkan informasi mengenai produk beserta detailnya.

  4. Memudahkan konsumen dalam memilih produk dengan sistem rekomendasi (Smart Recomendation System).

1.4 Batasan Masalah

  Batasan masalah dilakukan agar pembahasan masalah dapat lebih terarah dan terperinci, dengan maksud untuk mempermudah identifikasi sesuai dengan yang diharapkan. Adapun batasan masalah dari membangun aplikasi e-commerce ini adalah sebagai berikut :

  1. Data yang diolah dalam aplikasi e-commerce yang akan dibuat adalah, data pengguna, data member, data produk, data kategori, data diskon, data informasi, data pemesanan, data pembayaran, data transaksi penjualan, data penjualan dan data retur.

  2. Proses yang terdapat pada aplikasi e-commerce ini adalah, pendaftaran member, login, pengolahan pengguna, pengolahan member, pengolahan produk, pengolahan penjualan, pengolahan ongkos kirim, pengolahan laporan, pemesanan, pengolahan informasi, dan pengolahan profil.

  3. Keluaran yang dihasilkan adalah informasi produk, informasi kategori, informasi pemesanan produk, informasi pembayaran, informasi pengiriaman.

  4. Perangkat lunak yang digunakan untuk membangun aplikasi e-commerce ini adalah: a. Adobe Dreamweaver CS4 digunakan untuk tools membangun aplikasi.

  b. Basis data menggunakan MySQL.

  c. Macromedia Fireworks MX 2004, Corel Draw X5 untuk membuat design gambar agar terlihat menarik.

  d. Web server menggunakan WAMPServer.

  e. Bahasa pemrograman yang digunakan adalah PHP, untuk optimalisasi tampilannya menggunakan CSS dan Jquery atau AJAX untuk memodifikasi/perubahan tampilan halaman web dan manipulasi elemen f. Browser seperti Internet Explorer 9, Mozilla Firefox, Opera, dan Google

  Chrome untuk mengakses aplikasi.

  5. Model analisis perangkat lunak yang digunakan adalah pemodelan analisis terstruktur, dimana tools yang digunakan adalah Flowmap dan Entity

  Relationship Diagram

  (ERD), sedangkan untuk menggambarkan diagram proses mengggunakan Data Flow Diagram (DFD).

  6. Jenis E-Commerce yang dibuat adalah Business to Consumer (B2C).

1.5 Metodologi Penelitian

  Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut:

  1. Tahap pengumpulan data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut: a. Studi Literatur

  Studi literatur adalah pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian. Selain itu studi literatur dapat menunjukkan apa yang telah dipelajari di lapangan, kelemahan, dan kesenjangan.

  b. Observasi Observasi adalah teknik pengumpulan data dengan cara mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

  Observasi dilakukan langsung ke lapangan dengan berkunjung langsung ke Toko Next Computindo Jl. Otista No.16

  • – Subang. Hal-hal yang diobservasi oleh diantaranya: produk-produk yang dijual, media promosi, jumlah pelanggan yang datang, dan cara bertransaksi dengan konsumen.
c. Wawancara Pengumpulan data yang dilakukan dengan cara berkomunikasi langsung dengan pihak-pihak yang dianggap mampu memberikan informasi

  (narasumber) yang lebih terinci terhadap permasalahan yang sedang diteliti.

  d. Kuesioner (Angket) Kuesioner adalah teknik pengumpulan data yang dilakukan dengan cara memberikan seperangkat pertanyaan atau pernyatan tertulis kepada responden untuk dijawab. Kuesioner ini dimaksudkan untuk mengetahui respon para konsumen toko Next Computindo terhadap aplikasi yang dibangun. Kuesioner diberikan kepada para pelanggan Next Computindo maupun masyarakat pada umumnya.

  2. Tahap pengembangan perangkap lunak.

  Tahap pengembangan aplikasi E-commerce ini menggunakan model, Waterfall, yang meliputi beberapa proses diantaranya : a.

   System Engineering

  Tahap untuk menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya ke dalam pembentukan perangkat lunak.

  b.

   System Analysis

  Merupakan tahap menganaisis hal-hal yang diperlukan dalam pelaksanaan pembuatan perangkat lunak. Selain itu pada tahap ini juga dikumpulkan informasi-informasi yang merupakan informasi pendukung dari sistem yang ada.

  c.

   System Design

  Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user. Tahap ini pun menjelaskan implementasi sistem kepada

  user .

  d.

   System Coding

  Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu.

  e.

   System Testing Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

  Tahap ini menguji semua fungsi-fungsi perangkat lunak agar bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.

  f.

   System Maintenance Maintenance merupakan tahap akhir dimana suatu perangkat lunak yang

  sudah selesai dapat mengalami perubahan

  • –perubahan atau penambahan sesuai dengan permintaan user. Tahap maintenance dilakukan apabila program yang dibuat telah diterapkan dan memerlukan perubahan fitur sesuai dengan permintaan user atau kebutuhan perusahaan.

  System Engineering System Analysis

  System Testing System Design

  System Coding System Maintenance

  Gambar 1. 1 Model Waterfall [1]

1.6 Sistematika Penulisan

  Untuk mempermudah dalam mendapatkan gambaran yang lengkap dan jelas mengenai masalah yang dibahas, maka laporan tugas akhir ini dibagi ke dalam lima bab dengan gambaran sebagai berikut :

  BAB I PENDAHULUAN Pada bab ini membahas tentang latar belakang masalah, identifikasi

  masalah, maksud dan tujuan yang akan dicapai, batasan masalah, metodologi penelitian, dan sistematika penulisan.

  BAB II TINJAUAN PUSTAKA Berisi tentang profil singkat, sejarah, dan struktur organisasi tempat

  penelitian. Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan, dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian.

  BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang kebutuhan perangkat lunak yang digunakan untuk mendefinisikan hal-hal yang diperlukan dalam pengembangan perangkat lunak. Hasil dari analisis tersebut kemudian digunakan untuk melakukan perancangan perangkat lunak yang dibangun. BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini menjelaskan tentang implementasi hasil dari analisis dan

  perancangan sistem kedalam bentuk bahasa pemrograman. Serta kebutuhan perangkat keras dan perangkat lunak yang diperlukan dalam mengembangkan sistem. Selain itu akan dibahas tentang pengujian dari aplikasi yang dibuat. Pengujian secara fungsional alpha dan betha. Metode pengujian ini adalah pengujian black box yang berfokus pada persyaratan fungsional dari sistem yang dibangun.

  BAB V KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dari setiap tahapan yang dilewati dalam

  penelitian tugas akhir ini, dan berisi saran untuk pengembangan sistem selanjutnya

BAB 2 TINJAUAN PUSTAKA

2.1 Profil Perusahaan

  Profil peerusahaan membahas dimulai dari perusahaan ini berdiri hingga berkembang sampai saat ini. Profil perusahaan ini ditinjau dari sejarah, visi dan misi, struktur organisasi, deskripsi tugas dan wewenang, dan lain-lain.

2.1.1 Sejarah Singkat Perusahaan

  Next Computindo merupakan sebuah toko yang didirikan pada tahun 2010. Beralamat di Jl. Raya Ottoiskandardinata No. 16-D, Subang. latar belakang pendirian toko tersebut adalah tingginya minat masyarakat terhadap perkembangan teknologi khususnya dalam bidang komputer. Dengan dukungan keluarga dan pertimbangan yang cukup matang, maka Sujana pemilik toko mendirikan toko Next Computindo.

  Pada tahun 2010, Sujana sebagai pemilik toko dan sekaligus menjabat Direktur perusahaan, mendaftarkan toko Next Computindo untuk mendapatkan Surat Ijin Usaha Perdagangan (SIUP). Kepada Pemerinrintah Daerah (PEMDA) Subang. dengan nama perusahaan CV. NEXT COMPUTINDO, yang beralamat di Jl. Raya Ottoiskandardinata No. 16-D, Subang. atas Nama Pemilik Sujana. Toko Next Computindo bergerak disektor perdagangan khususnya dalam bidang penjualan komputer dan aksesoris pendukungnya.

  Pada awal berdiri tahun 2010 Next Computindo hanya mempekerjakan 1 orang karyawan yang bertugas sebagai tenaga penjual atau pelayan toko. Namun seiring pertumbuhan bisnis, Next Computindo mulai menambah 1 karyawan tambahan, karyawan Next Computindo menjadi 3 orang yaitu, 1 orang sebagai petugas toko, 1 orang kasir toko, dan 1 orang pemilik toko sekaligus pengelola toko yang bertanggung jawab toko Next Computindo.

  Dengan kerja keras dan komitmen yangg sungguh-sungguh, Next komputer yang memberikan kepuasan bagi para pelanggan. Next Computindo mempunyai visi yang cukup jelas dan terarah terhadap apa yang akan dicapai pada masa mendatang. Menjadi perusahaan terbaik dalam industri komputer, tentunya bukan merupakan sesuatu yang mudah untuk diraih. Kerja keras dan komitmen dari seluruh jajaran personil Next Computindo harus semaksimal mungkin dalam tujuannya untuk mencapai visi.

2.1.2 Struktur Organisasi Perusahaan

  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 dan bagaimana hubungan aktivitas dan fungsi dibatasi.

  Struktur organisasi mempunyai arti penting karena struktur organisasi merupakan bentuk formal kegiatan dan hubungan antara berbagai subunit bagian- bagian didalam perusahaan, dengan mengetahui struktur organisasi dapat diperoleh suatu gambaran tentang pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya dalam suatu organisasi perusahaan.

  Adapun bagian-bagian pekerjaan yang ada di toko Next Computindo adalah sebagai berikut :

  Gambar 2. 1 Struktur Organisasi Toko Next Computindo

2.1.3 Deskripsi Tugas

  Deskripsi tugas digunakan untuk mengetahui tugas, wewenang, dan tanggung jawab dari masing-masing bagian. Adapun deskripsi tugas yang ada di toko Next Computindo adalah sebagai berikut :

  A. Pemilik Toko

  1. Mengawasi jalannya sistem prosedur operasional toko secara keseluruhan untuk menjaga konsistensi kerja dalam mencapai tujuan perusahaan secara efektif dan efisien.

  2. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen keuangan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien serta membeli barang kepada supplier ketika barang habis.

  B. Petugas Toko

  1. Bertugas untuk melayani konsumen yang datang ke toko

  2. Mengelola stok produk di gudang, dan membuat daftar pengadaan barang. C. Kasir Toko Bertugas untuk melakukan pembuatan dan pencatatan penjualan serta membuat faktur penjualan terhadap konsumen, dan membuat laporan penjualan bulanan untuk pemilik toko.

2.1.4 Visi dan Misi

  Visi dari Next Computindo adalah mengembangkan bisnis dalam bidang komputer dan meningkatkan pertumbuhan ekonomi masyarakat.

  Adapun misi dari Next Computindo adalah sebagai berikut : 1. Membangun bisnis berdaya saing kuat dan prospek masa depan yang jelas.

  2. Mengoperasikan bisnis secara sehat dan didukung oleh teknologi modern serta sumber daya manusia yang profesional.

  3. Membantu masyarakat mengerti dan mengenal teknologi komputer yang dapat dimanfaatkan sebagai sarana belajar, bekerja, dan sekaligus hiburan.

  4. Meringankan dan memudahkan proses kepemilikan komputer agar teknologi komputer dapat dinikmati pula oleh kalangan masyarakat menengah ke bawah.

2.2 Landasan Teori

2.2.1 Konsep Dasar Sistem

  Pengertian sistem yang menekankan pada prosedur, sistem adalah suatu jaringan kerja dari prosedur yang saling berhubungan,berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelsaikan suatu sasaran tertentu. Prosedur didefinisikan sebagai urutan-urutan operasi klerikal (tulis menulis), biasanya melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk menjamin penanganan yang seragam dari transaksi-transaksi bisnis yang terjadi [2].

  2.2.1.1Bentuk Umum Sistem

  Bentuk umum sistem dari suatu sistem terdiri atas masukan (Input), proses

  • – dan keluaran (Output), dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang akan diproses dan akan menghasilkan suatu keluaran.

  Gambar 2. 2 Bentuk Umum Sistem [2]

  2.2.1.2 Karakteristik sistem

  Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu yaitu mempunyai komponen (components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interprest), masukan (input), keluaran (output), pengolahan (prosess), dan sasaran (objective) dan tujuan (goal). Karakteristik sistem dapat digambarkan pada gambar di bawah ini [2].

  Gambar 2. 3 Karakteristik Sistem [2]

  1. Komponen sistem atau elemen-elemen sistem dapat berupa suatu sub sistem atau bagian-bagian dari sistem. Setiap sistem baik besar maupun kecil, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu yang lebih besar yang disebut supra system.

  2. Batas sistem (system baundary) merupakan daerah-daerah yang membatasi antara satu sistem dengan sistem lainnya dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menujukkan ruang lingkup (scope) dari sistem tersebut.

  3. Lingkungan luar sistem (system environment) dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan dan dapat pula merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem yang harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, karena akan mengganggu kelangsungan hidup sistem.

  4. Penghubung sistem (system interprest) merupakan media penghubung antara satu sub sistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan penghubung akan terjadi interaksi antar subsistem, sehingga membentuk satu kesatuan.

  5. Masukkan sistem (system input) adalah suatu energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Contoh maintenance

  input