جزئیات محصول

دانلود پروژه کاربردی **سیستم رزرو صندلی فیلم** با استفاده از HTML، CSS و JavaScript

دانلود پروژه کاربردی **سیستم رزرو صندلی فیلم** با استفاده از HTML، CSS و JavaScript

قیمت: 35,000 تومان

خرید فایل


مشاهده پیشنمایش

پیشنمایش برای محصولاتی که نیاز به نمایش دمو دارند می باشد

 کاربران گرامی در این پروژه به شما پروژه کاربردی  با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر  پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.

در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه  های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد



 در اینجا یک پروژه ساده برای ایجاد یک **سیستم رزرو صندلی فیلم** با استفاده از HTML، CSS و JavaScript ارائه شده است. این برنامه به کاربران این امکان را می‌دهد تا صندلی‌های فیلم را انتخاب و رزرو کنند.
 
### 1. **HTML**
ابتدا ساختار HTML را برای سیستم رزرو صندلی ایجاد می‌کنیم.
 
```html
   
   
    رزرو صندلی فیلم
   
   
       

رزرو صندلی فیلم

       
صفحه نمایش
       
           
       
       
           

صندلی‌های انتخاب شده: 0

           

قیمت کل: 0 تومان

       
   
   
```
 
### 2. **CSS**
برای طراحی ظاهری سیستم رزرو صندلی از CSS استفاده می‌کنیم.
 
```css
body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    margin: 0;
}
 
.container {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: 90%;
    max-width: 600px;
    text-align: center;
}
 
.screen {
    background-color: #333;
    color: white;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}
 
.seats {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
    margin: 20px 0;
}
 
.seat {
    width: 50px;
    height: 50px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
}
 
.seat.selected {
    background-color: #28a745;
}
 
.seat.taken {
    background-color: #dc3545;
    cursor: not-allowed;
}
 
.info {
    margin-top: 20px;
}
```
 
### 3. **JavaScript**
سپس منطق برنامه را با JavaScript پیاده‌سازی می‌کنیم. این بخش شامل ایجاد صندلی‌ها و مدیریت انتخاب و رزرو آن‌ها است.
 
```javascript
const seatsContainer = document.getElementById('seats');
const selectedSeatsCount = document.getElementById('selectedSeats');
const totalPriceElement = document.getElementById('totalPrice');
 
const seatPrice = 10000; // قیمت هر صندلی
 
// ایجاد صندلی‌ها
for (let i = 0; i < 20; i++) {
    const seat = document.createElement('div');
    seat.className = 'seat';
    seat.addEventListener('click', () => toggleSeat(seat));
    seatsContainer.appendChild(seat);
}
 
let selectedSeats = [];
 
// توToggle صندلی
function toggleSeat(seat) {
    if (seat.classList.contains('taken')) {
        return; // اگر صندلی گرفته شده است، هیچ کار نکنید
    }
 
    seat.classList.toggle('selected');
 
    updateSelectedSeats();
}
 
// به روزرسانی تعداد صندلی‌های انتخاب شده و قیمت کل
function updateSelectedSeats() {
    selectedSeats = document.querySelectorAll('.seat.selected');
    selectedSeatsCount.textContent = selectedSeats.length;
    const totalPrice = selectedSeats.length * seatPrice;
    totalPriceElement.textContent = totalPrice;
}
```
 
### توضیحات کد:
1. **HTML**: شامل عنوان برنامه، بخش صفحه نمایش، صندلی‌ها و نمایش تعداد صندلی‌های انتخاب شده و قیمت کل است.
2. **CSS**: طراحی ساده برای ایجاد یک رابط کاربری زیبا و کاربرپسند.
3. **JavaScript**:
   - ایجاد ۲۰ صندلی به صورت داینامیک و افزودن رویداد کلیک به هر صندلی.
   - تغییر وضعیت صندلی‌ها (انتخاب شده یا غیرانتخاب شده) با کلیک کردن بر روی آن‌ها.
   - به‌روزرسانی تعداد صندلی‌های انتخاب شده و قیمت کل.
 
### نتیجه‌گیری
این پروژه **سیستم رزرو صندلی فیلم** یک مثال عالی برای استفاده از مفاهیم JavaScript، دستکاری DOM و ایجاد یک رابط کاربری تعاملی است. شما می‌توانید این پروژه را گسترش دهید و ویژگی‌های بیشتری مانند ذخیره‌سازی اطلاعات رزرو، انتخاب صندلی‌های غیرقابل انتخاب و طراحی بهتر اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده: دانلود پروژه کاربردی **سیستم رزرو صندلی فیلم** با استفاده از HTML، CSS و JavaScript می‌باشد