• Tidak ada hasil yang ditemukan

Reservasi Tiket Pesawat Online.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Reservasi Tiket Pesawat Online."

Copied!
86
0
0

Teks penuh

(1)

Reservasi Tiket Pesawat Online

TUGAS AKHIR

Disusun oleh :

PRAMUDITO JIWA PAUNDRA

NPM. 0434010056

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

“VETERAN” JAWA TIMUR

SURABAYA

(2)

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagai Persyaratan

Dalam Memperoleh Gelar Sarjana Teknik

Jurusan Teknik Informatika

Disusun oleh :

PRAMUDITO JIWA PAUNDRA

NPM. 0434010056

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

“VETERAN” JAWA TIMUR

SURABAYA

(3)

RESERVASI TIKET PESAWAT ONLINE

SKRIPSI

Disusun oleh :

PRAMUDITO JIWA PAUNDRA

NPM. 0434010056

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

VETERAN

JAWA TIMUR

SURABAYA

(4)

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan

Dalam Memperoleh Gelar Sarjana Komputer

Jurusan Teknik Informatika

Disusun oleh :

PRAMUDITO JIWA PAUNDRA

NPM. 0434010056

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

VETERAN

JAWA TIMUR

SURABAYA

(5)

LEMBAR PENGESAHAN

RESERVASI TIKET PESAWAT ONLINE

Disusun Oleh :

PRAMUDITO JIWA PAUNDRA

NPM. 0434010056

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang II Tahun Akademik 2010/2011

Pembimbing Utama Pembimbing Pendamping

Basuki Rahmat, S.si, M.T Chrystia Aji Putra, S.kom NPT. 369 070 60 209 NPT. 386 101 002 961

Mengetahui,

Ketua Jurusan Teknik Informatika Fakultas Teknologi Industri UPN ”Veteran” Jawa Timur

(6)

RESERVASI TIKET PESAWAT ONLINE

Disusun Oleh :

PRAMUDITO JIWA PAUNDRA

NPM. 0434010056

Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi Jurusan Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 16-17 Juni 2011

Pembimbing : Tim Penguji :

1. 1.

Basuki Rahmat, S.Si, MT Ir.Purnomo Edi Sasongko, MP NPT. 369 070 60 209 NIP. 030 194 662

2. 2.

Chrystia Aji Putra, S.kom I Made Kamusutara, S.kom, M.kom NPT. 386 101 002 961 NIP/NPT.

3.

Fetty Tri Anggraeny, S.kom NIP/NPT. 282 020 640 280

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(7)

YAYASAN KEJUANGAN PANGLIMA BESAR SUDIRMAN UPN “VETERAN” JAWA TIMUR

FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI

Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut:

Nama : Pramudito Jiwa Paundra NPM : 0434010056

Jurusan : Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian, Lesan 2010/2011 dengan judul:

“RESERVASI TIKET PESAWAT ONLINE”.

Surabaya, 20 Juni 2011 Dosen Penguji yang memerintahkan revisi:

1) Ir.Purnomo Edi Sasongko, MP

{ }

NIP. 030 194 662

2 ) Abdullah Fadil, S.kom

{ }

NPT. 278 060 450 192

3) Fetty Tri Anggraeny, S.kom

{ }

NIP/NPT. 282 020 640 280

Mengetahui, Pembimbing Utama

Basuki Rahmat, S.si, M.T NPT. 369 070 60 209

Pembimbing Pendamping

(8)

ii

Puji Syukur kepada Tuhan Yang Maha Esa atas segala berkah, nikmat dan limpahannya,sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul ″Reservasi Tiket Pesawat Online″dengan tepat waktu,

Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik

Informatika, Fakultas Teknologi Industri, UPN

VETERAN

Jawa Timur.

Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun, penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, 10 Juni 2011

(9)

UCAPAN TERIMA KASIH

Dengan mengucap syukur Alhamdulillah atas kehadirat Allah SWT yang telah memberikan Berkat, Rahmat dan Ridho-Nya, akhirnya penulis dapat menyelesaikan tugas akhir ini sebagai salah satu prasyarat dalam menyelesaikan Program Studi Sarjana Komputer. Jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur. Pada laporan tugas akhir ini, penulis membahas tentang pembuatan Rancang bangun aplikasi pengujian dan kalibrasi di Laboratorium Kalibrasi Kemetrologian Dinas Perindustrian dan Perdagangan Propinsi Jawa Timur. Pada proses penyusunannya hingga terwujudnya laporan ini, penulis banyak mendapat bantuan dan bimbingan dari berbagai pihak. Untuk itu, penulis mengucapkan terima kasih yang sedalam-dalamnya kepada:

1. Tuhan Yang Maha Esa yang telah memberikan kekuatan dan kemudahan dalam menyelesaikan tugas akhir ini.

2. Ayah dan Ibu yang telah memberikan dorongan, motivasi dan doa untuk kebaikan anak-anaknya.

3. Bapak Ir. Soetiyono, MS selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur.

4. Bapak Basuki Rahmat S.Si,MT selaku Ketua Jurusan Teknik Informatika UPN “Veteran” Jawa Timur.

(10)

iv

7. Seluruh Dosen UPN Veteran Surabaya terima kasih atas ilmu yang diberikan.

8. Panjat Do’a selalu kepada kakek, nenek ku Almarhumah.

9. Saudara-saudriku, Mas Riskha, Mbak Dwi, Sony, kiky, om Sugeng, om Didi, Hezkiel (keponakanku) yang aku sayangi, serta smua keluarga yang tidak bisa saya sebutkan satu-persatu terima kasih atas bantuan dan do’a nya.

10. Teman-teman kampus, senasib sepenanggungan para angkatan ke 2 Teknik Informatika, teman-teman Pixxel Computer, teman-teman rumah dan semua yang tidak bisa aku sebutin satu persatu, terima kasih atas dukungannya.

Penulis menyadari bahwa dalam penyusunan dan pembahasan laporan ini masih banyak terdapat kekurangan, oleh karena itu penulis mengharap kritik dan saran yang membangun guna penyempurnaan selanjutnya. Semoga laporan tugas akhir ini bisa memberikan manfaat dan dapat menambah wawasan kita semua.

Surabaya, 10 Juni 2011

(11)

DAFTAR ISI

ABSTRAK ... i

KATA PENGANTAR... ii

UCAPAN TERIMA KASIH ... iii

DAFTAR ISI... v

DAFTAR GAMBAR... viii

BAB I PENDAHULUAN... . 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.2.1 Membangun Fasilitas Booking ... 2

1.2.2 Membuat Aplikasi Reservasi Tiket Secara Online Meng gunakan Php Dan PostgreSql ... 2

1.2.3 Membuat Aplikasi Yang Membantu / Meningkatkan Kineja Pengelolaan ... 2

1.2.4 Bagaimana member melakukan booking tiket secara online hingga tiket diisued kan ... 2

1.3 Batasan Masalah ... 3

1.3.1 Bukti Laporan Setoran Booking Tiket ... 3

1.3.2 link maskapai penerbangan ... 3

1.4 Tujuan ... 3

1.4.1 Membuat sistem pengelolaan booking Tiket ... 3

1.4.2 Pemilik dapat menyimpan dan melihat data-data ... 3

1.4.3 Membuat aplikasi sebagai media informasi... 3

1.4.4 Fasilitas Web Yang Memudahkan Member... 3

1.5 Manfaat ... 4

1.5.1 Efisiensi Waktu, Tenaga, dan Biaya ... 4

1.5.2 Mempercepat Pelayanan Kepada Konsumen... 4

1.6 Metodologi Pembuatan Skripsi ... 4

(12)

1.6.4 Pembuatan Aplikasi ... 5

1.6.5 Uji coba dan evaluasi aplikasi... 5

1.6.6 Penyusunan Buku Skripsi ... 5

1.7 Sistematika Penulisan ... 5

BAB II TINJAUAN PUSTAKA... 8

2.1 Sekilas Tentang Reservasi Tiket Pesawat Online ... 8

2.2 Pengertian PHP ... 11

2.2.1 Dasar-dasar PHP ... 12

2.2.2 Kelebihan PHP ... 13

2.3 Pengertian Ajax... 15

2.4 Diagram Entity Relationship... 17

2.5 Data Flow Diagram ... 20

2.5.1 Proses ... 21

2.5.2 Aliran ... 21

