phpcomplete1
phpcomplete1
3.Proposed Methodology 1
1
4. Action Plan 2
5. Resources Required 2
1.Rationale 3
4. Literature Review 4
2 5.1 Algorithm 4
3. Proposed Methodology:
User management system provides functionality to manage personal profiles and users.
Personal profiles contain information such as profile identification number, email, first and last name,
etc. Personal profiles are used for personal information such as names, addressee. In order to access
personal profile for reading and modification PIN number is used for authentication. User information
contains user identification number, username, password and session for authentication.
This product provides a simple user management page that lets you view, search users, create new
user accounts, and edit existing ones. Also provides tools to disable or delete users, manage
permissions, and issue password resets .
1
4.Action Plan:
2
4. Resources Required:
Sr.
No. Name of resource / material Specification Quantity Remarks
4 Browser Chrome 1
Sr.
No. Enrollment No. Name of Team Member Roll No.
3
Annexure – II
Micro-Project Report
1. Rationale:
User management system provides functionality to manage personal profiles and users.
Personal profiles contain information such as profile identification number, email, first and last name,
etc. Personal profiles are used for personal information such as names, addressee. In order to access
personal profile for reading and modification PIN number is used for authentication. User information
contains user identification number, username, password and session for authentication .
4. Literature Review:
The purpose of User Management System is to automate the existing manual system by the help of
computerized equipment’s and full-fledged computer software, fulfilling their requirements, so that
their valuable data/information can be stored for a longer period with easy accessing and manipulation
of the same. The required software and hardware are easily available and easy to work with.
User Management System, as described above, can lead to error free, secure, reliable and fast
management system. It can assist the user to concentrate on their other activities rather to concentrate
on the record keeping. Thus it will help organization in better utilization of resources. The organization
can maintain computerized records without redundant entries. That means that one need not be
distracted by information that is not relevant, while being able to reach the information.
4
5. Actual Methodology Followed:
5.1 Algorithm:
1. Start.
2. Login Dashboard.
3. If input user detail is correct then access granted and open dashboard page.
Else, go to login page.
4. You can manage system setting.
5. Sign out dashboard, If No go to 4th step otherwise our click Yes then you sign out.
6. End.
5.2 Flow-Chart:
5
5.3 Modules:
ADMIN
1. index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
6
</head><body id="page-top">
<!-- Navigation -->
<div class="container">
<span class="navbar-toggler-icon"></span>
</button>
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li class="nav-item">
</li>
<li class="nav-item">
7
<header class="bg-primary text-white">
</div> </header>
<div class="row">
<li>Responsive behavior when clicking nav links perfect for a one page website</li>
<li>Minimal custom CSS so you are free to explore your own unique
design options</li>
<div class="container">
</footer>
8
<!-- Bootstrap core JavaScript -->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/scrolling-nav.js"></script>
</body></html>
2. login
<?php
session_start();
include('includes/config.php');
if(isset($_POST['login']))
{
$email=$_POST['emailid'];
$password=md5($_POST['loginpassword']);
$query=mysqli_query($con,"call sp_userlogin('$email','$password')");
$num=mysqli_fetch_array($query); if($num>0)
$_SESSION['uid']=$num['id'];
$_SESSION['fname']=$num['FirstName'];
header("location:welcome.php");
}els{
9
} } ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-
fit=no">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,60
0,600i,700,700i,800,800i,900,900i"
rel="stylesheet">
<!-- Custom styles for this template-->
</head>
<body class="bg-gradient-primary"<div class="container">
<!-- Outer Row -->
<div class="row justify-content-center">
<div class="col-xl-10 col-lg-12 col-md-9">
<div class="card o-hidden border-0 shadow-lg my-5">
<div class="row">
10
<div class="col-lg-6 d-none d-lg-block
bg-login-image"></div>
Back!</h1>
form-control-user"
<div class="col-lg-6">
<div class="p-5">
<div class="text-center">
id="exampleInputEmail"
aria-describedby="emailHelp"
<div class="form-group">
11
href="password-recovery.php">Forgot Password?</a>
</div>
<div class="text-center">
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
</body>
</html>
3. Signup:
<?php
//db Connection file
include('includes/config.php');
//code for signup
if(isset($_POST['signup']))
{
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['emailid'];
$password=md5($_POST['inputpass']);
$isactive=1;
//checking email if already exists
$ret=mysqli_query($con, "call sp_checkemailavailabilty('$email')");
12
$result=mysqli_num_rows($ret);
if($result>0){
echo "<script>alert('This email id already associated with another
account');</script>";
}else{
$ret->close();
$con->next_result();
$query=mysqli_query($con,"call
sp_signup('$fname','$lname','$email','$password','$isactive')"
); if ($query) {
}
?>
<!DOCTYPE html> <html
lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
13
<!-- Custom fonts for this template-->
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,40
0i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
</script> </head>
<body class="bg-gradient-primary">
<div class="container">
14
System in PHP Using Stored Procedure</h5>
<h1 class="h4 text-gray-900 mb-4">Create an
Account!</h1>
</div>
<form class="user" name="signup" method="post"
onsubmit="return checkpass();">
<div class="form-group row">
<div class="col-sm-6 mb-3 mb-sm-0">
<input type="text" class="form-control
form-control-user" id="fname" placeholder="First Name" name="fname"
required="true">
</div>
<div class="col-sm-6">
<input type="text" class="form-control
form-control-user" id="lname" name="lname" placeholder="Last Name"
required="true">
</div>
</div>
<div class="form-group">
<input type="email" class="form-control
form-control-user" id="emailid" placeholder="Email Address" name="emailid"
required="true">
</div>
<div class="form-group row">
<div class="col-sm-6 mb-3 mb-sm-0">
<input type="password"
class="form-control form-control-user" id="inputpass" name="inputpass"
placeholder="Password" required="true">
</div>
<div class="col-sm-6">
<input type="password"
class="form-control form-control-user" id="repeatpass" placeholder="Repeat
Password" name="repeatpass" required="true">
</div>
</div>
<button type="submit" name="signup"
15
class="btn btn-primary btn-user btn-block">
Register Account </button>
</form>
<hr>
<div class="text-center">
<a class="small"
href="password-recovery.php">Forgot Password?</a>
</div>
<div class="text-center">
<a class="small" href="login.php">Already have
<script src="js/sb-admin-2.min.js"></script>
</body>
</html>
16
6. Actual Resources Used:
4 Browser Chrome 1
7.Outputs of Micro-Projects:
17
18
19
8.Skill developed / Learning out of this
9.Conclusion:
User Management System developed using PHP is that it provides a secure and efficient
way to handle user data and authentication. By incorporating features such as user
registration, login/logout functionality, password recovery, and role-based access
control, it ensures proper management of user accounts. PHP’s ability to interact with
databases (like MySQL) allows for dynamic user data storage and retrieval. The system
is scalable, and with proper security practices such as hashing passwords, implementing
validation, and using session management, it can be adapted to various applications
while maintaining user privacy and data integrity.
20
10.Applications of this Micro-Project:
1. User management describes the ability for administrators to manage user access to
various IT resources like systems, devices, applications, storage systems, networks,
SaaS services, and more.
2. User management enables admins to control user access and on-board and off-board
users to and from IT resources.
3. Enhancing Security Profiles.
4. Allows Easy Access No Matter Where You Are
*********
21