IMPLEMENTASI METODE WATERFALL
DALAM PENGEMBANGAN WEBSITE E-COMMERCE
LAPORAN TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Informatika Universitas Muhammadiyah Malang
Disusun Oleh : FIRDAUS 201610370311004
REKAYASA PERANGKAT LUNAK
PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG 2020
xiii Abstrak
Perkembangan teknologi telah mengalami kemajuan yang sangat cepat dengan muncul berbagai macam ide dan inovasi baru dalam mengurangi aktivitas manusia seperti aktivitas penjualan dan pembelian barang. Dengan perkembangan teknologi yang sangat cepat penjualan dan pembelian barang dapat melalui website. Berdasarkan hasil permasalahan dari penggalian kebutuhan, masih banyak yang mengalami kesulitan dalam membeli dan menjual barang yang sudah tidak terpakai maka peneliti merancang sebuah sistem informasi berbasis website dimana website tersebut akan menjadi tempat untuk penjualan atau pembelian barang, sehingga tidak merasa kesulitan dan tidak memerlukan tempat. Dalam hal ini peneliti menggunakan metode waterfall sebagai metode pengembahan perangkat lunak yang memiliki tahapan yang harus dicapai yaitu Analisis Kebutuhan, Desain, Code dan Pengujian. Pada tahap implementasi peneliti menggunakan Framework CodeIgniter untuk melakukan pengkodean sehingga dapat merancang sebauh website dan pada tahap terakhir peneliti menggunakan metode usability testing sebagai metode pengujian sebelum website yang dirancang diserakan sepenuhnya kepada pengguna. Setelah penelitian ini berhasil maka dapat ditarik kesimpulan bahwa website tersebut dapat digunakan sebagai tempat untuk penjualan dan pembelian barang atau sebagai tempat untuk memasarkan barang yang ingin dijual sehingga tidak merlukan tempat.
Abstract
Technological developments have progressed very rapidly with a variety of new ideas and innovations appearing in reducing human activities such as the sale and purchase of goods. With the rapid development of technology, sales and purchases of goods can be through the website. Based on the results of the problem of exploring needs, there are still many who have difficulty in buying and selling goods that are not used, the researchers designed a website-based information system where the website will be a place for selling or purchasing goods, so they do not feel difficulties and do not need a place. In this case, the researchers used the waterfall method as a method of developing software that had stages to be achieved, namely Requirements, Design, Code, and Test. At the implementation stage, the researcher uses the CodeIgniter Framework to do the coding so that it can design a website and at the last stage the researcher uses the usability testing method as a testing method before the website designed is fully dispersed to the user. After this research is successful, it can be concluded that the website can be used as a place for the sale and purchase of goods or as a place to market the goods to be sold so that it does not need a place.
KATA PENGANTAR Assalamu’alaikum Wr. Wb
Alhamdulillah, puji syukur kehadirat ALLAH SWT yang sampai saat ini masih memberikan rahmat, hidayah, serta inayah-Nya, sehingga penulis dapat menyelesaikan penelitian ini yang di tuangkan dalam skripsiberjudul “Implementasi Metode Waterfall Dalam Pengembangan
Website E-Commerce”. Tidak lupa kita haturkan sholawat dan salam kepada junjungan kita
kita Nabi Muhammad SAW, yang mampu memerikan kedamain yang tidak bisa terhitungkan. Skripsi ini dibuat dan diajukan untuk memenuhi syarat guna memperoleh gelar Sarjana Informatika pada Fakultas Teknik di Universitas Muhammadiyah Malang.
Dalam menyelesaikan skripsi ini banyak proses yang dialami oleh penulis seperti kemampuan pengetahuan, niat dalam pengerjaan skripsi, godaan yang di hadapin atau proses lain yang penulis hadapi, berkat semangat, bantuan dan bimbingan dari orang-orang di sekeliling dan berbagai pihak lainnya sehingga penulis mampu untuk menyelesaikan skripsi ini. Dalam kesempatan ini perkenankanlah penulis mengucapkan terimakasih yang sebesar-besarnya kepada:
1. ALLAH SWT yang telah memberikan semua nikmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini.
2. Orang tua M.Said dan Maani beserta semua keluarga di rumah yang aku cintai, selalu memberikan motivasi dan semnagat yang tinggi. Dukungan lewat doa, materi serta seluruh hal baik yang tidak bisa di hitung.
3. Kepada Ibu Evi Dwi Wahyuni, S.Kom, M.Kom selaku dosen pembimbing I yang telah banyak meluangkan waktu kepada saya untuk membimbing saya. Serta telah memberikan banyak ilmu dan motivasi sehingga saya bisa menyelesaikan skripsi saya dengan baik.
4. Kepada Pak Ilyas Nuryasin, S.Kom, M.Kom selaku dosen pembimbing II yang telah meluangkan banyak waktu bimbingan, selalu sabar memberikan nasehat, motivasi serta ilmu kepada saya sehingga saya mampu menyelesaikan skripsi ini dengan baik.
5. Bapak / Ibu dosen Program Informatika Fakultas Teknik Universitas Muhammadiyah Malang yang telah memberikan ilmu dan pengetahuan yang sangat bermanfaat selama masa perkuliahan.
6. Untuk AYSF yang Allhamdulillah selalu memberikan motivasi dan semangat yang tinggi selama menyusun skripsi ini dari awal sampai selesai.
7. Untuk Abdul Qodir Jaelani yang sudah memberikan suport ketika saya mengalami masalah dalam kodingan
8. Kepada teman dan sahabat yang telah menjadi support ketika rasa malas untuk mengerjakan skripsi datang selalu memberikan hal positif dan negatif walaupun kebayakan nongkrong di warung kopi yang gak ada manfaatnya.
Kepada mereka semua, terima kasih sebanyak-banyaknya atas dukungannya semoga amal baik mereka mendapatkan balasan dari ALLAH SWT dengan balasan yang berlipat ganda.
Penulis menyadari masih banyak kekurangan dan keterbatasan dalam penyusunan skripsi ini. Oleh karena itu, penulis mengharapkan kritik dan saran dari berbagai pihak yang bersifat membangun.
Wassalamu’alaikum Wr. Wb
Malang, 26 Juni 2020
DAFTAR ISI HALAMAN JUDUL
LEMBAR PENGESAHAN ... i
LEMBAR PERSETUJUAN ... ii
LEMBAR PERNYATAAN ... iii
ABSTRAK ... iv
KATA PENGANTAR ... v
DAFTAR ISI... vii
DAFTAR GAMBAR ... ix DAFTAR TABEL ... x DAFTAR LAMPIRAN BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 3 1.3 Tujuan Penelitian ... 3 1.4 Cakupan Masalah ... 3
BAB II TINJAU PUSTAKA ... 4
2.1 Studi Literatur ... 4
1.1.1 Studi Pustaka ... 4
1.2.1 Kajian Pustaka Terdahulu ... 4
2.2 Metode Waterfall... 6
2.3 Usability Testing ... 6
2.4 Framework ... 7
2.5 Model View Controller... 7
2.6 Codeigniter... 8
BAB III METODE PENELITIAN ... 9
3.2 Studi Literatur ... 10
3.3 Analisis Kebutuhan ... 10
3.4.1 Analisis Kebutuhan ... 11
3.4.2 Use Case Diagram ... 11
3.4.3 Use Case Deskripsi ... 12
3.4.4 Dinamika Objek Pencarian Barang ... 12
3.4.5 Dinamika Objek Pembelian Barang ... 13
3.4.6 Dinamika Objek Penjualan Barang ... 15
3.4.7 Dinamika Objek Pembayaran ... 16
3.4.8 Dinamika Objek Pendaftaran ... 17
3.4.9 Dinamika Objek Kelola Data User ... 18
3.4.10 Dinamika Objek Kelola Data Barang ... 19
3.4.11 Dinamika Objek Invoice ... 20
3.4.12 Dinamika Objek Class Diagram ... 21
3.4 Desain... 22
3.5 Code ... 23
3.6 Pengujian ... 23
BAB IV HASIL DAN PEMBAHASAN ... 24
4.1 Implementasi Sistem ... 24
4.1.1 Menu Pencarian Barang ... 24
4.1.2 Menu Penjualan Barang ... 25
4.1.3 Menu Pembelian Barang ... 28
4.1.4 Menu Pembayaran... 29
4.1.5 Menu Pendaftaran Akun ... 29
4.1.6 Menu Kelola Data Barang ... 31
4.1.7 Menu Invoice ... 32
4.1.8 Tampilan Kelola Data User... 34
4.2 Tahap Pengujian ... 35
4.2.1 Pembuatan Instrumen ... 35
4.2.2 Uji Validitas Kuisioner ... 36
4.2.3 Pengumpulan Data ... 39
5.1 Kesimpilan ... 42 5.2 Saran... 42
DAFTAR GAMBAR
Gambar 3.1 Bagan Proses Penelitian ... 9
Gambar 3.2 Use Case ... 11
Gambar 3.3 Activity Diagram Pencarian Barang ... 13
Gambar 3.4 Sequence Diagram Pencarian Barang ... 13
Gambar 3.5 Activity Diagram Pembelian Barang ... 14
Gambar 3.6 Sequence Diagram Pembelian Barang ... 15
Gambar 3.7 Activity Penjualan Barang ... 15
Gambar 3.8 Sequence Diagram Penjualan Barang ... 16
Gambar 3.9 Activity Diagram Pembayaran ... 16
Gambar 3.10 Sequence Diagram Pembayaran ... 17
Gambar 3.11 Activity Pendaftaran ... 17
Gambar 3.12 Sequence Diagram Pendaftaran ... 18
Gambar 3.13 Activity Diagram Kelola Data User ... 18
Gambar 3.14 Sequence Diagram Kelola Data User ... 19
Gambar 3.15 Activity Diagram Kelola Data Barang ... 19
Gambar 3.16 Sequence Diagram Kelola Data Barang ... 20
Gambar 3.17 Activity Diagram Invoice... 20
Gambar 3.18 Sequence Diagram Invoice ... 21
Gambar 3.19 Class Diagram ... 21
Gambar 3.20 Arsitektur Sistem... 22
Gambar 3.21 Arsitektur Sistem Admin ... 22
Gambar 4.1 Source Code Pencarian Barang ... 24
Gambar 4.3 Source Code Penjualan Barang ... 27
Gambar 4.4 Halaman Penjualan Barang ... 27
Gambar 4.5 Source Code Pembelian Barang ... 28
Gambar 4.6 Halaman Keranjang Belanja ... 28
Gambar 4.7 Source Code Pendaftaran ... 30
Gambar 4.8 Halaman Pendaftaran ... 31
Gambar 4.9 Source Code Kelola Data Barang ... 32
Gambar 4.10 Halaman Kelola Data Barang ... 32
Gambar 4.11 Source Code Invoice ... 33
Gambar 4.12 Halaman Invoice ... 33
Gambar 4.13 Source Code Kelalo Data User ... 34
DAFTAR TABEL
Tabel 2.1 Penelitian ... 5
Tabel 3.1 Survei Pendahuluan ... 10
Tabel 3.2 Aktor Deskripsi ... 12
Tabel 3.3 Deskripsi Use Case ... 12
Tabel 4.1 Kuisioner ... 36
Tabel 4.2 Hasil Data Kuisioner ... 37
Tabel 4.3Tabelr ... 38
Tabel. 4.4 Hasil Validitas... 39
DAFTAR LAMPIRAN
Lampiran ... 55
DAFTAR PUSTAKA
[1] R. P. Hastanti, B. Eka, P. Indah, and U. Wardati, “Sistem Penjualan Berbasis Web ( E-Commerce ) Pada Tata Distro Kabupaten Pacitan,” vol. 3, no. 2, pp. 1–9, 2015.
[2] P. Sistem, I. Inventori, P. T. Pangan, and S. Sejahtera, “1 , 2 1,” vol. 1, no. 2, pp. 30– 40, 2017.
[3] H. B. Sari, D. Saputra, W. S. Pambudi, and Y. Fredyana, “PEMBUATAN WEBSITE WISATA E-COMERSE DENGAN,” pp. 1–13.
[4] M. Susilo and R. Kurniati, “RANCANG BANGUN WEBSITE TOKO ONLINE MENGGUNAKAN METODE WATERFALL,” vol. 2, no. 2, pp. 98–105, 2018. [5] W. Hidayat et al., “PENERAPAN METODE USABILITY TESTING PADA
EVALUASI SITUS,” 2014.
[6] B. D. A. N. Metode, “SNIPTEK 2014 ISBN : 978-602-72850-5-7 PERANCANGAN SISTEM INFORMASI AKADEMIK DENGAN MENGGUNAKAN METODE ISBN : 978-602-72850-5-7,” pp. 205–212, 2014.
[7] M. Destiningrum and Q. J. Adrian, “SISTEM INFORMASI PENJADWALAN DOKTER BERBASSIS WEB DENGAN MENGGUNAKAN FRAMEWORK
CODEIGNITER ( STUDI KASUS : RUMAH SAKIT YUKUM MEDICAL CENTRE ),” vol. 11, no. 2, pp. 30–37, 2017.
[8] S. Informasi, B. Untuk, P. Baju, and A. Nusantara, “Indonesian Journal on Networking and Security - Volume 7 No 4 – 2018,” vol. 7, no. 4, pp. 51–56, 2018.
[9] J. Alhabsyi, R. Prabowaty, F. A. Samman, and A. A. Ilham, “PERANCANGAN E-COMMERCE DENGAN DUKUNGAN LAYANAN CASH ON DELIVERY ( COD ) Jurnal Tugas Akhir Teknik Informatika 2014,” pp. 1–7, 2014.
[10] I. Budiman et al., “PENERAPAN USABILITY TESTING TERHADAP,” vol. 03, no. 02, pp. 182–194, 2016.
[11] “Jurnal Ilmiah Ibnu Sina, 2 (2), 176-183 Riza Alfian,” vol. 2, no. September, pp. 176– 183, 2017.
[12] J. Komunikasi, D. A. N. Penyiaran, F. Dakwah, D. A. N. Ilmu, and S. Hidayatullah, “Hubungan antara iklim komunikasi dengan motivasi kerja pegawai kecamatan kota
bekasi,” 2014.
[13] G. Meraih and G. Sarjana, “KESEHATAN KERJA TERHADAP KINERJA PEGAWAI ( Studi Kasus Pada Suku Dinas Pada Pemadam Kebakaran dan Penyelamatan Kota Administrasi Jakarta Barat ) SKRIPSI Oleh : Evi Wulandari JURUSAN MANAJEMEN UNIVERSITAS SYARIF HIDAYATULLAH JAKARTA,” 2018.