2.5.3 Penyimpanan ... 21

2.5.4 Terminator... 21

BAB III ANALISA DAN PERANCANGAN SISTEM... 22

3.1 Analisis Permasalahan ... 22

3.2 Perancangan Sistem ... 22

3.2.1 Sistem Flow Diagram... 23

3.2.2 DFD ( Data Flow Diagram ) ... 25

3.2.3 DFD Context ... 25

3.2.4 DFD Level 0... 26

3.2.5 Perancangan Data... 28

3.2.5.1 Entity Relationship Diagram ( ERD ) ... 28

3.2.5.2 Conceptual Data Model ( CDM )... 28

3.2.5.3 Physical Data Model ... 29

(13)

BAB IV IMPLEMENTASI SISTEM ... 36

4.1 Implementasi ... 36

4.2 Implementasi Proses ... 36

4.3 Turnkey Linux... 36

4.4 Postgre Sql ... 37

4.5 Instalasi My Sql ... 39

4.6 Instalasi Apache ... 41

4.7 Instalasi Php ... 42

4.8 Implementasi Antarmuka ... 47

4.8.1 Tampilan Halaman Utama ... 47

4.8.2 Form Menu Admin... 53

4.8.3 Sub Menu Member... 53

4.8.3.1 Form Tambah ... 54

BAB V UJI COBA DAN EVALUASI ... 57

5.1 Pelaksanaan Uji Coba ... 57

5.1.1 Halaman Pendaftaran member ... 58

5.1.1.1 Form Edit Data Member ... 59

5.1.1.2 Melakukan Konfirmasi Pembayaran... 61

5.1.1.3 Member Melakukan Proses Booking Tiket ... 63

5.1.1.4 Melakukan Proses Pembayaran... 65

5.1.1.5 Reservasi Tiket Selesai ... 67

5.1.1.6 Bukti Cetak / Print out Booking Tiket... 68

5.1.1.7 Member Logout... 69

BAB VI PENUTUP ... 70

6.1 Kesimpulan ... 70

6.2 Saran... 70

(14)

ABSTRAK

Kemajuan teknologi dijaman sekarang ini membuat sesuatu menjadi mudah dan cepat, salah satunya yaitu Reservasi Tiket Pesawat Online ini dibuat untuk mempermudah pelanggan mendapatkan tiket pesawat secara online. Dimana pelanggan dapat mengakses sendiri melalui situs tiketasiaone.com yang merupakan alamat situs dari tugas akhir yang dibuat.

Dilihat dari permasalahan yang muncul selama ini, dapat dirumuskan untuk membangun fasilitas booking dan pengelolaanya secara online Dimana pelanggan dapat mengakses situs tersebut untuk mendapatkan tiket dengan booking terlebih dahulu.

Dalam tugas akhir ini dibuat suatu aplikasi yang dapat dipakai sebagai media informasi. Informasi yang dimaksud adalah mengenai data-data keberangkatan pesawat, harga tiket pesawat, issued tiket sehingga pelanggan (member) dapat mengetahui status tiket dan jadwal keberangkatan.

(15)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pertumbuhan bisnis di dunia travel dan pariwisata baik dalam maupun luar negeri menunjukkan bahwasannya tingginya tingkat mobilitas dari suatu daerah ke daerah yang lain. 3 tahun belakangan ini pertumbuhan agen-agen travel kian pesat guna mempermudah pendistribusian tiket dari suatu maskapai penerbangan tertentu untuk mempermudah pelayanan bisnis kepada pelanggan.

(16)

reservasi ke sistem airline. Di samping itu dengan memanfaatkan layanan / produk customer juga mendapatkan keuntungan diharapkan dalam bisnis ini bisa saling menguntungkan bagi pihak agent travel tiket dengan customer / member dan bisa menjadikan suatu lapangan pekerjaan bagi masyarakat.

Disini penulis akan menjelaskan bagaimana membuat suatu sistem yang didalamnya terdapat proses dimana petugas dapat melayani pelanggan melalui sistem informasi dan bagaimana pelanggan yang telah menjadi member dapat melakukan booking secara online dengan menggunakan bahasa pemrograman utama yaitu PHP.

1.2 Perumusan Masalah

Berdasarkan latar belakang yang telah dijelaskan diatas, maka dapat dirumuskan masalah sebagai berikut :

1.2.1 Bagaimana cara membangun fasilitas booking dan pengelolaanya secara online pada PT. Artha Bangun Cemerlang Asia Holiday on Line Travel dengan menggunakan program PHP dan PosgreSql. 1.2.2 Bagaimana cara membuat aplikasi reservasi tiket secara online

dengan menggunakan PHP dan PosgreSql.

1.2.3 Bagaimana membuat suatu aplikasi yang dapat membantu pemilik atau operator pada PT. Artha Bangun Cemerlang Asia Holiday on Line Travel untuk meningkatkan kinerjanya dalam pengelolaan penjualan tiket pesawat terbang.

(17)

3

1.3 Pembatasan Masalah

Dalam pembuatan Skripsi ini, ruang lingkup permasalahan hanya akan dibatasi pada :

1.3.1 Bukti laporan setoran booking tiket menggunakan bukti kwitansi

transfer via bank yang dituju.

1.3.2 Untuk mengetahui nomor penerbangan, dalam web ini disediakan link maskapai penerbangan untuk melihatnya.

1.4 Tujuan

Mengacu pada perumusan masalah, tujuan yang hendak dicapai dalam penyusunan Skripsi ini adalah

1.4.1 Membuat sistem yang bisa di gunakan untuk pengelolaan booking tiket.

1.4.2 Pemilik dapat menyimpan dan melihat data-data hasil booking dari pelanggan melalui website telah menjadi member didalam database dengan waktu singkat sehingga dapat diketahui jadwal keberangkatan maskapai.

(18)

1.4.4 Fasilitas web ini diharapkan akan menjadi fasilitas yang akan memudahkan member yang ingin memesan (reservasi) Tiket pada PT. Artha Bangun Cemerlang Asia Holiday on Line Travel.

1.5 Manfaat

Manfaat yang diperoleh dari Skripsi ini antara lain sebagai berikut:

1.5.1 Efisiensi waktu, tenaga, dan biaya dalam pengelolaan layanan reservasi tiket pesawat yang menyangkut booking, transaksi online dan issued tiket pelanggan yang telah menjadi member yang sebelumnya dilakukan secara manual.

1.5.2 Mempercepat pelayanan kepada konsumen saat melakukan reservasi tiket yang sebelumnya dilakukan secara manual.

1.6 Metodologi Pembuatan Skripsi

Pembuatan Skripsi terbagi menjadi beberapa tahapan sebagai berikut: 1.6.1 Survei Lapangan.

1.6.2 Studi Literatur.

Pada tahap ini dilakukan pengumpulan dokumen-dokumen, referensi-referensi, buku-buku, sumber dari internet, atau sumber-sumber lain yang diperlukan untuk merancang dan mengimplementasikan aplikasi.

1.6.3 Analisa dan Perancangan Aplikasi

(19)

5

dibuat, sehingga akan dihasilkan desain antarmuka dan proses yang siap untuk diimplementasikan.

1.6.4 Pembuatan Aplikasi.

Pada tahap ini merupakan tahap yang paling banyak memerlukan waktu karena model dan rancangan aplikasi yang telah dibuat diimplementasikan dengan menggunakan PHP Ajax.

1.6.5 Uji coba dan evaluasi aplikasi.

Pada tahap ini aplikasi yang telah dibuat ini akan dilakukan beberapa skenario uji coba dan dievaluasi untuk kelayakan pemakaian sistem.

1.6.6 Penyusunan Buku Skripsi

Pada tahap ini merupakan tahap terakhir dari pengerjaan Skripsi. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Skripsi. Dari penyusunan buku ini diharapkan dapat memudahkan pembaca yang ingin menyempurnakan dan mengembangkan aplikasi lebih lanjut.

1.7 Sistematika Penulisan

Adapun Sistematika Penulisan Laporan Skripsi kali ini yaitu:

BAB I : PENDAHULUAN

Berisi latar belakang yang menjelaskan tentang latar belakang permasalahan, tujuan, manfaat, dan sistematika penulisan yang digunakan dalam laporan Skripsi ini.

(20)

Pada bab kedua akan dijelaskan mengenai landasan teori yang terkait dengan Skripsi ini. Semua penjelasan tersebut terkait dengan berbagai disiplin ilmu yang diterapkan, mulai dari konsep sampai definisi tiap istilah yang dipakai.

