aplikasi all

90
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 1

Upload: apvril-williams-paramorescout

Post on 23-Jul-2015

152 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Aplikasi All

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

Page 2: Aplikasi All

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

Page 3: Aplikasi All

(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

Page 4: Aplikasi All

(.................................) (........................................)

4

Page 5: Aplikasi All

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

Page 6: Aplikasi All

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

Page 7: Aplikasi All

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

Page 8: Aplikasi All

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

Page 9: Aplikasi All

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

Page 10: Aplikasi All

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

Page 11: Aplikasi All

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

Page 12: Aplikasi All

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

Page 13: Aplikasi All

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

Page 14: Aplikasi All

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

Page 15: Aplikasi All

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

Page 16: Aplikasi All

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

Page 17: Aplikasi All

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

Page 18: Aplikasi All

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

Page 19: Aplikasi All

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

Page 20: Aplikasi All

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

Page 21: Aplikasi All

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

Page 22: Aplikasi All

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

Page 23: Aplikasi All

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

Page 24: Aplikasi All

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

Page 25: Aplikasi All

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

Page 26: Aplikasi All

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

Page 27: Aplikasi All

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

Page 28: Aplikasi All

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

Page 29: Aplikasi All

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

Page 30: Aplikasi All

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

Page 31: Aplikasi All

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

Page 32: Aplikasi All

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

Page 33: Aplikasi All

BAB III

ANALISA DAN DESIGN

3.1 Desain Perancangan Sistem

3.1.1 Flowchart Program

a) Flowchart Login

Gambar 3.1 Flowchart Login

33

Page 34: Aplikasi All

b) Flowchart Menu Utama

Gambar 3.2 Flowchart Menu Utama

34

Page 35: Aplikasi All

c) Flowchart Data Tayang

Gambar 3.3 Flowchart Data Tayang

35

Page 36: Aplikasi All

d) Flowchart Data Petugas

Gambar 3.4 Flowchart Data Petugas

36

Page 37: Aplikasi All

e) Flowchart Transaksi Bioskop

Gambar 3.5 Flowchart Transaksi Bioskop

37

Page 38: Aplikasi All

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

Page 39: Aplikasi All

3.1.3 Perancangan Entity Relationship Diagram (ERD)

Gambar 3.8 ERD

39

Page 40: Aplikasi All

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

Page 41: Aplikasi All

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

Page 42: Aplikasi All

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

Page 43: Aplikasi All

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

Page 44: Aplikasi All

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

Page 45: Aplikasi All

3.4.3 Desain Tampilan

a) Form Login

Gambar 3.12 Form Login

b) Form Menu Utama

Gambar 3.13 Form Menu

45

Page 46: Aplikasi All

c) Form Data Film

Gambar 3.14 Form Data Film

d) Form Data Petugas

Gambar 3.15 Form Data Petugas

46

Page 47: Aplikasi All

e) Form Data Jadwal

Gambar 3.16 Form Data Jadwal

f) Form Transaksi Tiket

Gambar 3.17 Form Transaksi Tiket

47

Page 48: Aplikasi All

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

Page 49: Aplikasi All

3. CD SOFTWARE

1. O/S

2. Software

Dreamweav

er

3. Software

Database

XP-

Profesional

web

Xxamp

Buah

Buah

Buah

1

1

1

49

Page 50: Aplikasi All

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

Page 51: Aplikasi All

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

Page 52: Aplikasi All

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

Page 53: Aplikasi All

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

Page 54: Aplikasi All

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

Page 55: Aplikasi All

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

Page 56: Aplikasi All

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

Page 57: Aplikasi All

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

Page 58: Aplikasi All

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

Page 59: Aplikasi All

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

Page 60: Aplikasi All

DAFTAR PUSTAKA

www.gooegle.com

www.ilmukomputer.com

www.jevuska.com

60

Page 61: Aplikasi All

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

Page 62: Aplikasi All

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

Page 63: Aplikasi All

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

Page 64: Aplikasi All

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

Page 65: Aplikasi All

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

Page 66: Aplikasi All

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

Page 67: Aplikasi All

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

Page 68: Aplikasi All

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

Page 69: Aplikasi All

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

Page 70: Aplikasi All

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

Page 71: Aplikasi All

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

Page 72: Aplikasi All

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

Page 73: Aplikasi All

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