You are on page 1of 28

RAILWAY RESERVATION SYSTEM

1.0 PENGENALAN KEPADA DATABASE MANAGEMENT SYSTEM


DBMS atau sistem pengurusan pangkalan data adalah perisian atau perisian yang
boleh digunakan oleh syarikat untuk mencipta sistem pangkalan data atau apa yang
kita kenali sebagai pangkalan data. Perisian ini menggunakan beberapa siri data
supaya ia dapat menyokong proses mencipta dan menyelenggara aplikasi, seperti
aplikasi yang telah digunakan secara meluas oleh syarikat.

2.0 PENYATAAN MASALAH


Pangkalan data ialah koleksi maklumat atau data yang disimpan pada sistem
komputer. Pangkalan data biasanya diuruskan oleh Sistem Pengurusan Pangkalan
Data (DBMS). Sistem Pengurusan Pangkalan Data atau DBMS ialah antara muka
aplikasi antara pangkalan data dan pengguna atau program. Aplikasi ini boleh
digunakan oleh pengguna untuk melihat, mengubah suai, dan mengurus maklumat
dalam pangkalan data. Ringkasnya: data, DBMS, dan aplikasi yang berkaitan dirujuk
sebagai sistem pangkalan data, secara ringkas dirujuk sebagai pangkalan data.

Masalah yang diperolehi semasa membuat database untuk Railway


Reservation System ialah merekod data dengan maklumat yang sama. Hal ini kerana,
masalah pengurusan data di mana terdapat maklumat berganda yang dimasukkan ke
dalam pangkalan data. Maklumat berganda biasanya berlaku kerana kurang
penyelerasan antara satu jabatan dalam syarikat dengan yang lain. Masalah seterusnya
yang didapati ialah terlebih data yang dimasukkan iaitu di mana banyak maklumat
data yang mesti diurus. Mereka yang bertanggungjawab untuk mengumpul data akan
mengalami kerja yang banyak. Hal ini berlaku kerana, pengumpulan data tidak
berlaku secara optimim dan direkodkan dengan baik.

Sudah terang lagi bersuluh, kita hendaklah mencari jalan penyelesaian untuk
mengatasi masalah yang kita hadapi.

1
3.0 OBJEKTIF KAJIAN
1. Untuk Mengurangkan Kertas Kerja
2. Mengurangkan Masa Operasi
3. Meningkatkan Ketepatan Dan Kebolehpercayaan
4. Proses Pantas
5. Meningkatkan Kecekapan Operasi
6. Keselamatan Data

4.0 SKOP KAJIAN


Skop kajian termasuk penilaian permohonan dan terutamanya berkenaan dengan
transaksi yang berkaitan dengan tempahan tiket dari terminal yang dikendalikan oleh
sistem tempahan kereta api. rekod yang disimpan dalam pangkalan data pusat sistem
tempahan kereta api juga disemak perbincangan telah diadakan dengan pengguna
pangkalan data untuk mendapatkan pemahaman mengenai pelbagai aspek fungsi
sistem.

2
5.0 REKABENTUK

3
6.0 PEMBANGUNAN
6.1 Membina Pangkalan Data Dan Membina Struktur Jadual

LANGKAH 1 : Membina satu pangkalan data untuk Railway Reservation


System.

LANGKAH 2 : Membina data dengan memasukkan CREATE TABLE users


pada table tersebut.

4
LANGKAH 3 : Membina data dengan memasukkan CREATE TABLE
train_info ke dalam jadual tersebut. Tekan ok dan data tersebut telah berjaya.

LANGKAH 4 : Membina data dengan memasukkan CREATE TABLE tickets


dan mengisi maklumat yang diberi. Tekan ok dan table tersebut berjaya.

5
LANGKAH 5 : Memasukkan data dengan menggunakan CREATE TABLE
railway. Selepas itu, masukkan maklumat yang diberi dan apabila selesai tekan
ok dan table tersebut berjaya.

LANGKAH 6 : Memasukkan data dengan menggunakan CREATE TABLE


orders dan masukkan maklumat yang diberi. Selepas itu apabila selesai tekan ok
dan table tersebut berjaya.

