Professional Documents
Culture Documents
Dbms Project Section 18
Dbms Project Section 18
SYSTEM
Project File
Gym Membership System
By-
Project Introduction
Database management system project on a webpage designed
to manage and organize the daily operations of a gym. The
system provides a standalone webpage with a Graphical User
Interface (GUI) that can connect to relational databases,
allowing for client/server use.
Project objective
The primary project objective of gym membership
management system in DBMS is to provide an efficient and
automated way to manage gym memberships, billing, and
other related activities. The system aims to streamline the
administrative tasks involved in managing a gym, making it
easier for gym owners and managers to focus on providing
high-quality services to their members.
The specific project objectives of a gym membership
management system in DBMS include:
ER Diagram
Code snippet
-- Table structure for table `admin`
--
--
-- Dumping data for table `admin`
--
-- --------------------------------------------------------
--
-- Table structure for table `announcements`
--
--
-- Dumping data for table `announcements`
--
-- --------------------------------------------------------
--
-- Table structure for table `attendance`
--
-- --------------------------------------------------------
--
-- Table structure for table `equipment`
--
--
-- --------------------------------------------------------
--
-- Table structure for table `rates`
--
CREATE TABLE `rates` (
`id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`charge` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
--
-- Table structure for table `reminder`
--
CREATE TABLE `reminder` (
`id` int(50) NOT NULL,
`name` varchar(50) NOT NULL,
`message` text NOT NULL,
`status` text NOT NULL,
`date` datetime NOT NULL,
`user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
--
-- Table structure for table `staffs`
--
--
--
-- Table structure for table `todo`
--
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `admin`
--
ALTER TABLE `admin`
ADD PRIMARY KEY (`user_id`);
--
-- Indexes for table `announcements`
--
ALTER TABLE `announcements`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `attendance`
--
ALTER TABLE `attendance`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `equipment`
--
ALTER TABLE `equipment`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `members`
--
ALTER TABLE `members`
ADD PRIMARY KEY (`user_id`);
--
-- Indexes for table `rates`
--
ALTER TABLE `rates`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `reminder`
--
ALTER TABLE `reminder`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `staffs`
--
ALTER TABLE `staffs`
ADD PRIMARY KEY (`user_id`);
--
-- Indexes for table `todo`
--
ALTER TABLE `todo`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `admin`
--
ALTER TABLE `admin`
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `announcements`
--
ALTER TABLE `announcements`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
--
-- AUTO_INCREMENT for table `attendance`
--
ALTER TABLE `attendance`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22;
--
-- AUTO_INCREMENT for table `equipment`
--
ALTER TABLE `equipment`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
--
-- AUTO_INCREMENT for table `members`
--
ALTER TABLE `members`
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
--
-- AUTO_INCREMENT for table `rates`
--
ALTER TABLE `rates`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `reminder`
--
ALTER TABLE `reminder`
MODIFY `id` int(50) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
--
-- AUTO_INCREMENT for table `staffs`
--
ALTER TABLE `staffs`
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table `todo`
--
<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/matrix-style.css" />
<link rel="stylesheet" href="css/matrix-login.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>
<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>
</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>";
}
}
?>
<div class="pull-left">
<a href="customer/index.php"><h6>Customer Login</h6></a>
</div>
<div class="pull-right">
<a href="staff/index.php"><h6>Staff Login</h6></a>
</div>
</div>
<script src="js/jquery.min.js"></script>
<script src="js/matrix.login.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/matrix.js"></script>
</body>
</html>
Books References:
Head First Python: A Brain-Friendly Guide
Programming Python: Powerful Object-Oriented
Programming
The Pragmatic Programmer