Anda di halaman 1dari 19

DAFTAR ISI

DAFTAR ISI.............................................................................................................i

DAFTAR GAMBAR..............................................................................................iii

BAB I.......................................................................................................................1

PENDAHULUAN...................................................................................................1

1.1 Latar belakang...........................................................................................1

1.2 Batasan Masalah........................................................................................3

1.3 Rumusan Masalah.....................................................................................3

1.4 Tujuan........................................................................................................3

1.5 Manfaat......................................................................................................4

BAB II......................................................................................................................5

KAJIAN PUSTAKA................................................................................................5

2.1 Fungsi........................................................................................................5.

2.2 Array..........................................................................................................6

2.3 File Sekuensial...........................................................................................7

BAB III....................................................................................................................9

HASIL DAN ANALISIS.........................................................................................9

3.1 Deskripsi program.....................................................................................9

3.2 Screenshot Running Program....................................................................9

3.3 Flowchart.................................................................................................10

i
3.4 Analisis Program.....................................................................................12

BAB IV..................................................................................................................14

PENUTUP..............................................................................................................14

4.1 Kesimpulan..............................................................................................14

4.2 Saran........................................................................................................14

DAFTAR PUSTAKA............................................................................................15

LEMBAR ASISTENSI..........................................................................................16

ii
DAFTAR GAMBAR

Gambar 1 Running Program....................................................................................6

Gambar 2 Flowchart 1..............................................................................................7

Gambar 3 Flowchart 3..............................................................................................8

Gambar 4 Flowchart 3..............................................................................................9

Gambar 5 Lembar Asistensi...................................................................................12

iii
BAB I
PENDAHULUAN
1.1 Latar belakang

Berkembangnya teknologi dan kebutuhan akan informasi menyebabkan

semakin kompleksnya informasi yang harus bisa diolah, pekembangan teknologi

informasi saat ini dapat melakukan pengolahan data dengan mudah, dengan dapat

menghasilkan suatu informasi yang di butuhkan secara akurat dan pengefektikan

waktu, serta dengan biaya yang di keluarkan lebih efisien. Keunggulan inilah yang

menjadikan teknologi informasi saat ini banyak berperan dalam aspek kehidupan

yang ada. Berbagai aplikasi komputer saat ini bermunculan, mulai dari aplikasi

yang mempermudah dalam hal perhitungan sampai aplikasi yang menyediakan

sarana pengolahan data. Aplikasi-aplikasi ini semuanya memiliki tujuan yang

sama yaitu ingin mempermudah pekerjaan user.

Penyewaan di setiap rental olahraga sering menemui kendala di dalam

pelaksanaannya, disaat ada suatu rental olahraga yang mempunyai lebih dari satu

lapangan untuk disewakan dan padatnya pesanan penyewaan dari pelanggan

menyebabkan pegawai lapang kesulitan dalam mengelola penjadwalan

penggunaan lapangan olahraga. Tidak banyak jumlah pelanggan yang tidak

mendapatkan lapang dikarenakan sudah terpesannya lapang yang ingin disewa

tersebut, sehingga menyebabkan pelanggan mengalami kesulitan untuk

mendapatkan jadwal sesuai yang diinginkan. Dalam penyewaan lapangan tidak

jarang pelanggan memesan di jadwal yang sama, hal tersebut dapat

memungkinkan terjadinya overlap dan bentroknya penjadwalan penggunaan

lapangan, sementara lapangan masih tersedia untuk disewa di jam dan lapang

1
yang lain yang masih kosong. Kebutuhan pelanggan akan suatu lapangan olahraga

yang berbeda-beda menjadi satu faktor yang menyebabkan proses penyewaan

lapangan menjadi terkendala. Belum lagi jika ada penumpukan pesanaan dari

pelanggan tentu menyulitkan pegawai lapang untuk menentukan pelanggan mana

