[go: up one dir, main page]

0% found this document useful (0 votes)
69 views42 pages

Documentation 3rd Sem - 7

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views42 pages

Documentation 3rd Sem - 7

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 42

"A Project Report on”

“Safal Yatra”

Submitted in partial fulfillment of requirement of Project IV

(BCA 306 CO)

Of

Bachelor of Computer Application

Submitted to:

Purbanchal University

Biratnagar, Nepal

Submitted by:

Prashant Singh

Shreyash Pokharel

Kumari Puspanjali Upadhyaya

KANTIPUR CITY

COLLEGE

Putalisadak, Kathmandu

i
Dec 9, 2023

ii
A Project Report

on

SAFAL YATRA

Submitted in partial of requirement of Project-IV

(BCA 306 CO)

Of

Bachelor of Computer Application

Submitted to:

Purbanchal

University Biratnagar,

Nepal

Submitted by:

Prashant Singh ()

Shreyash Pokharel ()

Kumari Puspanjali Upadhyaya()

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.

Topic Approved: SAFAL YATRA

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:

Mr. Kiran Khanal


Project supervisor
Head, Department of IT and Computer Application
Kantipur City College

vi
List of figures

Figure no. Figure Page no.

1.1 Waterfall model 11

1.2 Use-case diagram 18

1.3 Class diagram 19

vii
List of Tables

Table no. Table Page no.

1 Assignment of roles and 14


responsibilities

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

6.1 Platform (Tools and Technology)......................................................................20


ix
Chapter 7: Testing and Debugging..........................................................................21
7.1 Test case.............................................................................................................21
Chapter 8: Conclusion...............................................................................................22
References...................................................................................................................23

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:

 Real-Time Communication: Our aim is to create an environment


where messages will be delivered instantly to provide a seamless and
responsive chat experience.
 User-Friendly Design: Our aim is to design a chat application
interface that is easy to understand and navigate and prioritize simplicity
to make it accessible for users of all levels of technical expertise.
 Friend Management: Our aim is to allow users to easily add and
manage their friends within the application and also implement a
straightforward friend list management system.

4
1.4 Features
Here are some detailed features of the proposed Safal Yatra:

 Messaging: Zip Chat Send and receive text messages in real-time


and display messages in a clear and easy-to-read format
 User Authentication: Zip Chat secures users accounts with a
simple login system to ensure that only authorized users can access
the chat application.
 Simple Registration: Zip Chat simplify the registration process
with minimal steps and make it easy for new users to join.

5
1.5 Significance

Safal Yatra is a simple ticket system based on user interface using


Visual Studio and C# lies in its ability to provide a straightforward
and accessible means of communication. Here are several aspects
highlighting the significance of a simple ticket system with a user-
friendly interface:

 Ease Of Use: Safal Yatra is a simple ticket system with an inbuilt


user interface ensures that users can easily navigate the
application, send messages, and participate in conversations
without the need for a steep learning curve.
 Accessibility: Zip chat is a straightforward user interface and is
often more accessible to users with different levels of
technological skill. This in depth ensures that individuals,
regardless of their technical background, can easily engage in
communication.
 Focused Communication: By keeping the interface simple, Zip
chat system encourages focused communication. Users can
concentrate on their conversations without distractions from
excessive features or unnecessary complication.

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:

 Defining User-Friendly Messaging Rules: The project


includes defining the rules and guidelines for an enjoyable chatting
experience, such as user interaction, real-time chatting.

 Designing an Intuitive User Interface: This involves creating


an aesthetically pleasing and user-friendly interface that simplifies
real time messaging.

 Implementing Key Features: The project aims to incorporate


features like personalized user profiles, interactive between the users
and auditory enhancements.

Here are some limitations of this project:

 Zip Chat is designed for Windows platforms and may not be


accessible on other operating systems (e.g., macOS, Linux).
 Zip Chat may not be fully optimized for mobile devices,
potentially affecting the user experience on smaller screens.
 Zip Chat may be available in a single language, potentially
excluding users who speak other languages.

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 2 Literature Review

Chapter 3 Methodology

Chapter 4 System Analysis

Chapter 5 System Design

Chapter 6 System development and implementation

Chapter 7 Testing and debugging

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.

2.1 System: Chatbot Integration

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.

2.1.1 System: Pros

 User Intent Recognition: An integral part of chatbot


functionality is the ability to recognize user intent. By analyzing user
queries, chatbots can identify the simple purpose of the
conversation and respond appropriately, providing relevant
information or executing predefined actions.
 Context Management: Chatbots maintain context throughout a
