Revisian
Revisian
Disusun oleh:
Nama : Evi Novita Sari
NIM : 15.01.155
ii
DAFTAR ISI
PROPOSAL SKRIPSI i
HALAMAN PERSETUJUAN ii
DAFTAR ISI ii
DAFTAR TABEL ii
DAFTAR GAMBAR ii
BAB I PENDAHULUAN 1
1.1.Latar Belakang 1
1.2.Rumusan Masalah 3
1.3.Batasan Masalah 3
1.4.Tujuan Penelitian4
1.5.Manfaat Penelitian 4
2.2.Keaslian Penelitian 8
2.3.1.Perancangan 12
2.3.2.Aplikasi 13
2.3.3.Pemesanan13
2.3.4.Makanan 14
2.3.5.Framework 15
2.3.6.CodeIgniter 17
2.3.7.Website 18
2.3.8.PHP 19
2.3.9.MySQL 20
2.3.10.XAMPP 20
iii
2.3.11.Google Maps 21
2.3.12.Flowchart Diagram 21
2.3.13.UseCase Diagram 23
2.3.14.Class Diagram 24
2.3.15.Waterfall 25
2.3.17.Blaxbox testing 28
3.2.1.Perencanaan 29
3.2.2.Analisis 30
3.2.2.1.Kebutuhan Fungsional 30
3.2.2.2.Kebutuhan Non-Fungsional 31
3.2.3.Perancangan 35
3.2.3.1.UseCase Diagram 36
3.2.3.2.Class Diagram 37
3.2.3.3.Flowchart Diagram 40
3.2.4.Testing 43
3.2.5.Pemeliharaan 44
iv
DAFTAR TABEL
v
DAFTAR GAMBAR
vi
7
25
8
NO SIMBOL KETERANGAN
1 Class adalah blok - blok pembangun pada
pemrograman berorientasi obyek. Sebuah class
digambarkan sebagai sebuah kotak yang terbagi
atas 3 bagian. Bagian atas adalah bagian nama
dari class. Bagian tengah mendefinisikan
property/atribut class. Bagian akhir
mendefinisikan methodmethod dari sebuah class.
2 Association Sebuah asosiasi merupakan sebuah relationship
paling umum antara 2 class dan dilambangkan
oleh sebuah garis yang menghubungkan antara 2
class.
3 Composition Jika sebuah class tidak bisa berdiri sendiri dan
harus merupakan bagian dari class yang lain,
maka class tersebut memiliki relasi Composition
terhadap class tempat dia bergantung tersebut.
4 Dependency digunakan untuk menunjukkan operasi pada
suatu class yang menggunakan class yang lain.
Sebuah dependency dilambangkan sebagai
sebuah panah bertitik-titik.
5 Aggregation mengindikasikan keseluruhan bagian relationship
dan biasanya disebut sebagai relasi
2.3.15. Waterfall
terstruktur dan berurutan. Pembuatan situs web dengan metode ini sangat cocok
269
dilakukan pada situs web berskala besar karena menyangkut manajemen dan
pengembangan perangkat lunak dimulai dari tingkat sistem dan kemajuan melalui
perencanaan
Analisis
Perancangan
Testing
Pemeliharaan
Sumber : pengetahuandanteknologi.com
1. Perencanaan
spesifikasi yang diinginkan dari perangkat lunak yang akan dibangun dan batasan
perangkat lunak tersebut. Pengumpulan data dalam tahap ini bisa melakukan
2. Analisis
kebutuhan apa saja yang diperlukan dari sistem yang akan dibangun baik
3. Perancangan
Pada tahapan ini dimulai pengerjaan unit fungsi yang sudah dijelaskan
4. Testing
Setiap unit yang sudah selesai dikerjakan dan lolos uji, kemudian
5. Pemeliharaan
yang ada, serta menambahkan fungsi baru kedalam sistem apabila ingin
dikembangkan.
saja yang nantinya harus disediakan oleh sistem, mencackup bagaimana sistem
harus bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi
tertentu. Kebutuhan Fungsional dapat dicari dari pertanyaan: Apa yang harus
properti prilaku yang dimiliki oleh sistem. kebutuhan fungsional juga sering
disebut sebagai batasan layanan atau fungsi yang ditawarkan sistem seperti
Menurut Shalahuddin dan Rosa (2011) black box testing adalah menguji
perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode
masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan. Pengujian kotak hitam dilakukan dengan membuat kasus uji yang
bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai
BAB III
METODOLOGI PENELITIAN
salah satu metode penelitian yang spesifikasinya adalah sistematis, terencana dan
dan sistematis, yang terdiri dari tahap perencanaan, analisis, perancangan, testing,
dan pemeliharaan.
3.2.1. Perencanaan
1. Wawancara
tatap muka dan tanya jawab langsung antara pengumpul data terhadap
yang didapat dari hasil wawancara dapat berfungsi untuk membantu dalam
29
13
30
2. Studi Literatur
Studi Literatur adalah salah satu metode pengumpulan data dengan cara
membaca buku-buku dan jurnal sesuai dengan data yang dibutuhkan. Pada
3.2.2 Analisis
saja yang diperlukan dari sistem yang akan dibangun berdasarkan data dan
informasi tentang alur kerja pemesanan pada Depot Horison Balikpapan. Analisa
non – fungsional.
14
sebagai berikut:
1. Operasional
a. Perangkat Keras
3 Storage 1 TB
4 Layar 14 Inch
32
15
b. Perangkat Lunak
NO APLIKSI/OS
1 Web Browser
2 Xampp 7.3.3
3 Sublime text 3.0
16
2. Keamanan
a. Adanya penggunaan password pada form login untuk membedakan user serta
3. Kinerja
a. Sistem ini berjalan selama 24 jam dan selama Depot Horison beroperasi.
Balikpapan.
ADMIN PELANGGAN
mulai
1
Sosial media
2 3
Promosi
melalui sosial Sosial media
media
4
Melihat
sosial media
5
Menghubungi
Depot
Horison
7
6
Mencatat Melakukan
pesanan pemesanan
8
Pengambilan
keputusan
9
Data pesanan
10
Memproses
makanan
11 12
Melakukan
Mengantar
pembayaran
pesanan
COD
13
Menerima
pembayaran
Selesai
dilanjutkan
11. Jika pemesanan telah selesai dibuat, maka admin memberitahu kurir untuk
pelanggan.
3.2.3. Perancangan
dihasilkan dari tahap desain sistem ini antara lain perancangan Use Case Diagram,
Gambar 3.2 merupakan diagram use case dari aplikasi klik-food yang
dibuat. Terdapat 2 (dua) aktor dalam aplikasi. Aktor admin Depot Horison
dalam bentuk laporan, melihat data pelanggan, melihat data pesanan pelanggan,
pelanggan Depot Horison memiliki hak akses untuk melihat menu yang tersedia,
pesanan, dan melakukan pembayaran baik dengan sistem COD (cash of delivery)
maupun transfer.
1..* 1..*
+id_galery:INT +id_pelanggan:INT
+id_posting:INT
1 +nama:VARCHAR
+img:VARCHAR +no_telp:INT
1 +email:VARCHAR
+chose()
+upload() +simpan()
+update()
1..* 1..*
1
1 1..*
1..* manage konfirmasi pembayaran
manage menu makanan
admin manage pemesanan +id_pelanggan:INT
+id_posting:INT +id_pembayaran:INT
+id_admin:INT +id_pelanggan:INT +id_transfer:INT
+nama_menu:VARCHAR
+username:VARCHAR +id_pemesanan:VARCHAR
+password:VARCHAR
1..* +keterangan:VARCHAR +tgl_pemesanan:DATETIME
+harga:INT +konfirmasi()
1 1 +status_pembayaran:VARCHAR +detail()
+login()
1..* +img:VARCHAR
+jumlah:INT 1 1
+simpan()
+detail()
+reset()
+edit()
+hapus()
+hapus()
Gambar 3.3 menjelaskan bahwa dari sana kita dapat mengambil sebuah
hubungan antara table di class diagram tersebut yang berguna bagi database
makanan, jumlah yang dipesan, harga tiap makanan, dan total keseluruhan
pesanan.
5. Data pesanan, pada table ini pelanggan akan mengisi proses lanjutan dari
pembayaran.
total pembayaran. Pada bagian ini pelanggan akan memilih dua proses
rekening, nomor rekening, dan bukti transfer. Jadi bagi pelanggan yang
muncul detai pemesanan yang berbentuk seperti nota yang berisi informasi
9. Galery, pada bagian ini terdapat atribut id gallery, id posting dan foto
10. Data pelanggan, berisi atribut id pelanggan, nama pelanggan, no telp dan
email.
23
39
11. Admin, pada bagian ini sebelum admin masuk ke backend admin harus
login terlebih dahulu. Table ini berisi atribut id admin, username, dan
password.
12. Manage menu makanan, table ini berisi atribut id posting, nama menu,
tanggal pesan waktu pesan dan status pembayaran pelanggan admin dapat
pembayaran.
dengan cara transfer maka admin akan mengecek keaslian bukti transfer
2
1
Buka aplikasi Menampilkan
klik-food halaman utama
3
Melihat tombol
daftar ‘menu’
5
4
Masuk ke Menampilkan daftar
bagian ‘menu’ menu
7
6
Melakukan Menampilkan form
login login
8 9
10
YA Lanjut
berbelanja
TDK
11
12
Mengisi data
Menyimpan data
pesanan
13 14 15
Memilih proses
Menampilkan detail Masuk ke
pembayaran
COD / TF transaksi backend
16
Konfirmasi
pembayaran
17
Memproses
pesanan
makanan
18
Pengantaran
pesanan
19
Menerima
pesanan
21
20
Melakukan Laporan pemesanan
pembayaran
22
Laporan transaksi
selesai
2. Sistem akan menampilkan halaman utama dari aplikasi klik food yang terdapat
profil Depot Horison, dan lokasi depot horison yang dapat mempermudah
pelanggan yang ingin datang langsung ke lokasi karna dilengkapi dengan fitur
google maps.
3. Pelanggan melihat menu-menu yang terdapat pada halaman awal aplikasi klik-
food seperti menu makanan, kontak, account, login, keranjang pesanan atau
chart.
4. Pelanggan masuk ke bagian menu makanan untuk melihat makanan apa saja
5. Sistem menampilkan daftar menu makanan yang tersedia pada Depot Horison
terlebih daluhu.
7. Sistem akan menampilkan form login. Bagi pelanggan yang belum memiliki
akun maka harus sign up terlebih dahulu dengan mengisi form nama, email,
9. Pada bagian sistem terdapat keranjang pesanan atau chart, semua pesanan yang
10. Pada bagian sistem terdapat pilihan untuk memutuskan proses lanjutan,
apakah pelanggan ingin melanjutkan berbelanja atau tidak. Jika iya maka
pelanggan akan kembali memilih menu makanan untuk dipesan, namun jika
12. Setelah pengisian data selesai, Sistem akan menyimpan data pelanggan dan
data pesanan
13. Pelanggan akan memilih proses pembayaran dengan 2 cara yaitu COD (cash
15. Admin masuk ke Backend, sebelum masuk admin harus melakukan login
18. Setelah makanan selesai diproses, tahap selanjutnya admin akan mengarahkan
kurir untuk segera mengantarkan pesanan ke alamat pemesan sesuai data yang
19. Pelanggan telah menerima pesanan mereka dari kurir Depot Horison
20. Bagi pelanggan yang melakukan proses pembayaran COD (cash of delivery)
21. Data pesanan pelanggan akan masuk ke dalam laporan pesanan baik bagi
(cash of delivery).
22. Data transaksi akan masuk ke dalam laporan transaksi baik bagi pelanggan
delivery).
3.2.4. Testing
Pada tahap ini digunakan metode Black Box Testing, Metode Black Box
Testing merupakan pengujian yang mengamati output dari program yang telah di
didasarkan pada fungsi-fungsi aplikasi yang sudah dibuat untuk mencari bug pada
apakah sistem yang dibuat berjalan sesuai yang diharapkan dan dapat memenuhi
kebutuhan pengguna.
44
28
3.2.5. Pemeliharaan
Analisis Sistem
Melakukan implementasi
Evaluasi
Hasil
Horison Balikpapan.
2. Studi literature yaitu mencari referensi dan teori yang berhubungan dengan
yang diusulkan.
pelanggan.
diperbaiki.