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