0% found this document useful (0 votes)
30 views27 pages

Zip Chat Documentation

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)
30 views27 pages

Zip Chat Documentation

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/ 27

A Project Report on

“SAFAL YATRA”

Submitted in partial fulfillment of requirement of Project-III

(BCA 206 CO)

Of

Bachelor of Computer Application

Submitted to:

Purbanchal University

Biratnagar, Nepal

Submitted by:

Kumari Pushpanjali Upadhyaya ()

Prashant Singh (331749)

Shreyash Pokharel (331751)

KANTIPUR CITY COLLEGE

Putalisadak, Kathmandu

May 18, 2024

i
A Project Report on

SAFAL YATRA

Submitted in partial of requirement of Project- I

(BCA 306 CO)

Of

Bachelor of Computer Application

Submitted to:

Purbanchal University

Biratnagar, Nepal

Submitted by:

Kumari Pushpanjali Upadhyaya ()

Prashant Singh (331749)

Shreyash Pokharel (331751)

Project Supervisor:

Kiran Khanal

ii
KANTIPUR CITY COLLEGE

Putalisadak, Kathmandu

May 18, 2024

TOPIC APPROVAL SHEET

It is hereby informed that for the semester project, the topic selected by Kumari
Pudhpanjali Upadhyaya, Prashant Singh, Shreyash Pokharel of 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

---------------------

Ashim KC

BCA & BIT Program Coordinator

iii
CERTIFICATE FROM THE SUPERVISOR

This is to certify that the project entitled “Safal Yatra”, submitted by Kumari
Pushpanjali Upadhyaya, Prashant Singh and Shreyash Pokharel 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:

-------

Project supervisor

Kiran Khanal

iv
Department of IT and Engineering

Kantipur City College

ACKNOWLEDGEMENT

We would like to acknowledge all who have encouraged and inspired us directly
or indirectly to complete this project. At first, we desire to express our deepest
sense of gratitude to Purbanchal University for giving us the opportunity to
present ourselves with in the scheduled time. We want to thank Kantipur City
College for providing this opportunity by approving our project.

We would like to thank Mr. Kiran Khanal (Supervisor), Mr. Kiran Khanal (subject
teacher) and my dear friends for giving many valuable suggestions to complete
this project and for its improvement. We are fortunate enough to get the
encouragement and feedback from our teachers and friends. Lastly, many thanks
to all the people for their suggestions, feedback and support.

v
Project Abstract
This study aimed at establishing an entertaining project named Safal Yatra. Safal
Yatra is a simple project built for general purposes and this project report on
"Safal Yatra" consists of background and significance of the project with
objectives, features, and problems solving statement of the project which shows
the detailed information about the research done about existing systems and
limitations of them.

The main objective of this project is to make a complete functioning program with
Visual Studio 2019 in C# by avoiding the limitations in the existing project. This
project report also helps to understand the proper use of files and functions.

vi
Table of Contents
1 Introduction..................................................................................................................1
1.1 Overview................................................................................................................1
1.2 Problem Statement...............................................................................................2
1.3 Objective ...............................................................................................................3
1.4 Features..................................................................................................................3
1.5 Significance............................................................................................................3
2 Literature Review....................................................................................................5
2.1 System 1 Overview..............................................................................................5
2.1.1 System 1 Pros...................................................................................................5
2.1.2 System 1 Cons..................................................................................................5
2.2 System: Overview........................................................................................6
2.2.1 System: Pros....................................................................................................6
2.2.2 System: Cons............................................................................................6
2.3 System N Overview .............................................................................................6
2.3.1 System N Pros..................................................................................................7
2.3.2 System N Cons.................................................................................................7
3 Methodology ................................................................................................................7
3.1 Software Development Life Cycle.......................................................................7
3.2 Technologies and Tools used...............................................................................8
3.2.1 Software specification...................................................................................8
3.2.2 Hardware specification Processor…………………………………………8

3.3 Assignment of Roles and Responsibilities.........................................................104


System Analysis.........................................................................................................11
4.1 Requirements Analysis ......................................................................................11
4.1.1 Requirement Gathering..................................................................................11
4.1.2 Functional Requirements ...............................................................................11
4.1.3 Non-Functional Requirements.......................................................................12
4.2 Feasibility Study ................................................................................................13
4.2.1 Technical Feasibility......................................................................................13
4.2.2 Economic Feasibility .....................................................................................13
4.2.3 Schedule Feasibility .......................................................................................13 5
System Design ...........................................................................................................15
5.1 System Architecture........................................................................................15

5.2 Procedure Oriented ............................................................................................15

5.2.1 Data Flow Diagram........................................................................................16


