Parcel Management Full Code
Parcel Management Full Code
html
<!DOCTYPE html>
<html>
<head>
<title>Booking</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Booking</h1></header>
<nav><a href='home_customer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main>
<form id="bookingForm" onsubmit="return validateForm('bookingForm')">
<input type="text" placeholder="Sender Name">
<input type="text" placeholder="Receiver Name">
<input type="text" placeholder="Pickup Address">
<input type="text" placeholder="Delivery Address">
<button type="submit">Book Parcel</button>
</form>
</main>
<script src="script.js"></script>
</body>
</html>
delivery.html
<!DOCTYPE html>
<html>
<head>
<title>Update Delivery</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Update Delivery</h1></header>
<nav><a href='home_officer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main>
<form id="deliveryForm" onsubmit="return validateForm('deliveryForm')">
<input type="text" placeholder="Tracking ID">
<select><option>Delivered</option><option>Failed</option></select>
<button type="submit">Update</button>
</form>
</main>
<script src="script.js"></script>
</body>
</html>
history_customer.html
<!DOCTYPE html>
<html>
<head>
<title>Customer History</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Customer History</h1></header>
<nav><a href='home_customer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main><p>View your parcel history here.</p></main>
<script src="script.js"></script>
</body>
</html>
history_officer.html
<!DOCTYPE html>
<html>
<head>
<title>Officer History</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Officer History</h1></header>
<nav><a href='home_officer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main><p>View delivery and pickup history here.</p></main>
<script src="script.js"></script>
</body>
</html>
home_customer.html
<!DOCTYPE html>
<html>
<head>
<title>Customer Home</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Customer Home</h1></header>
<nav><a href='booking.html'>Booking</a> | <a href='tracking_customer.html'>Tracking</a> | <a
href='history_customer.html'>History</a> | <a href='support.html'>Support</a> | <a
href='index.html'>Logout</a></nav>
<main><h2>Welcome, Customer</h2></main>
<script src="script.js"></script>
</body>
</html>
home_officer.html
<!DOCTYPE html>
<html>
<head>
<title>Officer Home</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Officer Home</h1></header>
<nav><a href='tracking_officer.html'>Tracking</a> | <a href='delivery.html'>Delivery</a> | <a
href='pickup.html'>Pickup</a> | <a href='history_officer.html'>History</a> | <a
href='index.html'>Logout</a></nav>
<main><h2>Welcome, Officer</h2></main>
<script src="script.js"></script>
</body>
</html>
index.html
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Login</h1></header>
<main>
<form id="loginForm" onsubmit="return validateForm('loginForm')">
<input type="text" placeholder="Username">
<input type="password" placeholder="Password">
<select><option>Customer</option><option>Officer</option></select>
<button type="submit">Login</button>
</form>
</main>
<script src="script.js"></script>
</body>
</html>
pickup.html
<!DOCTYPE html>
<html>
<head>
<title>Schedule Pickup</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Schedule Pickup</h1></header>
<nav><a href='home_officer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main>
<form id="pickupForm" onsubmit="return validateForm('pickupForm')">
<input type="text" placeholder="Customer Name">
<input type="datetime-local">
<button type="submit">Schedule</button>
</form>
</main>
<script src="script.js"></script>
</body>
</html>
script.js
function validateForm(formId) {
const form = document.getElementById(formId);
const inputs = form.querySelectorAll('input, select, textarea');
for (let input of inputs) {
if (!input.value.trim()) {
alert('Please fill all fields.');
return false;
}
}
alert('Submitted successfully!');
return true;
}
style.css
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
header {
background-color: #007acc;
color: white;
padding: 10px;
text-align: center;
}
nav {
background-color: #e6e6e6;
padding: 10px;
text-align: center;
}
nav a {
margin: 0 10px;
text-decoration: none;
color: #007acc;
font-weight: bold;
}
main {
padding: 20px;
}
form {
max-width: 400px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
}
input, select, textarea, button {
width: 100%;
margin: 10px 0;
padding: 10px;
}
button {
background-color: #007acc;
color: white;
border: none;
cursor: pointer;
}
support.html
<!DOCTYPE html>
<html>
<head>
<title>Support</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Support</h1></header>
<nav><a href='home_customer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main><p>Contact support at [email protected]</p></main>
<script src="script.js"></script>
</body>
</html>
tracking_customer.html
<!DOCTYPE html>
<html>
<head>
<title>Track Parcel</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Track Parcel</h1></header>
<nav><a href='home_customer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main>
<form id="trackForm" onsubmit="return validateForm('trackForm')">
<input type="text" placeholder="Tracking ID">
<button type="submit">Track</button>
</form>
</main>
<script src="script.js"></script>
</body>
</html>
tracking_officer.html
<!DOCTYPE html>
<html>
<head>
<title>Manage Tracking</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header><h1>Manage Tracking</h1></header>
<nav><a href='home_officer.html'>Home</a> | <a href='index.html'>Logout</a></nav>
<main>
<form id="updateTrackingForm" onsubmit="return validateForm('updateTrackingForm')">
<input type="text" placeholder="Tracking ID">
<select><option>In Transit</option><option>Delivered</option></select>
<button type="submit">Update</button>
</form>
</main>
<script src="script.js"></script>
</body>
</html>