Aplikasi Penjualan, Pembelian, Inventori pada PT. Cemerlang Kencana Bandana.

(1)

ABSTRAK

Pada era modern ini kebutuhan akan teknologi sangat penting terutama untuk membantu pekerjaan dalam hal apapun agar lebih mudah, cepat dan efisien. Oleh karena itu perkembangan teknologi tergolong cepat dalam kurun waktu yang relatif pendek. Proses mengolah data dan menyimpan data sangat diperlukan teknologi untuk membantu kegiatan tersebut yang semula dilakukan secara manual. Kegiatan untuk mencatat transaksi – transaksi baik itu penjualan maupun pembelian tersimpan dengan aman tanpa ada rasa khawatir hilang. Dengan sistem yang terkomputerisasi akan mengurangi kesalahan oleh manusia, mempermudah dalam mengatur jumlah barang yang ada di gudang. Dengan adanya sistem yang baik, dapat meningkatkan kinerja dan keuntungan yang jauh lebih tinggi. Tujuan dibuatnya sistem ini adalah merancang sebuah sistem informasi yang dapat mencatat data secara akurat, cepat dan tepat yang tidak dapat dilakukan secara manual. Pengumpulan data dilakukan dengan cara mewawancarai dan studi kasus langsung dari perusahaan tersebut. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP dan menggunakan PHPMyAdmin sebagai database nya. Hasil dari aplikasi ini dapat membantu pengguna membuat laporan keuangan dengan cepat, tepat dan akurat.


(2)

ABSTRACT

In the modern era, the needs of technology is crucial especially in assisting any kind of work to be easier, faster and much more efficient. Therefore, technology has been improving rapidly in relatively a short period of time. Data processing and data storage are necessary to aid activities that were previously done manually.

Transaction recording – ether sales or purchasing records are kept safely without

any sense of distress. With a computerized system that will reduce human errors, makes it easier to regulate the amount of goods in the warehouse. By enabling a great system, it improve performance and therefore acquire much highrt profits. The purpose of establishing this system is to create an information system that is able to record data accurately, quickly and precisely which are not able to be done manually. Data collection was done by interview and case study directly from the company. This application is created by using the PHP programming language and uses its database as PHPMyAdmin. The result of this application is to help the users create financial report quickly, precisely and accurately.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvi

DAFTAR NOTASI / LAMBANG ... xvii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.4.1 Batasan Perangkat Keras ... 2

1.4.2 Batasan Perangkat Lunak ... 2

1.4.3 Batasan Aplikasi ... 3

1.5 Sumber Data ... 3

1.6 Sistematika Penyajian ... 4

BAB 2. KAJIAN TEORI ... 5

2.1 Sistem Informasi ... 5

2.2 Proses Bisnis ... 6

2.3 Produksi ... 6

2.3.1 Tujuan Produksi ... 7

2.4 Flowchart atau Diagram Alir ... 8

2.5 Entity Relationship Diagram (ERD) ... 9

2.6 Unified Modeling Language (UML) ... 12

2.7 Black Box ... 13

2.8 Bahasa Pemrograman PHP ... 14


(4)

2.10 MySql ... 19

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 22

3.1 Proses Bisnis ... 22

3.1.1 Sistem Pembelian ... 22

3.1.2 Sistem Penjualan ... 24

3.2 Use Case ... 26

3.2.1 Use Case Data Master ... 26

3.2.2 Use Case Melihat Dashboard ... 27

3.2.3 Use Case Mengelola Data Barang ... 28

3.2.4 Use Case Mengelola Data Customer ... 29

3.2.5 Use Case Mengelola Data Kasir ... 30

3.2.6 Use Case Mengelola Data Pembelian ... 31

3.2.7 Use Case Mengelola Data Penjualan ... 32

3.2.8 Use Case Mengelola Data Supplier ... 33

3.2.9 Use Case Mengelola Laporan Pembelian ... 34

3.2.10 Use Case Mengelola Laporan Penjualan ... 35

3.3 Activity Diagram ... 35

3.3.1 Activity Diagram Search Data Barang ... 36

3.3.2 Activity Diagram Add Data Barang ... 37

3.3.3 Activity Diagram Edit Data Barang ... 38

3.3.4 Activity Diagram Delete Data Barang ... 39

3.3.5 Activity Diagram Search Data Supplier ... 40

3.3.6 Activity Diagram Add Data Supplier ... 41

3.3.7 Activity Diagram Edit Data Supplier ... 42

3.3.8 Activity Diagram Delete Data Supplier ... 43

3.3.9 Activity Diagram Search Data Customer ... 44

3.3.10 Activity Diagram Add Data Customer ... 45

3.3.11 Activity Diagram Edit Data Customer ... 46

3.3.12 Activity Diagram Delete Data Customer ... 47

3.3.13 Activity Diagram Search Data Penjualan ... 48

3.3.14 Activity Diagram Add Data Penjualan ... 49


(5)

3.3.16 Activity Diagram Delete Data Penjualan ... 51

3.3.17 Activity Diagram Search Data Pembelian ... 52

3.3.18 Activity Diagram Add Data Pembelian ... 53

3.3.19 Activity Diagram Edit Data Pembelian ... 54

3.3.20 Activity Diagram Delete Data Pembelian ... 55

3.3.21 Activity Diagram Search Laporan Penjualan ... 56

3.3.22 Activity Diagram Search Laporan Pembelian ... 57

3.3.23 Activity Diagram Print Search Laporan Penjualan ... 58

3.3.24 Activity Diagram Print Search Laporan Pembelian ... 59

3.3.25 Activity Diagram Print Default Laporan Penjualan ... 60

3.3.26 Activity Diagram Print Default Laporan Pembelian ... 61

3.4 Entity Relationship Diagram ... 62

3.5 Relationship Diagram ... 63

3.6 Antarmuka ... 67

3.6.1 Antarmuka Halaman Persediaan Barang ... 67

3.6.2 Antarmuka Halaman Tambah Data Barang ... 67

3.6.3 Antarmuka Ubah Data Barang ... 68

3.6.4 Antarmuka Hapus Data Barang ... 69

3.6.5 Antarmuka Supplier ... 70

3.6.6 Antarmuka Ubah Data Supplier ... 71

3.6.7 Antarmuka Hapus Data Supplier ... 72

3.6.8 Antarmuka Pembelian Barang ... 73

3.6.9 Antarmuka Penjualan Barang ... 74

3.6.10 Antarmuka Laporan Pembelian Barang ... 75

3.6.11 Antarmuka Laporan Penjualan Barang ... 76

3.6.12 Antarmuka Login ... 78

BAB 4. HASIL PENELITIAN ... 79

4.1 Tampilan Login... 79

4.2 Tampilan Halaman Utama ... 80

4.3 Tampilan Dashboard ... 81

4.4 Tampilan Data Barang ... 82


(6)

4.6 Tampilan Ubah Barang ... 83

4.7 Tampilan Cari Barang ... 84

4.8 Halaman Data Customer ... 85

4.9 Tampilan Tambah Data Customer ... 85

4.10 Tampilan Cari Customer ... 86

4.11 Tampilan Ubah Customer ... 87

4.12 Tampilan Data Supplier ... 87

4.13 Tampilan Tambah Data Supplier ... 88

4.14 Tampilan Ubah Data Supplier... 89

4.15 Tampilan Cari Data Supplier ... 89

4.16 Tampilan Data Kasir ... 90

4.17 Tampilan Tambah Data Kasir ... 91

4.18 Tampilan Ubah Data Kasir ... 91

4.19 Tampilan Data Pembelian ... 92

4.20 Tampilan Tambah Data Pembelian ... 93

4.21 Tampilan Ubah Data Pembelian ... 94

4.22 Tampilan Detail Data Pembelian ... 95

4.23 Tampilan Data Penjualan ... 95

4.24 Tampilan Tambah Data Penjualan ... 96

4.25 Tampilan Ubah Data Penjualan ... 97

4.26 Tampilan Detail Data Penjualan ... 98

4.27 Tampilan Laporan Pembelian ... 98

4.28 Tampilan Laporan Penjualan ... 99

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 101

Login ... 101

5.1 Halaman Tambah Data Barang ... 102

5.2 5.3 Halaman Ubah Data Barang ... 102

5.4 Halaman Tambah Data Customer ... 103

5.5 Halaman Ubah Data Customer ... 105

5.6 Halaman Tambah Data Supplier ... 106

5.7 Halaman Ubah Data Supplier ... 106


(7)

5.9 Halaman Ubah Data Kasir ... 107

5.10 Halaman Tambah Data Pembelian ... 108

5.11 Halaman Ubah Data Pembelian ... 108

5.12 Halaman Tambah Data Penjualan ... 109

5.13 Halaman Ubah Data Penjualan ... 110

BAB 6. SIMPULAN DAN SARAN ... 111

6.1 Simpulan ... 111

6.2 Saran ... 111

DAFTAR PUSTAKA ... 112


(8)

DAFTAR GAMBAR

Gambar 2. 1 Gambar Komponen Sistem Informasi ... 5

Gambar 2. 2 Entitas ... 10

Gambar 2. 3 Relasi ... 10

Gambar 2. 4 Atribut ... 11

Gambar 2. 5 Satu ke Satu ... 11

Gambar 2. 6 Satu ke Banyak ... 11

Gambar 2. 7 Banyak ke Satu ... 12

Gambar 2. 8 Banyak ke Banyak ... 12

Gambar 3. 1 Flowchart Pembelian ... 23