BAB III : ANALISIS DAN PERANCANGAN APLIKASI

Pada bab ketiga diuraikan mengenai perancangan sistem yang terdiri atas penjelasan dari analisa permasalahan, perancangan sistem, perancangan data, sampai dengan rancangan antarmuka sistem.

BAB IV : IMPLEMENTASI SISTEM

Pada bab keempat berisi hasil implementasi dari perancangan yang telah dibuat sebelumnya yang meliputi: kebutuhan sistem, implementasi basis data, dan implementasi tampilan-tampilan antarmuka aplikasi.

BAB V : UJI COBA DAN EVALUASI

Pada bab kelima berisi penjelasan lingkungan uji coba aplikasi, pelaksanaan uji coba dan evaluasi dari hasil uji coba yang telah dilakukan untuk kelayakan pemakaian aplikasi

BAB VI : KESIMPULAN DAN SARAN

Pada bab keenam berisi kesimpulan dan saran untuk pengembangan aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih baik.

(21)

BAB II

TINJAUAN PUSTAKA

2.1 Sekilas Tentang Reservasi Tiket Pesawat Online

Reservasi online merupakan suatu sarana untuk melakukan reservasi / booking tiket pesawat terbang secara online dan realtime darimana saja dan kapan saja dan anda dapat langsung melakukan reservasi ke sistem airline. Di samping itu dengan memanfaatkan layanan / produk customer juga mendapatkan harga diskon dari harga tiket pesawat yang telah di pesan. Harga yang harus dibayarkan tidak sama dengan penumpang lain yang memesan diluar TiketAsiaOne.com Customer akan mendapatkan diskon sebesar 50% dari profit tiket dan bukan dari harga tiket. Jika harga tiket Rp.500.000,- dan profit TiketAsiaOne.com Rp. 50.000,- maka diskon yang didapatkan customer adalah Rp. 25.000,- Beberapa manfaat yang ditawarkan manfaat bagi anda :

1) Anda mendapatkan harga diskon sebesar 50%

2) Proses reservasi / booking bisa dilakukan darimana saja dan kapan saja di seluruh wilayah Indonesia.

3) Data yang transparan langsung dari airline. 4) Proses reservasi langsung dilakukan dari sistem airline.

5) Anda bisa mencetak sendiri tiket anda dan penumpang anda bisa langsung terbang.

6) Pembayaran melalui transfer bank sehingga bisa lebih cepat dan akurat.

(22)

8) Anda bisa mendirikan usaha penjualan tiket pesawat / travel agent dengan modal Rp. 0,-

9) Anda tidak perlu pergi ke mana-mana untuk melakukan reservasi / booking.

10) Proses reservasi dilakukan secara online tanpa menggunakan telepon.

11) Proses conform / kepastian berangkat bisa dilakukan melalui SMS.

Setelah keanggotaan anda teraktifasi, maka anda bisa langsung melakukan reservasi / booking secara online. Langkah-langkah untuk melakukan reservasi adalah sebagai berikut :

1) LOGIN ke sistem airline dengan menggunakan user id dan password yang telah kami sampaikan. Alamat URL sistem airline, user id dan password kami sampaikan dalam member area anda. Sebaiknya sebelum anda LOGIN ke sistem airline, anda terlebih dahulu LOGIN ke sistem tiketasiaone.com karena user id dan password airline akan mengalami pergantian secara berkala. URL airline bisa anda klik langsung dari member area anda di tiketasiaone.com, anda tidak perlu mengetiknya di address bar anda.

(23)

9

3) Setelah anda mendapatkan kode booking / Print Number Reservation (PNR) dari airline, catat kode booking tersebut dan jangan sampai hilang.

4) Pastikan kepada penumpang anda tentang keberangkatannya, apakah jadi berangkat atau tidak ?

5) Jika jadi berangkat, silahkan sms-kan user id anda (user id tiketasiaone.com ) dank ode booking ke admin tiketasiaone.com untuk melakukan issued tiket.

6) Admin tiketasiaone.com akan membalas SMS anda yang berisi total harga tiket setelah dikurangi diskon.

7) Lakukan transfer sejumlah harga tiket setelah diskon kode unik ke rekening admin tiketasiaone.com. Kode unik akan di generate oleh sistem tiketasiaone.com secara otomatis untuk mempermudah pelacakan transfer dari anda.

8) Lakukan SMS ke admin tiketasiaone.com untuk mengkonfirmasikan bahwa anda telah melakukan pembayaran / transfer.

9) Admin tiketasiaone.com akan mengecek transfer dari anda, melakukan issued tiket dan membalas SMS anda untuk memberitahukan bahwa tiket anda telah diissued.

10) Login ke sistem airline untuk melakukan cetak ulang tiket.

(24)

Sistem reservasi online ini hanya membutuhkan seperangkat komputer dan koneksi internet untuk terhubung kedalam sistem reservasi online yang menjadi penyelenggara sistem reservasi secara online seperti reservasionline.com dan juga harus memiliki rekening bank untuk melakukan pembayaran. Sistem ini sangat cocok bagi anda yang ingin mencoba usaha dengan modal terbatas dan sistem ini juga memudahkan bagi anda yang tidak sempat pergi ke gerai pemesanan tiket pesawat untuk memesan atau membeli tiket pesawat. Melalui reservasi secara online, anda dapat memesan tiket pesawat secara online dan realtime darimana saja dan kapan saja anda inginkan dan juga akan mendapatkan diskon 50% dari profit harga tiket. sehingga pemesanan secara online ini dapat mempersingkat waktu pembelian tiket dan menghemat biaya dengan adanya diskon. Dan disini Tiketasiaone.com merupakan media untuk melakukan pembelian tiket pesawat secara online. Kami bekerjasama dengan beberapa travel agent, batavia airlines, mandala airlines, merpati nusantara airlines, Lion Air, Citilink dan AirAsia.

V i s i

1. Masyarakat mendapatkan cara yang lebih mudah untuk membeli tiket, tidak tergantung dengan travel agent manapun, bisa cek seat, cek harga, cek jadwal, booking tiket bahkan cetak tiket sendiri. Semuanya bisa dilakukan sendiri.

(25)

11

M i s i

1. Memberikan kemudahan kepada masyarakat untuk mendapatkan tiket pesawat terbang.

2. Ikut memajukan industri transportasi udara.

3. Memberikan peluang penghasilan kepada masyarakat luas.

2.2 Pengertian PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C

dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui

(meng-update) database, menciptakan database, dan mengerjakan perhitungan

matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari

Hypertext Preprocessor.

PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan

HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke

browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk

membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya penulis bisa menampilkan isi

database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang

(26)

lain-lain. Untuk menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apacheweb server.

2.2.1 Dasar-dasar PHP

PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml,

tetapi secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.

PHP diawali sebagai berikut :

<?PHP

...

...

?>

File contoh1.PHP:

<html> <head> <title>

Contoh Sederhana </title>

</head> <body> <?PHP

echo(“Hallo apakabar? Nama saya PHP script”);

?>

Gambar 2.1 Contoh Script PHP

(27)

13

2.2.2 Kelebihan PHP

PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four

Pee) :

1) Practical / Praktis

PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat. 2) Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :

a) Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF.

b) Berkomunikasi dengan LDAP.

(28)

d) Berkomunikasi dengan Credit-Card Processing

Solution.

3) Possibility

Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis. Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85 function untuk memanipulasi

string. Kelebihan ini tak hanya akan menawarkan keleluasaan

untuk melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki functionalitas yang sama (seperti Python dan Perl) lewat PHP.

4) Price

PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut :

a) PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya, b) Pengembangan dan auditing yang dilakukan secara

(29)

15

2.3 Pengertian AJAX

Asynchronous java script and xmlhttp atau disingkat ajax. Adalah suatu

Teknik pemrogaman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada computer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seseorang pengguna melakukan perubahan. ajax itu sendiri diperkenalkan oleh seorang pakar pembuat program khususnya pemrograman berbasis web. Orang yang sangat berjasa tersebut tidak lain dan tidak bukan adalah Rasmus Lerdorf, dari tangan dingin Rasmus Lerdorf ini pulalah beberapa waktu yang lalu lahirlah PHP.

