BAB II
LANDASAN TEORI

2.1	Gambaran Umum Perusahaan
 “PT. NUR MEGA BUANA” merupakan subuah unit usaha yang bergerak dalam bidang jasa (tiket) seperti Tiket Bus dengan tujuan Yogya-Bali, Yogya-Surabaya, Yogya-Semarang, Yogya-Bandung, Yogya-Jakarta, Yogya_Lampung dan berbagai daerah lainnya. Tiket Kreta Api dengan tujuan Yogya-Surabaya, Yogya-Bandung, Yogya-Jakarta dan berbagai daerah lainnya. Tiket Kapal Laut dengan tujuan Merak-Bakau Heuni dan lainnya. Tiket Pesawat dengan tujuan Yogya-Jakarta, Yogya-Surabaya, Yogya-Balik Papan, Yogya-Banjar Masin, Yogya-Pontianak dan berbagai daerah lainnya.
“PT. NUR MEGA BUANA” didirikan pada tahun 1997, pada saat berdirinya penjualan tiket pesawat belum secara On-Line, pada tahun 2005 berulah penjualan tiket pesawat secara On-Line. “PT. NUR MEGA BUANA” ini beralamat di Jl. Adisucipto Km. 7 No. 206 Yogyakarta.

2.1.1	Syarat Tata Tertib
1.	Penumpang harus sudah siap di tempat keberangkaran 1½ jam sebelum pesawat berangkat.
2.	Pada jam keberangkatan kalau terjadi pesawat rusak maka akan dialihkan pada pesawat berikutnya, jika tidak dapat di alihkan pada pesawat yang lain maka akan diganti pada hari berikutnya.
3.	Pembatalan tiket pada hari dan tanggal pemberangkatan, maka uang tidak dapat dikembalikan.
4.	Barang bawaan milik penumpang yang ada pada kendaraan bila terjadi kerusakan, kehilangan, atau tertukar sepenuhnya menjadi tanggung jawab penumpang.
5.	Barang bawaan penumpang maksimal 20 kg, untuk tiap penumpang dilarang membawa barang yang terlarang atau binatang yang baunya menggangu penumpang, mudah terbakar dan membahayakan penumpang lain.

2.1.2	Kelas Pesawat
“PT. NUR MEGA BUANA” mempunyai pesawat yang bisa mengantarkan pelanggannya dari satu tempat ketempat yang lainnya dengan tujuan Yogya-Jakarta, Yogya-Surabaya, Yogya-Balik Papan, Yogya-Pontianak dan berbagai daerah lainnya. “PT. NUR MEGA BUANA” ini mempunyai kelas pesawat yang berbeda-beda, yaitu :
1.	Pesawat Exsekutif
Tujuan Yogya-Balik Papan
Maskapai Garuda Indonesia
Tarif Rp 1.115.000,-
Jam berangkat 06.30 WIB
Fasilitas TV, AC, Toilet, Snack + Makan dll.
Dengan kapasitas penumpang 90 orang.
2.	Pesawat Bisnis
Tujuan Yogya-Jakarta
Maskapai Mandala
Tarif Rp 690.000,-
Jam berangkat 10.3 WIB
Fasilitas TV,AC, Toilet, Snack dll.
Dengan kapasitas penumpang 148 orang
3.	Pesawat Ekonomi
Tujuan Yogya-Surabaya
Maskapai Adam Air
Tarif Rp 365.000,-
Jam berangkat 14.55 WIB
Fasilitas AC, Toilet, Snack dll.
Dengan kapasitas penumpang 170 orang.

2.2	Perancangan Basis Data
Basis Data didefinisikan sebagai kumpulan file-file yang mempunyai kaitan antar satu file yang lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu perusahaan instansi dalam bentuk batasan tertentu.
Database merupakan sekumpulan informasi yang sangat kompleks yang berguna untuk mengatur semua data yang ada di dalamnya sehingga dapat diakses oleh user dengan cepat. Database juga merupakan kumpulan file-file atau table-tabel yang saling berhubungan yang disimpan dalam media elektronik (Hardware) dan dengan menggunakan (Software) untuk melakukan manipulasi untuk kegunaan tertentu.
Intinya adalah Database terdiri dari table-tabel yang saling berhubungan kemudian disimpan dan dapat dimanipulasi datanya.
Satu database terdiri dari :
1.	Tabel (Entity / Entitas)
Digunakan untuk menyimpan data yang sifatnya khusus. Kumpulan dari record  yang saling berhubungan dalam satu kelompok data yang sama.
2.	Filed (Atribut)
Bentuk terkecil (satuan data terkecil) dari database untuk menyimpan data, berisi atribut dari record data.
3.	Record
Merupakan kumpulan dari field yang menggambarkan suatu unit data individu tertentu.
Beberapa pengertian yang terdapat dalam database :
•	Kunci Primer (Primary Key)
Field utama yang mewakili field-field lainnya dalam sebuah table bersifat unik, khas, dan tidak ada duanya. Hal ini dilakukan untuk menghindari adanya data yang kembar.
•	Kunci Tamu (Foreign Key)
Field yang menjadi kunci primer dari table lain.
Tabel-tabel dalam database membentuk hubungan yang disebut relasi table.

Jenis-jenis relasi table :
1.	Relasi One To One
Yaitu jika table A memiliki 1 (satu) anggota yang ada di table B atau table B hanya mempunyai 1 (satu) anggota di table A.
2.	Relasi One To Many
Jika salah satu anggota dari table A mempunyai lebih dari 1 (satu) dari anggota table B, atau salah satu anggota table B mempunyai lebih dari 1 (satu) anggota table A.
3.	Relasi Many To Many
Jika satu anggota  table A mempunyai lebih dari 1 (satu) anggota table B dan sebaliknya.

2.3	Definisi Sistem Informasi
Di dalam mendefinisikan suatu sistem terdapat dua kelompok pendekatan yaitu yang menekankan pada prosedurnya dan yang menekankan pada elemen atau komponennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut :
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu (Jogiyanto, 1999 : 1).
Sedangkan pendekatan sistem yang lebih menekankan pada prosedur elemen atau komponennya mendefinisikan sistem sebagai berikut :
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Jogiyanto, 1999 : 2).
Dari kedua definisi tersebut ternyata pendekatan sistem yang merupakan kumpulan dari elemen-elemen atau komponen-komponen lebih banyak diterima. Definisi ini lebih banyak diterima karena pada kenyataannya suatu sistem terdiri dari beberapa subsistem atau sistem-sistem bagian. Komponen-komponen atau subsistem-subsistem dalam suatu sistem tidak dapat berdiri lepas sendiri-sendiri. Komponen-komponen tersebut saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan dari sistem tersebut dapat tercapai.
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1999 : 8). Sumber dari informasi yaitu data, data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Menurut Robert A. Leitch dan K. Roscoe Davis sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 1999 : 11).

2.4	Visual Basic 6.0
Visual Basic merupakan bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI – Graphical User Interfase) (Drs. Ario Suryo Kusumo : 1).
Tools yang ada pada Visual Basic 6.0 adalah sebagai berikut :
1.	Menu (Main Windows)
Merupakan jendela utama dalam Visual Basic yang berisi semua perintah Visual Basic yang dapat dipilih untuk melakukan tugas tertentu.

2.	Toolbox
Toolbox adalah kumpulan dari objek yang digunakan untuk membuat user interface serta control bagi program aplikasi.

3.	Toolbar
Tombol-tombol yang mewakili suatu perintah tertentu dalam Visual Basic. Misalnya Copy, Edit dan lain-lain.

4.	Properties Windows (Jendela Properti)
Properties Windows  berisi daftar struktur setting property yang digunakan pada sebuah objek terpilih. Kotak drop-down pada bagian atas jendela berisi daftar semua objek pada form yang aktif. Ada dua tampilan : Alphabetic (urut abjad) dan Cathegorized (urut berdasar kelompok). Dan dibagian bawah kotak terdapat property dari objek terpilih.

5.	Form Windows
Form Windows adalah daerah kerja utama untuk membuat aplikasi, tempat untuk melakukan berbagai macam objek interaktif misalnya teks, gambar, toolbox dan lain-lain.

6.	Form Layout Windows (Jendela Layout Form)
Form Layout Windows untuk menampilkan posisi form relative terdapat layer monitor.

2..5	Microsoft Access 2000
Microsoft Access merupakan salah satu software pengolah database yang berjalan dibawah sistem windows (Wahana Komputer, 2000 : 267).
Kemampuan dan fasilitas-fasilitas dalam Microsoft Access adalah :
•	Data Access Page : yaitu halaman Web (Internet) yang dapat digunakan untuk menambah, mengedit, menghous dan menampilkan data Microsoft Access atau Database Sql Server, seperti halaman form.
•	Konektivitas Sql Server yaitu dapat membuat Database Sql Serve baru, membuat dan memodifikasi dan melakukan berbagai administrasi lain.
Database dalam Microsoft Access terdiri dari beberapa bagian antara lain :
•	Table : merupakan komponen utama dari sebuah database sekaligus objek pertama yang harus dibuat untuk menyimpan dan menampilkan data-data yang ada di dalam database. Ada beberapa tipe data dalam Microsoft Access antara lain :
•	Text : untuk menerima data teks sampai 255 karakter, yang terdiri dari huruf, angka dan simbol grafik.
•	Memo : untuk menerima data teks sampai 64.000 karakter yang terdiri dari huruf, bilangan, tanda baca serta simbol grafik.
•	Number : untuk menerima data angka yang akan digunakan untuk proses perhitungan matematika.
•	Date/Time : untuk menerima data nilai tanggal dan waktu.
•	Currency : untuk menerima nilai mata uang dan angka yang bias digunakan untuk perhitungan matematika yang disertai dengan satu sampai empat desimal.
•	Auto Number : untuk menampilkan daftar angka urut atau acak secara otomatis yang dimulai dari angka satu dengan selang naik satu.
•	Yes/No : untuk menerima salah satu dari dua nilai yang ada yaitu : Yes/No, True/False, On/Off.
•	OLE Object : untuk menerima sebuah image (gambar) grafik, Spreadsheet Microsoft Excel, sebuah dokumen Microsoft Word, Foto Digital, rekaman suara atau Video.
•	Hyperlink
•	Query : digunakan untuk mengelompokkan atau mencari data yang diinginkan berdasarkan kriteria tertentu dari satu atau beberapa table.
•	Form : digunakan untuk mengatur tampilan data di layer monitor dengan cara mendesain tampilan agar data yang ditampilkan lebih menarik dibandingkan dengan tampilan sebuah table.
•	Report : digunakan untuk mengatur tampilan data yang diformat sesuai dengan ketentuan yang nantinya akan dicetak.
•	Pages / Page : halaman Web (Internet) yang dapat digunakan untuk menambah, mengedit, menampilkan atau memanipulasi data Mocrosoft Access atau Database Sql server.
•	Macro : merupakan rangkaian dari beberapa perintah yang dapat disimpan dan dijalankan uleng secara otomatis.
•	Module : merupakan program-program yang ditulis dengan Access basic  yang berguna dalam pembuatan aplikasi database tingkat lanjut.