aplikasi all
Embed Size (px)
TRANSCRIPT

LAPORAN TUGAS AKHIR
Program Aplikasi Penjualan Tiket Film di Bioskop
Diajukan kepada:
SMK PGRI 3 Malang
Sebagai Syarat untuk mengikuti Uji Kompetensi Nasional
Disusun Oleh:
Aprilia Susi Susanti
NIS:8891/0733 RPL
PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK
BIDANG KEAHLIAN TEKNOLOGI INFORMATIKA DAN KOMPUTER
SMK PGRI 3 TLOGOMAS MALANG
2010/2011
1

LEMBAR PERSETUJUAN
LAPORAN TUGAS AKHIR
Program Aplikasi Penjualan Tiket Film di Bioskop
Diajukan untuk
Mengikuti Ujian Kompetensi dan memenuhi standart kelulusan pada :
Bidang Studi Rekayasa Perangkat Lunak
Jurusan Teknik Informatika dan Komputer
SMK PGRI 3 TLOGOMAS Malang
Malang,...................................
Penyusun,
(Aprilia Susi Susanti)
NIS:8891/0733 RPL
Menyetujui,
Guru Wali Guru Pembimbing,
(Bahrun Imron S.Pd) (Siska F.Mauludiah S.Kom)
Kepala Bidang
Teknik Informatika dan Komputer
2

(Moh.Lukman Hakim, S.T)
LEMBAR PENGESAHAN
LAPORAN TUGAS AKHIR
Program Aplikasi Penjualan Tiket Film di Bioskop
Diajukan untuk
Mengikuti Ujian Kompetensi dan memenuhi standart kelulusan pada :
Bidang Studi Rekayasa Perangkat Lunak
Jurusan Teknik Informatika dan Komputer
SMK PGRI 3 TLOGOMAS Malang
Malang,...................................
Menyetujui,
Kepala Bidang Guru Pembimbing,
Teknik Informatika dan Komputer
(Moh Lukman Hakim, S.T) (Siska F.Mauludiah S.Kom)
Penguji 1 Penguji 2
3

(.................................) (........................................)
4

KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa, bahwa dengan Rahmat dan
HidayahNYA lah. Sehingga tersusunlah laporan tugas akhir ini dengan
baik.Laporan Tugas akhir ini bertujuan untuk memenuhi peryaratan
mengikuti uji kompetensi Nasional
Dalam membuata dan menyusun laporan tugas akhir ini penulis tidak
lepas dari bantuan berbagai pihak, oleh karena itu penulis mengucapkan
banyak terima kasih kepada :
1. Bapak Santur Hidayat S.Pd selaku kepala sekolah SMK PGRI 3
Malang
2. Bapak M.Lukman Hakim ST selaku kepala bidang Tekhnik
Informatika SMK PGRI 3 Malang
3. Ibu Sisca F.Mauludiah S.Kom selaku guru pembimbing yang
membantu penulis menyelesaikan tugas akhir ini
4. Bapak Bahrun Imron S.Pd selaku guru wali saya di SMK PGRI 3
Malang
5. Seluruh guru di SMK PGRI 3 Malang yang telah memberikan
ilmunya kepada penulis
6. Orang tua dan seluruh pihak yang telah memberikan masukkan
dan ide-ide sehingga penulis dapat meyelesaikan laporan TA ini
7. Teman-teman semua yang telah membantu memecahkan masalah
jika penulis mengalami kesulitan .
Penulis menyadari bahwa laporan ini tidaklah sempurna dan masih
banyak kekurangan. Harapan penulis semoga laporan tugas akhir ini
5

dapat menjadi suatu motifasi / dorongan untuk mengatasi kegiatan yang
lebih baik lagi.
Akhir kata, semoga laporan yang penulis buat ini dapat bermanfaat bagi
semuannya terutama yamg memerlukan informasi yang sesuai dengan
laporan Tugas akhir ini. Amin
Malang, ….………………
Penulis
6

DAFTAR ISI
Lembar Sampul
Lembar Persetujuan
Lembar Pengesahan
Kata Pengantar ..................................................................................i
Daftar isi............................................................................................. iii
Daftar Gambar....................................................................................v
Daftar Tabel........................................................................................vi
BAB I PENDAHULUAN
1.1 Latar Belakang ...................................................1
1.2 Rumusan Masalah .............................................2
1.3 Batasan Masalah ...............................................2
1.4 Tujuan.................................................................2
1.5 Manfaat...............................................................2
1.6 Sistematika Penulisan........................................2
BAB II LANDASAN TEORI
2.1 Definisi Delphi.....................................................4
2.2 Flowchart Diagram..............................................10
2.3 PHP MyAdmin....................................................11
2.4 Data Flow Diagram ............................................13
2.5 Entity Relationship Diagram...............................20
BAB III ANALISA DAN DESIGN PROGRAM
3.1 Desain Perancangan Sistem..............................22
3.2 Pembuatan Database.........................................29
3.3 Pembuatan Tabel Database...............................31
3.4 Layout dan Desain Tampilan..............................33
3.5 Fasilitas Peralatan..............................................37
BAB IV PEMBAHSAN DAN ANALISA
4.1 Konfigurasi Akhir Program..................................39
4.2 Pengujian Program Database.............................39
7

4.3 Pengujian Form Login.........................................39
4.4 Pengujian Form Menu utama..............................41
4.5 Pengujian Form Data Film...................................43
4.6 Pengujian Form Data Petugas............................44
4.7 Pengujian Form Data Jadwal..............................45
4.8 Pengujian Form Transaksi Tiket..........................46
4.9 Pengujian Form Pemesanan Kursi......................47
BAB V PENUTUP
5.1 Kesimpulan..........................................................48
5.3 Saran...................................................................48
DAFTAR PUSTAKA...........................................................................49
LAMPIRAN.........................................................................................50
8

DAFTAR GAMBAR
Gambar 2.1 IDE Delphi................................................................................4
Gambar 2.2 Main Menu...............................................................................5
Gambar 2.3 Toolbar.....................................................................................5
Gambar 2.4 Form. .......................................................................................7
Gambar 2.5 Object Inpector.........................................................................8
Gambar 2.6 Code Editor..............................................................................9
Gambar 2.7 Arah Data yang Berlawanan ...................................................46
Gambar 2.8 Aris data yang terpisah.............................................................17
Gambar 2.9 Input / output DFD....................................................................18
Gambar 2.10 Interkasi yang tidak perlu dalam DFD....................................20
Gambar 3.1 Flowchart Login........................................................................22
Gambar 3.2 Flowchart Menu utama.............................................................23
Gambar 3.3 Flowchart Data Tayang............................................................24
Gambar 3.4 Flowchart data Petugas............................................................25
Gambar 3.5 Flowchart Transaksi bioskop....................................................26
Gambar 3.6 DFD Leve 0..............................................................................27
Gambar 3.7 DFD Level 1.............................................................................27
Gambar 3.8 ERD..........................................................................................28
Gambar 3.9 Tampilan PHP My Admin.........................................................29
9

