Professional Documents
Culture Documents
VARANASI
Project Report on
iSports
Submitted in Partial Fulfilment of the requirements for the
Affiliated to
This is to certify that Mr./Ms. Akhilesh Kumar Mishra of the B.C.A. V Semester Examination,
2021-22 has completed this Minor Project Report on the topic “iSports” as a partial fulfilment of
the degree of Bachelor of Computer Applications of the Mahatma Gandhi Kashi Vidyapeeth,
I recommend that this report be forwarded to the Registrar, Mahatma Gandhi Kashi Vidyapeeth,
Date: 31-Jan-2022
......................................
(Signature)
Associate Professor
(Designation)
......................................
( Director )
2|Page
DECLARATION
I, Akhilesh Kumar Mishra, student of BCA Semester-5, hereby declare that the project entitled
“iSports” presented in this report is my own and has been carried out under the supervision of
Mr. Anand Prakash Dube, Associate Professor, (Department of Computer Sciences), SMS
Varanasi, for partial fulfillment of the three-year (full time) degree in Bachelor of Computer
Applications from MAHATAMA GANDHI KASHI VIDHYAPITH, VARANASI during the
academic period 2019-2022.
This project has not been submitted to ant organization or any university or any college and is the
outcome of my own work.
DATE: 31-Jan-2022
PLACE: VARANASI
3|Page
ACKNOWLEDGEMENT
“The pleasure that follows the successful completion of a project would remain incomplete
without a word of gratitude for the people and without whose cooperation the achievement would
remain a distant dream. It is not a mere formality to place a record the tireless efforts, ceaseless
cooperation, constant guidance and encouragement of the people closely associated with the
project but a distinct necessity for the authenticity for the authenticity and readability of the
project”.
In completing this project, it has indeed been a great privilege for me and my team to have Mr.
Anand Prakash Dube, Associate Professor, Department of Computer Science, SMS
Varanasi, as my mentor. His superb guidance and constant encouragement are the motive force
behind this project work. I take this opportunity to express my utmost gratitude to him.
I am highly grateful to Mr. Anand Prakash Dube, Associate Professor, Department of Computer
Sciences, SMS Varanasi, for providing necessary facilities and encouraging my team during the course of
work. I am thankful to all technical staff of the department of computer sciences for their constant
assistance and co-operation.
Lastly, I would to like to express my deep appreciation towards my team member, Kiran Maurya,
Palak Singh and Vishesh Singh, for their ceaseless cooperation.
4|Page
TABLE OF CONTENTS
1. INTRODUCTION 06 - 08
1.1 Introduction of the Project
1.2 Purpose & Objective of the Project
1.3 Problem in the existing system
1.4 Solution to these problems
2. Feasibility 09 - 12
2.1 Technical feasibility
2.2 Operational feasibility
2.3 Economic Feasibility
4. SDLC 20 - 22
6. ER DIAGRAM 27 - 28
7. CONCLUSION 29
8. FUTURE SCOPE 30
9. BIBLIOGRAPHY 31
5|Page
1. INTRODUCTION
➢ If the students have to participate in Sports, then they have to use pen and
paper for registration.
➢ To solve this problem, the iSports can play major role. The students will be
able to register their names in different sports of their choice in college sports
fest through this website iSports.
➢ Those who just want to see details about the sports taking place in college, so
they can visit on this website, and for viewing this website they don’t require
to register.
➢ Users can easily see all the details of the games taking place in the college
through this website and understand which games are to be played in the
college and what are their rules and regulations.
6|Page
1.2 Purpose & Objective of the Project: -
➢ By using this website ‘iSports’, we can reduce paper work and do more and
more things online.
➢ With the help of this website ‘iSports’, any student of college can register (in
sports) from anywhere, they do not need to come to campus for registration
purpose.
➢ The students who does not have much information about sports fest that
student can take all the information by using this website.
➢ Due to all information being online, it will be very easy for the students and
teachers to manage all the things.
7|Page
1.3 Problem in the existing system: -
➢ With the help of this website ‘iSports’, any student of college can register (in
sports) from anywhere through Online-mode.
➢ By using this website ‘iSports’, we can reduce paper work and do more and
more things online.
8|Page
2. Feasibility study
Feasibility study is defined as the practical extend to which a project can be performed
successfully. In other words, we can say that Feasibility describes how easy or difficult it is to do
something. After gathering all the required information, a rough plan of software process is made.
At this step designing of software is analysed to fulfil all requirements of users.
9|Page
2.1 Technical Feasibility
Technical Feasibility assess the current resources (such a hardware and software) & technology,
which are required to accomplish user requirements in the software within the allocated time and
budget. For this, the software development team ascertain whether the current resources &
technology can be upgraded or added in the software to accomplish specified user requirements.
• The proposed system will be developed in the web bases completely and it is required to use
web technologies appropriately. Technology to build the overall system is available.
• Server: Apache
• DBMS: MySQL
• This system is developed using PHP as the main development language due to client’s hardware
specifications and apache has been chosen to be web server due to high reliability & flexibility
in between platforms. MySQL is chosen to be the DBMS of the system, due to flexibility.
• Apache is an open- source and free web server software that powers around 40% of websites
around the world. Therefore, Apache technology is considered to mature enough to be used.
• Availability of the chosen technology. All the chosen technology is widely used in the world
and are available for free use. These technologies are all open source software (MySQL,
Apache and PHP) and does not require any registering or purchasing of any kind.
• Source availability: This open source software is available widely and knowledge is freely
available through the internet.
• Technical expertise: The software team currently doesn’t process the required expertise to
complete the system, but is possible to expertise the technology in the given period of time.
10 | P a g e
2.2 Operational Feasibility
Operational feasibility assesses the extent to which the required software performs a series of
steps to solve business problems and user requirements. This feasibility is dependent on the
human resources (software development team) and involves visualizing whether the software will
operate after it is developed and be operative once it is installed.
Potential user of the system is familiar with the website navigation and handling. Hence training
up to necessary level would be easy.
• Existing internal network- The implementation of the system in the internet can be easily
managed, and the security issues needs to be addressed in network level or else in the application
level.
• PHPs supports object-oriented development approach so that well defined can maintain
the smooth run and the feasibility of the proposed system.
• Security issues- Users access levels will be set and the system will only allow privileged
users Authentication, Authorization and Audit procedure will be facilitated to be the system
administrators.
• Data retrieval and the data presenting will be done by the system so the report generation
will be automated by the system.
11 | P a g e
2.3 Economic Feasibility
This study is carried out to check the economic impact will have on the system will have on the
organization. The amount of fund that the company can pour into the research and development
of the system is limited. The expenditures must be justified. Thus, the developed system as well
within the budget and this was achieved because most of the technologies used are freely
available. Only the customized products have to be purchased.
12 | P a g e
3. Software Requirement Specifications
• RAM
Minimum 2 GB
• Backup
Pen Drive
• Processor
From Intel Pentium IV to Latest
• Hard Disk
Minimum 50 GB or Above
• System Type
32/64-bit OS
• Programming IDE
Visual Studio Code
(We are using Visual Studio Code IDE
for project development and for its
deployment also).
• Browser
Chrome, Firefox, Explorer, Opera etc.
• Operating System
Windows XP & Above
13 | P a g e
3.3 Software/Technology Requirements: -
• Webserver: Apache
• Database: MySQL
14 | P a g e
WAMP Server
Wamp is a free and open-source cross-platform Web Server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB
Database, and interpreters for scripts written in the PHP and Perl Programming
Languages.
Apache Server
Apache is an open-source and free Web server software that powers around 46% of
Websites around the world. The official name is Apache HTTP Server, and it’s
maintained and developed by the Apache Software Foundation.
When someone wants to visit a website, they enter a domain name into the address bar of
their Browser. Then, the Web server delivers the requested files by acting as a virtual
delivery man.
15 | P a g e
HTML
HTML stands for HyperText Markup Language, and it is the most widely used language
to write Web Pages.
• HyperText refers to the way in which Web pages (HTML Documents) are
linked together. Thus, the link available on a webpage are called HyperText.
• As its name suggests, HTML is a Markup Language which means you use
HTML to simply “mark up” a text document with tag that tell a Web browser how
to structure it to display.
Originally, HTML was developed with the intent of defining the structure of Documents
like heading, paragraph, lists, and so forth to facilitate the sharing of scientific
information between researchers.
Now, HTML is being widely used to format web pages with the help of different tags
available in HTML language.
CSS
Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended
to simplify the process of making web pages presentable.
CSS handles the look and feel part of a web page. Using CSS, you can control the color of
the text, the style of fonts, the spacing between paragraphs, how columns are sized and
laid out, what background images or colors are used, layout designs, variations in display
for different devices and screen sizes as well as a variety of other effects.
CSS is easy to learn and understand but it provides powerful control over the presentation
of an HTML document. Most commonly, CSS is combined with the markup languages
HTML or XHTML.
16 | P a g e
JAVASCRIPT
17 | P a g e
PHP
PHP started out as a small open-source project that evolved as more and more people
found out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back
in 1994.
PHP is a server scripting language, and a powerful tool for making dynamic and
interactive Web pages.
• PHP is a recursive acronym for "PHP: Hypertext Pre-processor".
• PHP is a server-side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites.
• PHP can generate dynamic page content
• PHP can create, open, read, write, delete, and close files on the server
• PHP can collect form data
• PHP can send and receive cookies
• PHP can add, delete, modify data in your database
• PHP can be used to control user-access
• PHP can encrypt data
18 | P a g e
MySQL
MySQL is the most popular Open-Source Relational SQL database management system.
MySQL is one of the best RDBMS being used for developing web-based software
applications.
19 | P a g e
4. SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
20 | P a g e
The various phases of SDLC are explained below: -
21 | P a g e
Stage 6: Deployment phase
Once your prototype or product is developed, tested, and completely in working form as
per the requirement, and then it is installed or deployed in the customer's workplace or system for
their use.
22 | P a g e
Let us see few analysis and design tools used by software designers: -
DFD graphically representing the functions, or processes, which capture, manipulate, store, and
distribute data between a system and its environment and between components of a system. The
visual representation makes it a good communication tool between User and System designer.
Structure of DFD allows starting from a broad overview and expand it to a hierarchy of detailed
diagrams. DFD has often been used due to the following reasons:
• Logical information flow of the system
• Determination of physical system construction requirements
• Simplicity of notation
• Establishment of manual and automated systems requirements
23 | P a g e
DATA FLOW DIAGRAM(DFD) NOTATIONS: -
24 | P a g e
Figure 3. DFD- 0 Level
25 | P a g e
DFD-1-Level
26 | P a g e
6. Entity Relationship(ER) Diagram
ER Diagram stands for Entity Relationship Diagram, also known as ERD is a diagram that
displays the relationship of entity sets stored in a database. In other words, ER diagrams help to
explain the logical structure of databases. ER diagrams are created based on three basic concepts:
entities, attributes and relationships.
ER Diagrams contain different symbols that use rectangles to represent entities, ovals to define
attributes and diamond shapes to represent relationships.
ER NOTATIONS: -
• Lines: It links attributes to entity types and entity types with other relationship.
27 | P a g e
ER- Diagram
28 | P a g e
7. CONCLUSION
29 | P a g e
8. FUTURE SCOPE
Some of the modules are added in the future enhancement of the project. Here are some of them:
➢ Score Board
➢ Live Scorecard
➢ Images & Videos of Sports
➢ Feedback
➢ Online fee payment
30 | P a g e
9. BIBLIOGRAPHY
Referential Sites: -
➢ https://www.w3schools.com/
➢ https://www.tutorialspoint.com/
31 | P a g e