Perancangan Sistem Informasi Penjualan Tiket Bus AKAP
Pada kesempatan kali ini saya mau berbagi
kepada teman-teman dan para blogger lainnya mengenai tugas kampus saya, yaitu
proposal dari sistem komputerisasi penjualan tiket bus AKAP. Tugas kampus ini
sudah lama banget menjadi arsip pribadi saya sejak tahun 2011, berarti sudah 6
tahun yaa menjadi arsip yang belum memberi manfaat bagi kita teman-teman semua.
Oke deh, langsung saja, daripada cuma memenuh-menuhin harddisk saya mending
saya share ya buat teman-teman semua, mungkin bisa menjadi referensi bagi teman-teman
semua setelah membaca postingan saya ini.
Untuk objek kasus ini saya menggunakan CV. Harapan Jaya atau biasa dikenal dengan Perusahaan Otobus (PO) Harapan Jaya untuk dapat kiranya
berkenan dalam hal ini. Dalam bisnis prosesnya atau alur sistem berjalan saya menganalisa sendiri sesuai dengan keadaan situasi dan kondisi di lapangan/objek.
Saya ingin berterima kasih kepada CV. Harapan Jaya khususnya,
teman-teman Bismania, Harapan Jaya Mania dan
juga teman-teman kampus yang sudah membantu saya dalam menyelesaikan Uji Kompetensi ini, terutama TI-202 RedGeneration
..
Berikut ini proposal yang telah saya buat untuk memenuhi kebutuhan saya dalam menyelesaikan Uji Kompetensi dari kampus LP3I sebagai standar syarat kenaikan tingkat :
PROPOSAL
UJI KOMPETENSI
PERANCANGAN SISTEM
INFORMASI
CAHYO PRIHARTANTO
JAKARTA
2011
I. Latar Belakang Pemilihan Objek
Seiring dengan perkembangan teknologi yang begitu pesat, memungkinkan
untuk melakukan pengolahan data yang hemat ruang, waktu dan biaya, namun dapat
menghasilkan suatu informasi yang sangat berguna dan bermanfaat. Kemampuan
mengolah data dan menggunakan informasi secara efektif merupakan hal yang
sangat penting bagi suatu perusahan transportasi terutama dalam
memudahkan pengolahan data penumpang, penjualan tiket dan
pembayaran tiket.
Pengolahan data yang tepat akan menghasilkan keuntungan yang besar
sekali bagi perusahaan transportasi. Tetapi jika pengolahan datanya masih
dilakukan secara manual, terkadang hasil yang diperolehpun tidak memuaskan
karena satu hal yaitu kemampuan manusia dan olah pikirnya yang terbatas. Maka perlu
diciptakan suatu sistem yang mampu memberikan daya tarik perusahaan untuk
mencapai keunggulan yang kompetitif. Sistem tersebut harus dirancang untuk
kemudian diaplikasikan kepada bidang yang membutuhkan sehingga terjadilah
komputerisasi terhadap data yang ada.
Dari perkembangan teknologi tersebut, maka di butuhkan perancangan suatu
sistem untuk pengolahan informasi yang dapat memudahkan proses pengolahan
data penumpang yang selama ini masih dikerjakan secara manual. Perancangan sistem
tersebut dapat dilakukan dengan menggunakan beberapa bahasa pemrograman
diantaranya Microsoft Visual Basic.
Dalam hal ini penulis mencoba membuat suatu sistem informasi penjualan tiket bus yang
terkomputerisasi dimana pengolahan data-data penumpang dan pembayarannya
diproses dengan menggunakan komputer. Untuk
merancang suatu sistem informasi tersebut, penulis menggunakan bahasa pemrograman Visual
Basic dalam perancangan sistem. Hal ini
disebabkan karena Visual Basic merupakan bahasa pemrograman yang handal untuk
membuat suatu sistem aplikasi dalam Microsoft Windows. Visual basic juga memudahkan
pemrograman untuk berinteraksi langsung dengan elemen-
elemen(komponen-komponen) untuk setiap program.
Bedasarkan uraian diatas penulis merasa tertarik untuk menulis Uji
Kompetensi tentang sistem informasi penjualan
tiket
yang mengolah data-data penumpang dan pembayarannya.
Dan karenanya penulis mengangkat sebuah judul yaitu : “SISTEM INFORMASI PENJUALAN TIKET BUS AKAP PADA CV. HARAPAN JAYA”
II. Batasan Objek
Adapun yang menjadi batasan objek sistem informasi penjualan tiket bus pada CV. HARAPAN JAYA agar pembahasannya tidak menyimpang dari tujuan adalah
:
Program ini hanya dapat diaplikasikan untuk membantu kelancaran dalam pendataan
penumpang, data petugas tiket, data tiket, data bus dan data jadwal keberangkatan. Yang dapat didata hanya data penumpang yang berangkat dari terminal
keberangkatan bus. Data ini mencetak data penumpang, bus, petugas tiket, keberangkatan dan data-data pembayaran tiket bus.
III. Desain dan
Perancangan Sistem Pada Objek
Desain
dan perancangan sistem yang dikembangkan oleh penulis untuk menunjang penjualan tiket bus terdiri dari desain struktur database
dan desain Grafics User Interface (GUI).
3.1
Desain Database
3.1.1
Database Master
Data
master pada aplikasi ini terdiri dari Tabel Petugas Tiket, Tabel Konsumen, Tabel Keberangkatan, Tabel Bus,
Tabel Login
TPetugasTiket
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
KodePetugas
|
varchar
|
10
|
Primary Key
|
2.
|
NamaPetugas
|
varchar
|
25
|
|
3.
|
JenisKelamin
|
varchar
|
25
|
|
4.
|
NoTelpon
|
varchar
|
25
|
|
5.
|
NamaAgen
|
varchar
|
25
|
Tabel TKonsumen
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
KodeKonsumen
|
varchar
|
10
|
Primary Key
|
2.
|
NamaPenumpang
|
varchar
|
25
|
|
3.
|
Dari
|
varchar
|
25
|
|
4.
|
Tujuan
|
varchar
|
25
|
|
5.
|
Alamat
|
varchar
|
25
|
|
6.
|
NoTelpon
|
varchar
|
25
|
Tabel TKeberangkatan
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
KodeKeberangkatan
|
varchar
|
10
|
Primary Key
|
2.
|
HariBerangkat
|
varchar
|
25
|
|
3.
|
Tgl_Berangkat
|
datetime
|
8
|
|
4.
|
WaktuBerangkat
|
datetime
|
8
|
|
5.
|
WaktuKumpul
|
datetime
|
8
|
Tabel TBus
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
NoBus
|
varchar
|
10
|
Primary Key
|
2.
|
NamaSupir
|
varchar
|
25
|
|
3.
|
Rute
|
varchar
|
50
|
|
4.
|
ClassBus
|
varchar
|
25
|
|
5.
|
HargaTiket
|
money
|
8
|
|
6.
|
JmlSeats
|
varchar
|
25
|
Tabel TLogin
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
UserName
|
varchar
|
25
|
Primary Key
|
2.
|
KodePetugas
|
varchar
|
10
|
|
3.
|
UserPassword
|
varchar
|
25
|
3.1.2
Database Transaksi
Tabel TTiket
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
NoTiket
|
varchar
|
10
|
Primary Key
|
2.
|
Tgl_Tiket
|
datetime
|
8
|
|
3.
|
KodeKonsumen
|
varchar
|
10
|
Foreign Key
|
4.
|
KodePetugas
|
varchar
|
10
|
Foreign Key
|
5.
|
KodeKeberangkatan
|
varchar
|
10
|
Foreign Key
|
6.
|
STotal
|
money
|
8
|
|
7.
|
Disc
|
money
|
8
|
|
8.
|
Ppn
|
money
|
8
|
|
9.
|
GTotal
|
money
|
8
|
|
10.
|
Keterangan
|
varchar
|
25
|
Tabel TDetailTiket
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
NoTiket
|
varchar
|
10
|
Foreign Key
|
2.
|
NoBus
|
varchar
|
10
|
Foreign Key
|
3.
|
NoSeats
|
varchar
|
10
|
Foreign Key
|
4.
|
HargaTiket
|
money
|
8
|
Tabel TPembayaran
No
|
Field Name
|
Data Type
|
Field Size
|
Keterangan
|
1.
|
NoBayar
|
varchar
|
10
|
Primary Key
|
2.
|
TglBayar
|
smalldatetime
|
4
|
|
3.
|
KodePetugas
|
varchar
|
10
|
Foreign Key
|
4.
|
NoTiket
|
varchar
|
10
|
Foreign Key
|
5.
|
GTotal
|
money
|
8
|
3.1.3 Diagrams Database “Relationships”
3.2.
Desain Grafic User Interface
3.2.1
Desain Input
Form Flash
Keterangan : Form Flash ini
merupakan tampilan awal ketika aplikasi ini dijalankan.
Form Menu
Keterangan : Form menu ini
merupakan desain menu dari aplikasi tanpa login.
Form Login
Keterangan : Form Login ini
digunakan untuk dapat mengakses semua komponen yang ada di aplikasi ini, hanya
User / Petugas Tiket yang sudah terdaftar ID Cardnya.
Form Menu
Keterangan : Desain menu
diatas merupakan tampilan menu ketika telah diakses melalui Login, dimana menubar diatas telah aktif semua komponennya.
Form Keberangkatan
Keterangan : Form
Keberangkatan ini digunakan untuk menginput semua data-data jadwal
keberangkatan penumpang.
Form Bus
Keterangan : Form Bus ini
digunakan untuk menginput semua data-data bus yang ada.
Form Konsumen
Keterangan
: Form Konsumen ini digunakan untuk menginput semua data-data tentang
konsumen atau penumpang.
Form Petugas Tiket
Form Petugas Tiket
Keterangan
: Form Petugas Tiket ini digunakan untuk menginput semua data-data tentang
petugas tiket dari beberapa agen yang sudah berelasi.
Form Tiket
Form Tiket
Keterangan : Form Tiket ini
merupakan form transaksi untuk penjualan tiket.
Keterangan : Form Report ini digunakan untuk melihat
hasil laporan pembayaran berdasarkan criteria yang telah ditentukan pada form
ini.
3.2.2 Desain Output
Keterangan : Output Report
ini merupakan laporan dari data keberangkatan penumpang.
Keterangan : Output Report
ini merupakan laporan dari data-data bus yang telah di input.
Keterangan : Output report
ini merupakan laporan data-data penumpang yang telah di input.
Keterangan : Output report
ini merupakan laporan data-data petugas tiket yang telah di input.
Keterangan : Output report
ini sebagai output tiket yang diberikan kepada penumpang disaat penumpang melakukan pembayaran
untuk pengambilan tiket.
Keterangan : Output report
ini digunakan sebagai output pembayaran tiket bulanan yang di berikan kepada
pimpinan.
Form Report Pembayaran
berdasarkan kriteria
Keterangan : Out report ini digunakan sebagai out report pembayaran berdasarkan nomor pembayaran yang dipilih.
Keterangan : Out report ini digunakan sebagai out report pembayaran berdasarkan nomor pembayaran yang dipilih.
Keterangan : Output report
ini digunakan sebagai out report pembayaran berdasarkan Nomor Tiket yang dipilih.
Keterangan : Output report
ini digunakan sebagai out report pembayaran berdasarkan tanggal yang dipilih.
IV. ABOUT SOFTWARE DAN PROGRAMMER
4.1 Desain About Software
Keterangan : Form About
Software ini hanya ingin memberi sedikit
pengetahuan tentang sejarah singkat Visual Basic.
4.2 Desain About Programmer
Keterangan : Form About Me ini
hanya ingin mengidentitasi pembuat aplikasi ini.
IV.
Software Aplikasi Pendukung
Aplikasi software yang digunakan untuk membangun sistem aplikasi ini adalah :
Aplikasi software yang digunakan untuk membangun sistem aplikasi ini adalah :
1. Visual Basic 6, digunakan untuk perancangan coding dan
pembuatan user interface
2. Sql Server, digunakan
untuk aplikasi database yang dipakai oleh sistem aplikasi penjualan tiket bus ini.
3. Crystal Reports, digunakan untuk perancangan pembuatan laporan dari bahasa pemograman.
4. Aligator Flash Designer, digunakan dalam pembuatan animasi pada bahasa pemograman.
Sekian dan Terima Kasih
Semoga Bermanfaat ...
No comments