Aplikasi transaksi pembelian dan penjualan berbasis intranet : studi kasus Toko ``Ateng``, Cirebon - USD Repository

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  APLIKASI TRANSAKSI PEMBELIAN DAN PENJUALAN BERBASIS INTRANET (STUDI KASUS:

  TOKO “ATENG”, CIREBON)

  Skripsi

  Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

  Program Studi Teknik Informatika

   Oleh: UNTUNG SUSANTO NIM: 05 5314 131 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2012

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  INTRANET-BASED APPLICATION OF PURCHASING AND SELLING TRANSACTION

  (A case study at TOKO “ATENG”, CIREBON)

  A THESIS Presented as Partial Fulfillment of the Requirements To Obtain Sarjana Komputer Degree

  In Informatics Engineering Department By: UNTUNG SUSANTO NIM: 05 5314 131

INFORMATICS ENGINEERING STUDY PROGRAM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

ABSTRAKSI

  Toko “ATENG” adalah sebuah toko yang menjual barang-barang kebutuhan sehari-hari seperti mie instan, sabun mandi, shampo, kopi, susu dan lain-lain. Saat ini pencatatan dan penyimpanan data-data transaksi pembelian, penjualan serta me-

  monitoring

  stok barang pada toko “ATENG” masih dilakukan secara manual. Hal tersebut akan memakan waktu yang cukup lama dalam mengelola data. Pekerjaan empat orang pegawai sebagai pengelola data transaksi dan stok barang dirasa sangat berat, maka itu dibutuhkan sistem aplikasi komputer yang dapat melakukan proses transaksi dan pencatatan lebih efisien.

  Program yang dibuat dapat menangani data transaksi, laporan transaksi pembelian dan penjualan serta me-monitoring keadaan stok barang di gudang. Sistem ini berbasis web yang akan diterapkan dengan jaringan lokal atau intranet. Dengan teknologi berbasis web, program ini dapat diakses dari komputer yang terhubung jaringan lokal dengan sebuah browser. Aplikasi ini sudah berhasil dikembangkan dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai database-nya. Dari hasil ujicoba di lab aplikasi ini dapat membantu dalam pengelolaan data barang, proses transaksi pembelian dan proses transaksi penjualan di Toko Ateng.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

ABSTRACT

Toko Ateng

  is a store sells items of daily needs such as instant noodles, soap, shampoo, coffee, milk and others. Currently, recording and storing transaction data of purchasing, selling, and inventory monitoring of Toko Ateng is still done manually. It will take considerable time in managing data. Work of four employees as the managers of transaction and inventory data is felt very heavy, so it would be needed a computer application system that able to perform transaction processing and recording more efficient.

  Application is being created to handle transactions data, reporting the purchase and sale transactions as well as monitoring the state of goods stock in storage. This web-based system that will be applied to the local network or intranet. With web-based technology, this application can be accessed from computers that connected local network with a browser. This application has been successfully developed using the PHP programming language and MySQL as its database. The results of lab testing of this application, it can assist in the management of goods data, purchase and sale transaction process of Toko Ateng .

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

KATA PENGANTAR

  Puji Syukur kepada Tuhan Yang Maha Esa atas rahmat dan karunia-NYA sehingga penulis dapat menyelesaikan pembuatan skripsi, yang merupakan salah satu saat syarat untuk memperoleh gelar kesarjanaan di Fakultas Sains dan Teknologi Sanata Dharma Yogyakarta.

  Dalam menyelesaikan Skripsi ini penulis telah mendapat bantuan, bimbingan dan motivasi dari berbagai pihak. Dalam kesempatan ini, penulis ingin menyampaikan terima kasih kepada :

  1. Kedua orang tua saya yang telah memberi dukungan moral, spiritual dan finansial dalam penyusunan Skripsi.

  2. Ibu P.H. Prima Rosa, S.Si., M.Sc. selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta dan selaku dosen pembimbing akademik. Terima kasih telah membimbing dan memberikan motivasi dan masukan selama perkuliahan dan penulisan Skripsi ini.

  3. Ibu Ridowati Gunawan, S.Kom., S.T. selaku Ketua Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  4. Bapak JB. Budi Darmawan, S.T., M.Sc. selaku dosen pembimbing Skripsi.

  Terimakasih telah membimbing dan menyediakan waktu dalam memberikan pengarahan selama penulisan Skripsi ini.

  5. Bapak dan Ibu dosen Teknik Informatika Universitas Sanata Dharma.

  6. Staf dan karyawan Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  7. Teman-teman Teknik Informatika, khususnya keapada Agus, Charles, Roby dan Anton yang telah memberi dukungannya kepada penulis.

  8. Buat anak-anak kost yang telah memberikan bantuan dan dukungannya.

  9. Semua pihak yang belum tersebut yang telah membantu dalam penulisan Skripsi ini, sehingga segala kritik dan dan saran yang bersifat membangun sangat penulis harapkan demi kesempurnaan Skripsi ini.

  Yogyakarta, 22 Maret 2012 Penulis, Untung Susanto

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Daftar Isi

  HALAMAN JUDUL ...................................................................................................... i HALAMAN PERSETUJUAN ..................................................................................... iii HALAMAN PENGESAHAN ...................................................................................... iv PERNYATAAN KEASLIAN KARYA ........................................................................ v LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ...................... vi ABSTRAKSI ............................................................................................................... vii ABSTRACT ............................................................................................................... viii KATA PENGANTAR .................................................................................................. ix DAFTAR ISI ................................................................................................................ xi

  BAB I PENDAHULUAN ............................................................................................. 1 I.1. Latar Belakang ........................................................................................ 1 I.2. Rumusan Masalah ................................................................................... 2 I.3. Tujuan ..................................................................................................... 2 I.4. Batasan Masalah ..................................................................................... 3 I.5. Metodologi Penelitian ............................................................................. 3 I.6. Sistematika Penulisan ............................................................................. 6 BAB II LANDASAN TEORI ....................................................................................... 7 II.1. Aplikasi Berbasis Web ............................................................................ 7 II.2. Metodologi FAST ................................................................................. 10 II.3. Database ................................................................................................ 11 II.4. Use Case Diagram ................................................................................. 14 II.5. Data Flow Diagram ............................................................................... 15

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  II.6. Entity Relationship ................................................................................ 17

  II.7. MySQL .................................................................................................. 19

  BAB III ANALISA dan PERANCANGAN SISTEM ................................................ 21 III.1. Analisis Sistem ..................................................................................... 21 Scope Definition III.1.1. .................................................................................... 21 III.1.2. Problem Analysis ................................................................................... 22 III.1.3. Requirements Analysis .......................................................................... 24 III.1.4. Gambaran Umum Sistem yang Baru ..................................................... 25 III.1.5. Logical Design ...................................................................................... 26 III.1.6. Physical Design and integration ........................................................... 26 III.1.7. Construction and Testing ...................................................................... 26 III.2. Perancangan Sistem .............................................................................. 27 III.2.1. Aktor-aktor Use Case ............................................................................ 27 III.2.2. Use Case Diagrams ............................................................................... 28 III.2.3. Narasi Singkat Use Case ....................................................................... 30 III.2.4. Narasi Lengkap Use Case ..................................................................... 32 III.3. Logical Design ...................................................................................... 63 III.3.1. Input dan Output Sistem ........................................................................ 63 III.3.2. Diagram Konteks ................................................................................... 63 III.3.3. Diagram Berjenjang .............................................................................. 64 III.3.4. Data Flow Diagram ............................................................................... 65 III.3.4.1. Data Flow Diagram Level 1 Subsistem Administrator …....66 III.3.4.2. Data Flow Diagram Level 1 Subsistem Pegawai.................66 III.3.4.3. Data Flow Diagram Level 2 Proses 1.2................................66 III.3.4.4. Data Flow Diagram Level 2 Proses 1.3...............................67 III.3.4.5. Data Flow Diagram Level 2 Proses 1.4...............................67

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  III.3.4.6. Data Flow Diagram Level 2 Proses 1.5.................................68

  III.3.4.7. Data Flow Diagram Level 2 Proses 1.6................................68

  III.3.4.8. Data Flow Diagram Level 2 Proses 1.7................................69

  III.3.4.9. Data Flow Diagram Level 2 Proses 1.8................................69

  III.3.4.10. Data Flow Diagram Level 2 Proses 2.2..............................70

  III.3.5. Entity Relationship Conceptual Diagrams ........................................... 71

  III.3.6. Entity Relationship Logical Diagrams .................................................. 72

  III.3.7. Physical Data Model ............................................................................. 73

  III.4. Prototype Desain Interface ................................................................... 76

  III.4.1. Desain Interface Administrator ............................................................. 76

  III.4.2. Desain Interface Pegawai ...................................................................... 89

  BAB IV IMPLEMENTASI SISTEM ......................................................................... 91 IV.1. Implementasi pembuatan database ....................................................... 91 IV.1.1. Pembuatan database toko ...................................................................... 91 IV.1.2. Pembuatan tabel- tabel dalam database “toko" ...................................... 92

  IV.2. Implementasi pembuatan aplikasi berbasis web ................................... 96

  IV.2.1. Implementasi interface administrator .................................................... 96

  IV.2.1.1. Menu Login Administrator............................................96

  IV.2.1.2. Menu Beranda Administrator.........................................97

  IV.2.1.3. Menu Kelola Data Barang..............................................98

  IV.2.1.4. Menu Kelola Data Merk.................................................98

  IV.2.1.5. Menu Kelola Data Kategori............................................99

  IV.2.1.6. Menu Kelola Data Satuan.............................................100

  IV.2.1.7. Menu Kelola Data Supplier..........................................100

  IV.2.1.8. Menu Kelola Data Pengguna........................................100

  IV.2.1.9. Menu Buat Order Pembelian........................................101

  IV.2.1.10. Menu Lihat Data Order Pembelian.............................101

  IV.2.1.11. Menu Transaksi Pembelian Tanpa Order...................102

  IV.2.1.12. Menu Transaksi Pembelian Dengan Order................103

  IV.2.1.13. Menu Transaksi Penjualan.........................................103

  IV.2.1.14. Menu Laporan Transaksi Pembelian .........................104

  IV.2.1.15. Menu Laporan Transaksi Penjualan...........................105

  IV.2.1.16. Menu lihat data barang untuk pegawai......................106

  BAB V Analisa Hasil Implementasi ......................................................................... 107 V.1. Evaluasi Pengguna .............................................................................. 107 V.2. Pengumpulan Data Koesioner ............................................................ 107 V.3. Sasaran Penyebaran Koesioner ........................................................... 108 V.4. Form Koesioner .................................................................................. 109 V.5. Hasil dan Pembahasn Koesioner ........................................................ 111 BAB VI PENUTUP .................................................................................................. 118 VI.1. Kesimpulan ......................................................................................... 118 VI.2. Saran ................................................................................................... 119 DAFTAR PUSTAKA ............................................................................................... 120 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Daftar Gambar