yang harus dilayani terlebih dahulu. Selain itu, informasi jadwal penggunaan

lapangan futsal yang disediakan masih belum tepat dengan informasi yang

seharusnya disediakan, hal tersebut disebabkan oleh belum adanya sistem untuk

mempermudah pegawai dalam mengelola data dan informasi penjadwalan

penggunaan lapangan olahragal untuk memenuhi kebutuhan pelanggan maupun

kebutuhan pihak manajerial lapangan olahraga.

Oleh karenan itu dengan adanya teknologi yang semakin canggih peneliti

memanfaatkan sistem komputerisasi untuk menangani permasalahan yang ada

dengan program D-SPORT. Sistem ini diharapkan mampu menjawab

permasalahan yang dihadapi penyedia lapang dalam penjadwalan penggunaan

lapangan dan membantu memudahkan pihak penyedia lapang dalam mengelola

data dan informasi secara tepat sesuai dengan yang dibutuhkan untuk kebutuhan

manajerial lapangan olahraga. Di samping itu, konsumen dimudahkan dalam

menggunakan pelayanan tersebut. Program ini juga bermanfaat bagi konsumen

dalam melihat jadwal yang tersedia maupun yang sudah dipesan oleh orang lain,

tanpa harus mendatangi langsung ke tempat lapangan olahraga tersebut. Di sinilah

peran aplikasi pada program D-SPORT yang berguna untuk melakukan

pemesanan secara online.

2
1.2 Batasan Masalah

1. Pembahasan mencangkup perencanaan sistem informasi pemesanan

lapangan,penjadwalan, dan pembuatan member.

2. Pembayaran dapat di lakukan dengan cara melakukan top up melalui akun

member yang sudah terdaftar.

3. Pembuatan member harus melakukan registrasi data terlebih dahulu

dengan syarat mengisi data diri pada website tersebut dan wajib

melakukan top up saldo saat registrasi.

4. Anggota member akan mendapatkan harga sewa lapang yang lebih murah

daripada tamu dan mendapatkan diskon sebesar 30% untuk pemesanan

berikutnya jika menyewa lapangan lebih dari 10 jam

1.3 Rumusan Masalah

1. Bagaimana cara merancang dan membuat program tempat penyewaan


lapangan olahraga untuk memudahkan tamu dan member untuk melihat
jadwal lapangan yang masih tersedia dan melakukan pemesanan lapangan
olahraga secara efisien ?
2. Bagaimana cara merancang dan membuat program tempat penyewaan
lapangan olahraga untuk memudahkan pekerja atau admin dalam
mengelola tempat tersebut?

1.4 Tujuan

1. Untuk merancang dan membuat program tempat penyewaan lapangan


olahraga yang memudahkan tamu dan member dalam melihat jadwal
lapangan yang masih tersedia dan melakukan pemesanan secara efisien.
2. Untuk merancang dan membuat program tempat penyewaan lapangan
olahraga yang memudahkan pekerja atau admin dalam mengelol tempat
tersebut.

3
1.5 Manfaat

1. Memudahkan user untuk melihat jadwal lapangan yang tersedia.


2. Memudahkan admin untuk mengelola tempat penyewaan lapangan
olahraga.
3. Memudahkan member maupun tamu untuk melakukan pemesanan secara
online agar lebih efektif tanpa harus datang langsung ke tempat
penyewaan lapangan olahraga.

1.6 Rencana Timeline Pembuatan Program

No Kegiatan Minggu ke-1 Minggu ke-2 Penanggung


Jawab
1. Bimbingan Tania
dengan asistan
lab
2. Pembuatan Luthfi, Tania,
program Devita
3. Pembuatan Devita, Qualita,
flowchart Suci
4. Pembuatan Penyusunan Kajian Tania dan
laporan format pustaka,hasil Luthfi
laporan. latar dan analisis,
belakang, penutup.
deskripsi
program,
batasan
masalah,
rumusan
masalah,
tujuan.
Tabel 1. Rencana Timeline Pembuatan Program