Gambar 3. 2 Flowchart Penjualan ... 25

Gambar 3. 3 Use Case Sistem Data Master ... 26

Gambar 3. 4 Use Case melihat Dashboard ... 27

Gambar 3. 5 Use Case Mengelola Data Barang ... 28

Gambar 3. 6 Use Case Mengelola Data Customer ... 29

Gambar 3. 7 Use Case Mengelola Data Kasir ... 30

Gambar 3. 8 Use Case Mengelola Data Pembelian ... 31

Gambar 3. 9 Use Case Mengelola Data Penjualan ... 32

Gambar 3. 10 Use Case Mengelola Data Supplier ... 33

Gambar 3. 11 Use Case Mengelola Laporan Pembelian ... 34

Gambar 3. 12 Use Case Mengelola Laporan Penjualan ... 35

Gambar 3. 13 Activity Diagram Search Data barang ... 36

Gambar 3. 14 Activity Diagram Add Data Barang ... 37

Gambar 3. 15 Activity Diagram Edit Data Barang ... 38

Gambar 3. 16 Activity Diagram Delete Data Barang ... 39

Gambar 3. 17 Activity Diagram Search Data Supplier ... 40

Gambar 3. 18 Activity Diagram Add Data Supplier ... 41

Gambar 3. 19 Activity Diagram Edit Data Supplier ... 42


(9)

Gambar 3. 21 Activity Diagram Search Data Customer ... 44

Gambar 3. 22 Activity Diagram Add Data Customer ... 45

Gambar 3. 23 Activity Diagram Edit Data Customer ... 46

Gambar 3. 24 Activity Diagram Search Delete Customer ... 47

Gambar 3. 25 Activity Diagram Search Data Penjualan ... 48

Gambar 3. 26 Activity Diagram Add Data Penjualan ... 49

Gambar 3. 27 Activity Diagram Edit Data Penjualan ... 50

Gambar 3. 28 Activity Diagram Delete Data Penjualan ... 51

Gambar 3. 29 Activity Diagram Search Data Pembelian ... 52

Gambar 3. 30 Activity Diagram Add Data Pembelian ... 53

Gambar 3. 31 Activity Diagram Edit Data Pembelian ... 54

Gambar 3. 32 Activity Diagram Delete Data Pembelian ... 55

Gambar 3. 33 Activity Diagram Search Laporan Penjualan ... 56

Gambar 3. 34 Activity Diagram Search Laporan Pembelian ... 57

Gambar 3. 35 Activity Diagram Print Search Laporan Penjualan ... 58

Gambar 3. 36 Activity Diagram Print Search Laporan Pembelian ... 59

Gambar 3. 37 Activity Diagram Print Default Laporan Penjualan ... 60

Gambar 3. 38 Activity Diagram Print Default Laporan Pembelian ... 61

Gambar 3. 39 Entity Relationship Diagram ... 62

Gambar 3. 40 Tampilan Form Persediaan Barang ... 67

Gambar 3. 41 Tampilan Form Tambah Data Barang ... 68

Gambar 3. 42 Tampilan Form Ubah Data Barang ... 69

Gambar 3. 43 Tampilan Form Hapus Data Barang ... 70

Gambar 3. 44 Tampilan Form Supplier ... 71

Gambar 3. 45 Tampilan Form Edit Supplier ... 72

Gambar 3. 46 Tampilan Form Delete Supplier ... 73

Gambar 3. 47 Tampilan Form Pembelian Barang ... 74

Gambar 3. 48 Tampilan Form Penjualan Barang ... 75

Gambar 3. 49 Tampilan Form Laporan Pembelian ... 76

Gambar 3. 50 Tampilan Form Laporan Penjualan Barang ... 77


(10)

Gambar 4. 1 Tampilan Login ... 79

Gambar 4. 2 Tampilan Halaman Utama ... 80

Gambar 4. 3 Tampilan Dashboard ... 81

Gambar 4. 4 Tampilan Data Barang ... 82

Gambar 4. 5 Tampilan Tambah Data Barang ... 83

Gambar 4. 6 Halaman Ubah Barang ... 84

Gambar 4. 7 Halaman Cari Data Barang ... 84

Gambar 4. 8 Halaman Data Customer ... 85

Gambar 4. 9 Halaman Tambah Data Customer ... 86

Gambar 4. 10 Tampilan Cari Customer ... 87

Gambar 4. 11 Halaman Ubah Data Customer ... 87

Gambar 4. 12 Tampilan data supplier ... 88

Gambar 4. 13 Tampilan Tambah Data Supplier ... 88

Gambar 4. 14 Tampilan Ubah Data Supplier ... 89

Gambar 4. 15 Tampilan Cari Data Supplier ... 90

Gambar 4. 16 Tampilan Data Kasir ... 90

Gambar 4. 17 Tampilan Tambah Data Kasir ... 91

