E-Learning System Web Portal Java Project

Objective:

e-Learning” is an educational-based java web application; this web portal helps college students to get all the resources & study materials of every course available on the online portal. All the students can access this website portal anytime and from anywhere on the internet. E-Learning System is a very good online e-learning portal compared to all web links given by Google, Bing, Yahoo, ChatGPT, or any website while searching for student course materials.

Contents

Existing System:

In Present Educational based E-learning system, students can get information from books or study materials provided by professors manually. But in this system, students may not get the related and sufficient information according to their syllabus. The above resources do not provide discussion forums between students and professors to clarify their doubts. There is no proper guidance for the students.

Proposed System

The main aim of this E-Learning system is to provide sufficient study materials to the academic students according to their syllabus from which students can easily download study materials of their relevant course. The first step is to register in order to access this website. In this system, we are providing discussion forums between students and professors where students can easily clarify their doubts. Modules of this website are Admin, professor, student, and mentor.

Modules:

Admin:

  • Admin can view all member’s details like professors/asst. professors, mentors, and students. Here each user (student/mentor/professor) can upload material.
  • The uploaded material can be verified by the admin. The admin can validate the material if the material is related to the subject. The validated materials are only visible to the students.
  • The admin can view the queries which are sent by the students to the mentors. The admin can also check how many solved queries and unsolved queries.

Student:

  • Each student must and should be registered before login. Here we have user authentication every time. Students can upload material, view material, and send queries. The upload materials first verify by the admin and then visible in the view material tab.
  • The student view uploaded material by all the users which is validated by the admin and he can download materials.
  • The student can send a query to the mentor if he/she has any doubts regarding academic subjects.

Mentor:

  • Mentor registration and login.
  • Mentors can upload material, view material, forward queries, and reply to queries. The upload materials first verify by the admin and then visible in the view material tab.
  • The Mentor view uploaded the material by all the users which is validated by the admin and he can download materials.
  • The Mentor can solve a query if he/she is unable to solve queries forward it to Asst.Professor/Professor.

Professor:

  • Professor registration and login.
  • Professor can upload material, view material, and reply to queries. The upload materials first verify by the admin and then visible in the view material tab.
  • The Professor view uploaded the material by all the users which are validated by an admin.
  • The Professor can solve a query and send it back to the mentors.

Software Requirements:

           Operating System: Windows 10/11

           Web Technologies: HTML, CSS, JavaScript

           Programming Language: Java, JSP, Servlets

           Backend Database: MySQL /Oracle 10G

           IDE / Work Bench: Eclipse/ Netbeans

Bookstore Management System PHP MySQL Project

Purpose of Project

The main purpose of a Book-store Management System is to focus on the solution of all the problems related to the paperwork for different reasons. It provides a facility to handle all the activities in one place. With the help of this application, the admin can perform a different kinds of operations at the same time and place. Bookstore management System has the ability to keep records safe related to Books.  We provide the best service on our website or focus on user choice. We will improve the new feat so users can easily understand and trust our system.

Project Background

  • This Bookstore Management System Software allows the Admin to store the book details and the customer details.
  • Easier access to information like customer information and
  • Provide a facility for storing data to reduce the paperwork.
  • In Bookstore Management System Users can buy a book and Admin shows their name and another background of the user.
  • A new idea about Project how Bookstore Management System works.
  • To make a system computerized.

Scope of Project

  • The intentions of the Bookstore Management System are to reduce overtime pay and increase the number of records that can be treated accurately; Requirements statements in this document are both functional and non-functional.
  • Correct and Accurate Searching provides the result by applying the search operation.
  • Customers can book a book with just a few clicks.
  • Give flexibility to admin to use the database effectively and utilize the word, not pad, and calculator Unambiguous and understandable by all level facilities effectively.
  • Unambiguous and understandable at all levels.

Applicability of Project:

  • For customers who want to buy books anywhere or anytime.
  • Admin is applicable for insert books, list of books.
  • The database is used for storing and fetching data from or to the database so both users and admin can fetch or read data.

Requirement Specification

As per the Bookstore Management System Requirements, it contains two (2) Modules:

1)  Admin

2)  Client

Functionalities of Admin:

  • This Module includes the mainly following tasks:
    • Entry of Category.
    • Category List.
    • Add a New Book.
    • View Book.
    • View Message which Sends by Client.

Functionalities of Client:

  • This Module includes the mainly following tasks:
    • View Books.
    • Add books to Cart.
    • Search Books.
    • View or Add items to Cart.

Hardware requirement

  • System type 32-bit Operating System.
  • Windows 7/8/8.1/10
  • Linux  Ubuntu / Light ubuntu
  • Mac OS
  • 350MB RAM

Software Requirement

  • Wamp Server
  • MySQL
  • Browser
  • PHPMyAdmin

Project Analysis and Planning

The Bookstore Management System is critical to set up online orders, for customers to browse through book categories. This is a small-scale project for Bookstore Management System. The basic idea is that customers can buy a book from anywhere at any time with cash through.

User

  • Users can Register, Login, Logout the system.
  • View different categories and books.
  • Contact with Admin
  • Add Books to Cart
  • Order Books

 Functionality

  • One or more users visit the web page at a time.

Usability

  • In any browser run this webpage.

Performance

  • It performs the webpage as per User’s operating system.

Admin

  • Admin can manage the system.
  • Provide books.

Functionality

  • Admin can insert a book or manage the records.

Database Design & Structure Design

Various tables used in the System are as follows:

  1. Admin
  2. Book
  3. Category
  4. Contact
  5. Register
  6. Order

Conclusion

  • At first look, we can say that Bookstore Management System is a perfect system but it has many limitations that are as follow :
  • This is also used to list the category and books also manage the customer and books of the Bookstore.
  • The Bookstore Management System is used to give information about the Books to the customer.
  • We faced problems like Database creation, the Flow of our system, designing front-end and back-end tools, coding, etc.
  • Only a single user can use a system at a time.
  • In this system, we cannot add a service module.
  • We learned new languages like jQuery, PHP, Bootstrap, HTML, CSS, etc.

Limitation of system

Help

 Currently, the help feature is not available. Using this functionality users can get help with the system.

Payment

Currently, the feature of online payment is not available. Users cannot give payment online.

Multilingual

Multilingualism is not supported in our system. Therefore users cannot work in different languages.

Backup & Recovery:

Users cannot take the backup or recover the data in this system.

Many More Others.

Future Scope of the System

Help module

Using this module users can get help on how to access the system. All functionalities of the system are described in this module. And user can easily access the entire module using this feature.

Online payment module

User can do their payment online using this functionality. In the future, we will add an online payment to make payment easier for the user.

Multilingual

In this system we will add the multilingual therefore users can work in different languages and understand easily.

Input / Output Design

1. Home Page – Home Page of Bookstore Management System without logged-in User.
2. Selected Category – The detective Category is selected. Shows the Books of Detective Category.
3. Book Details (Before Login) – Book Detail for Visitors. Visitors Can’t add Books to Add to Cart.
4. Visitor Login Page – Login Page for Viewers.
5. Register Page – Register Page for Viewers.
6. Contact Us Page
7. Cart Page
8. Order Page – Only Cash On Delivery is Available for Orders.
9. Home Page (Logged In) – Automatically Navigation Bar Changed. The user Can Log Out.
10. Book Details (Logged In) – Users can Add Books To Add to the cart. Removed Sign in Link.
11. Add to Cart (Logged In) – Users Can add books to add to cart. Details of books and price. Click Recalculate to Qty, Rate, and Total will Calculate. Users can order Books.
12. Search Books – Book Search Feature.
13. Admin Login Page (New Template)
14. Admin Home Page – New Template.
15. Add Category (Admin)
16. View Category – List of Books.
17. Add Books.
18. View Books – List Books for Admin.
19. View Contacted List – List of People who Contacted using Contacted Page.
20. Users List
21. Forget the Password

Download the complete Bookstore Management System Php Project Source Code, Project report, and PPT.

Beauty Parlour Management System PHP SQLite Project

The aim of the project is to permit customers to service their desired cosmetics. Beauty provides an online way of reservation cosmetic services and also provides a window for customers for their selected services. The Beauty parlour management System processes manage the various task related to the system.

This system is used to parlour details like service detail, orders detail, customer information, etc. This system helps to make the customer easy for online services system. 

The Beauty parlor provides an interactive display to the customers with all the facilities. This website will be useful to all those customers who is wishing to make an appointment best online.

Interface:

There are two types of interface found in the Beauty parlor management  System as follows.

User Interface

The users are able to view the home page of the Beauty parlor management system, add any number of services, save information, look for information about any services, increase or decrease the quantity of any services,  user can see all the order details.

Admin Interface

The Administrator is able to view the customer information, can complete the customer services orders of the users, and can update the services information, price, etc.

Hardware Requirements:

The Beauty parlour management system shall provide minimum hardware requirements. The following hardware configurations are required for the PC for use in the Beauty parlor management system.

  • Hard Disk: 2GB or more of free space.
  • RAM:2 GB / 4 GB / 8 GB RAM.
  • Processor: Any mobile and computer processor.

 Software Requirements

  • This section lists the requirements that are needed to run the system efficiently. The operating system needed for the system to run effectively, the interface to run the application, the integrated development environment to develop the environment and the other tools used for editing purposes are as follows:
  • Operating System: Windows 10, MAC OS, or Linux
  • Database: SQLite.
  • Platform Used: Php
  • Editor Used: Notepad/Notped++.
  • Browser Supported: Google Chrome, Internet Explorer, Safari, Microsoft Edge.

System Function

The Beauty parlor management system would have the following basic functions:

  • Display all the related information about the system’s main page.
  • Display all the categories on the services information page.
  • Allow the administrator to add new services to the existing list of available services.
  • Allow the administrator to modify the price of each service.
  • Users can add or remove services from the customer list.
  • Allow the administrator to remove services.
  • Allow the administrator to complete the customer orders of the users.

User Characteristics

  • The users of the Beauty parlor management system, based on their roles, are customers (users) and administrators (owners). 

Admin

  • The administrator is the owner of the Beauty parlor management system. One must have a basic understanding of computers and the internet as well as prior knowledge of operating eclipse and the PHP programming language. The administrator is responsible for all the training documents required for the system.
  • Assign or change the price of the services, update the services lists and delete the services.
  • Can add new services to the system.

Users

  • The users of the Beauty parlor management system are all customers who would serve to test the system. These users are anyone with service experience and the know-how to browse through a   They must have a basic understanding of computers and how to parlor offline. The users should be able to perform the following functions using this system:
  • Can view or select the services from the home page.
  • Check out the services.
  • reservation by providing the required information.

Specific Requirement

  • This section contains the detail about the system that are required for the designer to create a system to satisfy the user’s requirements and for the testers to test the given requirements. This section contains the interface description for each GUI for the different system users. These sections also give a description of all the system inputs, and all the functions performed by the system output (responses).

Functional Requirements

  • This section contains the requirements for the Beauty parlor management system.
  • The functional requirements, as collected from users, have been categorized as follows to support the types of user interactions that the system shall have.
  • There are two types of modules:
    • User Module
    • Admin Module

User Module

The following are the functions that users are able to perform

  • Reservation user.
  • Able to view the services from a list of services page.
  • Can view the home page, services page, about page, contact page
  • Users are able to view the make an appointment on the tanks you page,
  • Users are able to checkout services when there are services in the make an appointment.
  • Users shall be able to continue services after the checkout process.
  • Users are able to view the customer order details.

Admin Module

The admin is able to perform the following functions:

  • The administration shall be able to view all the user information, and completes the user orders.
  • The administrator shall be able to add new services to the list of services page.
  • The administrator shall be able to modify or update the item’s price and description.
  • The administrator shall be able to delete the services from the services page of the Beauty parlor management system.
  • The administrator shall be able to view the entire history of checkout services.
  • The administrator shall be able to view the entire history of the users who successfully completed the checkout process.

Conclusion

  • With the rapid growth of beauty parlour Services and people will overtake in-parlor.  The main goal of “Beauty Parlour Management System” is to provide the best customer services and helps admin for day-to-day complementation of orders and transaction. Also, an admin can manage customers, keeps records of customer services, etc.

Limitation

  • Well-educated people can visit or understand the content of this site. A non-educated person may not visit this site easily. So, this is the common limitation of this system.
  • As of now, this system does not have the facility of making payments for their services, which will be applied in the future.

Future Scope of system

  • This system will try and be able to add new more feature.
  • We will try to add a bill generate after parlour.
  • The main feature is an online payment which will be applicable and implemented in the future.
  • We will try to provide a more user-friendly interface in the future.
  • We will try to provide more beauty parlour Services so that user gets what they need.