4
BAB II

KAJIAN PUSTAKA

2.1 Fungsi
Fungsi merupakan subprogram yang sangat bermanfaat dalam

pemrograman, terutama untuk program besar. Misalnya, kita memasukkan fungsi

rumus luas prisma segiempat. Maka kita hanya perlu menuliskan rumus luas

prisma satu kali pada fungsi tanpa harus menuliskan berulang kali pada program

utama.

Berikut istilah-istilah yang sering digunakan dalam fungsi:

1. Variabel lokal : variabel yang hanya dapat digunakan untuk algoritma didalam

fungsi tersebut saja.

2. Variabel global : variabel yang dapat digunakan baik dalam program utama

maupun pada fungs.i

3. Parameter aktual : parameter yang disertakan saat pemanggilan fungsi.

4. Parameter formal : parameter yang diletakkan pada header fungsi.

Fungsi adalah sebuah potongan kode yang ditujukan untuk menjalankan

tugas yang spesifik, tugas tersebut membutuhkan informasi input yang disebut

parameter dan biasanya suatu fungsi akan mengembalikan sebuah nilai (return

value).

Dalam penulisan fungsi diberikan nama/identifier, parameter formal (nilai

masukan yang diberi juga nama dan dijelaskan tipenya), dan dideklarasikan tipe

dari fungsi tersebut. Fungsi dapat dibuat sebelum atau sesudah penulisan program

5
utama. Bila dibuat sesudah penulisan main, maka harus menuliskan prototype

fungsi di bagian atas program.

Sementara itu, Fungsi void adalah sebuah fungsi yang tidak

mengembalikan nilai atau tidak memiliki return value. Fungsi ini banyak

digunakan pada 2 kasus berikut:

1. Menampilkan informasi pada layar agar dapat dibaca oleh user.

2. Fungsi dengan parameter reference, yaitu dengan mengirimkan alamat memori

suatu variable kedalam parameter.

2.2 Array

Array adalah suatu tipe data terstruktur yang dapat menyimpan banyak

data dengan suatu nama yang sama dan menempati tempat di memori secara

berurutan serta memiliki tipe data yang sama. Pada praktikum modul ini, array

dibagi dalam 2 bentuk, yaitu array satu dimensi dan array multidimensi. Pengisian

array dimulai dari indeks 0.

1. Array satu dimensi

Array dapat diilustrasikan sebagai sebuah loker. Array juga dapat

digunakan untuk menyimpan data dengan tipe bentukan (Struct). Sintaks

strlen () digunakan untuk mengetahui panjang dari suatu string (banyak

char) dalam string tersebut.

6
2. Array multidimensi

Pada dasarnya, konsep array multidimensi sama dengan array satu

dimensi, yang membedakan adalah batas indeks dari array ini lebih dari

satu.

2.3 File Sekuensial

File sekuensial digunakan agar hasil dari program yang tereksekusi dapat

disimpan secara permanen di dalam perangkat penyimpanan mana pun, bukan

sementara menghilang ketika program ditutup atau dihentikan. Tujuannya adalah

agar data yang sudah tersimpan dapat digunakan kembali.

Bahasa C menyediakan sebuah struktur yang dapat digunakan untuk

menyimpan semua informasi yang dibutuhkan untuk mengendalikan aliran data

suatu file, yaitu struktur FILE (sering disebut juga sebagai file handle) dan

dideklarasikan di dalam file header standard stdio.h. Struktur tersebut akan

menyimpan informasi aliran arus suatu file yang meliputi indikator posisi file,

sebuah pointer buffer (jika ada), sebuah indikator error yang menyimpan ketika

proses kesalahan baca/tulis terjadi, sebuah indikator end-of-file yang menyimpan

ketika akhir dari suatu file telah tercapai, serta informasi lainnya yang dibutuhkan.