Gambar 3.10 Tampilan Membuat Database ...............................................30
Gambar 3.11 Tampilan Field dan Tabel yang diBuat...................................31
Gambar 3.12 Form Login.............................................................................34
Gambar 3.13 Form Menu.............................................................................34
Gambar 3.14 Form Data Film.......................................................................35
Gambar 3.15 Form Data Petugas................................................................35
Gambar 3.16 Form Data Jadwal..................................................................36
Gambar 3.17 Form Transaksi Tiket..............................................................36
Gambar 3.18 Form Kursi .............................................................................37
Gambar 4.1 Pengujian Form Login..............................................................40
Gambar 4.2 Pengujian Form Login Salah....................................................41
Gambar 4.3 Pengujian Form Menu Utama .................................................41
Gambar 4.4 Pengujian Data Film.................................................................43
Gambar 4.5 Pengujian Data Petugas...........................................................44
Gambar 4.6 Pengujian Data Jadwal ............................................................45
Gambar 4.7 Pengujian Program Transaksi Tiket .......................................46
Gambar 4.8 Pengjian Program Pemesanan Kursi .....................................46
10

DAFTAR TABEL
Tabel 2.1 Keterangan Gambar Flowchart....................................................10
Tabel 2.2 Relation Database........................................................................12
Tabel 2.3 Symbol DFD.................................................................................14
Tabel 3.1 Tabel Tayang...............................................................................31
Tabel 3.2 Tabel Transaksi............................................................................32
Tabel 3.3 Tabel Data Petugas......................................................................32
Tabel 3.4 Tabel Jadwal................................................................................32
Tabel 3.5 Fasilitas dan Peralatan.................................................................37
Tabel 3.6 Tabel Transaksi............................................................................44
Tabel 3.7 Tabel Petugas..............................................................................45
Tabel 3.8 Tabel Jadwal................................................................................45
Tabel 3.10 Fasilitas dan Peralatan...............................................................46
11

BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Kemajuan teknologi dunia semakin pesat. Pekerjaan manusia
menjadi lebih mudah dengan bantuan teknologi. Misalnya saja
penjualan tiket film bioskop.
Ketika kita datang, penjaga akan menunjukkan ke sebuah layar
yang menampilkan film yang ditayangkan dan jam tayangnya.
Selanjutnya kita akan memilih kursi yang kita hendaki. Kemudian
penjaga akan memproses menggunakan program yang di tampilkan di
layar tersebut, untuk menghasilkan slip pembayaran yang berisi hari,
tanggal, judul film, jumlah kursi yang dipesan dan harga. Setelah
pembayaran kita akan mendapatkan tiket nonton film di bioskop
tersebut.
Akan tetapi, proses penyimpanan data hasil penjualan tiket dari
setiap jam tayang dan perbulannya tidak semudah itu. Petugas
memungkinkan melakukan pencatatan yang kontinyu dan secara
terperinci tentang berapa tiket yang terjual dan menghitung
keuntungan harian. Tetapi data yang dihasilkan tidak selalu
memuaskan, terkadang masih ada kekeliruan dalam pengecekkan.
Hal ini disebabkan karena dalam program yang dioperasikan memiliki
kelemahan pada pengolahan data ketika menampilkan laporan.
Dari penjelasan di atas, penulis bertujuan membuat program
penjualan tiket bioskop dengan database sebagai penyimpanan data,
dan berharap program ini dapat membantu perusahaan untuk
mengendalikan usahanya.
12

1.2 RUMUSAN MASALAH
Dari latar belakang di atas dapat dirumuskan permasalahan
sebagai berikut :
a. Bagaimana cara mempermudah transaksi penjualan tiket dengan
sistem?
b. Bagaimana cara mengubah jadwal penayangan film ?
c. Bagaimana cara pembukuan secara otomatis?
1.3 BATASAN MASALAH
Adapun batasan masalah dalam hal ini adalah pengolahan data
tiket yang terjual, film yang ditayangkan, dan pendapatannya.
1.4 TUJUAN
Tujuan daripada pembuatan Tugas Akhir ini adalah :
a. Untuk cara cepat dan mudah transaksi penjualan tiket.
b. Untuk pengubahan jadwal penayangan.
c. Untuk pembukuan secara otomatis.
d. Untuk persyaratan ujian kompetensi
1.5 MANFAAT PEMBUATAN PROGRAM
Manfaat yang diperoleh dari penelitian adalah sebagia berikut :
a. Mempermudah masyarakat untuk membeli tiket di bioskop
b. Mempermudah pekerjaan user untuk pengolahan data
c. Melatih peneliti untuk membuat work project dengan benar
1.6 SISTEMATIKA PENULISAN
Adapun system penulisan dalam pembuatan program penjualan
tiket bioskop ini adalah sebagai berikut :
13

1. BAB I Pendahuluan
Berisi tentang latar belakang, rumusan masalah, batasan
masalah, tujuan, manfaat dan sistematika penulisan.
2. BAB II Landasan Teori
Berisi tentang garis besar secara teori pembutan program tiket
bioskop dan menjelaskan item – item yang digunakan.
3. BAB III Analisa dan Design Program
Berisi tentang proses pembuatan program, mulai dan pembuatan
design program.
4. BAB IV Hasil dan Pengujian
Berisi tentang hasil pembuatn program dan isi program tersebut.
5. BABV Penutup
Berisi tentang kesimpulan dan saran dari hasil pembuatan
program tersebut.
14

BAB II
LANDASAN TEORI
2.1 Definsi Delphi
Delphi merupakan perangkat pengembangan aplikasi yang terkenal
dilingkungan windows. Dengan menggunakan perangkat lunak ini
anda dapat membangun berbagai aplikasi windows (permainan,
multimedia, database dan lain-lain) dengan cara dan mudah. Dengan
pendekatan visual, kita dapat menciptakan aplikasiyang bagus tanpa
banyakmenulis kode.
2.1.1 Gambaran Bagian dari IDE(Integrated Development
Environment)
IDE(Integrated Development Environment) adalah bagian dari
Delphi yang digunakan untuk menciptakan aplikasi. Melalui IDE inilah
pemrograman secara visual merancang tampilan untuk pemakaidan
menullis kode.
Gambar 2.1 IDE Delphi
15

2.1.2 Main Windows
Main Windows ini mempunyai fungsi yang sama dengan semua
fungsi utama dari program aplikasi Windows lainnya, dimana Main
Windows ini dibagi menjadi 3 bagian, yaitu : Main menu, Toolbar, dan
Component palette.
1. Main Menu
Menu utama pada Delphi mempunyai kenaan yang sama
seperti aplikasi windose lainnya. Dengan menggunakan fasilitas
menu penggunaan dapat memanggil atau menyimpan program.
Gambar 2.2 Main Menu
2. Toolbar
Delphi memiliki beberapa toolbar yang masing-masing
memiliki perbedaan fungsi dan setiap tombol pada bagian toolbar
berfungsi sebagai pengganti suatu menu perintah yang sering
digunakan.
Gambar 2.3 Toolbar
3. Component Palette
Berisi kumpulan icon yang melambangkan komponen-
komponen yang terdapat pada Visual Component Library (VCL).
Disini dapat ditemukan beberapa page control, seperti Standart,
Additional, Win32, System, Data Acess dan lain-lain. Komponen-
komponen yang ada pada pallete tersebut berfungsi untuk
membuat element control windows standart untuk membuat
program ini antara lain:
16

