CSSMPFNL
CSSMPFNL
Submitted To
Mr P.U.Malve
Certificate
This is to certify, that students whose name mention below of Fifth Semester
of Diploma in Computer Engineering has satisfactorily completed the
Microproject entitled “Online Book Shopping website” in Client Side
Scripting Language or the academic year 2024-25 as Prescribed in MSBTE
curriculum.
Place: Arvi
Date:
We under signed hereby declare that the micro project report entitled “
Develop a website on lab management”. We further declare that contents of
this report are properly citied and well acknowledge. This present report is
not submitted to any other examination of this or any other institute for the
award of any diploma.
(Signature)
Place: Arvi
Date:
1. Brief Introduction:
The aim of this microproject is to create an online book shopping website using
client- side scripting to provide a user-friendly platform for browsing,
searching, and purchasing books. By utilizing HTML, CSS, and JavaScript, the
project will showcase essential features like a book catalog, search filters, and a
shopping cart, with a focus on responsive design for accessibility across
different devices.
1. Requirement Planning:
- Identify key features like a book catalog, search options, and a shopping cart,
while assigning tasks to each group member.
- Develop a timeline for project milestones to ensure timely completion of tasks.
2. Design:
- Create wireframes for the layout, emphasizing clear navigation and user-
friendly elements.
- Design the visual aspects using CSS, ensuring responsiveness across different
devices.
3. Development:
- Use HTML to structure the website components, including the catalog and
shopping cart.
- Implement CSS for styling and JavaScript for interactivity, enabling features like
book filtering and cart management.
Computer i5
1 Computer ,RAM=8GB,SSD=512GB
System Windows 10, 8th gen 1
2 Operating
system Windows 10 1
3 Software Notepad++,VS-Code 1
Any other As
4 resources used Browser : Google Chrome required
5. Group Members:
Planned Team
Sr.No Details of Activity Planned
start Members
finish
date
date
To discuss and get the
All
1 topic ofmicro project.
Start planning on topic
All
2 ofmicroproject.
Collect information
3 All
about ourtopic.
Distribute works within
All
4 groupmembers.
To start with creating
5 with maincopy of All
microproject.
Collect different
information about
6 All
microproject.
Initiate different views
7 All
aboutmicro project.
Editing process must be
done before hard copy. All
8
Check soft copy properly
9 beforepreparing of hard All
copy.
1. Rationale: -
The rationale for this project is based on the need for an efficient and user-
friendly platform to facilitate the online purchasing of books. With the rise of e-
commerce, consumers increasingly prefer the convenience of shopping from
home, making it essential to provide a seamless online experience. Traditional
methods of purchasing books, such as visiting physical stores or relying on
outdated websites, can be time- consuming and may not offer the same variety
or accessibility. This project aims to address these challenges by creating an
online book shopping website using HTML, CSS, and JavaScript.
The rise of online shopping, particularly in the book sector, has transformed
consumer habits in recent years. Research by Nielsen Norman Group (2020)
underscores the significance of user experience (UX) and intuitive design in e-
commerce platforms, indicating that a well-structured website can enhance
customer satisfaction and loyalty. Our project aims to create an elegant and
user-friendly website that captivates customers with the following features:
Login Page :
<html>
<head>
<title>Login Page</title>
</head>
<body bgcolor="#f4f4f4">
<center>
<h1 style="color: white; background-color: #5d8aa8; padding: 10px;">Book Website Login</h1>
Password:<br>
<input type="password" id="password" placeholder="Enter your password"
size="30"><br><br>
<script>
function login()
{
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
window.location.href = 'searchBook.html';
}
</script>
</body>
</html>
<center>
<h1 style="color: white; background-color: #5d8aa8; padding: 10px;">Search Books</h1>
<script>
var lastSearch = '';
function searchBook()
{
var query = document.getElementById('searchQuery').value.toLowerCase();
if (query)
{
lastSearch = query;
document.getElementById('lastSearch').innerText += "\n"+lastSearch;
document.getElementById('suggestions').style.display = 'block';
}
if (!found)
{
alert('No books found.');
}
}
</script>
</body>
</html>
<center>
<h1 style="color: white; background-color: #5d8aa8; padding: 10px;">Book Collection</h1>
<h2>Your Favourites</h2>
<p id="bookList">
JavaScript Essentials<br>
HTML & CSS Basics<br>
Learn Java in 21 Days<br>
</p>
<h2>Add to Favourites</h2>
<form>
<label>Book Name:</label><br>
<input type="text" id="bookName" placeholder="Enter book name" size="30"><br><br>
<label>Author Name:</label><br>
<input type="text" id="bookAuthor" placeholder="Enter author name" size="30"><br><br>
</center>
<script>
function addBook()
{
var bookName = document.getElementById('bookName').value;
var bookAuthor = document.getElementById('bookAuthor').value;
Setting :
<html>
<head>
<title>User Settings</title>
</head>
<body bgcolor="#f4f4f4">
<center>
<h1 style="color: white; background-color: #5d8aa8; padding: 10px;">User Settings</h1>
<h2>Change Username</h2>
<form onsubmit="return false;">
New Username:<br>
<input type="text" id="newUsername" placeholder="Enter new username" size="30"><br><br>
<h2>Change Password</h2>
<form onsubmit="return false;">
New Password:<br>
<input type="password" id="newPassword" placeholder="Enter new password"
size="30"><br><br>
function changePassword()
{
var newPassword = document.getElementById('newPassword').value;
if (newPassword.trim() === '')
{
alert('Please enter a new password.');
return;
}
alert('Password changed successfully.');
document.getElementById('newPassword').value = '';
}
</script>
</body>
</html>
7. Skill Development:-
Skills:
During the development of the online book shopping website, we faced several
challenges related to design, functionality, and user experience. Each obstacle
required us to think critically and troubleshoot effectively. By working through
these issues together, we were able to enhance our analytical thinking and
problem-solving abilities, which will be valuable in our future projects.
9. Reference :-
• https://codedamn.com/news/javascript/client-side-scripting
• https://www.geeksforgeeks.org/server-side-client-side-programming/
• https://www.youtube.com/watch?v=B7wHpNUUT4Y&pp=ygUuY2xpZW50I
HNpZGUgc2NyaXB0aW5nIGNvZGUgZGV2ZWxvcGVudCB0dXRvcmlhbA%3D
%3D
• https://www.javatpoint.com/javascript-tutorial
• https://www.youtube.com/watch?v=Zg4uSjxosE&t=1115s&pp=ygU4Y2xpZ
W50IHNpZGUgc2NyaXB0aW5nIHR1dG9yaWFsIGNvZGUgZGV2ZWxvcG1lbn
QgdHV0b3JpYWw%3D
• https://www.javatpoint.com/client
• https://www.w3schools.com/howto/howto_make_a_webbook.asp