Skip to content

cuanhei/Train-Ticketing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A-Plus Train Ticketing System

Overview

The A-Plus Train Ticketing System is a console-based train ticketing system designed for A-Plus, a train company that operates within 5 states: Penang, Perlis, Johor, Melaka, and Kedah. This system provides efficient and seamless management for both staff and customers. It features four key modules: Staff Information, Member Information, Train Scheduling, and Ticket Booking. The system begins with a small introduction animation before enabling staff and customer functionalities.

Features

1. Staff Information Module

  • Purpose: This module helps manage and update staff information, ensuring that all details are accurate and up to date.
  • Key Features:
    • Manage employee profiles, including contact information.
    • Assign roles to staff members.
    • Keep track of each staff member's status within the system.

2. Member Information Module

  • Purpose: Registered members can enjoy additional benefits and services via this module.
  • Key Features:
    • Create and update member profiles.
    • Save and view travel history.
    • Provide feedback and receive inbox messages from staff.
    • Enhance the travel experience by collecting and leveraging member feedback.

3. Train Scheduling Module

  • Purpose: Manages the scheduling of trains, ensuring that timetables and train details are always up to date.
  • Key Features:
    • Create, update, and delete train schedules.
    • Modify departure and arrival times as needed.
    • Optimize train schedules for better service.

4. Ticket Booking Module

  • Purpose: Allows customers to book train tickets directly from the system without needing to physically visit a counter.
  • Key Features:
    • Staff and customers can use this module to book seats.
    • Staff can change customer seat assignments and process refunds.
    • Automatic refunds for canceled tickets.
    • Allows staff to assist customers in changing their seat selections.

Technologies Used

  • Programming Language: C
  • Environment: Console-based application

About

Console Ticket Booking System in C language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages