Sunteți pe pagina 1din 28

Examination Seat No: 32194,32214

Progressive Education Society’s


MODERN COLLEGE OF ARTS, SCIENCE & COMMERCE
Ganeshkhind,Pune- 411016

CERTIFICATE
This is to certify that smt. “Ashwini Saner, Chetana Shinde” Class
TYBBA(CA) Sem- VI ROLL NO. ”1831955, 1831979” has satisfactory
completed project entittled”Image puzzle game” in the “VB.Net”
Technology as prescribed by the Savitribai Phule Pune University for the
academic year 2018-2019.

Project Guide Co-Ordinator BBA(CA)

Signature of External Examiner


P.E.S’s
MODERN COLLEGE OF ARTS, SCIENCE & COMMERCE
GANESHKHIND PUNE – 411016

DEPARTMENT OF BUSINESS ADMINISTRATION IN COMPUTER


APPLICATIONS. (BBA [CA])

PROJECT ON
“IMAGE PUZZLE GAME”

DEVELOPED BY:
CHETANA J. SHINDE [32194]
ASHWINI C. SANER [32214]

GUIDE BY:
PROF.SUWARNA MHASEKAR
CONTENTS:
Sr. No. Table of Contents Page No.

1. Introduction

2. Fact Finding Techniques

3. System Requirement

3.1 Front End

3.2 Back End

4. System Design

4.1 ERD

4.2 CLD

4.3 DFD

5. Input/Output Format

6. Database Design

7. User Manual

8. Conclusion

9. Limitations

10. Future Scope


11. Bibliography
1. INTRODUCTION
Image puzzle is well known game among children even among matured people. Our main goal
is to make interactive system, directed by IR transmitter, which allows us to interact with the
canvas. The happening in front of the canvas (position of the IR transmitter), is recognized by the
IR camera Logitech QuickCam. As the IR transmitter we are using remote control, which can be
easily found anywhere and is accessible to anyone. To demonstrate how the interaction works,
we built a puzzle game. Our colleagues from the Academy of Fine Arts and Design in Ljubljana
suggested few games, such as puzzle, game Arkanoid and implementation of program Paint.
Since some remote controls generate a short lasting IR light, our IR transmitter is not convenient
for playing the game Arcanoid. The well known program Paint was already implemented by some
of the other students. These are the reasons why we decided to build the puzzle game. The main
window of the application is composed of the puzzle, image we are composing, button for the
next picture and the image from the camera just for help.
The idea of capturing image from the camera and projecting the main window on the canvas
is the following. On one side of the room there are projector and the camera. Projector projects
image and camera captures image from the canvas, which is on the other side of the
room.suggested few games, such as puzzle, game Arkanoid and implementation of program
Paint. Since some remote controls generate a short lasting IR light, our IR transmitter is not
convenient for playing the game Arcanoid. The well known program Paint was already
implemented by some of the other students. These are the reasons why we decided to build the
puzzle game. The main window of the application is composed of the puzzle, image we are
composing, button for the next picture and the image from the camera just for help. The main
window of the puzzle game

2. Fact finding technique


 Examining: documentation can be helpful when you try to gain some insight as to how
the requirement for a database arose. You may also find that documentation can help to
acquire information on the part of the enterprise associated with the problem. If the problem
relates to the current system, there should have to be documents associated with that
system. By examining documents, forms, reports, and files associated with the current
system, you can quickly gain some thoughtful concepts out of the system.
 Interviewing:IS the most frequently used, and usually most useful, fact-finding
procedure used. We can interview to collect information from person face-to-face. There
can be several objectives for using interviewing such as finding out facts, verifying those
facts, clarifying these released facts, generating enthusiasm, getting the end-user involved,
identifying requirements, and gathering ideas and opinions. However, using the
interviewing practice must require proper communication skills for dealing effectively with
people who have different values, priorities, opinions, motivations, and personalities.
 Observing: the enterprise in action: Observing the enterprise in action: Observation is
one of the most successful fact-finding techniques carried out for understanding a system.
Using this technique, it is achievable to either participate in or observe a person perform
activities to learn about the system.
 Research: A useful fact-finding technique is to research the application or the problem
that you are dealing with and want to put within a database. Computer trade journals,
reference books, and the Internet are good sources of information which can make available
of huge quantity of information on how others have solved similar problems/issues plus
whether or not any software packages exist to resolve or even partially solve your current
problem.

 Questionnaires: Another fabulous fact-finding method is to conduct surveys


through questionnaires. Questionnaires are special-purpose documents that allow facts
to be gathered from a large number of people while upholding some control over their
responses. When dealing with a large number of listeners or audience, no other fact-
finding technique can tabulate the same facts so efficiently. There are two types of
questions that can be asked in a questionnaire namely free-format and fixed-
format. Free-format questions offer the respondent greater freedom inputting
answers. Fixed-

Format questions require specific responses from individuals, and for the given
question, the respondent must choose from the available answers.
3. System Requirement
 Operating System : Windows 7 professional

 RAM : 4GB

 Processor : Intel Core i3-370m

 Monitor : 14 inch Color Monitor.

 Display Type : HD LED Backlit Anti-glare Display


 Database : Microsoft Access

3.1 Front End

 Microsoft Visual Studio 2010-