a. Label
Untuk membuat text seperti judul dimana user tidak
17rop mengaksesnya tetapi hanya dapat membaca
textnya saja.
b. Edit
Untuk menampilkan suatu area dimana nanti user
dapat mengisi dan mengaksesnya, tetapi hanya
dapat membaca teksnya saja.
c. Memo
Untuk menampilkan area dimana user dapat mengisi
atau mengubah beberapa buah baris teks
d. Button
Untuk membuat tombol sehingga user dapat
memasukkan printah pada program aplikasi dengan
menekan tombol tersebut.
e. Main Menu
Untuk membuat menu utama yang ditempatkan pada
form. Icon tombol pointer terdapat disetiap page
control, yang berfungsi untuk menekan atau memilih
posisi.
f. Timer
Untuk memeriksa input dari interface PPI8255 setiap
waktu dibutuhkan oleh program.
g. Image
Menampilakan gambar dari file gambar.
17

4. Form Designer
Semua program windows memiliki form dan form
adalah komponen utama dalam pengembangan aplikasi.
Form Designer adalah tempat melekatnya komponen yang
lain. Artinya, form adalah tempat komponen-komponen lain
diletakkan.
Gambar 2.4 form
Dalam sebuah form terdapat titik-titik yang disbut
dengan grid yang berguna untuk membantu pengaturan tata
letak objek yang dimasukkan dalam form.
5. Objek Inspector
Object inspector digunakan untuk mengatur 18roperty
dan even suatu komponen. Semua komponen dapat diubah
perilakunya menggunakan kehebatan Object Inspector. Akan
tetapi anda tidak dapat menggubah langsung 18roperty-
propertinya yang tidak ditampilkan kecuali melalui penulisan
kode program. Object Inspector terdiri dari dua tab, yaitu
properties dan event.
18

Gambar 2.5 Object Inspector
a. Tab Properties
Digunakan untuk mengubah 19roperty
komponen. Properti dengan tanda plus (+)
memnunjukkan bahwa 19roperty tersebut
mempunyai sub 19roperty.
b. Tab event
Bagian yang dapat diisi dengan kode program
tertentu yang berfungsi untuk menangani
events (kejadian – kejadian yang berupa
sebuah prosedur ) yang dapat direspon sebuah
komponen. Misalnya pada komponen tombol
(button) dipasangkan event click, sehingga jika
tombol tersebut diklik maka akan mengerjakan
suatu sub program
19

6. Code Editor
Merupakan tempat untuk menuliskan kode program.
Pada bagian ini dapat menuliskan pernyataan – pernyataan
dalam objek pascal. Code Editor dilengkapi fasilitas hightlight
yang memudahkan user menemukan kesalahan.
Gambar dibawah ini merupakan lembaran event pada
Object Inspestor, dan jendela editing untuk menulis
procedure yang menangani event on click pada pada
komponen tampilkan button.
Gambar 2.6 Code Editor
2.1.3 Borland Database Engine(BDE)
DBE mempunyai akses langsung ke table-tabel database, Paradok,
ASCII, Fokpro dan Acces. Sekumpulan driver yang hadir besama
Delphi memungkinkan BDE mengakses beberapa SQL Server
termasuk Oracle, Sybase, MS SQL Server, Informix, Interbase dan
DB2. Bahkan BDE dapat mengakses database lain memanfaatkan
20

antar muka ODBC. Keuntungannya adalah intregasi yang sangat baik
dengan Delphi. Komponen yang berhubungan dengan BDE mulai
Delphi 6 ditempatkan didalam komponen palette. Cara
mengkoneksikan BDE adalah sebagai berikut :
Control Panel – Administrator Tools – Data Source (ODBC)
– UserDsn- Add pilih MySQL ODBC 3.51 Driver-finish.
Masukkan Data Source Nama, Server, User , Database.
Kelebihan dari BDE adalah dapat menggunakan komponen selain tab
ADO(table biasa).
Kekurangan dari BDE adlah apabila program tersebut dijalankan pada
computer lain harus di install dulu.
2.2 Flow Chart Diagram (Diagram Alir)
Diagram Alir (Flowchart diagram) merupakan bagan yang
menjelaskan secara rinci langkah – langkah dari psoses program.
Bagan alir program dibuat dengan menggunakan symbol-simbol
setiap symbol mewakili suatu kode keterangan tertentu atau proses
tertentu, adapun symbol-simbol yang digunakan adalah sebagai
berikut.
Tabel 2.1 Keterangan Gambar Flowchart
Titik Terminal
Digunakan untuk menunjukan awal dan akhir suatu
proses
Catatan
Symbol ini digunakan untuk menggambarkan jenis
dokumen yang merupakan formulir yang digunakan
untuk mencatat data yang direkam sebelumnya didalam
dokumen atau formulir.
21

Proses
Symbol ini menunjukan kegiatan proses dari operasi
program
Alir
Symbol ini menunjukan arus dari proses yang terdapat
dalam item
Putusan
Symbol ini digunakan untuk suatu proses percabangan
didalam program.
Penghubung dalam halaman yang berbeda
Symbol ini digunakan untuk menunjukan keamanan
bagan alir terkait antara satu dengan halaman yang
lainnya
Penghubung dalam halaman yang sama
Symbol ini digunakan untuk menunjukan kemana badan
alir terkait antara halaman satu dengan halaman lainnya
2.3 PHP MyAdmin
Menurut Korth Henry F. dalam bukunya berjudul “Konsep System
Database”, pengertian database adalah koleksi data yang
termekanisasi, terbagi, dibentuk secara formal dan dikontrol secara
terpusat, yang digunakan dalam suatu organisasi yang terdiri dari data
operasional yang tersimpan, dipakai untuk system aplikasi pada suatu
organisasi, file- file system yang terpadu, yang didesain untuk
meminimalkan repetisi (perulangan) suatu data.
22

Table 2.2 Relation Database
Istilah Relational
Database
Instilah
Access
Definisi
Entity Tabel Orang, tempat, benda, atau
konsep, yang dibutuhkan
untukmenyimpan informasi.
Atribut Field Bagian dari informasi yang
mendeskripsikan entity.
Primary Key Primary Key Atribut atau kompulan artibut
yang mengindentifikasikan
kejadian khusus pada sebuah
entity. Primary key
mengindentifikasikan baris atau
record khusus dalam table unik.
Candidate Key Candidate Key Atribut atau kumpulan atribut
yang dibutuhkan primary key,
tetapi tidak dapat digunakan
seperti primary key.
Foreign Key Foreign Key Atribut atau kumpulan atribut
yang mengindentifikasikan entity
yang dimana entity kain
dihubungkan
Aturan bisnis Key Triggers Suatu kondisi dimana foreign key
dapat diselipkan, update, atau
hapus
Domain Definisi dari sebuah kolom atau
atribut. Biasanya
23