Gambar 2.1. Skema PHP .............................................................................................. 9Gambar 2.2. File Share Database

  .............................................................................. 13

Gambar 2.3. Client/Share database ............................................................................ 13Gambar 2.4. Proses ..................................................................................................... 16Gambar 2.5. Aliran Data ............................................................................................ 16Gambar 2.6. Penyimpan Data ..................................................................................... 17Gambar 2.7. Agen Eksternal

  ....................................................................................... 17

Gambar 2.8. Entity Relationship ................................................................................. 19Gambar 3.1. Usecase Diagram Sistem

  ....................................................................... 30

Gambar 3.2. Diagram Konteks ................................................................................... 63Gambar 3.3. Diagram Berjenjang Sistem ................................................................... 64Gambar 3.4. Data Flow Diagram subsistem administrator ....................................... 65Gambar 3.5. Data Flow Diagram subsistem pegawai. ............................................... 66Gambar 3.6. Data Flow Diagram

  

Gambar 3.7. Data Flow Diagram level 2 proses 1.3. ................................................. 67Gambar 3.8. Data Flow Diagram level 2 proses 1.4. ................................................. 67Gambar 3.9. Data Flow Diagram

  

Gambar 3.10. Data Flow Diagram level 2 proses 1.6. ............................................... 68Gambar 3.11. Data Flow Diagram

  

Gambar 3.12. Data Flow Diagram level 2 proses 1.8. ............................................... 70Gambar 3.13. Data Flow Diagram level 2 proses 2.2. ............................................... 70 Gambar 3.14.

  

Gambar 3.15. Entity Relationship Logical Diagrams. ................................................ 72 Gambar 3.16.

  

Gambar 3.17. Halaman admin menu home/beranda. .................................................. 76 Gambar 3.18.Gambar 3.31. Halaman admin menu tambah data satuan. .......................................... 81Gambar 3.41. Halaman admin menu ubah data pengguna. ........................................ 85

  

Gambar 3.39. Halaman admin menu data pengguna. ................................................. 84 Gambar 3.40.Gambar 3.38. Halaman admin menu data barang supplier. ........................................ 84Gambar 3.37. Halaman admin menu hapus data supplier. ......................................... 83Gambar 3.36. Halaman admin menu ubah data supplier. ........................................... 83

  

Gambar 3.34. Halaman admin menu data supplier. .................................................... 82 Gambar 3.35.Gambar 3.33. Halaman admin menu hapus data satuan. ............................................ 82Gambar 3.32. Halaman admin menu ubah data satuan. .............................................. 82

  

  

Gambar 3.29. Halaman admin menu hapus data kategori. ......................................... 81 Gambar 3.30.

  

Gambar 3.27. Halaman admin menu tambah data kategori. ....................................... 80 Gambar 3.28.Gambar 3.26. Halaman admin menu data kategori. ................................................... 80

  

Gambar 3.24. Halaman admin menu ubah data merk. ................................................ 79 Gambar 3.25.

  

