Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

A

Project Report

On

SNAKE AND LADDER


Submitted in partial fulfillment of the requirement of

Project-III (BIT278CO)

Of

Bachelor of Information Technology

Submitted to:

Purbanchal University

Biratnagar, Nepal

Submitted by:
ADITI MASKEY ()

PRABHAT KIRAN SIGDEL ()

YUBRAJ KHADKA ()

KANTIPUR CITY COLLEGE

Putalisadak, Kathmandu

25 November 2020
A project report
On

SNAKE AND LADDER


Submitted in partial fulfillment of the requirement of
Project-III (BIT278CO)
Of
Bachelor of Information Technology

Submitted to:

Purbanchal University
Biratnagar, Nepal

Submitted by:
ADITI MASKEY ()
PRABHAT KIRAN SIGDEL ()
YUBRAJ KHADKA ()

Project Supervisor
Mr. Ramesh Parajuli
Asst. Professor

KANTIPUR CITY COLLEGE


Putalisadak, Kathmandu
25 November 2020
TOPIC APPROVAL SHEET

It is hereby informed that the topic selected by Aditi Maskey (), Prabhat Kiran Sigdel
() and Yubraj Khadka () of BIT III semester for their semester project has been found
suitable and as per the credit assigned by Purbanchal University (PU), Biratnagar,
Nepal.

The Project Committee has approved the following topic and supervisor for the above
mentioned students.

Topic Approved: SNAKE AND LADDER

.........................

Ramesh Parajuli

Project Supervisor

Department of IT

.........................

Bikash Neupane

Project Coordinator

Department of IT
CERTIFICATE FROM THE SUPERVISOR

This is to certify that the project entitled “SNAKE AND LADDER” submitted by
Aditi Maskey (), Prabhat Kiran Sigdel () and Yubraj Khadka () to the Department of
Information Technology, School of Science and Technology at Kantipur City
College, Kathmandu, Nepal towards the requirement for BIT: Project-III is an
original work carried out by them under my supervision and guidance.

.........................

Project Supervisor

RAMESH PARAJULI,

Asst. Professor, IT

Department of Information Technology

Kantipur City College

Place: Kantipur City College, Putalisadak, Kathmandu

Date: 25 November 2020


ACKNOWLEDGEMENT

The project members would like to express our deepest appreciation to our supervisor
Mr. Ramesh Parajuli for providing guidance during the completion of our project.
The project members would like to thank our supervisor for supervising, motivating
and being co-operative throughout the project work. Without his guidance and
persistent help, the project would not have been possible. The project members are
grateful to all the teachers who had helped us directly and indirectly throughout the
project. Finally, project members are indebted to the lab in-charge for providing the
facilities of lab during our project. We cannot move on without thanking our beloved
principle Mr. Raju Kattel for creating the required academic environment which
made our task appreciable.

Aditi Maskey()

Prabhat Kiran Sigdel()

Yubraj Khadka()

BIT III Semester


PROJECT ABSTRACT

“Snake and ladder”, the game is primarily developed for entertainment purpose. The
role of included snakes acting villains and ladders acting as player’s supporter is
implemented as this game has always been played.

The
TABLE OF CONTENT
LIST OF FIGURES

Figure number Figure Page no.

1.

2.
LIST OF TABLES

Table number Table Page no.

1.1 Assignment of roles and responsibilities

1.2 Documentation organization


ABBREVIATIONS
Chapter 1: INTRODUCTION

a. Project Background
Snakes and Ladders, also known as Chutes and Ladders is a simple board
game. In ancient India, the game originated as Mokshapat  or Moksha Patamu.
Some historians claim the game was played as early as the 2nd century BC but
others are of the opinion that Swami Gyandev invented the game in 13th
century AD.
Snake and ladder was apparently invented to teach children a lesson in
morality, about karma  and  kama (destiny and desire). The game was initially
devised to teach Hindu principles of virtue, represented by the ladders, and
evil, represented by snakes.
b. Project Introduction
The Snakes and Ladders board game has one hundred numbered squares that
begin in the bottom left corner and taper up through 10 rows of 10 squares.
The goal is to be the first player to reach square 100. As per the dice roll, the
players get to raise their position as suggested on the dice. On each row of ten
squares are ladders, some of the ladders rise quite high, some are somewhat
shorter. Also, on each set of 10 squares, apart from the bottom set, is a snake.
If a player ends there turn on a snake's head they tumble down the snake's
body to the lower levels and if they end up on a ladder, they get a free ride to a
higher position suggested by the ladder.
Basically the game is played between two or more players on a game board
having numbered, gridded squares, the number of ladders and snakes are
pictured on the board. Snake Ladder was as a part of family of dice board
games.
c. Objectives of the project
 To give a GUI interface to the classic snake and ladder board game.
 For entertainment purposes.
 To help children develop their skills and knowledge, i.e. focuses on educating
children.
 To make it user-friendly.
 To make learning fun.
d. Significance of the project
 Lets children understand the concept of simple mathematics.
 Games like snake and ladder strengthens mental health.
 Promotes social skills and interaction among players.
e. Project Features
 GUI interface
 Multiplayer game
 Mouse interaction
 Dice board: Display game update with spotted players score, snakes and
ladder.
f. Assignment of Roles and Responsibilities

Member name Roles and Responsibilities

Aditi Maskey(326100) Designing, Coding and Documentation

Prabhat Kiran Sigdel(326119) Designing, Coding and Documentation


Yubraj Khadka(326139)
Designing, Coding and Documentation

Table no 1.1
g. Documentation Organization

Chapters Heading
Chapter 1 Introduction
Chapter2 Literature Review
Chapter 3 System Analysis
Chapter 4 System Design
Chapter 5 System Development and Implementation
Chapter 6 Conclusion and Future Enhancement
Table no 1.2
Chapter 2: LITERATURE REVIEW

Systems:

1. System 1
Introduction
Pros
Cons
2. System 2
Introduction
Pros
Cons
Chapter 3: SYSTEM ANALYSIS
a. System Development Model
b. Requirement Specification
I. Functional Requirements
II. Non-functional Requirements
c. Feasibility Study
Chapter 4: SYSTEM DESIGN
a. System Architecture
b. Context Diagram and Data Flow Diagram
c. Use case Diagram
d. Sequence Diagram
e. Activity Diagram
f. Class Diagram
g. Database Diagram
I. ER Diagram
II. Relational Data Structure
III. Data Dictionary
h. UI/UX Mechanisms
Chapter 5: SYSTEM DEVELOPMENT AND
IMPLEMENTATION
a. Programming Platform
b. Operating Environment
c. Testing and Debugging
d. Implementation and Result Analysis
Chapter 6: CONCLUSION AND FUTURE
ENHANCEMENT
a. Conclusion
b. Limitations
c. Future Enhancements
REFERENCES
APPENDICES

You might also like