Gambar 4. 18 Tampilan Ubah Data Kasir ... 92

Gambar 4. 19 Tampilan Data Pembelian ... 93

Gambar 4. 20 Tampilan Tambah Data Pembelian ... 93

Gambar 4. 21 Tampilan Ubah Data Pembelian ... 94

Gambar 4. 22 Tampilan Detail Data Pembelian ... 95

Gambar 4. 23 Tampilan Data Penjualan ... 96

Gambar 4. 24 Tampilan Tambah Data Penjualan ... 96

Gambar 4. 25 Halaman Ubah Data Penjualan ... 97

Gambar 4. 26 Halaman Detail Data Penjualan ... 98

Gambar 4. 27 Halaman Laporan Pembelian ... 99


(11)

DAFTAR TABEL

Tabel 3. 1 Relationship Diagram Table datakasir ... 63

Tabel 3. 2 Relationship Diagram Tabel databarang ... 63

Tabel 3. 3 Relationship Diagram Tabel r_datapembelian ... 64

Tabel 3. 4 Relationship Diagram Tabel datapembelian ... 64

Tabel 3. 5 Relationship Diagram Tabel datasupplier ... 65

Tabel 3. 6 Relationship Diagram Tabel r_datapenjualan ... 65

Tabel 3. 7 Relationship Diagram Tabel datapenjualan ... 66

Tabel 3. 8 Relationship Diagram Tabel datacustomer ... 66

Tabel 5. 1 Black box Testing Login ... 101

Tabel 5. 2 Black box Testing Tambah Data Barang ... 102

Tabel 5. 3 Black box Testing Ubah Data Barang ... 102

Tabel 5. 4 Black box Testing Tambah Data Customer ... 103

Tabel 5. 5 Black box Testing Ubah Data Customer ... 105

Tabel 5. 6 Black box Testing Tambah Data Supplier ... 106

Tabel 5. 7 Black box Testing Ubah Data Supplier ... 106

Tabel 5. 8 Black box Testing Tambah Data Kasir ... 107

Tabel 5. 9 Black box Testing Ubah Data Kasir ... 107

Tabel 5. 10 Black box Testing Tambah Data Pembelian ... 108

Tabel 5. 11 Black box Testing Ubah Data Pembelian ... 108

Tabel 5. 12 Black box Testing Tambah Data Penjualan ... 109


(12)

DAFTAR NOTASI / LAMBANG

Jenis Notasi/Lambang Nama Arti ERD

Entitas / Entity

Data inti yang akan disimpan; bakal tabel pada basis data; benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer.;

ERD Atribut

Field atau kolom data yang butuh disimpan dalam suatu entitas.

ERD

Atribut kunci primer

Field atau kolom data dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan; bersifat unik

ERD

Atribut multinilai / multivalue

Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu.

ERD Relasi

Penghubung antar entitas; biasanya diawali dengan kata kerja

ERD

Asosiasi / Association

Penghubung antar relasi dan entitas di mana di kedua ujungnya memiliki multiplicity

kemungkinan jumlah pemakaian Nama atribut Nama atribut nama_atribut Nama relasi


(13)

Jenis Notasi/Lambang Nama Arti Use Case

Use case

Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; dinyatakan dengan kata kerja

Use Case Asosiasi /

association

Komunikasi antara aktor dan use case yang berpartipasipasi pada use case atau use case memiliki interaksi dengan aktor.

Use Case

Aktor / actor

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun symbol dari aktor adalah gambar orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.

Use Case

Ekstensi / extend

Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan; mirip dengan prinsip inheritance pada pemrograman berorientasi objek

Admin

«extends»

nama use case


(14)

Jenis Notasi/Lambang Nama Arti Use Case

Generalisas

i /

generalizati on

Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum.

Activity

Diagram Status awal

Status awal aktifitas sistem, sebuah diagram aktifitas memiliki sebuah status awal.

Activity

Diagram Aktifitas

Aktifitas yang dilakukan sistem, aktifitas biasanya diawali dengan kata kerja.

Activity

Diagram Percabanga

n / decision

Asosiasi percabangan dimana jika ada pilihan aktifitas lebih dari satu.

Activity

Diagram Penggabung

an / join

Asosiasi

penggabungan dimana lebih dari satu aktifitas digabungkan menjadi satu

Activity

Diagram Status akhir

Status akhir yang dilakukan sistem, sebuah diagram aktifitas memiliki sebuah status akhir.

Class Diagram

Antarmuka / interface

Sama dengan konsep interface dalam pemrograman

berorientasi objek. aktifitas


(15)

Jenis Notasi/Lambang Nama Arti Class

Diagram

Asosiasi / association

Relasi antarkelas dengan makna umum.

Class Diagram

Asosiasi berarah / directed association

