جزئیات محصول

دانلود پروژه کاربردی مدیریت محصولات با جاوا اسکریپت به همراه کد منبع

دانلود پروژه کاربردی مدیریت محصولات با جاوا اسکریپت به همراه کد منبع

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

خرید فایل


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

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

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

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



 ### مدیریت محصولات با جاوا اسکریپت به همراه کد منبع
 
این پروژه یک سیستم **مدیریت محصولات** است که با استفاده از HTML، CSS و JavaScript ایجاد شده است. این برنامه به کاربر اجازه می‌دهد تا محصولات را به لیست اضافه، ویرایش، حذف و مدیریت کند. این پروژه برای یادگیری مفاهیم پایه‌ای مانند عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) در جاوا اسکریپت و دستکاری DOM مناسب است.
 
### ۱. **HTML**
ابتدا ساختار HTML را برای مدیریت محصولات ایجاد می‌کنیم.
 
```html
   
   
    مدیریت محصولات
   
   
       

مدیریت محصولات

       
           
           
           
       
       
           

لیست محصولات

           
           
       
       
    ```
     
    ### ۲. **CSS**
    برای طراحی ظاهری مدیریت محصولات از CSS استفاده می‌کنیم.
     
    ```css
    body {
        font-family: Arial, sans-serif;
        background-color: #f4f4f4;
        display: flex;
        justify-content: center;
        align-items: center;
        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: 80%;
        max-width: 500px;
    }
     
    h1 {
        text-align: center;
        margin-bottom: 20px;
    }
     
    .form {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 20px;
    }
     
    input {
        padding: 10px;
        font-size: 16px;
    }
     
    button {
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
        background-color: #28a745;
        color: white;
        border: none;
        border-radius: 5px;
    }
     
    .product-list ul {
        list-style-type: none;
        padding: 0;
    }
     
    .product-list li {
        display: flex;
        justify-content: space-between;
        background-color: #e9e9e9;
        margin-bottom: 10px;
        padding: 10px;
        border-radius: 5px;
    }
     
    .edit, .delete {
        margin-left: 10px;
        cursor: pointer;
        color: #007bff;
    }
    ```
     
    ### ۳. **JavaScript**
    منطق مدیریت محصولات با استفاده از JavaScript پیاده‌سازی می‌شود.
     
    ```javascript
    document.addEventListener('DOMContentLoaded', () => {
        const productNameInput = document.getElementById('productName');
        const productPriceInput = document.getElementById('productPrice');
        const addProductBtn = document.getElementById('addProductBtn');
        const productList = document.getElementById('productList');
     
        // افزودن محصول به لیست
        addProductBtn.addEventListener('click', () => {
            const productName = productNameInput.value.trim();
            const productPrice = productPriceInput.value.trim();
     
            if (productName === '' || productPrice === '') {
                alert('لطفا نام و قیمت محصول را وارد کنید');
                return;
            }
     
            addProductToList(productName, productPrice);
            productNameInput.value = '';
            productPriceInput.value = '';
        });
     
        // افزودن محصول به DOM
        function addProductToList(name, price) {
            const li = document.createElement('li');
            li.innerHTML = `
                ${name} - ${price} تومان
                ویرایش
                حذف
            `;
            productList.appendChild(li);
     
            // افزودن رویدادهای ویرایش و حذف
            const editBtn = li.querySelector('.edit');
            const deleteBtn = li.querySelector('.delete');
     
            editBtn.addEventListener('click', () => editProduct(li, name, price));
            deleteBtn.addEventListener('click', () => deleteProduct(li));
        }
     
        // ویرایش محصول
        function editProduct(li, name, price) {
            const newName = prompt('نام جدید محصول:', name);
            const newPrice = prompt('قیمت جدید محصول:', price);
     
            if (newName !== null && newPrice !== null) {
                li.innerHTML = `
                    ${newName} - ${newPrice} تومان
                    ویرایش
                    حذف
                `;
                const editBtn = li.querySelector('.edit');
                const deleteBtn = li.querySelector('.delete');
     
                editBtn.addEventListener('click', () => editProduct(li, newName, newPrice));
                deleteBtn.addEventListener('click', () => deleteProduct(li));
            }
        }
     
        // حذف محصول از لیست
        function deleteProduct(li) {
            if (confirm('آیا مطمئن هستید که می‌خواهید این محصول را حذف کنید؟')) {
                productList.removeChild(li);
            }
        }
    });
    ```
     
    ### توضیحات کد:
     
    1. **HTML**:
       - **ورودی‌ها**: شامل دو ورودی برای نام و قیمت محصول و یک دکمه برای افزودن محصول.
       - **لیست محصولات**: بخشی برای نمایش لیست محصولات.
     
    2. **CSS**:
       - **استایل ورودی‌ها و دکمه‌ها**: برای ایجاد یک رابط کاربری زیبا و کاربرپسند.
       - **لیست محصولات**: نمایش محصولات با دکمه‌های ویرایش و حذف.
     
    3. **JavaScript**:
       - **افزودن محصول**: کاربر می‌تواند یک محصول با نام و قیمت مشخص به لیست اضافه کند.
       - **ویرایش محصول**: به کاربر اجازه می‌دهد نام یا قیمت یک محصول را تغییر دهد.
       - **حذف محصول**: محصول را از لیست حذف می‌کند.
     
    ### نتیجه‌گیری
    این پروژه **مدیریت محصولات** برای تمرین عملیات CRUD با جاوا اسکریپت بسیار مناسب است و به شما کمک می‌کند تا مفاهیم پایه‌ای دستکاری DOM و مدیریت رویدادها را بهتر درک کنید. می‌توانید این پروژه را با افزودن ویژگی‌هایی مانند ذخیره‌سازی محلی (LocalStorage) یا فیلتر محصولات بر اساس قیمت گسترش دهید. از کدنویسی لذت ببرید!
    | صفحه قابل مشاهده: دانلود پروژه کاربردی مدیریت محصولات با جاوا اسکریپت به همراه کد منبع می‌باشد