Documentation 3rd Sem - 7
Documentation 3rd Sem - 7
“Safal Yatra”
Of
Submitted to:
Purbanchal University
Biratnagar, Nepal
Submitted by:
Prashant Singh
Shreyash Pokharel
KANTIPUR CITY
COLLEGE
Putalisadak, Kathmandu
i
Dec 9, 2023
ii
A Project Report
on
SAFAL YATRA
Of
Submitted to:
Purbanchal
University Biratnagar,
Nepal
Submitted by:
Prashant Singh ()
Shreyash Pokharel ()
Project Supervisor:Kiran
Khanal
i
KANTIPUR CITY COLLEGE
Putalisadak, Kathmandu
ii
Abstract
The "Online Bus Ticketing–" project is a user interface (UI) focused initiative that
aims to create a highly user-friendly and intuitive online ticketing platform. The
primary objective is to provide a seamless and enjoyable reserving experience for
users.
Through careful design and thoughtful consideration of user interactions, the project
prioritizes usability and convenience.
The user interface is designed with a clean and visually appealing layout, ensuring
that key features and functionality are easily accessible. The project emphasizes user-
centric design principles, taking into account the needs, preferences, and behaviors of
the target audience. To ensure a user-friendly experience, the project integrates
facilitates instantaneous ticketing through a robust using real-time ticketing system,
ensuring seamless and responsive reservations.
Additionally, the platform implements responsive design, ensuring seamless usability
across various devices and screen sizes. The "Safal Yatra - Online Reservation"
project aspires to become a go-to destination for users seeking easy and fast way to
reserve. By focusing on user-friendly design principles and intuitive UI, the project
aims to establish itself as a reliable and enjoyable platform for online ticketing.
i
ACKNOWLEDGEMENT
We would like to take this opportunity to present our votes of thanks to all those
guide post who really acted as lightening pillars to enlighten our way throughout this
project that has led to successful and satisfactory completion of this study.
We are really thankful to Project Supervisor Mr. Kiran Khanal for his active support,
valuable time and advice, sincere cooperation during the study and in completing the
assignment of preparing the said project within the given time stipulated. We are also
very grateful to our Principal Raju Kattel for providing us with an opportunity to
undertake this project and providing us with all the facilities.
In the end, we are thankful to all those, particularly the various friends, who have
been creating proper, and good environment and also including new and fresh
innovative ideas for us during the project, their help, it would have been very difficult
for us to prepare the project in a time bound framework.
ii
Preface
In the fast-paced world of communication, the need for efficient and seamless
interaction has never been more critical. The Safal Yatra application, developed using
Visual Studio and powered by C#, is designed to address this need by providing a
robust platform for real-time messaging and collaboration. Welcome to Safal Yatra an
online ticketing platform designed to redefine the way you reserve. At the core of our
project lies the power of Windows Forms (.NET) and the versatility of the C#
programming language, enabling us to craft a user-friendly and responsive
platform. The heart of our project lies in the art of user interface (UI) design, with the
aim of making user friendly, easy to use and enables user to connect, communicate
and collaborate effortlessly. This project demands a blend of technical prowess,
creative thinking, and meticulous attention to detail. While we anticipate challenges
in crafting the user interface, implementing and ensuring a bug-free experience that
exceeds our users' expectation.
iii
Declaration
We affirm that this project report, titled “SAFAL YATRA”, presented for the
fulfillment of the BCA-III, represents original work conducted under the guidance of
Mr. Kiran Khanal. It has not been used to obtain any other degree or diploma from
any institution or university. We have adhered to ethical standards by duly
acknowledging the contributions of others whenever their findings were referenced.
Prashant Singh ()
Shreyash Pokharel ()
Kumari Puspanjali Upadhyaya ()
vi
TOPIC APPROVAL SHEET
It is hereby informed that for the semester project, the topic selected by Prashant
Singh, Shreyash Pokharel, Kumari Puspanjali Upadhyayaof BCA-IV is found suitable
and appropriate as per the credit assigned by Purbanchal University (PU), Biratnagar,
Nepal.
The project committee has approved the following topic and assigned a supervisor for
the above-mentioned students.
Mr. Ashim KC
BCA & BIT Program Coordinator
v
CERTIFICATE FROM THE SUPERVISOR
This is to certify that the project entitled “SAFAL YATRA”, submitted by Prashant
Singh, Shreyash Pokharel and Kumari Puspanjali Upadhyaya to the Department of
Information Technology and Engineering at Kantipur City College, Kathmandu,
Nepal towards the requirement for BCA: Project-IV, is an original work carried out
by them under my guidance and supervision.
Signature:
vi
List of figures
vii
List of Tables
2 Gantt chart 17
3 Test case 21
viii
Contents
Chapter 1: Introduction..............................................................................................1
1.1 Overview.............................................................................................................2
1.2 Problem Statement............................................................................................3
1.3 Objectives................................................................................................................4
1.4 Features...............................................................................................................5
1.5 Significance.........................................................................................................6
1.6 Scope and limitation............................................................................................7
1.7 Organization of the document..............................................................................8
Chapter 2: Literature Review.....................................................................................9
2.1 System: Chatbot Integration...............................................................................9
2.2 System: User Interaction....................................................................................10
2.2.1 System: Pros................................................................................................10
2.2.2 System: Cons..............................................................................................10
Chapter 3: Methodology and Schedule....................................................................11
3.1 Software Development Life Cycle....................................................................11
Requirements Gathering and Analysis.................................................................12
3.2 Tools and Technology Used..............................................................................13
3.3 Assignment of roles and responsibilities...........................................................14
Chapter 4: System Analysis......................................................................................15
4.1 Requirement Analysis........................................................................................15
4.1.1 Functional Requirements............................................................................15
4.1.2 Non-Functional Requirements....................................................................15
4.2 Feasibility Study................................................................................................16
4.2.1 Technical Feasibility...................................................................................16
4.2.2 Schedule Feasibility....................................................................................17
Chapter 5: System Design.........................................................................................18
5.1 Use Case Diagram.............................................................................................18
5.2 Class Diagram....................................................................................................19
Chapter 6: System Development and implementation...........................................20
viii
Chapter 1: Introduction
In the ever-evolving landscape of online ticketing technologies, the need for seamless
and user-friendly ticketing systems has become paramount. The advent of
programming languages like C# and development environments like Visual Studio
has empowered developers to create robust and interactive applications. This project
embarks on the journey of designing and implementing a simple ticketing system
with a user-friendly interface, facilitated by the capabilities of C# within the Visual
Studio environment. Transforming Your ticketing experience with Safal Yatra and
User-Friendly Design. The Safal Yatra assignment is a progressive online ticketing
platform developed the use of the power of Window Forms in Visual Studio. This
platform boasts a graphical user interface with an intuitive layout, offering an
intensive series of merchandise and unbeatable deals. It's a digital marketplace in
which person-friendly features meet the fun of discovering wonderful offers and
fulfilling your buying dreams.
x
1.1 Overview
Safal Yatra is a project that aspires to reshape the way we reserve online. It's a user-
centric platform that combines the power of Windows Forms in Visual Studio with
the charm of C# to create a world where ticketing is simple, enjoyable, and overflow
with exceptional moments of connection. At its heart, Safal Yatra is not just about
ticketing; it's about transforming the way we connect and share. With a vast array of
features seamlessly integrated into a user-friendly interface Safal Yatra offers a
attractive and organized ticketing experience. From real-time reserving to intuitive
friend list management, Safal Yatra is designed to elevate your reservations,
providing a secure and enjoyable platform for travelling with friends and loved ones.
This online ticketing features a visual interface that showcases modern design
principles, ensuring a visually appealing and user-centric experience. The intuitive
layout of our simple ticket application, developed using Visual Studio in C#, not only
enhances usability but also brings a touch of elegance to your reserving interactions,
making every reservation a delightful and engaging experience.
2
1.2 Problem Statement
In today's world, travelling with friends should be easy and fun, but many
travel apps make it confusing and complicated. People often struggle with
apps that have too many features and are hard to use. Also, there's a worry
about keeping our conversations private and secure.
The problem we're tackling with Safal Yatra is to create a simple travel app
using Visual Studio and C# that is easy to understand and enjoyable to use.
Many existing apps lack a friendly design, making it hard for users to figure
out how to use them. We want to make an app where you can travel with your
friends easily, without feeling lost or frustrated.
3
1.3 Objectives
Here are some detailed objectives of the proposed Safal Yatra:
4
1.4 Features
Here are some detailed features of the proposed Safal Yatra:
5
1.5 Significance
6
1.6 Scope and limitation
The scope of the Zip Chat project is to develop an innovative online messaging
platform. It encompasses the following key areas:
7
1.7 Organization of the document
The document is structured into eight chapters, each with its respective sub-chapters.
The organization of the document is as follows:
Chapters Heading
Chapter 1 Introduction
Chapter 3 Methodology
Chapter 8 Conclusion
Reference
8
Chapter 2: Literature Review
As we explored various project ideas, our team sought to create a unique and
engaging project that offered simplicity without compromising on aesthetics and
innovation. Our quest for originality led us to the concept of "Safal Yatra" - an online
ticketing platform. Following extensive research and online exploration, we eagerly
embraced this project.
Introduction
Chatbots, powered by artificial intelligence (AI), are intelligent virtual
assistants that engage in natural language conversations with users, providing
information, assistance, and automating tasks seamlessly. The integration of
chatbots into applications, websites, and messaging platforms has become a
hallmark of efficient and user-centric communication.
9
2.2 System: User Interaction
Introduction
User interaction refers to the dynamic exchange between users and
a system, software application, or interface. It encompasses the ways users
engage with and manipulate digital systems, ranging from simple mouse
clicks and keyboard inputs to more complex interactions with touchscreens,
gestures, voice commands, and other forms of input.
10
Chapter 3: Methodology and Schedule
We selected the iterative waterfall method to create this project since the criteria were
clear and we used the simple mechanics.
1
1
Requirements Gathering and Analysis:
Functional Requirements:
Design:
User Interface (UI) Design: Create wireframes and mockups that emphasize
a clean, visually appealing layout and an intuitive UI for the Zip Chat
messaging platform.
Implementation:
Code the user interface using Windows Forms in Visual Studio with .NET
Framework and C#, ensuring it aligns with the user-friendly environment goal.
Testing
Unit Testing: Perform unit tests to verify that individual components function
correctly.
User Testing: Conduct usability tests and gather feedback from potential
users to refine the UI and identify any issues.
12
3.2 Tools and Technology Used
In the development of the Safal Yatra online ticketing platform, a range of tools and
technologies were employed to ensure an effective and user-friendly end product.
Here are the key tools and technologies utilized:
Frontend Development:
Backend Development:
Documentation:
Development Environment:
These tools and technologies were carefully selected to create a robust, user-
friendly, and secure online messaging platform, with an emphasis on
providing a seamless chatting experience for Zip Chat’s users.
1
3
3.3 Assignment of roles and responsibilities
14
Chapter 4: System Analysis
For Safal Yatra, the following functional requirements have been identified:
User-Friendly Interface: The system must provide an intuitive and
user- friendly interface for users.
Real-Time Messaging: Users will be able to send and receive real-
time text messages.
1
5
4.2 Feasibility Study
Creating a simple chatting system with a user interface using Visual Studio
and C# is a feasible project. Below is a basic outline for a feasibility study,
considering various aspects of the project:
Safal Yatra is technically feasible to develop, given the use of the C# language and
Visual Studio. These readily available programming tools make the project
technically viable.
16
4.2.2 Schedule Feasibility
1
7
Chapter 5: System Design
5.1 Use Case Diagram
18
5.2 Class Diagram
1
9
Chapter 6: System Development and implementation
A. Software Requirements:
Operating system: Windows 10
Application software: Visual Studio Code
Language: C#
B. Hardware Requirements
Hard Disk: 125 GB
RAM: 8 GB
20
Chapter 7: Testing and Debugging
7.1 Test case
2
1
Chapter 8: Conclusion
In summary, Safal Yatra, developed using C# and Visual Studio, offers an exciting
and user-friendly ticketing system. The project involved designing a highly intuitive
user interface, creating robust backend logic, and integrating secure ticketing
processing. The use of modern programming techniques and C# language features
facilitated the development of a modular and efficient platform.
Safal Yatra not only fulfills its academic purpose but also provides an engaging and
seamless travelling experience for users. It offers a foundation for understanding the
fundamentals of C# programming while delivering a convenient and enjoyable
travelling platform. The system's potential for expansion includes the addition of
features such as multi-platform support, advanced multimedia options, and
personalized user experiences.
In conclusion, Safal Yatra represents a significant step towards providing users with
an innovative and user-centric ticketing experience, with possibilities for future
enhancements and improvements.
22
References
Here are some of the references which we used to make Safal Yatra
https://www.c-sharpcorner.com/UploadFile/97ec13/how-to-make-a-chat-
application-in-C-Sharp/
https://www.codeproject.com/Tips/607801/SimpleplusChatplusprogramplusinpl
usC-23
https://www.w3computing.com/articles/real-time-chat-application-signalr-
csharp/
2
3
24
2
5
26
2
7
28