TUGAS AKHIR
Oleh:
MARDIATUL ULIYA
1910307057049
TUGAS AKHIR
Oleh :
MARDIATUL ULIYA
1910307057049
Mengetahui,
Tim Penguji,
Mengetahui,
Dekan Fakultas Ilmu Komputer
Irwan, M.Kom.
HALAMAN PERNYATAAN ORISINALITAS
MARDIATUL ULIYA
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang memiliki kemuliaan
dan keagungan karena telah melimpahkan rahmat dan karunia-Nya sehingga
dapat menyelesaikan penelitian ini guna memenuhi salah syarat dalam
menyelesaikan studi di Program Studi Strata Satu (S1) Sistem Informasi
Fakultas Ilmu Komputer Institut Bisnis dan Teknologi Pelita Indonesia.
Pada kesempatan yang berbahagia ini pula, peneliti ingin mengucapkan
terimakasih yang sebesar-besarnya kepada semua pihak yang telah
memberikan bantuan dan dorongan dalam penyelesaian tugas akhir ini ini.
Khususnya kepada :
1. Bapak Drs. Harry Choandra, selaku Ketua Yayasan Pendidikan Pelita
Indonesia
2. Bapak Prof. Dr. Amries Rusli Tanjung, M.M., Ak. Selaku Rektor Institut
Bisnis dan Teknologi Pelita Indonesia.
3. Bapak Irwan, M.Kom. selaku Dekan Fakultas Ilmu Komputer, Institut
Bisnis dan Teknologi Pelita Indonesia.
4. Ibu Dwi Oktarina, M.Kom. selaku Ketua Program Studi Sistem Informasi,
Fakultas Ilmu Komputer, Institut Bisnis dan Teknologi Pelita Indonesia.
5. Bapak Yermias Duha, M.Kom. selaku Pembimbing yang telah banyak
memberikan bimbingan saran dan motivasi yang sangat berarti dalam
menyelesaikan penulisan skripsi ini.
6. Bapak Mukhsin, S.Kom, M.M. dan Ibu Ramalia Noratama Putri, M.Kom.
selaku penguji I dan Penguji II yang telah memberikan saran dan
masukan yang bermanfaat.
7. Bapak Ali Usman beserta seluruh Petugas BUMDesa Harapan Negeri Desa
Pongkai Istiqomah yang telah memberikan dukungan dalam skripsi ini.
8. Seluruh Dosen beserta Staf Fakultas Ilmu Komputer yang telah
memberikan ilmu pengetahuan selama menjadi mahasiswa di Institut
Bisnis dan Teknologi Pelita Indonesia.
9. Secara khusus buat kedua orang tua tercinta, ayah Dawi Saputra dan
ibunda Nurlina Yanti, yang selalu hadir dengan cinta, doa dan merupakan
i
kekuatan terbesar bagi peneliti untuk terus belajar dan tetap kuat ketika
menghadapi situasi tersulit sekalipun.
10. Saudara-saudara terkasih, Muhammad Arifin Ilham dan Azril Alfariq, yang
telah memberikan segala kasih sayangnya kepada peneliti, berupa
besarnya perhatian, pengorbanan, dan doa yang tulus terhadap penulis.
11. Sahabat-sahabat saya, yang telah memberikan semangat dan
dukungannya dalam penyelesaian skripsi ini.
12. Pak Rangga M.kom, yang telah sabar dan meluangkan waktu nya
membantu saya menyelesaikan permasalahan di program.
13. Secara terkhusus untuk Windo Ariyo yang telah sabar mengantar jemput
selama bimbingan.
14. Rekan-rakan Mahasiswa/I Program studi Sistem Informasi, Fakultas Ilmu
Komputer, Institut Bisnis dan Teknologi Pelita Indonesia dan semua pihak
yang tidak dapat disebutkan satu persatu baik secara langsung maupun
tidak langsung yang telah membantu hingga selesainya skripsi ini.
Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi semua pihak
yang membutuhkan terkait dengan penelitian ini.
MARDIATUL ULIYA
ii
RANCANG BANGUN SISTEM INFORMASI BADAN USAHA MILIK
DESA (BUMDesa) HARAPAN NEGERI BERBASIS WEB
MENGGUNAKAN METODE AGILE DEVELOPMENT DI DESA
PONGKAI ISTIQOMAH
MARDIATUL ULIYA
Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Institut Bisnis dan
Teknologi Pelita Indonesia
ABSTRAK
Badan Usaha Milik Desa (BUMDesa) merupakan lembaga usaha milik desa
yang dikelola oleh masyarakat dan pemerintahan desa dalam upaya
memperkuat perekonomian desa dan dibentuk berdasarkan kebutuhan dan
potensi desa. Selain itu, BUMDesa juga berperan sebagai lembaga sosial yang
berpihak pada kepentingan masyarakat melalui konstribusinya dalam
penyediaan layanan sosial. Namun, sampai saat ini proses penjualan masih
dilakukan dengan bertemu langsung antara pelanggan dan penjual, pada saat
ini BUMDesa kesulitan dalam menawarkan produk kepada pelanggan yang
berada di luar desa. Penelitian ini bertujuan untuk meningkatkan pemasaran,
penjualan, dan kepercayaan customer, oleh karena itu untuk mendapatkan
kepercayaan customer BUMDesa Harapan Negeri memerlukan website resmi
yang dimilki oleh bisnis ini. Sistem Informasi dibuat menggunakan metode
Agile Development dengan Model Scrum berbasis website, dengan
menggunakan metode ini, dapat menghasilkan sistem informasi yang
berkualitas dalam waktu yang singkat.
iii
DESIGN OF WEB-BASED INFORMATION SYSTEM FOR HARAPAN
NEGERI VILLAGE-OWNED BUSINESS ENTERPRISES USING
AGILE DEVELOPMENT MENTHODS IN PONGKAI ISTIQOMAH
MARDIATUL ULIYA
Information Systems Study Program, Faculty of Computer Science, Institute
of Business and Technology Pelita Indonesia
ABSTRACT
iv
DAFTAR ISI
HALAMAN
HALAMAN JUDUL…………………………………………………………………
LEMBAR PERSETUJUAN TUGAS AKHIR……………………………………
LEMBAR PENGESAHAN TUGAS AKHIR…………………………………….
LEMBAR PERNYATAAN ORISINALITAS……………………………………
KATA PENGANTAR ..................................................................... i
ABSTRACT................................................................................ iv
DAFTAR TABEL........................................................................viii
v
1.2.4 Klasifikasi Sistem ..................................................... 9
vi
4.1 Analisis Perancangan Sistem Informasi ..............................37
vii
DAFTAR TABEL
viii
DAFTAR GAMBAR
ix
Gambar 4.17 Rancangan Halaman Daftar Pelanggan 53
Gambar 4.18 Rancangan Halaman Keranjang 54
Gambar 4.19 Rancangan Halaman Utama Admin 54
Gambar 4.20 Rancangan Halaman Kategori Produk 55
Gambar 4.21 Rancangan Halaman Produk 55
Gambar 4.22 Rancangan Halaman Pesanan 56
Gambar 4.23 Rancangan Halaman Kupon 56
Gambar 4.24 Rancangan Halaman Pembayaran 57
Gambar 4.25 Rancangan Halaman Pelanggan 57
Gambar 4.26 Rancangan Halaman Review Pelanggan 58
Gambar 4.27 Rancangan Halaman Kontak 58
Gambar 4.28 Rancangan Halaman Report 59
Gambar 4.29 Rancangan Halaman Utama Pelanggan 59
Gambar 4.30 Rancangan Halaman Order Saya 60
Gambar 4.31 Rancangan Halaman Pembayaran Pelanggan 60
Gambar 4.32 Design Halaman Home Customer 69
Gambar 4.33 Design Halaman Tentang Kami 70
Gambar 4.34 Design Halaman Kontak Customer 72
Gambar 4.35 Design Halaman Keranjang 74
Gambar 4.36 Design Halaman Login 75
Gambar 4.37 Design Halaman Daftar Customer 76
Gambar 4.38 Design Halaman Dashboard 78
Gambar 4.39 Design Halaman Kategori Produk 80
Gambar 4.40 Design Halaman Produk 81
Gambar 4.41 Design Halaman Pesanan 83
Gambar 4.42 Design Halaman Kupon 84
Gambar 4.43 Design Halaman Pembayaran 86
Gambar 4.44 Design Halaman Pelanggan 87
Gambar 4.45 Design Halaman Review Pelanggan 88
Gambar 4.46 Design Halaman Kontak 90
Gambar 4.47 Design Halaman Report 91
Gambar 4.48 Design Halaman Dashboard 92
x
Gambar 4. 49 Design Halaman Order Saya 93
Gambar 4.50 Design Halaman Pembayaran 94
Gambar 4.51 Design Halaman Review 96
xi
BAB I
PENDAHULUAN
1
2
Dari uraian yang telah dipaparkan pada latar belakang diatas, maka
dapat dirumuskan beberapa permasalahan sebagai berikut:
Dalam penelitian ini agar tidak menyimpang dari topic yang ada,maka
diberikan Batasan-batasan masalah yaitu :
Sistematika dalam penulisan laporan tugas akhir ini akan dibahas dan
disusun bab demi bab dengan sistematika penulisan sebagai berikut :
BAB I : PENDAHULUAN
Pada bab ini berisi penjelasan tentang deskripsi dari laporan Tugas
Akhir yang menjelaskan mengenai latar belakang, rumusan masalah,
batasan masalah, tujuan penulisan dan sistematika penulisan.
BAB II : LANDASAN TEORI
Bab ini menjelaskan secara teoritis tentang hal-hal spesifik dan teori-
teori yang mendukung dalam sistem pendukung keputusan.
BAB III : METODOLOGI PENELITIAN
Bab ini menjelaskan tentang metode yang digunakan dalam
penelitian, data dan sumber data, metode pengumpulan data,
metode analisis data dan alat analisis.
BAB IV : ANALISA DAN PEMBAHASAN
Berisi penjelasan tentang analisis terhadap masalah yang ada
berdasarkan documen-dokumen hasil evaluasi dan data siswa
mengenai kesuksesan penerapan metode Simpel Additive Weighting
(SAW) pada sistem pendukung keputusan.
BAB V : PENUTUP
Bab ini dapat menguraikan beberapa hasil dan memberikan
kesimpulan dari pemahaman masalah pada bab-bab sebelumnya
6
7
Website menjadikan
Menggunakan pengembang lebih
Metode Scrum mudah menyesuaikan
perubahan sesuai
kebutuhan sistem
5 (Dwi, Rancang Scrum Sistem ini mampu
Firmansyah, Bangun Sistem membantu karyawan
Zulkarnaim, Informasi dalam melakukan
2022) Pemasaran pemasaran dan
pada CV penjualan secara
Anugrah Sejati online, sistem ini
Prima Berbasis berjalan sesuai dengan
Website fungsinya.
Menggunakan
Framework
Scrum)
2. Elisabet Yunaeti & Rita Irviani (2017) pada buku Pengantar Sistem
Informasi mengemukakan bahwa “Sistem adalah kumpulan orang yang
saling bekerja sama dengan kekuatan-kekuatan aturan yang sistematis
dan terstruktur untuk membentuk satu kesatuan yang melaksanakan
suatu fungsi untuk mencapai tujuan”.
Jadi, Sistem informasi adalah suatu sistem yang dibuat manusia yang
terdiri dari komponen-komponen yang mempertemukan kebutuhan
pengelolahan transaksi harian yang mendukung fungsi operasi organisasi
yang bersifat majerial dan kegiatan strategi untuk dapat menyediakan kepada
pihak luar tertentu dengan laporan-laporan yang diperlukan (Budiman, 2020).
1.4 E-commerce
(Sumber : https://www.jurnalislam.com
semua user tanpa harus melakukan instalasi pada 1 PC. Ada 2 kategori dalam
pemrograman web,yaitu pemrograman client dan server side.
1. Client side, perintah-perintah programnya (script) dijalankan web
browser,sehingga ketika client meminta document script maka script dapat
didownload dari server kemudian dijalankan pada browser yang
bersangkutan.Progaram web yang tergolong dalam client side adalah HTML
(Hypertext Markup language), yaitu Bahasa yang menggunakan perintah
sederhana dalam standar document untuk menyediakan suatu tampilan
visual yang terintegrasi.
2. Server side, pada pemograman server side, perintah-perintah program
(script) dijalankan di web server, kemudian hasil dikirimkan ke browser
dalam bentuk HTML biasa. Program Web yang tergolong server side adalah
PHP (Page Hypertext Preprocessor), yaitu Bahasa Pemrograman yang
dijadikan website lebih dinamis oleh pengguna, maka php hanya
mengeksekusi kode yang diminta dan mengirim hasil ke web server.
1.5.2 Internet
1.5.3 Website
Menurut Puspitasari (2016) Basis data adalah kumpulan dari item data
yang saling berhubungan satu dengan yang lainnya yang diorganisasikan
berdasarkan sebuah skema atau struktur tertentu,tersimpan di hardware
komputer dan dengan software untuk melakukan manipulasi untuk kegunaan
tertentu. Basis data merupakan salah satu komponen yang penting dalam
sistem informasi, karena merupakan basis dalam menyediakan informasi
kepada para pengguna atau user.
16
Tujuan database yang ada pada suatu istansi pada dasarnya adalah
memberikan kemudahan dan kecepatan pada saat proses pengambilan dan
penyimpanan data. Salah satu keunggulan dari database ialah dapat
mengatur data berdasarkan fungsi dan jenisnya secara tepat dan teratur. Hal
seperti itu akan terbentuk dari beberapa file/tabel terpisah atau terbentuk
dalam kolom/fleld dalam setiap file/tabel. Dengan segala kemudahan yang
diberikan, maka database akan mempermudah suatu instansi dalam
penyimpanan data (Kinaswara, Hidayati and Nugrahanti, 2019).
1.5.5 PHP
1.6 XAMPP
(Sumber: https://kanggara75.wordpress.com)
2. Class Diagram
Bersifat statis, Diagram ini memperlihatkan himpunan kelas-kelas,
antarmuka-antarmuka,kolaborasi-kolaborasi, serta relasi-relasi. Diagram
ini umum dijumpai pada pemodelan sistem berorientasi objek, meskipun
bersifat statis, sering pula diagram kelas memuat kelas-kelas aktif
(Batam and Soeprapto, 2017).
(Sumber : https://www.pengertianku.net.)
22
3. Activity Diagram
Diagram aktivitas atau activity diagram mengambarkan workflow (aliran
kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu
yang ada pada perangkat lunak(Syarif et al, 2020).
(Sumber : https://caraharian.com)
4. Sequence Diagram
Sequence Diagram adalah suatu diagram yang mendeskripsikan interaksi
yang terjadi pada objek berdasarkan urutan waktu. Sequence diagram
juga bisa menvisualisasikan urutan atau tahapan yang harus dikerjakan
untuk bisa menciptakan hal tertentu, seperti yang terlihat pada use case
diagram.
23
(Sumber : https://caraharian.com)
(Sumber : https://www.google.com)
Pada Penelitian ini telah di tetapkan lokasi yang diteliti yaitu di BUMDes
Harapan Negeri yang berada di Desa Pongkai Istiqomah JL.Empuyan Sakti
RT:002,RW:003 Di Desa Pongkai Istiqomah. Untuk itu sebagai langkah awal
perlu dilakukan analisis dengan mengadakan pengamatan langsung kegiatan
Sistem Informasi di BUMDes Harapan Negeri Desa Pongkai Istiqomah. Berikut
adalah deskripsi singkat mengenai BUMDes Harapan Negeri di Desa Pongkai
Istiqomah.
27
28
Dalam UU No.6 Tahun 2014 Tentang Desa Pemdesa No.4 Tahun 2015
Tentang Pendirian, Pengurusan, dan pengelolaan, dan pembubaran Badan
Usaha Milik Desa (BUMDesa) Dengan peraturan Desa ini dibentuk Badan
Usaha Milik Desa yang selanjutnya disingkat BUM-DESA, sebagai badan yang
menampung seluruh kegiatan di bidang ekonomi dan pelayanan umum yang
dikelola oleh Desa atau kerja sama antar desa. Badan Usaha Milik Desa
sebagaimana dimaksud didirikan dengan nama “HARAPAN NEGERI”, pada hari
kamis tanggal 17 Februari 2016 bertempat di Kantor Desa Pongkai Istiqomah
Kecamatan XIII Koto Kampar Kabupaten Kampar telah diadakan rapat BPD
dalam rangka membahas Peraturan Desa tentang Pendirian Badan Usaha Milik
Desa.
Pembentukan Badan Usaha Milik desa Pongkai Istiqomah dimaksudkan
untuk mendirikan Badan Usaha Milik Desa yang bergerak dalam bidang yang
sesuai dengan kewenagan desa, mampu memberikan pelayanan kepada
masyarakat, mengerakkan perekonomian desa dan memberikan konstribusi
terhadap pendapatan desa, Sedangkan tujuan pembentukan Badan Usaha
Milik Desa Pongkai Istiqomah adalah untuk meningkatkan pendapatan asli
desa berperan dalam mendorong pertumbuhan ekonomi desa, memperluas
pemertaan pembangunan dan hasil-hasilnya, termasuk membuka kesempatan
berusaha dan menyediakan lapangan pekerjaan.
a. Visi
Meningkatkan Kesejahteraan masyarakat desa pongkai istiqomah,
sesuai dengan BUMDes Harapan Negeri “Tatangkuik samo makan tanah,
tanjilontang samo makan air, masyarakat terbantu BUMDes mendapat
berkah”.
b. Misi
Untuk memudahkan pertukaran barang dan jasa yang dibutuhkan
masyarakat, memberantas praktek PINJOL dan renternir, serta
memudahkan masyarakat desa untuk mendapatkan modal usaha dalam
29
skala kecil dan berimbang sesuai dengan kemampuan yang dikelola oleh
BUMDesa.
3. Pelaksana Operasional
Pelaksana Operasional terdiri atas :
Direktur
Sekretaris
Bendahara
Kepala Unit Usaha yang dibantu oleh Sekretaris
Scrum dikembangkan oleh Jeff Sutherland pada tahun 1993 dan yang
tujuannya adalah untuk menjadi pengembangan dan manajemen metodologi
yang mengikuti prinsip-prinsip metodologi Agile. Karena Scrum merupakan
framework yang memiliki fase pengerjaan mengedepankan semangat sprint.
Scrum merupakan model pengembangan perangkat lunak yang banyak
digunakan baik pada skala industry maupun pendidikan. Kelebihan lain dari
Scrum adalah terdapat pada proses pengerjaan pengembangan yang selalu
dilakukan inspeksi dan adaptasi dari perubahan yang diinginkan dan dapat
dikembangkan sesuai dengan perkembangan teknologi (Ependi, 2018). Ada 3
pihak yang terlibat dalam Scrum, yaitu (Hardani, 2019) :
1. Product Owner
Product Owner merupakan orang yang bertanggung jawab untuk
menentukan spesifikasi atau proses bisnis dari aplikasi yang akan dibuat.
Produk owner akan membuat daftar semua kebutuhan awal yang harus
dilakukan oleh tim (disebut product Backlog).
2. Scrum Master
Scrum Master adalah orang yang mengatur proses scrum selama proyek.
Scrum Master akan memperkenalkan dan mengimplementasikan cara
33
1. Data Primer
Data Primer didapatkan dari data dan keterangan petugas BUMDesa
Harapan Negeri Desa Pongkai Istiqomah.
36
2. Data Sekunder
Data Sekunder didapatkan dari buku, jurnal, skripsi mengenai Sistem
Informasi Badan Usaha Milik Desa (BUMDesa) Harapan Negeri, dan juga
dokumen-dokumen lain yang berkaitan dengan topik penelitian.
BAB IV
HASIL DAN PEMBAHASAN
37
38
1. Kekuatan (Strength)
Sistem badan usaha milik desa yang dilakukan dengan memanfaatkan
fitur siaran langsung dapat menjangkau masyarakat yang lebih luas
karena proses kegiatan cukup mudah dijangkau oleh banyak orang dalam
satu waktu.
2. Kelemahan (Weakness)
a) Penjualan barang di bumdes yang masih dilakukan secara manual,
sehingga membutuhkan waktu yang cukup lambat dan tidak efisien.
b) Pengelolaan data pada BumDesa belum terakomodir karena dilakukan
dengan manual, serta laporan penjualan tidak dapat terkontrol
dengan baik oleh petugas BumDesa Harapan Negeri.
3. Peluang (Opportunty)
Membangun sebuah sistem informasi yang terkomputerisasi dan berbasis
online agar dalam proses penjualan dan transaksi serta pembuatan
laporan dapat berlangsung dengan cepat. Dan customer tidak perlu
datang ke BUMDesa cukup dirumah saja.
4. Ancaman (Threat)
Adanya kelemahan dalam sistem informasi yang saat ini sedang berjalan
sehingga dapat mengurangi aktifitas diluar.
41
Pada penerapan metode ini sistem informasi Badan Usaha Milik Desa
(BUMDesa) dibangun menggunakan metode scrum adapun langkah-langkah
sebagai berikut :
1) Menu Home
Dalam menu home ini adalah menu utama yang akan tampil di
website yang sudah dibuka.
2) Menu Shop
Dimenu shop dimana menu ini terdapat beberapa form yaitu
keranjang belanja dan konfirmasi pembayaran.
3) Menu tentang Kita
Menu ini berisi visi dan misi bumdesa serta testimony dari customer.
4) Menu Kontak
Menu kontak ini berisi sejarah desa pongkai istiqomah.
5) Menu Akun
Sedangkan, menu akun yaitu menu login untuk petugas dan menu
daftar untuk customer.
6) Menu Keranjang
Menu keranjang adalah menu terakhir dimana user dapat mendaftar
akun terlebih dahulu, jika sudah terdaftar maka user dapat
mengakses website.
47
2. Class Diagram
Class Diagram pengoperasian input dan output data dalam sistem
yang akan di bangun dapat dilihat pada gambar 4.7
3. Object Diagram
Object Diagram adalah suatu diagram yang berfungsi untuk
mengatur atribut, object diagram juga dapat menampilkan struktur
model sistem dalam waktu tertentu dan juga sistem dari segi
penamaan object dan jalannya objek dari sistem.
4. Sequence Diagram
Berdasarkan gambar 4.19 dibawah Sequence Customer yang
diusulkan terdapat :
1. Terdapat 1 (satu) actor, sebagai pelaku kegiatan.
2. Terdapat 4 (tiga) life line antar muka yang saling berinteraksi.
3. Terdapat 6 (lima) message, spesifikasi dari komunikasi antar
obyek yang membuat informasi-informasi aktifitas terjadi.
49
segera di proses.
4.1.5 Sprint
Sprint merupakan tahap kedua, dimana tahap ini memiliki dua kegiatan
yaitu Sprint Planning dan Sprint backlog yang akan disajikan sebagai berikut :
61
1. Sprint Planning
Sprint Planning yaitu tahap yang akan dilakukan sebelum menentukan
product backlog dengan menganalisa atau merangkai item-item yang
diperlukan dalam membuat dan merancang sistem sesuai kebutuhan
untuk mengevaluasi product backlog, menentukan tujuan dan misi dari
setiap fitur, pada perancangan sprint planning dihasilkan keputusan
sebagai berikut :
2. Sprint Backlog
Pada tahap ini yaitu membuat daftar kebutuhan yang jadi prioritas
pengguna dengan waktu kerja yang telah ditentukan. Pada bagian ini
yaitu menyelesaikan fitur yang didefinisikan pada product backlog dan
sprint palnning pada tabel dibawah ini :
Estimasi (Waktu/Jam)
Sprint Backlog Pengerjaan
1 2 3 4 5 6 7
62
Desain Interface 3 1 1
Pembuatan UML Analisa 3 1
Fungctional Requirements 2
Total 11 Jam
Desain Interface 1 1
Halaman Utama Pengkodean 2
Testing 1
Total 5 Jam
Desain Interface 2
Login Pengkodean 4
Testing 1
Total 7 Jam
Desain Interface 2 1
Register Pengkodean 2 1
Testing 1 1
Total 8 Jam
Desain Interface 2 2
Fitur Dashboard Pengkodean 3
Testing 1
Total 8 Jam
Desain Interface 1
Fitur Kelola Kategori
Pengkodean 2
Produk
Testing 1
Total 4 Jam
Desain Interface 3 2
Fitur Produk Pengkodean 3
Testing 2
Total 10 Jam
Desain Interface 1 1
Fitur Pesanan Pengkodean 2
Testing 1
Total 5 Jam
Desain Interface 1 1
Fitur Kupon Pengkodean 2
Testing 2
Total 6 Jam
Desain Interface 2 1
Fitur Pembayaran Pengkodean 3
Testing 1
Total 7 Jam
Fitur Kelola Desain Interface 2 1
63
Pelanggan 3
Pengkodean
Testing 1
Total 7 Jam
Desain Interface 1
Fitur Review
Pengkodean 2
Pelanggan
Testing 1
Total 4 Jam
Desain Interface 1 1
Fitur Kontak Pengkodean 2 1
Testing 1
Total 6 Jam
Desain Interface 2 1
Fitur Report Pengkodean 1 2
Testing 2
Total 8 Jam
Desain Interface 1
Logout Pengkodean 1
Testing 3
Total 5 Jam
Desain Interface 2 3 1
Database Pengkodean 2 2
Testing 1 1
Total 12 Jam
3. Sprint Review
Sprint Review yaitu hasil dari setiap sprint yang telah selesai dibuat.
Dalam merancang pembuatan sistem informasi, rancangan file data
sangat diperlukan. File data menentukan kualitas sistem itu sendiri. Untuk
itu perlu dijabarkan dalam beberapa data seperti dibawah ini :
3. File Customer
File Data customer merupakan tabel yang berisi data-data
customer yang ingin mengorder barang.
Nama Database : bum_desa
Nama Tabel : customers
Primary Key : id customer
Foreign Key : user_id
65
Halaman Home ini berisi tentang menu-menu utama dari halaman web
BUMDesa Harapan Negeri.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$this->load->model(array(
'product_model' => 'product',
70
$products['products'] = $this->product->get_all_products();
$products['best_deal'] = $this->product-
>best_deal_product();
$products['reviews'] = $this->review->get_all_reviews();
get_header($params);
get_template_part('home', $products);
get_footer();
}
}
<div class="form-group">
<input type="text" name="name" class="form-control"
value="<?php echo set_value('name', (is_login() ? get_user_name() :
'')); ?>" placeholder="Nama" required>
<?php echo form_error('name'); ?>
73
</div>
<div class="form-group">
<input type="email" name="email" class="form-control"
value="<?php echo set_value('email', (is_login() ? $user->email : ''));
?>" placeholder="Email" required>
<?php echo form_error('email'); ?>
</div>
<div class="form-group">
<input type="text" name="subject" class="form-control"
value="<?php echo set_value('subject'); ?>" placeholder="Subjek
pesan" required>
<?php echo form_error('subject'); ?>
</div>
<div class="form-group">
<textarea name="message" id="" cols="30" rows="7"
class="form-control" placeholder="Pesan" required><?php echo
set_value('message'); ?></textarea>
<?php echo form_error('message'); ?>
</div>
<div class="form-group">
<input type="submit" value="Kirim Pesan" class="btn btn-
primary py-3 px-5">
</div>
</form>
</div>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div class="hero-wrap hero-bread" style="background-image:
url('<?php echo get_theme_uri('images/cek.jpg'); ?>');">
<div class="container">
<div class="row no-gutters slider-text align-items-center justify-
content-center">
<div class="col-md-9 ftco-animate text-center">
<p class="breadcrumbs"><span class="mr-2"><?php echo
anchor(base_url(), 'Home'); ?></span>
<span>Checkout</span></p>
<h1 class="mb-0 bread">Checkout</h1>
</div>
</div>
</div>
</div>
75
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->library(['form_validation', 'encryption']);
$this->load->model('auth/Login_model', 'login');
}
public function index()
{
$params['flash_message'] = $this->session-
>flashdata('login_flash');
76
$params['old_username'] = $this->session-
>flashdata('old_username');
$params['redirection'] = $this->input->get('redir_to');
$this->session->set_userdata('redirection',
$params['redirection']);
$this->load->view('auth/login', $params);
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div class="hero-wrap hero-bread" style="background-image:
url('<?php echo get_theme_uri('images/cek.jpg'); ?>');">
<div class="container">
<div class="row no-gutters slider-text align-items-center justify-
content-center">
<div class="col-md-9 ftco-animate text-center">
<p class="breadcrumbs"><span class="mr-2"><?php echo
anchor(base_url(), 'Home'); ?></span>
<span>Checkout</span></p>
<h1 class="mb-0 bread">Checkout</h1>
</div>
</div>
</div>
</div>
7. Halaman Admin
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin extends CI_Controller {
public function __construct()
{
parent::__construct();
verify_session('admin');
$this->load->model(array(
'product_model' => 'product',
'customer_model' => 'customer',
'order_model' => 'order',
'payment_model' => 'payment'
));
}
public function index()
{
$params['title'] = 'Admin '. get_store_name();
$overview['total_products'] = $this->product-
>count_all_products();
79
$overview['total_customers'] = $this->customer-
>count_all_customers();
$overview['total_order'] = $this->order->count_all_orders();
$overview['total_income'] = $this->payment-
>sum_success_payment();
$overview['products'] = $this->product->latest();
$overview['categories'] = $this->product->latest_categories();
$overview['payments'] = $this->payment-
>payment_overview();
$overview['orders'] = $this->order->latest_orders();
$overview['customers'] = $this->customer->latest_customers();
$overview['order_overviews'] = $this->order->order_overview();
$overview['income_overviews'] = $this->order-
>income_overview();
$this->load->view('header', $params);
$this->load->view('overview', $overview);
$this->load->view('footer');
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Kelola
Kategori Produk</h6>
<nav aria-label="breadcrumb" class="d-none d-md-inline-
block ml-md-4">
<ol class="breadcrumb breadcrumb-links breadcrumb-
dark">
<li class="breadcrumb-item"><a href="<?php echo
site_url('admin'); ?>"><i class="fas fa-home"></i></a></li>
<li class="breadcrumb-item"><a href="<?php echo
site_url('admin/products'); ?>">Produk</a></li>
<li class="breadcrumb-item active" aria-
current="page">Kategori</li>
81
</ol>
</nav>
</div>
<div class="col-lg-6 col-5 text-right">
<a href="#" data-target="#addModal" data-toggle="modal"
class="btn btn-sm btn-neutral">Tambah</a>
</div>
</div>
</div>
</div>
</div>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Kelola
Produk</h6>
</div>
<div class="col-lg-6 col-5 text-right">
<a href="<?php echo
site_url('admin/products/add_new_product'); ?>" class="btn btn-sm
btn-neutral">Tambah</a>
</div>
</div>
</div>
</div>
</div>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Kelola Order
Customer</h6>
</div>
<div class="col-lg-6 col-5 text-right">
<nav aria-label="breadcrumb" class="d-none d-md-inline-
block ml-md-4">
<ol class="breadcrumb breadcrumb-links breadcrumb-
dark">
<li class="breadcrumb-item"><a href="#"><i class="fas
fa-home"></i></a></li>
84
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
85
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Kelola
Pembayaran</h6>
</div>
<div class="col-lg-6 col-5 text-right">
<nav aria-label="breadcrumb" class="d-none d-md-inline-
block ml-md-4">
<ol class="breadcrumb breadcrumb-links breadcrumb-
dark">
<li class="breadcrumb-item"><a href="#"><i class="fas
fa-home"></i></a></li>
<li class="breadcrumb-item active" aria-
current="page">Pembayaran</li>
87
</ol>
</nav>
</div>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Kelola
Pelanggan</h6>
88
</div>
<div class="col-lg-6 col-5 text-right">
<nav aria-label="breadcrumb" class="d-none d-md-inline-
block ml-md-4">
<ol class="breadcrumb breadcrumb-links breadcrumb-
dark">
<li class="breadcrumb-item"><a href="#"><i class="fas
fa-home"></i></a></li>
<li class="breadcrumb-item active" aria-
current="page">Pelanggan</li>
</ol>
</nav>
</div>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Review
Pelanggan</h6>
</div>
<div class="col-lg-6 col-5 text-right">
<nav aria-label="breadcrumb" class="d-none d-md-inline-
block ml-md-4">
<ol class="breadcrumb breadcrumb-links breadcrumb-
dark">
<li class="breadcrumb-item"><a href="#"><i class="fas
fa-home"></i></a></li>
<li class="breadcrumb-item active" aria-
current="page">Review</li>
</ol>
</nav>
</div>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!-- Header -->
<div class="header bg-primary pb-6">
<div class="container-fluid">
<div class="header-body">
<div class="row align-items-center py-4">
<div class="col-lg-6 col-7">
<h6 class="h2 text-white d-inline-block mb-0">Kelola
Kontak Pengunjung</h6>
</div>
<div class="col-lg-6 col-5 text-right">
<nav aria-label="breadcrumb" class="d-none d-md-inline-
block ml-md-4">
<ol class="breadcrumb breadcrumb-links breadcrumb-
dark">
<li class="breadcrumb-item"><a href="#"><i class="fas
fa-home"></i></a></li>
91
8. Halaman Pelanggan
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div class="content-wrapper">
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1 class="m-0 text-dark">Dasbor</h1>
</div><!-- /.col -->
<div class="col-sm-6">
<?php if ($flash) : ?>
<div class="text-success font-weight-bold"><?php echo
$flash; ?></div>
93
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div class="content-wrapper">
<section class="content-header">
<div class="container-fluid">
94
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div class="content-wrapper">
95
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-5">
<h1>Pembayaran Saya</h1>
</div>
<div class="col-sm-2">
<?php echo anchor('customer/payments/confirm',
'Tambah Pembayaran'); ?>
</div>
<div class="col-sm-5">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><?php echo
anchor(base_url(), 'Home'); ?></li>
<li class="breadcrumb-item active">Pembayaran</li>
</ol>
</div>
</div>
</div>
<?php
defined(„BASEPATH‟) OR exit(„No direct script access allowed‟);
?>
<div class=”content-wrapper”>
<section class=”content-header”>
<div class=”container-fluid”>
<div class=”row mb-2”>
<div class=”col-sm-6”>
<h1>Review Saya</h1>
</div>
<div class=”col-sm-1”>
<?php echo anchor(„customer/reviews/write‟, „Tulis
Review Baru‟); ?>
</div>
<div class=”col-sm-5”>
<ol class=”breadcrumb float-sm-right”>
<li class=”breadcrumb-item"><?php echo
anchor(base_url(), 'Home'); ?></li>
<li class="breadcrumb-item active">Review</li>
</ol>
97
</div>
</div>
</div>
</section>
pembayaran
5 Jika Menampilkan Sesuai Harapan “Berhasil”
menjadi halaman Pesanan
customer yang telah di order
klik menu
Order Saya
6 Jika Menampilkan Sesuai Harapan “Berhasil”
menjadi halaman review
customer produk
klik menu
review
7 Masuk Menampilkan Sesuai Harapan “Berhasil”
sebagai halaman admin
Admin
8 Jika sebagai Menampilkan menu Sesuai Harapan “Berhasil”
admin klik kelola kategori
menu
kategori
produk
9 Jika sebagai Menampilkan daftar Sesuai Harapan “Berhasil”
admin klik produk dan dapat
menu input produk baru
produk
10 Jika sebagai Menampilkan info Sesuai Harapan “Berhasil”
admin klik mengenai data
menu pesanan yang sudah
pesanan di proses
11 Jika sebagai Menampilkan info Sesuai Harapan “Berhasil”
admin klik mengenai kupon
menu kupon yang sudah di pakai
12 Jika sebagai Menampilkan info Sesuai Harapan “Berhasil”
admin klik mengenai
menu pembayaran produk
pembayaran customer yang sudah
dikonfirmasi
13 Jika sebagai Menampilkan info Sesuai Harapan “Berhasil”
admin klik mengenai data
menu pelanggan yang
pelanggan sudah mendaftar
14 Jika sebagai Menampilkan info Sesuai Harapan “Berhasil”
admin klik testimoni produk
menu yang sudah di order
review pelanggan
pelanggan
15 Jika sebagai Menampilkan kendala Sesuai Harapan “Berhasil”
admin klik yang terjadi saat
menu menggunakan
kontak website
16 Jika sebagai Menampilkan info Sesuai Harapan “Berhasil”
admin klik mengenai laporan
menu report BUMDesa dan orang
yang sudah
99
mengorder
17 Klik menu Sesuai Harapan Sesuai Harapan “Berhasil”
Logout “Logout Berhasil”
BAB V
PENUTUP
1.1 Kesimpulan
100
101
1.2 Saran
102
103