Untuk mengaplikasikan ajax dalam website, yang dibutuhkan adalah browser yang menyediakan layanan Javascript, dan komponen XMLHTTP bagi pengguna Internet Explorer (IE), dan XMLHttpRequest untuk Firefox, Safary,

Opera dan browser lainnya. Syarat-syarat tersebut hampir pasti sudah terpenuhi,

mengingat pengguna internet banyak yang menggunakan IE dan Firefox. Sebenarnya tidak ada hal baru dalam ajax, karena yang digunakan adalah teknologi javascript, yang notabene sudah lama digunakan. Oleh karena itu, bagi yang sudah terbiasa dengan javascript, akan mudah sekali mempelajari ajax. Pembahasan ini tidak menekankan pada salah satu teknologi (Javascript, ajax, HTML, PHP), akan tetapi keseluruhan dari hal tersebut. Hal ini karena penggunaan ajax tidak hanya pada sisi client (browser), tapi juga melibatkan respon dari server.

(30)

1) DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript untuk menampilkan secara dinamis dan berinterasi dengan informasi yang ditampilkan.

2) Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkrounus dengan web server. Pada beberapa framework AJAX, elemen HTML

IFrame lebih dipilih dari pada XMLHTTP atau XMLHttpRequest

untuk melakukan pertukaran data dengan web server.

3) XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik ajax karena memudahkan akses penanganannya dengan memakai DOM.

4) JSON dapat menjadi pilihan alternative sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah seperti halnya DHTML, LAMP, atau SPA, ajax bukan teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan teknologi turunan/komposit yang berdasarkan ajax, seperti AFLAX sudah mulai bermunculan.

DOM atau document object model adalah sebuah API (application

program interface) untuk dokumen HTML dan XML. DOM menyediakan

(31)

17

presentasi visual. Pada dasarnya DOM menghubungkan halaman web dengan

script atau bahasa pemrograman.

XMLHTTP adalah sebuah komponen sistem operasi Microsoft windos yang berguna untuk melakukan pertukaran data HTTP. Komponen XMLHTTP dapat diakses oleh bahasa pemrogaman virtual basic maupun bahasa skrip seperti VBScript, JavaScript dan Jscript. XMLHTTP sering dibandingkan dengan XMLHttpRequest yang adalah reverse engineering oleh pengembang browser web firefox, opera, safari. XMLHTTP dapat diakses oleh bahasa skrip dengan jalan mendeklarasikan XMLHTTP sebagai argument dari Active X. Dengan demikian untuk kegunaannya dalam web, hanya browser Microsoft windows internet explorer yang beroleh manfaat dari XMLHTTP. XMLHTTP dalam web sering digunakan sebagai kendaraan transfer dalam teknik ajax. Di bawah ini adalah contoh mendeklarasikan XMLHTTP dalam bahasa JavaScript :

<script type =”text/javascript”>

var xmlhttp;

xmlhttp = new ActiveXObject ( “Microsoft.xmlhttp” ); </script>

(32)

pengolahan dan pembuatan data JSON telah tersedia untuk banyak jenis bahasa pemrograman.

2.4 Diagram Entity Relationship (Diagram ER)

[image:32.595.108.501.327.731.2]

Menurut [Fathansyah, 2004] Diagram Entity Relationship (Diagram ER) merupakan suatu Model E-R yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari ”dunia nyata” yang kita tinjau, dapat digambarkan dengan lebih sistematis dangan menggunakan Diagram Entity Relationship (Diagram E-R). Notasi-notasi simbolik didalam Diagram E-R dapat dilihat pada Tabel 2.1

Tabel 2.1 Simbol Diagram E-R

Simbol Nama Keterangan

Persegi panjang Menyatakan himpunan Entitas

Lingkaran/elip

Menyatakan atribut (atribut yang berfungsi sebagai key digaris bawahi)

Belah ketupat Menyatakan himpunan relasi

(33)

19

Menurut Faried Irwansyah (2003) ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Dan data apa yang kita perlukan? ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan yaitu :

a) Entitas : adalah objek yang dapat diidentifikasi dalam lingkungan

pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja dan lain-lain. Seandainya A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan antara entiti sebagai bentuk umum dari deskripsi tertentu dan isi entiti seperti A dan B dalam contoh di atas. Entiti digambarkan dalam bentuk persegi empat.

G

Gaammbbaarr22..22..CoConnttoohh EEnnttiittaass

b) Atribut : Entiti mempunyai elemen yang disebut atribut, dan berfungsi

mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entity pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Atribut digambarkan dalam bentuk ellips.

(34)

PEGAWAI

ID

Nama

Jabatan

mengerjakan

PROJECT

No Project Judul

G

Gaammbbaarr22..33..CCoonnttoohh AAttrriibbuutt

Hubungan : Relationship; sebagaimana halnya entiti maka dalam hubunganpun

harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds.

Gambar 2.4 Contoh Hubungan (Relasi)

2.5 Data Flow Diagram (DFD)

Menurut [Husni, 1997] Model ini menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan

PEGAWAI

(35)

21

penyimpanan data. Pertama kali digunakan pada rekayasa perangkat lunak sebagai notasi untuk mempelajari desain sistem. Karena itu, model ini tidak hanya dapat digunakan untuk memodelkan sistem pemrosesan informasi tetapi bisa juga sebagai jalan untuk memodelkan keseluruhan organisasi sebagai perencana kerja dan perencana strategi. Ada 4 komponen dalam model ini yaitu:

2.5.1 Proses: komponen pertama dalam model. Proses menunjukkan

transformasi dari masukan menjadi keluaran, dalam hal ini sejumlah masukan dapat menjadi hanya satu keluaran ataupun sebaliknya. Proses direpresentasikan dalam bentuk lingkaran/oval.

2.5.2 Aliran: komponen ini menggunakan panah yang menuju ke atau dari

proses. Digunakan untuk menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain dari system dimana penyimpanan mewakili lokasi penyimpanan data. Nama berfungsi untuk mendefinisikan arti dari aliran tersebut dan ditulis untuk mengidentifikasi aliran tersebut. Ujung panah menunjukkan kemana data bergerak ke atau dari proses.

2.5.3 Penyimpanan: komponen ini digunakan untuk memodelkan

kumpulan data atau paket data. Notasi yang digunakan adalah garis sejajar, segiempat dengan sudut melengkung,

2.5.4 Terminator: komponen model ini direpresentasikan menggunakan

(36)

ANALISIS DAN PERANCANGAN APLIKASI

3.1 Analisis Permasalahan

Aplikasi yang akan dibuat pada Skripsi ini merupakan sebuah aplikasi website untuk reservasi pemesanan tiket secara online. Dalam aplikasi ini terdapat dua customer dan dibedakan menjadi dua yaitu non-member dan member. Non-member yaitu pelanggan yang bisa melakukan reservasi tiket secara langsung di PT. Artha Bangun cemerlang Asia Holiday Cemerlang. Member yaitu pelanggan yang dapat dapat mengakses web untuk melakukan booking melalui web dan memungkinkan mendapat potongan saat transaksi reservasi tiket. Member disini dibedakan menjadi yaitu member free dan member paid. Member free adalah member yang telah melakukan registrasi secara online ke system tetapi tidak memiliki hak akses untuk melakukan transaksi. Sedangkan member paid adalah member yang telah melakukan registrasi secara online ke system dan telah melakukan pembayaran untuk aktifasi keanggotaan. Namun member paid harus mengkonfirmasikan pembayaran aktifasi ke customer service melalui sms. Setelah member paid mendapatkan balasan sms, maka member paid dapat melakukan transaksi booking tiket. Dalam aplikasi ini, member paid akan mendapatkan komisi dari setiap proses penjualan tiket yang telah dilakukan.

(37)

23

3.2 Perancangan Sistem

Desain sistem ini berisi penjelasan tentang deskripsi umum sistem, kebutuhan sistem meliputi kebutuhan pengguna, kebutuhan basis data, proses-proses akan dijabarkan dalam Sistem Flow, Data Flow Diagram dan Entity

Relationship Diagram, struktur tabel dan perancangan antarmuka aplikasi.

3.2.1 Sistem Flow Diagram

Sistem Flow Diagram (SFD) adalah diagram yang memuat bagian

atau urut-urutan yang terlibat arus informasi yang mengalir. Sistem Flow

Diagram merupakan bagan dari DFD yang berfungsi memetakan model