mendeskripsikan tipe data,
panjang, format, keunikan, dan
lain-lain
Database MySQL dibuat oleh perusahaan MySQL AB dengan
lisensi freeware dan shareware Database MySQL juga mempunyai
beberapa kelebihan dibandungkan dengan yang lain, yaitu terletak
pada kecepatan akses.
2.4 DFD (Data Flow Diagram)
DFD sering digunakan untuk menggambarkan suatu sistem yang
telah ada atau system baru yang akan dikembangkan secara logika
tanpa mempertimbangkan lingkungan fisik dimana data tersebut
mengalir (misalnya lewat telepon, surat dan sebagainya) atau
lingkungan fisik dimana data tersebut akan disimpan (misalnya file
kartu, microfile, hard
disk, tape, diskette da lain sebagainya). DFD merupakan alat yang
akan digunakan pada metodologi pengembangan sistem yang
terstruktur (struktured analisys and design). DFD merupakan alat yang
cukup populer sekarang ini, karena dapat menggambarkan
arus data di dalam sistem dengan struktur. DFD merupakan
dokumentasi dadi sistem yang baik.
Tiga alasan yang menyebabkan sebaiknya dilakukan pemodelan
sistem, yaitu:
Dapat melakukan perhatian pada hal-hal penting dalam sistem
tanpa mesti terlibat
terlalu jauh.
Mendiskusikan perubahan dan koreksi terhadap kebutuhan
pemakai dengan resiko
24

dan biaya minimal.
Menguji pengertian penganalisa sistem terhadap kebutuhan
pemakai dan membantu
pendesain sistem dan pemrogram membangun sistem.
Tetapi ada banyak bentuk model yang dapat digunakan dalam
perancangan sistem antara
lain model narasi, model prototype, model grafis dan lain-lain.
Dalam hal ini tidak jadi
masalah model mana yang akan digunakan, yang jelas harus
mampu merepresentasikan
visualisasi bentuk sistem yang diinginkan pemakai, karena
sistem akhir yang dibuat bagi
pemakai akan diturunkan dari model tersebut.
Table 2.3 Symbol DFD
25

kesatuan diluar sistem yang akan memberikan input atau menerima
output dari sistem, dapat berupa orang, organisasi, sumber informasi lain
atau penerima akhir dari suatu laporan.
Bentuk dari eksternal entity diantaranya adalah sebagai berikut:
Suatu kantor, departemen atau divisi dalam perusahaan tetapi di
luar sistem yang
sedang dikembangkan.
Orang/sekelompok orang di organisasi tetapi di luar sistem yang
sedang
dikembangkan
Suatu organisasi atau orang yang berada di luar organisasi seperti
misalnya
langganan, pemasok, dll.
Sistem informasi yang lain di luar sistem yang sedang
dikembangkan
Sumber asli dari suatu transaksi
Penerima akhir dari suatu laporan yagn dihasilkan oleh system
Data Flow (Arus Data)
Disimbolkan dengan anak panah, dimana arus data mengalir diantara
proses, simpanan data. Arus data ini menunjukkan arus dari data yang
dapat berupa masukan untuk system atau hasil dari proses sisem dan
dapat berbentuk sebagai berikut :
o Formulir atau dokumen yang digunakan perusahaan
o Laporan tercetak yang dihasilkan sistem
o Output dilayar komputer
o Masukan untuk komputer
o Komunikasi ucapan
o Surat atau memo
o Data yang dibaca atau direkam di file
26

o Suatu isian yang dicatat pada buku agenda
o Transmisi data dari suatu komputer ke komputer lain
Konsep dari Data Flow :
1. Konsep paket dari data (packet of data)
Bila dua atau lebih data mengalir dari suatu sumber yang sama
ke tujuan yang sama, maka harus dianggap sebagai suatu arus
data tunggal.
2. Konsep arus data menyebar (diverging data flow) Menunjukkan
sejumlah tembusan dari arus data yang sama dari sumber yang
sama ke tujuan yang berbeda.
3. Konsep arus data mengumpul (converging data flow)
Menunjukkan beberapa arus data yang berbeda dari sumber
yang berbeda bergabung bersama-sama menuju ke tujuan yang
sama.
4. Konsep suber dan tujuan arus data Semua arus data harus
dihasilkan dari suatu proses atau menuju ke suatu proses
(dapat salah satu atau kedua-duanya, yaitu berasal dari suatu
proses menuju kebukan suatu proses atau berasal dari bukan
suatu proses menuju ke suatu proses atau berasal dari suatu
proses dan menuju ke suatu proses). Konsep ini penting karena
arus data adalah salah satu dari hasil suatu proses atau akan
digunakan untuk melakukan suatu proses.
a. Menggambarkan sebuah garis dengan panah mengarah
kedua arah yang berlawanan dari simpanan data sebagai
berikut:
27

Gambar 2.7 Arah data yang berlawanan
b. Menggunakan arus data yang terpisah sebagai berikut:
Gambar 2.8 Arus data yang terpisah
Porses
Merupakan kegiatan atau pekerjaan yang dilakukan oleh orang atau
mesin 28ystem28r, dimana aliran masuk, ditranformasikan ke aliran data
keluar. Suatu proses harus diberi penjelasan yang lengkap meliputi:
1. Identifikasi proses.
Umumnya berupa suatu angka yang menunjukkan nomor acuan
dari proses dan ditulis pada bagian atas 28ystem proses.
2. Nama proses.
Menunjukkan apa yang dikerjakan oleh proses tersebut.
Data Source (simpanan data)
Bentuk dari penyimpanan data diantaranya adalah sebagai berikut:
a. Suatu file atau database di ystem 28ystem28r
b. Suatu arsip atau catatan manual
c. Suatu kotak tempat data di meja seseorang
d. Suatu tabel acuan manual
e. Suatu agenda atau buku
Beberapa hal yang perlu diperhatikan dalam penggambaran simpanan
data (data source) :
28

1. Hanya proses saja yang berhubungan dengan data source, karena
yang menggunakan atau merubah data di data source adalah suatu
proses.
2. Arus data yang menuju ke data source dari suatu proses
menunjukkan proses update terhadap data yang tersimpan di data
source. Update dapat berupa penambahan atau penyimpanan
record atau dokumen baru, penghapusan atau mengambil
dokumen, dan proses pengeditan.
3. Arus data yang berasal dari data source ke suatu proses
menunjukkan bahwa proses tersebut menggunakan data yang ada
di data source.
4. Untuk suatu proses yang melakukan kedua-duanya, yaitu
menggunakan dan update data source dapat dipilih dengan
menggunakan sebuah garis dengan anak panah dua arah atau
menggunakan dua garis anak panah.
Pedoman Menggambar DFD
1. Identifikasikan terlebih dahulu semua kesatuan luar (external
entities) yang terlibat di 29ystem. Misalnya untuk 29ystem
penjualan mempunyai external entities yang terlibat : Pelanggan,
manajer kredit, gudang dan bagian pengiriman.
2. Identifikasikan semua input dan output yang terlibat dengan
external entities. Misal untuk 29ystem penjualan ini, input/output
yang terlibat denga kesatuan luar :
Gambar 2.9 Input / Output DFD
29