Download the complete Beauty Parlour Management System source code, Project Report, and PPT.

Online Shopping Web Application BCA Project Using PHP

EXISTING SYSTEM:-

Current system customers have placed orders through phone calls, messages, or face-to-face communication. In the current system, the customer does not think about whether products are available or not.

PROBLEM WITH THE EXISTING SYSTEM:-

  • The current system totally works manually.
  • The existing system is based on a phone call or face-to-face communication.
  • The current system is very hard to operate and maintain.
  • The paper-based work so the records are lost sometimes.

PROPOSED SYSTEM (NEW SYSTEM):-

The Online shopping web application is easy for customers because customer purchase items in stay in the home on their computers. In this new system customer view, a variety of products and what’s products are unavailable(finished), and what products are available. You can also visit & download the Java Console Application project on Online Shopping Management System.

ADVANTAGES OF THE NEW SYSTEM:-

  • Effective communication between admin and customer.
  • Payment systems are available.
  • Home delivery is available.
  • Customers are aware of products and see what’s products available or not.
  • The product is nice or not given feedback.
  • View a product review.

TOOLS AND TECHNOLOGY:-

1) TECHNOLOGY:-

1. Frontend

  • PHP
  • Html, Css, js, Boostrap

2. Backend

  • My SQL

2) TOOLS:-

  • Sublime Text
  • Visual Studio Code
  • Draw.io
  • Microsoft PowerPoint
  • Microsoft Word
  • SQL Server

Project Functionalities:

  • Registration Page
  • Login Page
  • Admin Add Product Page
  • Admin Update Product Page
  • Admin Remove Product Page
  • Search Product Page
  • Buy Product Page
  • Payment Page
  • Cancel Order Page
  • Forgot Password Page
  • Change Password Page

Database tables:

  • Admin Table
  • Customer Table
  • Cart Table
  • Order Table
  • Product Table
  • Category Table
  • Payment Table
  • Feedback Table

Also, Read this Development of an Online Shopping Bot using IBM Watson

Also, Read this Analyzing Online Shopping Data QlikView Project

Acknowledgment

We express our heart gratitude to a number of people who extended their full support and cooperation in developing this project first, We would like to take this opportunity to thank our College for giving us this opportunity and a platform for discovering and developing our potential, This kind of experience that we have received while making this project report is so immense the narrating that in few words is difficult.

After putting in such hard work we have realized that takes to work in the shop and do a project. Our Institute and colleagues have been great sources of help without them we were unable to do this project.
Therefore, our project is a small drop in the water sea. We have learned many things from being a part of the concept of family.

After that our heartiest thank is to our internal guide as well as respected faculty for entrusting us with responsible and acting as a ray of light in the darkness. We find ourselves self-short of the world to describe our feeling for the role he played as a friend, a philosopher, and a guide, whenever we were in need.

Lastly, we are thankful to our parents for their blessing, Love, and Support. We are unable to traverse through this most significant stage of life and also, and we would Like to take this opportunity to express our regards to all our friends and faculties who have helped us directly or indirectly during the execution of the project. We are privileged and thankful to all for bringing our errors and shortcoming. This Online Shopping Store C# and SQL Website is related to the Online Shopping PHP Web Application Project.

Portfolio Management System MCA Project using PHP and MySQL

ABSTRACT

The main objective of the portfolio management system is to design and develop a web service that is useful for job seekers and job providers to meet. Create a portfolio website to show off your projects and achievements to prospective employers.

Here, the database is used to collect all the personal information of the candidate for generating their resume profile on the portal. The system admin will generate a report according to the company’s needs and requirements.

INTRODUCTION

Project Description

  • The Portfolio Management system refers to building a strong resume for the candidate who is seeking jobs online.
  • This system introduced a way of hiring employees for the organization that contains all the information of the employees and according to their skill and job requirements, they get selected for the particular post.
  • The purpose of Portfolio management is the selection, prioritization, and control of an organization’s programs and projects, in line with its strategic objectives and capacity to deliver.

The world is growing digitally, and for job seekers, there are more opportunities to seek employment. This system introduced a way of hiring employees for the organization that contains all the information of the employees and according to their skill and job requirements, they get selected for the particular post.

Scope

A Portfolio system is a dynamic and continuous process. The following are the scopes of portfolio management:
1. Monitoring the performance of the portfolio by incorporating the latest conditions.
2. Identifying the objectives, preferences, and constraints.
3. Compare with the latest targets and achievements.
4. There is no need of keeping a physical resume for the candidate.
5. Users have their own login ID and password, with which they can secure their documents.
6. If a wrong password is given three times in succession, that user account will be locked and the user will not be able to use it.
7. Once provided with internet access, users can take part in the system from everywhere.

Purpose

The purpose of Portfolio management is the selection, prioritization, and control of an organization’s programs and projects, in line with its strategic objectives and capacity to deliver. It is a collection of projects and programs used to structure and manage investments at an organizational or functional level to optimize strategic benefits or operational efficiency.

Product function & User classes

User:-

  • Users have to register into the system first.
  • Users can provide their achievements, resumes, and skills in extra detail.
  • Users have to login into the system.
  • Users can view their portfolios according to their details.
  • Users can change their details in the system.
  • Users can provide feedback to the organizations.

Admin:-

  • Admin has to login into the system.
  • Admin can change their details.
  • Admin can view/block the latest registered details.
  • Admin can filter the details.
  • Admin can search the candidate by their skills, name, achievements, and degree.
  • Admin can select appropriate candidates.
  • Admin can send emails to the selected candidates.

Updating the details

  • As we can clarify the profile photo of the user has been updated with the profile and database as well.
  • As follows the update procedure, all the details would be updated with the same result as shown in the image.

Category

Portfolio management is an online web-based application so the main advantage is that there is no more system compatibility requirement problem.

Advantages

  • It improves the candidate selection process.
  • It is used to make smart decisions in the organization.
  • It provides more accurate user performance data.
  • It helps to achieve better productivity in the organization.
  • It also helps to make projects successful.

Design Phase Diagrams:

User Side Activity Diagram:

Admin Side Activity Diagram:

Database Design:

Functional Requirement