lingkungan yang direpresentasikan dengan lingkungan tunggal yang mewakili keseluruhan sistem. Penggambaran dimulai dengan alur input, proses, terminator, aliran data, aliran kontrol, penyimpanan dan proses tunggal yang mempresentasikan keseluruhan sistem.

[image:37.595.153.516.333.741.2]

 Proses dibawah ini adalah proses member free :

Gambar 3.1. Proses member Free

start

Registrasi Member

validasi

Data member Data-data member

end

(38)

 Proses dibawah ini adalah proses member paid :

[image:38.595.181.432.147.711.2]

Gambar 3.2. Proses Member Paid

start

end Member

free

Konfirmasi aktifasi transfer

Member paid

Data member

(39)

25

3.2.2 DFD ( data flow diagram )

Data Flow Diagram (DFD) dapat digunakan sebagai alat

perancangan sistem yang berorientasi pada alur data dan penggambaran rancangan sistem.

3.2.3 DFD Context

[image:39.595.49.581.329.605.2]

DFD Context menjelaskan gambaran umum mengenai sistem dan entitas eksternal yang berinteraksi dengan sistem serta arah informasi yang masuk dan keluar antara entitas luar dengan sistem. Pada diagram Context terdapat 2 entitas yang terlibat dalam sistem, yaitu: Admin dan User.

Gambar 33..33 DDFFDDCCoonntteexxtt. .

daftar reservasi tiket konsumen Input transaksi

input tujuan Input kota asal

Input maskapai Input call center

Input footer Input ketentuan booking

Input bank login

info apply tiket Pesan tiket Data menu member Login member

Form member Daftar member

1

Reservasi tiket pesawat online User

(40)

Dari (Gambar 3.2) dijelaskan bahwa User memasukkan 3 jenis data kedalam sistem informasi ini yaitu: data daftar member, data Login

member dan pesan tiket, sedangkan admin dapat menginputkan banyak

data diantaranya, data login, input bank, input ketentuan booking, input

footer, input call center, input maskapai, input kota asal, input tujuan,

input transaksi.

3.2.4 DFD Level 0

Pada DFD level 0 (gambar 3.4 & 3.5)

info apply tiket

data valid

Flow_53 item valid

Flow_49

Pesan tiket

Data menu member

session data login Login member insert login data member Form member Daftar member User User User User User User 2 validasi member Db member 3 autentifikasi login 4 sistem reservasi tiket pesawat

online Db booking

5

Hasil booking tiket

6

(41)
[image:41.595.114.528.131.704.2]

27

Gambar 33..44DDFFDD LLeevveell 00. .

input tujuan

daftar reservasi tiket konsumen Data valid

Input transaksi item valid

Data cc Input call center

data maskapai Input maskapai Data kota asal

Input kota asal

Data kota tujuan Input footer

Data ketentuan Data bank

Input ketentuan booking Input bank session data admin login Admin Admin Admin Admin Admin Admin Admin Admin Admin 1 autentifikasi login Db admin 7 reservasi tiket pesawat online Db bank Db ketentuan

Db kota tujuan

Db kota asal

Db maskapai Stor_72 Db cc 8 Validasi booking 9 cetak

(42)

3.2.5 Perancangan Data

Perancangan data sangat dibutuhkan dalam pembuatan suatu aplikasi. Berikut ini akan dibahas mengenai Entity Relationship Diagram yang terdiri atas Conceptual Data Model dan Phisycal Data Model, beserta struktur tabel dari aplikasi untuk penjadwalan mata kuliah dan ujian.

3.2.5.1 Entity Relationship Diagram (ERD)

Model data dipergunakan untuk menggambarkan antara

entity dengan relasinya. ERD data dikategorikan menjadi beberapa

macam yaitu: One to One Relationship, hubungan antara suatu data pada suatu entity pertama berelasi dengan suatu data pada entity kedua. One to Many Relationship, hubungan antara satu data pada suatu entity pertama berelasi dengan satu atau banyak data pada

entity kedua tetapi suatu data pada entity kedua hanya terdapat

suatu data pada entity pertama. Many to Many Relationship, hubungan antara suatu data pada entity pertama berelasi dengan satu atau banyak data pada entity kedua, dan suatu data pada entity kedua berelasi dengan satu atau banyak data pada entity pertama.

3.2.5.2Conceptual Data Model ( CDM )

(43)

29 melakukan memilih_3 memilih_1 memilih_2 membuat mengambil_2 mengambil_1 mngambil_3 mendapat membuat admin # o o o o o id_admin userid_admin passwd_admin nama_admin telp_admin level_admin Integer character varying character varying character varying character varying Integer bank_mt # o o o o o id_bank nama_bank no_rekening an image_bmt link_bank Integer character varying character varying character varying character varying character varying booking # o o o o o o o id_b kode_b jam_b no_b status_b jd_b ja_b tgl_b Integer character varying character varying character varying Integer Number Number Date cc # o o id_cc nama_cc no_cc Integer character varying character varying footer

* content_fot character varying

ketentuan * content_ket character varying komisi_penjualan # o o id_kmp tgl_kmp kmp Integer Date Number kota_asal # o o id_asal kode_asal kota_asal Integer character varying character varying kota_tujuan # o o id_tujuan kode_tujuan kota_tujuan Integer character varying character varying maskapai # o o o id_maskapai nama_maskapai image_maskapai link_maskapai Integer character varying character varying character varying mcc # o id_mcc nama_mcc Integer character varying member # o o o o o o o o o o o o o o id_m userid passwd nama_m email_m ym_m telp_m alamat_m kota_m bank_m cabang_m pemilik_rek_m norek_m verified tgl_daftar Integer character varying character varying character varying character varying character varying character varying character varying character varying character varying character varying character varying character varying Number Date penumpang # o o o o o id_pn an_p jk_p jn_p ktp_p tglhr_p Integer character varying character varying character varying character varying character varying transaksi # o o o o o id_t tgl_trx jam_trx harga_dasar harga_jual lunas Integer Date Time character varying character varying Integer kesaksian # o o o id_k judul_k isi_k tgl_k Integer character varying character varying Date pesan # o o o o o o o o o id_p nama_p email_p telp_p kategori_p judul_p isi_p st_p jam_p tgl_p Integer character varying character varying character varying character varying character varying character varying Integer Time Date

struktur data. CDM yang valid dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang diajukan oleh

Elmasri, hanya ada beberapa perbedaan sintaks.

(44)

FK_MELAKUKAN FK_MEMILIH_3 FK_MEMILIH_1 FK_MEMILIH_2 FK_MENGAMBIL_1 FK_MENDAPAT FK_MEMBUAT FK_MENGAMBIL_2 FK_MELAKUKAN_2 FK_MEMBUAT _2 admin id_admin userid_admin passwd_admin nama_admin telp_admin level_admin int character varying character varying character varying character varying int <pk> bank_mt id_bank nama_bank no_rekening an image_bmt link_bank int character varying character varying character varying character varying character varying <pk> booking id_b id_m id_tujuan id_maskapai id_asal kode_b no_b jd_b ja_b tgl_b jam_b status_b int int int int int character varying character varying numeric(8,0) numeric(8,0) date character varying int <pk> <fk1> <fk3> <fk2> <fk4> cc id_cc id_mcc nama_cc no_cc integer integer character varying character varying <fk> footer

content character varying kesaksian id_k id_m judul_k isi_k tgl_k int int character varying character varying date <pk> <fk> ketentuan content_ket character varying komisi_penjualan id_kmp id_m tgl_kmp kmp int int date numeric(8,0) <pk> <fk> kota_asal id_asal kode_asal kota_asal int character varying character varying <pk> kota_tujuan id_tujuan kode_tujuan kota_tujuan int character varying character varying <pk> maskapai id_maskapai nama_maskapai image_maskapai link_maskapai int character varying character varying character varying <pk> mcc id_mcc nama_mcc int character varying <pk> member id_m userid passwd nama_m email_m ym_m telp_m alamat_m kota_m bank_m cabang_m pemilik_rek_m norek_m verified tgl_daftar int character varying character varying character varying character varying character varying character varying character varying character varying character varying character varying character varying character varying numeric(8,0) date <pk> penumpang id_pn id_b an_p jk_p jn_p ktp_p tglhr_p int int character varying character varying character varying character varying character varying <pk> <fk> pesan id_p nama_p email_p telp_p kategori_p judul_p isi_p tgl_p st_p jam_p int character varying character varying character varying character varying character varying character varying date int time <pk> transaksi id_t id_b id_bank tgl_trx jam_trx harga_dasar harga_jual lunas integer integer integer date time character varying character varying integer <fk2> <fk1>

Gambar 3.6 CDM Reservasi Tiket Online

3.2.5.3 Physical Data Model (PDM)

PDM memodelkan struktur fisik dari database, dengan mempertimbangkan software DBMS serta model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM atau OOM. PDM dapat dihasilkan (di-generate) dari CDM yang valid. Pada Gambar 3.14 berikut, merupakan PDM yang merupakan hasil

(45)

31

Gambar 3.7 PDM Reservasi Tiket Online

3.3 Struktur Tabel

[image:45.595.109.433.198.522.2]

3.3.1 Tabel Member

Tabel member ini digunakan untuk menyimpan data member.

Tabel 3.1 Struktur Tabel Member

Nama atribut Tipe Data Constraint

Id_m integer Primary Key

userid Character varying -

passwd Character varying -

Nama_m Character varying -

Email_m Character varying -

Ym_m Character varying -

Telp_m Character varying -

Alamat_m Character varying -

Kota_m Character varying -

Bank_m Character varying -

Cabang_m Character varying -

Pemilik_rek_m Character varying -

Norek_m Character varying -

Verified number -

Tgl_daftar date -

3.3.2 Tabel Penumpang

Tabel hari ini digunakan untuk menyimpan data.

Tabel 3.2 Struktur Tabel Penumpang

Nama atribut Tipe Data Constraint

Id_pn Integer Primary Key

An_p Character varying -

Jk_p Character varying -

Jn_p Character varying -

Ktp_p Character varying -

(46)

3.3 3 Tabel bank_mt

Tabel bank_mt ini digunakan untuk menyimpan data bank.

Nama atribut Tipe Data Constraint

Id_bank Integer Primary Key

Nama_bank Character varying -

No_rekening Character varying -

An Character varying -

Image_bmt Character varying -

Link_bank Character varying -

3.3.4 Tabel transaksi

Tabel transaksi ini digunakan untuk menyimpan data-data proses penjualan tiket.

Nama atribut Tipe Data Constraint

Id_t Integer Primary Key

Tgl_trx Character varying -

Jam_trx Character varying -

Harga_dasar Character varying -

Harga_jual Character varying -

Lunas Integer -

3.3.5 Tabel pesan

Tabel pesan ini digunakan untuk menyimpan data testimoni yang dilakukan oleh member.

Tabel 3.5 Struktur Tabel pesan

Nama atribut Tipe Data Constraint

Id_p Integer Primary Key

Nama_p Character varying -

[image:46.595.106.511.188.551.2]

Email_p Character varying -

Tabel 3.3 Struktur Tabel Bank_mt

(47)

33

Telp_p Character varying -

Kategori_p Character varying -

Judul_p Character varying -

Isi_p Character varying -

St_p integer -

Nama atribut Tipe Data Constraint

Nama atribut Tipe Data Constraint

Jam_p time -

Tgl_p date -

3.3.6 Tabel Booking

[image:47.595.108.440.85.251.2]

Tabel booking ini digunakan untuk menyimpan data calon penumpang yang telah memesan tiket pesawat terbang.

Tabel 3.6 Struktur Tabel Booking

Nama atribut Tipe Data Constraint

Id_b Integer Primary Key

Kode_b Character varying -

Jam_b Character varying -

No_b Character varying -

Status_b Character varying -

Jd_b Number -

Ja_b Number -

Tgl_b date -

3.3.7 Tabel Admin

Tabel admin ini digunakan untuk menyimpan data admin.

Tabel 3.7 Struktur Tabel Admin

Nama atribut Tipe Data Constraint

Id_admin Integer Primary Key

[image:47.595.108.433.343.559.2]
(48)

Passwd_admin Character varying -

Nama atribut Tipe Data Constraint

Nama_admin Character varying -

Telp_admin Character varying -

Level_admin Character varying -

3.3.8 Tabel Kota Asal

Tabel Kota asal ini digunakan untuk menyimpan data-data kota asal yang digunakan untuk proses booking tiket pesawat terbang.

Tabel 3.8 Struktur Tabel Kota Asal

Nama atribut Tipe Data Constraint

Id_asal Integer Primary Key

Kode_asal Character varying -

Kota_asal Character varying -

3.3.9 Tabel Kota Tujuan

Tabel kota tujuan ini digunakan untuk menyimpan data kota-kota tujuan yang digunakan untuk proses booking tiket pesawat terbang.

Tabel 3.9 Struktur Tabel Kota Tujuan

Nama atribut Tipe Data Constraint

Id_tujuan Integer Primary Key

Kode_tujuan Character varying -

Kota_tujuan Character varying -

(49)

35

Tabel maskapai ini digunakan untuk menyimpan data-data maskapai yang digunakan pada reservasi tiket pesawat.

Tabel 3.10 Struktur Tabel Maskapai

Nama atribut Tipe Data Constraint

Id_maskapai Integer Primary Key

Nama_maskapai Character varying -

Image_maskapai Character varying -

Link_maskapai Character varying -

3.3.11 Tabel CC

Tabel 3.11 Struktur Tabel CC

Nama atribut Tipe Data Constraint

Id_cc Integer Primary Key

Nama_cc Character varying -

No_cc Character varying -

3.3.12 Tabel MCC

Tabel 3.12 Struktur Tabel mcc

Nama atribut Tipe Data Constraint

Id_mcc Integer Primary Key

Nama_mcc Character varying -

3.3.13 Tabel Footer

Tabel 3.13 Struktur Tabel Footer

Nama atribut Tipe Data Constraint

Content_fot Character varying -

3.3.14 Tabel Ketentuan

[image:49.595.105.441.159.568.2]
(50)

Nama atribut Tipe Data Constraint

(51)

BAB IV

IMPLEMENTASI SISTEM

4.1 Implementasi

Pada bagian ini akan dijelaskan mengenai implementasi sistem didalam pembuatan aplikasi. Bagian implementasi sistem meliputi lingkungan implementasi proses dan implementasi antar muka aplikasi.

4.2 Implementasi Proses.

Implementasi proses ini menggunakan Turnkeylinux, LAPP (Linux,

Apache, Postgre, PHP) dan menggunakan Virtual Machine sebagai virtual server

(VMWARE).

4.3 TurnkeyLINUX

TurnKey Linux atau lebih lengkapnya TurnKey Linux Virtual Appliance

Library adalah sebuah project source yang berupaya membuat solusi

pustaka-pustaka siap pakai secara virtual sebuah server yang telah terpaketkan sebelumnya. TurnKey dikembangkan dengan basis Ubuntu 8.04 LTS sehingga dapat digunakan diperangkat baremetal, virtual machine maupun infrastruktur

cloud computing.

(52)

mengelola 40 lebih virtual appliances dengan paket-paket yang dibangun untuk beberapa paket khusus seperti:

1) Amazon Machine Image (format yang ditawarkan oleh Amazon

Elastic Compute Cloud dari Amazon).

2) Virtual Appliance, Image disk VMDK dengan support OVF untuk

berbagai aplikasi virtualisasi server.

3) ISO LiveCD, sebuah image ISO yang dapat diinstalasikan secara fisik

ke mesin dengan DVD/CDROM atau secara virtual ke berbagai software virtualisasi seperti VMWare, Xen, VirtualBox, KVM.

TurnKey Linux yang dikategorikan sebagai aplikasi server sendiri telah

dilengkapi dengan beberapa software berikut: LAMP (Linux, Apache, MySQL,

PHP), Joomla, Drupal, WordPress, MySQL, MediaWiki, Domain controller, File

server, Ruby on Rails, php.

4.4 PostgreSQL

PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.

(53)

38

bisa dibaca dengan mudah oleh manusia. Database PostgreSQL banyak digunakan pada berbagai aplikasi web seperti forum diskusi, sistem pengelolaan konten (CMS, content management system), dan lainnya. Untuk bisa menggunakan database, anda perlu membuatnya dulu. Hanya user PostgreSQL (berbeda dengan user email dan user lainnya) tertentu yang mempunyai hak akses atas database tersebut dan bisa membaca atau menambahkan data ke database.

