This document describes a project to develop a railway reservation system. It was created by three students - Koyel Majumdar, Rina Paul, and Lagnajita Halder - for their master's degree program. The system will allow users to search train schedules, make reservations, check reservation status, and cancel reservations online. It aims to improve on previous manual paper-based systems by providing an automated digital system accessible from multiple locations. The document outlines the project scope, user requirements, hardware and software needs, and security considerations for the new railway reservation system.
This is a project documentation titled: Online Railway Reservation System.
This documentation was submitted by me as my assignment in my 6th sem (2013) in APIIT SD INDIA, Panipat along with a full-fledged working system i.e., a website built using ASP.NET & SQL SERVER 2008
Documentation of railway reservation systemSandip Murari
The document presents a feasibility study for a proposed railway reservation system project.
It outlines the key steps in conducting a feasibility study: describing candidate systems, evaluating their performance and costs, weighing the options, and selecting the best system.
The study considers important feasibility factors like economic, technical, and behavioral considerations to determine if the project is viable.
This is a presantation on railway reservation system project in php. project report and source code will be available soon . you can find it at www.avhishekblog.wordpress.com . hope this is useful to you
This document describes an online railway reservation system. It includes sections on the problem statement, functions for users and administrators, database tables and normalization, triggers, and snapshots. The problem statement indicates the system needs to store and retrieve transaction information about rail travel. Sections on functions list features like ticket booking, checking status, and cancellation for users, and adding/removing trains and users for administrators. Tables shown include users, trains, tickets, and payments, along with normalization to third normal form. Triggers are described to update fields when payment is made or an account is cancelled/created.
This document describes an online reservation system created by Rakesh Kunwar for railway ticket reservations and cancellations. It allows passengers to reserve and cancel seats on trains through a computerized system, which is more efficient than handling the vast Indian railway system manually. The system securely stores train, passenger, and reservation information and generates tickets and reports.
This document certifies that six students - Debanjan Ghosal, Anusrita Dey Sarkar, Arnab Sengupta, Oyindrila Bhattacharjee, Dwaipayan Sinha, and Priyanka Kashyap - completed a project on an Online Railway Reservation System under the guidance of Mr. Sandip Adhikary for their Bachelor of Computer Application degree. It thanks their subject teacher Mr. Adhikary and other faculty members for their guidance and support in completing the project. It also provides details about the hardware, software, user interface, and operating system used in developing the project.
Railway Reservation System - Requirement EngineeringDanish Javed
It's a presentation which is dealing with the requirements of the railway ticket reservation system.
Topic: Requirement Engineering in Software Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
It's a presentation which is dealing with the requirements of the railway ticket reservation system with all details.
Topic: Requirement Engineering in Software Engineering
This is a project documentation titled: Online Railway Reservation System.
This documentation was submitted by me as my assignment in my 6th sem (2013) in APIIT SD INDIA, Panipat along with a full-fledged working system i.e., a website built using ASP.NET & SQL SERVER 2008
Documentation of railway reservation systemSandip Murari
The document presents a feasibility study for a proposed railway reservation system project.
It outlines the key steps in conducting a feasibility study: describing candidate systems, evaluating their performance and costs, weighing the options, and selecting the best system.
The study considers important feasibility factors like economic, technical, and behavioral considerations to determine if the project is viable.
This is a presantation on railway reservation system project in php. project report and source code will be available soon . you can find it at www.avhishekblog.wordpress.com . hope this is useful to you
This document describes an online railway reservation system. It includes sections on the problem statement, functions for users and administrators, database tables and normalization, triggers, and snapshots. The problem statement indicates the system needs to store and retrieve transaction information about rail travel. Sections on functions list features like ticket booking, checking status, and cancellation for users, and adding/removing trains and users for administrators. Tables shown include users, trains, tickets, and payments, along with normalization to third normal form. Triggers are described to update fields when payment is made or an account is cancelled/created.
This document describes an online reservation system created by Rakesh Kunwar for railway ticket reservations and cancellations. It allows passengers to reserve and cancel seats on trains through a computerized system, which is more efficient than handling the vast Indian railway system manually. The system securely stores train, passenger, and reservation information and generates tickets and reports.
This document certifies that six students - Debanjan Ghosal, Anusrita Dey Sarkar, Arnab Sengupta, Oyindrila Bhattacharjee, Dwaipayan Sinha, and Priyanka Kashyap - completed a project on an Online Railway Reservation System under the guidance of Mr. Sandip Adhikary for their Bachelor of Computer Application degree. It thanks their subject teacher Mr. Adhikary and other faculty members for their guidance and support in completing the project. It also provides details about the hardware, software, user interface, and operating system used in developing the project.
Railway Reservation System - Requirement EngineeringDanish Javed
It's a presentation which is dealing with the requirements of the railway ticket reservation system.
Topic: Requirement Engineering in Software Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
It's a presentation which is dealing with the requirements of the railway ticket reservation system with all details.
Topic: Requirement Engineering in Software Engineering
Railway Reservation system Case study of oracle db by cj datememonsana
The document describes the design of a database for a railway reservation system. It includes:
1) Conceptual design with entities like trains, passenger details, and ticket booking/cancellation.
2) Logical design showing normalization into tables like Trains, Train_Status, Passengers.
3) Physical design implementing the schema and sample screens in Oracle database.
4) Procedures for booking and cancelling tickets by updating relevant tables.
This document provides an overview of a proposed railway reservation system project. The goals are to automate the reservation process and make it more efficient and fast. The system will include modules for train schedules, seat allocation, fare calculation, and administration features. It aims to provide security, accuracy, and reduce manual work while giving users and administrators a friendly interface. The software will use Visual Basic and MS Access, and require at least 512MB RAM and 20GB hard disk on Windows OS.
railway reservation software documentaionJoveria Beg
The document provides an overview of the requirements for an online railway reservation software system. It discusses the need to specify functionality, external interfaces, performance, attributes, and design constraints. It also outlines some key components of the system including an ER diagram describing the relationships between entities like customers, trains, seats, tickets; a structure chart categorizing different levels; and data flow diagrams showing the flow of data between processes.
This document presents a railway reservation system. It discusses how the reservation system works and the entities involved like customers, employees, trains, stations, tickets etc. It outlines the features, limitations, and requirements of the system. Logical data models are presented for each entity like tables for customer, employee, ticket etc with attributes. The document also includes data flow diagrams and ER diagram to represent flow of data and relationships between entities in the system.
The document describes a railway reservation system that allows users to perform enquiries, reservations, cancellations, and check statuses. It outlines essential parameters like train details, passenger information, and stations. The reservation process acquires passenger details, checks seat availability, and issues tickets if available. Cancellations remove tickets if the number is valid, and enquiries display appropriate train information. Statuses show if a reservation is reserved or not reserved. The system utilizes structures, files, arrays of strings, and pointers.
The document provides a software requirement specification for an online railway reservation system called Reserve-All. It outlines the following key points:
1. The system will provide features for user registration and login, train and seat availability inquiries, ticket booking including Tatkal tickets, cancellation and refund facilities, and transaction history.
2. The admin requirements include user database management, payment management, and syncing with the official railway reservation system.
3. The user needs basic computer and internet knowledge. The system requires a secure internet connection and Java-enabled browser.
4. The performance goals are a response time of around 2 seconds and handling over 1,000 concurrent users. Security and fault tolerance are also design constraints.
The document describes an online railway reservation system project completed by Prince Kumar for his Database and Web Database Systems module. It includes a certificate signed by Prince Kumar and his module lecturer, Ms. Sulekh Sharma, acknowledging completion of the individual assignment. It also includes an acknowledgement from Prince Kumar thanking various people and organizations for their support during the project. The table of contents provides an overview of the sections in the project report, which describe aspects of designing and developing the online railway reservation system such as entity relationship diagrams, database design, form design, and database queries.
The document describes an e-ticketing project for online railway reservation. It includes sections on abstract, introduction, modules with examples and UML diagrams, and interfaces. The project aims to develop software for online railway ticket booking, reservation, cancellation and checking availability. It provides key features like booking tickets from home, payment options, and transaction security. UML diagrams like use case diagram, class diagram, sequence diagram and activity diagrams are used to model different aspects of the system.
This document summarizes a student's term paper on an object-oriented programming course project involving a railway reservation system developed in C++. The paper includes sections on the proposed system, system development life cycle, source code, testing, data flow diagram, advantages, and hardware/software requirements. Key aspects of the railway reservation system project include using object-oriented programming principles in C++ and following standard phases of the system development life cycle.
The document outlines requirements for a railway reservation system. The system would allow customers to view train schedules and availability, reserve tickets, pay for reservations, and cancel tickets. It describes functions for maintaining train data, the reservation process, billing, and cancellation. The system needs to be reliable, available, and secure. Development will use Visual Basic for the front end and MS Access for the back end, with approval required from the Ministry of Railways.
The document describes an online bus ticket reservation system that allows customers to book tickets, check availability, and track reservations online instead of having to visit booking counters in person. It includes requirements for functionality like maintaining customer profiles and booking details in a database, calculating fares automatically based on distance and age, and providing search, booking and cancellation features for employees to manage reservations. Tables to store information about buses, routes, bookings and more are also outlined.
This document outlines a project to develop a railway booking and management system using Oracle 11g. The 6-member team will build the system over 1 month. It will allow online booking, payment, cancellation and refunds. The system will use Oracle 11g database on a Windows server, with a Linux testing platform. Entity relationship diagrams, data flow diagrams and system documentation will be created. The project aims to improve the existing railway reservation system in India.
ER diagrams for Railway reservation systemSoham Nanekar
It contains information about Railway reservation system,it's need scope, requirements specification.
It also contains Er digram,use case diagram,class digram sequence digram, collaboration digram, activity digram,star chart digram, component digram, deployment digram for Railway reservation system.
Railways reservation system using socket programmingUtkarsh Sharma
This document presents a railway reservation system using socket programming in C language. It aims to provide a faster and more efficient reservation process where users can book tickets without filling forms. The system allows users to book, cancel, and view ticket details. It is implemented using socket programming to improve reliability and extensibility. The system manages railway operations, fares, and timetables through a client-server model connected to a database. The objectives are to view train schedules and routes, implement a chat server, view seat availability, and view ticket statuses. It uses file handling to store data and sockets for communication between the server and clients.
The document outlines the requirements for a railway reservation system. It includes sections on the overall description, functional requirements, non-functional requirements, and diagrams. The system will allow users to search for trains between destinations, select a train, review details and passengers, pay, and cancel reservations. It aims to automate the reservation process and provide 24/7 availability while meeting security, reliability, and maintainability standards. Diagrams including use case, class, and sequence diagrams will model the system functionality and interactions.
Online reservation system project report(web development)Prachiverma50
This document is an end term report for an online train and flight reservation system project created by four students. It includes sections describing the background and objectives of the project, a description of the project and work division, implementation details for various modules, technologies used, and a SWOT analysis. The project allows users to book train and flight tickets online by selecting travel details such as destination, date, class, and payment method. It was created using HTML, CSS, and JavaScript and includes modules for booking tickets, contact, account information, and admin functions.
This document describes a railway reservation system project created by three computer engineering students. It includes requirements, UML diagrams, and an abstract. The functional requirements are secure registration, payment, and account management. Non-functional requirements include performance, quality, and security. Technical requirements include using a browser, Apache server, MySQL, PHP, JavaScript, HTML and CSS. UML diagrams created for the project include class, object, use case, activity, statechart, sequence, collaboration, deployment, and package diagrams. These diagrams model different aspects of the railway reservation system.
This document outlines the requirements for a proposed bus reservation system. It includes sections on existing systems, objectives, hardware and software requirements, use cases, data flow diagrams, and more. The system will allow users to register, update profiles, generate and renew passenger reservations, authenticate users, enable online payment, and provide reliability, availability, and security. An incremental software development lifecycle model will be used to generate working software quickly through iterative design, implementation, and testing cycles.
A train ticket is a ticket issued by a railway operator that enables the bearer to travel on the operator's network or a partner's network. Tickets can authorize the bearer to travel a set itinerary at a specific time (common for long-distance railroads), a set itinerary at any time (common for commuter railroads), a set itinerary at multiple times, or an arbitrary itinerary at specific times. The last two categories are often called passes: the former is often sold as a discounted block of trips for commuters; the latter is often sold to vacationers, such as European Eurail passes.
In some countries, like Italy, and some local railways in Germany, conductors are not used. Instead passengers are expected to validate tickets in a special stamping machine before entering the train. A system of coupons that are validated with a special machine exists on the Mumbai Suburban Railway where combinations of coupons of different denominations are used to get the corresponding ticket value.[1] There may or may not be a conductor later on double-checking that correct tickets are actually held. Yet further systems are possible, for example in Japan, the London Underground and in local traffic in Stockholm, the platforms are physically blocked, forcing the acquisition of a ticket before entering the platform.
Some train tickets are available with an option to add bus travel at either end of the train ticketed journey, as part of a wider transport network. For instance, the PLUSBUS scheme in the United Kingdom offers bus travel on an integrated ticket for an additional fee.[2] In Germany, most long distance train tickets include a "city ticket" valid on the public transit system of origin and destination. This is automatically included at no extra charge in all tickets purchased by Bahn Card holders and is indicated on the ticket.[3]train ticket reservation in c.i hope it will be helpful. Railway Reservation System is a complex online distributed transaction application based on client server architecture. The salient features of the software include allowing user from anywhere to do a booking for a journey in any train in any class from anywhere to anywhere; handling reservation, modifications cancellation/refunds.
IRJET- Railway Reservation and Route Optimization System with ImplementationIRJET Journal
This document describes a railway reservation and route optimization system that was developed. It allows users to book tickets, check PNR status, view live train status and station information. Additionally, it finds the shortest route between two stations by analyzing all available train routes and times. The system was built using Android studio and combines modules developed using XML and Java. It aims to make the reservation process more convenient and help users identify the most time efficient train routes. Future work could involve integrating GPS tracking of trains and improving cleanliness/facilities on trains.
Railway Reservation system Case study of oracle db by cj datememonsana
The document describes the design of a database for a railway reservation system. It includes:
1) Conceptual design with entities like trains, passenger details, and ticket booking/cancellation.
2) Logical design showing normalization into tables like Trains, Train_Status, Passengers.
3) Physical design implementing the schema and sample screens in Oracle database.
4) Procedures for booking and cancelling tickets by updating relevant tables.
This document provides an overview of a proposed railway reservation system project. The goals are to automate the reservation process and make it more efficient and fast. The system will include modules for train schedules, seat allocation, fare calculation, and administration features. It aims to provide security, accuracy, and reduce manual work while giving users and administrators a friendly interface. The software will use Visual Basic and MS Access, and require at least 512MB RAM and 20GB hard disk on Windows OS.
railway reservation software documentaionJoveria Beg
The document provides an overview of the requirements for an online railway reservation software system. It discusses the need to specify functionality, external interfaces, performance, attributes, and design constraints. It also outlines some key components of the system including an ER diagram describing the relationships between entities like customers, trains, seats, tickets; a structure chart categorizing different levels; and data flow diagrams showing the flow of data between processes.
This document presents a railway reservation system. It discusses how the reservation system works and the entities involved like customers, employees, trains, stations, tickets etc. It outlines the features, limitations, and requirements of the system. Logical data models are presented for each entity like tables for customer, employee, ticket etc with attributes. The document also includes data flow diagrams and ER diagram to represent flow of data and relationships between entities in the system.
The document describes a railway reservation system that allows users to perform enquiries, reservations, cancellations, and check statuses. It outlines essential parameters like train details, passenger information, and stations. The reservation process acquires passenger details, checks seat availability, and issues tickets if available. Cancellations remove tickets if the number is valid, and enquiries display appropriate train information. Statuses show if a reservation is reserved or not reserved. The system utilizes structures, files, arrays of strings, and pointers.
The document provides a software requirement specification for an online railway reservation system called Reserve-All. It outlines the following key points:
1. The system will provide features for user registration and login, train and seat availability inquiries, ticket booking including Tatkal tickets, cancellation and refund facilities, and transaction history.
2. The admin requirements include user database management, payment management, and syncing with the official railway reservation system.
3. The user needs basic computer and internet knowledge. The system requires a secure internet connection and Java-enabled browser.
4. The performance goals are a response time of around 2 seconds and handling over 1,000 concurrent users. Security and fault tolerance are also design constraints.
The document describes an online railway reservation system project completed by Prince Kumar for his Database and Web Database Systems module. It includes a certificate signed by Prince Kumar and his module lecturer, Ms. Sulekh Sharma, acknowledging completion of the individual assignment. It also includes an acknowledgement from Prince Kumar thanking various people and organizations for their support during the project. The table of contents provides an overview of the sections in the project report, which describe aspects of designing and developing the online railway reservation system such as entity relationship diagrams, database design, form design, and database queries.
The document describes an e-ticketing project for online railway reservation. It includes sections on abstract, introduction, modules with examples and UML diagrams, and interfaces. The project aims to develop software for online railway ticket booking, reservation, cancellation and checking availability. It provides key features like booking tickets from home, payment options, and transaction security. UML diagrams like use case diagram, class diagram, sequence diagram and activity diagrams are used to model different aspects of the system.
This document summarizes a student's term paper on an object-oriented programming course project involving a railway reservation system developed in C++. The paper includes sections on the proposed system, system development life cycle, source code, testing, data flow diagram, advantages, and hardware/software requirements. Key aspects of the railway reservation system project include using object-oriented programming principles in C++ and following standard phases of the system development life cycle.
The document outlines requirements for a railway reservation system. The system would allow customers to view train schedules and availability, reserve tickets, pay for reservations, and cancel tickets. It describes functions for maintaining train data, the reservation process, billing, and cancellation. The system needs to be reliable, available, and secure. Development will use Visual Basic for the front end and MS Access for the back end, with approval required from the Ministry of Railways.
The document describes an online bus ticket reservation system that allows customers to book tickets, check availability, and track reservations online instead of having to visit booking counters in person. It includes requirements for functionality like maintaining customer profiles and booking details in a database, calculating fares automatically based on distance and age, and providing search, booking and cancellation features for employees to manage reservations. Tables to store information about buses, routes, bookings and more are also outlined.
This document outlines a project to develop a railway booking and management system using Oracle 11g. The 6-member team will build the system over 1 month. It will allow online booking, payment, cancellation and refunds. The system will use Oracle 11g database on a Windows server, with a Linux testing platform. Entity relationship diagrams, data flow diagrams and system documentation will be created. The project aims to improve the existing railway reservation system in India.
ER diagrams for Railway reservation systemSoham Nanekar
It contains information about Railway reservation system,it's need scope, requirements specification.
It also contains Er digram,use case diagram,class digram sequence digram, collaboration digram, activity digram,star chart digram, component digram, deployment digram for Railway reservation system.
Railways reservation system using socket programmingUtkarsh Sharma
This document presents a railway reservation system using socket programming in C language. It aims to provide a faster and more efficient reservation process where users can book tickets without filling forms. The system allows users to book, cancel, and view ticket details. It is implemented using socket programming to improve reliability and extensibility. The system manages railway operations, fares, and timetables through a client-server model connected to a database. The objectives are to view train schedules and routes, implement a chat server, view seat availability, and view ticket statuses. It uses file handling to store data and sockets for communication between the server and clients.
The document outlines the requirements for a railway reservation system. It includes sections on the overall description, functional requirements, non-functional requirements, and diagrams. The system will allow users to search for trains between destinations, select a train, review details and passengers, pay, and cancel reservations. It aims to automate the reservation process and provide 24/7 availability while meeting security, reliability, and maintainability standards. Diagrams including use case, class, and sequence diagrams will model the system functionality and interactions.
Online reservation system project report(web development)Prachiverma50
This document is an end term report for an online train and flight reservation system project created by four students. It includes sections describing the background and objectives of the project, a description of the project and work division, implementation details for various modules, technologies used, and a SWOT analysis. The project allows users to book train and flight tickets online by selecting travel details such as destination, date, class, and payment method. It was created using HTML, CSS, and JavaScript and includes modules for booking tickets, contact, account information, and admin functions.
This document describes a railway reservation system project created by three computer engineering students. It includes requirements, UML diagrams, and an abstract. The functional requirements are secure registration, payment, and account management. Non-functional requirements include performance, quality, and security. Technical requirements include using a browser, Apache server, MySQL, PHP, JavaScript, HTML and CSS. UML diagrams created for the project include class, object, use case, activity, statechart, sequence, collaboration, deployment, and package diagrams. These diagrams model different aspects of the railway reservation system.
This document outlines the requirements for a proposed bus reservation system. It includes sections on existing systems, objectives, hardware and software requirements, use cases, data flow diagrams, and more. The system will allow users to register, update profiles, generate and renew passenger reservations, authenticate users, enable online payment, and provide reliability, availability, and security. An incremental software development lifecycle model will be used to generate working software quickly through iterative design, implementation, and testing cycles.
A train ticket is a ticket issued by a railway operator that enables the bearer to travel on the operator's network or a partner's network. Tickets can authorize the bearer to travel a set itinerary at a specific time (common for long-distance railroads), a set itinerary at any time (common for commuter railroads), a set itinerary at multiple times, or an arbitrary itinerary at specific times. The last two categories are often called passes: the former is often sold as a discounted block of trips for commuters; the latter is often sold to vacationers, such as European Eurail passes.
In some countries, like Italy, and some local railways in Germany, conductors are not used. Instead passengers are expected to validate tickets in a special stamping machine before entering the train. A system of coupons that are validated with a special machine exists on the Mumbai Suburban Railway where combinations of coupons of different denominations are used to get the corresponding ticket value.[1] There may or may not be a conductor later on double-checking that correct tickets are actually held. Yet further systems are possible, for example in Japan, the London Underground and in local traffic in Stockholm, the platforms are physically blocked, forcing the acquisition of a ticket before entering the platform.
Some train tickets are available with an option to add bus travel at either end of the train ticketed journey, as part of a wider transport network. For instance, the PLUSBUS scheme in the United Kingdom offers bus travel on an integrated ticket for an additional fee.[2] In Germany, most long distance train tickets include a "city ticket" valid on the public transit system of origin and destination. This is automatically included at no extra charge in all tickets purchased by Bahn Card holders and is indicated on the ticket.[3]train ticket reservation in c.i hope it will be helpful. Railway Reservation System is a complex online distributed transaction application based on client server architecture. The salient features of the software include allowing user from anywhere to do a booking for a journey in any train in any class from anywhere to anywhere; handling reservation, modifications cancellation/refunds.
IRJET- Railway Reservation and Route Optimization System with ImplementationIRJET Journal
This document describes a railway reservation and route optimization system that was developed. It allows users to book tickets, check PNR status, view live train status and station information. Additionally, it finds the shortest route between two stations by analyzing all available train routes and times. The system was built using Android studio and combines modules developed using XML and Java. It aims to make the reservation process more convenient and help users identify the most time efficient train routes. Future work could involve integrating GPS tracking of trains and improving cleanliness/facilities on trains.
Online train ticket booking system project.pdfKamal Acharya
Rail transport is one of the important modes of transport in India. Now a days we
see that there are railways that are present for the long as well as short distance
travelling which makes the life of the people easier. When compared to other
means of transport, a railway is the cheapest means of transport. The maintenance
of the railway database also plays a major role in the smooth running of this
system. The Online Train Ticket Management System will help in reserving the
tickets of the railways to travel from a particular source to the destination.
This document describes the design and implementation of an online bus ticket booking system. It includes entity relationship diagrams and data flow diagrams to model the system. The system allows users to register accounts, view bus schedules and book tickets online. It also allows administrators to manage bus routes, timetables and fares. The system was developed using C# and SQL Server for the backend database. Screenshots of some of the web pages like the register, login, change password, add bus and add route pages are included.
The document describes the railway reservation system in India and its booking processes. It has two main booking methods: counter booking, which involves booking tickets at reservation counters at stations or other locations, and online booking, which allows people to book tickets from home via the internet with credit cards. It then discusses the functions of the railway reservation system and users/admins. It outlines the hardware, software, and operating system requirements to run the system. Finally, it describes using the spiral software process model to develop the system in an iterative way with a focus on risk analysis and requirements capture.
IRJET - IRCTC-Railway Ticket Generation using QR Code in AndroidIRJET Journal
The document proposes a system for generating railway tickets using QR codes on Android. It aims to allow passengers to obtain unreserved tickets without queuing by scanning QR codes on trains. The system would have a central database accessed via an API. Passengers could search for trains, scan QR codes to select ones, and pay to generate mobile tickets on their phones. This would reduce queues and paperwork compared to the existing manual process. The document outlines modules for administration, passenger management, train details, QR scanning, ticket booking and payment, and reports. It claims the new system would provide a more convenient ticketing process for both passengers and operators.
Abstract Finding a parking space in most metropolitan areas, during the rush hours, is difficult for drivers. The problem arises from not knowing where is the empty space; even if it is known, many vehicles may pursue very limited parking spaces to cause serious traffic congestion. In this project, a prototype of smart parking (S-Park) system is designed and implemented that allows drivers to effectively find and reserve the empty parking spaces using an android application connected to Internet. By periodically polling the parking status from the sensor networks deployed in parking lots, the reservation status is affected by the change of physical parking status. The drivers are allowed to access the server on their Android smartphones. The proposed smart parking policy has the potential to solve the problems of parking systems, as well as reduce traffic congestion caused by parking searching thus making the system two-way efficient, that is, cost wise and time wise. Key Words: Smart parking system, Android based application, Embedded server, One time password.
The document provides a software requirements specification for an airline ticket booking system. It outlines the product overview including finding optimal routes for customers based on time or cost. It describes the external interfaces, specific requirements, product features, attributes and database requirements. The key features allow users to login/enroll, book/reserve flights, check flight status and view their account. The databases store user and flight information.
Online car parking reservation system 9160262550 dineshDinesh Nalluri
This document presents a mini project on an online car parking reservation system. It includes a certificate signed by the project guide and head of department certifying the work. It also includes a declaration by the student that this is their original work. The introduction provides an overview of the existing problems with parking and how the proposed system aims to make the reservation process easier for users. It outlines the scope and objectives of the project to develop a web application for users to search for and book parking slots online before arriving at a location.
This document describes an airline reservation system project. It includes an abstract, introduction, description of the existing manual system and proposed automated system, advantages, disadvantages, modules, feasibility study, required software and hardware. The proposed system allows customers to book and cancel airline tickets online through a web portal. It has modules for administrators to manage flights and schedules and for customers to view flights, book and cancel tickets, check seat availability and print boarding passes. The system was developed using Java, JSP, HTML and an Oracle database.
This document describes an airline reservation system project. It includes an abstract, introduction, description of the existing manual system and proposed automated system, advantages, disadvantages, modules, feasibility study, required software and hardware. The proposed system allows customers to book and cancel airline tickets online through a web portal. It uses HTML, JSP, Oracle database and has administrator and customer modules. A feasibility study found the project technically feasible using the described technologies. Sequence and use case diagrams are also included.
The document proposes building an Android-based local train ticketing system that allows users to register accounts and book tickets from their Android devices when within WiFi range of a server at a train station. The system calculates fares based on station distance and deducts the amount from the user's account. It aims to provide a convenient, time-saving, and environmentally friendly ticketing option with features ensuring security, accuracy, reliability, and feasibility. Design documents include use case diagrams, activity diagrams, class diagrams, and UI designs for the proposed system. The outcome would allow users to reserve and cancel seats, view station and train information, and search for trains between locations.
The document summarizes a pilot parcel management system (PMS) implemented between 7 stations in India from Delhi to Howrah. Key features of the PMS include direct electronic capture of parcel weights, single window for booking and payment, advance notification of incoming parcels, and tracking parcels using barcode technology. The system involves centralized servers, thin clients, electronic weighing machines, barcode printers, and wireless networking. The role of CRIS was to strengthen hardware and provide training, while railways identified stations and provided infrastructure support. Benefits included easier customer tracking, faster processing, reduced malpractices, and potential for revenue growth.
This document describes the development of an Android application for online parking slot booking. The application aims to help users find available parking slots and allow them to pre-book slots up to four hours before their expected arrival time. It connects users to parking owners to facilitate booking. The system architecture involves six components - parking owners, users, the internet, an application server, a main server database, and parking owner databases. Key features of the application include user registration and login, selecting a parking location, viewing available slots, booking a slot, and a dashboard for parking owners to manage slots. Advantages are reducing traffic as users can pre-book and saving time searching for slots. Future work could expand the system's coverage area.
A Review on Smart Bus Ticketing System using QR-CodeIRJET Journal
This document provides a review of a proposed smart bus ticketing system using QR codes. The proposed system aims to address issues with the current public bus system, such as passengers waiting long times at bus stops due to lack of information about bus timings. The proposed system would use two Android applications - one for passengers and one for bus conductors. A GPS module on buses would allow passengers to track bus locations in real-time. Passengers could book tickets via the app by selecting the source and destination, and a QR code would be generated. Conductors would scan the QR codes to deduct fares from passengers' wallets. This system aims to reduce passenger waiting times and address other issues faced in current bus systems.
The project is developed using android and web. The application provide solution for student bus pass, route pass and bus ticket, route information and scan QR code verification for the bus pass.
This document proposes a dynamic seat allocation system for Indian Railways using QR codes and a mobile application. The key points are:
1. The system uses QR codes embedded with passenger-specific URLs to identify passengers and dynamically allocate vacant seats. Passengers scan the QR code when boarding to check-in.
2. If seats remain vacant, the system reflects them as available for other passengers like waitlisted travelers to book instantly. This increases revenue and transparency.
3. Traveling ticket examiners use a mobile app to verify passenger details by scanning QR codes, making the checking process faster and more efficient.
This document proposes the Mumbai Suburban Train Ticketing System (MSTTS) to address issues with the current ticketing system for Mumbai's suburban rail network. The current system involves long queues at ticket windows and machines. MSTTS would allow passengers to purchase tickets via smartphone app, generating a QR code for validation by ticket checkers. This would save passengers time compared to queues and be more efficient and eco-friendly than the current paper-based system. It describes the existing Automatic Ticket Vending Machines (ATVMs) and Coupon Validating Machines (CVMs) which have scalability, cost, fraud and waste issues. MSTTS aims to provide a simpler, less costly alternative using existing smartphone and internet
European Standard S1000D, an Unnecessary Expense to OEM.pptxDigital Teacher
This discusses the costly implementation of the S1000D standard for technical documentation in the Indian defense sector, claiming that it does not increase interoperability. It calls for a return to the more cost-effective JSG 0852 standard, with shipbuilding companies handling IETM conversion to better serve military demands and maintain paperwork from diverse OEMs.
India best amc service management software.Grow using amc management software which is easy, low-cost. Best pest control software, ro service software.
About 10 years after the original proposal, EventStorming is now a mature tool with a variety of formats and purposes.
While the question "can it work remotely?" is still in the air, the answer may not be that obvious.
This talk can be a mature entry point to EventStorming, in the post-pandemic years.
How GenAI Can Improve Supplier Performance Management.pdfZycus
Data Collection and Analysis with GenAI enables organizations to gather, analyze, and visualize vast amounts of supplier data, identifying key performance indicators and trends. Predictive analytics forecast future supplier performance, mitigating risks and seizing opportunities. Supplier segmentation allows for tailored management strategies, optimizing resource allocation. Automated scorecards and reporting provide real-time insights, enhancing transparency and tracking progress. Collaboration is fostered through GenAI-powered platforms, driving continuous improvement. NLP analyzes unstructured feedback, uncovering deeper insights into supplier relationships. Simulation and scenario planning tools anticipate supply chain disruptions, supporting informed decision-making. Integration with existing systems enhances data accuracy and consistency. McKinsey estimates GenAI could deliver $2.6 trillion to $4.4 trillion in economic benefits annually across industries, revolutionizing procurement processes and delivering significant ROI.
Updated Devoxx edition of my Extreme DDD Modelling Pattern that I presented at Devoxx Poland in June 2024.
Modelling a complex business domain, without trade offs and being aggressive on the Domain-Driven Design principles. Where can it lead?
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceICS
This webinar explores the “secure-by-design” approach to medical device software development. During this important session, we will outline which security measures should be considered for compliance, identify technical solutions available on various hardware platforms, summarize hardware protection methods you should consider when building in security and review security software such as Trusted Execution Environments for secure storage of keys and data, and Intrusion Detection Protection Systems to monitor for threats.
Stork Product Overview: An AI-Powered Autonomous Delivery FleetVince Scalabrino
Imagine a world where instead of blue and brown trucks dropping parcels on our porches, a buzzing drove of drones delivered our goods. Now imagine those drones are controlled by 3 purpose-built AI designed to ensure all packages were delivered as quickly and as economically as possible That's what Stork is all about.
Introduction to Python and Basic Syntax
Understand the basics of Python programming.
Set up the Python environment.
Write simple Python scripts
Python is a high-level, interpreted programming language known for its readability and versatility(easy to read and easy to use). It can be used for a wide range of applications, from web development to scientific computing
1. Page 1
Railway
Reservation
System
SUBJECT: Software Engineering Lab
SUBJECT CODE: CMSPCOR15P
SUBMITTED BY:
KOYEL MAJUMDAR
ROLL NO:
REGISTRATION NO: 1011621400088
RINA PAUL
ROLL NO:
REGISTRATION NO: 2014009633
LAGNAJITA HALDER
ROLL NO:
REGISTRATION NO: 1011921401740
2. Page 2
CERTIFICATE OF APPROVAL
This is to certify that the project entitled “Railway Reservation
System” has been carried out by KOYEL MAJUMDAR and RINA PAUL
and LAGNAJITA HALDER under my supervision in partial fulfillment
for the Degree of Master of Science (M.Sc.) in Computer Science of
Acharya Prafulla Chandra College, New Barrackpur affiliated to West
Bengal State University during the academic year 2020-21.
It is understood that by this approval the undersigned do not
necessarily endorse any of the statement made or opinion expressed
therein but approves it only for the purpose for which it is submitted.
Submitted By
Koyel Majumdar
Registration No. 1011621400088 of 2019-21
Roll No.
Rina Paul
Registration No. 2014009633 of 2019-21
Roll No.
Lagnajita Halder
Registration No. 1011921401740 of 2019-21
Roll No.
(Prof. Joydeb Das Biswas) (Prof. Gobinda Karmakar)
Head of the Department of Project Supervisor
Computer science Department of Computer
Science
4. Page 4
ASSIGNMENT 01
1. INTRODUCTION
1.1 Purpose: The purpose of this project is to
describe the railway reservation system, which
provides the train timing details, reservation, billing
and cancellation all various types of reservation
namely. In addition, this railway reservation service
will not only enhance the reservation but will also
help the commuters in getting support, refunds and
other real time fixes.
Confirm reservation of confirm seat
Reservation against cancellation
Waiting list reservation
Online reservation
Total reservation
1.2 Scope: The main purpose of this system is
o Creating reservation
o Cancel reservation
o View reservation status
o View train schedule
o Generating reports
o Update train schedule
o Update reservation details
The scope of this system in creating reservation is that, from
any railway station we can create reservation which is updated
automatically in all the station. Hence, there is no confusion to
the reservation clerk in all the station to create the reservation.
5. Page 5
This can be possible by maintaining global database. Clerks
present at different station can access the global database and
the clerks can easily understand the remaining reservation seats.
It provides the ability to create reservation from different places
for a train.
The various advantages of using the online reservation system
are as follows:
Convenient- We can book or cancel our tickets sitting in
the comfort of our home or office.
Saves time and effort- We can save the time needed to
travel to the railway reservation office and waiting in the
queue for our turn.
Towards a greener planet- Instead of printing our ticket
we can also choose to travel with the SMS or soft copy of
our booked ticket in our laptop or even on our mobile.
1.3 Definitions, acronyms and
abbreviations:
2. User- Someone who interact with the mobile
phone application.
3. Admin/Administrator- System administrator
who is given specific permission for managing
and controlling the system.
4. Application Store- An installed application on
mobile phone which helps user to find new
6. Page 6
compatible applications with mobile phone
platform and download them from Internet.
5. Stakeholder- Any person who has interaction
with the system who is not a developer.
6. GPS- Global Positioning System.
7. NTES- National Train Enquiry System
8. IVRS- Interactive Voice Response System
9. PRS- Passenger Reservation System
The last three consists of
o Train details
o Reservation form
o Billing
o Cancellation
1.4 References: We have referenced from many a sites to get
information / for knowledge gathering to understand the
current scenario of the market, below are the references we
have got help from, and we acknowledge the same:
o www.scribd.com
o Wikipedia.org
o www.slideshare.net
o www.intel.com
o www.academia.edu
2. OVERALL DESCRIPTION
2.1 Product Perspective: Before making this a
real time running online reservation system, old
7. Page 7
system suffered from many of the DRAWBACKS,
such as:
The existing system is highly manual
involving a lot of paper work and calculation
and therefore may be erroneous. This has led
to inconsistency and inaccuracy in the
maintenance of data.
Due to manual working, it is difficult to add,
delete, update or view the data.
The data, which is stored on the paper only,
may be lost, stolen or destroyed due to any
natural calamity of fire or water.
Since number of passengers has increased to
an uncertain multiple, it is very difficult to
maintain or retrieve detailed record of
passengers.
Existing system is sluggish and consumes a lot
of time causing inconvenience to customers
and staff.
A railway has many offices around the world
an absence of link between them all causes to
a lack of miscommunication and disco-
ordination.
Hence, this railway reservation system is
proposed, with following benefits:
Reservation, cancellation
or updatation lists of
ticket’s can easily be
8. Page 8
maintained and retrieved
and any required additions,
deletion or updatation can
easily be performed.
Computerization of
reservation system will
reduce a lot of daily paper
work and hence load on
the staff of admin
department.
This system provide User
name-Password validation,
hence unauthorized access
is prevented.
2.2 Functional Requirements: With this in
mind, an important feature of this software is that it
can be relatively simple to use. The scope of this
project encompasses:
1. Enquiry: This function allows the user to
search for train that is available between two
travel cities namely “Departure City” and
“Arrival City” as desired by the traveler. The
system initially prompts the agent for these
two column values, the date of the journey,
preferred time slot and the number of
passengers. It then displays a list of trains
available with different classes.
2. User Registration: The function allows to fill
up all the field like name, phone number,
9. Page 9
address. Then generate user id and password
for further login.
3. Login: This function allows log in to the
system after entering user id and password.
4. Ticket Booking:
Passenger Information: This system
asks for details of all the passenger
before the booking confirmation.
Hence, lesser cases of seat issues.
Payment: It requires details of
credit/debit card of the person to make
payment and reserve the required seat,
details such as:
o Card Number
o Card Type
o CVV Number
o Expiry Date
o Name on the Card
5. Cancellation: System also allow cancellation
of existing reservation done, making seats
unreserved for others to book and refunding
the money back to the accounts of users
cancelling the tickets.
6. PNR Status: System allow to find out train
travel details, we need to check PNR status
first. Every train has limited number of seats,
sometime one may not get a confirmed
reserved ticket. The current status of such a
waitlist(W/L) ticket changes when there is
10. Page 10
any availability of reserved seats due to
cancellation. This new current reservation
status is known as PNR Status.
2.3 User Characteristics: There are two types of
users that interact with the system: Customer and
Railway admin. Each of these two types of users has
different use of the system so each of them has their
own requirements.
The customer is used to search train, book ticket,
view reservation status, cancel ticket and pay for
tickets.
Railway admin add and update train information
and generate reports. And approve the customer
information, cancellation request etc. And refund
fare amount of money to the customer.
2.4 Constraints: Software constraints:
The system will run under windows 98, windows 7,
windows Xp and higher platforms of operating
system with at least Internet Explorer 8 installed.
3. SPECIFIC REQUIREMENTS
3.1.1 User interfaces: For the efficient working
of the User interface i.e. the Front End of the
system, the OS must be having at least
Internet Explorer 8 installed to log into the
website.
11. Page 11
3.1.2 Hardware interfaces: For the hardware
requirements, the SRS specifies the logical
characteristics of each interface between the
software product and the hardware
components. It specifies the hardware
requirements like memory restriction, cache
size, processor, RAM etc. those are required
for software to run.
Minimum Hardware Requirements
Processor Pentium IV
HDD 40 GB
RAM 128 MB
Cache 512 kb
3.1.3 Software interfaces:
For hosting- Any windows operating system
with DOS support and Visual studio for
development. Primarily Windows 7 installed
with a working LAN connection to be
mandatory.
For using- Any type of operating system with
at least Internet Explorer installed and having
minimum of 512 kbps working LAN
compulsory.
3.1.4 Communication interfaces: Indian
Railway’s website, www.indianrail.gov.in
offers PRS enquiries on the internet
12. Page 12
berth/seat availability, Passenger Status,
Fare, Train Schedule etc.
National Train Enquiry System(NTES)
website, www.trainenquiry.com gives
dynamic information about the running
status of any train and its expected
arrival/departure at any given station.
Mobile telephone based SMS enquiry service.
A new mobile phone based facility for rail
users’ which is Country wide extension of
Universal Rail Enquiry number “139” through
setting up of Interactive Voice Response
System(IVRS).
3.2 Non-functional Requirements:
Security- The system use SSL(Secured
Socket Layer) in all transactions that include
any confidential customer information. The
system must automatically log out all
customers after a period of inactivity. The
system should not leave any cookies on the
customer’s computer containing the user’s
password. The system’s back-end servers
shall only be accessible to authenticated
management.
Maintainability- A commercial database is
used for maintaining the database and the
application server takes care of the site. In
case of a failure, a re initialization of the
13. Page 13
project will be done. Also the software design
is being done with modularity in mind so
that maintainability can be done efficiently.
Availability- The system should be available
at all times, meaning the user can access it
using a web browser, only restricted by the
down time of the server on which the system
runs. A customer friendly system which is in
access of people around the world should
work 24 hours. In case of a hardware failure
or database corruption, a replacement page
will be shown. Also, in case of a hardware
failure or database corruption, backups of
the database should be retrieved from the
server and saved by the organizer. Then the
service will be restarted. It means 24*7
availability.
Reliability- The reliability of the overall
project depends on the reliability of the
separate components. The main pillar of
reliability of the system is the backup of the
database which is continuously maintained
and updated to reflect the most recent
changes. Also the system will be functioning
inside a container. Thus the overall stability
of the system depends on the stability of
container and its underling operating system.
Supportability- The code and supporting
modules of the system will be well
14. Page 14
documented and easy to understand. Online
user documentation and help system
requirements.
Disaster Recovery- The system is able to
avoid or tackle disastrous action. In other
words, it should be foul proof. The system
safeguards against undesired events, without
human intervention.
ASSIGNMENT 02
15. Page 15
Gantt Chart
A Gantt chart used in project management, is one of the
most popular and useful ways of showing activities(tasks
or events) displayed against time.
On the left of the chart is a list of activities and along the
top is a suitable time scale.
Each activity is represented by a bar; the position and
length of the bar reflects the start date, duration and end
date of the activity.
PERT Chart
A PERT abbreviated as Project Evaluation and Review
Technique.
16. Page 16
It illustrates the project as a network diagram consisting
of the number of nodes representing events.
It consist of network boxes and arrows.
ASSIGNMENT 03
17. Page 17
Use Case Diagram
Actor Response Description:
Use case #: 001
Process Name- Enquiry
Actor- Customer
Description- A link of enquiry or check
availability is displayed.
If you click on the above option then the equivalent page
will displayed.
Main flow of events-
AA: Customer submit information about
the date, arrival city, departure city, train and check the
availability of tickets.
18. Page 18
SR: Generate a message box and show the
result of search.
Use case #: 002
Process Name- User Registration
Actor- Customer, Railway Admin
Description- A link of user registration is
displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA(C): Fill up all the fields and press save
button.
SR: Generate a message box and give
message to success or failure.
AA(RA): Approve/ cancel button press
after document verification. And give the customer user
id and password for further login.
SR: Generate a message box and give a
message of success or failure.
Exception flow of events-
For customer:
o Generate a message text
field is empty.
o Generate a message if
length of input is out of
range.
Use case #: 003
19. Page 19
Process Name- Login
Actor- Customer
Description- A link of login is displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA(C): Enter user id and password and
press Log In button.
SR: Generate a message of successful or
failure login.
Exception flow of events-
Generate a message wrong user id
or password.
Use case #: 004
Process Name- Booking
Actor- Customer, Railway Admin
Description- A link of book ticket is
displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA(C): After login first choose available
train and press book now option.
SR: Generate a message box and give
message of successful booking.
Exception flow of events-
AA(RA): Approve button press and give
the customer printout of tickets.
20. Page 20
SR: Generate a message box and give
message of success.
Use case #: 005
Process Name- Passenger information
Actor- Customer
Description- A link of passenger
information is displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA: For booking fill the details of
passenger information.
SR: Generate a message box of submit
details.
Exception flow of events-
Generate a message if text field is
empty or customer information is incorrect.
Use case #: 006
Process Name- Payment
Actor- Customer, Railway Admin
Description- A link of cancel ticket is
displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA(C): Put the details of credit/ debit card
of customer and make payment.
21. Page 21
SR: Generate a message of successful
payment.
AA(RA): Generate a OTP for customer and
after payment press success button and give payment
receipt to the customer.
SR: Generate a message box and give
message of success /failure.
Exception flow of events-
Generate a message for incorrect
card details.
Use case #: 007
Process Name- Cancellation
Actor- Customer, Railway Admin
Description- A link of cancel ticket is
displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA(C): First login in the system then press
ticket cancellation button. There click the check box of
which ticket will be cancelled.
SR: System generate following two
messages:
o Generate message with
success
o Generate message of
refund money.
22. Page 22
AA(RA): Approve button press and give
the printout of ticket cancellation to the customer.
SR: Generate a message box and give a
message of success.
Use case #: 008
Process Name- PNR status
Actor- Customer
Description- A link of PNR status is
displayed.
If you click on the above option then the equivalent page
will be displayed.
Main flow of events-
AA: Press PNR enquiry and enter PNR
number.
SR: Generate confirmation status.
Class Diagram
29. Page 29
ASSIGNMENT 04
Estimate Project Cost
Decomposition for FP-based estimation focuses on information
domain values rather than software functions. Here we estimate
external inputs, external outputs, external inquires, internal
logical files and external interface files for the software. For the
purposes of this estimate, the complexity weighting factor is
assumed to be average.
Estimation Information Domain Values
Value Adjust Factor
30. Page 30
The estimated number of FP is derived
FP=(total count) x [o.65 + 0.01 x ∑(Fi)]
= 704 x [0.65 + 0.01 x 36]
= 704 x 1.01
= 711
The cost per FP approximately = Rs. 10,000/-
The total estimated project cost = Rs. 7,110,000/-
The Labor Rate = Rs. 50,000/- per month
The Estimated effort = 109 person-month
The organizational average productivity of system = 6.5 FP/pm
38. Page 38
}
public void actionPerformed(ActionEvent event) {
JButton clickedButton = (JButton)
event.getSource();
String buttonText = clickedButton.getText();
if(buttonText.equals("BOOK TICKET")){
//JOptionPane.showMessageDialog(null,"Successfull
y Registered");
ticketBook ob = new ticketBook();
ob.setVisible(true);
maf.setVisible(false);
}
if(buttonText.equals("CANCEL")){
//JOptionPane.showMessageDialog(null,"Back to log
in page");
ticketCancel ob = new ticketCancel();
ob.setVisible(true);
this.setVisible(false);
}
if(buttonText.equals("SEARCH TRAIN")){
//JOptionPane.showMessageDialog(null,"Back to log
in page");
searchTrain ob = new searchTrain();
ob.setVisible(true);
45. Page 45
background.add(txtPassword);
JCheckBox Check = new JCheckBox("I agree to
the Terms of service and Privacy policy");
Check.setBounds(200,350,320,30);
background.add(Check);
//SUBMIT
submitButton = new JButton("Sign Up");
submitButton.setBounds(250,400,85,30);
submitButton.setBackground(Color.white);
submitButton.addActionListener(this);
background.add(submitButton);
//BACK
exitButton = new JButton("Back");
exitButton.setBounds(390,400,85,30);
exitButton.setBackground(Color.white);
exitButton.addActionListener(this);
background.add(exitButton);
setDefaultCloseOperation( EXIT_ON_CLOSE
);
}
public void actionPerformed(ActionEvent event) {
JButton clickedButton = (JButton)
event.getSource();
String buttonText = clickedButton.getText();
if(buttonText.equals("Sign Up")){
46. Page 46
JOptionPane.showMessageDialog(null,"Successfully
Registered");
Home ob = new Home();
ob.setVisible(true);
maf.setVisible(false);
}
if(buttonText.equals("Back")){
JOptionPane.showMessageDialog(null,"Back to log
in page");
log_in ob = new log_in();
ob.setVisible(true);
this.setVisible(false);
}
}
}
Output:
53. Page 53
import java.util.Date;
class ticketBook extends JFrame implements
ActionListener{
JComboBox day,month,year;
ticketBook(){
//font
Font f = new Font("Serif",Font.BOLD,40);
Font fn = new Font("Serif",Font.BOLD,20);
//header
JPanel heading;
heading = new JPanel();
heading.setBackground(new Color(0,0,0,60));
heading.setBounds(0,0,900,90);
JLabel name = new JLabel("Ticket Booking");
name.setForeground(Color.white);
name.setBounds(200,25,400,35);
name.setFont(f);
heading.add(name);
JPanel book = new JPanel();
book.setLayout(null);
book.setSize(400,350);
book.setBackground(new Color(0,0,0,80));
book.setBounds(200,75,500,450);
82. Page 82
ASSIGNMENT 06
Test Case Design (Login Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Enter username
in the text box
specified.
Username must
not be more than
10 characters and
it should not
contain any
special
characters and
no spaces
including in the
start. All
character is in
lowercase.
Enter password
in the text box
specified.
Password must
not be more than
10 characters.
Click on the Sign
in button.
Successful
login in the
system if
the values
are found in
the
database.
And open
Home page.
02. QT2-001 Click on the Sign
up button.
Successfully
open
Registration
page.
83. Page 83
Test Report (Login Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Sign in The
verification
of
username
and
password
QT1-001 8 100%
Link Open
another
web page.
QT1-002 8 100%
Link Open
another
web page.
QT1-003 8 100%
Sign up Safely open
Registration
page.
QT2-001 8 100%
Test Case Design (Registration Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Enter name in
the text box
Successful
register in
84. Page 84
specified. Name
must not be
more than 10
characters and it
should not
contain any
special
characters. Enter
password in the
text box
specified.
Password must
not be more than
10 characters.
Enter mobile
number in the
text box
specified. Mobile
number must
contain only
number. Enter
email id in text
box which
should contain
special
characters and
number and
letters. And
select gender
field. And enter
address in the
text box.
Click on the Sign
the system
if the
values are
found in
the
database.
And open
Home page.
85. Page 85
Up button.
02. QT2-001 Click on the back
button.
Successfully
back to the
Login page.
Test Report (Registration Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Sign Up The
Registration
of user in
the system
QT1-001 8 100%
Link Open
another
web page.
QT1-002 8 100%
Link Open
another
web page.
QT1-003 8 100%
Back Back to
Login page.
QT2-001 8 100%
Test Case Design (Home Page)
Sl. No. Test Case
ID
Do Expected
Result
86. Page 86
01. QT1-001 Click on the
BOOK TICKET
button.
Successfully
open Ticket
Booking
page.
02. QT1-002 Click on the
CANCEL button.
Successfully
open Ticket
Cancel
page.
03. QT1-003 Click on the
SEARCH TRAIN
button.
Successfully
open
Search train
page.
04. QT1-004 Click on the PNR
button.
Successfully
open Pnr
status page.
05. QT1-005 Click on the log
out button.
Successfully
back to
Login page.
Test Report (Home Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Link Open
another
web page.
QT1-006 7 100%
87. Page 87
Link Open
another
web page.
QT1-007 7 100%
Link Open
another
web page.
QT1-008 7 100%
Link Open
another
web page.
QT1-009 7 100%
Log out Back to
Login page.
QT1-005 7 100%
Test Case Design (Search Train Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Select “From”
comboBox for
choosing station.
And select “To”
comboBox for
choosing station.
Enter date of
journey in the
date field. Date
of journey
should be always
in date pattern.
And select
“Class”
comboBox for
choosing class.
Successfully
search the
train
details if
the values
are found
in database.
88. Page 88
Click on the
Search button.
Test Report (Search Train Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Search Search
train
details.
QT1-001 7 100%
Test Case Design (Ticket Booking Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Enter train
number to the
text field which
must contain
only number.
Enter Journey
From text field
and Journey To
text field which
contain only
letter. Select
“Class”
comboBox and
Successfully
open
Passenger
Information
Page.
89. Page 89
enter date of
journey which
must be in date
pattern.
Click on the Next
Page button.
Test Report (Ticket Booking Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Next Page Enter all
necessary
field for
ticket
booking.
QT1-001 10 100%
Link Open
another
web page.
QT1-002 10 100%
Test Case Design (Passenger Information Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Enter name in
the text box
specified. Name
must not be
more than 10
Ticket
booking
form
submit
successfully
90. Page 90
characters and it
should not
contain any
special
characters. Enter
password in the
text box
specified. Enter
mobile number
in the text box
specified. Mobile
number must
contain only
number. Enter
email id in text
box which
should contain
special
characters and
number and
letters. And
select gender
field. And enter
address in the
text box. Enter
bank name and
branch name.
And enter IFSC
code which must
contain number
and letter. And
enter account no
which contain
and open
Payment
page.
91. Page 91
only number.
Click on the
Submit button.
02. QT2-001 Click on the
Cancel button.
Successfully
cancel
ticket and
back to the
home page.
Test Report (Passenger Information Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Submit Enter all
necessary
field for
ticket
book.
QT1-001 10 100%
Link Open
another
web page.
QT1-002 10 100%
Link Open
another
web page.
QT1-003 10 100%
Cancel Enter all
necessary
field for
ticket
cancel.
QT2-001 10 100%
92. Page 92
Test Case Design (Payment Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Enter card
holder name in
the text box
specified. Name
must not be
more than 10
characters and it
should not
contain any
special
characters. Enter
card number in
the text box
specified. Card
number must
contain only
number. And
select “expiry
month” and
“expiry year”
field. And enter
Payment
submit
successfully
and open
Payment
page.
93. Page 93
CVV no which
contain only 3
digit number.
Click on the
Submit button.
02. QT2-001 Click on the
Cancel button.
Successfully
cancel
ticket and
refund
money.
Test Report (Payment Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Submit Enter all
necessary
field for
payment.
QT1-001 7 100%
Cancel Cancel
ticket and
refund
money.
QT2-001 7 100%
Test Case Design (Ticket Cancel Page)
Sl. No. Test Case
ID
Do Expected
Result
94. Page 94
01. QT1-001 Enter train
number to the
text field which
must contain
only number.
Enter Journey
From text field
and Journey To
text field which
contain only
letter. Select
“Class”
comboBox and
enter date of
journey which
must be in date
pattern.
Click on the Next
Page button.
Successfully
open
Passenger
Information
Page.
Test Report (Ticket Cancel Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Next Page Enter all
necessary
field for
ticket
cancel.
QT1-001 10 100%
95. Page 95
Link Open
another
web page.
QT1-002 10 100%
Test Case Design (PNR Status Page)
Sl. No. Test Case
ID
Do Expected
Result
01. QT1-001 Enter PNR
number to the
text field which
must contain
only number.
Click on the Get
Status button.
Successfully
show PNR
Status if the
values are
found in
database.
02. QT2-001 Click on the Back
button.
Successfully
back to
Login page.
Test Report (PNR Status Page)
Function Purpose of
set of test
cases per
area
Test case
ID’s
No. of
Test
cases run
Number
of Test
cases
Get
Status
Enter PNR
number for
getting
status.
QT1-001 9 100%