3. Gambarlah terlebih dahulu suatu diagram konteks (context
diagram).
Context Diagram merupakan tingkatan tertinggi dalam diagram
aliran data dan hanya memuat satu proses, menunjukkan sistem
secara keseluruhan. Proses tersebut diberi nomor nol. Aturan-aturan
CD :
a. Bila terdapat terminator yang mempunyai banyak masukan
dan keluaran, diperbolehkan untuk digambarkan lebih dari
satu kali sehingga mencegah penggambaran yang terlalu
rumit, dengan ditandai secara khusus untuk menjelaskan
bahwa terminator yang dimaksud adalah identik. Tanda
dapat berupa asterisk (*) / tanda kres (#).
b. Bila terminator mewakili individu (personil) sebaiknya diwakili
oleh peran yang dimainkan personil tersebut. Alasannya
adalah : personil yang berfungsi untuk melakukan itu dapat
berganti, sedangkan CD harus tetap akurat walaupun
personil berganti dan mungkin seorang personil dapat
memiliki lebih dari satu tugas (peran).
c. Karena model ini membedakan sumber (resources) dan
pelaku (handler). Dimana pelaku adalah mekanisme,
perangkat, atau media fisik yang mentransformasikan data
ke/dari sistem, sehingga pelaku tidak perlu digambarkan.
Aliran dalam context diagram memodelkan masukan ke sistem dan
keluaran dari sistem seperti halnya sinyal kontrol yang diterima atau
dibuat sistem. Aliran data hanya digambarkan jika diperlukan untuk
mendeteksi kejadian dalam lingkungan dimana sistem harus memberikan
respon atau membutuhkan data untuk menghasilkan respon. Selain itu,
aliran data dibutuhkan untuk menggambarkan transportasi antara sistem
dan terminator. Dengan kata lain aliran data digambarkan jika data
tersebut diperlukan untuk menghasilkan respon pada kejadian tertentu.
30

Dalam hal ini kita seharusnya menggambar context diagram dengan
asumsi bahwa masukan disebabkan dan diawali oleh terminator,
sedangkan keluaran
disebabkan dan diawali oleh sistem. Dengan mencegah interaksi yang
tidak perlu (extraneous prompts) yang berorientasi pada implementasi
masukan-keluaran dan mengkonsentrasikan pemodelan pada jaringan
aliran data.
Gambar 2.10 Interkasi yang tidak perlu dalam DFD
2.5 ERD (Entity Relationship)
Entity Relationship Diagram adalah suatu penyajian data
dengan mengunakan
Entity dan Relationship.
Komponen utama ERD adalah : (Jogiyanto, hal 810-820, 1993)
1. Atribut
Secara umum adalah sifat atau karakteristik dari suatu
Entitas.
2. Cardinality
Dalam Entity Relationship Diagram terdapat tingkat
hubungan antara
hubungan yang satu dengan yang lain dilihat dari segi
bahasa jumlah
31

ketergantungan dalam suatu Entity dengan Entity lain inilah
yang
dinamakan Cardinality.
Ada tiga kemungkinan yang terjadi yaitu :
a. One to One (1:1)
Terjadi suatu hubungan yang hanya memiliki sebuah
hubungan yang satu dengan yang lain.
b. One To Many / Many To One (1:M / M:1)
Terjadi apabila sebuah hubungan memiliki banyak
hubungan atau banyak hubungan memiliki sebuah
hubungan lain.
c. Many To Many (M:M)
Terjadi apabila banyak hubungan memiliki banyak
hubungan.
32

BAB III
ANALISA DAN DESIGN
3.1 Desain Perancangan Sistem
3.1.1 Flowchart Program
a) Flowchart Login
Gambar 3.1 Flowchart Login
33

b) Flowchart Menu Utama
Gambar 3.2 Flowchart Menu Utama
34

c) Flowchart Data Tayang
Gambar 3.3 Flowchart Data Tayang
35

d) Flowchart Data Petugas
Gambar 3.4 Flowchart Data Petugas
36

e) Flowchart Transaksi Bioskop
Gambar 3.5 Flowchart Transaksi Bioskop
37

3.1.2 Data Flow Diagram (DFD)
DFD level 0
Gambar 3.6 DFD Level 0
DFD level 1
Gambar 3.7 DFD Level 1
38

3.1.3 Perancangan Entity Relationship Diagram (ERD)
Gambar 3.8 ERD
39

3.2Pembuatan Database
Untuk membuat database dan table, langkah-langkahnya adalah:
1. Memastikan program Apache (PHP) sudah terinstal di dalam
computer.
2. Membuka dan menjalankan file yang berda di folder ….\Apache\
Mysql\winmysqladmin.exe
3. Membuka menjalankan program Apache
4. Masuk pada Internet Explorer atau Mozila seperti gambar
dibawah ini:
Gambar 3.9Tampilan PHPMyAdmin
5. Setelah muncul tampilan diatas ketikan nama database,
selanjutnya tekan enter. Maka akan muncul tampilan seperti ini:
40

Gambar3.10 Tampilan membuat Database
6. Setelah itu tampilan diatas muncul ketikan nama table dan
jumlah field yang akan kita buat pada table. Pengisian nama
table dan jumlah field ditandai oleh tanda elips.setelah
pengisian selesai klik tnda Go.
7. Setelah manekan enter maka table telah dibuat dan akan
muncul tampilan sebagai berikut :
41

Gambar 3.11 Tampilan field dari table yang dibuat
8. Isikan bagian field untuk nama kolom, type untuk
menentukan berapa panjang karakter yang dapat termuat dalam
field.
9. Setelah anda mengisikan semua criteria field dan table klik
Simpan.
3.3 Pembuatan Tabel Database
Tabel 3.1 Tabel Tayang
Field Type null primary
Id_fil varchar(10) no *
Jud_fil varchar(50) no
Desk_fil varchar(50) no
42

Pram_fil date no
Tabel 3.2 Tabel Transaksi
Field Type null primary
No_reg varchar(3) no *
Id_pet varchar(12) no
Id_fil varchar(10) no
Stud_fil varchar(5) no
harga_fil varchar(10) no
Jml_beli varchar(100) no
Tot_bay varchar(10) no
Tgl_trans Date time no
Tabel 3.3 Petugas
Field Type null primary
Id_pet varchar(3) no *
nm_pet varchar(100) no
Almt_pet varchar(100) no
Notelp_pet varchar(15) no
Tabel 3.4 Tabel Jadwal
43

Field Type null primary
Id_jad varchar(50) no *
Jud_fil varchar(10) no
Jam_fil varchar(5) no
Stud_fil varchar(5) no
nm_pet varchar(10) no
Tgl_jad Date time no
3.4 Layout Dan Desain Tampilan (User Interface)
3.4.1 Aplikasi Program
Untuk mengakses data pada suatu database diperlukan
suatu program web yang dapat melakukan hal tersebut. Sistem
operasi aplikasi untuk mengakses data dibuat dengan bahasa
pemrograman Delphi. program aplikasi ini terdiri dari beberapa form
dimana masing-masing form memiliki fungsi berbeda.
3.4.2 Menu Utama
Login
Data film
Data Petugas
Data Jadwal
Transaksi Tiket
Laporan
44

3.4.3 Desain Tampilan
a) Form Login
Gambar 3.12 Form Login
b) Form Menu Utama
Gambar 3.13 Form Menu
45

c) Form Data Film
Gambar 3.14 Form Data Film
d) Form Data Petugas
Gambar 3.15 Form Data Petugas
46

e) Form Data Jadwal
Gambar 3.16 Form Data Jadwal
f) Form Transaksi Tiket
Gambar 3.17 Form Transaksi Tiket
47

g) Form Kursi
Gambar 3.18 Form Kursi
3.5Fasilitas dan Peralatan
Tabel 3.5 Fasilitas dan Peralatan
No
.Nama Alat Spesifikasi
Satua
n
Jumla
hPemilik
1. PC PENTIUM 4
1GB DDR1,
HDD 40 GB
Unit 1 Sendiri
2. Printer CANON iP
2770
Buah 1 Sendiri
48

3. CD SOFTWARE
1. O/S
2. Software
Dreamweav
er
3. Software
Database
XP-
Profesional
web
Xxamp
Buah
Buah
Buah
1
1
1
49

BAB IV
Pembahasan dan Analisa
4.1. Konfigurasi akhir program
Setelah proses pembuatan program selesai,supaya bisa
dipasarkan dimasyarakat, maka selanjutnya diperlukan proses
pengujian program yang bertujuan untuk sebagai berikut.
a. Untuk mengetahui apakah program yang telah dibuat dapat
bekerja sesuai dengan yang diinginkan.
b. Untuk mengetahui apakah komponen-komponen yang telah
dibuat dapat befungsi sesuaI dengan procedure-prosedure
yangn diinginkan.
c. Memeriksa apakah terdapat kesalahan pada source kode
d. Untuk mengetahui apakah program telah efektif dan efisien.
4.2. Pengujian program
Apabila program telah selesai maka program ini harus di
compile atau dijalankan apakah program dapat bekerja sesuai
dengan yang diinginkan.Jika semua form dapat bekerja dengan
baik sesuia yang kita harapkan,maka program bias digunakan.
4.3. Pengujian form Login
Ini adalah tampilan form Login.tampilan ini akan
munculsetelah icon program diklik.
50

Gambar 4.3 Pengujian form login
Langkah mengoperasikan form Login adalah sebagai
berikut:
1. Masukkan password
2. Masukkan username
3. Klik Login untuk masuk ke program selanjutnya, program
akan memunculkan pesan jika password atau username
salah.
51

Gambar 3.19 Pengujian form login
4. Klik cancel untuk membatalkan Login
4.4. Pengujian form menu utama
Ini adalah tampilan form Transaksi Tiket tampilan ini akan
muncul jika username dan password yang dimasukkan pada form
login benar.
52

Gambar 3.20 Pengujian Form menu Utama
Langkah mengoperasikan forum adalah sebagai berikut :
1. Pilih salah satu menu
2. Pilih menu data untuk melihat, mengubah, menghapus, menambah,
dan mencari data - data bioskop.
3. Pilih menu Transaksi untuk melakukan transaksi tiket dengan
pembeli.
4. Pilih menu laporan untuk melihat laporan yang diinginkan dari data-
data bioskop atau transaksi tiket.
5. Pilih menu keluar untuk keluar dari program aplikasi.
53

4.5. Pengujian form data Film
Gambar 3.21 Pengujian Data Film
Langkah mengoperasikan modul Data Film adalah sebagai berikut :
1. Masukkab ID Film
2. Masukkan Judul Film
3. Masukkan tanggal pramier tayang film
4. Masukkan deskripsi atau keterangan film
5. Pilih save untuk menyimpan inputan
6. untuk memilih delete dan edit harus menggunakn tombol cari
terkebih dahulu.
7. Pilih cari untuk mencari data, masukkan ID Film dan klik cari.
8. Pilih keluar untuk keluar dari form data Film dan kembali ke menu
utama..
54

4.6. Pengujian Form data Petugas
Gambar 3.22 Pengujian Data Petugas
Langkah mengoperasikan modul Data petugas adalah sebagai berikut
:
1. Masukkab ID petugas
2. Masukkan nama petugas
3. Masukkan alamat petugas
4. Pilih save untuk menyimpan inputan
5. untuk memilih delete dan edit harus menggunakn tombol cari
terkebih dahulu.
6. Pilih cari untuk mencari data, masukkan ID Petugas dan klik cari.
7. Pilih keluar untuk keluar dari form data Petugas dan kembali ke
menu utama..
55

4.7. Pengujian Form data Jadwal
Gambar 3.23 Pengujian Data Jadwal
Langkah mengoperasikan modul Data Jadwal adalah sebagai berikut :
1. Masukkan Kode jadwal
2. Pilih salah satu judul film
3. Pilih jam tayang film yang telah dipilih
4. Pilih studio yang ditentukan sesuai jam tayang
5. Pilih Nama petugas unutk menjaga studio pada jam tayang yang
telah dipilih
6. Masukkan tanggal jadwal berlaku
7. Pilih save untuk menyimpan inputan
8. untuk memilih delete dan edit harus menggunakn tombol cari
terkebih dahulu.
9. Pilih cari untuk mencari data, masukkan Kode jadwa dan klik cari.
10.Pilih keluar untuk keluar dari form data Jadwal dan kembali ke
menu utama..
56

4.8. Pengujian Form Transaksi Tiket
Gambar 3.24 Pengujian Program transaksi Tiket
Langkah mengoperasikan modul Transaksi Tiket adalah sebagai
berikut :
1. Pilih judul film sesuai permintaan pembeli
2. Pilih jam tayang film sesuai permintaan pembeli
3. Pilih harga sesuai dengan hari transakasi dilakukan
4. Pilih studio sesuai jadwal
5. Masukkan jumlah kursi yang telah dipesan oleh pembeli setelah
masuk form kursi ketika klik kursi.
6. klik hitung untuk menghitung biaya yang akan di bayar oleh pembeli
7. Klik ok setelah selesai setiap transaksi, untuk menyimpan k dalam
data base .
8. Pilih cancel untuk membatalakan transaksi.
9. Pilih keluar untuk keluar dari form data Film dan kembali ke menu
utama..
57

4.9. Pengujian Form Pemesanan Kursi
Gambar 3.25 Pengujian Program pemesanan kursi
Langkah mengoperasikan modul Pemesanan Kursi adalah sebagai
berikut :
1. Masukkan tanggal pemesanan kursi
2. Klik kursi yang didipilh oleh pembeli
3. klik cari unutk melihat status kursi, telah terisi atau tidak
4. Klik ok jika status kursi belum terisi
5. Pilih cancel untuk membatalakan transaksi.
6. Pilih keluar untuk keluar dari form data Film dan kembali ke menu
utama.
58

BAB V
PENUTUP
5.1 Kesimpulan
Setelah aplikasi ini selesai, maka penyusun dapat menarik kesimpulan
bahwa:
a. Aplikasi ini berfungsi sebagai media iformasi pengolah data
bioskop.
b. Aplikasi ini dapat membantu customer menjalankan transaksi .
5.2 Saran
Aplikasi ini masih terlihat kurang sempurna,oleh karena itu penulis
mengharapkan kritik dan saran yang bersifat membangun dari
pembaca untuk memperbaiki pembuatan program aplikasi dimasa
yang akan datang
59

DAFTAR PUSTAKA
www.gooegle.com
www.ilmukomputer.com
www.jevuska.com
60

