AJU211506
AJU211506
Anubhav karmakar
Enrolment No. AJU/211506
I
GUIDED BY
SUBMITTED BY
Dr. Arvind Kumar Pandey
& Anubhav Karmakar
SUBMITTED TO
A Project Report On
DEPARTMENT OF COMPUTER SCIENCE & IT
ARKA JAIN UNIVERSITY II
ARKA JAIN UNIVERSITY, JHARKHAND
JGi)
CERTIFICATE
N
Onive
JHARKNSAND
Date: 2 3 o - 2 0 N
University Seal
ABSTRACT
Gym Management System is an online service that can be setup for your gym to help manage
classes, memberships, receive payments (merchant and cash), keep track with detailed
statistics, customer management, surveys and it even has an online store so you can sell
products to your customers. Its simple, it’s effective and it’s the way customers want their gym!
Here is our feature list which is continually growing: Manage customers Manage customer
health question forms Manage customer surveys Screenshot of Customer Options Complete
site statistics (graphs) membership lists Screenshot of User Statistics graphs Complete payment
statistics with downloadable content to excel and csv file format. Export functions; to download
customer details to create mailing lists, databases. Manage your trainers and class schedules.
Class management Create recurring classes and class types Create multiple locations and
trainers Create plans & passes Manage customer barcode/RFID/membership cards for
customers. Customers can see their own statistics and payment history. Complete Online Store
for your products, membership plans & passes.
IV
ACKNOWLEDGEMENT
It is a genuine pleasure to express my profound gratitude and deep regard to my guide “Ms.
Alka Kumari” for their exemplary guidance, monitoring and constant encouragement.
I would like to specially thank “Dr. Arvind Kumar Pandey” our Head of the Department
who gave me the golden opportunity to do this wonderful project on the topic “Gym
Management system”, which helped me in research and I came to know about so many things.
V
DECLARATION
I hereby declare that the project entitled, “Gym Management System” done at “Arka
Jain University”, has not been in any case duplicated to submit to any other university
for the award of any degree. To the best of my knowledge other than me, no one has
submitted to any other university.
This project is done in partial fulfillment of the requirements for the award of degree
of MASTER OF COMPUTER APPLICATION to be submitted as second semester
project as part of our curriculum.
Anubhav Karmakar
VI
TABLE OF CONTENTS
Chapter 1
1. Introduction
1.1. Overview ................................................................................................. 1
1.2. Objectives ................................................................................................ 1
1.3. Benefits of Existing System ................................................................... 2
1.4. Identification of Needs ............................................................................. 2
Chapter 2
2. Survey of Technologies
2.1. Visual Studio Code ................................................................................... 3
2.2. Languages ................................................................................................. 3
2.2.1. Html ................................................................................................ 3
2.2.2. CSS ................................................................................................. 3
2.2.3. JavaScript ........................................................................................ 3
2.2.4. PHP ................................................................................................. 4
2.2.5. MySQL ............................................................................................ 4
Chapter 3
3. Requirement &Analysis
3.1. Feasibility Study.......................................................................................... 5
3.2. Hardware and Software Requirements ........................................................ 6
3.3. DFD ........................................................................................................... 6
3.3.1. Context Level DFD ............................................................................ 7
3.3.2. DFD Level 1 ....................................................................................... 8
3.3.3. DFD Level 2 ....................................................................................... 9
3.4. ER-Diagram ................................................................................................... 11
3.5. Normalization ................................................................................................... 12
VII
Chapter 4
4. System Design
4.1. Data Dictionary ............................................................................................... 19
Chapter 5
5. Program Code
5.1. Code Details …………………….. ................................................................ 22
5.2. Testing Approach .......................................................................................... 31
5.3. Validation Check ............................................................................................ 32
Chapter 6
6. Screenshots
6.1. User Documentation ....................................................................................... 33
Chapter 7
7. Conclusion
7.1.1. Limitations ............................................................................................. 38
7.1.2. Future Scope ........................................................................................... 38
7.1.3. Conclusion .............................................................................................. 38
7.1.4. References ............................................................................................... 39
VIII
Ch 1. INTRODUCTION
1.1. OVERVIEW
Our Gym Management Software is a gym and health club membership management system. You can
keep records on your members, their memberships, and have quick and easy communication between
you and your members. Gym Management also includes a booking system, point of sale, banking,
accounting, concessions and has a range of reports that help in the management of your club.
Our Gym Management Software is a complete gym and recreation facility system program which looks
after all of your members, memberships and activities. It is designed for gyms, recreation centers, and
health clubs. Our Gym management Software provides lots of functions such data entry of customer,
keeping records of all the things about customer’s fees, plan, and physical fitness which help to provide
good quality of services to customer from Gym managers.
In this proposed system also provide the total information about machinery and data of coaches is also
stored in it. Services provided by Gym are also handled by this system. This system structure is become
very simple to understand because of Data Flow Diagram provided by us. Context level Diagram and
Some chart are also available in this case study. The demo of using the software such as customer detail
form, data base of software is also provided by us.
1.2. OBJECTIVES
The main objective of the Gym Management System is to manage the details of Gym. It
manages all the information about Members, Staff’s, Equipments. The project is totally built
at administrative end and thus only the administrator is guaranteed the access.
The main objective of the project is to develop software that facilitates the data storage, data
maintenance and its retrieval for the gym in an igneous way.
➢ To store the record of the customers, the staff that has the privileges to access, modify
and delete any record and finally the service, gym provides to its customers.
➢ Also, only the staff has the privilege to access any database and make the required
changes, if necessary.
➢ To develop easy-to-use software which handles the customer-staff relationship in an
effective manner.
➢ To develop a user friendly system that requires minimal user training. Most of features
and function are similar to those on any windows platform
.
1
1.3. BENEFITS OF EXISTING SYSTEM
The project is identified by the merits of the system offered to the user. The merits of
this project are as follows: -
• This project offers user to enter the data through simple and interactive forms. This is
very helpful for the client to enter the desired information through so much simplicity.
• User is provided the option of monitoring the records he entered earlier. He can see the
desired records with the variety of options provided by him.
• Data storage and retrieval will become faster and easier to maintain because data is
stored in a systematic manner and in a single database.
• Allocating of sample results becomes much faster because at a time the user can see the
records of last years.
• Easier and faster data transfer through latest technology associated with the computer
and communication.
• Through these features it will increase the efficiency, accuracy and transparency.
The existing system is a manual one. After studying the problems of the existing
system, the following requirements have been identified.
• Develop a new system that will reduce the manual effort of billing.
• Develop a system that will built-up the database to facilitate future information and
retrieval for analysis and other statements.
• Develop a system that will automate the monitoring of any problem during analysis.
• Develop a system that has a flexible form design.
• The system should have provision to view performance during working with system.
After completing the requirement determination and doing requirement analysis new
system is designed with could solve the problem of existing system and fulfill the
requirement of the users.
2
Ch 2. SURVEY OF TECHNOLOGY
Languages
HTML
HTML stands for Hypertext Markup Language. It allows the user to create and
structure sections, paragraphs, headings, links, and blockquotes for web pages and
applications.
HTML is not a programming language, meaning it doesn’t have the ability to create
dynamic functionality. Instead, it makes it possible to organize and format documents,
similarly to Microsoft Word.
CSS
3
Why Using PHP?
There are a lot of reasons to know and love PHP, probably the most potent and valid of
which is this: it’s used and runs everywhere the web does. Your cheap little $3 per
month hosting account may let you run a web application in Python or Ruby if you shop
carefully. But it’ll definitely run PHP. This means that you can count on it wherever
you are.
And because it runs everywhere, and is easy to get started with, a lot of very popular
software is written in PHP. WordPress is the example that’s both largest and most
familiar to me, but tools like Joomla, Drupal, Magento, ExpressionEngine, vBulletin
(yep, that’s still around), MediaWiki, and more are all running PHP on the server.
4
Ch 3. REQUIREMENT AND ANALYSIS
5
3.2. HARDWARE AND SOFTWARE REQUIREMENTS
Hardware Requirement :-
• PHP
• Any Operating System
• Apache Server
• MySQL Databases
• HTML, CSS, Javascript
• Any Web Browser
Process
Entity
Data Flow
6
Data Store
7
3.3.2. LEVEL 1 DFD ( )
Staff D Staff_Details
Staff 1
Confirmation or Error Information alert for
message new or existing staff
member
8
3.3.3. LEVEL 2 DFD
9
Update
member
Search
member
10
3.4. ER DIAGRAM
11
3.5. Normalization
0NF
COLUMN NAME DATA TYPE
User_id Int(11)
Username Varchar(50)
password Varchar(50)
name Varchar(50)
Attandance_id Int(11)
User_id Varchar(100)
Curr_date Text
Curr_time Text
Present Tinyint(4)
Equipment_id Int(11)
Name Varchar(30)
Amount Int(100)
Quantity Int(100)
Vendor Varchar(50)
Description Varchar(50)
Address Varchar(20)
Contact Varchar(10)
Date Date
User_id Int(11)
Fullname Varchar(20)
Username Varchar(20)
Password Varchar(100)
Gender Varchar(20)
Dor Date
Services Varchar(50)
Amount Int(100)
12
Paid_date Date
P_year Int(11)
Plan Varchar(100)
Address Varchar(20)
Contact Varchar(10)
Rate_id Int(11)
Name Varchar(255)
Charge Varchar(255)
User_id Int(11)
Username Varchar(50)
Password Varchar(50)
Email Varchar(50)
Address Varchar(20)
Designation Varchar(20)
Gender Varchar(10)
1NF
Admin table
COLUMN NAME DATA TYPE
User_id Int(11)
Username Varchar(50)
Password Varchar(50)
Name Varchar (50)
Attendance table
COLUMN NAME DATA TYPE
Attandance_id Int (11)
User_id Varchar (100)
Curr_date Text
Curr_time Text
Present Tinyint (4)
13
Equipment table
COLUMN NAME DATA TYPE
Equipment_id Int(11)
Name Varchar(30)
Amount Int(100)
Quantity Int(100)
Vendor Varchar(50)
Description Varchar(50)
Address Varchar(20)
Contact Varchar(10)
Date Date
Member table
User_id Int(11)
Fullname Varchar(20)
Username Varchar(20)
Password Varchar(100)
Gender Varchar(20)
Dor Date
Services Varchar(50)
Amount Int(100)
Paid_date Date
P_year Int(11)
Plan Varchar(100)
Address Varchar(20)
Contact Varchar(10)
14
Rate table
Rate_id Int(11)
Name Varchar(255)
Charge Varchar(255)
Staff table
COLUMN NAME DATA TYPE
User_id Int(11)
Username Varchar(50)
Password Varchar(50)
Email Varchar(50)
Address Varchar(20)
Designation Varchar(20)
Gender Varchar(10)
2NF
Admin table
COLUMN NAME DATA TYPE
User_id Int(11)
Username Varchar(50)
Password Varchar(50)
Name Varchar(50)
Attendance table
COLUMN NAME DATA TYPE
Attandance_id Int(11)
User_id Varchar(100)
Curr_date Text
15
Curr_time Text
Present Tinyint(4)
Equipment table
COLUMN NAME DATA TYPE
Equipment_id Int(11)
Name Varchar(30)
Amount Int(100)
Quantity Int(100)
Vendor Varchar(50)
Description Varchar(50)
Address Varchar(20)
Contact Varchar(10)
Date Date
Member table
User_id Int(11)
Fullname Varchar(20)
Username Varchar(20)
Password Varchar(100)
Gender Varchar(20)
Dor Date
Services Varchar(50)
Amount Int(100)
Paid_date Date
P_year Int(11)
Plan Varchar(100)
Address Varchar(20)
Contact Varchar(10)
16
Rate table
Rate_id Int(11)
Name Varchar(255)
Charge Varchar(255)
Staff table
COLUMN NAME DATA TYPE
User_id Int(11)
Username Varchar(50)
Password Varchar(50)
Email Varchar(50)
Address Varchar(20)
Designation Varchar(20)
Gender Varchar(10)
Data table
COLUMN NAME DATA TYPE
User_id Int(11)
Username Varchar(50)
Password Varchar(50)
Email Varchar(50)
Address Varchar(20)
Designation Varchar(20)
Gender Varchar(10)
17
Ch.4. SYSTEM DESIGN
Software design sits at the technical kernel of the software engineering process and is applied
regardless of the development paradigm and area of application. Design is the first step in the
development phase for any engineered product or system. The designer’s goal is to produce a
model or representation of an entity that will later be built. Beginning, once system requirement
have been specified and analyzed, system design is the first of the three technical activities -
design, code and test that is required to build and verify software.
The importance can be stated with a single word “Quality”. Design is the place where quality
is fostered in software development. Design provides us with representations of software that
can assess for quality. Design is the only way that we can accurately translate a customer’s
view into a finished software product or system. Software design serves as a foundation for all
the software engineering steps that follow. Without a strong design we risk building an unstable
system – one that will be difficult to test, one whose quality cannot be assessed until the last
stage.
During design, progressive refinement of data structure, program structure, and procedural
details are developed reviewed and documented. System design can be viewed from either
technical or project management perspective. From the technical point of view, design is
comprised of four activities – architectural design, data structure design, interface design and
procedural design.
18
4.3 DATA DICTIONARY
The data in the system has to be stored and retrieved from database. Designing the database is
part of system design. Data elements and data structures to be stored have been identified at
analysis stage. They are structured and put together to design the data storage and retrieval
system.
A database is a collection of interrelated data stored with minimum redundancy to serve many
users quickly and efficiently. The general objective is to make database access easy, quick,
inexpensive and flexible for the user. Relationships are established between the data items and
unnecessary data items are removed. Normalization is done to get an internal consistency of
data and to have minimum redundancy and maximum stability. This ensures minimizing data
storage required, minimizing chances of data inconsistencies and optimizing for updates. The
MS Access database has been chosen for developing the relevant databases.
Database tables :
Admin table
Announcements table
19
Attandance table
Equipment table
Member table
20
Rate table
Staffs table
21
Ch 5. PROGRAM CODE
</head>
<body>
<div id="loginbox">
<form id="loginform" method="POST" class="form-vertical" action="#">
<div class="control-group normal_text"> <h3><img src="img/icontest3.png"
alt="Logo" /></h3></div>
<div class="control-group">
<div class="controls">
<div class="main_input_box">
<span class="add-on bg_lg"><i class="fas fa-user-
circle"></i></span><input type="text" name="user" placeholder="Username"
required/>
</div>
</div>
</div>
<div class="control-group">
<div class="controls">
<div class="main_input_box">
<span class="add-on bg_ly"><i class="fas fa-lock"></i></span><input
type="password" name="pass" placeholder="Password" required />
</div>
</div>
22
</div>
<div class="form-actions center">
<!-- <span class="pull-right"><a type="submit" href="index.html"
class="btn btn-success" /> Login</a></span> -->
<!-- <input type="submit" class="button" title="Log In" name="login"
value="Admin Login"></input> -->
<button type="submit" class="btn btn-block btn-large btn-info" title="Log
In" name="login" value="Admin Login">Admin Login</button>
</div>
</form>
<?php
if (isset($_POST['login']))
{
$username = mysqli_real_escape_string($con, $_POST['user']);
$password = mysqli_real_escape_string($con, $_POST['pass']);
$password = md5($password);
if ($num_row > 0)
{
$_SESSION['user_id']=$row['user_id'];
header('location:admin/index.php');
}
else
{
echo "<div class='alert alert-danger alert-dismissible' role='alert'>
Invalid Username and Password
<button type='button' class='close' data-dismiss='alert' aria-
label='Close'>
<span aria-hidden='true'>×</span>
</button>
</div>";
}
}
?>
Members.php
<?php
session_start();
//the isset function to check username is already loged in and stored on the session
if(!isset($_SESSION['user_id'])){
header('location:../index.php');
}
?>
<!-- Visit codeastro.com for more projects -->
23
<!DOCTYPE html>
<html lang="en">
<head>
<title>Gym System Admin</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="../css/bootstrap.min.css" />
<link rel="stylesheet" href="../css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="../css/fullcalendar.css" />
<link rel="stylesheet" href="../css/matrix-style.css" />
<link rel="stylesheet" href="../css/matrix-media.css" />
<link href="../font-awesome/css/fontawesome.css" rel="stylesheet" />
<link href="../font-awesome/css/all.css" rel="stylesheet" />
<link rel="stylesheet" href="../css/jquery.gritter.css" />
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,800'
rel='stylesheet' type='text/css'>
</head>
<body>
<!--Header-part-->
<div id="header">
<h1><a href="dashboard.html">Perfect Gym Admin</a></h1>
</div>
<!--close-Header-part-->
<!--sidebar-menu-->
<?php $page="members"; include 'includes/sidebar.php'?>
<!--sidebar-menu-->
<div id="content">
<div id="content-header">
<div id="breadcrumb"> <a href="#" title="Go to Home" class="tip-bottom"><i
class="fas fa-home"></i> Home</a> <a href="#" class="current">Registered
Members</a> </div>
<h1 class="text-center">Registered Members List <i class="fas fa-
group"></i></h1>
</div>
<div class="container-fluid">
24
<hr>
<div class="row-fluid">
<div class="span12">
<div class='widget-box'>
<div class='widget-title'> <span class='icon'> <i class='fas fa-th'></i> </span>
<h5>Member table</h5>
</div>
<div class='widget-content nopadding'>
<?php
include "dbcon.php";
$qry="select * from members";
$cnt = 1;
$result=mysqli_query($conn,$qry);
while($row=mysqli_fetch_array($result)){
echo"<tbody>
<td><div class='text-center'>".$cnt."</div></td>
<td><div class='text-center'>".$row['fullname']."</div></td>
<td><div class='text-center'>@".$row['username']."</div></td>
<td><div class='text-center'>".$row['gender']."</div></td>
<td><div class='text-center'>".$row['contact']."</div></td>
<td><div class='text-center'>".$row['dor']."</div></td>
<td><div class='text-center'>".$row['address']."</div></td>
<td><div class='text-center'>$".$row['amount']."</div></td>
<td><div class='text-center'>".$row['services']."</div></td>
<td><div class='text-center'>".$row['plan']." Month/s</div></td>
25
</tbody>";
$cnt++; }
?>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end-main-container-part-->
<!--Footer-part-->
<div class="row-fluid">
<div id="footer" class="span12"> <?php echo date("Y");?> © Developed By
Naseeb Bajracharya</a> </div>
</div>
<style>
#footer {
color: white;
}
</style>
<!--end-Footer-part-->
<script src="../js/excanvas.min.js"></script>
<script src="../js/jquery.min.js"></script>
<script src="../js/jquery.ui.custom.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../js/jquery.flot.min.js"></script>
<script src="../js/jquery.flot.resize.min.js"></script>
<script src="../js/jquery.peity.min.js"></script>
<script src="../js/fullcalendar.min.js"></script>
<script src="../js/matrix.js"></script>
<script src="../js/matrix.dashboard.js"></script>
<script src="../js/jquery.gritter.min.js"></script>
<script src="../js/matrix.interface.js"></script>
<script src="../js/matrix.chat.js"></script>
<script src="../js/jquery.validate.js"></script>
<script src="../js/matrix.form_validation.js"></script>
<script src="../js/jquery.wizard.js"></script>
<script src="../js/jquery.uniform.js"></script>
<script src="../js/select2.min.js"></script>
26
<script src="../js/matrix.popover.js"></script>
<script src="../js/jquery.dataTables.min.js"></script>
<script src="../js/matrix.tables.js"></script>
<script type="text/javascript">
// This function is called from the pop-up menus to transfer to
// a different page. Ignore if the value returned is a null string:
function goPage (newURL) {
// if url is empty, skip the menu dividers and reset the menu selection to default
if (newURL != "") {
Staffs.php
<?php
session_start();
//the isset function to check username is already loged in and stored on the session
if(!isset($_SESSION['user_id'])){
header('location:../index.php');
}
?>
<!-- Visit codeastro.com for more projects -->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Gym System Admin</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="../css/bootstrap.min.css" />
27
<link rel="stylesheet" href="../css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="../css/uniform.css" />
<link rel="stylesheet" href="../css/select2.css" />
<link rel="stylesheet" href="../css/matrix-style.css" />
<link rel="stylesheet" href="../css/matrix-media.css" />
<link href="../font-awesome/css/fontawesome.css" rel="stylesheet" />
<link href="../font-awesome/css/all.css" rel="stylesheet" />
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,800'
rel='stylesheet' type='text/css'>
</head>
<body>
<!--Header-part-->
<div id="header">
<h1><a href="dashboard.html">Perfect Gym Admin</a></h1>
</div>
<!--close-Header-part-->
<!--top-Header-menu-->
<?php include 'includes/topheader.php'?>
<!--close-top-Header-menu-->
<!-- Visit codeastro.com for more projects -->
<!--sidebar-menu-->
<?php $page='staff-management'; include 'includes/sidebar.php'?>
<!--sidebar-menu-->
<div id="content">
<div id="content-header">
<div id="breadcrumb"> <a href="index.php" title="Go to Home" class="tip-
bottom"><i class="fas fa-home"></i> Home</a> <a href="staffs.php"
class="current">Staff Members</a> </div>
<h1 class="text-center">GYM's Staff List <i class="fas fa-briefcase"></i></h1>
</div>
<div class="container-fluid">
<hr>
<div class="row-fluid">
<div class="span12">
<a href="staffs-entry.php"><button class="btn btn-primary">Add Staff
Members</button></a>
<div class='widget-box'>
<div class='widget-title'> <span class='icon'> <i class='fas fa-th'></i> </span>
<h5>Staff table</h5>
</div>
<div class='widget-content nopadding'>
<?php
include "dbcon.php";
$qry="select * from staffs";
$cnt=1;
28
$result=mysqli_query($conn,$qry);
while($row=mysqli_fetch_array($result)){
echo"<tbody>
<tr class=''>
<td><div class='text-center'>".$cnt."</div></td>
<td><div class='text-center'>".$row['fullname']."</div></td>
<td><div class='text-center'>@".$row['username']."</div></td>
<td><div class='text-center'>".$row['gender']."</div></td>
<td><div class='text-center'>".$row['designation']."</div></td>
<td><div class='text-center'>".$row['email']."</div></td>
<td><div class='text-center'>".$row['address']."</div></td>
<td><div class='text-center'>".$row['contact']."</div></td>
<td><div class='text-center'><a href='edit-staff-
form.php?id=".$row['user_id']."'><i class='fas fa-edit' style='color:#28b779'></i> Edit
|</a> <a href='remove-staff.php?id=".$row['user_id']."' style='color:#F66;'><i
class='fas fa-trash'></i> Remove</a></div></td>
</tr>
</tbody>";
$cnt++;
}
?>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
29
<!--end-main-container-part-->
<!--Footer-part-->
<div class="row-fluid">
<div id="footer" class="span12"> <?php echo date("Y");?> © Developed By
Naseeb Bajracharya</a> </div>
</div>
<style>
#footer {
color: white;
}
</style>
<!--end-Footer-part-->
<script src="../js/jquery.min.js"></script>
<script src="../js/jquery.ui.custom.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../js/jquery.uniform.js"></script>
<script src="../js/select2.min.js"></script>
<script src="../js/jquery.dataTables.min.js"></script>
<script src="../js/matrix.js"></script>
<script src="../js/matrix.tables.js"></script>
</body>
</html>
30
5.2. TESTING APPROACH
Types Of Testing
The system was designed according to the requirement of the system. But we are not
100% confidants. The lack of confidence stems from several things. First the system
deals with large number of states, complex logic and activities. So some error might
occur in the system. Error may be software, which is known as “SOFTWARE ERROR”
i.e. the software doesn’t do what the requirement says. So and exhaustive and thorough
testing must be conducted to ascertain. Whether the system produces right results. The
project guide and the user both did testing.
Module Testing
The testing was done and several stages. First each program module was tested as a
single program, which is also known as module testing or unit testing. In unit testing
asset of data as input was given to the module and observed what output data is
produced. In addition, the logic and boundary condition for input and output data was
also checked. The interface between this module and others was checked for
correctness. While collecting the input data for testing the program module it was kept
in mind that input should be from all classes, so the entire condition of the program
could also be checked.
Interogating Testing
When the individual program modules were working properly, we combine the module
in the working system. This integration is planned and coordinated so that when an
error occurs, we have an idea of what caused it. Integration testing is the process of
verifying that the components of a system work together as described in the program
design specification. For testing, the system was viewed as a hierarchy of modules. We
began with the module at the highest level of design and worked down. The next
modules to be tested are those that call previously tested modules.
Function Testing
Once we sure that information is passed among modules according to the design
prescription we tested the system to assure whether the function described the
requirement specification are actually performed by the integrated system.
31
Acceptance Test
When the function test completes then we involved the user to make sure that system
works according to the user’s expectation. Thus, the user did the acceptance test.
Implementation
Once the system was tested (module wise as well as integrated) satisfactorily, and then
comes the implementation of the system. Implementation is the process of changing
from old system (manual) to the new system (computerized). Some training was also
given to the user about how to work on the new system and finally the system was
successfully adopted.
The basic objective of the requirement validation activity is to ensure that “Bus ticket
booking Management System” reflects the actual requirements accurately and clearly.
Checking data for appropriateness and accuracy is called validating. Data entry checks
can be built into the database packages to present invalid data from being entered. For
instance, in database, format checking (determining if the data are in the correct format)
is done automatically because at the time of creating a database file.
Range checking (determining if the data fall within an acceptable range) and accuracy
checking (making sure that an entry is possible) can be built by writing a simple
program in database.
32
Ch 6. SCREENSHOTS
Login page
Homepage
33
Registerd Member’s List
34
Attendance List
35
Member’s Status
Payments
36
Staff List
37
Ch 7. CONCLUSION
7.1. LIMITATIONS
• The size of the database increases day-by-day, increasing the load on the database back
up and data maintenance activity.
• Training for simple computer operations is necessary for the users working on the
system.
We think that not a single project is ever considered as complete forever.Because our mind is
always thinking something new and our necessities also are growing day by day.We always
want something more than what wehave.Our application also,If you see at the first glance
then you find it to be complete but we want to make it still mature and fully automatically.The
future perspective of our project is to manage a gym automatically by adding sensor
id’s.Making a mobile app for the user is also a first step development.we can also change the
security of the software over the time, because by the time software will hav emore and more
secure as the data also secure.
7.3. CONCLUSION
It can be observed that computer applications are very important in every field of
human endeavor. Here all the information about customer that made reservation
can be gotten just by clicking a button with this new system, some of the
difficulties encountered with the manual system are overcome. It will also reduce
the workload of the staff, reduce the time used for making reservation at the bus
terminal and also increase efficiency. The application also has the ability to update
records in various files automatically thereby relieving the company’s staff the
stress of working from file security of data
38
7.4. REFERENCES
For PHP
➢ https://www.w3schools.com/php/default.asp
➢ https://www.sitepoint.com/php/
➢ https://www.php.net/
For MySQL
➢ https://www.mysql.com/
➢ http://www.mysqltutorial.org
For XAMPP
➢ https://www.apachefriends.org/download.html
39