Ada dua cara dalam pembuatan database PostgreSQL. Cara termudah adalah dengan mengikuti Tuntunan Pembuatan Database PostgreSQL (PostgreSQL Database Wizzard) yang ada pada cPanel®. Cara kedua secara manual membutuhkan tahapn lebih banyak dan tidak perlu melalui tuntunan.

Membuat Database PostgreSQL dengan Tuntunan Tahapan :

1) Saat halaman tuntunan (PostgreSQL Database Wizzard) ini terbuka, masukkan nama database yang ingin anda buat pada kotak isian "New Database".

2) Klik tombol Create Database. 3) Selanjutnya terlihat

* "Added the database NAMA_DATABASE_ANDA"

4) Masukkan nama user dan password pada kotak isian "Username" dan "Password" yang anda inginkan untuk mengakses database. 5) Klik tombol Create User.

6) Selanjutnya akan terlihat

(54)

7) Selanjutnya anda akan melihat "Step 3" yang meminta anda menambahkan user pada database. Klik tombol Submit untuk menambahkan user pada database.

8) Kemudian terlihat

* "User NAMAUSER was added to the database DATABASE."

9) Selanjutnya terdapat tiga opsi yang bisa anda pilih * Add another database - Pilih ini jika anda ingin membuat database lagi.

* Add another user using the PostgresSQL Database Area - Pilih ini jika

Menambah User PostgreSQL Ada dua tahapan utama dalam pembuatan pengguna (user) database PostgreSQL. Tahap pertama adalah membuat user itu sendiri beserta passwordnya. Dan tahap kedua adalah menambahkan user tadi untuk diijinkan mengakses database yang diinginkan.

4.5 Instalasi MySQL

MySQL merupakan salah satu tipe database yang paling banyak diminati para pengembang web karena selain mudah instalasinya, juga database ini mampu menampung record sebanyak ratusan giga. Database ini juga berada di bawah lisensi GNU yang berarti gratis dalam penggunaan maupun penggandaan. Berbeda dengan database yang sejenis seperti Oracle. Untuk informasi lebih lanjut, silakan kunjungi website resmi di http://mysql.com.

(55)

40

executable/binary. Setelah didownload, lalu ekstrak file tersebut, karena biasanya

dalam bentuk terkompres (zip).

Ekstrak paket ini ke dalam folder C:\webapp\mysql. Setelah itu, copy salah satu file pre-konfigurasi yang sudah tersedia. Untuk contoh ini kita copy file

my-medium.cnf dengan nama my.cnf. File my.cnf inilah yang menjadi file konfigurasi

untuk MySQL. File my.cnf ini harus diletakkan di C:\my.cnf. Edit file my.cnf dan isikan dua baris berikut ke dalam file tersebut. Atau kalau sudah ada opsi tersebut ganti menjadi seperti di bawah ini :

basedir = c:/webapp/mysql/

datadir = c:/webapp/mysql/data/

Untuk menguji apakah MySQL sudah bisa berjalan dengan baik, jalankan file

c:\webapp\mysql\bin\mysqld.exe

File tersebut adalah server MySQL. Kemudian jalankan file

c:\webapp\mysql\bin\mysql.exe

(56)

Untuk mematikan server MySQL yang tadi dijalankan, anda gunakan MSDOS prompt, kemudian masuk ke direktori C:\webapp\mysql\bin dan jalankan perintah

mysqladmin -u root shutdown

Atau bisa juga dengan menggunakan menu Run... yang ada di start menu, dengan memasukkan perintah

C:\webapp\mysql\bin\mysqladmin -u root shutdown

4.6 Instalasi Apache

Apache merupakan salah satu dari sekian banyak aplikasi yang berfungsi

sebagai web server. Aplikasi ini sangat reliable untuk dijadikan web server pada komputer pribadi (PC). Untuk informasi lebih lanjut, silakan kunjungi website resmi di http://apache.org. Pertama yang kita perlukan adalah sebuah komputer yang berjalan di Windows XP atau Windows lainya, dan installer Apache yang bisa kita dapatkan di situs http://httpd.apache.org/download.cgi, dan carilah installer terbaru dan terstabil. Pada saat penulis membuat tutorial ini, versi terbaru dan terstabil adalah versi 2.2, yakni yang mendukung OpenSSL dan yang No SSL,

(57)

42

dijalankan sebagai service, atau dijalankan secara manual, pilih untuk dijalankan secara manual.

Setelah proses instalasi selesai, kita dapat menjalan server Apache melalui menu yang sudah tersedia di start menu. Pastikan juga bahwa tidak ada server web yang sedang berjalan di komputer kita. Untuk menjalankan Apache dapat juga dengan menjalankan langsung file Apache.exe yang ada di direktori

C:\webapp\Apache

Setelah server Apache berjalan, uji menggunakan web browser. Jalankan Internet Explorer atau web browser lain, lalu buka alamat http://localhost Jika sudah terlihat halaman yang berisi informasi oleh Apache, berarti server Apache sudah berjalan dengan baik.

Untuk mematikan Apache, jalankan perintah berikut dari menu Run... di start menu

C:\webapp\Apache\Apache.exe -k shutdown

4.7 Instalasi PHP

PHP merupakan salah satu bahasa pemrograman berbasis web. Oleh

karena Joomla menggunakan bahasa PHP, maka dalam komputer pribadi (PC) harus terinstal bahasa PHP. Versi yang terbaru sudah menggunakan versi 5.02. dan untuk informasi lebih lanjut silakan kunjungi website resminya di

(58)

Paket instalasi PHP tersedia dalam bentuk Windows Installer maupun paket terkompresi (zip). Disarankan untuk melakukan instalasi dengan menggunakan paket terkompresi karena sekalipun sedikit lebih rumit tetapi lebih fleksibel. Paket PHP yang disediakan adalah versi 5.0.4. Bagi pengguna Linux, PHP juga menyediakan source code nya dalam bentuk tarballs (*.tar.gz). Namun disarankan untuk mendownload paket binary yang disediakan oleh masing-masing distro supaya instalasinya lebih mudah.

Bagian ini akan menjelaskan instalasi PHP pada sistem operasi Windows. Karena tersedia dalam bentuk terkompresi, paket tersebut harus diekstrak terlebih dahulu ke folder x:\PHP dengan x adalah partisi utama Windows. Anda juga boleh mengekstraknya ke folder yang lain namun sebaiknya nama folder tersebut tidak mengandung spasi karena dapat menyebabkan masalah.

Modul utama dari paket aplikasi PHP terdapat pada file php5ts.dll. File tersebut harus dapat diakses oleh sistem dengan mudah. Ada tiga kemungkinan yang tersedia untuk menempatkan file tersebut, yang pertama adalah pada direktori sistem Windows (x:\windows\system32), pada direktori web server

(x:\Inetput\wwwroot), atau dimasukkan ke dalam direktori yang ada pada variabel Path. Sebaiknya dipilih opsi ketiga karena akan mempermudah proses upgrade. Untuk memasukkan direktori x:\PHP ke dalam path lakukan langkah-langkah berikut:

1) Klik kanan My Computer hingga muncul System Properties. 2) Masuklah ke tab Advanced.

(59)

44

4) Pada bagian System Variables sorot variabel Path dan klik tombol Edit.

5) Pada bagian Variable Value tambahkan direktori x:\PHP dengan terlebih dahulu memberi tanda pemisah berupa titik koma atau semicolon (;). Jadi misalnya pada bagian Variable Value telah terdapat teks berikut:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbe

Tambahkan direktori x:\PHP hingga menjadi sebagai berikut:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbe

m;x:\PHP

Sekali lagi PCplus ingatkan untuk mengganti huruf x dengan partisi utama Windows atau partisi di mana Windows terinstall. Setelah melakukan ekstraksi paket PHP dan memasukkan direktori hasil ekstraksi ke dalam Path, persiapkan file php.ini. Pada paket distribusi PHP tersebut telah terdapat dua buah file yang dapat digunakan sebagai contoh file php.ini, yaitu dist dan php.ini-recommended. Disarankan menggunakan file php.ini-recommended sebagai basis file php.ini. Mudahnya, copykan saja file php.ini-recommended menjadi file php.ini.

Beberapa hal yang masih perlu disunting dari file php.ini adalah sebagai berikut:  Berilah nilai entry doc_root dengan direktori web server IIS, jadi

(60)

 Berilah nilai entry extension_dir dengan direktori file-file ekstensi