5.2.2 Context Level (Level 0) DFD…………………………………………...............16
5.2.3 Level 1 DFD…………………………………………….......................................16
5.2.4 Level 2 DFD…………………………………………......................................17
5.2.5 Use Case Diagram..........................................................................................17
5.3 Object Oriented..................................................................................................18
5.3.1 Class Diagram................................................................................................18
5.3.2 Component Diagram......................................................................................18
5.3.3 Deployment Diagram.....................................................................................19
5.3.4 Object Diagram..............................................................................................20
5.3.5 Package Diagram ...........................................................................................21
5.3.6 Composite Structure Diagram........................................................................21
5.3.7 Use Case Diagram..........................................................................................22
5.3.8 Activity Diagram ...........................................................................................22
5.3.9 State Machine Diagram..................................................................................23
5.3.10 Sequence Diagram .....................................................................................24
5.3.11 Communication Diagram...........................................................................25
5.3.12 Interaction Overview Diagram ..................................................................26
5.4 Database Design.................................................................................................27
5.4.1 ER Diagram ...................................................................................................27
5.4.2 Data Dictionary..............................................................................................27
6 System Development and Implementation.........................................................29
6.1 Programming Platform.......................................................................................29
6.2 Operating Environment......................................................................................29
7 Testing and Debugging ..............................................................................................30
7.1 Tools Used in Testing ........................................................................................30
7.2 Test Cases………………………………………………………………………. 30
8 Conclusion .................................................................................................................32
8.1 Limitations………………………………………………………………………..32
8.2 Future Enhancement……………………………………………………………..32
References..................................................................................................................33
Chapter 1: Introduction
1.1 Background
A Safal Yatra (SY) is basically a software that represents sending and receiving
messages or texts. The interface provides to develop a modern and feature-rich chat
application using Visual Studio 2019 and C#. The chat application will provide users
with a platform to communicate, connect with friends and colleagues, and share
content, all within a secure and user-friendly environment. The project offers a menu
that allows users to perform various operations within the chatting interface.

1.2 Problem Statement


While researching we found same kind of projects like…………etc. In the existing
systems, there are specific functions like………………. etc. There were drawbacks
like that project were used only for specific purpose. After knowing such
drawbacks, we started to make this project user friendly as everyone can use this
for their use to keep their chatting details safe and sound which gives benefits to
all.

1
1.3 Objectives

• Real-Time Communication

• User Engagement

• User

1.4 Features

• Contact Management

• Group Chats

• Message History

2
• Typing Indicators

• Security and Privacy

1.5 Significance
This project is mainly concerned with making a console-based program for user to
send and receive texts, medias, files within a secure and user-friendly environment.
This project also helps the user with privacy and security.

Chapter 2: Literature Review

As we were browsing through different project ideas, our group decided to make a
program for a chatting application system. In the process of making this project we did
lots of research in many sites that we looked up to gain ideas on this project. Some of the
existing interfaces like: -

3
2.1 ….. System

2.1.1 Advantage

2.1.2 Disadvantage

2.2 …. System

2.2.1 Advantage

2.2.2 Disadvantage





4
Chapter 3: Methodology

3.1 Software Development Life Cycle

3.2 Technologies and Tools used

Visual Studio: An integrated development environment (IDE) developed by


Microsoft which is used for developing a variety of applications, including
desktop, web, mobile, and cloud-based applications. Visual Studio provides a
comprehensive set of tools, features, and services to help developers create,
debug, test, and deploy software. It also has some key aspects User Interface (UI),
Code Editor, Debugger, Designers, Project and Solution Management, Version
Control Integration, Extensions, Testing Tools, Cloud Integration, Cross-Platform

Development, Community and Enterprise Editions. Visual Studio is a versatile

and powerful IDE that caters to a wide range of developers and

development scenarios. It has become a standard tool in the software

development industry.

3.2.1 Software specification

IDE: Visual studio community

Programming language: C# language

5
3.2.2 Hardware specification Processor:

Intel core i3 and above RAM: 4 GB

HDD OR SSD: 500 GB OR 60 GB

Operating system: windows 10 ,64-bit OS

3.3 Assignment of roles and responsibilities

S. N Team Members Assigned Tasks

1 Susagar Chaudhary Coding, Testing, Designing

2 Prashant Singh Coding, Testing, Designing

3 Shreyash Pokharel Coding, Testing, Designing

6
4 System Analysis
4.1 Requirements Analysis

4.1.1 Requirement Gathering


4.1.2 Functional Requirements
4.1.3 Non-Functional Requirements

4.2 Feasibility Study

4.2.1 Technical Feasibility

4.2.2 Economic Feasibility

4.2.3 Schedule Feasibility


4.2.3.1 Gantt Chart

7
Chapter 5: System Design
Then we began with the design phase of the system. System design is a
solution, a “HOW TO” approach to the creation of a new system. It
translates system requirements into ways by which they can be made
operational. It is a translational from a user-oriented document to a
document-oriented programmers.

For that, it provides the understanding and procedural details necessary for
the implementation. Here we used ER diagram, use case diagram and
Waterfall model to supplement the working of the new system. The
system thus made should be reliable, durable and above all should have
least possible maintenance costs. It should overcome all the drawbacks of
the Old existing system and most important of all meet the user
requirements.

5.1 System Architecture


5.2 Procedure Oriented

5.2.1 Data Flow Diagram


5.2.2 Context Level (Level 0) DFD
5.2.3 Level 1 DFD
5.2.4 Level 2 DFD
5.2.5 Use Case Diagram
5.3 Object Oriented

8
5.3.1 Class Diagram
5.3.2 Use Case Diagram
5.3.3 Sequence Diagram

5.4 Database Design

5.4.1 ER Diagram

6 System Development and Implementation

6.1 Programming Platform

6.2 Operating Environment

9
7 Testing and Debugging

7.1 Tools Used in Testing


7.2 Test Cases

10
8 Conclusion

While making this project we have some features like to chat between the users, group
chats and make user friendly system. While implementing all these objectives to our
project we get chance to enhance our c# language skills.

8.1 Limitations
• Multimedia’s not available

• Chat history is not available

• Audio and video calls not available

• Voice messaging is not available

8.2 Future Enhancement


• Login user account by mobile number

• Group chats

• Audio and video calls

11
9 References

12
10 Appendix

13
14
15
16
17
18

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy