Mazharfinal
Mazharfinal
A PROJECT REPORT
Submitted By
BACHELORS IN TECHNOLOGY
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
Page | 0
Department Of
Electronics and Communication Engineering
GANDHI ENGINEERING COLLEGE, BHUBANESWAR
Approved by AICTE, New Delhi and affiliated to BPUT, Rourkela
CERTIFICATE
This is to certify that the Mr. Md Mazhar Alam bearing registration
number 2001292206 is a bonafide students of the department of
Electronics and Communication Engineering, Gandhi Engineering
College, Bhubaneswar. He has successfully completed the project work
entitled Cosmetics and beauty products website as per the curriculum
of the BPUT, Rourkela in partial fulfillment of the requirement for the
degree of bachelor of technology.
EXTERNAL EXAMINER
Page | 1
ACKNOWLEDGEMENT
Our sincere thanks to Prof. Himanshu Bhusan Mohapatra, Professor and Head of the
Department of Electronics and Communication Engineering, Gandhi Engineering
College (GEC), Bhubaneswar, for his encouragement and valuable suggestions during
the period of our Project work. No words would suffice to express my regards and
gratitude to Prof. Himanshu Bhusan Mohapatra, Department of Electronics and
Communication Engineering, for his inspiring guidance and constant encouragement,
immense support and help during the project work. Additionally, we appreciate the
guidance and support provided by our mentors throughout the project. Lastly, we extend
our thanks to the research community for sharing valuable insights and resources that
helped shape this work.
Page | 2
ABSTRACT
All the modules of Cosmetic system had developed already but the ― Cosmetic and
Beauty Products Shop Management System ‖ is still working manually. I want to
computerize it.Cosmetic Shop Management system is a complete solution for
managing a shop, in other words,an enhanced tool that assists in organizing the
day-to-day activites if a Shop.There is a need of an application for efficient
management and handling customer orders.This Cosmetic Shop Management
system keeps every record which is required for Staff, Admin,Stock and Customer
of that Shop and by reducing paperwork. This application is used forkeeping the
information of Admin, Dealer, Customer, Purchasing and Stock. These records
arestored in the databasebwith security.Your data be a secure and onlu authorized
person can take the copy of data.This Project is developed in PHP using MySQL
Server.
Page | 3
CONTENTS
Title Pg No.
Chapter 1: Introduction
1.1. Introduction to Project 5
1.2. Objective
1.3. About Project 6
1.4. Advantages of the Project
Chapter 7: References 29
Page | 4
CHAPTER 1
The aim of this project is to develop a software for the effective management of
a cosmetics store. Maintaining correct database by providing an option to
update the products in stock. To provide optimal cosmetic inventory by
monitoring the products movement in the current market. To ensure that there
exists a level of restricted access based on functionality and role. To ensure that
the system is user friendly.
Page | 5
1.3. ABOUT THE COSMETICS AND BEAUTY PRODUCT
The Cosmetics and Beauty Product Online Store Project has 2 user interfaces.
Ones are for the management which is the Admin Panel of the system. This side
of the system can be accessed by the management. The Admin is in charge of
managing all the important lists or data in the system such as the list of products
and orders. The Admin can also manage the stocks of the products according to
their variant. The other side is for the client-side. This side is accessible to all
but some of the features are visible and working for registered clients only. The
possible clients can simply register their account in order to order their desired
products. The system can generate a printable date-wise sales report. The online
payment feature only supports using PayPal API.
Security of Data
Ensure accuracy of Data
Minimize manual paper work
Minimize the need for various processing
Greater efficiency
Better service
User friendly and interactive
Minimize time required
Page | 6
CHAPTER 2
SOFTWARE REQUIREMENT
I developed this project using the following:
FEATURES
Secure Login and Logout
Dashboard
Display the summary of lists.
Brand Management
Add New Brand, List All Brands, View Brand, Update Brand, Delete
Brand
Category Management
Add New Category, List All Categories, View Category, Update
Category, Delete Category
Product Management
Add New Product, List All Products, Update Product, Delete Product
Inventory Management
Add New Stock, List All Stocks, Update Stock, Delete Stock
Order Management
List All Order, View Order Details, Update Order Status, Mark Order as
Paid, Delete Order
Manage Account Details/Credentials
Client-Side
Secure Login and Registration
Read 'About Us' Content
Home Page
Product List
Product List per Categories
Filter Product Per Brand
Search Product
View Product
Shopping Cart
Place Order
View Order Details
Cancel Pending Order
Manage Account Details/Credentials
Logout
Page | 7
CHAPTER 3
Page | 8
3.2. 0 - LEVEL DATA FLOW DIAGRAM
It comes with incoming/outgoing indicators showing input and output data.
Page | 9
3.3. ENTITIES AND ATTRIBUTES
Page | 10
3.4. ENTITIES – RELATION DIAGRAM
Page | 11
CHAPTER - 4
Page | 12
CHAPTER 5
5.1. SCREENSHOTS
Admin Side
Login Page
Dashboard
Page | 13
Product List
Inventory List
Page | 14
Order List
Client List
Page | 15
5.2. SCREENSHOTS
Client Side
Home Page
Login
Page | 16
New Account
Page | 17
Product Sample
Order List
Page | 18
5.3. SCREENSHOTS
MySQL
Database: Brands
Database: Categories
Page | 19
Database: Clients
Database: Inventory
Page | 20
5.4. Back Ends Representation
Coding in PHP
Footer
<script>
$(document).ready(function(){
window.viewer_modal = function($src = ''){
start_loader()
var t = $src.split('.')
t = t[1]
if(t =='mp4'){
var view = $("<video src='"+$src+"' controls autoplay></video>")
}else{
var view = $("<img src='"+$src+"' />")
}
$('#viewer_modal .modal-content video,#viewer_modal .modal-content
img').remove()
$('#viewer_modal .modal-content').append(view)
$('#viewer_modal').modal({
show:true,
backdrop:'static',
keyboard:false,
focus:true
})
end_loader()
}
window.uni_modal = function($title = '' , $url='',$size=""){
start_loader()
$.ajax({
url:$url,
error:err=>{
console.log()
alert("An error occured")
},
success:function(resp){
if(resp){
$('#uni_modal .modal-title').html($title)
$('#uni_modal .modal-body').html(resp)
if($size != ''){
Page | 21
Header
<?php
require_once('sess_auth.php');
?>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?php echo $_settings->info('title') != false ? $_settings-
>info('title').' | ' : '' ?><?php echo $_settings->info('name') ?></title>
<link rel="icon" href="<?php echo validate_image($_settings->info('logo'))
?>" />
<!-- Google Font: Source Sans Pro -->
<!-- <link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,
700&display=fallback"> -->
<!-- Font Awesome -->
<link rel="stylesheet" href="<?php echo base_url ?>plugins/fontawesome-
free/css/all.min.css">
<!-- Ionicons -->
<!-- <link rel="stylesheet"
href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> --
>
<!-- Tempusdominus Bootstrap 4 -->
<link rel="stylesheet" href="<?php echo base_url ?>plugins/tempusdominus-
bootstrap-4/css/tempusdominus-bootstrap-4.min.css">
<!-- DataTables -->
<link rel="stylesheet" href="<?php echo base_url ?>plugins/datatables-
bs4/css/dataTables.bootstrap4.min.css">
<link rel="stylesheet" href="<?php echo base_url ?>plugins/datatables-
responsive/css/responsive.bootstrap4.min.css">
<link rel="stylesheet" href="<?php echo base_url ?>plugins/datatables-
buttons/css/buttons.bootstrap4.min.css">
<!-- Select2 -->
<link rel="stylesheet" href="<?php echo base_url
?>plugins/select2/css/select2.min.css">
<link rel="stylesheet" href="<?php echo base_url ?>plugins/select2-
bootstrap4-theme/select2-bootstrap4.min.css">
<!-- iCheck -->
<link rel="stylesheet" href="<?php echo base_url ?>plugins/icheck-
</head>
Page | 22
Coding in PHP
Admin Side
Sales Index
<style>
table td,table th{
padding: 3px !important;
}
</style>
<?php
$date_start = isset($_GET['date_start']) ? $_GET['date_start'] : date("Y-m-
d",strtotime(date("Y-m-d")." -7 days")) ;
$date_end = isset($_GET['date_end']) ? $_GET['date_end'] : date("Y-m-d") ;
?>
<div class="card card-primary card-outline">
<div class="card-header">
<h5 class="card-title">Sales Report</h5>
</div>
<div class="card-body">
<form id="filter-form">
<div class="row align-items-end">
<div class="form-group col-md-3">
<label for="date_start">Date Start</label>
<input type="date" class="form-control form-control-sm"
name="date_start" value="<?php echo date("Y-m-d",strtotime($date_start))
?>">
</div>
<div class="form-group col-md-3">
<label for="date_start">Date End</label>
<input type="date" class="form-control form-control-sm"
name="date_end" value="<?php echo date("Y-m-d",strtotime($date_end)) ?>">
</div>
<div class="form-group col-md-1">
<button class="btn btn-flat btn-block btn-primary btn-sm"><i
class="fa fa-filter"></i> Filter</button>
</div>
<div class="form-group col-md-1">
<button class="btn btn-flat btn-block btn-success btn-sm"
type="button" id="printBTN"><i class="fa fa-print"></i> Print</button>
</div>
</div>
</form>
<hr>
Page | 23
Login
<style>
#uni_modal .modal-content>.modal-footer,#uni_modal .modal-
content>.modal-header{
display:none;
}
</style>
<div class="container-fluid">
<div class="row">
<h3 class="float-right">
<button type="button" class="close" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</h3>
<div class="col-lg-12">
<h3 class="text-center">Login</h3>
<hr>
<form action="" id="login-form">
<div class="form-group">
<label for="" class="control-label">Email</label>
<input type="email" class="form-control form" name="email"
required>
</div>
<div class="form-group">
<label for="" class="control-label">Password</label>
<input type="password" class="form-control form"
name="password" required>
</div>
<div class="form-group d-flex justify-content-between">
<a href="javascript:void()" id="create_account">Create
Account</a>
<button class="btn btn-primary btn-flat">Login</button>
</div>
</form>
</div> </div> </div>
<script>
Page | 24
5.5. Back Ends Representation
@charset "UTF-8";
/*!
* Start Bootstrap - Shop Homepage v5.0.1
(https://startbootstrap.com/template/shop-homepage)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-shop-
homepage/blob/master/LICENSE)
*/
/*!
* Bootstrap v5.0.1 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
Page | 25
5.6. Back Ends Representation
Coding in MySQL
Backend
Database
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS
*/;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION
*/;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `cbpos_db`
--
-- --------------------------------------------------------
--
-- Table structure for table `brands`
--
Page | 26
`image_path` text DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT 1,
`delete_flag` tinyint(1) NOT NULL DEFAULT 0,
`date_created` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Constraints for table `order_list`
--
ALTER TABLE `order_list`
ADD CONSTRAINT `order_list_ibfk_1` FOREIGN KEY (`order_id`)
REFERENCES `orders` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `order_list_ibfk_2` FOREIGN KEY (`inventory_id`)
REFERENCES `inventory` (`id`) ON DELETE CASCADE;
Page | 27
CHAPTER 6
For many years, the Indian beauty industry has been one of the fastest-growing
markets in the world. With over a billion people and rising disposable income,
India is considered one of the most promising markets for global companies
looking to expand their reach.
However, despite this growth, there are still challenges facing Indian companies
seeking to enter this market. For example, there has been a significant amount
of consolidation in the Indian beauty industry over recent years as large
multinational corporations have attempted to take advantage of the lucrative
market. This has resulted in an increasingly competitive landscape where many
smaller players struggle to remain competitive and continue to grow their
businesses.
To help navigate this increasingly competitive landscape, this article will
outline some key recommendations for newcomers looking to enter or expand
their presence within the Indian beauty industry.
The future of Indian cosmetics industry is bright, but it’s up to new entrants to
make sure they get a fair shot at success.
A few years ago, the Indian beauty market was dominated by multinationals,
but that’s changing.
Start small—think big but start small.
Don’t be afraid to experiment—try something new!
Focus on the quality of your product—the best way to stand out is through
superior quality.
The Indian cosmetics industry is growing at an alarming rate, thanks to the
country’s growing middle class. However, this growth has come with a price:
the industry is plagued by problems that include low production value, poor
product quality, and a lack of transparency.
As a result of these problems, many newcomers have been put off from entering
the industry. But as we see with other industries in India—such as software or
engineering—there are ways for new players to make an impact on the market
without investing significant amounts of money. In this article, we’ll give you
some recommendations for newcomers interested in entering the Indian
cosmetics industry.
Page | 28
CHAPTER 7
References
1. Dr. K.M. Tajne et.al. (2014), ―Beauty Product Website‖, International Journal of
Innovative Research in Science, Engineering and Technology, Vol. 3, Issue 11, pp
17632-17634.
2. Eng. Pshtiwan N. Shakor et.al. (2011), ―Glass Fiber Reinforced Concrete Use in
Construction‖, International Journal of Technology and Engineering System,
Vol.2. No.2.
3. Yogesh Iyer Murthy et. al. (2012), ―Performance of Glass Fiber Reinforced
Concrete‖, International Journal of Engineering and Innovative Technology, Vol-1,
Issue 6, pp. 246- 248.
4. Wakchaure M. R. et. al. (2014), ―Comparison of compressive strength and flexural
shear strength for hybrid fibre reinforced with the controlled concrete‖,
International Journal of Engineering and Technical Research, Volume-02, Issue-09,
pp 172-175.
5. ―Glass Fibre Reinforced Concrete‖ http://www.engineeringcivil.com/glass-fibre
reinforced-concrete.html
6. Komal Chawla et.al. (2013), ―Studies on Glass Fiber Reinforced Concrete
composites‖, International journal of structural and civil engineering research, Vol.
2, No. 3,pp 176-182.
7. Preetha V. et. al. (2014), ―Strength properties of steel fiber and glass fiber
composites‖, International journal of civil engineering and technology, Volume 5,
Issue 12, pp. 188-193.
8. Liaqat A. Qureshi et.al. (2013), ―An Investigation On Strength Properties Of Glass
Fiber Reinforced Concrete‖, International Journal of Engineering Research &
Technology, Vol.2 Issue 4, pp 2567- 2572.
9. V. Muthukrishnan et. al. (2013), ―Mechanical Properties of Hybrid Fiber
Reinforced Concrete With Steel And Synthetic Fiber‖, International Journal of
Engineering Sciences & Research Technology, pp 899-902.
10. IS 8112-1989, ―43 Grade Ordinary Portland Cement‖, Bureau of Indian Standard,
New Delhi.
11. IS 10262-2009, ―Code for Concrete Mix Proportioning‖, Bureau of Indian
Standard, NewDelhi.
12. IS 456-2000, ―Plain and Reinforced Concrete Code or Practice‖ (Fourth Revision),
Bureauof Indian Standard, New Delhi.
13. IS 383-1970, ―Specification for Coarse and Fine Aggregate from Natural Sources
for Concrete‖ (Second Revision), Bureau of Indian Standard, New Delhi.
14. IS 9103-1999, ―Indian Standard Concrete Admixture Specification‖, Bureau of
Indian Standard, New Delhi.
15. Shetty M. S., (2012), ―Concrete Technology‖, S. Chand & Company ltd. New Delhi.
16. IS 516-1959, ―Methods of Tests for Strength of Concrete‖, Bureau of Indian
Standard, New Delhi.
Page | 29