Microsoft Visual Studio is an Integrated Development Environment (IDE) from


Microsoft. It is used to develop computer programs, as well as websites, web apps, web
services and mobile apps. Visual Studio uses Microsoft software development platforms
such as Windows API, Windows Forms, Windows Presentations Foundation, Windows
Store and Microsoft Silverlight. It can produce both native code and managed code.
Visual Studio includes a code editor supporting IntelliSense (the code completion
component) as well as code refactoring. The integrated debugger works both as a source-
level debugger and machine-level debugger. Other built-in tools include a code profiler,
forms designer for building GUI applications, web designer, class designer, and database
schema designer. It accepts plug-ins that enhance the functionality at almost every level –
including adding support for source control systems (like subversion and Git) and adding
new toolsets like editors and visual designers for domain-specific languages or toolsets for
other aspects of software development lifecycle (like the Team Foundation Server client:
team explorer).
Visual Studio supports 36 different programming languages and allows the code editor and
debugger to support nearly any programming language, provided a language specific
service exists. Built-in languages include C, C++, C++/CLI, Visual Basic.Net, C#,
JavaScript, XML, HTML and CSS. Support for other languages such as Python, Ruby,
Node.js, and M among others is available via plug-ins.java were supported in the past.
3.2 Back End

Microsoft Access:A basic introduction to Microsoft Access Ms Access is a database

management tool that enables one to have good commands of data collected. The programmer

enables one to retrieve, sort, summarize and report results speedily and effectively. It can combine

data from various files through creating relationships and can make data entry more efficient and

accurate.

Ms Access enables one to manage all important information from a single database file. Within
file, one can use:

 Tables to sort data.


 Queries to find and retrieve specific data of interest.
 Forms to view, add and update data in tables.
 Reports to analyze or print data in specific layout.
 Data access pages to view or update the data.

In Ms Access, data is stored once in one table, but can be viewed from multiple locations. When
the data is updated in a table, query or form, it is automatically updated everywhere it appears.

A relational database is one whose components (table, forms, queries, etc.) are related. The
linkages between database components are created by making relationship link between them.
The relationship can be between:

 One component and another (one-to-one).


 One component related to another several components (one-to-many).
 Several database components (many-to-many).
Relationship between components reduces data redundancy.
4.System design

4.1 ERD

Password
Name Cpassword

E-id

Player Game type Has


Choose
e

Check
Level

date time

Game record
name
Has
Has
easy

Has name

medium
date m

hard
scores Score
time

name
time
date

name second
Min
4.2 DFD:

Manage game Play game


0.0
Admin Player
Get Report check score
Image
puzzle
game
4.3 CLD :

en e enter details O.O


player
Register

Register
Player
Details added

en Enter details 1.O


player
Login

Login
Player

Login successful
en play game
player 2.O
Players
Score
Player
view score

en Vview details 3.O


player
Admin

Report Genration
Player
Genrate report
5: Input Format :
1.
2.MDI form

3.Login form
4.Levels

5.Easy level
6.medium level

7.Hard level
8.Registration Form

9.Scoring Form
Output format

1.Easy level:
2.Medium level:
3.Hard level:

4.Scoring form
Output format

Registration report.

Easy level report:


Medium level report:

Hard level report:


6. Database design:
1.

2.
7.User manual:
User manual is one of the parts, which comes under the end system development. It provides
help for the users of system. It shows that how system run and use various things.

The forms are:

1. Login Form: This form is used for player login. It takes username. Enter correct username.
After entering correct username corresponding form will open. If the player is not
registered then register here option is available.

2. Registration Form: If the player is not registered he/she can register by clicking on register
here button. Clicking on register here button registration form will open.

3. Selection Form: After successful login selection form will open. In that there are three
options. Easy , medium, and hard.

4. Level Form: In level form there three options easy, medium and hard. Player can select any
one level out of them.

5. Scoreboard form: Show the best timing for game completion

6. Report form: it generate report .


8: conclusion:

The main goal of the project was to build a system, which allows the interaction between the
system and the canvas. The system can also be upgraded into more complex system. As a
demonstration we build a game puzzle. Interaction promotes IR camera and remote control, if
there is no demand for totally accurate system. System acts more reliably and correctly, if there
is no demand for totally accurate border between the puzzle particles and demand for totally
accurate position of the IR transmitter. In our case, borders of different particles of the puzzle are
not defined completely accurate. This means that the system ignores the IR light if it appears near
border between two particles. The IR light is relevant for our system only if it clearly appears in
one of the regions, not between more regions. In this case, the system can work correctly and
reliably.
9. Limitations

 No online or multiplayer
 Not portable due to it being a large machine.
 Couldn't save game progress on the arcade machine.
 The games were limited to one game per machine e.g. Mario or Pac-Man.
 Old hardware is still used in some arcade machines which made them unreliable and more
prone to crash.
 online playing is not possible
 its work on current basics
 as the system is created in Microsoft visual basic
10.Future Scope

No system is complete. It requires changes as and when user demands new features. Thus the
new system leaves changes for further improvements which can be describe as follows:

1. Improving system security.


2. Improving data backup facility.
3. Can be a web based system in future.
4. Can be online.
11.Bibliography

Web sites

www.Google.com

www.techopedia.com

S-ar putea să vă placă și