Kamis, 06 November 2014

Mengenal E-Ticketing dan Menganalisanya dalam Sistem Basis Data



Assalamualaikum Wr. Wb.
Apa kabar teman, semoga semua sehat dan baik-baik saja, ketemu lagi di postingan ini, yuk mari gabung :D
Postingan kali ini menjelaskan tentang sistem basis data kereta api.

sumber: http://www.kereta-api.co.id/media/content/galeri_lok_cc2061.jpg


Pengertian E-ticketing
E-ticketing (electronic ticketing) adalah suatu cara untuk mendokumentasikan proses penjualan dari aktifitas perjalanan pelanggan tanpa harus mengeluarkan dokumen berharga dalam bentuk fisik ataupun paper ticket. Semua informasi mengenai electronic ticketing akan disimpan secara digital dalam sistem komputer instansi atau jawatan yang berwenang, dalam kasus ini adalah perusahaan kereta api. Biasanya akan ada bukti valid yang tercetak sebagai keluaran yang akan disimpan oleh pelanggan.

E-ticketing memudahkan konsumen dalam memesan kursi kereta api, konsumen tidak perlu datang langsung ke loket untuk membeli tiket, konsumen dapat  langsung memesan tiket via website yang disediakan oleh jawatan kereta api, bahkan sekarang kini lebih mudah karena kita dapat memesan lewat smartphone atau piranti genggam yang mendukung koneksi jaringan, dengan satu sentuhan tiket sudah terpesan,tinggal membayar harga yang sudah ditentukan sesuai kelas kereta dan tujuannya melalui pembayaran secara langsung ataupun melalui e-banking.

Selain itu, banyak manfaat yang didapatkan dari e-ticketing, seperti:
- Mengefisienkan tenaga kerja yang diperlukan
- Keamanan dan orisinalitas tiket.
- laporan ditampilkan dengan benar.
- Pengiriman cepat, dapat segera mencetak tiket.
- Sisi komersil, web e-ticketing dapat dimanfaatkan untuk menambah profit melalui iklan yang terpasang.


FLOW CHART E-TICKETING



sumber: Dokumen Pribadi

Diagram alur (flowchart) menjelaskan bagaimana proses untuk memesan tiket secara online(e-ticketing). Ketika konsumen akan memesan tiket hal yang pertama dilakukan adalah mengakses situs pemesanan tiket kereta api tersebut, saat tampilan awal web muncul menampilkan pilihan menu seperti jadwal, tarif, pemesanan/reservasi, untuk melakukan reservasi, konsumen bisa login jika sudah menjadi member atau mendaftar terlebih dahulu. Jika konsumen memilih untuk memesan maka konsumen akan diberikan pilihan kelas kereta,  rute,  jadwal keberangkatan dan jumlah kursi yang dipesan yang diinginkan. Bila konsumen sudah memilih maka pesanan otomatis akan tersimpan dalam basis data dan konsumen tinggal membayar, biasanya ada batas waktu yang diberikan untuk pembayaran.


sumber: Dokumen Pribadi

ENTITY RELATIONSHIP DIAGRAM (ERD)

ERD ini dibuat 3 entitas yang  yang dibutuhkan untuk menyimpan semua informasi dari sistem e-ticketing. Dalam ERD ini terdapat, 4 entitas/data, yaitu:
a.       Konsumen
Atributnya: id_konsumen(primary key/PK), nama, alamat, jenis kelamin dan usia.
b.      Kereta
Atributnya: id_kereta(PK), rute, dan id_gerbong(foreign key/FK) dari entitas gerbong untuk menentukan kursi yang kosong.
c.       Gerbong
Atributnya:id_gerbong(PK), dan jumlah kursi.
d.      Tiket(relasi menjadi entitas)
Atributnya: id_tiket(PK), jadwal, rute, kelas, id_kereta(FK), id_konsumen(FK) dan harga.


SQL
Dari ERD yang sudah kita buat dapat dibuat structure query language (sql) seperti dibawah ini:

create table konsumen(
            id_konsumen varchar2(10) primary key not null,
            nama varchar2(20) not null,
            alamat varchar2(30) not null,
            umur number(5) not null,
            jenis_kelamin varchar2(2) not null
);

create table gerbong (
            id_gerbong varchar2(10) primary key not null,
            jumlah_kursi number(5) not null,
            constraint “c_gerbong” check (jumlah_kursi>0)
);

create table kereta (
            id_kereta varchar2(10) primary key not null,
            rute varchar2(50) not null,
            id_gerbong varchar2(10) not null,
            constraint "fk_gerbong" foreign key (id_gerbong) references gerbong(id_gerbong)
);

create table tiket (
            id_tiket varchar2 (10) primary key not null,
            id_konsumen varchar2(10) not null,
            id_kereta varchar2(10) not null,
            jadwal timestamp not null,
            kelas varchar2(10) not null,
            rute_varchar2(50) not null,
            no_kursi number(5) not null,
constraint "fk_konsumen" foreign key (id_ konsumen) references user(id_ konsumen) on delete set null,
constraint "fk_kereta" foreign key (id_kereta) references kereta(id_kereta) on delete set null
);

Demikianlah sekilas tentang Sistem Basis Data Kereta Api, monggo dikomen kalo ada kritik dan saran, ditunggu ya :)
Terima kasih atas perhatiannya,
Wassalamualaikum Wr. Wb.


Referensi:

Minggu, 24 Agustus 2014

Hymne & Mars Kemakom



HYMNE KEMAKOM
Sepoi angin berhembus menyejukkan rasa
Gedung yang tinggi semangatkan diri
Keluarga mahasiswa komputer FPMIPA
Kokohkan pilar diri

Harum namamu diangkasa raya
Penegak generasi bangsa
Bentuklah jiwa religi yang berilmu
Untuk masa depan nusa dan bangsa

Inilah sebagai tunas generasi bangsa
Penerus perjuangan bangsa
Tinggikan menara KEMAKOM FPMIPA
Menuju kesuksesan berjaya


 ---------------------------------------------------
MARS KEMAKOM

Sinar mentari pagi
Pancarkan kehangatan jiwa
Hembuskan semangat juang bangsa
KEMAKOM  FPMIPA
Tunjukkan semangat juangmu
Menuju melangkah meraih kesuksesan
KEMAKOM FPMIPA
Songsong masa depan gemilang
Mendaki menara cita-cita bangsa

Raihlah cita-citamu
Pandanglah langit yang tinggi
Jadikanlah dirimu sesuatu yang berarti
Gapailah pelita cita
Naungilah samudera ilmu
Diatas keridhoan-Nya
KEMAKOM FPMIPA berjaya

sumber:kaderisasi-kemakom.50webs.com/tugasmaru.docx
 

Superman