Gambar 3.22. Halaman admin menu data merk. ........................................................ 78 Gambar 3.23.Gambar 3.21. Halaman admin menu hapus data barang. ........................................... 78

  

Gambar 3.19. Halaman admin menu tambah data barang. ......................................... 77 Gambar 3.20.

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.42. Halaman admin menu hapus data pengguna. ....................................... 85 Gambar 3.43.

  

Gambar 3.44. Halaman admin menu ubah quantity order. ......................................... 86 Gambar 3.45.

  

Gambar 3.46. Halaman admin menu detail order supplier. ........................................ 86Gambar 3.47. Halaman admin menu transaksi pembelian tanpa order. ..................... 87 Gambar 3.48.

  

Gambar 3.49. Halaman admin menu transaksi penjualan. ......................................... 88 Gambar 3.50.

  

Gambar 3.51. Halaman admin menu laporan penjualan ............................................. 89Gambar 3.52. Halaman login sistem pegawai ............................................................ 89 Gambar 3.53.

  

Gambar 4.1. Database toko pada PhpMyAdmin. ....................................................... 91Gambar 4.2. Tabel tuser dalam database toko. .......................................................... 92Gambar 4.3. Tabel tbarang dalam database toko. ...................................................... 92 Gambar 4.4.

  

Gambar 4.5. Tabel tsupplieritem dalam database toko .............................................. 93Gambar 4.6. Tabel tmerk dalam database toko. ......................................................... 93Gambar 4.7. Tabel tkategori dalam database toko. .................................................... 93Gambar 4.8. Tabel tsatuan dalam database toko ........................................................ 94 Gambar 4.9.

  

Gambar 4.10. Tabel torderitem dalam database toko ................................................ 94Gambar 4.11. Tabel tpembelian dalam database toko ............................................... 94Gambar 4.12. Tabel tpembelianitem dalam database toko ........................................ 95Gambar 4.13. Tabel tpenjualan dalam database toko. ............................................... 95Gambar 4.14. Tabel tpenjualanitem dalam database toko ......................................... 95 Gambar 4.15.

  

  Input dan output sistem ............................................................................. 63

Tabel 3.2. Narasi singkat use case .............................................................................. 30 Tabel 3.3.

  Aktor-aktor use case .................................................................................. 27

  Daftar Tabel Tabel 3.1.

Gambar 4.33. Halaman Cari dan Lihat Data Barang untuk pegawai ....................... 106

  

Gambar 4.31. Halaman Laporan Transaksi Pnjualan ............................................... 105 Gambar 4.32.Gambar 4.30. Halaman Laporan Transaksi Pembelian dalam bentuk PDF ............. 104Gambar 4.29. Halaman Laporan Transaksi Pembelian ............................................ 104Gambar 4.28. Halaman Transaksi Penjualan ............................................................ 103Gambar 4.26. Halaman Transaksi Pembelian tanpa order. ....................................... 102 Gambar 4.27.

  

  

Gambar 4.24. Halaman Order ................................................................................... 101 Gambar 4.25.Gambar 4.23. Halaman Data Pengguna .................................................................... 100

  

Gambar 4.21. Halaman Data satuan ........................................................................... 99 Gambar 4.22.

  

Gambar 4.19. Halaman Data Merk ............................................................................. 98 Gambar 4.20.Gambar 4.18. Halaman Data Barang .......................................................................... 98

  

Gambar 4.16. Peringatan Login Salah ........................................................................ 97 Gambar 4.17.

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 3.4. Tabel user .................................................................................................. 73 Tabel 3.5.

  Tabel Barang ............................................................................................. 73

Tabel 3.6. Tabel Supplier ........................................................................................... 73 Tabel 3.7.

  Tabel Supplieritem .................................................................................... 73

Tabel 3.8. Tabel Merk ................................................................................................ 74Tabel 3.9. Tabel Kategori ........................................................................................... 74 Tabel 310.

  

Tabel 3.11. Tabel Order ............................................................................................. 74 Tabel 3.12.

  

Tabel 3.13. Tabel Pembelian ...................................................................................... 75Tabel 3.14. Tabel Pembelianitem ............................................................................... 75 Tabel 3.15.

  

Tabel 3.16. Tabel Penjualanitem ................................................................................ 75Tabel 5.1. Tabel jawaban

  

Tabel 5.2. Tabel jawaban

  

Tabel 5.3. Tabel jawaban

  

Tabel 5.4. Tabel jawaban

  

Tabel 5.5. Tabel jawaban

  

  

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

  

  

  

Tabel 5.9. Tabel

  

