Anda di halaman 1dari 16

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Manusia menggunakan teknologi karena memiliki akal pikiran. Dengan


akal pikiran atau naluri, manusia selalu ingin keluar dari masalahnya dan ingin
hidup lebih baik, lebih aman. Perkembangan teknologi terjadi karena seseorang
menggunakan akalnya untuk menyelesaikan setiap masalah yang dihadapinya.
Manusia juga menyelesaikan masalahnya dengan cara masing-masing baik itu
dengan bantuan teknologi atau secara alamiah masalah yang dihadapinya.
Kemajuan teknologi adalah sesuatu yang tidak dapat dihindari dalam kehidupan
ini, karena kemajuan teknologi akan berjalan sesuai dengan kemajuan ilmu
pengetahuan. Setiap inovasi diciptakan untuk memberikan manfaat positif bagi
kehidupan manusia. Teknologi juga memberikan banyak kemudahan, serta
sebagai cara baru dalam melakukan aktivitas manusia. Akan tetapi teknologi juga
memberi dampak negatif dalam kehidupan apabila kita salah menggunakannya.

Salah satu kegunaan dari teknologi yaitu penggunaan aplikasi yang dapat
mempermudahkan manusia dalam kebutuhannya. Sebut saja salah satu aplikasi
yang dapat membantu kita yaitu peggunaan aplikasi penjadwalan penayangan
film di bioskop. Dengan adanya aplikasi ini kita sudah tidak harus datang ke
bioskop yang akan menghabiskan waktu dan masih banyak kesulitan lainnya.
Jadi, dengan aplikasi penjadwalan penayangan film di bioskop ini kita lebih
menghemat waktu dan lebih banyak keuntungan dibanding kita harus datang ke
bioskop. Aplikasi ini menggunakan berbagai fitur yang digunakan.

1.2 Tujuan
Adapun tujuan dari pembuatan program ini antara lain adalah untuk
1. Menampilkan tampilan jadwal-jadwal penayang film di bioskop
2. Menampilkan film-film terbaru yang aka nada.

1
BAB 2

PUSTAKA EKSTERNAL

Dalam pembuatan program ini kami menggunakan beberapa materi eksternal


atau materi yang tidak dipelajari saat praktikum. Materi tersebut diantaranya:

1. system(“cls”);
Fungsi system cls disini adalah untuk membersihkan layar ketika program
dijalankan.
2. fflush(stdin);
Fungsi dari fflush(stdin) adalah menghapus(flush) isi dari input. Buffer disini
merupakan area memori yag digunakan untuk penyimpanan sementara ketika
data dipindahkan dari suatu tempat ke tempat lain. Fflush bisa menjadi salah
satu tindakan preventif untuk menghindari penuhnya input buffer.
3. getc
merupakan fungsi saat kita menginputkan karakter maka akan penekanan
enter secara otomatis.
4. exit 0
untuk mengakhiri program
5. system(“pause”);
Berfungsi untuk memberhentikan sementara jalannya program lalu akan
berlanjut lagi jika menekan tombol apapun pada keyboard.

2
BAB 3

PEMBAHASAN APLIKASI

3.1 Deskripsi Aplikasi

Aplikasi ini dirancang dengan tujuan untuk mempermudah melihat jadwal


penayangan film-film yang ada di bioskop. Dengan adanya aplikasi ini sangat
menghemat waktu dan tenaga tanpa harus datang ke bioskop secara langsung.
Aplikasi ini dinamakan “WONDERFUL SKY” yang memuat berbagai fitur
didalamnya. Aplikasi tersebut menggunakan bahasa C yang dilengkapi dengan
berbagai tipe data. Tipe data tersebut diantaranya tipe data integer, string, dan
char. Dengan menggunakan berbagai tipe data tersebut kami mengolahnya
sehingga program aplikasi tersebut dapat berjalan

3.2 Fitur Aplikasi

Program aplikasi Wonderful sky cinema memuat beberapa fitur yang nantinya
akan ditampilkan pada program tersebut. Fitur-fiturnya sebagi berikut:

1. Schedule/penjadwalan
Pada fitur ini menampilkan jadwal-jadwal tayang film di beberapa
bioskop. Jadwal tersebut berupa nama film, dan waktu tayangnya.
2. Film/Movie
Fitur film disini berisikan film-film terbaru yang ada. Selain itu
menampilkan synopsis dari film yang ada, dan para pemain film
tersebut.
3. Cinema/bioskop
Fitur cinema menampilkan nama-nama, alamat serta nomer telpon
bioskop yang ada di mall.

3
3.3 Flowchart