Adapun cara pertama yang harus dilakukan untuk mendapatkan informasi

dari struktur FILE tersebut adalah mendeklarasikan sebuah pointer yang akan

menunjuk ke struktur FILE. Pointer semacam ini dinamakan dengan pointer file.

Tahapan Operasi File

7
Operasi pada file meliputi tiga tahapan utama.

1. Membuka/mengaktifkan file

2. Memproses file

3. Menutup file

8
BAB III

HASIL DAN ANALISIS

3.1 Deskripsi program

D-SPORT merupakan sebuah program untuk menyewa lapangan olahraga.

Terdapat 3 akun pada program yaitu user tamu, user member dan admin. Admin

dapat melist jadwal lapangan yang tersedia dan menampilkan user yang sudab

terjadwal secara detail jenis olahraga,hari tanggal, durasi dan jam mulai. User

member wajib melakukan topup pada saat registrasi. Semua user dapat menyewa

lapangan olahraga sesuai dengan jenis olahraganya, harga tergantung dari jenis

olahraga dan waktu penyewaan lapangannya(siang/malam), setelah milih jenis

olahraga, hari, durasi main, dan jam mulainya, dan total harganya. Harga user

tamu dan member berbeda. Dan apabila user member yang sama sudah menyewa

lapangan lebih dari 10 jam, nyewa lapangan berikutnya diskon 30%. Tempat yg

udh di book tidak bisa di ganggu oleh customer lain

3.2 Screenshot Running Program

Gamb
ar 1 Running Program

9
3.3 Flowchart

Gambar 2 Flowchart 1

10
Gambar 3 Flowchart 3

11
Gambar 4 Flowchart 3

3.4 Analisis Program

Saat awal running program, program ini berjalan dengan lancer. User

dapat melihat tampilan menu utama yang menampilkan Registrasi member, Login

(member/admin), Masuk sebagai tamu, dan Exit. Saat melakukan registrasi, user

tidak mengalami kendala apapun. Saat melakukan login admin, dan masuk ke

menu admin, tidak banyak kendala yang dihadapi. Tetapi, ketika login member,

masuk menu member, dan memesan lapang, terjadi kendala dimana setelah sesaat

menginputkan lapangan , proses review pemesanan/penyewaan lapangan tidak

dapat ditampilkan karena ada beberapa sintak yang mungkin salah dalam

penulisan pseucode nya. Selain itu menu member tidak ada masalah. Pada saat

masuk menu tamu tidak ada masalah yang terjadii.

12
13
BAB IV

PENUTUP

4.1 Kesimpulan

Program ini dapat membantu/memudahkan user Member atau Tamu untuk

memesan/menyewa lapangan.

Program ini dapat membantu/memudahkan Admin atau Pengelola untuk

mengelola sebuah tempat olahraga.

4.2 Saran

Pembuatan program ini dibuat bertujuan untuk memudakan user untuk

menyewa/mengelola tempat olahraga. Diharapkan kepada programmer

selanjutnya bisa menggunakan algoritma pemprograman ini untuk

mengembangkan program ini menjadi aplikasi yang bisa dimanfaatkan semua

orang melalu platform Playstore atau Appstore.

14
DAFTAR PUSTAKA

http://repository.unpas.ac.id/15651/2/BAB1_123040077.pdf
Diakses pada tanggal 20 November 2019 pukul 00.30 WIB

https://elib.unikom.ac.id/files/disk1/732/jbptunikompp-gdl-muhammadil-
36568-1-artikel.pdf
Diakses pada tanggal 20 November 2019 pukul 01.03 WIB

Asistem Laboratorium Daskom 2019/2020. 2019. Modul Praktikum Algoritma


dan Pemprograman. Penerbit Laboratorium Daskom

15
LEMBAR ASISTENSI

Gambar 5 Lembar Asistensi

16

Anda mungkin juga menyukai