Relasi antarkelas dengan makna kelas yang satu digunakan oleh kelas yang lain.

Class Diagram

Generalisas i

Relasi antarkelas

dengan makna

generalisasi-spesialisasi (umum-khusus).

Class Diagram

Agregasi / aggregation

Relasi antarkelas dengan makna semua-bagian (whole-part).

Flowchart Input /

Output

Merepresentasikan input data atau output data yang diproses atau informasi.

Flowchart Proses

Menunjukan kegiatan proses dari operasi program komputer

Flowchart Keputusan

Untuk penyeleksian kondisi di dalam program

Flowchart Dokumen

Menunjukan dokumen input dan output yang baik untuk proses manual, mekanik, atau komputer.

Flowchart Manual

Operation

Menunjukan pekerjaan yang dilakukan secara manual.


(16)

Jenis Notasi/Lambang Nama Arti

Flowchart Manual

Input

Input yang dimasukkan secara manual dari keyboard

Flowchart Offline

Storage

Penyimpanan yang tidak dapat diakses oleh komputer secara langsung

Flowchart Terminal

Points

Menunjukkan awal / akhir dari flowchart

Flowchart Harddisk

Menunjukan

input/outputmenggunak an harddisk.

Flowchart Garis Alir

Menunjukan arus dari proses.

Flowchart Penghubun

g

Menunjukan

penghubung ke halaman yang sama atau halaman lain.

Notasi/Lambang

Flowchart

dari Yanuar [1, p. 20]

Notasi/Lambang

Class Diagram

dari [2, p. 14]

Notasi/Lambang

ERD

dari [3, p. 21]


(17)

BAB 1.

PENDAHULUAN

Bab ini akan berisi tentang latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan juga sistematika penyajian.

1.1 Latar Belakang Masalah

Suatu sistem informasi saat ini telah menjadi faktor yang sangat penting dalam perkembangan kegiatan administrasi, hal ini juga dialami oleh PT. Cemerlang Kencana Bandana. yang bergerak dalam bidang distribusi bandana, PT. Cemerlang Kencana Bandana juga memerlukan sistem informasi yang berguna untuk merencanakan semua rencana kerja agar bisa mencapai tujuan yang diharapkan. Mengingat PT. Cemerlang Kencana Buana dikelola oleh pemilik, maka proses pembuatan laporan keuangan PT. Cemerlang Kencana Buana masih dilakukan secara manual dan sederhana. Proses yang masih dilakukan secara manual dan keterbatasan kemampuan sumber daya manusia di PT. Cemerlang Kencana Bandana mengakibatkan tingkat human error yang tinggi mulai dari proses pencatatan data hingga membuat laporan keuangan. Hal ini yang mengakibatkan laporan – laporan keuangan yang dihasilkan menjadi tidak akurat, tidak tepat waktu dan kurang informatif.

Selain itu, PT. Cemerlang Kencana Bandana tidak membuat jurnal transaksi dan buku besar, sehingga semua dokumen yang diperlukan dibuat secara manual dan disimpan dalam bentuk buku atau kertas, sehingga pencarian dokumen memakan banyak waktu. Untuk mengatasi hal ini, maka dibuatlah sebuah sistem untuk mempermudah kinerja pada PT. Cemerlang Kencana Bandana.


(18)

2

1.2 Rumusan Masalah

Dari latar belakang diatas dapat dirumuskan beberapa masalah, antara lain :

1. Bagaimana membangun sebuah sistem informasi agar pengguna lebih mudah untuk melakukan pengontrolan data penjualan dan pembelian agar lebih terintegrasi?

2. Bagaimana membangun sebuah sistem informasi untuk membuat laporan keuangan secara cepat dan akurat?

1.3 Tujuan Pembahasan

Tujuan dari tugas akhir ini adalah :

1. Membangun sebuah sistem agar mempermudah pengontrolan data

penjualan dan pembelian agar lebih terintegrasi

2. Membangun sebuah sistem untuk membuat laporan keuangan.

1.4 Ruang Lingkup Kajian

Batasan masalah dalam pembuatan aplikasi ini adalah sebagai berikut:

1.4.1 Batasan Perangkat Keras

1. Intel Core i3 2. RAM 2 Gb

3. Harddisk 500 Gb

4. Monitor

5. Mouse dan Keyboard

1.4.2 Batasan Perangkat Lunak

1. Bahasa pemrograman yang digunakan adalah PHP.

2. XAMPP.


(19)

3

4. PHP MY Admin sebagai database.

1.4.3 Batasan Aplikasi

Sistem ini dirancang untuk membantu pengguna dalam melakukan pencatatan data barang, dimana sistem ini memiliki batasan yaitu:

1. Aplikasi yang dihasilkan adalah aplikasi berbasis website.

2. Hak akses hanya 1, yaitu : kasir.

3. Kasir bertugas untuk mengelola data barang, data pembelian, data

penjualan, data supplier, data customer, data pesanan, data

penjualan.

4. Data yang diolah meliputi data barang, data supplier, data customer, laporan pemasukan, laporan pengeluaran, data

penjualan, data pemasukan.

5. Aplikasi ini tidak menangani sistem pembayaran cicilan.

6. Laporan pembelian yang dihasilkan dikelompokkan per Supplier, per faktur, per barang.

7. Laporan penjualan yang dihasilkan per faktur, per barang

1.5 Sumber

Data

Teknik pengumpulan data yang digunakan adalah

1. Pengamatan (Observation) dalam buku yang berjudul Metode Penelitian adalah: “Cara pengambilan data dengan menggunakan mata tanpa ada pertolongan alat standar lain untuk keperluan tersebut.”(Nazir, 2005: 196) Berdasarkan definisi di atas, penulis memakai teknik pengumpulan data

dengan cara Pengamatan (Observation) langsung ke perusahaan untuk mengamati sistem yang ada di perusahaan terutama dengan mendatangi bagian logistik untuk mengamati sistem yang berjalan pada perusahaan. 2. Wawancara (interview) dalam bukun yang berjudul Metode Penelitian

adalah: “Proses memperoleh keterangan untuk tujuan penelitian dengan cara tanya jawab sambil bertatap muka antara si penanya atau pewawancara dengan penjawab atau responden dengan menggunakan


(20)

4

alat yang dinamakan interview guide (panduan wawancara).” (Nazir,

2005: 195) Berdasarkan definisi di atas, penulis juga memakai teknik pengumpulan data dengan cara wawancara karena penulis melakukan penelitian dengan bertatap muka langsung dengan informan yang ada diperusahaan, dengan mewawancarai pemilik perusahaan untuk memperoleh data dan informasi yang ada di perusahaan.

1.6 Sistematika Penyajian

Sistematika laporan pada tugas akhir ini adalah: BAB I PENDAHULUAN

Bagian ini digunakan untuk menjelaskan latar belakang masalah, rumusan masalah, tujuan pembahasan, batasan masalah, sumber data, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bagian ini digunakan untuk menjelaskan tentang teori yang akan digunakan dalam menyusun laporan tugas akhir.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bagian ini digunakan untuk menjelaskan tentang analisis dan juga perancangan sistem aplikasi yang dibuat.

BAB IV HASIL PENELITIAN

Membahas tentang hasil produk yang terdiri atas implementasi seluruh hasil rancangan di bab III, yaitu tampilan antarmuka sistem.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Membahas tentang rencana pengujian yang terdiri atas tes kasus dan pelaksanaan pengujian.

BAB VI SIMPULAN DAN SARAN

Bab 6 membahas mengenai perancangan serta analisa pengujian aplikasi yang dibuat. Untuk lebih meningkatkan hasil akhir yang lebih baik maka penulis juga memberikan saran-saran untuk perbaikan serta penyempurnaan aplikasi ini.


(21)

BAB 6.

SIMPULAN DAN SARAN

Pada bab ini akan dijelaskan kesimpulan selama proses pembuatan sistem. Begitu pula dengan saran atau masukan agar sistem ini dapat lebih optimal.

6.1 Simpulan

Hasil penelitian dari analisis sistem ini sehingga dapat dibuat kesimpulan yaitu:

1. Aplikasi ini berguna untuk mempermudah pengontrolan data penjualan dan pembelian.

2. Aplikasi dapat membuat laporan keuangan secara cepat dan akurat.

6.2 Saran

Saran-saran untuk membangun sistem agar lebih baik lagi adalah sebagai berikut:

1. Aplikasi dapat dikembangkan menjadi aplikasi berbasis web yang

bertujuan agar pemimpin perusahaan dapat mengelola

perusahaannya tidak hanya dari 1 tempat saja.

2. Aplikasi dapat diakses dengan menggunakan handphone atau alat mobile lainnya, dengan membuat aplikasi mobile yang ditujukan untuk penggunaan mobile.

Diharapkan dengan adanya setiap saran atau masukan yang diberikan dapat bermanfaat dan memberikan inspirasi bagi pengembang aplikasi yang lebih bermanfaat dan lebih mudah untuk digunakan.


(22)

DAFTAR PUSTAKA

[1] Y. Supardi, Semua Bisa Menjadi Programmer Java Case Study, Jakarta: PT Elex Media Komputindo, 2010.

[2] J. Hermawan, Analisa Desain & Pemrograman Berorientasi Obyek dengan UML dan Visual Basic .Net, Jakarta: Andi, 2005.

[3] Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Andi, 2007.

[4] G. Jalloul, UML by Example, United States of America: Cambridge Univesity Press, 2005.

[5] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.

[6] Jogianto, Sistem Teknologi Informasi, Yogyakarta: Andi, 2005.