Administrator:- Responsible for managing clients of the system, taking system backup, generating reports, and maintaining the organization’s whole details.
Manage Users:- The administrator can manage the user information and the admin can mail and send the details to the appropriate user.
Maintain Details:- The administrator maintains the entire details of the system including details of the users.
Taking System Backup:- The administrator takes a backup of the database in order to prevent loss of the data on system crashes. He takes backup of the entire database in a particular section.
Generate Reports:- Responsible for checking the logs of different system users for auditing and maintaining the whole system.
Use Registration & Login:- The first thing is to register yourself by giving a proper mail id and password then move forward to login into the system.
Filtering as per need:- The administrator can filter the candidate & can view the information related to the filtering.
Non-Functional Requirements
User Interactive:- The response of the website should be high and the website should behave as per the user’s action. Users should be acknowledged in the form of visual changes or feedback on the site to enhance the interaction. The portal should be maintained across all the web pages.
Security:- Secure login option to the users to avoid unauthorized access to the system and the information. 
Reliability:- Portal should provide the users with valid information at all times.
Business Rules:- This requirement contains all the rules and regulations on behalf of the system.

Software tools:-

Front End:- HTML, CSS, Bootstrap, jQuery.
Back End:- MySQL, PHP.
Front End tool:- VS code, Wamp server.

Hardware Specification:-

Hardware platforms support banking transactions. A Portfolio system is effective when the correct software application and hardware configuration are used.
Processor: Intel Pentium 4 or above
RAM: 256 MB OR above
Hard Disk: 160GB or above

System Advantages

  • Building a resume online may save you time which can be utilized in a better way.
  • Candidates may instantly customize their details with one click or add some new details with the same.
  • The site built confidence to boost since you can make your resume professional and you may able to impress the recruiters with your resume.
  • Since the admin can generate reports the process of selecting candidates will be easy.
  • The system is used to make smart and effective decisions for the organizations while selecting a candidate.
  • The system provides more accurate user performance data.
  • The system is helpful to achieve better productivity in the organization.

Limitations of the system

  • The major limitation of the system is that is they work purely online, and lacks the functionality to enable the user to save a copy of their resume in other word processing software like Microsoft Word.
  • Another limitation of the system is that they mostly offer a limited choice of formats. 

Future Scope of the system

  • The system is having currently a static base design that can be chosen by the user, according to their needs they can choose whatever resume type.
  • To increase the system enhancement and database security for the future.
  • Users can delete their account from the site, as they got hired or for some other reasons.

Conclusion

  • The portal has been successfully completed. The goal of the system is achieved and problems are solved. The package is developed in a manner that is user-friendly and required help is provided at different levels.
  • Different types of reports can be generated which help the management to take the correct decision and reduce the time delay which automatically increases the company’s work standards as well as the economical state of the company.
  • This system never decreases the manpower but helps the development of available manpower and optimizes the manpower by which the company’s standards and capabilities can be scaled to higher dimensions.

Download the complete Source Code of the Portfolio Management System MCA Final Year Project Using PHP, MySQL, HTML, CSS, Bootstrap, jQuery

Student Housing System Web Site Project using PHP CodeIgniter and MYSQL

Our Student Housing System will include the following operations:

  • Application and room booking
  • Room inventory management
  • Tenancy management. (Landlord properties)
  • Rules of Conduct.
  • Account management by super admin.

Our vision implies that the student accommodation system should also be digitalized with the fast-growing generation and make accommodation more flexible and reliable.

Super Admin

  • Super Admin will have all the rights over users on the portal, he/she will be managing roles for different types of users.
  • Also, there will be a provision where he/she will be able to check the total financial details that are carried away by the portal.

Admin

  • Admin has his own personal login and his main task is to check all the inquiries and charge fees from the students as well as from the Owner when needed.
  • Approval system for new users in students and landlord (Owner).
  • Also, he has the right to validate the property that the landlord might have posted on the portal.

Users

  • Users have to register themselves and log in with their usernames and passwords into the system.
  • Users can search for houses for rent near their respected universities.

Owner

  • Owners have to register themselves and log in with their usernames and passwords into the system.
  • Owners who want to give their property for rent to students have to upload photos of their property and basic amenities for the students must be fulfilled like a study table, cupboard, etc.

Objectives:

  • Our Project can be used by individuals to provide a platform for the new Hostels & PGs for Students & employees. Using this system Users can easily get information about Hostels & PG.
  • Provide Easily Finding Homes or PGs in Other Cities
  • Easy Finding Rental House

Context Level Diagram:

Output Application Working Procedure:

  • Login Form For User
  • Login Form With Validation At the User side
  • Registration Form For User side
  • Registration Form With Validation At the User side
  • Forgot Password For User
  • Forgot Password With Validation At User side
  • Searching of Hostel & PG For User
  • Feedback Form For User side
  • Feedback Form With Validation At the User side
  • Booking Form With Validation At the User side
  • Inquiry Form With Validation At the User side
  • Change the Password On the User side
  • Payment Methods On the User side
  • Tiffin Service Booking Form
  • User Profile
  • Login Form For Admins
  • Login Form With Validation At Admin side
  • Add New Owner On Admin side
  • Super Admin Profile
  • Edit Admin Details On the Admin side
  • Hostel Admin Profile Edit Details
  • Searching Result According to User
  • Latest PGs And Hostels At Home Page on the User side
  • About Us At User Side
  • Tiffin Profile At User side
  • Our Terms & Conditions
  • User Booking Details On the User side
  • Admins List Display On the Admin side
  • View Room Details On the Admin side
  • Update Block Details On the Admin side
  • Delete Hostel Details On the Admin side
  • Admin Profile Updated Message
  • Admin Listing On the Admin side
  • Hostel Admin Profile

FUTURE ENHANCEMENT

  • There is a possibility to create a chat server, though users can directly communicate with PG owners.
  • Improve the system security level of database & data transactions.
  • Allow others to give an advertisement in the system.

Download the complete project code, report, and PPT on Student Housing System Project using PHP & MySQL.

Gym Fitness Management System Python Project using Django, HTML5, CSS, JS, MySQL

Introduction

  • The aim of creating this project is to bring every manual activity of the gym to the website or on the online platform.
  • This helps in making work easy for the gym staff which is lengthy and a little bit complex because of doing it on paper.
  • This website also helps the member of a gym, through this website the members can track their attendance manage their schedule, and many more things which we will discuss further.
  • It also allows guest users to apply for Gym membership directly via the website.
  • Trainers of the gym also can track their attendance and workout details of members via this website.
  • Trainers can prepare workout schedules and diet charts for members via this website.