LAMPIRAN
Form Login
procedure TForm1.Button1Click(Sender: TObject);begin with datamodule2 do if ADOQuery1.Locate('username',edit2.Text,[])then begin if ADOQuery1.FieldValues['password']=edit1.Text then begin Form1.Hide; Form3.show; end else ShowMessage('Password salah'); end else ShowMessage('Username / password salah !');end;
procedure TForm1.Button2Click(Sender: TObject);beginedit1.Clear;edit2.Clear;end;
end.
Form Menu Utama
procedure TForm3.exit1Click(Sender: TObject);beginApplication.Terminate;end;
procedure TForm3.pemesanan1Click(Sender: TObject);beginform5.show;
end;
procedure TForm3.fil1Click(Sender: TObject);begin
form7.show;end;
61

procedure TForm3.Petugas1Click(Sender: TObject);beginform8.show;end;
procedure TForm3.Jadwal1Click(Sender: TObject);beginform9.show;end;end.
Form Data Film
procedure TForm7.Button4Click(Sender: TObject);beginform7.hide;form3.show;end;
procedure TForm7.FormCreate(Sender: TObject);beginwith datamodule2 dobegin
end;end;procedure TForm7.Button2Click(Sender: TObject);beginwith datamodule2 dobeginADOQuery2.Append;ADOQuery2.FieldValues['id_fil']:=edit1.Text;ADOQuery2.FieldValues['jud_fil']:=edit2.Text;ADOQuery2.FieldValues['pram_fil']:=datetostr(datetimepicker1.Date);ADOQuery2.FieldValues['desk_fil']:=memo1.text;ADOQuery2.Post;end;end;
procedure TForm7.Button1Click(Sender: TObject);beginif (Edit1.Text='')or(edit2.Text='')or(memo1.Text='') then MessageDlg('Data belum lengkap',mtWarning,[mbok],0);beginDataModule2.adoquery2.Edit;DataModule2.adoquery2.FieldValues['id_fil']:=edit1.Text;DataModule2.adoquery2.FieldValues['jud_fil']:=edit2.Text;DataModule2.adoquery2.FieldValues['pram_fil']:=datetostr(datetimepicker1.Date);DataModule2.adoquery2.FieldValues['desk_fil']:=memo1.text;
62

edit1.Clear;edit2.Clear;memo1.Clear;end;end;
procedure TForm7.Button6Click(Sender: TObject);beginif MessageDlg ('yakin akan menghapus data ini?',mtConfirmation, [mbYes,mbCancel],0)=mrYes thenDatamodule2.ADOQuery2.Delete;end;
procedure TForm7.Button3Click(Sender: TObject);begin if DataModule2.adoquery2.Locate('id_fil',edit3.Text,[])thenend;
procedure TForm7.Button5Click(Sender: TObject);begin
end;
end.
Form Data Petugas
procedure TForm8.Button2Click(Sender: TObject);beginwith datamodule2 dobeginADOQuery3.Append;ADOQuery3.FieldValues['id_pet']:=edit1.Text;ADOQuery3.FieldValues['nm_pet']:=edit2.Text;ADOQuery3.FieldValues['alm_pet']:=edit3.Text;ADOQuery3.FieldValues['notelp_pet']:=edit4.Text;ADOQuery3.Post;end;end;
procedure TForm8.Button3Click(Sender: TObject);beginif MessageDlg ('yakin akan menghapus data ini?',mtConfirmation, [mbYes,mbCancel],0)=mrYes thenDatamodule2.ADOQuery3.Delete;end;
procedure TForm8.Button4Click(Sender: TObject);beginif (Edit1.Text='')or(edit2.Text='')or(Edit3.Text='')or(Edit4.Text='') then
63

MessageDlg('Data belum lengkap',mtWarning,[mbok],0);beginDataModule2.adoquery3.Edit;DataModule2.adoquery3.FieldValues['id_pet']:=edit1.Text;DataModule2.adoquery3.FieldValues['nm_pet']:=edit2.Text;DataModule2.adoquery3.FieldValues['alm_pet']:=edit3.Text;DataModule2.adoquery3.FieldValues['notelp_pet']:=edit4.Text;edit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;end;end;
procedure TForm8.Button6Click(Sender: TObject);beginif DataModule2.adoquery3.Locate('id_pet',edit5.Text,[])thenend;
procedure TForm8.Button5Click(Sender: TObject);beginform8.Hide;end;
end.
Form Data Jadwal
procedure TForm9.Button6Click(Sender: TObject);beginform9.Hide;end;
procedure TForm9.Button2Click(Sender: TObject);beginwith datamodule2 dobeginADOQuery4.Append;ADOQuery4.FieldValues['jud_fil']:=DBLookupComboBox1.Text;ADOQuery4.FieldValues['id_jad']:=edit2.Text;ADOQuery4.FieldValues['jam_fil']:=ComboBox1.Text;ADOQuery4.FieldValues['stud_fil']:=ComboBox2.Text;ADOQuery4.FieldValues['nm_pet']:=DBLookupComboBox2.Text;ADOQuery4.FieldValues['tgl_jad']:=DateTimePicker1.Date;ADOQuery4.Post;end; end;procedure TForm9.Button3Click(Sender: TObject);beginwith DataModule2 do
64

beginif (DBLookupComboBox1.text='')or(DBLookupComboBox2.text='')or(ComboBox1.Text='')or(ComboBox2.text='') thenMessageDlg('Data belum lengkap',mtWarning,[mbok],0);beginDataModule2.adoquery3.Edit;DataModule2.ADOQuery4.FieldValues['jud_fil']:=DBLookupComboBox1.Text;DataModule2.ADOQuery4.FieldValues['id_jad']:=edit2.Text;DataModule2.ADOQuery4.FieldValues['jam_fil']:=ComboBox1.Text;DataModule2.ADOQuery4.FieldValues['stud_fil']:=ComboBox2.Text;DataModule2.ADOQuery4.FieldValues['id_pet']:=DBLookupComboBox2.Text;DataModule2.ADOQuery4.FieldValues['tgl_jad']:=DateTimePicker1.Date;ComboBox1.Clear;ComboBox2.Clear;end;end;end;
procedure TForm9.Button4Click(Sender: TObject);beginif MessageDlg ('yakin akan menghapus data ini?',mtConfirmation, [mbYes,mbCancel],0)=mrYes thenDatamodule2.ADOQuery4.Delete;end;
procedure TForm9.Button5Click(Sender: TObject);beginif DataModule2.adoquery4.Locate('id petugas',edit2.Text,[])thenend;
end.
Form Transaksi Tiket
procedure TForm5.Button1Click(Sender: TObject);beginform5.Hide;form4.show;end;
procedure TForm5.Timer1Timer(Sender: TObject);beginLabel15.Caption:=formatdatetime ('tt',now);Label16.Caption:=formatdatetime ('dd',now);Label19.Caption:=formatdatetime ('dd/mm/yyyy',now);end;
procedure TForm5.Button3Click(Sender: TObject);begin
65