6
LANGKAH 7 : Memasukkan data dengan menggunakan CREATE TABLE
order_detailed dan masukkan maklumat yang diberi. Selepas itu, tekan ok dan
table tersebut berjaya.

LANGKAH 8 : Memasukkan data dengan menggunkan CREATE TABLE


banks dan masukkan maklumat yang diberi. Selepas itu tekan ok dan table
tersebut berjaya.

7
LANGKAH 9 : Memasukkan data dengan menggunakan CREATE TABLE
debit_card dan masukkan maklumat yang diberi. Selepas itu tekan ok dan table
tersebut berjaya.

6.2 Memasukkan Rekod Dalam Jadual

LANGKAH 1 : Memasukkan maklumat pada jadual Bank

LANGKAH 2 : Memasukkan maklumat pada jadual Customers

8
LANGKAH 3 : Memasukkan maklumat pada jadual Debit_card

LANGKAH 4 : Memasukkan maklumat pada jadual Orders

LANGKAH 5 : Memasukkan maklumat pada jadual Order_detailed

9
LANGKAH 6 : Memasukkan maklumat pada jadual Tickets

LANGKAH 7 : Memasukkan maklumat pada jadual Train_info

LANGKAH 8 : Memasukkan maklumat pada jadual Users

LANGKAH 9 : Memasukkan maklumat pada jadual Railways

10
11
6.3 Memeriksa data

LANGKAH 1 : Memasukkan data dengan menggunakan SELECT


‘bank_name’,
‘branch’, ‘bankID’ FROM ‘banks’ WHERE 1.

LANGKAH 2 : Memeriksa data dengan menggunakan SELECT ‘ customerID’,


‘customerName’, ‘customerAddress, ‘customerPhoneNumber’ FROM
‘customers’ WHERE 1

12
LANGKAH 3 : Memeriksa data dengan menggunakan SELECT
‘card_holder_id’, card_holder_name’, ‘security_code’, ‘expire_date’,
‘card_number’, FROM ‘debit_card’ WHERE 1.

LANGKAH 4 : Memeriksa data dengan menggunakan SELECT ‘orderID’,


‘ordered_date’ , ‘customer_name’, ‘customerID’, ‘status’ FROM ‘orders’
WHERE 1.

13
LANGKAH 5 : Memeriksa data dengan menggunakan SELECT ‘orderID’,
‘quantity’, ‘total_cost’, ‘payment_ method’, FROM ‘order_detailed WHERE 1.

LANGKAH 6 : Memeriksa data dengan menggunakan SELECT


‘railway_number’ , ‘name’ , ‘shifttime’ FROM ‘railways’ WHERE 1.

14
LANGKAH 7 :Memeriksa data dengan menggunakan SELECT ‘ticket_number’
, ‘passenger_name’ , ‘date_time’ , ‘destination’ , ‘train_number’ , ‘seat_number’
FROM ‘tickets’ WHERE 1

LANGKAH 8 : Memasukkan data dengan menggunakan SELECT ‘train_no’,


‘train_name’ , ‘train_destination’ , ‘arrival_time’ , ‘departure_time’ FROM
‘train_info’ WHERE 1.

15
LANGKAH 9 : Memeriksa data dengan menggunakan SELECT ‘userID’ ,
‘userPasswords’ , ‘logInStatus’ , ‘userName’ , ‘userEmail’ , FROM ‘users’
WHERE 1.

6.4 Mengemas Kini Jadual

LANGKAH 1 : Mengemas kini jadual banks

LANGKAH 2 : Mengemas kini jadual customers

16
LANGKAH 3 : Mengemas kini jadual debit_card

LANGKAH 4 : Mengemas kini jadual orders

LANGKAH 5 : Mengemas kini jadual order_detailed

17
LANGKAH 6 : Mengemas kini jadual railways

LANGKAH 7 : Mengemas kini jadual tickets

LANGKAH 8 : Mengemas kini jadual train_info

LANGKAH 9 : Mengemas kini jadual users

18
6.5 Memadam Rekod Dalam Jadual

LANGKAH 1 : Memasukkan data dengan menggunakan DELETE FROM


‘banks’ WHERE ‘bank_name’ “Affin Bank”;.

6.6 Menyenaraikan Semua Maklumat Dalam Susunan Menaik

LANGKAH 1 : Membina satu pangkalan data untuk railway reservation system


dengan memasukkan data SELECT ‘FROM’ customers ORDER BY
customersID ASC. Selepas itu tekan ok dan table tersebut berjaya.

19
LANGKAH 2 : Memasukkan data dengan menggunakan SELECT FROM
dengan menukar debit_card ORDER BY card_holder_id. Selepas itu tekan ok
Dan table tersebut berjaya.

LANGKAH 3 : Memasukkan data dengan menggunakan SELECT FROM


orders ORDER BY orderID ASC;. Selepas itu tekan ok dan table tersebut
berjaya.

20
LANGKAH 4 : Memasukkan data dengan menggunakan SELECT FROM
order_detailed ORDER BY ‘orderID’ ASC;. Selepas itu tekan ok dan table
tersebut berjaya.

LANGKAH 5 : Memasukkan data dengan menggunakan SELECT FROM


‘railways’ ORDER BY ‘railway_number’ ASC;. Selepas itu tekan ok dan table
tersebut berjaya.

21
LANGKAH 6 : Memasukkan data dengan menggunakan SELECT* FROM
‘tickets’ ORDER BY ‘ticket_number’ ASC;. Selepas itu tekan ok dan table
tersebut berjaya.

LANGKAH 7 : Memasukkan data dengan menngunakan SELECT* FROM


‘train_info’ ORDER BY ‘train_no’ ASC;. Selepas itu tekan ok dan table
tersebut berjaya.

22
LANGKAH 8 : Memasukkan data dengan menggunakan SELECT* FROM
‘isers’ ORDER BY ‘userID’ ASC; . Selepas itu tekan ok dan table tersebut
berjaya.

6.7 Menyenaraikan Semua Maklumat Dalam Susunan Menurun

LANGKAH 2 : Memasukkan data dengan menggunakan SELECT * FROM


‘banks’ ORDER BY ‘bank_name’ DESC;.

23
LANGKAH 3 : Memasukkan data dengan menggunakan SELECT * FROM
‘customers’ ORDER BY ‘customerID’ DESC;.

LANGKAH 4 : Memasukkan data dengan menggunakan SELECT * FROM


‘debit_card’ ORDER BY ‘card_holder_id’ DESC;.

24
LANGKAH 5 : Memasukkan data dengan menggunakan SELECT * FROM
‘orders’ ORDER BY ‘orderID’ DESC;

25
LANGKAH 6 : Memasukkan data dengan menggunakan SELECT * FROM
‘order_detailed’ ORDER BY ‘orderID’ DESC

LANGKAH 7 : Memasukkan data dengan menggunakan SELECT * FROM


‘railways’ ORDER BY ‘railways_number’ DESC;

LANGKAH 8 : Memasukkan data dengan menggunakan SELECT * FROM


‘tickets’ ORDER BY ‘tickets_number’ DESC;

26
LANGKAH 9 : Memasukkan data dengan menggunakan SELECT * FROM
‘train_info’ ORDER BY ‘train_no’ DESC;

LANGKAH 10 : Memasukkan data dengan menggunakan SELECT * FROM


‘users’ ORDER BY ‘usersID’ DESC;

27
PENUTUP

Sistem tempahan kereta api memudahkan penumpang untuk bertanya tentang tren
yang tersedia berdasarkan sumber dan destinasi, tempahan dan pembatalan tiket,
pertanyaan tentang status tiket yang ditempah, dll. Tujuan kajian kes adalah untuk
mereka bentuk dan membangunkan data pangkalan mengekalkan rekod kereta api
yang berbeza, status kereta api dan penumpang. Projek ini mengandungi pengenalan
kepada sistem tempahan kereta api. Ia adalah sistem berkomputer untuk menempah
tempat duduk kereta api terlebih dahulu. Ia digunakan terutamanya untuk laluan yang
panjang. Tempahan dalam talian telah menjadikan proses tempahan tempat duduk
menjadi lebih mudah berbanding sebelum ini.

28

You might also like