Entities:

  • Admin
  • Trainer
  • Member
  • Guest

Project Profile

Requirement Gathering:

ADMIN:

Admin is the one who manages the whole website and has every access right to the website. Admin can do the following things:-

  • Admin can log in.
  • Admin can add, update or remove Gym Details.
  • Admin can manage the members and trainers of the Gym.
  • Admin can manage the attendance of members and trainers.
  • Admin can manage memberships.
  • Admin can sell Gym products.
  • Admin can provide fitness blogs and videos.
  • Admin can manage payments.
  • Admin can generate reports.

MEMBER:

Members are like clients of the Gym. Member can also access many things on a website like purchase products, view attendance, etc. member can do the following things:-

  • Member can log in.
  • Member can manage his/her profile.
  • Member can track his/her attendance.
  • Members can watch training videos and workout schedules and diet charts provided by Trainer.
  • Members can buy Gym products.
  • Members can manage payments for membership renewal.
  • Members can provide feedback for the website and Gym.

TRAINER:

Trainers are like employees of the gym. Trainers will do things like managing the workout schedule and diet chart of members. A trainer can do the following things:-

  • A trainer can log in.
  • A trainer can manage his/her own profile.
  • A trainer can view or track the attendance of members and his/her own.
  • A trainer can manage users’ workout schedules and diet charts.
  • Trainers can upload workout videos for users.
  • Trainers can give reward points to members on the basis of their weekly performance.

GUEST

Guests can only serve or see the gym website, he/she can do anything only after registering for the gym and website.
• Guest users can view the website.
• Guest users can register/Apply for a Gym membership

ER Diagram:

Existing System

  • Customer data is stored manually either in registers or in MS Excel.
  • Books are maintained to keep track of Customer attendance.
  • Payment transactions are kept in books.
  • Currently, the GYM does not have any advanced system to manage the GYM.

Proposed System

  • In the new system trainers and members can track their attendance from anywhere.
  • In the new system, a member can get his/her diet chart according to their workout plan.
  • In the new system, members can get a workout schedule from the trainer, while they also get rewards for points for achieving workout targets.
  • In this system, members can watch workout videos provided by their trainers which helps them to do exercise at home.
  • Here members can also purchase gym products.

Tools And Technology Used

FrontEnd: HTML5, CSS 2.1, JS
Backend: Mysql 5.5
Framework: Django 3.1 (Python 3.8)
Other Tools: Microsoft Powerpoint 2019, EDraw max 9.0, Microsoft Visio 2016, and Microsoft Word 2019

Data Dictionary

1) Table Name: User_Type

Table Description: Contains details of user type. It will give information about the type of user whether it is a member, trainer, or admin in the User_Master table.

2) Table Name: User_Master

Table Description: Contains details about users. It will contain all the basic information about users like name, email, gender, address, mobile no. etc along with the type of user.

3) Table Name: Plan_Master

Table Description: Contains details about membership plans. It will contain all the basic details about plans that a member can choose for a gym membership.

4) Table Name: Membership_Master

Table Description: Contains details about members’ memberships. It will contain all information regarding memberships of members according to their chosen plan.

5) Table Name: Trainer Details

Table Description: Contains details about the trainer. It will contain additional details about trainers along with details in the User_Master Table.

6) Table Name: Payment_Master

Table Description: Contains details about payments. It will contain the payment details of Memberships of a member

7) Table Name: Product_Master.

Table Description: Contains details about Gym products. It will contain basic information about products that the admin wants to sell and that a member can buy.

8) Table Name: Feedback_Master

Table Description: Contains details about feedback. It will contain feedback details given by members about the Gym.

9) Table Name: Workout_Master

Table Description: Contains workout details of members. It will contain members’ workout details like diet charts, workout schedules, workout videos, and reward points provided by trainers.

10) Table Name: Order_Master

Table Description: Contains Order Details. It will contain basic order details like which member has made the order, date of placing an order, delivery date, etc. of orders made by members for their purchase of products

11) Table Name: Order_Details

Table Description: It contains order Details. It will contain additional information about orders like the product purchased, the quantity of the product, the Price of the Product, etc. in relation to the Order_Master table.

12) Table Name: Attendance_Master

Table Description: Contains details about the attendance of users. It will contain day-to-day attendance details of members and trainers which will be added by admin.

Modules Functionalities:

ADMIN SIDE:

  • Login page for admin with validations. The email id Field Should not be empty. Email id should match the requested format which contains @ and (.)
  • Admin not allowed to login due to invalid username.
  • Change the Password page of Admin, the retyped password doesn’t match the validation Correct admin username and password:
  • Home page of Admin:
  • Admin dashboard. It Shows Side Panel which directs it to the selected page to be visited. The Page shows the direct link and information of User_type, Users, Trainer details, Attendance, and plans.
  • Add User Type: Admin is adding user type member
  • When the view tab of User type is clicked type of users is shown on this page
  • Add Users window can be opened from the side panel and the Admin can add a new user.
  • View Users window- All the users are shown here to the admin where the admin can take actions like edit and delete.
  • When the view part of Plans in the side menu is clicked plan details are shown.
  • Add Plans window-Admin can add new plan details in this window.
  • Admin can add membership details of the user, here validation is showing where the amount field is required.
  • When viewing a part of Membership Details in the side menu clicked Membership details table is shown
  • Attendance adds window- In add attendance window admin can add attendance details of users.
  • When view part of attendance in the side menu is clicked attendance details of users are shown
  • Then add part of Trainer Details is clicked, Admin can add details of the trainer.
  • View part of Trainer Details where Details of the trainer have been shown.
  • Add payment window is open when adding part of Payment Details is clicked, Admin can approve Payment Status.
  • When the view part of Payment details is clicked Payment Details is shown.
  • Add product window is shown when clicking on the add part of the Products.
  • When the view part of the Products tab is clicked all product details with price and quantity have been shown.
  • Add Workout Details Window – The admin can add Workout Details of a particular user by adding a diet chart, workout schedule, and workout videos for the user.
  • View the Workout Details window where all the details of a user’s workout(including diet chart and schedule) are shown.
  • View Order window – All the details with delivery status are shown in this window.
  • View Feedback window: Admin can view feedback and ratings given by users in this window.