PHP. Letak direktori tersebut adalah di x:\PHP\ext. Jadi entry tersebut akan menjadi sebagai berikut:

extension_dir = d:\PHP\ext

 Pada bagian Dynamic Extensions hilangkan tanda semicolon (;) di

depan file ekstensi yang ingin diload. Dalam pembahasan buku ini, ekstensi yang harus diload adalah php_mysql.dll.

 Berilah nilai entry browscap dengan letak file browscap.ini yang

ada. Pada Windows XP, letak file browscap.ini adalah di d:\windows\system32\inetsrv\browscap.ini

 sehingga entry tersebut akan menjadi sebagai berikut:

browscap = x:\windows\system32\inetsrv\browscap.ini

File browscap.ini berisi informasi tentang kemampuan suatu browser (browser capabilities). File browscap.ini termutakhir dapat didownload di

http://www.garykeith.com/browsers/downloads.asp.

 Jika Anda menggunakan IIS, ubah nilai cgi.force_redirect menjadi

0.

Pastikan file php.ini dapat diakses (dibaca) oleh semua user.

(61)

46

1) Buka IIS dengan mengaktifkan menu Start > Control Panel > Administrative Tools > Internet Information Services.

2) Buka node (local computer) > Web Sites > Default Web Site. 3) Klik kanan pada node Default Web Site dan pilih properties.

4) Pada kotak dialog Default Web Site Properties masuklah ke tab Home Directory.

5) Pastikan nilai Execute Permissions adalah Scripts only. 6) Klik tombol Configuration.

7) Pada kotak dialog Application Configuration klik tombol Add.

8) Untuk menggunakan CGI Binary, pada kotak teks Executable isikan x:\PHP\php-cgi.exe dan pada kotak teks Extensions isikan .php.

9) Untuk menggunakan HTTP Authentication, ISAPI Filter harus diaktifkan. Pada kotak dialog Default Web Site Properties masuklah ke tab ISAPI Filters. Klik tombol Add.

10) Pada Filter Properties, masukkan PHP sebagai Filter Name dan x:\PHP\php5isapi.dll sebagai Executable.

11) Masuklah ke tab Home Directory. Pastikan nilai Execute Permissions adalah Scripts only.

12) Klik tombol Configuration.

13) Pada kotak dialog Application Configuration klik tombol Add.

(62)

yang berbeda untuk keduanya, misalnya CGI menggunakan .php dan ISAPI Filter menggunakan .php5.

15) Restart IIS dengan mengaktifkan menu Action > Stop dan kemudian Action > Start.

Untuk memeriksa apakah instalasi PHP berhasil dengan baik, pada direktori \Inetpub\wwwroot buatlah sebuah file bernama info.php yang isinya adalah sebagai berikut:

<? phpinfo() ?>

Bukalah sebuah browser dan pada bagian address ketikkan

http://localhost/info.php. Jika muncul tampilan account list, berarti instalasi PHP berhasil. Bila perlu buat juga file serupa dengan nama info.php5 untuk memeriksa apakah modul ISAPI PHP juga berjalan dengan baik. Jika menginginkan file index.php dijalankan secara otomatis saat memasuki direktori tertentu, buka kembali Default Web Sites Properties dan masuklah ke tab Documents. Pastikan opsi Enable Default Document aktif, kemudian klik tombol Add dan tambahkan item index.php.

4.8 Implementasi Antarmuka

Pada tahap ini akan dijabarkan tentang implementasi antarmuka dari aplikasi berdasarkan perancangan yang telah dibuat. Form-form tersebut, yaitu :

1) Tampilan Halaman Utama

2) From Admin.

(63)

48

4.8.1 Tampilan Halaman Utama.

Halaman ini merupakan halaman keseluruhan dari Web Applikasi

[image:63.595.152.501.291.682.2]

http://www.tiketasiaone.com. Pada halaman ini, sudah terdapat beberapa sub menu yang akan mempermudah bagi para Member atau Non member untuk melihat isi dari web. Seperti Sub Menu Utama yang berisikan tentang profil dari website, informasi tentang produk, ketentuan layanan, serta tanya jawab seputar Website tiketasiaone.com. Seperti Gambar 4.1.

(64)

Penjelasan tentang script di atas :

Pertama kali masuk ke halaman website, diarahkan ke sebuah

index.php. Dalam source code index.php itu terdapat pemanggilan data

antara lain configD.php yang berfungsi mengatur koneksi php ke postgre dan terdapat beberapa fungsi-fungsi lainya antara lain :

Function ceklevel

Function Unik

Function numb

Function codedate

Function splitdate

Function codetime

Function dateSQL

<?

session_start();

include("db/configD.php"); if(isset($_GET['url'])){

$http = 'http://'.$_GET['url'];

echo '<html><head></head><body><script

type="text/javascript">window.location = "'.$http.'"</script></body></html>'; }

if($_SESSION['level']==1) include('home.php'); else if($_SESSION['level']==2) include('member.php'); else {

$sql = "SELECT id_m from member where EXTRACT(day from AGE(NOW(), tgl_daftar))>15 and verified=0";

$res = pg_query($sql); $num = pg_num_rows($res); if($num>0){

while($r=pg_fetch_object($res)){

$sqd = "delete from member where id_m=".$r->id_m;

$red = pg_query($sqd);

} }

include('plain.php'); }

if(isset($stat)){

[image:64.595.143.498.73.518.2]

echo '<script type="text/javascript">alert("'.$stat.'")</script>'; }

(65)

50

Dalam index.php jika if($_SESSION['level']==1) maka akan melakukan pemanggilan ke file ('home.php');

Jika if($_SESSION['level']==2) maka akan melakukan

[image:65.595.128.502.173.555.2]

pemanggilan ke file ('member.php');

Gambar 4.2 Sub Menu Informasi Produk

(66)
[image:66.595.139.488.167.531.2]

. Untuk memanfaatkan layanan / produk dari tiketasiaone.com, terlebih dahulu anda harus membaca, mengerti dan menyetujui Ketentuan Layanan yang berlaku.

Gambar 4.3 Sub Menu Informasi Ketentuan Layanan

Berikut adalah Syarat dan Ketentuan yang harus anda Baca, Pahami dan Setujui sebelum mendaftar dan menggunakan layanan / produk dari tiketasiaone.com. Ketentuan layanan dibedakan menjadi dua Hal,Yaitu :

1) Ketentuan Umum :

a) Telah berumur 18 tahun atau lebih dan telah bisa bertanggung jawab atas transaksi yang dilakukan.

(67)

52

c) Dilarang merusak kredibilitas tiketasiaone.com dan maskapai penerbangan.

d) Melakukan transaksi dengan sungguh-sungguh. 2) Ketentuan Reservasi / Booking Tiket.

a) T

Gambar

Tabel 2.1 Simbol Diagram E-R
Gambar 3.1. Proses member Free
Gambar 3.2. Proses Member Paid
Gambar 33..33  DDFFDD  CCoonntteexxtt..
+7

Referensi

Dokumen terkait

Menambah data : Untuk menambah data klik tombol tambah maka form tambah akan aktif, dan pakar sudah dapat menambah data, jika ketika entri data, kode gejala

Blok bangunan value propositions menggambarkan gabungan antara produk dan layanan yang menciptakan nilai untuk segmen pelanggan spesifik. Proposisi nilai adalah

Pada tahun 2009, Eyes on the Forest melaporkan bahwa insiden kekerasan antara manusia dan harimau antara tahun 1997 dan 2009 di Provinsi Riau paling banyak terjadi di dekat

Pendekatan prototyping model digunakan jika pemakai hanya mendefenisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input, pemrosesan dan outputnya,

Pengiraan bagi setiap kluster dijalankan dalam keadaan dasar, dengan andaian terhadap konfigurasi elektronik adalah, elektron (e) menduduki aras tenaga tertinggi yang layak dihuni

Perubahan pada variabel-variabel lain akan mengakibatkan perubahan jasa atau barang tersebut.Seperti juga permintaan, penawaran terhadap suatu barang tidak

Membuat lembar pengesahan selesai KP pada instansi KP dengan meminta pembubuhan tanda tangan pembimbing praktek dan cap (stempel) instansi tempat KP. Mahasiswa secara

PERHITUNGAN RUGI ENERGI LISTRIK PADA SISTEM DISTRIBUSI SEKUNDER DENGAN MENGGUNAKAN MATLAB..