conversation, understanding previous interactions and user
preferences. This enables a more reasonable and personalized
dialogue, contributing to a smoother user experience.

2.1.2 System: Cons

 Limited Understanding of Context: While chatbots can maintain


context within a conversation, they may struggle with more
complex contextual understanding. Ambiguous or changing
contexts may lead to misunderstandings and incorrect responses.
 Resistance to Change: Users might resist or be skeptical of the
adoption of chatbots, especially in scenarios where human
interaction is traditionally valued, such as customer service or
counseling.

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.

2.2.1 System: Pros

 Enhanced User Engagement: Well-designed user interactions


captivate users, encouraging them to actively engage with the
interface, explore features, and spend more time using the
application
 Improved Usability: Thoughtful interaction design results in
intuitive navigation and user interfaces, reducing the learning curve
for users. This leads to increased usability and ease of interaction.

2.2.2 System: Cons

 Complexity and Learning Curve: Overly complex interactions or


interfaces can lead to a steep learning curve for users, especially for
new or infrequent users.
 Inconsistent Design: Inconsistencies in the design of user
interactions across different parts of an application or between
platforms can confuse users and hinder their ability to predict
system behavior.

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.

3.1 Software Development Life Cycle

Iterative Waterfall Model


The iterative waterfall model is a software development approach that combines
elements of both the waterfall model and iterative development. In this model, the
software development process is divided into a series of iterations, or cycles and it
provides feedback pathways from each step to the phases before.

Fig 1.1: Steps of iterative waterfall model

1
1
Requirements Gathering and Analysis:

Define User Requirements: Gather requirements related to user interactions,


preferences, and ease of use in an online messaging platform.

Functional Requirements:

Technical Requirements: Identify the technology stack, including Visual


Studio, .NET Framework, C# specifications.

 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.

 Maintenance and Upkeep Ongoing Support:

Continuously monitor the platform's performance, addressing issues, bugs,


and security concerns promptly. Consider future enhancements and features,
like mobile optimization and multilingual support, to improve the user
experience.

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:

Visual Studio: The Integrated Development Environment (IDE) of choice for


developing the frontend using Windows Forms, allowing for a visually
appealing user interface.

 Backend Development:

C# Programming Language: Utilized for the server-side logic, business rules,


and data processing.

 User Interface Design:

Windows Forms: Used to create the graphical user interface (GUI)


components, including forms, controls, and user interactions.

 Testing and Quality Assurance:

Unit Testing Framework: Leveraged a unit testing framework to verify the


functionality of individual components and features.

Usability Testing: Conducted usability testing with potential users to ensure


the platform's ease of use and identify areas for improvement.

 Documentation:

Microsoft Office Suite: Utilized for creating project documentation, including


user manuals, technical documentation, and reports.

 Development Environment:

Windows Operating System: The development environment was based on


Windows for compatibility with the .NET Framework and Windows Forms.

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

S.N Team Members Roles and Responsibilities

1 Prashant Singh Documentation, coding and testing

2 Shreyash Pokharel Documentation, coding and testing

3 Kumari Puspanjali Upadhyaya Documentation, coding and testing

14
Chapter 4: System Analysis

4.1 Requirement Analysis

4.1.1 Functional Requirements

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.

4.1.2 Non-Functional Requirements

Non-functional requirements for Safal Yatra include:


Usability: The system should be highly usable, with an emphasis on a seamless user
experience.
 Availability: Safal Yatra must be accessible 24/7, ensuring
uninterrupted connections between users.
 Performance: The platform should be responsive, with fast text
loading times.
 Reliability: Users can rely on Safal Yatra for safe and secure travel.

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:

4.2.1 Technical Feasibility

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

The progress of our project is shown in the Gantt chart below:

1
7
Chapter 5: System Design
5.1 Use Case Diagram

Fig 5.1 Use Case Diagram

18
5.2 Class Diagram

Fig 5.2 Class Diagram

1
9
Chapter 6: System Development and implementation

6.1 Platform (Tools and Technology)

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

Case Test Description Excepted Result Actual Result

1 Login Login with System displays Pass


username and homepage
password

2 Register new User must have


user valid
details
required for All the required Pass
registration fields are filled
i.e. ph. no
full name and
D.O. B
3 Sign In User must enter
phone number User is signed in Pass
and password to into Zip Chat
sign in
4 Send Text Click on the
user and open user can send text Pass
message box to
write the text
5 Receive Text User can receive
text through User will receive Pass
receive message text
box

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

You might also like