Beruflich Dokumente
Kultur Dokumente
1. Introduction
1.1. Overview of the Project
1.2. Objectives of the Project
1.3. The Need for the Project
1.4. Overview of Existing Systems and Technologies
1.5. Scope of the Project
1.6. Deliverables
2. Feasibility Study
2.1. Financial Feasibility
2.2. Technical Feasibility
2.3. Resource and Time Feasibility
3. Considerations
1. Introduction
1.1. Overview of the Project
This system is basically concerned with the reservation and cancellation of railway
tickets to the passengers. The need of this system arose because as is the known fact
that India has the largest railway network in the whole of the world and to handle it
manually is quite a tough job. By computerizing it, we will be able to overcome many of
its limitations and will be able to make it more efficient. The handling of data and records
for such a vast system is a very complex task if done manually but it can be made much
easier if the system is computerized. To be more specific, our system is limited in such a
way that a train starting from a particular source will have a single destination.The
program helps users to reserve or cancel a train ticket. Moreover, the program also
helps us to know the present status of a reserved ticket, i.e. whether the ticket is
confirmed or not using its PNR number. It includes various function programs to do the
above mentioned tasks.
❖ The objective of railway reservation system is to give structural design to railway system
❖ It reserves tickets for the passenger.If the asked seat is not available, it puts it in waiting
list.
❖ It allows the passenger to cancel his/her reserved seats.
❖ It allows PNR status checking
❖ It contains information about the trains.
❖ It contains information about the passenger.
❖ It contains the details of reservation fees, any concessions etc.
❖ It makes entries for reservation, waiting, cancelled tickets. (seat availability)
❖ Payment options – one chosen by default, others available upon request.
❖ Admin
❖ Management Staff
❖ Passenger
❖ Passenger can
➢ Reserve a ticket for a train.
➢ Cancel the reserved ticket.
➢ Check PNR status.
➢ Check the available trains from one station to another station.
1.6. Deliverables
A web based software system. It contains a central database and functionalities for
various stakeholders. Since many number of stakeholders are involved, different login
portal will be provided to different users.
2. Feasibility Study
2.1. Financial Feasibility
Being a web application ,it will have an associated hosting cost. Since the system
doesn’t consist of any multimedia data transfer, bandwidth required for the operation of
this application is very low. The system will follow the freeware software standards. No
cost will be charged from the potential customers (except the ticket charges) .Bug fixes
and maintaining tasks will have an associated cost. At the initial stage the potential
market space will be the Indian Railway. Beside the associated cost, there will be many
benefits for the customers. From these it’s clear that the project RTS is financially
feasible.
❖ HTML
❖ CSS
❖ SQLite3
❖ JS
❖ Django
❖ React
Each of the technologies are freely available and the technical skills required are
manageable. Time limitations of the product development and the ease of implementing
using these technologies are synchronized. Initially the web site will be hosted in a free
web hosting space, but for later implementations it will be hosted in a paid web hosting
space with sufficient bandwidth. Bandwidth required in this application is very low, since
it doesn’t incorporate any multimedia aspect. From these it’s clear that the project RTS is
technically feasible.
Resource feasibility
Resources that are required for the RTS project includes:
❖ Programming device (Laptop)
❖ Hosting space (freely available)
❖ Programming tools (freely available)
❖ Programming individuals
So, it’s clear that the project RTS has the required resource feasibility.
3. Considerations
Performance:
RTS requires a very low bandwidth, hence the performance will not degrade with
increasing number of potential users. At the development stage, a free hosting
service will be used. But when installing the system to a real environment, it will
be hosted in a much more reliable server to increase the performance. SQLite3
will provide the adequate speed for database transactions. Since no big data
analysis is done, SQLite3 is the ideal database for this project.
Security:
Security measures are provided in many aspects in this system.
User authentication: Users will have to authenticate using the username and
passwords. Depending on the access level, each user will gain functionality of
the system. Passwords can be changed by the user.
Availability:
System will be available throughout the 24 hours. Mean time to failure and mean
time to repair will be decided to increase the availability. With a paid hosting
space, the availability can be guaranteed to a great precision.
Maintainability:
RTS is designed using the best practices of Django. Since every single segment
in the system is very well structured, the system is highly maintainable. 4+1 view
model will be used as the main architectural pattern in this system. Hence the
separation of each task is improved, hence maintainability improved.