Oleh:
SKRIPSI
Oleh:
iii
HALAMAN MOTTO
v
HALAMAN PERSEMBAHAN
vii
PERNYATAAN KEASLIAN
Dinyatakan di Jombang
Tanggal 21 Juni 2021
ix
KATA PENGANTAR
xi
dalam penyusunan laporan ini dan semoga tulisan ini dapat
memberikan manfaat bagi pihak-pihak yang membutuhkan.
Penulis
xii
DAFTAR ISI
HALAMAN PERSEMBAHAN ................................................. vii
PERNYATAAN KEASLIAN ..................................................... ix
KATA PENGANTAR ................................................................ xi
DAFTAR ISI ............................................................................xiii
DAFTAR TABEL ..................................................................... xv
DAFTAR GAMBAR ...............................................................xvii
DAFTAR PENGESAHAN ...................................................... xix
DAFTAR LAMPIRAN ............................................................. xxi
ABSTRAK ..............................................................................xxii
BAB 1 PENDAHULUAN ........................................................... 1
1.1 Latar Belakang................................................................ 1
1.2 Rumusan Masalah .......................................................... 2
1.3 Batasan Masalah ............................................................ 2
1.4 Tujuan Penelitian ............................................................ 3
1.5 Manfaat Penelitian .......................................................... 3
1.6 Metode Penelitian ........................................................... 4
1.7 Sistematika Penulisan .................................................... 5
BAB 2 LANDASAN TEORI ....................................................... 7
2.1 Penelitian Terdahulu ....................................................... 7
2.2 Kajian Pustaka .............................................................. 14
BAB 3 ANALISIS DAN PERANCANGAN .............................. 25
3.1 Analisis Sistem yang Berjalan ...................................... 25
3.1.1 Analisis Proses Bisnis ............................................ 25
3.2 Analisis Sistem yang Diusulkan .................................... 26
3.2.1 Kebutuhan Fungsional ........................................... 27
3.2.2 Kebutuhan Non Fungsional ................................... 28
xiii
3.2.3 Desain Sistem yang Diusulkan...............................29
BAB 4 IMPLEMENTASI DAN PENGUJIAN ...........................47
4.1 Lingkungan Pengembangan .........................................47
4.1.1 Perangkat Keras .....................................................48
4.1.2 Perangkat Lunak ....................................................48
4.2 Lingkungan Implementasi .............................................48
4.2.1 Perangkat Keras .....................................................48
4.2.2 Perangkat Lunak ....................................................49
4.3 Implementasi dan Pengujian Kode Program ................49
4.3.1 Pengujian Use Case Login .....................................49
4.3.2 Pengujian Use Case … ..........................................51
4.4 Implementasi Basis Data ..............................................54
BAB 5 PENUTUP ...................................................................59
5.1 Kesimpulan ...................................................................59
5.2 Saran.............................................................................59
DAFTAR PUSTAKA................................................................61
xiv
DAFTAR TABEL
xv
DAFTAR GAMBAR
xvii
LEMBAR PENGESAHAN
xix
DAFTAR LAMPIRAN
xxi
ABSTRAK
xxii
xxiii
BAB 1
PENDAHULUAN
1
2
kebutuhan1mereka.Maka1dari1itu1diperlukan1adanya
sebuah1sistem1yang1bisa mengakomodir1kegiatan
jual - beli bibit di kampung bibit dibawah naungan
Komunitas Sahabat Tani. Sistem yang akan dibuat
untuk membantu mengakomodir penjualan produk
bibit dan sekaligus membantu para pembeli
mendapatkan informasi lebih tentang produk yang
tengah dibutuhkan adalah Sistem Informasi Penjualan
Oline Go Tani Berbasis Web yang bisa menjadi solusi
untuk mengatasi problematika yang selama ini
dihadapi oleh para petani bibit siap tanam di kampung
bibit.
1) Bagaimana1merancang1Sistem1Informasi1penjualan
Online1Go1Tani1Berbasis1Web1dengan1fasilitas
pemesanan via1online ?
2) Bagaimana1membangun1Sistem1Informasi1Penjual
an1Online1Go1Tani1Berbasis1Web1dengan1fasilitas
1pemesanan1via1online ?
Berdasarkan1latar1belakang1dan1rumusanmasalah,
maka1peneliti1hanya1membatasi1masalah1pada :
1) Sistem Informasi Penjualan Online Go Tani Berbasis
Web dengan fasilitas pemesanan bibit siap tanam
secara online berisi tentang informasi harga bibit, data
produk.
2) Sistem1ini1di1bangun1menggunakan1bahasa1pemro
graman1yaitu1PHP,HTML1CSS1dan1Javascript1dan
MySql1sebagai1databasenya.
3) Aktor atau admin atau penjual dan pembeli.
3
1. Penjual / Petani
Penelitian ini dapat membantu penjual / petani
untuk memasarkan produknya dengan mudah
sekaligus memberikan informasi tentang produk
kepada calon pembeli.
2. Pembeli
Penelitian ini dapat membantu calon pembeli
untuk mendapatkan informasi atau keterangan
mengenai harga barang dan ketersediaan barang.
4
3. Penulis1
Penelitian1ini1merupakan1lahan untuk
pembelajaran1dalam1bidang1analisis1investasi
teknologi1jaringan1komputer.
4. Unipdu1
Penelitian1ini nantinya diharapkan1akan
dapat1memperkaya1pustaka1penelitian1universitas1y
ang1dapat1digunakan1sebagai1bahan1rujukan1untuk
penelitian1sejenis1di1masa1yang aka datang.
Penelitian1ini1dilakukan1melalui1beberapa
tahapan.1Adapun1metode1yang1digunakan1dalam tiap-
tiap1tahapan1antara1lain:
1) Metode Pengumpulan Data
Pengumpulan1data1dilakukan1melalui wawancara,
studi1pustaka1dan1observasi1lapangan.
Metode1Analisis1Data
Metode Anlisis1Data1yang1digunakan1pada
penelitian1ini1adalah waterfall. Dan mencatat sumber
– sumber1data1yang1diperlukan dalam1pembuatan
Sistem1Informasi1Penjualan1Online Go Tani Berbasis
Web.
2) Metode1Rekayasa1Perangkat1Lunak
Perangkat1lunak1dalam1penelitian1ini
dibangun1dengan1menggunakan1metode1rekayasa
Waterfall.1
a. Metode1Perancangan
Perancangan1dilakukan dengan
menggunakan1notasi UML dan pemodelan
berorientasi1obyek1sehingga1diagram1yang
digunakan1adalah1Use1Case, Activity, Sequence dan
5
Class1Diagram.1Desain1basis1data Entity
Relationship Diagram (ERD).
b. Metode Pembangunan
BAB111PENDAHULUAN
Bab1ini memberikan gambaran1tentang penjabaran
penelitian “Perancangan Sistem Informasi Penjualan Online
Go Tani Berbasis Web”.
BAB121LANDASAN1TEORI
Bab1ini1menjelaskan penelitian sebelumnya
tentang1sistem informasi penjualan bibit secara online. Ini
juga mencakup sistem informasi, komunitas Sahabat Tani,
pemrograman web, PHP, MySQL, Waterfall, desain UML, dan
pengujian kotak hitam.
BAB13 ANALISIS1DAN1PERANCANGAN1SISTEM
Bab1ini berisi1tentang analisis1sistem yang
dibutuhkan untuk membangun1sistem penjualan online Go
Tani nya berbasis web.
6
BAB141TESTING1DAN1IMPLEMENTASI
Bab1ini1menjelaskan tentang prosedur pengujian
dan1testing sistem1informasi penjualan online Go Tani
berbasis1web.
BAB151PENUTUP
Bab ini1berisi kesimpulan dan1saran dari pihak
yang1berkepentingan1dengan skripsi sistem informasi
penjualan online Go Tani berbasis web.
DAFTAR PUSTAKA
Berisi kumpulan referensi yang digunakan peneliti
dalam membangun sistem informasi penjualan online Go Tani
berbasis web.
BAB 2
LANDASAN TEORI
7
8
9
10
4. Suhendri, Deffy, Ai Tisti Android MYSQL RAD (Rapid Sistem ini dibuat
Pratiwi (2020) “Sistem Application dengan tujuan
Informasi Distributor Development). mempermudah
Penjualan Bibit transaksi
Tanaman Dan Sayuran penjualan maupun
Di Kabupaten pembelian dan
Majalengka Berbasis juga dapat
Mobile Android”. membantu penjual
agar tidak hanya
berjualan di lokasi
aslinya tapi juga di
dalam sebuah
aplikasi. Sistem ini
dapat dijalankan di
platform google
chrome.
14
15
1. Meningkatkan1asesibilitas1data1yang1tersaji1secara
tepat1waktu1dan1akurat1bagi1para1pemakai,1tanpa
mengharuskan adanya prantara sistem informasi.
2. Menjamin tersediannya kualitas dan keterampilan
dalam memanfaatkan sistem informasi secara kritis.
3. Mengembangkan proses perencanaan yang efektif.
4. Mengidentifikasi1kebutuhan-kebutuhan1akan
keterampilan pendukung sistem informasi.
5. Menetapkan investasi yang akan dikerahkan pada
sistem informasi.
6. Mengantisipasi1dan1memahami1konsekuensi -
konsekuensi1ekonomis1dari1sistem1informasi1dan1t
eknologi1baru.
7. Memperbaiki poroduktivitas dalam aplikasi
pengembang dan pemeliharaan sistem.
2.2.5 UML
Menurut Rosa Dan Shalahudidin (2015 : 133) ”UML
(Unified Modelling Language)” adalah salah astu
standar bahasa yang banyak digunkan didunia
industry untuk mendfinisikan requirement, membuat
analisis dan desain, serta menggambarkan arsitektur
dalamk pemrograman berorientasikan objek.
1. Use Case Diagram
Use Case Diagram merupakan suatu
permodelan untuk menggambarkan alur dari
sistem informasi yang akan dibuat, use case
diagram mengambarkan interkasi Use Case
Diagram merupakan suatu permodelan untuk
menggambarkan alur dari sistem informasi
yang yang dapat dilakukan oleh satu atau
lebih aktor dengan sistem informasi yang
akan dibuat.
19
Simbol Keterangan
Aktor adalah orang atau
sesuatu yang berinteraksi
dengan sistem yang
dikembangkan.
Nama Usecase adalah
peringkat tertinggi dari
fungsional yang dimiliki sistem.
Association adalah relasi
antara aktor dan sistem
Generalisasi berguna untuk
memperhatikan struktur
pewaris yang terjadi
2. Activity Diagram
Activity Diagram merupakan gambar aliran
kerja atau aktivitas dari sebuah sistem atau
proses bisnis yang ada.
Simbol Keterangan
SimbolTitikAwal
SimbolTitikAkhir
Simbolpekerjaan Activity
yangdilakukandalamalirankerja
Simbol Keterangan
Generalisasi berguna untuk
memperhatikan struktur
pewaris yang terjadi
20
3. Squence Diagram
Sequence Diagram merupakan diagram yang
digunakan menunjukan aliran fungsionalitas
yang ada didalam Use Case Diagram.
Multiplicity Keterangan
1 Satu dan hanya satu
Boleh tidak ada atau
0..*
1 atau lebih
1..* Satu atau lebih
0..1 Boleh tidak ada,
maksimal satu
Batasan antara.
n..n Contoh 2.5 mempunyai arti
minimal 2 maksimal 5
4. Class Diagram
Class Diagram merupakan hubungan antar
class dan penjelasan detail dari setiap class
yang ada pada desain suatu sistem, serta
menampilkan aturan-aturan dan tanggung
jawab setiap entitas data.
Simbol Keterangan
Aktor, sebagai
pengguna sistem yang
berinteraksi dengan sistem
Message Entry,
menggambarkan pesan antar
21
Simbol Keterangan
Self Message
menggambarkan sebuah
aktifitas pesan pada aktor.
2.2.6 PHP
Menurut Arier (2011c : 43) PHP adalah
Bahasa server-side-scripting yang menyatu dengan
HTML untuk membuat halaman web yang dinamis.
Karena PHP merupakan server-side-scripting maka
sintaks dan perintah-perintah PHP akan dieksekusi
diserver kemudian hasilnya akan dikirimkan ke
browser dengan format HTML. Dengan demikiankode
program yang ditulis dalam PHP tidak akan terlihat
oleh user sehingga keamanan halaman web lebih
terjamin. PHP dirancang untuk membuat halaman web
yang dinamis, yaitu halaman web yang dapat
membentuk suatu tampilan berdasarkan permintaan
terkini, seperti menampilkan isi basis data ke halaman
web.
Penulis menggunakan Bahasa pemograma
PHP dikarenakan selain mudah dipahami dan juga
banyak diminiati dan memiliki banyak source
penggunaannya pada internet.
22
2.2.7 DBMS
DBMS atau Database Management System
adalah suatu sistem atau aplikasi yang sudah
dirtancang khusus gunu mengelola sebuah database,
dan pun untuk menjalankan operasi pada masing
masing data yang diminta oleh tidak sedikit pemakai.
Menurut Gordon C. Everesty, DBMS
merupakan manajemen yang efektif guna
mengorganidit sumber daya data. Ialah sistem
pengorganisasian dan sistem pengolahan Dtabase
pada computer.
Menurut Waliyanto, DBMS yaitusuatu
campuran dan pun perpaduan antara basis data
(database) dengan Database Management System
(DBMS) atau sistem manajemen basis data (SMBD).
2.2.8 Website
Website adalah halaman informasi yang
disediakan melalui jalur internet sehingga bisa diakses
di seluruh dunia selama terkoneksi dengan jaringan
internet. Website merupakan komponen atau
kumpulan konponen yang terdiri dari teks, gambar,
suara, dan animasi sehingga menarik untuk dikunjungi
(Sholechul Azis, 2013).
25
26
Bertransaksi
Rumah
Gambar 3.1 Analisis Sistem yang berjalan
Menerima pesanan
Gambar 3.2 Alur sistem yang diusulkan
1. Kemudahan Pemakaian
Kebutuhan non fungsional dimana kebutuhan ini
berhubungan dengan seberapa mudahanya pengunaan
dalam sistem yang akan digunakan oleh admin maupun
user.
2. Perangkat Keras
Sistem dibuat agar dapat diakses adri perangkat
29
3. Perangkat Lunak
Dalam pembuatan sistem ini perlu sebuah perangkat
lunak yang mampu menerapkan suatu algoritma
pemrograman web php mysql . Berikut adalah perangkat
yang diperlukan dalam pembuatan aplikasi.
.
3.2.3 Desain Sistem yang Diusulkan
dalam diagram use case dijelaskan secara rinci pada sub bab
berikut Dalam sistem ini usecase memeiliki 2 aktor yaitu
penjual, dan pembeli. Ketiga aktor tersebut memiliki tugas
ataupun peran masing-masing sebagai berikut:
1. Admin
Dalam sistem ini, administrator adalah orang yang
memiliki akses penuh dari sistem ini dengan mengelola akun
penjual dan pembeli, mengedit data produk penjual,
mengelola data pembayaran, dan mengelola data laporan
penjualan. adalah.
2. Pembeli
Pembeli dalam sistem ini melakukan pilih produk,
melakukan ceck out, mengisi data formulir, pilih metode
pembayaran, bayar, konfirmasi pembayaran, melihat history
transaksi.
B. Use Case …
Perhatikan bahwa setiap use case harus
dijelaskan secara terpisah dalam diagram use case.
Jumlah sub-bab tergantung pada jumlah kasus
penggunaan dalam penyelidikan.
31
D. Sequence Diagram
Diagram ketiga adalah Squence Diagram. Sebuah
Squence Diagram dibuat untuk setiap kasus penggunaan.
Jadi, jika perangkat lunak Anda memiliki 10 Use Case, Anda
harus dapat menemukan 10 Squence Diagram.
E. Class Diagram
Class Diagram dibangun secara berurutan. Pada
dasarnya, hanya ada satu Calss Diagram. Namun, jika Class
Diagram terlalu besar, dapat dipecah sesuai kebutuhan,
asalkan tujuan hubungan antar kelas tetap sama.
38
1. Tabel Produk
Tabel produk merupakan tabel yang
menjelaskan beberapa attribute, tipe data, dan
keterangan lainya yang terdapat dalam aplikasi.
Berikut dijelaskan dalam tabel 3.1 :
39
2. Tabel Admin
Tabel admin merupakan tabel yang menjelaskan
beberapa attribute, tipe data, dan keterangan lainya yang
terdapat dalam aplikasi. Berikut dijelaskan dalam tabel 3.2
Tabel 3.4 Tabel Admin
Atribute Tipe Data Keterangan
Username Varchar Primary Key
Password Varchar
G. User Interface
User interface merupakan gembaran
tampilan yang akan dibuat.
2. Halaman Utama
41
3. Detail Barang
42
5. Formulir
44
6. Metode Pembayaran
45
7. Notifikasi
46
BAB 4
IMPLEMENTASI DAN PENGUJIAN
Kesimpulan Diterima
Kesimpulan Diterima
Kesimpulan Diterima
Kesimpulan Diterima
5.1 Kesimpulan
5.2 Saran
59
DAFTAR PUSTAKA
Aprizal, P. (2021). Rancang bangun e-commerce berbasis
web terhadap produk hasil perkebunan kopi (Studi
kasus : Kelompok tani Pancur Manis desa Pajar
Bulan kabupaten Lahat). MDP , 1-9.
61
62
63
64
65
66
67
68
69
70
71