Skripsi
Diajukan oleh :
AJI SULTAN FAQIH
18311083
Skripsi
Diajukan oleh :
Pembimbing, Penguji,
ii
LEMBAR PERNYATAAN KEASLIAN PENELITIAN
Belum pernah diajukan untuk diuji sebagai persyaratan untuk memperoleh gelar
akademik pada berbagai tingkatan di Universitas/perguruan tinggi manapun. Tidak
ada bagian dalam skripsi ini yang pernah dipublikasikan pada pihak lain, kecuali
bagian yang digunakan sebagai referensi, berdasarkan kaidah penulisan ilmiah yang
benar.
Apabila dikemudian hari ternyata laporan tugas akhir yang saya tulis terbukti hasil
saduran/plagiat, maka saya akan bersedia menanggung segala resiko yang akan
saya terima.
Bandar Lampung,
Yang Menyatakan,
iii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI
SKRIPSI UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Program Studi Sistem Informasi, Fakultas Teknik dan
Ilmu Komputer, Universitas Teknokrat Indonesia, saya yang bertanda tangan
dibawah ini :
Nama : Aji Sultan Faqih
NPM : 18311083
Program Studi : Sistem Informasi
Jenis karya : Skripsi
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti
Noneksklusif ini Program Studi Sistem Informasi Fakultas Teknik dan Ilmu
Komputer Universitas Teknokrat Indonesia berhak menyimpan, mengalih
media/formatkan, mengelola dalam bentuk pengkalan data (database), merawat
dan mempublikasikan tugas akhir saya selama tetap mencantumkan nama saya
sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.
iv
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT, karena atas berkat dan rahrnat-
Nya, penulis dapat menyelesaikan skripsi ini. Penulisan skripsi ini dilakukan dalam
rangka memenuhi salah satu syarat untuk mencapai gelar sarjana pada Program
Studi SI Sistem Informasi, Fakultas Teknik dan Ilmu Komputer, Universitas
Teknokrat Indonesia. Penulis menyadari bahwa, tanpa bantuan dan bimbingan dari
berbagai pihak, dari masa perkuliahan sampai pada penyusunan skripsi ini,
sangatlah sulit bagi penulis untuk menyelesaikan laporan ini. Oleh karena itu,
penulis mengucapkan terima kasih kepada :
1. Bapak Dr. H.M. Nasrullah Yusuf, S.E., M.B.A., selaku Rektor Universitas
Teknokrat Indonesia.
2. Bapak Dr. H. Mahathir Muhammad, S.E.,M.M., selaku Dekan Fakultas
Teknik dan Imu Komputer Universitas Teknokrat Indonesia.
3. Ibu Damayanti, S.Kom., M.Kom., selaku Ketua Program Studi S1 Informasi
Fakultas Teknik dan Imu Komputer Universitas Teknokrat Indonesia.
4. Bapak Agung Deni Wahyudi, S.Kom, M.Kom., selaku dosen pembimbing
yang telah membimbing saya pada skripsi ini.
5. Bapak Fikri Hamidy, S.E., S.Kom., M.S.Ak., selaku dosen penguji yang telah
memberikan masukan pada skripsi ini.
6. Bapak Simson Hendro selaku pemilik toko Matchmaker
Akhir kata, penulis berharap semoga Tuhan YME berkenan membalas segala
kebaikan semua pihak yang telah membantu dan semoga Laporan Skripsi ini
membawa manfaat bagi pengembangan ilmu.
Bandar Lampung,
Penulis
v
HALAMAN PERSEMBAHAN
Dengan mengucap syukur kepada Allah SWT atas semua karunia, berkah, rahmat
dan nikmatNya. Serta keberhasilan ini merupakan hasil dari kerja keras, kesabaran
dan doa dari orang-orang yang berada disekelilingku dengan ketulusan dan
keikhlasan, sebagai ungkapan rasa sayangku kepada mereka semua maka ku
persembahkan sebuah karya ini kepada :
1. Kedua orang tua tercinta, Baba dan Mama yang telah merawat dan mendidik
aku dengan penuh kasih sayang. Selalu memberikan semangat, motivasi dan
doa kepadaku.
2. Saudara-saudaraku yang selalu memberikan dukungan moral dan motivasi.
3. Teman seperjuanganku angkatan 2018 yang selalu bersama-sama berjuang
dan saling membantu untuk memberikan semangat, motivasi dan dukungan
dalam suka maupun duka.
4. Bapak dan Ibu Dosen dan Staff Universitas Teknokrat Indonesia serta
Pembimbing skripsi yang telah memberikan motivasi, semangat dan arahan
dalam penyusunan skripsi ini.
5. Sahabat-sahabatku yang tersayang selalu memberikan semangat agar dapat
menyelesaikan skripsi ini.
6. Almamater Universitas Teknokrat Indonesia tercinta.
vi
DAFTAR ISI
Halaman
vii
2.13 CodeIgniter ......................................................................................... 28
2.14 Balsamiq Mockups ............................................................................. 28
2.15 Black Box Testing ............................................................................... 28
BAB III METODOLOGI PENELITIAN ......................................................... 30
3.1 Kerangka Penelitian ............................................................................ 30
3.2 Tahapan Penelitian.............................................................................. 32
3.3 Perencanaan........................................................................................ 33
3.3.1 User Story .......................................................................... 33
3.3.2 Value .................................................................................. 33
3.3.3 Acceptence Test Criteria.................................................... 34
3.3.4 Iteration Plan ..................................................................... 34
3.3.3 Metode pengumpulan data................................................. 34
3.4 Analisis ............................................................................................... 35
3.4.1 Analisis Data ........................................................................ 35
3.4.2 Analisis Objek Penelitian .................................................... 35
3.4.3 Analisis Sistem Berjalan...................................................... 35
3.4.4 Analisis Kebutuhan ............................................................. 36
3.4.5 Perancangan atau Pemodelan ............................................... 37
3.4.6 Prototype Design .................................................................. 42
BAB IV IMPLEMENTASI ................................................................................ 57
4.1 Hasil Implementasi dan Pembahasan ................................................. 57
4.2 Implementasi Admin .......................................................................... 57
4.3 Implementasi Customer...................................................................... 64
BAB V HASIL DAN PEMBAHASAN .............................................................. 71
5.1 Pembahasan Hasil Program ................................................................ 71
5.2 Pengujian Black Box Testing .............................................................. 71
BAB VI SIMPULAN DAN SARAN .................................................................. 76
6.1 Kesimpulan......................................................................................... 76
6.2 Saran ................................................................................................... 76
DAFTAR PUSTAKA .......................................................................................... 77
LAMPIRAN ......................................................................................................... 82
viii
DAFTAR TABEL
Halaman
ix
DAFTAR GAMBAR
Halaman
x
Gambar 4. 14 Implementasi Keranjang Belanja.................................................. 67
Gambar 4. 15 Implementasi Detail Alamat ......................................................... 67
Gambar 4. 16 Implementasi Konfirmasi Pembayaran ........................................ 68
Gambar 4. 17 Implementasi Lokasi Toko ........................................................... 69
Gambar 4. 18 Implementasi Hubungi Kami........................................................ 69
Gambar 4. 19 Implementasi Tentang .................................................................. 70
xi
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Form Wawancara............................................................................... 83
Lampiran 2 Lanjutan Form Wawancara .............................................................. 84
Lampiran 3 Lanjutan Form Wawancara ............................................................... 85
Lampiran 4 Sosial Media Instagram Matchmaker ................................................ 86
Lampiran 5 Dokumentasi Wawancara ditoko Matchmaker.................................. 86
Lampiran 6 Dokumentasi pengujian Bersama Pemilik Matchmaker ................... 87
Lampiran 7 Dokumentasi pengujian Bersama Pelanggan Matchmaker ............... 87
Lampiran 8 Pengujian Black Box Testing Bagian Admin .................................... 88
Lampiran 9 Pengujian Black Box Testing Bagian Admin Lanjutan..................... 89
Lampiran 10 Pengujian Black Box Testing Bagian Admin Lanjutan................... 90
Lampiran 11 Pengujian Black Box Testing Bagian Pelanggan ............................ 91
Lampiran 12 Pengujian Black Box Testing Bagian Pelanggan Lanjutan ............. 92
Lampiran 13 Pengujian Black Box Testing Bagian Pelanggan Lanjutan ............. 93
Lampiran 14 Pengujian Black Box Testing Bagian Pelanggan Lanjutan ............. 94
xii
ABSTRAK
Diajukan oleh :
AJI SULTAN FAQIH
18311083
xiii
BAB I
PENDAHULUAN
saing dengan perusahaan lain yang sejenis. Hal ini juga berpengaruh positif dalam
Teknologi berbasis web dan internet saat ini telah menjadi salah satu
kebutuhan yang penting dalam aktifitas kehidupan. Setiap hari terus berkembang,
perkembangan yang ramai dibicarakan dan dibahas sekarang ini adalah teknologi
yang mengarah pada sistem informasi dan aplikasi berbasis web. Dengan adanya
pengembang lebih luas karena waktu siaga sistem informasi dan aplikasi berbasis
web sangat tinggi, bahkan ada yang sampai 24 jam perhari dalam satu minggu yaitu
manual dan kurang efisien dapat dilakukan dengan teknologi yang maju pula.
secara manual. Toko yang masih menggunakan sistem manual kurang efektif dalam
pencatatan. maka peneliti akan melaksanakan kegiatan penelitian studi kasus pada
bidang Fashion yang memulai usahanya pada pertengahan tahun 2017 yang terletak
dijalan raya way arong Pasar Patok 70, Kelurahan Sidoharjo Kecamatan Way Panji,
Proses bisnis pada toko ini masih banyak dilakukan dengan cara
penjualan dan pemasaran yang dilakukan pun masih sangat kurang maksimal,
mulai dari pengelolaan data barang dan laporan transaksi penjualan, hal tersebut
dapat membuat kerugian bagi pemilik toko, kesalahan dalam pencatatan dan kurang
akuratnya laporan yang dibuat. Dan juga saat ini media promosi yang digunakan
pada toko matchmaker adalah dengan memasang banner didepan toko. Kemudian
yang hanya diketahui oleh kontak yang berteman dengan pihak toko Matchmaker.
konsumen secara luas mengenai produk-produk pada toko matchmaker. Akibat dari
pemasaran produk agar dapat menambah jumlah pelanggan dan pendapatan toko.
sistem informasi penjualan berbasis E-Commerce (Studi kasus Toko Kun Jakarta),
online tanpa harus datang langsung ke toko, dan memudahkan dalam perekapan
data penjualan bulanan, Selain, itu (Anggraini, Pasha and Damayanti Setiawan,
informasi tentang produk yang dicari dan memudahkan penjual dalam mengolah
dijual.
4
penjualan dan pemasaran produk agar produk tersebut tersebar dan diketahui oleh
banyak pelanggan lainnya, sehingga dapat bersaing dengan pesaing lainnya. Salah
satu strategi penjualan dan pemasaran yang sedang berkembang adalah dengan
efisien, cepat dan dapat dengan mudah diakses kapan dan dimana saja. Hampir
seluruh perusahaan kecil maupun besar saat ini telah menggunakan Website sebagai
internet dapat menghemat waktu dan biaya. Karena dapat dilakukan 24 jam dan 7
hari seminggu, dimana saja dan kapan saja jika menggunakan koneksi internet.
Website ini harus dapat memberikan informasi yang detail tentang segala hal yang
berhubungan dengan produk yang ditawarkan. Website ini juga dapat melakukan
berbasis Web ini dapat mengatasi permasalahan yang ada di toko Matchmaker.
5
Matchmaker?
tentang produk pada toko Matchmaker dengan mudah, serta mencari dan
pembelian produk yang dijual melalui website tanpa harus datang secara
Agar pembahasan tidak menyimpang dari pokok rumusan masalah yang ada,
Matchmaker.
3. Website ini hanya menjual produk yang tersedia ditoko saja, seperti baju,
pada toko Matchmaker dan dapat memesan produk tersebut tanpa harus
datang ke toko.
No.
Penulis Tahun Metode Judul
Literatur
Teknologi dan Bisnis Kalbis. Judul penelitian Sistem Informasi Penjualan Berbasis
Web Pada PT. Mustika Jati. perusahaan yang bergerak dibidang produsen dan
distributor mebel kayu jati berkualitas tinggi. Saat ini kegiatan bisnis yang
dilakukan kurang terstruktur dan bersifat konvensional terutama pada saat proses
data, pengolahan data, dan melakukan integrasi data. Solusi yang didapat pada
penelitian ini adalah membangun Sistem Informasi Penjualan berbasis web pada
Jati.
Oleh (Ferdika, Kuswara and Kunci, 2017) jurusan Sistem Informasi, STMIK
Nusa Mandiri Jakarta. Judul penelitian Sistem Informasi Penjualan Berbasis Web
PT Era Makmur Cahaya Damai Bekasi. Pada penelitian ini mengangkat masalah
yaitu pada toko ini sistem penjualan peralatan dan perlengkapan bahan bangunan
masih mengandalkan interaksi langsung dengan konsumen. Disisi lain pesaing yang
sistem informasi penjualan makanan dan minuman berbasis web dengan metode
extreme programming (studi kasus cafe gematos pamulang). Pada penelitian ini
masalah yang ditemukan adalah Permasalahan yang sering muncul pada Cafe
Gematos Pamulang yaitu mengantri para pengunjung pada hari dan malam tertentu.
Penanganan dari pemilik yaitu dimana orang masih banyak mengantri antara
membayar dan memilih menu makanan dan minuman yang tersedia pada kedai
tersebut. dimana membayarnya masih lewat kasir dan memilih menu harus
dapat membantu sebuah kinerja di Cafe Gematos Pamulang menjadi lebih cepat,
Oleh (Hidayat, Marlina and Utami, 2017) AMIK BSI Bekasi. Judul penelitian
mempromosikan dan pemesanan masih dengan manual, hal ini kurang efektif
karena tidak ada informasi yang detail mengenai sandal pada toko cucko untuk
konsumen. proses pemesanan yang sedang berjalan masih menggunakan via bbm,
whatsaap atau datang lansung ke tempat, hal tersebut masih kurang efesien.
Pencatatan dan pengecekan data-data transaksi, data pelanggan, data barang, masih
dilakukan dengan manual dalam arsip dokumen tertulis, kehilangan data masih
besar kemungkinan akan rentan terjadi. Solusi yang didapatkan adalah dengan
sebagai alat bantu untuk merancang sistem yang akan dibuat dengan metode
Penjualan sandal ini menggunakan PHP sebagai Bahasa pemrograman dan XAMPP
Oleh (Gumelar, Astuti and Sunarni, 2017), Universitas Budi Luhur, Jakarta
Programming. Pada penelitian ini masalah yang ditemukan adalah sisi pemasaran
11
yang selama ini digunakan dengan cara melalui mulut ke mulut. Aktifitas promosi
yang masih terbatas, menyebabkan konsumen yang hendak mencari barang harus
datang langsung ke toko dan pelanggan akan dengan mudah untuk mendapatkan
informasi harga barang yang dicari. Solusi yang didapatkan adalah membangun
2.2 Sistem
menyatakan bahwa sistem merupakan suatu kumpulan yang terdiri dari unsur,
komponen, atau variabel yang telah teratur dan dapat saling berinteraksi serta saling
tergantung satu sama yang lain dan terpadu. Sistem memiliki karakteristik seperti
berikut :
Komponen sistem tersebut dapat berupa bentuk subsistem yang memiliki sifat
keseluruhan.
antara sistem satu dengan yang lainnya, batasan sistem ini membuat sebuah
operasi sistem yang dipengaruhi oleh bentuk apapun yang ada diluar batasan
sistem yang dapat menguntungkan dan juga dapat merugikan sistem tersebut.
membuat sumber daya mengalir dari satu subsistem ke subsistem yang lain.
sistem yang dapat berupa pemeliharaan (maintance input) dan sinyal (signal
6. Keluaran Sistem (Output) Energi yang telah diolah dan diklasifikasikan akan
menjadi hasil keluaran yang berguna, hasil keluaran ini akan menjadi
masukkan bagi subsistem yang lain. Contoh sistem informasi, keluaran yang
8. Sasaran Sistem (Objective) Suatu sistem memiliki tujuan dan sasaran, apabila
suatu sistem tidak memiliki sasararan, maka operasi sistem tidak berguna
karena suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang
telah direncanakan.
13
2.3 Informasi
mengatakan informasi adalah data yang telah diolah ataupun diklasifikasikan untuk
ditentukan oleh dua hal yaitu manfaat dan biaya, suatu informasi bisa dikatakan
bernilai apabila manfaat yang diberikan lebih berharga dibanding biaya untuk
mendapatkannya.
strategi dari suatu organisasi untuk menyediakan kepada pihak luar tertentu dengan
2.5 Penjualan
Didalam jurnal (Museum, 2019) Lilis Puspitawati dan Sri Dewi Anjani
menyatakan bahwa penjualan adalah salah satu aktivitas rutin yang dijalani setiap
tujuannya untuk memperoleh laba dan untuk membuat perusahaan tersebut tambah
berkembang.
penjualan adalah sub sistem informasi bisnis yang mencakup kumpulan prosedur
penjualan untuk keperluan manajemen dan bagian lain yang berkepentingan, mulai
dari diterimanya order penjualan sampai mencatat timbulnya tagihan atau piutang
2.7 E-COMMERCE
yang saat ini sedang berkembang begitu cepat terhadap pertukaran barang, jasa dan
lainnya.
elektronis yang memfokuskan diri pada transaksi bisnis berbasis individu dengan
menggunakan internet sebagai medium pertukaran barang atau jasa baik antara dua
belah institusi (B2B) maupun antar institusi dan konsumen langsung (B2C).
2.8 Website
Website adalah kumpulan halaman web yang saling terhubung dan file-filenya
saling terkait. Web terdiri dari page atau halaman, dan kumpulan halaman yang
disebut child page, yang berisi hyperlink ke halaman lain dalam web.
2.9 MYSQL
MySQL merupakan salah satu perangkat lunak sistem manajemen basis data
banyak eksekusi perintah query dalam satu permintaan, baik itu menerima dan
mengirimkan data. MySQL juga multiuser dalam arti dapat dipergunakan oleh
banyak pengguna dalam waktu bersamaan. MySQL tersedia dalam perangkat lunak
gratis dibawah lisensi GNU (General Public Lisence) GPL dan juga menjual dalam
16
lisensi komersial untuk keperluan jika pengguna tidak cocok menggunakan lisensi
database server sekaligus dapat sebagai client, dan dapat berjalan di multi-OS
2.10 PHP
teknologi open source yang bebas diperoleh dan diatur untuk memenuhi kebutuhan
cookies dan penggunaan session. Selain itu ada beberapa fungsi disediakan
web. Alasan utama adalah dukungan dokumentasi yang lengkap, aman dan
5. Harga PHP berada dalam lisensi GPL (GNU Public License). Hal ini berarti
bahwa PHP bebas digunakan dan didistribusikan serta gratis. Saat ini juga
pendekatan berorientasi objek dan sasaran dari metode ini adalah tim yang dibentuk
dalam skala kecil sampai medium serta metode ini juga sesuai jika tim dihadapkan
perangkat lunak yang ringan dan termasuk salah satu metode agile. Extreme
dan sasaran dari metode ini adalah tim yang dibentuk dalam skala kecil sampai
18
perangkat lunak.
2. Design/Perancangan
Data yang diperoleh dari tahapan Planning seperti analisis kebutuhan sistem,
dengan anggaran, dan sesuai dengan spesifikasi yang ditetapkan pada tahap
Planning.
19
3. Coding/Pengkodean
bekerja secara bertahap dengan panduan alur sistem yang sudah dirancang
pada tahap design modul per modul. Dengan menggunakan refactoring, agar
dapat mudah dibaca dan dimodifikasi yang merupakan ciri khas dari metode
menjadi cepat.
4. Testing/Pengujian
Tahap akhir dari metode XP yang akan dilakukan dengan cara beta pengujia
melakukan coding dan unit testing sehingga klien bisa terlibat langsung dalam
thing that could possibly work?” Lebih baik melakukan hal yang sederhana
penjelasan.
20
b) Setiap feed back ditanggapi dengan melakukan tes, unit test atau system
tenaga, waktu).
c) Banyak ide baru dan berani mencobanya, berani mengerjakan kembali dan
pengembang sistem :
1. Developer harus selalu siap dengan perubahan karena perubahan akan selalu
diterima.
2. Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga
dan perbaikan pada tahap interation plan merencanakan berapa kali akan
CRC card untuk mengenali dan mengatur object oriented class yang sesuai
dengan melakukan uji sesuai dengan acceptance test yang telah ditentukan
dan disetujui. Unit test yang telah dibuat fokus pada keseluruhan fitur dan
dapat di realies.
2.12 UML
secara visual untuk sarana perancangan sistem berorientasi objek, atau alat bantu
yang digunakan untuk mendesain suatu sistem yang akan dibangun dengan
untuk membuat cetak biru atas visi dalam bentuk yang baku. (Purwandari and
Ramadhan, 2018).
membangun sistem. Kelas memiliki atribut dan metode atau operasi. Susunan
struktur kelas pada diagram kelas yang baik memiliki jenis-jenis kelas berikut :
1. Kelas main, kelas yang memiliki fungsi awal dieksekusi ketika sistem
dijalankan.
23
2. Kelas yang menangani tampilan sistem (view), kelas yang mendefinisikan dan
3. Kelas yang diambil dari pendefinisian use case (controller), kelas yang
menangani fungsi-fungsi yang harus ada diambil dari pendefinisian use case.
Simbol Deskripsi
Kelas Kelas pada struktur sistem
Nama_kelas
+atribut
+operasi
nama_interface
dengan multiplicity
multiplicity
makna generalisasi-spesialisasi
(umum-khusus)
24
kebergantungan antarkelas
semua-bagian (whole-part)
sistem informasi yang akan dibuat untuk mendeskripsikan sebuah interaksi antara
satu atau lebih aktor dari sistem yang akan dibuat, use case digunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa
Simbol Deskripsi
Fungsionalitas yang disediakan sistem
Use case
sebagai unit-unit yang saling bertukar
aktor
nama actor
actor
diagram menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses
bisnis yang ada pada perangkat lunak yang dilakukan oleh sistem bukan aktor.
berikut:
Simbol Deskripsi
Status awal Status awal aktivitas sistem, sebuah
status awal
kerja
menjadi satu
2.13 CodeIgniter
menjelaskan yang dimaksud CodeIgniter (CI) adalah sebuah framework PHP yang
tampilan User Interface sebuah aplikasi. Software ini sudah 3 menyediakan tools
yang dapat memudahkan dalam membuat desain Prototyping Website atau aplikasi
yang akan dibuat. Software ini berfokus pada konten yang ingin digambar dan
diartikan sebagai salah satu Software yang berfungsi sebagai pembuatan desain.
Didalam jurnal (Sutha, 2018) Menurut Pressman Pengujian Black Box adalah
perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak
uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dieksekusi pada
perangkat lunak dan kemudian keluar dari perangkat lunak dicek apakah telah
b. Kesalahan interface,
d. Kesalahan kinerja.
BAB III
METODOLOGI PENELITIAN
telah diidentifikasi atau dirumuskan yang terdiri dari, hubungan antar konsep-
konsep penelitian yang akan dilakukan. Kerangka pemikiran pada penelitian ini
1. Masalah
pencatatan laporan penjualan yang dibuat. Saat ini media promosi yang
toko. Belum adanya sistem penjualan yang dapat menjangkau pangsa pasar
yang lebih luas dan pengelolaan data penjualan pada toko Matchmaker.
2. Pendekatan
3. Perancangan
4. Implementasi
5. Pengujian
6. Hasil
32
Hasil yang diharapkan dari penelitian ini adalah sebuah aplikasi sistem
konsep yang ingin diamati atau diukur melalui penelitian yang akan dilakukan.
TAHAPAN PENELITIAN
1. UserStory
2. Value
1. PERENCANAAN 3. Itertion Plan
a. Pengumpulan Data
b. Analisis Kebutuhan Fungsional dan Non Fungsional
1. Simple Design
2. PERANCANGAN 2. CRC Cards
3. Prototype Design
Pair Programming
a. Penulisan Kode Program Menggunakan Framework
3. PENGKODEAN CodeIgniter
b. Media Penyimpanan Menggunakan Database MySql
3.3 Perencanaan
seperti aspek user story, value, acceptence test criteria dan iteration plan.
User story admin merupakan bagian yang dapat melihat informasi persediaan
yaitu:
“Saya adalah admin atau sebagai pimpinan yang juga mengelola data
diolah saat ini menggunakan pencatatan pada kertas yang telah dibuat formatnya
dari perusahaan”. “Setiap terjadi transaksi yang dilakukan akan dicatat pada buku”.
Pencatatan secara manual rentan akan terjadinya kesalahan perhitungan, dan resiko
3.3.2 Value
Value merupakan sebuah nilai atau poin yang dapat diambil dalam sebuah
story atau cerita yaitu bahwa pada perusahaan belum memiliki sistem penjualan
perusahaan yaitu penjualan berbasis website dimasa yang akan datang yang mampu
memperluas pangsa pasar serta memberikan informasi terkait produk yang tersedia.
yang ditentukan oleh peneliti. Dalam pengembangan sistem yang dilakukan peneliti
membagi menjadi 4 proses yaitu pada bulan maret dilakukan analisis data dan
kebutuhan sistem. Pada bulan april dilakukan perancangan sistem dan pada bulan
pengujian sistem.
1) Wawancara (interview)
Jabatan : Pemilik
a. Dokumentasi
tertulis ataupun tercetak yang dijadikan sebagai data pendukung pada penelitian.
Dokumentasi yang dilakukan dalam penelitian ini berasal dari toko matchmaker.
b. Tinjauan Pustaka
Tinjauan pustaka adalah sebuah proses kegiatan yang dilakukan dengan cara
3.4 Analisis
Analisis sistem merupakan gambaran tentang sistem yang saat ini sedang
berjalan di toko Matchmaker, sistem yang digunakan masih sederhana dan manual
yaitu belum adanya perekapan pada hasil penjualan dan perusahaan hanya mencatat
dalam buku folio saja, serta belum ada invoice penjualan barang.
proses apa saja yang dikerjakan oleh sistem. Berikut adalah analisis kebutuhan
fungsional :
1. Admin
pengolahan data :
a. Melakukan login
g. Melakukan logout
2. Customer
a. Melakukan login
c. Mencari produk
d. Melakukan transaksi
e. Memberikan saran/komentar
f. Melakukan logout
dimiliki olehh sistem, peracangan sistem ini dibutuhkan alat bantu berupa perangkat
a. CodeIgniter.
b. MySQL.
c. Web Browser.
d. Balsamic mockups.
sebagai pemodelan dan komunikasi antara sistem dengan pengguna. UML (Unified
Modelling Language) pada penelitian ini terdiri dari use case, class diagram, dan
Admin
Responsibility Collaboration
Mengelola Pesanan
Laporan Bulanan
Use Case diagram merupakan pemodelan untuk kegiatan pada sistem yang
akan dibuat. Sistem memiliki 2 aktor yaitu admin dan costumer. Use Case diagram
pesanan.
penjualan matchmaker.
kategori.
alamat pengiriman.
total belanja.
kelas di dalam diagram kelas antara dokumentasi perancangan dan perangkat lunak
mockups lalu diberikan kepada pihak perusahaan dengan tujuan untuk menurunkan
sistem yang telah dibuat untuk bagian admin dan disesuaikan dengan rancangan
1. Rancangan Login
halaman menu. gambar tampilan login dapat dilihat pada gambar 3.7 sebagai
berikut :
2. Rancangan Dashboard
masuk ke halaman akses admin untuk mengelola data barang, data pelanggan,
pesanan, dan laporan penjualan. Rancangan dashboard dapat dilihat pada gambar
menyimpan data barang barang. Terdapat tambah data barang, edit, hapus dan cari
barang yang stoknya masih tersedia, rancangan data barang dapat dilihat pada
menambahkan data barang. Berikut rancangan tambah barang dapat dilihat pada
mengelola data pesanan, di data pemesanan ada cari pesanan dan terdapat data bukti
pembayaran. Berikut adalah. rancangan data pesaanan dapat dilihat pada gambar
menyimpan data pembeli barang. Terdapat edit, hapus dan cari nama pembeli.
Berikut rancangan data pembeli dapat dilihat pada gambar 3.12 sebagai berikut :
rancangan laporan penjualan dapat dilihat pada gambar 3.13 sebagai berikut :
menyimpan forum kritik dan saran. Terdapat button cari pesan dan hapus,
rancangan data komentar dapat dilihat pada gambar 3.14 sebagai berikut :
48
9. Rancangan Tentang
informasi tentang apa saja yang dijual dan letak toko matchmaker. Terdapat maps
1. Rancangan Daftar
Customer bisa menndaftar akun dengan mengisi email, nama tanggal lahir
dan password. gambar tampilan daftar dapat dilihat pada gambar 3.16 sebagai
berikut :
2. Rancangan Login
halaman menu. Berikut tampilan login dapat dilihat pada gambar 3.20 sebagai
berikut :
50
3. Rancangan Home
ketika setelah login dan di menu home menampilkan produk terbaru,. Berikut
berdasarkan kategori. Berikut tampilan produk dapat dilihat pada gambar 3.19
sebagai berikut :
menampilkan spesifikasi, ukuran, stok produk dan juga terdapat button keranjang,.
Berikut tampilan detail produk dapat dilihat pada gambar 3.20 sebagai berikut :
52
tempat menyimpan barang yang dipilih untuk dibeli. Berikut tampilan keranjang
8. Rancangan Invoice
barang yang dipesan dan biaya yang harus dibayar oleh customer. Berikut tampilan
sebagai verifikasi atau meemberi tahu kepada admin bahwa telah melakukan
admin jika kurang jelas atau ada hal yang perlu di tanyakan. Berikut tampilan
tentang matchmaker dan letak toko matchmaker. Terdapat maps yang dapat
dimana sistem sudah siap dioperasikan. Tahap penggunaan sistem ini dilakukan
Hal ini dimaksudkan agar user memahami prosedur kerja sistem, dapat
penggunaan sistem. Sistem yang dibuat ini diharapkan tidak adanya lagi
keterlambatan pemberitahuan informasi dan tidak adanya human error. Sistem baru
ini dirasakan lebih baik digunakan dibanding dengan sistem yang lama karena
untuk bagian admin yang telah disesuaikan dengan rancangan UML yaitu sebagai
berikut:
58
1. Implementasi Login
akses ke halaman menu. Berikut adalah tampilan login pada Gambar 4.1 dibawah
ini :
masuk kehalaman utama hak akses admin untuk mengolah data barang masuk dan
barang keluar. Berikut adalah Implementasi halaman admin pada Gambar 4.2
dibawah ini:
59
3. Implementasi Produk
berikut adalah form mengelola data produk pada Gambar 4.4 dibawah ini :
pesanan, berikut adalah implementasi transaksi pada Gambar 4.5 dibawah ini :
61
digunakan untuk menampilkan data kritik, saran atau masukkan dari customer,
mengenai kinerja dari aplikasi ini. Berikut adalah implementasi transaksi pada
9. Implementasi Logout
akses ke halaman menu,. Berikut adalah implementasi tampilan logou pada Gambar
untuk bagian customer yang disesuaikan dengan rancangan UML sebagai berikut:
akses ke halaman menu. Berikut adalah implementasi halaman login pada Gambar
masuk kehalaman utama hak akses admin untuk melihat dan menambah data
menampilkan detail data produk seperti, stok, ukuran dan spesifikasi bahan dari
produk tersebut. Berikut adalah implementasi halaman produk pada Gambar 4.13
dibawah ini :
untuk menampilkan produk apa saja yang akan di checkout oleh customer. Berikut
adalah implementasi halaman keranjang belanja pada Gambar 4.14 dibawah ini :
67
menampilkan detail alamat penerima dan jenis ekspedisi yang digunakan untuk
pengiriman. Berikut adalah implementasi halaman detail alamat pada Gambar 4.15
dibawah ini :
untuk menampilkan form untuk memasukkan slip bukti pembayaran sesuai dengan
menampilkan form yang berfungsi untuk memberikan kritik dan saran mengenai
telah berfungsi sesuai dengan yang diharapkan. Pengujian perlu dilakukan untuk
masing-masing program yang telah berjalan dengan benar dan baik bukan berarti
program tersebut juga akan dapat berjalan dengan program lainnya dalam sistem
dengan baik. Kumpulan dari semua program yang telah di integrasikan perlu ditest
kembali untuk melihat apakah suatu program dapat menerima input data dengan
baik, dapat memprosesnya dengan baik dan dapat memberikan output kepada
program yang lainnya. Secara spesifik ada beberapa kegiatan terhadap pengujian
kebutuhan yang dapat digunakan dalam kondisi tertentu, berikut adalah hasil
pengujian yang dilakukan pada bagian admin dan customer dengan dua kategori
jawaban yaitu berhasil atau gagal, berikut hasil pengujian black box testing pada
aspek functionality :
72
shopee toko
Matchmaker
11 Lokasi Toko Dapat menampilkan Berhasil
denah lokasi toko menampilkan
matchmaker
12 search Dapat menampilkan Berhasil
produk yang dicari mencari dan
di dalam aplikasi menampilkan
13 Produk Dapat menampilkan Berhasil
produk berdasarkan menampilkan
kategori seperti t-
shirt, celana, hoodie
dan sepatu
14 Produk t-shirt Dapat menampilkan Berhasil
produk t-shirt yang menampilkan
tersedia di catalog
15 Produk celana Dapat menampilkan Berhasil
produk celana yang menampilkan
tersedia di catalog
16 Produk Dapat menampilkan Berhasil
Hoodie produk hoodie yang menampilkan
tersedia di catalog
17 Produk topi Dapat menampilkan Berhasil
produk topi yang menampilkan
tersedia di catalog
18 Detail produk Dapat menampilkan Berhasil
detail produk seperti menampilkan
foto, ukuran, jumlah
stok dan deskripsi
produk
ke menu menampilkan
sebelumnya
30 Rating Dapat memasukkan Berhasil
rating dengan memasukkan
menggunakan dan
bintang dan catatan menampilkan
31 Logout Dapat mengeluarkan Berhasil
akun dari web logout dan
penjualan keluar dari
matchmaker sistem
BAB VI
SIMPULAN DAN SARAN
6.1 Kesimpulan
yaitu sistem informasi penjualan yang dihasilkan sebagai penjualan barang berbasis
produk dan laporan penjualan yang terdapat keuntungan penjualan yang didapat
dalam satu periode, kemudian dihitung menggunakan proses secara otomatis. Hasil
dari pengujian yang dilakukan terhadap user acceptence test dengan aspek fungsi
6.2 Saran
data penjualan agar riwayat data penjualan menjadi lebih kompleks. Untuk
Gumelar, T., Astuti, R. and Sunarni, A.T. (2017) ‘Sistem Penjualan Online
Dengan Metode Extreme Programming’, Jurnal Telematika, 9(2), pp. 87–
90.
Hidayat, R., Marlina, S. and Utami, L.D. (2017) ‘Perancangan Sistem Informasi
Penjualan Barang Handmade Berbasis Website Dengan Metode Waterfall’,
pp. 175–183.
Sugiyono (2018) ‘Metadata, citation and similar papers at core.ac.uk’, pp. 1–19.
Gumelar, T., Astuti, R. and Sunarni, A.T. (2017) ‘Sistem Penjualan Online
Dengan Metode Extreme Programming’, Jurnal Telematika, 9(2), pp. 87–
90.
Hidayat, R., Marlina, S. and Utami, L.D. (2017) ‘Perancangan Sistem Informasi
Penjualan Barang Handmade Berbasis Website Dengan Metode Waterfall’,
pp. 175–183.
Sugiyono (2018) ‘Metadata, citation and similar papers at core.ac.uk’, pp. 1–19.
81
LAMPIRAN
83