Perancangan Aplikasi Ticketing Pada PT. Omii Travel
30
DAFTAR PUSTAKA
Sianipar, R.H. 2014. Dasar Pemrograma Visual Basic .NET. Jakarta: Penerbit
Informatika.
Winaro, Edi. 2010. Dasar-Dasar Pemrograman dengan Visual Basic 2010.
Yogyakarta: Elex Media Komputindo
Hidayatullah, Priyanto. 2012.Visual
INFORMATIKA Bandung.
Basic.NET.
Bandung:
Penerbit
Akbar, Ali. 2007.Belajar Praktis Melalui Berbagai Titorial dan Tips. Bandung:
Penerbit Elex Medai Komputindo.
LPKBMMADCOMS. 2010.Panduan Aplikasi Pemrograman Database dengan
Visual Basic dengan Crystal Report. Jakarta : Penerbit Andi Publisher
Mala., 2009., Pengertian Aplikasi.
http://berbagi-ilmu-mifa309.blogspot.com/pengertian-aplikasi.html. Diakses pada
tanggal 2 Juni 2015
Syahdaffa, Farhan., 2012., Pengertian Aplikasi.
http://www.scribd.com/doc/151686986/12-BAB-II#scribd. Diakses pada tanggal
2 Desember 2015.
- , 2012, Tutorial Membuat Laporan Menggunakan Crystal Report 2010. [Online]
https://sumberbelajarilmu.files.wordpress.com/2014/05/modul-11-crystalreport.pdf
17
BAB 3
PERANCANGAN SISTEM
Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru atau
memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang
telah ada. Desain sistem secara umum mengidentifikasikan komponen-komponen
sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan
untuk
pemogram
komputer
dan
ahli
teknik
lainnya
yang
akan
mengimplementasikan sistem.
3.1 Perancangan Data Flow Diagram (DFD)
Data Flow Diagram merupakan suatu diagram yang menggambarkan alir data
dalam suatu entitas ke sistem dan dari sistem ke entitas. DFD juga dapat diartikan
sebagai teknik grafis yang menggambarkan alir data dan transformasi yang
digunakan sebagai perjalan data dari input atau masukan menuju keluaran atau
output. Simbol yang digunakan pada DFD model Yourdon sebagai berikut :
1. Data Flow (arus data), panah merepresentasikan datu atau lebih objek data
(arus data).
2. External entity (Kesatuan luar) atau boundary (batas sistem), untuk
merepresentasikan sebuah external entity sebagai sebuah elemen sistem.
3. Procces (proses), proses adalah kegiatan yang dilakukan oleh orang,
mesin, atau komputer dari hasil suatu data yang masuk kedalam proses
untuk menghasilkan data yang keluar dari proses.
18
4. Data Store (Simpanan data), simpanan data merupakan simpanan dari data
yang dapat berupa :
a) Suatu file atau database dalam komputer.
b) Suatu arsip atau catatan manual.
c) Suatu kontak tempat data dimeja seseorang.
d) Suatu label acuan seseorang.
e) Suatu agenda atau buku.
Data Flow Diagram aplikasi penjualan tiket pada PT. OMII Travel dapat
dilihat pada gambar 3.1 berikut ini.
Pemilik
Travel
Data Transaksi
Operator
Laporan
Data Pelanggan
Transaksi
Pelanggan
Aplikasi
Transaksi
Deposit Masakapai
Penjualan Tiket
Input Data
Data Masakapai
PT. OMII Travel
Bukti Transaksi
Gambar 3.1Data Flow Diagram (DFD)
3.2 Perancangan Basis Data
Basis data atau database merupakan kumpulan data yang saling berhubungan satu
dengan lainnya, tersimpan pada simpanan luar komputer dan digunakan perangkat
lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen
19
yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia
informasi bagi para pemakainya. Karena database merupakan kumpulan dari
beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur
dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya.
Sistem ini dirancang menggunakan database Microsoft Access. Pada aplikasi ini
penulis membuat database dengan nama travel yang terdiri dari empat tabel.
Rancangan table yang digunakan adalah sebagai berikut :
1. Tabel User
Tabel 3.1 Tabel User
FIELD NAME
TYPE
SIZE
KETERANGAN
Username
Text
100
Primary Key
Password
Text
50
Password
2. Tabel Pelanggan
Tabel 3.2 Tabel Pelanggan
FIELD NAME
TYPE
SIZE
KETERANGAN
Nik
Number
12
Primary key
Nama
Text
100
Nama Pelanggan
No_hp
Number
12
No HP Pelanggan
Alamat
Text
100
Alamat Pelanggan
Waktu_pendaftaran
Date
-
Waktu Mendaftar
20
3. Tabel Reservasi
Tabel 3.3 Tabel Reservasi
FIELD NAME
TYPE
SIZE
KETERANGAN
Kw
Number
10
Primary Key/ No Kwitansi
Nik
Number
12
Nomor Identitas
Nama
Text
100
Nama Pelanggan
Nama_maskapai
Text
50
Nama Maskapai Pesawat
Tujuan
Text
50
Tujuan Keberangkatan
Jam_berangkat
Date/Time
-
Jam Keberangkatan
Waktu_pemesanan
Date/Time
-
Waktu Pemesanan Tiket
Person
Number
100
Banyak Pembelian Tiket
Class
Text
50
Kelas Penerbangan
Fee
Number
-
Harga Satuan Tiket
Total
Number
-
Jumlah Hargan Pembelian
4. Tabel Maskapai
Tabel 3.4 Tabel Maskapai
FIELD NAME
TYPE
SIZE
KETERANGAN
Nama_maskapai
Text
-
Primary Key
Deposit
Number
-
Uang Deposit Maskapai
Waktu
Date
-
Waktu Memasukkan Deposit
21
BAB 4
IMPLEMENTASI SISTEM
4.1 Implementasi Sistem
Implementasi
merupakan
tahap
dioperasikan.
Implementasi
meletakkan
bertujuan
untuk
sistem
sehingga
siapuntuk
mengkonfirmasi
modul-
modulperancangan, sehinga pengguna dapat memberikan masukan kepada
pembangunsistem.
4.1.1 Implementasi Perangkat Lunak
Untuk pengembangan perangkat lunak ini digunakan Vb.Net Standart dan
Database Ms. Accsess. Vb.Net dipilih sebagai perangkat lunak untuk program
aplikasi yang dibuat untuk merancang aplikasi secara dinamis, sedangkan Accsess
digunakan sebagai perangkat lunak pengembang dalam pembuatan database.
Adapun software yang sering digunakan dalam pembuatan website adalah:
a. Visual Basic .Net Standart sebagai editor.
b. Ms.Accsess Version 2007 sebagai database server.
c. Crisystal Report 2010.
4.1.2Implementasi Perangkat Keras
Merupakan suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem
yang diusulkan. Dalam hal ini, dapat dirincikan spesifikasi komponen hardware
yaitu:
22
1. Personal Computer dengan Processos minimal Intel Pentium 4.
2. Memory minimal 256 MB.
3. Monitor W 14 “.
4. Hardisk sebagai media penyimpanan.
5. DVDR/W
6. Keyboard, Mouse dan Monitor sebagai peralatan antarmuka.
4.1.3Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan
informasi, pemrosesan dan penggunaan keluaran informasi.
4.2 Tampilan Aplikasi
Tampilan utama dari aplikasi ini terlihat seperti gambarberikut:
Gambar 4.1 Tampilan Menu Utama (Login)
23
Gambar 4.2 Tampilan Berhasil Login
Gambar 4.3 Tampilan Data Pelanggan
24
Gambar 4.4 Tampilan Reservasi Tiket
Gambar 4.5 Tampilan Data Reservasi
25
Gambar 4.6 Tampilan Cetak Kwitansi
Gambar 4.7 Tampilan Kwitansi Pembayaran
26
Gambar 4.8 Tampilan Saldo Maskapai
Gambar 4.9 Tampilan Data Maskapai
27
Gambar 4.10 Tampilan Form Laporan
Gambar 4.11 Tampilan Laporan
28
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dalam penulisan Tugas Akhir ini, telah diuraikan bagaimana perancangan system
dalam pembangunan Aplikasi Penjualan Tiket. Maka dapat penulis simpulkan :
1. Aplikasi Penjualan Tiket merupakan salah satu aplikasi yang akan
memberikan kemudahan bagi setiap pihak. Hal ini sangat membantu
karena semakin cepat proses kerja maka akan semakin mudah mengatasi
kejenuhan para pengunjung akibat lamanya proses kerja para karyawan.
2. Perancangan
Aplikasi
ini
bertujuan memudahkan karyawan dan
menyimpan data dalam database sehingga data aman.
3. Dalam membangun sebuah aplikasi kita dituntut untuk profesional, sehingga
aplikasi yang kita rancang dapat benar-benar berguna bagi karyawan dan para
penggunanya.
4. Aplikasi yang baik adalah aplikasi yang selalu meng-update informasinya.
5. Aplikasi ini juga mempermudah proses transaksi antara produsen dengan
konsumen.
29
5.2 Saran
Dengan selesainya perancangan Aplikasi ini, penulis mengharapkan agar bisnis
penjualan harus lebih tanggap dengan perkembangan teknologi agar tidak
tertinggal dengan perusahaan yang sudah lebih maju. Diharapkan juga agar bisnis
penjualan dapat memasyarakatkan metode transaksi secara komputerisasi dengan
pemanfaatan aplikasi ini.
6
BAB 2
LANDASAN TEORI
2.1 Pengertian Aplikasi
Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan
kemampuan
komputer
diinginkan pengguna.
langsung
Biasanya
untuk
melakukan
dibandingkan
suatu
tugas
dengan perangkat
yang
lunak
sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara
langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan
pengguna.
Contoh
utama
perangkat
lunak
aplikasi
adalah pengolah kata, lembar kerja, dan pemutar media. (Wikipedia, 2014)
Aplikasi menurut menurut Rachmad Hakim S, adalah perangkat lunak yang
digunakan untuk tujuan tertentu, seperti mengolah dokumen, mengatur Windows,
permainan (game), dan sebagainya.Menurut Harip Santoso, adalah suatu
kelompok file (form, class, report) yang bertujuan untuk melakukan aktivitas
tertentu yang saling terkait, misalnya aplikasi payroll, aplikasi fixed asset.
Menurut Hengky W.Pramana, aplikasi adalah suatu unit perangkat lunak yang
dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem
perniagaan, game palayanan masyarakat, periklanan, atau semua proses yang
hampir dilakukan manusia.
7
2.2 Pengertian Komputer
Komputer adalah suatu alat elektronik yang dapat menerima input dan kemudian
mengelolah data input tersebut sesuai dengan program yang tersimpan dimemori
computer kemudian secara otomatis menyimpan perintah-perintah atau program
serta hasil pengolahan data tersebut sehingga dapat memberikan output dalam
bentuk informasi.
Tugas komputer adalah untuk mengolah data sehingga diperoleh hasil
output yang diinginkan. Sehingga kegunaan komputer adalah untuk membantu
memecahkan berbagai masalah.
Adapun Komponen utama system komputer adalah :
a. Hardware (Perangkat Keras)
Hardware atau perangkat keras merupakan komponen dalam sistem komputer
yang secara fisik dapat dilihat dan diraba keberadaannya. Apabila tidak ada
tidak terdapat perangkat keras dalam sistem komputer, maka tidak akan ada
yang dioperasikan. Perangkat keras (hardware) ini terdiri atas perangkat
input/output, perangkat penyimpanan, perangkat pemroses. Masing-masing
perangkat tersebut ialah, keyboard, mouse, monitor, harddisk, RAM, CPU, dan
lain-lain. Perangkat-perangkat keras tersebut saling membentuk satu kesatuan
sehingga dapat difungsikan.
b. Software (Perangkat Lunak)
Software atau perangkat lunak merupakan suatu program yang digunakan
dalam komputer berupa intruksi-intruksi (perintah) yang dapat dimengerti oleh
8
komputer. Software inilah yang mengoperasikan perangkat keras yang ada
pada komputer. Tanpa adanya software, perangkat keras komputer tidak akan
dapat dioperasikan.
c. Brainware
Brainware merupakan pemakai atau pengguna komputer, dengan kata lain
adalah orang yang mengoperasikan perangkat keras komputer melalui software
yang ada di komputer tersebut. Secanggih apapun komputer, jika tidak ada
pengguna yang mengoperasikan (brainware), maka keberadaan komputer
tersebut sama saja sia-sia. Karena komputer tersebut tidak akan mampu bekerja
sendiri tanpa dioperasikan oleh pemakainya.
2.3Aplikasi Komputer
Aplikasi Komputer atau Aplikasi Software adalah Program komputer yang ditulis
dalam suatu bahasa pemrograman dan dipergunakan untuk menyelesaikan
masalah tertentu. Adapun beberapa contoh aplikasi komputer :
1. Aplikasi Grafik, Aplikasi komputer grafik awal perkembangannya dimulai
pada akhir tahun 1950-an dan awal 1960-an. Merupakan suatu program
komputer yang digunakan dengan menarik sebuah gambar yang
memberikan dimensi baru pada bidang komputer saat itu.
2. Aplikasi Web, Merupakan bagian dari internet sebagai komunitas jaringan
komputer yang memberikan pelayanan www(world wide web). Dengan
demikian, definisi teknis dari world wide web adalah semua sumber daya
dan semua pengguna di intenet yang menggunakan HTTP (Hypertext
9
Transfer Protocol). WWW adalah aplikasi yang paling menarik di Internet
dan seperti email, aplikasi ini sangat penting dan banyak digunakan.
Aplikasi ini kadang disebut "The Killer Application" atau "the world is at
your fingertip" karena kita bisa mendapatkan hasil dengan begitu mudah
dan bukan sekadar teks yang bisa kita dapatkan namun gambar (images),
maupun multimedia.
3. Aplikasi Pendidikan
a. Computer Assisted Instruction (CAI),
Komputer secara langsung digunakan dalam proses belajar, sebagai
pengganti pengajar ataupun buku.Beberapa aplikasi CAI adalah : Drill
and Practice, Tutorial, dan Simulasi.
b. Computer Managed Instruction (CMI),
Para pengajar memanfaatkan komputer untuk merencanakan kuliah,
disesuaikan dengan kondisi para siswa yang terdiri dari acara belajar
dengan bantuan komputer, membaca, dan ujian.
2.4Visual Basic 2010
Visual Studio 2010 pada dasarnya adalah sebuah bahasa pemrograman komputer.
Dimana pengertian dari bahasa pemrograman itu adalah perintah-perintah atau
instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas
tertentu.Visual Studio 2010 (yang sering juga disebut dengan VB .Net 2010)
selain disebut dengan bahasa pemrograman, juga sering disebut sebagai sarana
10
(tool) untuk menghasilkan program-progam aplikasi berbasiskan Windows.
Beberapa kemampuan atau manfaat dari Visual Studio 2010 diantaranya seperti :
1. Untuk membuat program aplikasi berbasiskan Windows.
2. Untuk membuat objek-objek pembantu program, seperti: kontrol ActiveX,
file Help, aplikasi Internet dan sebagainya.
3. Menguji program (debugging) dan menghasilkan program berakhiran EXE
yang bersifat executable atau dapat langsung dijalankan.
Visual Studio 2010 adalah bahasa yang cukup mudah untuk dipelajari. Bagi
programmer pemula yang baru ingin belajar program, lingkungan Visual Studio
dapat membantu membuat program dalam sekejap mata. Sedang bagi programer
tingkat lanjut, kemampuan yang besar dapat digunakan untuk membuat programprogram yang kompleks, misalnya lingkungan net-working atau client
server.Bahasa Visual Studio cukup sederhana dan menggunakan kata-kata bahasa
Inggris yang umum digunakan. Kita tidak perlu lagi menghafalkan sintaks-sintaks
maupun format-format bahasa yang bermacam-macam, di dalam Visual Basic
semuanya sudah disediakan dalam pilihan-pilihan yang tinggal diambil sesuai
dengan kebutuhan. Selain itu, sarana pengembangannya yang bersifat visual
memudahkan kita untuk mengembangkan aplikasi berbasiskan Windows, bersifat
mouse-driven (digerakkan dengan mouse) dan berdaya guna tinggi. Tampilan
awal Visual Studio 2010 dapat dilihat pada gambar 2.1 di bawah ini.
11
Gambar 2.1 Tampilan Awal Visual Studio 2010
2.4.1 SejarahVisual Basic 2010
Berikut
ini
beberapa
hal
penting
dalam
sejarah
perkembangannya:
Pertama kali di release dengan nama Visual Basic yang dikeluarkan pada tahun
1991, yaitu Visual Basic yang masih berbasis DOS dan untuk Windows
1. Visual Basic 3.0 dirilis pada tahun 1993
2. Visual Basic 4.0 dirilis pada tahun 1994 dengan dukungan untuk aplikasi
32 bit
3. Visual basic 6.0 dirilis pada akhir tahun 1998
4. Visual basic untuk selanjutnya yaitu versi .Net yang dirilis awal 2002
5. Pada tahun 2003 Visual Studio 2003 dirilis untuk memperbaiki kinerja
dari visual Studio 2002 dengan meluncurkan .NET Framework versi 1.1.
6. Pada tahun 2005 Microsoft mengeluarkan Visual Basic Versi 8.0 atau
biasa di sebut Microsoft Visual Studio 2005.
12
7. Pada tahun 2008 Microsoft juga mengeluarkan versi 9.0 atau biasa di sebut
Microsoft Visual Studio 2008.
8. Hingga pada tahun 2010 Visual Studio sudah pada versi 10.0 atau biasa di
sebut Microsoft Visual Studio 2010, dimana didalamnya sudah
ditambahkan bahasa pemprograman yang baru yaitu C# yang merupakan
penyempurnaan dari versi-versi sebelumnya.
2.4.2 KelebihanVisual Basic 2010
Beberapakelebihan Visual Studio 2010 ini diantaranya seperti:
a. Menggunakan
platform
pembuatan
program
yang
dinamakan
developerstudio, yang memiliki tampilan dan sarana yang sama dengan
Visual C++ dan Visual J++. Dengan begitu Anda dapat bermigrasi atau
belajar bahasa pemrograman lainnya dengan mudah dan cepat.
b. Memiliki compiler handal yang dapat menghasilkan file executable yang
lebih cepat dan lebih efisien dari yang sebelumnya.
c. Memiliki beberapa tambahan wizard yang baru. Wizard adalah sarana
yang mempermudah di dalam pembuatan aplikasi dengan mengotomisasi
tugas-tugas tertentu.
d. Visual Studio 2010 mempunyai beberapa fitur untuk pengembangan
berbagai macam aplikasi yang diantaranya; Windows Development, Web
Development, Office Development, Sharepoint Development, Cloud
Development
(Windows
Azure),
Development, Customizable IDE.
Silverlight
Tooling,
Multi-Core
13
2.4.3 Lingkungan Kerja pada Microsoft Visual Basic 2010
Lingkungan Kerja pada Microsoft Visual Basic 2010 umumnya memiliki
lingkungan sebagai berikut:
1.
Menu Bar, berfungsi untuk pengelolaan fasilitas yang dimiliki oleh
Visual Studio 2010, sedangkanTool Bar, berfungsi untuk melakukan
perintah khusus secara cepat.
2.
Form, merupakan objek utama yang berfungsi sebagai Interface (antar
muka) dari aplikasi yang akan dibuat. Pada Form ini kita bisa
meletakkan objek – objek yang terdapat dari Toolbox.
3.
ToolBox, berfungsi untuk menyediakan objek-objek atau komponen
yang digunakan dalam merancang sebuah Form pada aplikasi yang
akan dibuat.
4.
Solution Explorer, berfungsi untuk menampilkan project beserta filefile pendukung yang terdapat pada sebuah program aplikasi
5.
Properties, berfungsi untuk mengatur propertiesyang ada di setiap
objek yang diletakkan pada sebuah form.
2.5Microsoft Office Assces 2007
Microsoft Access 2007 yang untuk selanjutnya disingkat Access 2007adalah suatu
program aplikasi basis data komputer relasional yang digunakan untuk
merancang, membuat dan mengolah berbagai jenis data dengan kapasitas
yangbesar.
14
Database adalah kumpulan tabel-tabel yang saling berelasi antara yang
satudengan yang lain, sehingga sering disebut basis data relasional.Relasi antar
tabel dihubungkan oleh suatu key, yaitu primary key dan foreign key.Access 2007
mempunyai tampilan user interface (UI) baru yang mengganti menu, toolbars,
dan sebagian besar task panes yang ada di Microsoft Accessversi sebelumnya
dengan mekanisasi tunggal yanglebih simpel dan efisien. Userinterface (UI) baru
ini dirancang untuk membantu Anda bekerja lebih produktif serta mudah dalam
menggunakan seluruh fasilitas dan fungsi yang ada.
Pengertian Microsoft Access (atau Microsoft Office Access) adalah
sebuahprogram aplikasi basis
data komputer relasional yang
ditujukan
untuk
kalangan rumahan dan perusahaan kecil hingga menengah, dan juga
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke
dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam
format
Microsoft
Access.
Para
pengguna/programmer yang
telah
berpengalaman dapat menggunakannya untuk mengembangkan perangkat lunak
aplikasi
yang
kompleks,
berpengalaman dapat
merupakan program
penggunanya
dapat
sementara
para programmer yang
menggunakanya
yang
telah
karena
di-setting
menggunakannya
Microsoft
sedemikian
dengan
mudah.
rupa
kurang
Accsess
agar
Access
para
juga
15
menawarkan teknik-teknik pemrograman berorientasi objek. Tampilan awal MS.
Access 2007 dapat dilihat pada dambar 2.2 berikut ini.
Gambar 2.2 Tampilan Awal Ms. Accses 2007
2.6 Pengertian Crystal Report
Crystal Reports merupakan salah satu paket program yang digunakan untuk membuat, menganalisa, dan menterjemahkan informasi yang terkandung dalam database ke dalam berbagai jenis laporan. Crystal Reports dirancang untuk membuat
laporan yang dapat digunakan dengan berbagai bahasa pemrograman berbasis
Windows, seperti Visual Basic, Visual C/C++, Visual Interdev, dan Borland
Delphi. Beberapa kelebihan yang dimiliki program Crystal Reports, antara lain:
1.
Pembuatan laporan dengan Crystal Reports tidak terlalu rumit dan banyak
melibatkan kode program.
2.
Program Crystal Reports banyak digunakan karena mudah terintegrasi
dengan bahasa lain.
16
3.
Fasilitas impor hasil laporan yang mendukung format-format paket program
lain, seperti Microsoft Office, Adobe Acrobat Reader, HTML, dan
sebagainya.
Dalam membuat suatu laporan, data merupakan komponen yang sangat vital
dan
mutlak
disediakan.
Umumnya
data-data
tersebut
disimpan
dalam
sebuah database. Terdapat dua model untuk mengambil data yang ada
di database guna ditampilkan di laporan, yaitu:
1.
Pull Mode
Proses yang terjadi adalah driver akan melakukan koneksi ke database dan
menarik data yang ada di dalam database tersebut sesuai dengan permintaan.
Dengan model ini, di antara koneksi dalam database dengan perintah SQL
akan menghasilkan data yang ditangani oleh Crystal Reports. Umumnya
model ini digunakan pada laporan yang pengambilan datanya berasal dari
sebuah database, di mana koneksinya tidak mengalami perubahan atau tidak
memerlukan pengkodean.
2.
Push Mode
Koneksi ke database digunakan untuk mengambil data dan mengisikan data
tersebut ke dalam Dataset. Data yang berada dalam Dataset selanjutnya
ditampilkan pada laporan. Dengan metode ini memungkinkan untuk
membangun koneksi yang terbagi (sharing) ke dalam aplikasi dan membagi
data sebelum Crystal Reports menerimanya.
Laporan yang telah dibuat dengan Crystal Reports masih belum
terlihat bentuk tampilan datanya. Untuk itu dibutuhkan kontrol lain yang
dipasang di form yaitu CristalReportsViewer.
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi informasi sekarang ini sangat mempengaruhi berbagai
segi kehidupan. Selama ini komputer dapat dipakai untuk membantu orang-orang
dalam memecahkan masalah, seperti sistem informasi pengolahan data jual beli,
pengolahan data keuangan, dan lain-lain. Kemajuan teknologi juga terjadi di dunia
transportasi, ini ditandai dengan semakin banyaknya jenis transportasi yang
membantu manusia untuk menghemat waktu mencapai tempat yang dituju. Salah
satu jenis transportasi yang paling efisien adalah dengan menggunakan
transportasi udara.
PT. OMII Travel merupakan perusahaantravel yang bergerak dalam penjualan
tiket pesawat. Penjualan Tiket selama ini masih dilakukan secara manual dimana
pengolahan data-datanya dilakukan dengan mencatat dalam buku lalu data
tersebut dipindahkan ke dalam kwitansi sebagai bukti pembayaran. Dan juga
terjadi kesulitan dalam pencarian data lama dan tidak adanya back-up data
sehingga jika terjadi kehilangan maka seluruh informasi akan hilang. Sistem
tersebut sangat tidak efektif untuk penjualan tiket yang setiap harinya ada banyak
penumpang yang memesan tiket pada PT. OMII Travel. Oleh karena itu
diperlukan aplikasi penjualan tiket yang efesien dan efektif dalam menunjang PT.
OMII Travel untuk lebih maju.
2
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan sebelumnya, maka yang
menjadi rumusan masalah adalah bagaimana membangun suatu aplikasi yang
dapat membantu petugas untuk mengelola data penjualan tiket agar lebih efektif
dan efisien.
1. 3 Batasan Masalah
Batasan permasalahan dari pembuatan aplikasi ini adalah sebagai berikut :
1. Data yang diolah hanya data penjualan tiket pesawat terbang
2. Output yang dihasilkan adalah bukti transaksi / kwitansi dan laporan
penjualan tiket.
3. Aplikasi pendukung adalah Microsoft Visual Basic .NET Standarddan
database Microsoft Access 2007.
1. 4 Tujuan Penelitian
Adapun tujuan penelitian ini adalah merancang dan membangun Aplikasi
Penjualan Tiket Travel untuk membantu membangun system yang lebih baik dan
menghemat waktu pada PT. OMII Travel.
3
1.5 Manfaat Penelitian
Manfaat yang dapat diperoleh dari perancangan aplikasi ini adalah:
1. Menggantikan sistem manual dan memanfaatkan fasilitas komputer.
2. Mendapatkan informasi yang berbentuk laporan penjualan.
1.6 Metode Penelitian
Untuk menyusun Tugas Akhir, penulis melakukan penerapan metode dalam
memeperoleh data yang dibutuhkan sehingga penyusunan Tugas Akhir ini dapat
diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah
sebagai berikut:
1. Metode Obervasi (Pengamatan)
Dalam hal ini, penulis perlu mengunjungi PT. OMII Travel sebagai lokasi
penelitian untuk mengamati berbagai hal atau kondisi yang ada dilapangan dan
meminta data yang diperlukan sebagai bahan untuk menulis penelitian.
Kemudian dari pengamatan lapangan tersebut dijadikan pedoman untuk
dilakukan pengamatan terhadap sistem yang akan dibuat. Dengan cara ini
penulis diharapkan dapat mengetahui dan memahami sistem yang akan penulis
buat.
2. Pengumpulan Data Pendukung
Pengumpulan data dalam penelitian, dalam hal ini penulis mencari informasi
dari buku dan internet.
4
3. Membuat Aplikasi
a. Analisis Kebutuhan sistem
b. Perancangan Sistem
c. Coding, yaitu membuat kode terhadap program
d. Compile
e. Perbaikan kesalahan dalam program
4. Implementasi Aplikasi
Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah
berjalan dengan baik.
5. Penyusunan dan pengadaan laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang
penelitian yang telah dilakukan.
1.7 Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB 1
PENDAHULUAN
Bab ini merupakan bagian yang berisi mengenai latar belakang,
rumusan masalah, batasan masalah, tujuan penelitian, metode
penelitian serta sistematika penulisan.
5
BAB 2
LANDASAN TEORI
Bab ini merupakan uraian teoritis mengenai pengertian-pengertian
dan mengenai bahasa pemrograman yang digunakan.
BAB 3
PERANCANGAN SISTEM
Bab ini berisi rancangan aplikasi yang akan dibentuk, pengertian
perancangan sistem, data flow diagram, flowchart, persiapan
database, file yang digunakan serta algoritma terbentuknya
program.
BAB 4
IMPLEMENTASI SISTEM
Bab ini berisi uraian pengertian dan implementasi sistem dan
spesifikasi aplikasi.
BAB 5
KESIMPULAN DAN SARAN
Bab ini berisi uraian mengenai kesimpulan dan saran dari penelitian
dilakukan.
ABSTRAK
Tugas Akhir ini bertujuan membangun sebuah Aplikasi. Sistem perancangan dalam
pembuatan Aplikasi ini dikembangkan dengan menggunakan beberapa software
yaitu Visual Basic .Net Standart dan Crystal Report 2010.
Pembuatan Aplikasi ini bertujuan mempermudah proses penjualan Tiket dan
memberikan kemudahan untuk membuat laporan penjualan tiket juga melakukan
penyimpanan data secara aman pada aplikasi.
TUGAS AKHIR
PERANCANGAN APLIKASI TICKETING
PADA PT. OMII TRAVEL
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
ANDREAS A. MARULIALA
122406240
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2016
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Tuhan atas limpahan berkat dan rahmatNya sehingga penulis dapat menyelesaikan tugas akhir ini pada waktu yang telah
di tetapkan. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan
pendidikan di program D3 Teknik Informatika Fakultas Mipa Universitas
Sumatera Utara. Adapun judul tugas akhir ini adalah “Perancangan Aplikasi
Ticketing Pada PT. Omii Travel”.
Terimakasih penulis sampaikan kepada Bapak Dr. Sawaluddin, M.IT
selaku pembimbing, yang telah meluangkan waktunya selama penyusunan Tugas
Akhir ini. Terimakasih kepada Bapak Prof. Dr. Tulus, M.Si selaku Ketua
Depertemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam,
Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam. Dr. Elly Rosmaini, M.Si selaku Ketua Program Studi D3
Teknik Informatika, Dekan dan Pembantu Dekan FMIPA USU, seluruh Staff
pengajar Program Studi D3 Teknik Informatika FMIPA USU, dan seluruh
pegawai FMIPA USU.
Akhirnya, tidak terlupakan kepada Ayah saya tercinta Drs. Passiona M.
Sihombing, MBA, Ibunda saya Herlina Sirait, kakak saya Octania Sihombing,
adik saya Bella Sihombing dan Heraldo Sihombing yang telah memberikan
dukungan besar kepada saya. Serta yang tidak terlupakan kepada keluarga
(Berdikari, Pembangunan) juga kepada sahabat saya Tantya, keluarga Kom E
yang telah membantu dan memberikan dukungan serta doa setulus hati kepada
penulis selama menyelesaikan tugas akhir ini.
Medan,
Desember 2015
Penulis
ABSTRAK
Tugas Akhir ini bertujuan membangun sebuah Aplikasi. Sistem perancangan dalam
pembuatan Aplikasi ini dikembangkan dengan menggunakan beberapa software
yaitu Visual Basic .Net Standart dan Crystal Report 2010.
Pembuatan Aplikasi ini bertujuan mempermudah proses penjualan Tiket dan
memberikan kemudahan untuk membuat laporan penjualan tiket juga melakukan
penyimpanan data secara aman pada aplikasi.
DAFTAR ISI
Halaman
PERSETUJUAN
ii
PERNYATAAN
iii
PENGHARGAAN
iv
ABSTRAK
v
DAFTAR ISI
BAB 1 PENDAHULUAN
vi
1.1 Latar Belakang Masalah
1
1.2 Rumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tujuan Penelitian
2
1.5 Manfaat Penelitian
3
1.6 Metode Penelitian
3
1.7 Sistematika Penulisan
4
BAB 2 LANDASAN TEORI
2.1 Pengertian Aplikasi
6
2.2 Pengertian Komputer
7
2.3 Aplikasi Komputer
8
2.4 Visual Basic 2010
9
2.4.1 Sejarah Visual Basic 2010
11
2.4.2 Kelebihan Visual Basic 2010
12
2.4.3 Lingkungan Kerja pada Microsoft Visual Basic 2010
2.5 Microsoft Office Access 2007
13
13
2.6 Pengertian Crystal Report
15
BAB 3 PERANCANGAN SISTEM
3.1 Perancangan Data Flow Diagram (DFD)
17
3.2 Perancangan Basis Data
19
BAB 4 IMPLEMENTASI SISTEM
4.1 Implementasi Sistem
21
4.1.1 Implementasi Perangkat Lunak
21
4.1.2Implementasi Perangkat Keras
21
4.1.3Brainware
22
4.2 Tampilan Aplikasi
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
22
5.2 Saran
DAFTAR PUSTAKA
29
LAMPIRAN
28
DAFTAR PUSTAKA
Sianipar, R.H. 2014. Dasar Pemrograma Visual Basic .NET. Jakarta: Penerbit
Informatika.
Winaro, Edi. 2010. Dasar-Dasar Pemrograman dengan Visual Basic 2010.
Yogyakarta: Elex Media Komputindo
Hidayatullah, Priyanto. 2012.Visual
INFORMATIKA Bandung.
Basic.NET.
Bandung:
Penerbit
Akbar, Ali. 2007.Belajar Praktis Melalui Berbagai Titorial dan Tips. Bandung:
Penerbit Elex Medai Komputindo.
LPKBMMADCOMS. 2010.Panduan Aplikasi Pemrograman Database dengan
Visual Basic dengan Crystal Report. Jakarta : Penerbit Andi Publisher
Mala., 2009., Pengertian Aplikasi.
http://berbagi-ilmu-mifa309.blogspot.com/pengertian-aplikasi.html. Diakses pada
tanggal 2 Juni 2015
Syahdaffa, Farhan., 2012., Pengertian Aplikasi.
http://www.scribd.com/doc/151686986/12-BAB-II#scribd. Diakses pada tanggal
2 Desember 2015.
- , 2012, Tutorial Membuat Laporan Menggunakan Crystal Report 2010. [Online]
https://sumberbelajarilmu.files.wordpress.com/2014/05/modul-11-crystalreport.pdf
17
BAB 3
PERANCANGAN SISTEM
Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru atau
memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang
telah ada. Desain sistem secara umum mengidentifikasikan komponen-komponen
sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan
untuk
pemogram
komputer
dan
ahli
teknik
lainnya
yang
akan
mengimplementasikan sistem.
3.1 Perancangan Data Flow Diagram (DFD)
Data Flow Diagram merupakan suatu diagram yang menggambarkan alir data
dalam suatu entitas ke sistem dan dari sistem ke entitas. DFD juga dapat diartikan
sebagai teknik grafis yang menggambarkan alir data dan transformasi yang
digunakan sebagai perjalan data dari input atau masukan menuju keluaran atau
output. Simbol yang digunakan pada DFD model Yourdon sebagai berikut :
1. Data Flow (arus data), panah merepresentasikan datu atau lebih objek data
(arus data).
2. External entity (Kesatuan luar) atau boundary (batas sistem), untuk
merepresentasikan sebuah external entity sebagai sebuah elemen sistem.
3. Procces (proses), proses adalah kegiatan yang dilakukan oleh orang,
mesin, atau komputer dari hasil suatu data yang masuk kedalam proses
untuk menghasilkan data yang keluar dari proses.
18
4. Data Store (Simpanan data), simpanan data merupakan simpanan dari data
yang dapat berupa :
a) Suatu file atau database dalam komputer.
b) Suatu arsip atau catatan manual.
c) Suatu kontak tempat data dimeja seseorang.
d) Suatu label acuan seseorang.
e) Suatu agenda atau buku.
Data Flow Diagram aplikasi penjualan tiket pada PT. OMII Travel dapat
dilihat pada gambar 3.1 berikut ini.
Pemilik
Travel
Data Transaksi
Operator
Laporan
Data Pelanggan
Transaksi
Pelanggan
Aplikasi
Transaksi
Deposit Masakapai
Penjualan Tiket
Input Data
Data Masakapai
PT. OMII Travel
Bukti Transaksi
Gambar 3.1Data Flow Diagram (DFD)
3.2 Perancangan Basis Data
Basis data atau database merupakan kumpulan data yang saling berhubungan satu
dengan lainnya, tersimpan pada simpanan luar komputer dan digunakan perangkat
lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen
19
yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia
informasi bagi para pemakainya. Karena database merupakan kumpulan dari
beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur
dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya.
Sistem ini dirancang menggunakan database Microsoft Access. Pada aplikasi ini
penulis membuat database dengan nama travel yang terdiri dari empat tabel.
Rancangan table yang digunakan adalah sebagai berikut :
1. Tabel User
Tabel 3.1 Tabel User
FIELD NAME
TYPE
SIZE
KETERANGAN
Username
Text
100
Primary Key
Password
Text
50
Password
2. Tabel Pelanggan
Tabel 3.2 Tabel Pelanggan
FIELD NAME
TYPE
SIZE
KETERANGAN
Nik
Number
12
Primary key
Nama
Text
100
Nama Pelanggan
No_hp
Number
12
No HP Pelanggan
Alamat
Text
100
Alamat Pelanggan
Waktu_pendaftaran
Date
-
Waktu Mendaftar
20
3. Tabel Reservasi
Tabel 3.3 Tabel Reservasi
FIELD NAME
TYPE
SIZE
KETERANGAN
Kw
Number
10
Primary Key/ No Kwitansi
Nik
Number
12
Nomor Identitas
Nama
Text
100
Nama Pelanggan
Nama_maskapai
Text
50
Nama Maskapai Pesawat
Tujuan
Text
50
Tujuan Keberangkatan
Jam_berangkat
Date/Time
-
Jam Keberangkatan
Waktu_pemesanan
Date/Time
-
Waktu Pemesanan Tiket
Person
Number
100
Banyak Pembelian Tiket
Class
Text
50
Kelas Penerbangan
Fee
Number
-
Harga Satuan Tiket
Total
Number
-
Jumlah Hargan Pembelian
4. Tabel Maskapai
Tabel 3.4 Tabel Maskapai
FIELD NAME
TYPE
SIZE
KETERANGAN
Nama_maskapai
Text
-
Primary Key
Deposit
Number
-
Uang Deposit Maskapai
Waktu
Date
-
Waktu Memasukkan Deposit
21
BAB 4
IMPLEMENTASI SISTEM
4.1 Implementasi Sistem
Implementasi
merupakan
tahap
dioperasikan.
Implementasi
meletakkan
bertujuan
untuk
sistem
sehingga
siapuntuk
mengkonfirmasi
modul-
modulperancangan, sehinga pengguna dapat memberikan masukan kepada
pembangunsistem.
4.1.1 Implementasi Perangkat Lunak
Untuk pengembangan perangkat lunak ini digunakan Vb.Net Standart dan
Database Ms. Accsess. Vb.Net dipilih sebagai perangkat lunak untuk program
aplikasi yang dibuat untuk merancang aplikasi secara dinamis, sedangkan Accsess
digunakan sebagai perangkat lunak pengembang dalam pembuatan database.
Adapun software yang sering digunakan dalam pembuatan website adalah:
a. Visual Basic .Net Standart sebagai editor.
b. Ms.Accsess Version 2007 sebagai database server.
c. Crisystal Report 2010.
4.1.2Implementasi Perangkat Keras
Merupakan suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem
yang diusulkan. Dalam hal ini, dapat dirincikan spesifikasi komponen hardware
yaitu:
22
1. Personal Computer dengan Processos minimal Intel Pentium 4.
2. Memory minimal 256 MB.
3. Monitor W 14 “.
4. Hardisk sebagai media penyimpanan.
5. DVDR/W
6. Keyboard, Mouse dan Monitor sebagai peralatan antarmuka.
4.1.3Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan
informasi, pemrosesan dan penggunaan keluaran informasi.
4.2 Tampilan Aplikasi
Tampilan utama dari aplikasi ini terlihat seperti gambarberikut:
Gambar 4.1 Tampilan Menu Utama (Login)
23
Gambar 4.2 Tampilan Berhasil Login
Gambar 4.3 Tampilan Data Pelanggan
24
Gambar 4.4 Tampilan Reservasi Tiket
Gambar 4.5 Tampilan Data Reservasi
25
Gambar 4.6 Tampilan Cetak Kwitansi
Gambar 4.7 Tampilan Kwitansi Pembayaran
26
Gambar 4.8 Tampilan Saldo Maskapai
Gambar 4.9 Tampilan Data Maskapai
27
Gambar 4.10 Tampilan Form Laporan
Gambar 4.11 Tampilan Laporan
28
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dalam penulisan Tugas Akhir ini, telah diuraikan bagaimana perancangan system
dalam pembangunan Aplikasi Penjualan Tiket. Maka dapat penulis simpulkan :
1. Aplikasi Penjualan Tiket merupakan salah satu aplikasi yang akan
memberikan kemudahan bagi setiap pihak. Hal ini sangat membantu
karena semakin cepat proses kerja maka akan semakin mudah mengatasi
kejenuhan para pengunjung akibat lamanya proses kerja para karyawan.
2. Perancangan
Aplikasi
ini
bertujuan memudahkan karyawan dan
menyimpan data dalam database sehingga data aman.
3. Dalam membangun sebuah aplikasi kita dituntut untuk profesional, sehingga
aplikasi yang kita rancang dapat benar-benar berguna bagi karyawan dan para
penggunanya.
4. Aplikasi yang baik adalah aplikasi yang selalu meng-update informasinya.
5. Aplikasi ini juga mempermudah proses transaksi antara produsen dengan
konsumen.
29
5.2 Saran
Dengan selesainya perancangan Aplikasi ini, penulis mengharapkan agar bisnis
penjualan harus lebih tanggap dengan perkembangan teknologi agar tidak
tertinggal dengan perusahaan yang sudah lebih maju. Diharapkan juga agar bisnis
penjualan dapat memasyarakatkan metode transaksi secara komputerisasi dengan
pemanfaatan aplikasi ini.
6
BAB 2
LANDASAN TEORI
2.1 Pengertian Aplikasi
Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan
kemampuan
komputer
diinginkan pengguna.
langsung
Biasanya
untuk
melakukan
dibandingkan
suatu
tugas
dengan perangkat
yang
lunak
sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara
langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan
pengguna.
Contoh
utama
perangkat
lunak
aplikasi
adalah pengolah kata, lembar kerja, dan pemutar media. (Wikipedia, 2014)
Aplikasi menurut menurut Rachmad Hakim S, adalah perangkat lunak yang
digunakan untuk tujuan tertentu, seperti mengolah dokumen, mengatur Windows,
permainan (game), dan sebagainya.Menurut Harip Santoso, adalah suatu
kelompok file (form, class, report) yang bertujuan untuk melakukan aktivitas
tertentu yang saling terkait, misalnya aplikasi payroll, aplikasi fixed asset.
Menurut Hengky W.Pramana, aplikasi adalah suatu unit perangkat lunak yang
dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem
perniagaan, game palayanan masyarakat, periklanan, atau semua proses yang
hampir dilakukan manusia.
7
2.2 Pengertian Komputer
Komputer adalah suatu alat elektronik yang dapat menerima input dan kemudian
mengelolah data input tersebut sesuai dengan program yang tersimpan dimemori
computer kemudian secara otomatis menyimpan perintah-perintah atau program
serta hasil pengolahan data tersebut sehingga dapat memberikan output dalam
bentuk informasi.
Tugas komputer adalah untuk mengolah data sehingga diperoleh hasil
output yang diinginkan. Sehingga kegunaan komputer adalah untuk membantu
memecahkan berbagai masalah.
Adapun Komponen utama system komputer adalah :
a. Hardware (Perangkat Keras)
Hardware atau perangkat keras merupakan komponen dalam sistem komputer
yang secara fisik dapat dilihat dan diraba keberadaannya. Apabila tidak ada
tidak terdapat perangkat keras dalam sistem komputer, maka tidak akan ada
yang dioperasikan. Perangkat keras (hardware) ini terdiri atas perangkat
input/output, perangkat penyimpanan, perangkat pemroses. Masing-masing
perangkat tersebut ialah, keyboard, mouse, monitor, harddisk, RAM, CPU, dan
lain-lain. Perangkat-perangkat keras tersebut saling membentuk satu kesatuan
sehingga dapat difungsikan.
b. Software (Perangkat Lunak)
Software atau perangkat lunak merupakan suatu program yang digunakan
dalam komputer berupa intruksi-intruksi (perintah) yang dapat dimengerti oleh
8
komputer. Software inilah yang mengoperasikan perangkat keras yang ada
pada komputer. Tanpa adanya software, perangkat keras komputer tidak akan
dapat dioperasikan.
c. Brainware
Brainware merupakan pemakai atau pengguna komputer, dengan kata lain
adalah orang yang mengoperasikan perangkat keras komputer melalui software
yang ada di komputer tersebut. Secanggih apapun komputer, jika tidak ada
pengguna yang mengoperasikan (brainware), maka keberadaan komputer
tersebut sama saja sia-sia. Karena komputer tersebut tidak akan mampu bekerja
sendiri tanpa dioperasikan oleh pemakainya.
2.3Aplikasi Komputer
Aplikasi Komputer atau Aplikasi Software adalah Program komputer yang ditulis
dalam suatu bahasa pemrograman dan dipergunakan untuk menyelesaikan
masalah tertentu. Adapun beberapa contoh aplikasi komputer :
1. Aplikasi Grafik, Aplikasi komputer grafik awal perkembangannya dimulai
pada akhir tahun 1950-an dan awal 1960-an. Merupakan suatu program
komputer yang digunakan dengan menarik sebuah gambar yang
memberikan dimensi baru pada bidang komputer saat itu.
2. Aplikasi Web, Merupakan bagian dari internet sebagai komunitas jaringan
komputer yang memberikan pelayanan www(world wide web). Dengan
demikian, definisi teknis dari world wide web adalah semua sumber daya
dan semua pengguna di intenet yang menggunakan HTTP (Hypertext
9
Transfer Protocol). WWW adalah aplikasi yang paling menarik di Internet
dan seperti email, aplikasi ini sangat penting dan banyak digunakan.
Aplikasi ini kadang disebut "The Killer Application" atau "the world is at
your fingertip" karena kita bisa mendapatkan hasil dengan begitu mudah
dan bukan sekadar teks yang bisa kita dapatkan namun gambar (images),
maupun multimedia.
3. Aplikasi Pendidikan
a. Computer Assisted Instruction (CAI),
Komputer secara langsung digunakan dalam proses belajar, sebagai
pengganti pengajar ataupun buku.Beberapa aplikasi CAI adalah : Drill
and Practice, Tutorial, dan Simulasi.
b. Computer Managed Instruction (CMI),
Para pengajar memanfaatkan komputer untuk merencanakan kuliah,
disesuaikan dengan kondisi para siswa yang terdiri dari acara belajar
dengan bantuan komputer, membaca, dan ujian.
2.4Visual Basic 2010
Visual Studio 2010 pada dasarnya adalah sebuah bahasa pemrograman komputer.
Dimana pengertian dari bahasa pemrograman itu adalah perintah-perintah atau
instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas
tertentu.Visual Studio 2010 (yang sering juga disebut dengan VB .Net 2010)
selain disebut dengan bahasa pemrograman, juga sering disebut sebagai sarana
10
(tool) untuk menghasilkan program-progam aplikasi berbasiskan Windows.
Beberapa kemampuan atau manfaat dari Visual Studio 2010 diantaranya seperti :
1. Untuk membuat program aplikasi berbasiskan Windows.
2. Untuk membuat objek-objek pembantu program, seperti: kontrol ActiveX,
file Help, aplikasi Internet dan sebagainya.
3. Menguji program (debugging) dan menghasilkan program berakhiran EXE
yang bersifat executable atau dapat langsung dijalankan.
Visual Studio 2010 adalah bahasa yang cukup mudah untuk dipelajari. Bagi
programmer pemula yang baru ingin belajar program, lingkungan Visual Studio
dapat membantu membuat program dalam sekejap mata. Sedang bagi programer
tingkat lanjut, kemampuan yang besar dapat digunakan untuk membuat programprogram yang kompleks, misalnya lingkungan net-working atau client
server.Bahasa Visual Studio cukup sederhana dan menggunakan kata-kata bahasa
Inggris yang umum digunakan. Kita tidak perlu lagi menghafalkan sintaks-sintaks
maupun format-format bahasa yang bermacam-macam, di dalam Visual Basic
semuanya sudah disediakan dalam pilihan-pilihan yang tinggal diambil sesuai
dengan kebutuhan. Selain itu, sarana pengembangannya yang bersifat visual
memudahkan kita untuk mengembangkan aplikasi berbasiskan Windows, bersifat
mouse-driven (digerakkan dengan mouse) dan berdaya guna tinggi. Tampilan
awal Visual Studio 2010 dapat dilihat pada gambar 2.1 di bawah ini.
11
Gambar 2.1 Tampilan Awal Visual Studio 2010
2.4.1 SejarahVisual Basic 2010
Berikut
ini
beberapa
hal
penting
dalam
sejarah
perkembangannya:
Pertama kali di release dengan nama Visual Basic yang dikeluarkan pada tahun
1991, yaitu Visual Basic yang masih berbasis DOS dan untuk Windows
1. Visual Basic 3.0 dirilis pada tahun 1993
2. Visual Basic 4.0 dirilis pada tahun 1994 dengan dukungan untuk aplikasi
32 bit
3. Visual basic 6.0 dirilis pada akhir tahun 1998
4. Visual basic untuk selanjutnya yaitu versi .Net yang dirilis awal 2002
5. Pada tahun 2003 Visual Studio 2003 dirilis untuk memperbaiki kinerja
dari visual Studio 2002 dengan meluncurkan .NET Framework versi 1.1.
6. Pada tahun 2005 Microsoft mengeluarkan Visual Basic Versi 8.0 atau
biasa di sebut Microsoft Visual Studio 2005.
12
7. Pada tahun 2008 Microsoft juga mengeluarkan versi 9.0 atau biasa di sebut
Microsoft Visual Studio 2008.
8. Hingga pada tahun 2010 Visual Studio sudah pada versi 10.0 atau biasa di
sebut Microsoft Visual Studio 2010, dimana didalamnya sudah
ditambahkan bahasa pemprograman yang baru yaitu C# yang merupakan
penyempurnaan dari versi-versi sebelumnya.
2.4.2 KelebihanVisual Basic 2010
Beberapakelebihan Visual Studio 2010 ini diantaranya seperti:
a. Menggunakan
platform
pembuatan
program
yang
dinamakan
developerstudio, yang memiliki tampilan dan sarana yang sama dengan
Visual C++ dan Visual J++. Dengan begitu Anda dapat bermigrasi atau
belajar bahasa pemrograman lainnya dengan mudah dan cepat.
b. Memiliki compiler handal yang dapat menghasilkan file executable yang
lebih cepat dan lebih efisien dari yang sebelumnya.
c. Memiliki beberapa tambahan wizard yang baru. Wizard adalah sarana
yang mempermudah di dalam pembuatan aplikasi dengan mengotomisasi
tugas-tugas tertentu.
d. Visual Studio 2010 mempunyai beberapa fitur untuk pengembangan
berbagai macam aplikasi yang diantaranya; Windows Development, Web
Development, Office Development, Sharepoint Development, Cloud
Development
(Windows
Azure),
Development, Customizable IDE.
Silverlight
Tooling,
Multi-Core
13
2.4.3 Lingkungan Kerja pada Microsoft Visual Basic 2010
Lingkungan Kerja pada Microsoft Visual Basic 2010 umumnya memiliki
lingkungan sebagai berikut:
1.
Menu Bar, berfungsi untuk pengelolaan fasilitas yang dimiliki oleh
Visual Studio 2010, sedangkanTool Bar, berfungsi untuk melakukan
perintah khusus secara cepat.
2.
Form, merupakan objek utama yang berfungsi sebagai Interface (antar
muka) dari aplikasi yang akan dibuat. Pada Form ini kita bisa
meletakkan objek – objek yang terdapat dari Toolbox.
3.
ToolBox, berfungsi untuk menyediakan objek-objek atau komponen
yang digunakan dalam merancang sebuah Form pada aplikasi yang
akan dibuat.
4.
Solution Explorer, berfungsi untuk menampilkan project beserta filefile pendukung yang terdapat pada sebuah program aplikasi
5.
Properties, berfungsi untuk mengatur propertiesyang ada di setiap
objek yang diletakkan pada sebuah form.
2.5Microsoft Office Assces 2007
Microsoft Access 2007 yang untuk selanjutnya disingkat Access 2007adalah suatu
program aplikasi basis data komputer relasional yang digunakan untuk
merancang, membuat dan mengolah berbagai jenis data dengan kapasitas
yangbesar.
14
Database adalah kumpulan tabel-tabel yang saling berelasi antara yang
satudengan yang lain, sehingga sering disebut basis data relasional.Relasi antar
tabel dihubungkan oleh suatu key, yaitu primary key dan foreign key.Access 2007
mempunyai tampilan user interface (UI) baru yang mengganti menu, toolbars,
dan sebagian besar task panes yang ada di Microsoft Accessversi sebelumnya
dengan mekanisasi tunggal yanglebih simpel dan efisien. Userinterface (UI) baru
ini dirancang untuk membantu Anda bekerja lebih produktif serta mudah dalam
menggunakan seluruh fasilitas dan fungsi yang ada.
Pengertian Microsoft Access (atau Microsoft Office Access) adalah
sebuahprogram aplikasi basis
data komputer relasional yang
ditujukan
untuk
kalangan rumahan dan perusahaan kecil hingga menengah, dan juga
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke
dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam
format
Microsoft
Access.
Para
pengguna/programmer yang
telah
berpengalaman dapat menggunakannya untuk mengembangkan perangkat lunak
aplikasi
yang
kompleks,
berpengalaman dapat
merupakan program
penggunanya
dapat
sementara
para programmer yang
menggunakanya
yang
telah
karena
di-setting
menggunakannya
Microsoft
sedemikian
dengan
mudah.
rupa
kurang
Accsess
agar
Access
para
juga
15
menawarkan teknik-teknik pemrograman berorientasi objek. Tampilan awal MS.
Access 2007 dapat dilihat pada dambar 2.2 berikut ini.
Gambar 2.2 Tampilan Awal Ms. Accses 2007
2.6 Pengertian Crystal Report
Crystal Reports merupakan salah satu paket program yang digunakan untuk membuat, menganalisa, dan menterjemahkan informasi yang terkandung dalam database ke dalam berbagai jenis laporan. Crystal Reports dirancang untuk membuat
laporan yang dapat digunakan dengan berbagai bahasa pemrograman berbasis
Windows, seperti Visual Basic, Visual C/C++, Visual Interdev, dan Borland
Delphi. Beberapa kelebihan yang dimiliki program Crystal Reports, antara lain:
1.
Pembuatan laporan dengan Crystal Reports tidak terlalu rumit dan banyak
melibatkan kode program.
2.
Program Crystal Reports banyak digunakan karena mudah terintegrasi
dengan bahasa lain.
16
3.
Fasilitas impor hasil laporan yang mendukung format-format paket program
lain, seperti Microsoft Office, Adobe Acrobat Reader, HTML, dan
sebagainya.
Dalam membuat suatu laporan, data merupakan komponen yang sangat vital
dan
mutlak
disediakan.
Umumnya
data-data
tersebut
disimpan
dalam
sebuah database. Terdapat dua model untuk mengambil data yang ada
di database guna ditampilkan di laporan, yaitu:
1.
Pull Mode
Proses yang terjadi adalah driver akan melakukan koneksi ke database dan
menarik data yang ada di dalam database tersebut sesuai dengan permintaan.
Dengan model ini, di antara koneksi dalam database dengan perintah SQL
akan menghasilkan data yang ditangani oleh Crystal Reports. Umumnya
model ini digunakan pada laporan yang pengambilan datanya berasal dari
sebuah database, di mana koneksinya tidak mengalami perubahan atau tidak
memerlukan pengkodean.
2.
Push Mode
Koneksi ke database digunakan untuk mengambil data dan mengisikan data
tersebut ke dalam Dataset. Data yang berada dalam Dataset selanjutnya
ditampilkan pada laporan. Dengan metode ini memungkinkan untuk
membangun koneksi yang terbagi (sharing) ke dalam aplikasi dan membagi
data sebelum Crystal Reports menerimanya.
Laporan yang telah dibuat dengan Crystal Reports masih belum
terlihat bentuk tampilan datanya. Untuk itu dibutuhkan kontrol lain yang
dipasang di form yaitu CristalReportsViewer.
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi informasi sekarang ini sangat mempengaruhi berbagai
segi kehidupan. Selama ini komputer dapat dipakai untuk membantu orang-orang
dalam memecahkan masalah, seperti sistem informasi pengolahan data jual beli,
pengolahan data keuangan, dan lain-lain. Kemajuan teknologi juga terjadi di dunia
transportasi, ini ditandai dengan semakin banyaknya jenis transportasi yang
membantu manusia untuk menghemat waktu mencapai tempat yang dituju. Salah
satu jenis transportasi yang paling efisien adalah dengan menggunakan
transportasi udara.
PT. OMII Travel merupakan perusahaantravel yang bergerak dalam penjualan
tiket pesawat. Penjualan Tiket selama ini masih dilakukan secara manual dimana
pengolahan data-datanya dilakukan dengan mencatat dalam buku lalu data
tersebut dipindahkan ke dalam kwitansi sebagai bukti pembayaran. Dan juga
terjadi kesulitan dalam pencarian data lama dan tidak adanya back-up data
sehingga jika terjadi kehilangan maka seluruh informasi akan hilang. Sistem
tersebut sangat tidak efektif untuk penjualan tiket yang setiap harinya ada banyak
penumpang yang memesan tiket pada PT. OMII Travel. Oleh karena itu
diperlukan aplikasi penjualan tiket yang efesien dan efektif dalam menunjang PT.
OMII Travel untuk lebih maju.
2
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan sebelumnya, maka yang
menjadi rumusan masalah adalah bagaimana membangun suatu aplikasi yang
dapat membantu petugas untuk mengelola data penjualan tiket agar lebih efektif
dan efisien.
1. 3 Batasan Masalah
Batasan permasalahan dari pembuatan aplikasi ini adalah sebagai berikut :
1. Data yang diolah hanya data penjualan tiket pesawat terbang
2. Output yang dihasilkan adalah bukti transaksi / kwitansi dan laporan
penjualan tiket.
3. Aplikasi pendukung adalah Microsoft Visual Basic .NET Standarddan
database Microsoft Access 2007.
1. 4 Tujuan Penelitian
Adapun tujuan penelitian ini adalah merancang dan membangun Aplikasi
Penjualan Tiket Travel untuk membantu membangun system yang lebih baik dan
menghemat waktu pada PT. OMII Travel.
3
1.5 Manfaat Penelitian
Manfaat yang dapat diperoleh dari perancangan aplikasi ini adalah:
1. Menggantikan sistem manual dan memanfaatkan fasilitas komputer.
2. Mendapatkan informasi yang berbentuk laporan penjualan.
1.6 Metode Penelitian
Untuk menyusun Tugas Akhir, penulis melakukan penerapan metode dalam
memeperoleh data yang dibutuhkan sehingga penyusunan Tugas Akhir ini dapat
diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah
sebagai berikut:
1. Metode Obervasi (Pengamatan)
Dalam hal ini, penulis perlu mengunjungi PT. OMII Travel sebagai lokasi
penelitian untuk mengamati berbagai hal atau kondisi yang ada dilapangan dan
meminta data yang diperlukan sebagai bahan untuk menulis penelitian.
Kemudian dari pengamatan lapangan tersebut dijadikan pedoman untuk
dilakukan pengamatan terhadap sistem yang akan dibuat. Dengan cara ini
penulis diharapkan dapat mengetahui dan memahami sistem yang akan penulis
buat.
2. Pengumpulan Data Pendukung
Pengumpulan data dalam penelitian, dalam hal ini penulis mencari informasi
dari buku dan internet.
4
3. Membuat Aplikasi
a. Analisis Kebutuhan sistem
b. Perancangan Sistem
c. Coding, yaitu membuat kode terhadap program
d. Compile
e. Perbaikan kesalahan dalam program
4. Implementasi Aplikasi
Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah
berjalan dengan baik.
5. Penyusunan dan pengadaan laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang
penelitian yang telah dilakukan.
1.7 Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB 1
PENDAHULUAN
Bab ini merupakan bagian yang berisi mengenai latar belakang,
rumusan masalah, batasan masalah, tujuan penelitian, metode
penelitian serta sistematika penulisan.
5
BAB 2
LANDASAN TEORI
Bab ini merupakan uraian teoritis mengenai pengertian-pengertian
dan mengenai bahasa pemrograman yang digunakan.
BAB 3
PERANCANGAN SISTEM
Bab ini berisi rancangan aplikasi yang akan dibentuk, pengertian
perancangan sistem, data flow diagram, flowchart, persiapan
database, file yang digunakan serta algoritma terbentuknya
program.
BAB 4
IMPLEMENTASI SISTEM
Bab ini berisi uraian pengertian dan implementasi sistem dan
spesifikasi aplikasi.
BAB 5
KESIMPULAN DAN SARAN
Bab ini berisi uraian mengenai kesimpulan dan saran dari penelitian
dilakukan.
ABSTRAK
Tugas Akhir ini bertujuan membangun sebuah Aplikasi. Sistem perancangan dalam
pembuatan Aplikasi ini dikembangkan dengan menggunakan beberapa software
yaitu Visual Basic .Net Standart dan Crystal Report 2010.
Pembuatan Aplikasi ini bertujuan mempermudah proses penjualan Tiket dan
memberikan kemudahan untuk membuat laporan penjualan tiket juga melakukan
penyimpanan data secara aman pada aplikasi.
TUGAS AKHIR
PERANCANGAN APLIKASI TICKETING
PADA PT. OMII TRAVEL
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
ANDREAS A. MARULIALA
122406240
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2016
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Tuhan atas limpahan berkat dan rahmatNya sehingga penulis dapat menyelesaikan tugas akhir ini pada waktu yang telah
di tetapkan. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan
pendidikan di program D3 Teknik Informatika Fakultas Mipa Universitas
Sumatera Utara. Adapun judul tugas akhir ini adalah “Perancangan Aplikasi
Ticketing Pada PT. Omii Travel”.
Terimakasih penulis sampaikan kepada Bapak Dr. Sawaluddin, M.IT
selaku pembimbing, yang telah meluangkan waktunya selama penyusunan Tugas
Akhir ini. Terimakasih kepada Bapak Prof. Dr. Tulus, M.Si selaku Ketua
Depertemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam,
Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam. Dr. Elly Rosmaini, M.Si selaku Ketua Program Studi D3
Teknik Informatika, Dekan dan Pembantu Dekan FMIPA USU, seluruh Staff
pengajar Program Studi D3 Teknik Informatika FMIPA USU, dan seluruh
pegawai FMIPA USU.
Akhirnya, tidak terlupakan kepada Ayah saya tercinta Drs. Passiona M.
Sihombing, MBA, Ibunda saya Herlina Sirait, kakak saya Octania Sihombing,
adik saya Bella Sihombing dan Heraldo Sihombing yang telah memberikan
dukungan besar kepada saya. Serta yang tidak terlupakan kepada keluarga
(Berdikari, Pembangunan) juga kepada sahabat saya Tantya, keluarga Kom E
yang telah membantu dan memberikan dukungan serta doa setulus hati kepada
penulis selama menyelesaikan tugas akhir ini.
Medan,
Desember 2015
Penulis
ABSTRAK
Tugas Akhir ini bertujuan membangun sebuah Aplikasi. Sistem perancangan dalam
pembuatan Aplikasi ini dikembangkan dengan menggunakan beberapa software
yaitu Visual Basic .Net Standart dan Crystal Report 2010.
Pembuatan Aplikasi ini bertujuan mempermudah proses penjualan Tiket dan
memberikan kemudahan untuk membuat laporan penjualan tiket juga melakukan
penyimpanan data secara aman pada aplikasi.
DAFTAR ISI
Halaman
PERSETUJUAN
ii
PERNYATAAN
iii
PENGHARGAAN
iv
ABSTRAK
v
DAFTAR ISI
BAB 1 PENDAHULUAN
vi
1.1 Latar Belakang Masalah
1
1.2 Rumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tujuan Penelitian
2
1.5 Manfaat Penelitian
3
1.6 Metode Penelitian
3
1.7 Sistematika Penulisan
4
BAB 2 LANDASAN TEORI
2.1 Pengertian Aplikasi
6
2.2 Pengertian Komputer
7
2.3 Aplikasi Komputer
8
2.4 Visual Basic 2010
9
2.4.1 Sejarah Visual Basic 2010
11
2.4.2 Kelebihan Visual Basic 2010
12
2.4.3 Lingkungan Kerja pada Microsoft Visual Basic 2010
2.5 Microsoft Office Access 2007
13
13
2.6 Pengertian Crystal Report
15
BAB 3 PERANCANGAN SISTEM
3.1 Perancangan Data Flow Diagram (DFD)
17
3.2 Perancangan Basis Data
19
BAB 4 IMPLEMENTASI SISTEM
4.1 Implementasi Sistem
21
4.1.1 Implementasi Perangkat Lunak
21
4.1.2Implementasi Perangkat Keras
21
4.1.3Brainware
22
4.2 Tampilan Aplikasi
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
22
5.2 Saran
DAFTAR PUSTAKA
29
LAMPIRAN
28