Professional Documents
Culture Documents
ZSave
ZSave
A Project
Report On
Balagram, 685552,Idukki.
(Mahatma Gandhi University , Kottayam )
Department of Computer Applications
CERTIFICATE
DECLARATION
Name Signature
Place: Balagrram Jisna P (Reg.No:200021096027) ...................................
Date: ........................
Joel Peter (Reg.No:200021096028) ....................................
We extend our gratitude to our internal project guide, Mrs. Nefla Najeeb, assitant
professor ( Department of Computer Application )VV who is a constant source of
inspiration and whose advice helped us to complete this project successfully.
With profound indebtedness we thank our project guide Mr.Vishnu, Syntax Soft pvt
limited, Ernakulam for his cooperation and valuable guidance throughout the project.
With great enthusiasm we express our gratitude to all the faculty members of
Department of Computer Application for their timely help and support.
Finally, we express our deep appreciation to all friends and family members for the moral
support and encouragement they have given to complete this project successfully.
1. INTRODUCTION 3
2. SYSTEM STUDY 6
9
2.7.1 Technical feasibility
2.8.3 Observation 12
15
16
4 SYSTEM DESIGN 19
5 SYSTEM TESTING 34
6
SYSTEM IMPLEMENTATION AND MAINTENANCE 39
7
CONCLUSION 43
8
SCOPE FOR FUTURE ENHANCEMENTS 45
9
BIBLIOGRAPHY 46
10
APPENDIX 47
SYNOPSIS
SYNOPSIS
Sports playground Booking System is a software development package for booking the
turf in an easy and efficient way. Users always find too difficult to find out the vacant
turf in their location. To overcome this problems, online sports turf playground booking
system is helps to monitor and analyse the booking of indoor turf near their location.
When a user login to the online portal, the booking system will get analyse the nearest
free slot turf for them and through that portal they can easily book the playing slot and
they can easily view the playground also.
• Admin Module
• Vendor Module
• User Module
INTRODUCTION
1. INTRODUCTION
1.1 ORGANIZATION PROFILE
Syntax is a group of young and enthusiastic software professionals with a strong desire to
stand apart and to earn recognition for positive and creative work.
Syntax ’s wide repertoire of product offerings spans from enterprise applications to business
productivity solutions. Our rich experience in developing indigenous products in tandem with
our distribution of world class , best-of-bread products puts us in a position ideal to find optimal
solutions for you.
Now a days we known that we are suffering with many health problems. Therefore there is more
focus on health care. A healthy body is one’s property and ego. We nourish the body externally
rather than doing it internally for the body . The role played by sports is not small . We should
enable and encourage each other for this. Therefore the playground is an important tool.
This system comes with three modules. They are admin, manager and user. Admin add turf
,time slot ,manager and price list .It is the manager that approves or rejects users booking .
Manager can also view feedback ,booking history and users. Third module is the user module.
User can select their favourite playground and time slot and book. The user wants to view the
photo of the playground . Then you can view and understand without going to the playground .
User can report feedback and complaints about the playground . User can search and find out
where the playground is in their nearest location .Payment details of each slot are also added.
People can pay by online .One of the features of the sports playground booking system is
that you can book at any place you want at any time without wasting time.
1.2.1 MODULE DESCRIPTION (3 modules)
I. Admin:
Admin module is the most important module because the entire system is controlled
by the admin. The main duties of admin include managing vendor, user, turf, add turf
,add
slot. Admin can log in and can add can turf locations,assign manager by creating logi
n credentials for the manager , add price details for the particular turf, manages turf a
nd view the details of sports venues booking for all locations
II. Vendor:
The vendor module consist of manager details. The manager can view user, turf, price
list , booking history ,approve or reject booking, feedback and complaints.Managers
assigned by the Admin are different for different Turf play ground locations .Managers
will get logincredentials from admin, he/she can log inusing credentials, he/she can
check therates
, view the request for turf booking forthe respective location , can accept thebooking ,
generate a bill and can view the booking history.
III. User:
The user can check for turf of nearby location and place. After checking they pay online
and book playing slot turf. User can also add the feedback and complaints .Users can
check the availability of the turf,select timings, fill personal details, can pay by providing
bank details or card details andhe/she can also see view previous turf booking history.
SYSTEM STUDY
2. SYSTEM STUDY
The first step in the system study includes analysis of the system . System analysis involves
studying the way an organization currently receives and process data to produce information with
the goal of determining how to make it work better. System analysis includes both a preliminary
and a detailed stage . During preliminary analysis the analysis takes a quick look at what is
needed and whether it benefits the perceived want. Detailed analysis includes an in depth look at
what is wanted and contains more refined cost and benefits studies . The preliminary analysis
begins when someone perceives a problem , modifications to existing , repairs to an existing
system or demands an entirely new system. The analyst summarizes the gained modifications ,
including personal requirements and potential benefits of the new system in formal report called
the preliminary report. Detailed analysis expands the preliminary efforts to include the complete
analysis of all possible alternative solutions to the problem and complete expansion of what
appears to the most practical solution.
The system study is the process of gathering and interpreting facts, using this information for
further studies on the system. It does various feasibility studies. In these studies, a rough figure of
the system activities can be obtained, from which the decisions about the strategies to be
followed for effective system study and analysis can be taken. The system study also identifies
the method collection to be followed . The system study conducted an initial picture about the
system working was got. From the information got form the study, the data collection methods
are identified . Even in the first investigation itself drawbacks of the existing system could be
identified.
Turf Playground is used to play various sports like football , rugby , tennis , cricket ,etc.People
enjoy playing on the turf , it has a vibrant environment and very safe to play. Many school teams
and clubs prefer turf playgrounds for practice and training purposes . Sometime it becomes
difficult to book turf play grounds because of timing issues or the slot getting booked previously.
Technical Feasibility centres around the existing system and do what extend it can support the
proposed addition. Technical considerations evaluate existing hardware and software. This
involves financial considerations to accommodate technical enhancements. Evaluating the
technical feasibility is the trickiest part of a feasibility study. This is be-cause, at this point in
time, not too many detailed designs of the system, making it difficult to access issue like
performance, cost, etc. A number of issues have to be considered while doing a technical
analysis.
The proposed system is economically feasible. The economic feasibility is the most important
and used method for evaluating the effectiveness of the proposed system. It is very essential
because the main goal of the proposed system is to have economically better result along with
increased efficiency. It is also known as Cost benefit analysis. If the benefit is more than the cost
then the system is approved. A simple economic analysis which gives the actual comparison of
the cost and benefits are much meaningful in this case. It benefits outweigh costs, and then the
decision is made to design and implement the system, Otherwise, further justifications or
alternations in the proposed system will have to made if it is to have a change of being approved.
The given system can be developed under optimal expense with the available hard- ware and
software. Besides it is a good economic to invest in such a kind of software from the project
manager’s point of view as the benefits over weighs the costs. The resources need to run the
above project should be less in cost and highly reliable so that there might be no hanging and
minimum level of expense to implement the software. Economic feasibility is the most
frequently used method for evaluating the effectiveness of a candidate system.
The system operation is the longest phase in the development life cycle of a system so
operational feasibility should be given much important. The users of the system don’t need
through training on the system. All they are expected to know to operate the system is the basic
net surfing knowledge. It has a user-friendly interface.
Operational Feasibility is considered with the working of the system after its installation. The
company has good record of development, installation, and maintenance of systems for its
clients. So, this system can be installed in the client environment and the company will help in
the main- tenancy of the system in future. Proposed projects are beneficial only if they can be
turned into information system that will meet the organizations operating requirements simply
stated, this test of feast- ability asks if the system will work when it is developed and installed.
The present system is easily understandable and maintenance and working of a new system needs
fewer human efforts. The proposed project is beneficial to the user and is user friendly. So, the
system can be judged operationally feasible.
2.7.4 Schedule feasibility
Schedule Feasibility ensures that the project should be completed within the given time
constraint or schedule. It also verifies and validates whether the deadlines of project are
reasonable or not.
If a project has a high probability to be completed on-time, then its schedule feasibility is
appraised as high. In many cases a project will be unsuccessful if it takes longer than it
was estimated: some external environmental conditions may change, hence a project can
lose its benefits, expediency and profitability. The time scheduled for this project is 5
months. The project is divided into 5 modules and these each module complete before
these periods. The application is completed within the allotted time so it satisfies the
schedule feasibility.
2.7.5 Social feasibility
The feasibility study determines whether the system will work in the place of existing
system. Here the proposed system is user friendly and there is no special training for
using the system. It provides the users more effective and efficient way to utilize this
system easily. There for the proposed system is socially feasible. In social feasibility the
acceptance of the people is considered regarding the product to be launched. It describes
the effect on users from the introduction of the new system considering whether there
will be a need for retraining the workforce.
2.7.6 Software feasibility
The software can develop with resource already existing. Here the consideration is that
the existing hardware resource supports the technologies that are used by the new
system. No hardware was newly bought for the project and hence software is said to be
achieve hardware feasibility.
The following fact-finding techniques can be used for collecting data 2.6.1 Interview:
Analysis can be use interviews to collect information about the current system from
potential users. Hence the analysts discover the areas of misunderstanding, unrealistic
exception and description of activities and problems along with resistance to the new
proposed system. Interviews are time consuming.
2.8.1 Questionnaires
Here the analysts can collect from large groups. Questionnaires could be open ended or
close questionnaires . Open ended questionnaires are used to learn feelings , opinions ,
general experiences on process details or problem . In it questions are answered in their
own words. Where as in Closed questionnaires a set of prescribed answers are used and
specific responses has to be selected . This is costly affairs as the questions should be
printed out.
2.8.2 Record inspection or reviews
Basic records like the bills, policy manuals, regulations, standard operations procedures
etc. can be used for understanding the system.
2.8.3 Observation
This is a skill which the analysis has to develop. The analyses have to identify the
right place to achieve his objective. He should have a clear vision of the departments
work and work flow between them and for this he should be a good observer.
The selection of hardware is very important in the existence and proper working of any
software. When selecting hardware, the size and capacity requirements are also
important. Below are some of the hardware that is required by the system.
Main Processor: Intel core i3 or
above RAM: 8 GB or Above
Keyboard: Standard 108
keys Mouse: 3D Optical
mouse Monitor: 15”
Standard
Hard disk: 10 GB of available disk space minimum or Above
3.4.1.1 PHP
PHP is a server-side scripting language designed for Web development but also
used as a general-purpose programming language. PHP is now installed on more than 20
million Web sites and 1 million Web servers. While PHP originally stood for Personal
Home Page, it is now said to stand for PHP: Hypertext Preprocessor, a recursive
acronym.
PHP code is interpreted by a Web server with a PHP processor module which
generates the resulting Web page: PHP commands can be embedded directly into an
HTML source document rather than calling an external file to process death includes free
and open-source libraries with the core build. PHP is a fundamentally Internet-aware
system with modules built in for accessing File Transfer Protocol (FTP) servers, many
database servers, embedded SQL libraries such as embedded PostgreSQL ,
MySQL, Microsoft SQL Server and SQLite, LDAP servers, and others. PHP is
commonly used as the P in this bundle alongside Linux, Apache and MySQL, although
the P may also refer to Python, Perl, or some mix of the three. Similar packages are also
available for Windows and OS X, then called WAMP and MAMP, with the first letter
standing for the respective operating system.
PHP is a server-side scripting language designed specifically for the Web. Within
an HTML page, you can embed PHP code that will be executed each time the page is
visited. Your PHP code is interpreted at the web server and generates HTML or other
output that the visitor will see.
PHP was conceived in 1994 and was originally the work of one man,
RasmusLerdorf. It was adopted by other talented people and has gone through four major
rewrites to bring us the broad, mature product we see today.PHP is an Open-Source
project, which means you have access to the source code and can use, alter, and
redistribute it all without charge. PHP originally stood for Personal Home Page but was
changed in line with the GNU recursive naming convention (GNU = Gnu’s Not Unix)
and now stands for PHP Hypertext Preprocessor.
Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the structure of a
web page semantically and originally included cues for the appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered
page. HTML provides a means to create structured documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes and other items.
HTML elements are delineated by tags, written using angle brackets.
Tage such as <imp /> and <input /> directly introduce content into the page. Other
tags such as <p> surround and provide information about document text and may include
other tags as sub-elements. Browsers do not display the HTML tags but use them to
interpret the content of the page.
3.4.2.2 JavaScript
JavaScript runs on the client side of the web, which can be used to design / program
how the web pages behave on the occurrence of an event. JavaScript is an easy to learn
and powerful scripting language, widely used for controlling web page behavior.
JavaScript can function as both a procedural and an object oriented language. Objects
are created programmatically in JavaScript, by attaching methods and Properties to
otherwise empty objects at run time, as opposed to the syntactic class definitions
common in compiled languages like C++ and Java. Once an object has been constructed
it can be used as a blueprint (or prototype) for creating similar objects.
3.4.2.4 MYSQL
Originally conceived by the Swedish company MySQL AB, MySQL was acquired
by Sun Microsystems in 2008 and then by Oracle when it bought Sun in 2010.
Developers can use MySQL under the GNU General Public License (GPL), but
enterprises must obtain a commercial license from Oracle. Today, MySQL is the
RDBMS behind many of the top websites in the world and countless corporate and
consumer-facing web-based applications, including Facebook, Twitter and YouTube.
MySQL operates along with several utility programs which support the
administration of MySQL databases. Commands are sent to MySQL Server via the
MySQL client, which is installed on a computer.
MySQL Features
MySQL enables data to be stored and accessed across multiple storage engines,
including Inorb, CSV, and NDB. MySQL is also capable of replicating data and
partitioning tables for better performance and durability. MySQL users aren't required to
learn new commands; they can access their data using standard SQL commands.
Before 2016, the main difference between MySQL and SQL was that the former
could be used on multiple platforms, whereas the latter could only be used on Windows.
Microsoft has since expanded SQL to support Linux, a change which went into effect in
2017. When MySQL is installed via Linux, its package management system requires
custom configuration to adjust security and optimization settings.
MySQL also allows users to choose the most effective storage engine for any given
table, as the program can utilize multiple storage engines for individual tables. One of
MySQL's engines is Inorb. Inorb was designed for high availability. Because of this, it is
not as quick as other engines. SQL uses its own storage system, but it does maintain
multiple safeguards against loss of data. Both systems are able to run in clusters for high
availability.
SQL Server offers a wide variety of data analysis and reporting tools. SQL Server
Reporting Services is the most popular one and is available as a free download. There are
similar analysis tools for MySQL available from third-party software companies, such as
Crystal Reports XI and Actuate BIRT.
SYSTEM DESIGN
4. SYSTEM DESIGN
The term design describes the final system and the way in which it is developed. The
system design is a solution, how to approach to the new system. This important phase is
composed of several steps. An emphasis is on translating the performance requirements
of our proposed system into design specification. Design goes through logical and
physical stage of development. In the design phase the physical design producing the
working system by defining a particular specification that helps to knowing exactly what
the new system must do. The logical design determines the information flow into and of
the system and require database. Design is a multistep process that focuses on data
structure, software, architecture, procedural details, and interface between modules. The
design process translates the requirements into the representation of the software.
Computer software design changes continually because new methods, better analysis and
broader understanding evolved. It provides the understanding and procedure details
necessary for implementing the proposed system .an emphasis is on translating the
performance requirement of our proposed system into design specification. Design goes
through logical and physical stage. The system design is the last phase that indicate the
final system and process of design phase. In the designed phase of maintenance
management system, the database tables, input screens and output reports are designed.
In table designing, redundancy is avoided. Design is the only way that we can accurately
translate a system requirement into a software product. In our production management
system, the all-input screens are designed as user friendly and understandable.
Input design is the link that ties the information system into the world of its users.
The input design involves determining what the input is, how the data should be
performed, how to validate data, how to minimize data entry and how to provide a multi
user facility, inaccurate input data are the most common cause of errors in data
processing. Errors entered by data entry operator can be controlled by input design. Input
design is the process of converting user originated input to a computer-based format.
Input data are collected and organized into groups of similar data. Once identified,
appropriate input media are selected for processing
All the input data re validated in the order and if any data violates any conditions, the user is
warned by a message. If the data satisfies all the conditions, then it is transferred to the
appropriate table in the database. A form is designed to enter the details should be user friendlier
so that authorized user with even less knowledge can enter the data. The form is designed using v
b tools like command boxes, text boxes, labels, option buttons, combo boxes etc. System analyst
.Register
. Login
Output design is very important concept in the computerized system, without reliable output
the user may feel the entire system unnecessary and avoids using it. The proper output design is
important in any system and facilitates effective decision making. The output design of this
system includes various reports. output requirements are designed during system analysis. An
application is successful only when it can provide efficient and effective reports.
The goal of the output design is to capture the output and get the data into a format suitable
for the computer. It is very helpful to produce the clear, accurate and speedy information for end
users.
A major form of the output is the harder copy from the pointer and screen reports. Printouts
are designed around the output requirements of the user. Allowing the user to view the sample
screen is important because the user is the ultimate judge of the quality of output. Output of this
project is provided in the form of reports created using crystal report tool.
Database is a collection of interrelated data stores with minimum the overall objective in the
development of the database technology has been to treat data as an organizational resource and
has an integrated whole. Database management system allows data to be protected and organized
separately from other resources. Database is an integrated collection of data. this is the difference
between logical and physical data. The general objective is to make information access easy,
quick, inexpensive and flexible for users. the database approach to system design places greater
emphasis on the integration , integrity and independence of data. this involves the separation of
logical and
Physical storage and vice versa. databases are normally implemented by using a package
called dams.
Table 2:user
Primary key:User ID
Table 3: manager
Primary key:Manager ID
Table 4:turf
Primary key:Turf ID
Foreign key:Manager ID
Table 5: bookings
Primary key:Booking ID
Foreign key:Turf ID,User ID
Table 6: slot
Primary key:slotid
Table 7: price
Primary key: pid
Foreign key: turfid
Table 8: feedback
Primary key : feedback_ id
Foreign key:user_id,turf_id
DFD is a designing tool used in the top-down approach to system Design . This
context level DFD is next “exploded “, to produce a Level 1 DFD that shows some of
the detail of the system being modelled . The Level 1 DFD shows how the system is
divided into sub- systems (processes ), each of which deals with one or more of the data
flows to or from an external agent, and which together provide all of the functionality of
the system as a whole. It also identifies internal data stores that must be present in order
for the system to do its job and shows the flow of data between the various parts of the
system.
Function- An activity or a function that is performed for some specific reason;
can be manual or computerized; ultimately each process should perform only
one
activity. Data Store- collection of data that is permanently stored.
External Entity- A person, organization or system that is external to the system
but interact with it.
Data Flow- Single piece of data or logical collection of information like a bill.
Circle: - It represents a process that transforms incoming data flow into outgoing data flow.
DATAFLOW DIAGRAM
LEVEL 0
request response
request request
response response
information
1.1 manager
Add
Manager data
User_id
1.2 View user
user
1.3 boodkbing
View _id
booking
booking
data
1.4 turf
add turf information
login
1.5 information
add price
pricelist data
information
1.6 slot
add slot data
error
message
2.1
view user user_id user
2.2
view turf turf_i turf
d
2.3 pid
view price
pricelist
2.4 data
view bookings
2.0 valid
MANAGER LOGIN bookings information
2.5
view booking_id bookings
booking
history
2.6 feedback_id
feedback/ feedback
complaints
error
message
information
3.2 turf booking
view turf data
3.3 data
check slot
availability
data
3.4
3.0 bookings
user booking
lo history
n lgoig
in
3.5
price data price
details
3.6 information
feedback/
feedback/
complaint data complaints
error
message
SYSTEM TESTING
5. SYSTEM TESTING
Testing is the success of the system. System testing makes a logical assumption that if all
part of the system is correct , the goal will be successfully achieved . The following points
shows how testing is essential . Existence of program defects of inadequacies is inferred .
Verifies whether the software behave as intended byitsdesigner . Checks conformance with
requirements specification or user need.
Access the operational reliability of the system. Test the performance of the system. The
performance of the system. Reflects the frequencies of actual user inputs. Find the fault
which caused the output anomaly . Detect flaws and deficiencies in requirements . Exercise
the program using data like the real data processed by the program. Test the system
capabilities. Judges whether or not the program is usable in practice. Testing objectives There
are several rules that can serve as testing objectives . They are ; Testing is a process of
executing a program with the intent of finding error. A good test case is one that has high
probability of finding an undiscovered error. A successful test is one that uncovers an
undiscovered error.
been met. These are three ways to test a program for correctness for implementation
efficiency for computational complexity Test for correctness are supported to verify that a
program does exactly what it was designed to do. This is much difficult that it may at first
appear especially for large programs.
Tests for implementation efficiency attempt to find ways to make a correct program
faster or use less storage. It is a code-refining process, which reexamines the implementation
phase algorithm development. Tests for computational complexity amount to an experiment
analysis of the complexity of an algorithm or an experiment comparison of two or more
algorithms, which solve the same problem.
System testing is the stage of implementation, which is aimed at ensuring that the system
works accurately and efficiently before live operation commences. Testing is vital to the
success of the system. System testing makes a logical assumption that if all the parts of the
system are correct. The goal will be successfully achieving. The candidate system is subject
to a variety of tests. A series of tests are performed for the proposed system is ready for
system acceptance testing. The various levels at which testing are conducted are,
Unit testing
Integration testing
Sequential testing
System testing
In unit testing each program unit is tested individually.so any errors in a unit are
debugged. Sample data is given for unit testing. The unit test results are recorded for future
references. Unit testing focus verification efforts on the smallest unit of software design, the
module. This is known as “module testing”. It comprises of the set test performed by an
individual programmer prior to the integration of unit into the large system. The modules are
tested separately, this testing is carried out programming stage itself.
In this step each module is found to be working satisfactory as regard to the expected out
from module. The unit testing was done for every module in the software for various inputs,
such they each line of code is at least once executed. This testing was carried out during the
Integration testing is a systematic technique for constructing the program structure while
at the same time conducting test to uncover errors associated with interfacing.
Program testing checks for two types of errors; syntax and logic. A syntax error is a
program statement that violates one or more rules of the language in which it is written. A
logic error deals with incorrect data fields. When a program is tested, the actual output is
compared with the expected output. All the modules are combined and tested as a whole.
Here correction is difficult because the vast expenses of all errors uncovered are correct for
the next testing steps. We follow bottom-up integration. Bottom-up integration testing as its
name implies begin construction and sling with atomic modules. Because components are
integrated from the bottom up, accessing required for the components subordinate to a given
level is always available and need for stubs is eliminated.
Sequential or series testing is checking the logic of one or more programs in the
candidate system, where the output of one program will affect the processing done by another
program.
System testing executing a program to check logic changes made in it and with the
intension of finding errors-making the program fails. Effective testing does not guaranty
reliability is a design consideration. This testing actually consists of a series of different test
whose primary purpose is to fully exercise the computer based system.it begins where
integration testing is completed and finally software is completely assembled as package,
interfacing errors are uncovered and corrected.
Acceptance testing is running the system with live data by the actual user. An acceptance
test has the objective of selling the user in the validity and reliability of the system. A
comprehensive test report is prepared. The report indicates the system’s tolerance,
performance range, error rate and accuracy. It verifies the system procedures operate to
system specification and the integrity of important data is maintained, performance of an
acceptance test is actually the users show. User motivation is very important for the
successful performance of the system. After that a comprehensive test report is prepared. This
report shows the systems tolerance, performance range, error rate and accuracy.
Here system is tested with all verifiable combination of input. User may type data in
situations like entering password, numerical details etc. The system is tested with all the
causes and it responded with appropriate error message.
Here the output is tested to view where the screen is what which is desired. It is also
checked whether it is to the satisfaction of the user. Changes that need to be done can be done
after the result is seen.
A crucial phase in the system life cycle is the successful implementation of the new
system design. Implementation involves creating computer compatible files, training
the operating staff, installing hardware, terminals. In the system implementation, user
training is crucial for minimizing resistance to change and giving the new system a
chance to prove its worth. The objectives of the system implementation are to put the
system into operation while holding costs, risks and personal irritation to minimum.
Once the physical system has been designed in details, the next stage is to run the
design into a working system and then to monitor the operation of the system to
ensure that is continue to work efficiently and the operation of the system to ensure
that is continues to work efficiently and effectively. The implementation stage of a is
often very complex and time consuming because many more people are involved than
in the earlier stages. The system implementation took place through various stages as
follows,
Implantation planning.
System testing.
System implementation.
Change over.
The implementation plan includes a description of all the activities that must occurs to
implement the new system and to put it into operation. To achieve the objectives and benefits
from computer-based system, it is essential for the people who will be confident of their role
in the new jobs. After software is developed to meet user’s requirements, users test it for
acceptance. The changes over phase are used to provide adaptability for the new system.
Software maintenance is the process of modifying a software system or component after its
delivery in order to correct faults improve the performance and other attributes, or to adapt to
the changed environment. maintenance covers a wide range of activities including correcting the
error and design coding, updating the documentation and test data, and upgrading the user
hardware and software. maintenance is always necessary to keep the software usable and useful.
Hardware also requires periodic maintenance to keep the system into its standards. After
installation is completed and user start is adjusted to the changes created by the candidate
system. evaluation and maintenance begin. If new information is consistent with design
specification the changes have to be made. Hardware also requires periodic maintenance to keep
in tune with design specifications. User priorities changes in organizational requirements or
environmental factors also called for system enhancements. Maintenance covers wide range of
activities, including correcting, coding and design errors, updating documentation and test data,
and upgrading user support. any activities classified as maintenance are actually enhancements.
Maintenance means restoring something to do its original condition. Unlike hardware, software
does not wear out; it is corrected.in contrast, enhancement means adding, modifying or
redeveloping the code to support changes in the specifications.it is necessary to keep up with
changing user needs the operational environment. Maintenance means repairing processing or
performance failures or making changes because of previously uncorrected problems or false
assumptions. adaptive maintenance means changing the program function. Perfective
maintenance means enhancing the performance or modifying the program to respond to the
user’s additional or changing needs. Of these types, more time and money are spent on
perfective than on corrective and adaptive maintenance together. Maintenance activities begin
where conversion leaves off. Maintenance is handled by the same planning and control used in a
formal system project. a major problem with Software maintenance is its labor-intensive nature.
Documentation is as much a part of maintenance as it is of system development .to put
maintenance in its proper perspective requires considerable skill and experience and is an
important and is an important and ongoing aspect of system development .an additional factor in
the success of the maintenance programmer is the work environment.
Type of Maintenance
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
Corrective Maintenance deals with the repair of faults or defects found in day- today system
functions. A defect can rult due to errors in software design, logic and coding. Design errors
occur when changes made to the software are incorrect, incomplete, wrongly communicated, or
the change request is misunderstood. Logical errors result from invalid tests and conclusions,
incorrect implementation of design specifications, faulty logic flow, or incomplete
implementation of design specifications, faulty logic flow, or incomplete test of data. All these
errors, referred to as residual errors, prevent the software from confirming to its agreed
specifications. Note that the need for corrective maintenance is usually initiated by big reports
drawn by the users.
Adaptive Maintenance is the implementation of changes in a part of the system, which has
been affected by a change that occurred in some other part of the system. Adaptive Maintenance
consists of adapting software to changes in the environment such as the hardware or the
operating system. The term environment in this context refers to the conditions and the
influences which act (from outside) on the system. For example, business rules, work patterns
and government policies have a significant impact on the software system.
CONCLUSION
Conclusion
Sports playground booking system will help the users to book their choice of available slot
online.User can not only book the turf for their favourite sports but also can view their booking
history.This system has replaced the manual process of going to the location to book with an
automated online process.In this platform people can book any where you want at any time
without wasting time.Through this system the admin can view,add and manage users and turf.
This project provides a simple and beautiful interface for the admin needs to add turf and can
view the booking history.All the information will be stored in the database and that will help to
maintain all the information of players or users. It will give a new experience to customers as
well as contribute a part for fit nation movement.With growing technologies and mobile phones
this is the right time to adapt this technology.So that people can make best out of it
FUTURE ENHANCEMENT
BIBLIOGRAPHY
9. BIBLIOGRAPHY
• HTML For Beginners The Easy Way: Start Learning HTML & CSS Today »iii.
PHP | Introduction -
GeeksforGeeks
1. http://72.14.235.104/search?q=cache:RidldH5y7VQJ:www.mmu.edu.my/~stad/P
rocedure%2520for%2520booking%2520field.doc+online+sport+booking+syste
m&hl=en&ct=clnk&cd=2&gl=my
2. http://booking.airasia.com/skylights/cgi-bin/skylights.cgi
3. http://www.mecommerce.com.my/
4. Open source
http://www.webopedia.eom/TERM/0/open_source.html
5. What is open?
http://www.webopedia.eom/TERM/0/open.html
6. What is MySQL?
http://www.rnysql.com/why-mysql/
7. What is Web Browser? Internet Information Services?
http://www.microsoft.com/windowsserver2003/techinfo/overview/iis.mspx
http://www.webopedia.eom/TERM/W/Web_server.html
8. Microsoft Visual Studio 2005
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio
9. Adobe Photoshop
http://en.wikipedia.org/wiki/Adobe_Photoshop
10. Visual Ctt.Net Standard
http://www.hallogram.com/vcsharp
/
Book
1. Alan Dennis, Barbara Haley Wixom, David Tegarden, System Analysis and
Design with UML Version 2.0, 2nd Edition
2. Sommerville, Software Engineering^* edition
3. http://www.buzzle.com/editorials/3-13-2005-67039.as
APPENDIX
REGISTRATION PAGE
ADD MANAGER
VIEW BOOKING
SOURCE CODE
<?php
session_start();
include './DATABASE/connection.php';
?>
<!--
Author: W3layouts
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href="//fonts.googleapis.com/css2?
family=Nunito:ital,wght@0,400;0,600;0,700;0,800; 1,400&display=swap"
rel="stylesheet">
<!-- Template CSS -->
</head>
<body>
<!--/Header-->
<div class="container">
</button>
<li class="nav-item">
<a class="nav-link" aria-current="page" href="index.html">Home</a>
</li>
<li class="nav-item">
<li class="nav-item">
</li>
<li class="nav-item">
</li>
</ul>
</div>
<div class="mobile-position">
<nav class="navigation">
<div class="theme-switch-wrapper">
<div class="mode-container">
<i class="gg-sun"></i>
<i class="gg-moon"></i>
</div>
</label>
</div>
</nav>
</div>
<!-- //toggle switch for light and dark theme -->
</nav>
</div>
</header>
<!--//Header-->
<!--/inner-page-->
<div class="container">
<div class="w3breadcrumb-gids">
<h2 class="inner-w3-title">
</h2>
</p>
</div>
<div class="w3breadcrumb-right">
<ul class="breadcrumbs-custom-path">
<li><a href="index.html"></a></li>
</div>
</div>
</div>
</section>
</div>
<!--//inner-page-->
<h6 class="title-subw3hny">Login</h6>
<h3 class="title-w3l mx-lg-5">Keep In Touch With Us.</h3>
</div>
<div class="top-map">
<div class="map-content-9">
<form method="post">
<div class="form-top1">
<div class="form-top">
<div class="form-top-left" style="margin: auto;">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
<!--//contact-->
<?php
include './COMMON/commonfooter.php';
?>
<?php
if (isset($_REQUEST['submit'])) {
$email = $_REQUEST['Email'];
$password = $_REQUEST['Password'];
$uid = $data['Reg_id'];
$type = $data['Usertype'];
$status = $data['Status'];
$_SESSION['uid'] = $uid;
$_SESSION['type'] = $type;
} else {
?>
Userreg.php
<?php
session_start();
include './DATABASE/connection.php';
?>
<!--
Author: W3layouts
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
</head>
<body>
<!--/Header-->
<div class="container">
</button>
</li>
<li class="nav-item">
<li class="nav-item">
</li>
<li class="nav-item">
</li>
</ul>
</div>
<div class="mobile-position">
<nav class="navigation">
<div class="theme-switch-wrapper">
<div class="mode-container">
<i class="gg-sun"></i>
<i class="gg-moon"></i>
</div>
</label>
</div>
</nav>
</div>
</nav>
</div>
</header>
<!--//Header-->
<!--/inner-page-->
<div class="container">
<div class="w3breadcrumb-gids">
<h2 class="inner-w3-title">
</h2>
</p>
</div>
<div class="w3breadcrumb-right">
<ul class="breadcrumbs-custom-path">
<li><a href="index.html"></a></li>
</div>
</div>
</section>
</div>
<!--//inner-page-->
<h6 class="title-subw3hny">Login</h6>
</div>
<div class="top-map">
<div class="map-content-9">
<form method="post">
<div class="form-top1">
<div class="form-top">
<div class="form-top-righ">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
<!-- //contact-form -->
<!--//contact-->
<?php
include './COMMON/commonfooter.php';
?>
<?php
if (isset($_REQUEST['register'])) {
$Name = $_REQUEST['name'];
$Address = $_REQUEST['address'];
$Email = $_REQUEST['Email'];
$Phone = $_REQUEST['ph'];
$Pass = $_REQUEST['password'];
$fetchData = mysqli_fetch_array($qryOut);
if ($fetchData['cnt'] > 0) {
echo $qryLog;
echo $qryReg;
} else {
?>
Checkavailability.php
<?php
session_start();
include "../DATABASE/connection.php";
include "./userhead.php";
$uid = $_SESSION['uid'];
?>
<tr>
<th>
Turf ID
</th>
<th>
Name
</th>
<th>
Address
</th>
<th>
Location
</th>
<th>
Image
</th>
<th>
Date
</th>
<th>
slot
</th>
</tr>
<?php
// $id = $row['d_id'];
// $even = $row['event'];
// $email = $row['email'];
// $address = $row['address'];
// $phone = $row['phoneno'];
?>
<tr>
<td>
<?php
$d = $row['Turf ID'];
echo $d;
?>
</td>
<td>
<?php
echo $row['Name'];
?>
</td>
<td>
<?php
echo $row['Address'];
?>
</td>
<td>
<?php
echo $row['Location'];
?>
</td>
<td>
<?php
$var1 = $row['Image'];
</td>
<td>
<?php
echo $row['Date'];
?>
</td>
<td>
<?php
echo $row['time'];
?>
</td>
</tr>
<?php
}
}
?>
</table>
</div>
<?php
include '../COMMON/commonfooter.php'
?>
<style>
#zoomA {
/* (A) OPTIONAL DIMENSIONS */
width: 100px;
height: auto;
cursor: pointer;