form5.Hide;form3.show;end;
end.
Form Pemesanan Kursi
procedure TForm4.Button4Click(Sender: TObject);beginedit1.Text := 'A4';end;
procedure TForm4.Button5Click(Sender: TObject);beginedit1.Text := 'A5';end;
procedure TForm4.Button6Click(Sender: TObject);beginedit1.Text := 'A6';end;
procedure TForm4.Button7Click(Sender: TObject);beginedit1.Text := 'A7';end;
procedure TForm4.Button8Click(Sender: TObject);beginedit1.Text := 'A8';end;
procedure TForm4.Button52Click(Sender: TObject);beginedit1.Text := 'A9';end;
procedure TForm4.Button51Click(Sender: TObject);beginedit1.Text := 'A10';end;
procedure TForm4.Button60Click(Sender: TObject);beginedit1.Text := 'A11';end;
procedure TForm4.Button74Click(Sender: TObject);begin
66

edit1.Text := 'A12';end;
procedure TForm4.Button9Click(Sender: TObject);beginedit1.Text := 'B1';end;
procedure TForm4.Button10Click(Sender: TObject);beginedit1.Text := 'B2';end;
procedure TForm4.Button11Click(Sender: TObject);beginedit1.Text := 'B3';end;
procedure TForm4.Button12Click(Sender: TObject);beginedit1.Text := 'B4';end;
procedure TForm4.Button13Click(Sender: TObject);beginedit1.Text := 'B5';end;
procedure TForm4.Button14Click(Sender: TObject);beginedit1.Text := 'B6';end;
procedure TForm4.Button15Click(Sender: TObject);beginedit1.Text := 'B7';end;
procedure TForm4.Button16Click(Sender: TObject);beginedit1.Text := 'B8';end;
procedure TForm4.Button53Click(Sender: TObject);beginedit1.Text := 'B9';end;
procedure TForm4.Button61Click(Sender: TObject);begin
67

edit1.Text := 'B10';end;
procedure TForm4.Button59Click(Sender: TObject);beginedit1.Text := 'B11';end;
procedure TForm4.Button69Click(Sender: TObject);beginedit1.Text := 'B12';end;
procedure TForm4.Button17Click(Sender: TObject);beginedit1.Text := 'C1';end;
procedure TForm4.Button18Click(Sender: TObject);beginedit1.Text := 'C2';end;
procedure TForm4.Button19Click(Sender: TObject);beginedit1.Text := 'C3';end;
procedure TForm4.Button20Click(Sender: TObject);beginedit1.Text := 'C4';end;
procedure TForm4.Button21Click(Sender: TObject);beginedit1.Text := 'C5';end;
procedure TForm4.Button22Click(Sender: TObject);beginedit1.Text := 'C6';end;
procedure TForm4.Button23Click(Sender: TObject);beginedit1.Text := 'C7';end;
procedure TForm4.Button24Click(Sender: TObject);begin
68

edit1.Text := 'C8';end;
procedure TForm4.Button54Click(Sender: TObject);beginedit1.Text := 'C9';end;
procedure TForm4.Button62Click(Sender: TObject);beginedit1.Text := 'C10';end;
procedure TForm4.Button58Click(Sender: TObject);beginedit1.Text := 'C11';end;
procedure TForm4.Button70Click(Sender: TObject);beginedit1.Text := 'C12';end;
procedure TForm4.Button25Click(Sender: TObject);beginedit1.Text := 'D1';end;
procedure TForm4.Button26Click(Sender: TObject);beginedit1.Text := 'D2';end;
procedure TForm4.Button27Click(Sender: TObject);beginedit1.Text := 'D3';end;
procedure TForm4.Button28Click(Sender: TObject);beginedit1.Text := 'D4';end;
procedure TForm4.Button29Click(Sender: TObject);beginedit1.Text := 'D5';end;
procedure TForm4.Button30Click(Sender: TObject);begin
69

edit1.Text := 'D6';end;
procedure TForm4.Button31Click(Sender: TObject);beginedit1.Text := 'D7';end;
procedure TForm4.Button32Click(Sender: TObject);beginedit1.Text := 'D8';end;
procedure TForm4.Button55Click(Sender: TObject);beginedit1.Text := 'D9';end;
procedure TForm4.Button63Click(Sender: TObject);beginedit1.Text := 'D10';end;
procedure TForm4.Button66Click(Sender: TObject);beginedit1.Text := 'D11';end;
procedure TForm4.Button71Click(Sender: TObject);beginedit1.Text := 'D12';end;
procedure TForm4.Button33Click(Sender: TObject);beginedit1.Text := 'E1';end;
procedure TForm4.Button34Click(Sender: TObject);beginedit1.Text := 'E2';end;
procedure TForm4.Button35Click(Sender: TObject);beginedit1.Text := 'E3';end;
procedure TForm4.Button36Click(Sender: TObject);begin
70

edit1.Text := 'E4';end;
procedure TForm4.Button37Click(Sender: TObject);beginedit1.Text := 'E5';end;
procedure TForm4.Button38Click(Sender: TObject);beginedit1.Text := 'E6';end;
procedure TForm4.Button39Click(Sender: TObject);beginedit1.Text := 'E7';end;
procedure TForm4.Button40Click(Sender: TObject);beginedit1.Text := 'E8';end;
procedure TForm4.FormCreate(Sender: TObject);beginedit1.Text := 'E9';end;
procedure TForm4.Button64Click(Sender: TObject);beginedit1.Text := 'E10';end;
procedure TForm4.Button67Click(Sender: TObject);beginedit1.Text := 'E11';end;
procedure TForm4.Button72Click(Sender: TObject);beginedit1.Text := 'E12';end;
procedure TForm4.Button41Click(Sender: TObject);beginedit1.Text := 'F1';end;
procedure TForm4.Button42Click(Sender: TObject);begin
71

edit1.Text := 'F2';end;
procedure TForm4.Button43Click(Sender: TObject);beginedit1.Text := 'F3';end;
procedure TForm4.Button44Click(Sender: TObject);beginedit1.Text := 'F4';end;
procedure TForm4.Button45Click(Sender: TObject);beginedit1.Text := 'F5';end;
procedure TForm4.Button46Click(Sender: TObject);beginedit1.Text := 'F6';end;
procedure TForm4.Button47Click(Sender: TObject);beginedit1.Text := 'F7';end;
procedure TForm4.Button48Click(Sender: TObject);begin{with datamodule2 dobeginif ADOQuery5.Locate ('id_kur',Edit1.Text,[]) thenbeginshowMessage('kursi sudah di pesan');Edit2.Text:=ADOQuery5.fieldbyname('status').AsString;endelsebeginedit1.Text := 'F8';end; end;} end;procedure TForm4.Button57Click(Sender: TObject);beginedit1.Text := 'F9';end;
procedure TForm4.Button65Click(Sender: TObject);begin
72

edit1.Text := 'F10';end;
procedure TForm4.Button68Click(Sender: TObject);beginedit1.Text := 'F11';end;
procedure TForm4.Button73Click(Sender: TObject);beginedit1.Text := 'F12';end;
procedure TForm4.Button50Click(Sender: TObject);beginDatamodule2.ADOQuery5.Delete;end;
procedure TForm4.Button75Click(Sender: TObject);beginif DataModule2.adoquery5.Locate('id_kur',edit1.Text,[])thenend;
procedure TForm4.Button77Click(Sender: TObject);beginform4.Hide;Form3.Show;end;
end.
73