Tabel 5.10. Tabel

  

  

  

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I PENDAHULUAN II.1 Latar Belakang Toko “ATENG” adalah sebuah toko yang menjual barang-barang

  kebutuhan sehari-hari seperti mie instan, sabun mandi, shampo, kopi, susu dan lain-lain. Dalam toko tersebut terdapat tiga pegawai yang ditugaskan sebagai pelayan (yang melayani) pembeli yang datang. Dan seorang pegawai yang ditugaskan sebagai pengelola toko seperti menambah data barang, harga suatu barang dan me-monitoring jumlah barang/stock di gudang. Setiap harinya toko tersebut melakukan pencatatan secara manual untuk proses transaksi maupun pencatatan data pembelian, penjualan ataupun me-monitoring stok barang. Dalam melakukan suatu transaksi atau pencatatan tersebut dibutuhkan informasi yang cepat dan akurat, karena informasi tersebut sangat penting untuk perkembangan toko.

  Kondisi seperti itu dapat mengakibatkan lambatnya akses informasi karena menggunakan sistem yang masih manual dan proses transaksi serta pencatatan menjadi tidak efisien.

  Dengan perkembangan teknologi yang setiap hari semakin meningkat, maka kebutuhan akan teknologi komputer semakin tinggi untuk memudahkan setiap proses yang dilakukan secara manual, seperti peng-inputan data barang. Melalui dukungan teknologi komputer yang ada saat ini, untuk itu penulis tertarik untuk membuat program aplikasi pembelian dan penjualan pada Toko “ATENG”. Dengan program ini

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  diharapkan mampu membantu pekerjaan pegawai dalam mengatur atau mengelola data, sehingga dalam pengimplementasian dari sistem administrasi pembelian dan penjualan barang jadi lebih efisien serta dapat mengurangi kerugian sekecil mungkin karena keteledoran dalam melayani pembeli, terutama di bidang transaksi penjualan, sehingga dapat meningkatkan keamanan dan kenyamanan bagi pemilik toko. Program yang dibuat akan menangani transaksi pembelian, transaksi penjualan dan pemantauan stok barang. Sistem ini bersifat multiuser berbasis web PHP dan database MySQL yang bersifat Open Source yang akan diterapkan dengan jaringan lokal atau intranet. Dengan teknologi berbasis web, program ini dapat diakses dari komputer tanpa harus menginstal program klien. Program bantuan untuk mengakses sistem ini hanya sebuah browser.

  II.2 Rumusan Masalah

  Bagaimana membuat aplikasi untuk membantu transaksi pembelian dan penjualan barang pada Toko “ATENG” berbasis intranet, sehingga dapat lebih efisien dan dapat mengurangi kerugian karena keteledoran dalam melakukan transaksi penjualan.

  II.3 Tujuan

  Tujuan dari penelitian ini adalah membuat suatu aplikasi transaksi pembelian dan penjualan barang berbasis intranet yang lebih efisien dengan bahasa pemrograman PHP dan database MySQL.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  II.4 Batasan Masalah

  Batasan-batasan masalah yang terdapat pada tugas akhir ini antara lain:

  a) Sistem yang dibuat dibatasi hanya sampai pada transaksi pembelian, penjualan barang.

  b) Sistem yang dibuat tidak mengelola masalah konversi satuan barang, barang rusak, retur, akuntasi dan utang-piutang (pembelian kredit).

  c) Pada saat tertentu, saat ada transaksi penjualan dan pembelian hanya satu user saja yang boleh login dan melakukan proses transaksi.

  d) Sistem ini berbasis multiuser hanya untuk melihat informasi data barang saja.

  e) Sistem yang dibuat sudah dapat menangani keamanan sistem dengan menggunakan login user namun tidak menangani masalah keamanan jaringan.

  II.5 Metodologi Penelitian

  Metodologi penelitian yang digunakan dalam pembuatan sistem pada Tugas Akhir adalah metodologi pendekatan terstruktur, sebagai berikut:

  1. Studi Pustaka Mempelajari referensi tentang sistem informasi dan mempelajari penggunaan bahasa pemrograman PHP dan juga untuk pembuatan sistem database beserta penggunaannya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  2. Wawancara Melakukan wawancara dengan pemilik dan pegawai toko.

  3. Perancangan dan implementasi sistem yang akan dibuat menggunakan metode FAST (Framework for the Application of

  

Systems Thinking ) ( Whitten, 2004), yang meliputi :

  a) Definisi Lingkup (Scope definition) yang didalamnya terdapat pernyataan masalah dengan ruang lingkup sesuai yang dianalisis. Fase ini meliputi : gambaran sistem yang ada saat ini dan problem statement ysng didefinisikan dalam PIECES (Performance, Imformation, Economic,

  Control Problem, Efficiency, Service ).

  b) Analisis Masalah (Problem Analysis) Merupakan tahap analisis masalah yang ada. Dari analisis masalah akan diketahui layak tidaknya sebuah sistem baru dibangun, Fase ini meliputi : PIECES Cause Efect Analysis dan System Improvement Objective, serta gambaran sistem yang baru.

  c) Analisis Persyaratan (Requirements Analysis) Merupakan tahap analisis kebutuhan. Perlu ada pendekatan kepada user untuk mengetahui apa yang dibutuhkan atau yang diinginkan terhadap sistem yang baru. Fase ini meliputi : use case diagram, dan use case narrative.

  d) Desain Logis (Logical Design)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Merupakan tahap untuk menterjemahkan kebutuhan user kedalam sistem model atau desain secara logika. Fase ini meliputi : diagram konteks, diagram berjenjang, Entity

  Relation

  diagram, Data Flow Diagram (DFD), dan desain data model e) Desain Fisik dan Integrasi (Physical Design and

  integration

  ) Merupakan tahap menterjemahkan kebutuhan user kedalam sistem secara fisik berdasarkan rancangan yang telah ada.

  Output berupa design of spesification dan design of prototyping.

  f) Konstruksi dan Pengujian (Construction and Testing) Merupakan tahap konstruksi dan pengujian komponen sistem. Output berupa functional system yang siap untuk diimplementasikan.

  4. Pengujian sistem yang telah dibuat, dengan cara mengujicobakan kepada user dan mencari tahu kelebihan dan kekurangannya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