4
5
6
3.4 Daftar Materi Modul
Dalam pembuatan program aplikasi penjadwalan ini menggunakan beberapa
materi dari modul. Berikut materi yang digunakan :
1. Tipe Data
Pada modul 1 ini kami menggunakan materi variabel dan konstanta,lalu
tipe data. Tipe data yang kami gunakan yaitu integer,string, dan char.
Selain itu kami menggunakan struct atau tipe data bentukan
2. Percabangan
Penggunaan percabangan pada program yaitu seperti if, if else, nested if,
serta switch. Keempat percabangan ini mendominasi program aplikasi
kami. Seperti switch digunakan pada tampilan menu halaman utama
aplikasi, movie,schedule,cinema serta menu untuk register atau login.
Pada aplikasi kami juga menyediakan menu khusus untuk admin dimana
harus login username dan password tertentu selain itu pada menu admin
kita bisa memuat film-film terbaru serta menghapus film yang telah
tayang atau dalam arti mengupdate, Sedangkan penggunaan if, else if lebih
banyak digunakan untuk memilih suatu tindakan seperti pilihan ‘YES’
atau ‘NO’ [Y/N], lalu membandingkan string.
3. Perulangan
Materi dari modul 3 ini terdiri dari while,for,do namun pada aplikasi ini
lebih mendominasi materi for dan while. Materi for digunakan ketika
ingin menginputkan sejumlah banyaknya film dan cinema yang ingin
ditambahkan. Sedangkan materi while digunakan ketika melakukan
pengecekan pada suatu kondisi.
4. Array
Penggunaan Array digunakan dalam modul ini terdapat dalam array of
char. Selain itu array 1 dimensi dan 2 dimensi juga digunakan.
5. Prosedur dan fungsi

7
Dalam program kami menggunakan prosedur dan fungsi yang cukup
banyak. Namun yang lebih mendominasi ialah prosedur. Kami
menggunakan prosedur untuk mempermudah saat pemanggilan. Prosedur
yang digunakan seperti void admin, homelog, addcinema, cinemamenu
dsb.
6. Sorting
Proses sorting digunakan dalam program kami ketika admin mengupdate
film. Dimana apabila jam yang diinputkan tidak terurut maka program
akan mengurutkannya.
7. Searching
Penggunaan materi searching kami gunakan pada saat mencari data pada
operasi file untuk para member program kami ini bisa login untuk
mengakses fitur-fitur yang ada pada aplikasi.
8. Operasi File
Pada modul 8 yaitu operasi file kami gunakan pada saat menyimpan data-
data agar bisa terbaca oleh program.
9. Printf Formating
Printf formatting kami gunakan ketika ingin mendesign tampilan aplikasi
kami yaitu seperti penggunaan \t,\n. selain itu menggunakan string
formatting seperti %.20s.
10. String
Penggunaan materi string kami gunakan yaitu strcpy dan strcmp. Strcpy
berfungsi sebagai menyalin data username lalu menyalinnya kedalam
variabel tempuser untuk disimpan pada file temp. file temp sendiri
berfungsi sebagai pengecekan apakah username yang dipakai oleh
member selanjutnya sama dengan member yang akan dipakai untuk
registrasi member yang sekarang. Sedangkan strcmp digunakan untuk
membandingkan data-data yang ada pada file data untuk para member bisa
login di program kami.
11. Loop Control and Math Functions

8
Materi pada modul ini kami terapkan pada program kami seperti
penggunaan goto,dan break.
12. Pointers
Penggunaan pointers diterapkan pada asterisk (*) dan ampersand (&).
Ampersand digunakan untuk mengetahui sebuah address (alamat memory)
dari suatu variabel pointer.

3.5 Kesimpulan

Dari perancangan program aplikasi ini, memberi banyak dampak positif untuk
kami sendiri. Sebut saja dampak positifnya kami menjadi lebih bisa mengembangkan
wawasan terhadap pemrograman. Dengan kami merancang program aplikasi ini kami
juga lebih bisa mandiri untuk belajar dan berusaha agar program ini dapat berjalan.
Program aplikasi ini kami beri nama yaitu Wonderfull Sky Cinema yang memuat
berbagai fitur di dalamnya. Aplikasi ini bertujuan untuk memudahkan penoton
bioskop untuk melihat jadwal film-film yang akan tayang di bioskop tanpa harus
datang langsung ke bioskop. Hal ini sangat memberi keuntungan bagi kita semua
dalam menghemat waktu dan tenaga dan dapat melakukan pekerjaan lain yang bisa
diselesaikan. Aplikasi ini memiliki multi-pengguna, yang pertama sebagai admin dan
yang kedua sebagai register. Multi-pengguna ini juga memiliki fitur-fitur yang
berbeda didalam aplikasinya. Kami berharap agar program aplikasi ini dapat memberi
manfaat dan dapat berkembang untuk kedepannya.

9
REFERENSI

[1] Dirgantoro,Burhanudin dkk. (2018). Modul Praktikum Algoritma Pemograman.

[2] Teman-teman seperjuangan

LAMPIRAN

Gambar 1 Halaman Utama Program

Gambar 2 Halaman program apabila belum login


10
Gambar 3 Halaman program untuk register/login

Gambar 4 Halaman program untuk register

11

Gambar 5 Halaman program untuk register


Gambar 6 Halaman program login admin

Gambar 7 Halaman Program untuk update movie


(khusus Admin)

Gambar 8 Halaman untuk menambahkan kembali


movie

12
Gambar 9 Halaman untuk mengupdate cinema

Gambar 10 Halaman untuk mengupdate cinema

Gambar 11 Halaman untuk menambahkan


kembali cinema

13
Gambar 12 Halaman untuk menghapus
cinema/movie

Gambar 13 Halaman untuk melihat movie

14
Gambar 14 Halaman untuk melihat cinema

Gambar 15 Halaman untuk melihat schedule

Gambar 16 Halaman untuk melihat about


15
Gambar 17 Halaman akhir untuk mengakhiri
program

16

Anda mungkin juga menyukai