Perancangan Struktur Database Jika “NO” maka kembali kemenu utama

BAB 3 PERANCANGAN SISTEM

3.1. Perancangan Struktur Database

Perancangan struktur database adalah untuk menentukan file database yang digunakan field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan bahasa pemograman Visual Basic 6.0 dan didukung oleh database. Untuk software Visual Basic ini dapat membuat database yang sama dengan software lain, seperti Microsoft Access, Database, ODBC, dan Paradox. Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya. Adapun rancangan database yang digunakan dalam pembuatan sistem infor masi ini adalah sebagai berikut :

3.1.1 Tabel Database Bus

Nama Tabel : Bus Nama I ndex I : XNobus Nama Field Kunci : Bus Nama I ndex II : XNopol Nama Field Ku nci II : Nopol Universitas Sumatera Utara Tabel 3.1 Struktur Database Bus

3.1.2 Tabel Database Jual

Nama Tabel : Jual Nama I ndex I : Tar Nama Field Ku nci I : XTarif Nama I ndex II : XJual Nama Field Ku nci II : Nobus, Berangkat, Nobangku Nama I ndex III : XUji Nama Field Ku nci III : Notik, Berangkat, Nobus Universitas Sumatera Utara ` Tabel 3.2 Struktur Database Jual

3.1.3 Algoritma Program

Program aplikasi ini terdiri dari beberapa program yaitu : Input, Edit, Cari, dan Hapus. Adapun algoritma dari program tersebut dapat dijabarkan sebagai berikut : Algoritma Input Data Bus Langkah 1 : Deklarasikan database dan recordset Langkah 2 : Buka dan aktifkan file database dan recordset Langkah 3 : Masukkan field kunci,dalam hal ini field kunci ad alah “Nobus” dan “Nopol”. Universitas Sumatera Utara Langkah 4 : Bandingkan field kunci dengan data yang ada di database bus a. Jika dit emukan maka muncu l pesan “Nomor bus sudah ada”, maka input lagi nomor yang lain. b. Jika tidak ditemukan,lakukan penginputan data dan lanjut ke langkah 5 Langkah 5 : Munculkan pesan “Apakah data sudah benar” a. Jik a “YES” maka data akan disimpan kedalam database bus dan lanjut ke langkah 6

b. Jika “NO” maka kembali kemenu utama

Langkah 6 : Munculkan pesan “apakah data diinput ladi?” a. Jik a “YES” maka kembali ke langkah 3 b. Jik a “NO” maka kembali kemenu utama Algoritma Input Penjualan Tiket Langkah 1 : Deklarasikan database dan recordset Langkah 2 : Buka file database dan recordset Langkah 3 : Masukkan field kunci, dalam hal ini field kunci adalah “Nobus” a. Jika tidak ditemukan maka muncul pesa n “ b. Jika ditemukan, tampilkan data dan lanjut ke field kunci II Langkah 4 : Aktifkan field kunci II Universitas Sumatera Utara Langkah 5 : Masukkan field kunci II dalam hal ini field kunci adalah “Notik” a. Jik a ditemukan maka muncul pesan “Nomor tiket sudah terjual” b. Jika tidak ditemukan, maka lanjut ke langkah 6 Langkah 6 : Aktifkan field kunci III Langkah 7 : Masukkan field kunci III, yaitu “Nomor Bangku” a. Jika ditemukan maka muncu l pesan “Nomor bangku sudah terisi” b. Jika tidak ditemukan, maka lanjut ke langkah 8 Langkah 8 : Masukkan pembayaran, jika kurang dari harga maka muncul pesan “Anda harus setor uang sebesar xxxxxx bos” Langkah 9 : Klik tombol simpan, maka akan muncul p esan “Apakah data sudah benar…. ?” a. Jika “YES”, data akan disimpan ditabel jual dan lanjut ke langkah 10 b. Jika “NO”, maka data tidak akan disimpan dan lanjut ke langkah 10 Langkah 10 : Pesan “Input data Lagi…. ?” a. Jik a “YES” , maka masuk ke langkah 2 b. Jik a “NO”, maka kembali ke menu utama Algoritma Edit Data Penjualan Tiket Langkah 1 : Deklarasikan database dan recordset Langkah 2 : Buka file database dan reco rdset Langkah 3 : Masukkan field kunci, yaitu “Nobus” a. Jika tidak ditemukan maka muncul pesan “Nomor bus belum ada” Universitas Sumatera Utara b. Jika ditemukan, tampilakan data dan lanjut ke langkah 4 Langkah 4 : Aktifkan field kunci II Langkah 5 : Masukkan field kunci II, yaitu “Notik a. Jika ditemukan maka muncul pesan “ Nomor tiket sudah ter jual” b. Jika tidak ditemukan, maka lanjut ke langkah 6 Langkah 6 : Aktifkan field kunci III Langkah 7 : Masukkan field kunci III, yaitu “Nobangku” a. Jika ditemukan maka muncu l pesan “Nomor bangku sudah terisi” b. Jika tidak ditemukan, maka lanjut ke langkah 8 Langkah 8 : Klik tombol simpan maka akan muncul pesan “Data sudah Benar..?” a. Jik a “YES”,maka data akan disimpan di table jual dan lanjut ke langkah 9 b. Jik a “NO”, maka akan kembali ke menu utama Algoritma Cari Data Penjualan Tiket Langkah 1 : Deklarasikan database dan reco rdset Langkah 2 : Buka dan aktifkan file database dan r ecordset Langkah 3 : Aktifkan kriteria dilakukan melalui 4 empat field yaitu : 1. Nomor tiket 2. Tanggal Berangkat Universitas Sumatera Utara 3. Nomor Bangku 4. Tarif Bandingkan data di kriteria pencarian dengan yang ada di dalam database jual a. Jika ditemukan, maka tampilkan de Dbgrid b. Jika tidak ditemukan, maka Dbgrid kosongkan Langkah 4 : Jika tombol Keluar di klik, maka akan muncu l pesan “Apakah anda mau keluar ?” Jik a “YES”, maka keluar dari program dan kembali ke menu utama. Algoritma Hapus Data Penjualan Tiket Langkah 1 : Deklarasikan database dan recordset Langkah 2 : Buka dan aktifkan file database dan recordset Langkah 3 : Masukkan field kunci, yaitu “Nobus” a. Jika tidak d itemukan, maka muncul pesan “Nomor bus Tidak ada b. Jika ditemukan maka masukkan field kunci I I Langkah 4 : Masukkan field kunci II a. Jika tidak d itemukan, maka muncul pesan “Data yang anda cari tidak dite mukan..” b. Jika ditemukan, tampilkan datanya dan lanjut ke langkah 5 Universitas Sumatera Utara Langkah 5 : Munculk an pesan “Apakah data akan dihapus” a. Jik a “YES” maka data akan dihapus dan lanjut ke langkah 6 b. Jika “NO” maka data tidak dihapus dan lanjut ke langkah 6 Langkah 6 : Munculkan pesan “Hapus data lain ?” a. Jika “YES” maka masuk ke langkah 3 b. Jika “NO” maka kembalikan ke menu utama Algoritma Laporan Data Bus dan Penjualan Tiket Langkah 1 : Tentukan kriteria laporan Langkah 2 : Buka database yang akan dibuat laporan datanya a. Jika ditemukan, maka tampilkan data tersebut ke layer monitor b. Jik a tidak ditemukan, maka muncul pesan “Data tidak ada” Langkah 3 : Jika sudah selesai maka kembali ke menu utama. Universitas Sumatera Utara BAB 4 IMPLEMENTASI SISTEM

4.1. Pengertian Implementasi Sistem