II.6 Sistematika Penulisan

  Bab I PENDAHULUAN Membahas mengenai latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian dan metodelogi penelitian.

  Bab II LANDASAN TEORI Bab ini berisi teori-teori dan prinsip-prinsip yang menunjang pembuatan tugas akhir. Bab III PERANCANGAN SISTEM Bab ini membahas perancangan sistem yang dibangun, dengan menggunakan DFD dan melakukan desain

  database dengan

  menggunakan ERD hingga terbentuk databasse dengan struktur tabel yang lengkap.

  BAB IV IMPLEMENTASI SISTEM Membahas tahap-tahap implementasi dari perancangan yang telah dibuat sebelumnya meliputi tampilan program dari input maupun output yang akan dihasilkan.

  BAB V ANALISA HASIL IMPLEMENTASI Bab ini berisi analisa hasil implementasi system berdasarkan kuesioner. BAB VI KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dan saran dari seluruh uraian yang telah dibahas pada bab-bab sebelumnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II LANDASAN TEORI II.1 Aplikasi Berbasis WEB Saat ini, web telah menjadi antarmuka pemakai untuk

  aplikasi basisdata. E-commerce menjadi bagian terpadu perdagangan dimana basisdata berperan penting. Web telah menjadi sistem informasi tersebar berbasis hypertext. Web menjadi penting sebagai

  front-end basisdata karena beberapa alasan : (Bambang Hariyanto,

  2004)

  f) Web browser telah menyediakan front-end universal terhadap informasi yang diberikan back-end yang berlokasi di manapun di dunia.

  g) Web browser berjalan di sistem komputer manapun dan pemakai tidak perlu melakukan download perangkat lunak khusus untuk mengakses informasi. Saat ini hampir setiap orang dapat melakukan pengaksesan informasi melalui web.

  Web browser

  telah menjadi pilihan antarmuka pemakai untuk aplikasi fungsi perusahaan. Pada perusahaan, aplikasi web interaktif digunakan dalam beragam cara :  Intranet : Aplikasi yang menyediakan pengaksesan informasi skala perusahaan.

   Extranet : Aplikasi yang merupakan antarmuka antara pembeli dan pemasok perusahaan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

   Internet : Aplikasi interaktif website perusahaan seperti sistem e-commerce.

  Tidak hanya penggunaan dan fungsi solusi berbasis web perusahaan yang meluas tapi juga aplikasi web menjadi semakin kompleks, memberi interaktif pemakai akhir, integrasi aplikasi lain, dan pengaksesan basisdata dan sumber data.

  Website perusahaan memerlukan fungsionalitas yang semakin

  canggih seperti pelacakan, pembaruan dan agregasi basisdata. Kebutuhan bisnis dan pemakai yang berevolusi memberi tekanan pada peningkatan infrastruktur aplikasi web serta secara cepat mengembangkan dan menghasilkan produk, fitur dan fungsionalitas baru (Bambang Hariyanto, 2004).

  Pengertian web browser adalah perangkat untuk menampilkan dokumen web (HTML). Selain itu web browser dapat dilengkapi beragam

  pugin yang dapat menampilkan beragam jenis dokumen lain misalnya PDF, postscript, Macronedia Flash untuk file animasi dan sebagainya.

  Sementara web browser berkomunikasi menggunakan protokol HTTP. Browser mengirim pesan meminta dokumen atau layanan tertentu web

  server

  kemudian menanggapi dengan mengirim dokumen atau menjalankan layanan tertentu di server dan mengirim hasil menggunakan protokol HTTP. Kemudian browser akan menerima dokumen (HTML) tanggapan dari web server dan menampilkannya di layar. Untuk halaman PHP prinsip kerjanya serupa dengan kode HTML, hanya saja, ketika berkas PHP yang diminta didapatkan oleh web browser, isinya segera

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  dikirimkan ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke web server. Selanjutnya

  web server menyampaikan ke klien (Abdul Kadir, 2008).

  