[7] "Definisi Proses Bisnis," 14 September 2012. [Online]. Available: http://sim.constructive-learning.net/?p=86. [Accessed 24 September 2014].

[8] L. Sidharta, Pengantar Sistem Informasi Bisnis, Jakarta: P.T. ELEX Media Komputindo, 2005.

[9] Nurcahyaningtyas, Untuk Kelas X SMA/MA, Jakarta: Departemen Pendidikan Nasional, 2009.

[10] Sevocab, Software and System Engineering Vocabulary, 2008.

[11] "Model Entity Relationship adalah Suatu Penyajian Data dengan Menggunakan Entitiy dan Relationship," [Online]. Available: http://webcache.googleusercontent.com/. [Accessed 22 September 2014].

[12] Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Andi, 2007.

[13] A. Amrullah, Unified Modeling Language (UML), Bandung: Pustaka, 2002.


(23)

113

[15] K. Nst, Buku Pintar menguasai PHP MySql, Jakarta Selatan: mediakita, 2012.

[16] D. Powers, PHP Solutions Dynamic Web Design Made Easy, United States of America: friendsof, 2010.

[17] B. Hendrick, HTML & CSS The Good Parts, United States of America: BiBTeX, 2010.

[18] J. Duckett, HTML and CSS : Design and Build Websites, United States: Wiley, 2011.

[19] R. Nixon, Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites, USA: O'REILLY, 2012.

[20] D. Gosselin, D. Kokoska and R. Easterbrooks, PHP Programming with MySQL: The Web Technologies Series, USA: CENGAGE Learning, 2010.


(1)

2

1.2 Rumusan Masalah

Dari latar belakang diatas dapat dirumuskan beberapa masalah, antara lain :

1. Bagaimana membangun sebuah sistem informasi agar pengguna lebih mudah untuk melakukan pengontrolan data penjualan dan pembelian agar lebih terintegrasi?

2. Bagaimana membangun sebuah sistem informasi untuk membuat laporan keuangan secara cepat dan akurat?

1.3 Tujuan Pembahasan

Tujuan dari tugas akhir ini adalah :

1. Membangun sebuah sistem agar mempermudah pengontrolan data

penjualan dan pembelian agar lebih terintegrasi

2. Membangun sebuah sistem untuk membuat laporan keuangan.

1.4 Ruang Lingkup Kajian

Batasan masalah dalam pembuatan aplikasi ini adalah sebagai berikut:

1.4.1 Batasan Perangkat Keras

1. Intel Core i3 2. RAM 2 Gb

3. Harddisk 500 Gb

4. Monitor

5. Mouse dan Keyboard

1.4.2 Batasan Perangkat Lunak

1. Bahasa pemrograman yang digunakan adalah PHP.

2. XAMPP.


(2)

3

4. PHP MY Admin sebagai database.

1.4.3 Batasan Aplikasi

Sistem ini dirancang untuk membantu pengguna dalam melakukan pencatatan data barang, dimana sistem ini memiliki batasan yaitu:

1. Aplikasi yang dihasilkan adalah aplikasi berbasis website.

2. Hak akses hanya 1, yaitu : kasir.

3. Kasir bertugas untuk mengelola data barang, data pembelian, data

penjualan, data supplier, data customer, data pesanan, data

penjualan.

4. Data yang diolah meliputi data barang, data supplier, data customer, laporan pemasukan, laporan pengeluaran, data

penjualan, data pemasukan.

5. Aplikasi ini tidak menangani sistem pembayaran cicilan.

6. Laporan pembelian yang dihasilkan dikelompokkan per Supplier, per faktur, per barang.

7. Laporan penjualan yang dihasilkan per faktur, per barang

1.5 Sumber

Data

Teknik pengumpulan data yang digunakan adalah

1. Pengamatan (Observation) dalam buku yang berjudul Metode Penelitian

adalah: “Cara pengambilan data dengan menggunakan mata tanpa ada pertolongan alat standar lain untuk keperluan tersebut.”(Nazir, 2005: 196) Berdasarkan definisi di atas, penulis memakai teknik pengumpulan data

dengan cara Pengamatan (Observation) langsung ke perusahaan untuk mengamati sistem yang ada di perusahaan terutama dengan mendatangi bagian logistik untuk mengamati sistem yang berjalan pada perusahaan. 2. Wawancara (interview) dalam bukun yang berjudul Metode Penelitian

adalah: “Proses memperoleh keterangan untuk tujuan penelitian dengan

cara tanya jawab sambil bertatap muka antara si penanya atau pewawancara dengan penjawab atau responden dengan menggunakan


(3)

4