TRAINER SIDE:

  • Trainer Login Page:
  • Trainer dashboard which contains information about trainers with Edit Profile and Change Password Link. It Shows Side Panel which directs it to the selected page to be visited. The Page shows the direct link and information on Attendance and Workout Details.
  • When Change Password Link is clicked, the trainer will be redirected to the Change Password Page where he/she can change their login password:-
  • Change Password Validations:-
  • When the My Attendance part of Attendance in the side menu is clicked attendance details of his/her own are shown:-
  • When the Members Attendance part of Attendance in the side menu is clicked attendance details of the member are shown:-
  • Dashboard Showing Add and View Option in Workout Menu of Side Bar :
  • Add Workout Details Window – The trainer can add Workout Details of a particular user by adding a diet chart, workout schedule, and workout videos for the member.
  • View Workout Details Window: Details of member workouts including diet chart, workout schedule, and total reward points are shown in this window.

GUEST SIDE:

  • HomePage:- The starting point of the website/first page of the website
  • About Options:-
  • About Us page giving information about GYM:-
  • FAQ Page:- It Contains all the frequently asked questions with their answers
  • Testimonial Page:- It contains all the reviews given by the members.
  • Contact Us Page:- It contains all the contact details of the gym.
  • When a user clicks on the Apply For Membership tab Registration page is opened which Collects user data for registration so that the user can make a login.
  • Registration Page Showing How to Apply for the GYM Membership.
  • Registration page displaying validation:-
  • After Successfully filling Registration Form, the User will be redirected to the Payment Confirmation Form which will show the user information along with the plan he has chosen while registering then the user has to choose how payment was done, enter transaction no. and has to upload Payment Receipt.
  • When User will successfully submit the payment confirmation form, they will be redirected to the Login page or can open it from Login Tab.
  • Login Page with Validation:-
  • Forgot password? – asking for a registered email ID
  • Password received by the customer through email.

USER SIDE:

  • After Successful Login User will be redirected to the Homepage. The Apply For Membership and Login heading is changed to My Account with Profile, Membership, Attendance, and Logout Options.
  • When the User Clicks on Membership, He/she will be redirected to the membership page which contains the membership details the user.
  • When the User Clicks on the Attendance option in the My Account Section he/she will be redirected to the Attendance Page which contains the attendance details of the user:-
  • Shop Page:- It contains all the products with details that the gym wants to sell.
  • Add to cart option on the product:-
  • Shop Page showing Add to Cart Option for a product:-
  • After clicking add to cart from Shop Page, Cart is opened which shows items in your cart.
  • If the Customer wants to shop for more than one product, he/she can click on Buy More and add other products also.
  • When the User clicks on Proceed to Checkout, the Checkout page is opened which shows order details and Billing details and gives the summary of your orders.
  • After clicking Place order, the user is provided with the appropriate order placed message and view order option. On clicking view order user will be shown all the details of his/her orders.
  • When the User Clicks on View Order, he/she will be redirected to My Orders Page which contains all the order details of orders made by the member.
  • When the user Clicks on More details, he/she will be redirected to the order details page which contains additional details about the order.
  • My Workout Page:- It will give the user his/her option to download his/her diet chart, workout schedule, and workout videos provided by the trainer
  • Blog Page:- It contains all the fitness blogs that users can read.
  • Homepage showing My Account Section having Options Profile, Membership, Attendance, Logout:-
  • On clicking the Profile Option in the My Account Section, the User will be redirected to the My Account Page which contains all details of the currently Logged In User like name, address, gender, email, mobile, etc. with the Edit Profile/Change Password Option.
  • When the User Clicks on Change Password, he/she will be redirected to the Change Password Page where the user can change his/her old password new password.
    Change password Validations:-
  • Showing Logout Option In My Account Menu:-
  • When the User Clicks on Logout, he/she will be redirected to Login Page.
  • Report of all the users registered with Dynamo Fitness.
  • Various Filters for user reports like reports based on user type, i.e. members or trainers, and reports based on gender.
  • Report after using the user type and gender filter it will show only gym members who are female as we used the user type filter as members and gender filter as female.
  • Report on Current plan and membership of the members it displays the name and plan type of members.
  • Membership report using start date filter for plans starting date.
  • The report shows the list of members whose memberships start in a selected month.
  • Filter based on plan title i.e. basic, standard, and ultimate plan.
  • list of members who are registered with the standard plan.
  • Report after using the print option, the report shows the member with their specific plan with a start date and end date of the plan.
  • Report for the feedback given by users with filters that are gender and ratings.
  • Report using a rating filter, it will display users with specific ratings.
  • Report showing list of users given rating 9.
  • Feedback report after selecting the print option.
  • PDF view of feedback report using the view pdf option.
  • Product order report showing user id with the product they ordered
  • A report showing a filter of product names with different products available.
  • Reports after applying the product name filter i.e. dumbells will show the product id and user id of the users who ordered them.
  • Report after using a filter with the Delivery status it displays the product which is delivered.
  • The attendance report shows the attendance of users that are members and trainers on day to day basis.
  • The filter of the Attendance report is based on the user type i.e. Member and Trainer.
  • The attendance report on the base of the trainer filter displays only trainer attendance.
  • Report after selecting the print option.
  • Date filter option for a report which shows the attendance of users of a specific date.
  • Report After Filter By Attendance Date and Gender

CONCLUSION

The entire duration of this project has been a great learning experience for us. It has introduced us to the working of real-life projects and taught us to face obstacles while developing them. By developing this web application, we hereby conclude that at Gym Management we have achieved our aim at the following:

1) Building a platform where people can apply for a GYM Membership at any place and start their workout activities even at Home.
2) We believe that this website has made it easier for the GYM Owner to manage the information regarding different aspects of the Gym.
3) This website has also made it easier for trainers to manage the workout activities of members. We also hope to expand the scale of the project and make it ubiquitous by developing it for all digital platforms.

Download the complete project on Gym Fitness Management System Project using Python, MySQL, and Django Framework.

Library Management System BCA 4th Semester Minor Project using SQL and PHP

ACKNOWLEDGEMENT

We truly resolve to acknowledge the opportunity provided to us by the Institution, respected teachers, and family.

We intend to show our gratitude for all the support and guidance we got from our teachers, classmates, and all individuals who helped us at any point in this project.

This whole process we went through in bringing out this project was a great source of knowledge and valuable experience, which would for sure, come in handy for us in any future we will have to bring out another such project.

This has been a period of time over which we learned about technological and logical aspects of the field where we are going to land soon, we feel indebted for being so well equipped with all the knowledge and experience we gathered here.