Web

server

  Skrip PHP Mesin PHP

  Permintaan HTTP (sesuatu.php)

  Browser

  Kode HTML Tanggapan

  HTTP Klien

  Gambar 2. 1. Skema PHP

  Web Server atau lebih tepatnya worl wide web server adalah server

  Internet yang mampu melayani koneksi transfer data dalam protokol HTTP (hypertext transfer protokol). Web server saat ini merupakan inti dari beberapa server Internet selain e-mail server, ftp dan news server. Hal tersebut bisa dimaklumi karena web server telah dirancang agar dapat melayani beragam jenis data, mulai dari text, hypertext, gambar(image), suara, gambar tiga dimensi, plug-in, dan sebagainya. Apache merupakan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  salah satu web server yang paling banyak digunakan di Internet. Hal ini disebabkan oleh beberapa faktor, seperti kecepatan, performa dan tentu saja karena harganya yang gratis. (Iswanto, 2007)

II.2 Metodologi FAST

  Dalam proses pengembangan sistem, penulis menggunakan metode FAST (Framework for the Systems Thinking) (Whitten, 2004), yang meliputi: g) Definisi Lingkup (Scope definition) yang didalamnya terdapat pernyataan masalah dengan ruang lingkup sesuai yang dianalisis. Fase ini meliputi : gambaran sistem yang ada saat ini dan problem statement ysng didefinisikan dalam PIECES (Performance, Imformation, Economic,

Control Problem, Efficiency, Service ).

  h) Analisis Masalah (Problem Analysis) Merupakan tahap analisis masalah yang ada. Dari analisis masalah akan diketahui layak tidaknya sebuah sistem baru dibangun, Fase ini meliputi : PIECES Cause Efect Analysis dan System Improvement Objective, serta gambaran sistem yang baru. i) Analisis Persyaratan (Requirements Analysis)

  Merupakan tahap analisis kebutuhan. Perlu ada pendekatan kepada user untuk mengetahui apa yang dibutuhkan atau yang diinginkan terhadap sistem yang baru. Fase ini meliputi : use case diagram, dan use case narrative.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  j) Desain Logis (Logical Design) Merupakan tahap untuk menterjemahkan kebutuhan user kedalam sistem model atau desain secara logika. Fase ini meliputi : diagram konteks, diagram berjenjang, Data Flow Diagram (DFD), Entity Relation diagram. k) Desain Fisik dan Integrasi (Physical Design and

  integration

  ) Merupakan tahap menterjemahkan kebutuhan user kedalam sistem secara fisik berdasarkan rancangan yang telah ada.

  Output berupa design of spesification dan design of prototyping.

  l) Konstruksi dan Pengujian (Construction and Testing) Merupakan tahap konstruksi dan pengujian komponen sistem. Output berupa functional system yang siap untuk diimplementasikan.