alat yang dinamakan interview guide (panduan wawancara).” (Nazir,

2005: 195) Berdasarkan definisi di atas, penulis juga memakai teknik pengumpulan data dengan cara wawancara karena penulis melakukan penelitian dengan bertatap muka langsung dengan informan yang ada diperusahaan, dengan mewawancarai pemilik perusahaan untuk memperoleh data dan informasi yang ada di perusahaan.

1.6 Sistematika Penyajian

Sistematika laporan pada tugas akhir ini adalah: BAB I PENDAHULUAN

Bagian ini digunakan untuk menjelaskan latar belakang masalah, rumusan masalah, tujuan pembahasan, batasan masalah, sumber data, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bagian ini digunakan untuk menjelaskan tentang teori yang akan digunakan dalam menyusun laporan tugas akhir.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bagian ini digunakan untuk menjelaskan tentang analisis dan juga perancangan sistem aplikasi yang dibuat.

BAB IV HASIL PENELITIAN

Membahas tentang hasil produk yang terdiri atas implementasi seluruh hasil rancangan di bab III, yaitu tampilan antarmuka sistem.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Membahas tentang rencana pengujian yang terdiri atas tes kasus dan pelaksanaan pengujian.

BAB VI SIMPULAN DAN SARAN

Bab 6 membahas mengenai perancangan serta analisa pengujian aplikasi yang dibuat. Untuk lebih meningkatkan hasil akhir yang lebih baik maka penulis juga memberikan saran-saran untuk perbaikan serta penyempurnaan aplikasi ini.


(4)

BAB 6.

SIMPULAN DAN SARAN

Pada bab ini akan dijelaskan kesimpulan selama proses pembuatan sistem. Begitu pula dengan saran atau masukan agar sistem ini dapat lebih optimal.

6.1 Simpulan

Hasil penelitian dari analisis sistem ini sehingga dapat dibuat kesimpulan yaitu:

1. Aplikasi ini berguna untuk mempermudah pengontrolan data penjualan dan pembelian.

2. Aplikasi dapat membuat laporan keuangan secara cepat dan akurat.

6.2 Saran

Saran-saran untuk membangun sistem agar lebih baik lagi adalah sebagai berikut:

1. Aplikasi dapat dikembangkan menjadi aplikasi berbasis web yang bertujuan agar pemimpin perusahaan dapat mengelola perusahaannya tidak hanya dari 1 tempat saja.

2. Aplikasi dapat diakses dengan menggunakan handphone atau alat mobile lainnya, dengan membuat aplikasi mobile yang ditujukan untuk penggunaan mobile.

Diharapkan dengan adanya setiap saran atau masukan yang diberikan dapat bermanfaat dan memberikan inspirasi bagi pengembang aplikasi yang lebih bermanfaat dan lebih mudah untuk digunakan.


(5)

DAFTAR PUSTAKA

[1] Y. Supardi, Semua Bisa Menjadi Programmer Java Case Study, Jakarta: PT Elex Media Komputindo, 2010.

[2] J. Hermawan, Analisa Desain & Pemrograman Berorientasi Obyek dengan UML dan Visual Basic .Net, Jakarta: Andi, 2005.

[3] Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Andi, 2007.

[4] G. Jalloul, UML by Example, United States of America: Cambridge Univesity Press, 2005.

[5] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.

[6] Jogianto, Sistem Teknologi Informasi, Yogyakarta: Andi, 2005.

[7] "Definisi Proses Bisnis," 14 September 2012. [Online]. Available: http://sim.constructive-learning.net/?p=86. [Accessed 24 September 2014].

[8] L. Sidharta, Pengantar Sistem Informasi Bisnis, Jakarta: P.T. ELEX Media Komputindo, 2005.

[9] Nurcahyaningtyas, Untuk Kelas X SMA/MA, Jakarta: Departemen Pendidikan Nasional, 2009.

[10] Sevocab, Software and System Engineering Vocabulary, 2008.

[11] "Model Entity Relationship adalah Suatu Penyajian Data dengan Menggunakan Entitiy dan Relationship," [Online]. Available: http://webcache.googleusercontent.com/. [Accessed 22 September 2014].

[12] Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Andi, 2007.

[13] A. Amrullah, Unified Modeling Language (UML), Bandung: Pustaka, 2002.


(6)

113

[15] K. Nst, Buku Pintar menguasai PHP MySql, Jakarta Selatan: mediakita, 2012.

[16] D. Powers, PHP Solutions Dynamic Web Design Made Easy, United States of America: friendsof, 2010.

[17] B. Hendrick, HTML & CSS The Good Parts, United States of America: BiBTeX, 2010.

[18] J. Duckett, HTML and CSS : Design and Build Websites, United States: Wiley, 2011.

[19] R. Nixon, Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites, USA: O'REILLY, 2012.

[20] D. Gosselin, D. Kokoska and R. Easterbrooks, PHP Programming with MySQL: The Web Technologies Series, USA: CENGAGE Learning, 2010.