Introduction 

Surface details:

Our project entitled “Library Management System” is designed to bring ease to both the library staff and the students seeking for issuing books.

It is designed with features that reduce the effort for the staff and increase convenience for the readers, Being a Web Based application, it is easy to Run and adapt in almost all conventional environments.

Any moderate user can easily learn and operate this system 

Scope:

This System can work fine for all most every library, where desired,

This cuts off a lot of human resources required to maintain the library, hence saving money too.

It has fluid UI and UX which can be learned and adapted quite quickly by any category of user.

This system extends its use outside the library with is easy to adapt interfaces for readers

Objective

The Objective of this System is to reduce effort and increase convenience in the management of libraries.

It allows users to hold a book for 24 hours so that no one can get it issued before they reach the library.

It will save time in the calculation of fine

Students will always stay notified about generated fines via their online accounts which they can access from anywhere.

  • It will make it easier to search for books.
  • It will help keep track of bookholders.
  • It will keep Libraries less crowded.
  • It will save money as fewer human resources will be required.

About the existing system

Currently, libraries need to maintain bulky files to record books and the individuals occupying them.

Fines are calculated manually by going through bundles of records.

Need to manually check for availability of books in the library

The process of issuing a book involves designated officials making entries in registers manually, which takes plenty of time.

Disadvantages of the Present System:

The current system is full of flaws:

  • A lot of Human Resources is required to maintain such a system much cost and hard to operate and maintain.
  • A lot of money is wasted in maintaining these records
  • Paper is wasted
  • A lot of time is consumed in the process of searching a book, making its entry, and retrieving any previous record.
  • Availability of books cannot be assured without physically searching the library
  • People need to travel to the library to know whether a book is available. 

Proposed System

The System we developed comes with all solutions to the drawback of the previous system.

Some of them are listed below:

  • Search books from anywhere.
  • Put the book on hold for 24 hours so that no one else can take it before you
  • Release the book if you don’t want to hold it anymore
  • A panel for users to check their hold and issued books
  • Easy login and registration System.
  • Automated Fine System
  • One-click book Issue
  • Easily return book
  • List of trending books.

Feasibility Study

This document enables proper decisions to be made over the progress of the project, by studying various aspects of feasibility associated with it

Such are listed below:

  • Cost: as it is a web-based project it needs to be hosted over the server to be accessed by users, but the efficiency which comes with the product shadows this cost, as it reduces money being spent on human resources
  • Time: The time invested in this project is also justifiable as keeping the yield into consideration.
  • Technical: All technological tools used to make this project are conventional easy-to-use ones, and they are easy to maintain too.

This project can be easily upgraded and maintained as it is designed in a standard manner and is easy to understand. 

Hardware and software information 

HARDWARE CONFIGURATION

  • System: Multimedia PC
  • Processor:  Pentium 4 or above
  • Memory: 512MB RAM or above
  • Hard Disk:  500GB
  • Keyboard: 104 standards
  • Monitor: SVGA          

SOFTWARE CONFIGURATION

  • Front end: HTML, CSS, JavaScript
  • Back end: SQL, PHP
  • Operating System: Windows/Linux

Design Phase:

ER Diagram:

Context Level Diagram:

First Level Data Flow Diagram:

Second Level Data Flow Diagram for User:

Second Level Data Flow Diagram for Admin:

 

DATA DICTIONARY 

Users Table:

Name

Type

Field-Size

Description

Example

Uid

INT

100

Unique ID for Users

0

name

VARCHAR

100

Name of user

XYZ

password

varchar

100

Password

XYZ

credit

INT

100

No.of books currently Occupied

0-5

U_type

varchar

100

Reader/admin

admin

Pic

varchar

100

photograph

Xyx.jpg

Email

Varchar

100

Email for identification

[email protected]

 

Books Table:

Name

Type

Field-Size

Description

Example

bookid

INT

100

Unique id of book

1

bname

Varchar

100

Name of book

Life of pie

stock

INT

100

Available copies

66

Author

Varchar

100

Name of author

ABC

Publication

Varchar

100

Publication name

BBC

Edition

Varchar

100

Year of publication

2013

Price

Int

100

Price of the book

2000

 Transactions Table:

Name

Type

Field-Size

Description

Example

Tid

INT

100

Unique id of the transaction

1

bid

INT

100

The ID of User Involved

1

uid

INT

100

The ID of Book Involved

1

Time

timestamp

100

Time of transaction

2018-07-02 19:55:11

Returned

INT

100

State(returned or not)

0

T_type

Varchar

100

Hold or issue

issued

Download the complete project on College Library Management System using SQL and PHP.

Responsive Crypto Site System Full Stack Web Development Project

ABSTRACT

Website Design and learning Frontend and Backend designing were the main objectives of this internship. Develop a web-based application, there are several programming languages that can be used. For example, HTML3, HTML4, HTML5, CSS, Bootstrap, JavaScript, etc. For example- PHP, Java, etc. Nowadays there are also some frameworks that are used vastly. It is also called MVC. Solving real-life problems was a key issue. This report takes us through all the details of Watsonisite. Watsonisite is a Crypto site, that includes information about cryptocurrencies, the trends, the price, and the performance of the particular cryptocurrency.

Problem Statement

To develop a completely responsive Crypto site that includes information about different kinds of cryptocurrencies, the trends, the price, and the performance of the particular cryptocurrency. It also shows the ratings of each cryptocurrency and reviews from the users. It informs the user about the constant change in prices of different types of crypto. The usage of the concept of live value tracking of various cryptocurrencies means that the user can constantly stay up to date with the change in values by the minute and plan his investment accordingly. It provides an excellent means of connecting a new user to crypto and the trend with which its value goes up or down, giving him an idea about the crypto industry.

Existing System:

  • The last 5 years have seen a massive growth of cryptocurrencies in terms of the volume generated and the popularity of these currencies.
  • Due to the recent massive growth of crypto, the industry still hasn’t completely caught up with the demand of the market in terms of making a user-friendly, and fully functional informative website.
  • In terms of user retention on the website, an attractive graphical interface with pictures and information presented in a good, neat, readable format is essential in order to make the users feel content with the information given to them.
  • There is also a lack of consistently updating real-time prices on each of the cryptos, making most of the websites available today for crypto highly unreliable.