II.3 Database

  Database adalah kumpulan data-data yang saling memiliki relasi

  dan terstruktur, dimana kumpulan data-data tersebut berfungsi sebagai sumber dalam pengolahan menjadi informasi. Database ini umumnya digunakan untuk arus informasi atau data dalam jumlah yang besar. Garis besarnya, database dipakai untuk menyimpan data sehingga dapat dimanipulasi dengan mudah. (Laudon, 2000)

  Database yang baik harus tersusun dalam suatu struktur tertentu,

  dan data yang ada terhubung dengan alur yang jelas dan tidak berbelit-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  belit, sehingga memudahkan dalam pengaksesan dan manajemen darai data yang ada.

  Beberapa hal yang muncul jika database tidak memenuhi syarat seperti di atas, antara lain :  Ketidaksesuaian Data (Data Inconsistency)

  Hal ini terjadi ketika hubungan antar data tidak diatur secara benar dalam database. Akibat yang muncul adalah data yang seharusnya berubah ketika ada data baru masuk, atau ketika ada perubahan data, table tersebut tidak berubah sesuai dengan apa yang diharapkan. (McLeod, 2000)

   Kelebihan Data (Redudancy Data) Data yang sama disimpan dalam scbuah database tanpa alasan yang jelas. Hal ini mengakibatkan pemborosan kapasitas penyimpanan, penurunan kecepatan proses, dan lain-lain. (McLcod, 2000).

   Data yang Tersebar (Lack of Data Sharing and Availability)

  Kesalahan dalam pengelompokan data mengakibatkan data yang seharusnya mudah didapatkan, menjadi berbelit-belit dalam pengaksesannya. Dampak yang muncul dari hal ini adalah kelambatan system dan kurang akurat dalam menampilkan informasi yang diminta user. (Laudon, 2000)

  Berdasarkan kompleksitas datanya, database dibagi menjadi 3 model yaitu: a. Stand-alone database. Database sederhana, sistem file dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  database disimpan pada komputer yang sama. Sehingga, otomatis hanya diakses oleh komputer tersebut saja.

  b. File share database. Hampir sama dengan database stand-alone, tetapi diakses oleh beberapa user. Seperti dapat dilihat pada gambar

  2.2.

  c. Client/Server database. Database ini menggunakan sebuah komputer tersendiri yang berfungsi sebagai Server, dan memiliki beberapa komputer Client yang saling terhubung. Seperti dapat dilihat pada gambar 2.3.

  Perbedaan File Share database dan Client/Server database : (McLeod, 2000)  File Share Databse

  1)Minta Data

  Server Clien

  2) Kirim 3)Data diproses

  Data sendiri oleh Client

Gambar 2.2. File Share Database

   Client/Server Databse

  1)Minta Data

  Server

  Client 3)Data diproses 2)Data yang sendiri oleh diminta diproses Client oleh Server

Gambar 2.3. Client/Server Database

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

II.4 Use Case Diagrams

  Use Case Diagram digunakan untuk menggambarkan interaksi antara pengguna sistem (actor) dengan kasus (use case) yang disesuaikan dengan langkah-langkah (scenario) yang telah ditentukan. Sejak tahun 1992, dengan adanya pengembang UML, yaitu Jacob Et All, menjadikan

  use case sebagai model utama atau yang dibutuhkan (Requeirment Model) pada UML.

  Use Case Diagram digunakan untuk menggambarkan fungsi sistem yang terdapat dalam bisnis even, siapa yang melakukan kejadian dan bagaimana sistem memberikan respon terhadap kejadian (Whitten, 2004).

  Berikut adalah lambang-lambang dalam diagram Use case : Urutan langkah-langkah yang secara tindakan saling terkait (skenario), baik terotomasi maupu secara manual, untuk tujuan melengkapi satu tugas

  Simbol Use Case bisnis tunggal.

  Segala sesuatu yang perlu berinteraksi dengan sistem untuk pertukaran informasi. Simbol Aktor

  Menghubungkan interksi antara aktor Simbol Relasi dengan usecase.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Use case diagram ini menggambarkan kebutuhan system dari sudut

  pandang user, memfokuskan pada proses komputerisasi (automated

  processes ), menggambarkan hubungan antara use case dan actor serta

  menggambarkan proses system (kebutuhan sistem dari sudut pandang

  user ). Secara umum use case adalah pola perilaku system dan urutan transaksi yang berhubungan yang dilakukan oleh satu acktor.

  Use case

  diagram terdiri dari Use case, actors, relationship, system boundary boxes (optional), packages(optional).

  Data Flow Diagram (DFD)

II.5 Kegunaan dari DFD ialah untuk menggambarkan system yang ada

  kemudian hasil tersebut akan digunakan sebagai acuan untuk merencanakan dan mendesain physical modeling (table-table) yang sesuai.

  Informasi dan perubahan dalam DFD ditujukan dengan cara hirarki dalam bentuk diagram level. DFD level 0 berisi entity-entity luar dari proses tunggal suatu system dengan input dan output data yang ditunjukkan dengan arah anak panah kedalam dan keluar. Diagram yang lebih detil lagi dari system tersebut, dibentuk dengan membagi/memecah proses pada level 0 DFD.

  DFD menggunakan 4 macam simbol yaitu proses, aliran data, penyimpanan data, dan agen eksternal (Whitten, 2004).

   Proses (transformation process) Menggambarkan adanya penerimaan input data dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  menghasilkan output yang telah diproses.Seperti dapat dilihat pada gambar 2.4. (Whitten, 2004).

  output input

Nama Proses

Gambar 2.4. Proses

   Aliran data (data flow) Menggambarkan aliran yang menunjukkan pergerakan data dari sebuah entity ke entity yang lain. Data flow disimbolkan dengan tanda panah dan diberi kctcrangan, yang menunjukkan data apa yang mengalir. Seperti dapat dilihat pada

gambar 2.5. (Whitten, 2004).

  Nama aliran data