Proposed System:

  • The utilization of a concept such as dynamically updating the crypto values of each kind of currency at regular intervals helps the user track the market values for each kind of currency.
  • Even though the website is not designed to assist the user with his investment directly, it indirectly helps him or her with their investments by providing other useful services.
  • There is a feature implemented in the website consisting of a login page with the ability to  
  • log in with either your Google or Facebook account or any other email address in case the user does not have either of the two.
  • This provides a sense of privacy to the user and the ability to log in from anywhere and check the status of crypto at any point in time
  • The website also provides assistance and helps the users with a Cryptocurrency mining server, a Cryptocurrency trading bot, tracking cryptocurrency stats over time, etc.

The objective of the System

  • The website was designed aimed to overcome the shortcomings that the existing system possessed.
  • One of the major objectives of this designed system was to have a good-looking, properly functional, neatly organized, and descriptive website that aimed at providing the best informative service to its users.
  • We were able to achieve this by using simple, open-source software tools and utilizing them to the best of our abilities in order to design a product that would excite people to come back and visit, either for getting an idea about their next investment or to someone to get some basic knowledge about crypto and slowly getting their feet into the deep waters of crypto.

DESIGN ANALYSIS

USER RESEARCH

It was a new learning experience for me as I chose this project because I wanted to know how cryptocurrency websites work and what problems users were facing. So, I conducted user research to understand what pain points they had and empathize with them to understand exactly how they feel.

DESIGN PROCESS

Once we performed a market analysis on the problems that the various users of crypto websites were facing, the next step in order to design a crypto website was to understand the outline and visualize what the final website would look like.
This helped we could get an idea as to what tools had to be used with the web design and we could update ourselves with those tools if and when necessary, in order to make the website as user-friendly and informative as possible.
We then had to make sure that the website that was made was compatible with both phones and laptops because the user who has no access to a laptop at the moment should also be able to access it conveniently.

REQUIREMENT ANALYSIS

  • MySQL
  • NODE JS
  • Notepad++ Editor
  • Processor: Intel core i5 processer
  • Memory: 6 GB
  • Hard Disk: 40 GB

SNAPSHOTS

  • “HOME PAGE” OF THE CRYPTO SITE SHOWING LIVE PRICES USING A MOTION SLIDER
  • DIFFERENT CRYPTO COINS SHOWING LIVE PRICES
  • THE “ABOUT US” SECTION DESCRIBES THE REASON TO CHOOSE US FOR INFORMATION
  •  THE “SERVICES” SECTION SHOWS OTHER FEATURES THAT CAN BE USED FROM OUR WEBSITE
  • THE “REVIEW” SECTION SHOWS WHAT USERS SAY ABOUT OUR INFORMATION
  • DIRECT CONNECTION TO SOCIAL NETWORKING SITES AND CONTACT INFORMATION
  • LOGIN PAGE FOR USERS
  • SIGNUP PAGE FOR NEW USERS
  • OPENING THE WEBSITE ON A MOBILE PHONE

Security Analysis and Implementation of Supermarket Inventory Management System

This Supermarket Inventory System creates purchase orders once the inventory level reaches a predefined level. Supermarkets and the vendor’s warehouse use this system to create receipts and invoices. The accounting department uses this system to match invoices and receipts so that the payment can be recorded accurately.

Through this project, we will be able to focus on both small and big retail stores in helping manage the Inventory of their store with security implementation. If taken in a more general form it can be used to manage inventory of even Production houses and Warehouses.

The Inventory Management System is an application designed to allow the supermarket staff to create, maintain and view the contents and value of its inventory of items in a categorized way. It also aims to analyze the position of the supermarket in the market and help it know what items to order in what quantity by producing graphs depicting the sale of different items on different basis such as monthly, yearly, brand type, etc. The main goal as of now is to implement the application by considering security loopholes.

We will analyze and implement web security in this project followed by a case study on cyber crimes in India. By security inputs, it will decrease the vulnerability of applications being hacked and attacked. It provides the surety and trust to the customers that their resources are safe and secure. Customers’ trust should be an organizational job. It also determines the use of information security at its pick level to resolve real-world problems.

Overview of the Project

The Inventory Management System is an application designed to allow the supermarket staff to create, maintain and view the contents and value of its inventory of items in a categorized way. It also aims to analyze the position of the supermarket in the market and help it know what items to order in what quantity by producing graphs depicting the sale of different items on the different basis such as monthly, yearly, brand type, etc

The supermarket Inventory System is to facilitate our customers to track their products as and when they are transported from the vendor to the warehouse and from the warehouse to the retail location to the customers. It is necessary to keep our resources safe and protected. In order to implement security in the application it would be done by implementing encryption, keeping a secure session base password, implementing two-level authentications, observing system logs and security faults, analyzing network flow using Wireshark, implementing Wireshark, preventing the application validation from unnecessary inputs, session management, session hijacking, hacking, cross-site scripting and implementing code to prevent from SQL injection and many more.

Sample Home page emphasizes the basic details about IMS organization. Authorized and registered customers would be able to login in IMS system to track and place their orders. They can look at the GST module, can contact our customer support team for any queries, review frequently asked questions FAQs, latest sales available, and many more. New customers can visit our portal to know about the IMS organization and can contact us.

Conclusion:

This Supermarket Inventory System creates purchase orders once the inventory level reaches a predefined level. Supermarkets and the vendor’s warehouse use this system to create receipts and invoices. The accounting department uses this system to match invoices and receipts so that the payment can be recorded accurately. Through this project, we are able to focus on both small and big retail stores in helping manage the Inventory of their store with security implementation. The main goal as of now is to implement the application by considering security loopholes. We have analyzed and implemented web security in this project followed by a case study. By security inputs, it decreases the vulnerability of applications being hacked and attacked. It provides the surety and trust to the customers that their resources are safe and secure. Customers’ trust should be an organizational job.

Future Scope:

The future scope of this Supermarket Inventory Management System project is vast, as we are trying to implement security and decrease loopholes that help to create security awareness. It will be helpful and used in government organizations, private companies, and nonprivate sectors; researchers to make it much better and would be referred by institutions too. Further enhancement of this project will really help to build own company that provides Inventory support with all security features that will be used by all storekeepers, allowing the supermarket staff to create, maintain and view the contents and value of its inventory of items in a categorized way with less vulnerability. This system is a tool for tracking asset levels, order management, safety stock, sales, and deliveries. It would help to avoid product overstock and outages.

Download the complete Grocery Inventory Management System PHP & MySQL Project.