کاربران گرامی در این پروژه به شما پروژه کاربردی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه **برنامه CRUD با استفاده از JavaScript**
این پروژه یک برنامه ساده CRUD (ایجاد، خواندن، بهروزرسانی و حذف) است که به کاربران اجازه میدهد تا لیستی از اقلام را مدیریت کنند. ما از HTML، CSS و JavaScript برای پیادهسازی این پروژه استفاده خواهیم کرد.
### 1. **HTML**
ابتدا ساختار HTML را برای برنامه CRUD ایجاد میکنیم.
```html
برنامه CRUD
مدیریت اقلام
```
### 2. **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);
text-align: center;
}
h1 {
margin-bottom: 20px;
}
input[type="text"] {
padding: 10px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 5px;
width: calc(100% - 22px);
margin-bottom: 10px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
background-color: #28a745;
color: white;
border: none;
border-radius: 5px;
}
button:hover {
background-color: #218838;
}
ul {
list-style-type: none;
padding: 0;
}
li {
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
margin: 5px 0;
display: flex;
justify-content: space-between;
align-items: center;
}
li button {
background-color: #dc3545;
border: none;
color: white;
border-radius: 5px;
cursor: pointer;
}
li button:hover {
background-color: #c82333;
}
```
### 3. **JavaScript**
سپس منطق برنامه را با JavaScript پیادهسازی میکنیم.
```javascript
const itemInput = document.getElementById('itemInput');
const addItemBtn = document.getElementById('addItemBtn');
const itemList = document.getElementById('itemList');
let items = [];
// تابع برای اضافه کردن آیتم
function addItem() {
const itemName = itemInput.value.trim();
if (itemName === '') {
alert('لطفاً یک نام آیتم وارد کنید.');
return;
}
items.push(itemName);
itemInput.value = '';
renderItems();
}
// تابع برای حذف آیتم
function removeItem(index) {
items.splice(index, 1);
renderItems();
}
// تابع برای بهروزرسانی آیتم
function updateItem(index) {
const newItemName = prompt('نام جدید آیتم را وارد کنید:', items[index]);
if (newItemName !== null && newItemName.trim() !== '') {
items[index] = newItemName;
renderItems();
}
}
// تابع برای رندر کردن آیتمها
function renderItems() {
itemList.innerHTML = '';
items.forEach((item, index) => {
const li = document.createElement('li');
li.textContent = item;
const updateBtn = document.createElement('button');
updateBtn.textContent = 'بهروزرسانی';
updateBtn.onclick = () => updateItem(index);
const removeBtn = document.createElement('button');
removeBtn.textContent = 'حذف';
removeBtn.onclick = () => removeItem(index);
li.appendChild(updateBtn);
li.appendChild(removeBtn);
itemList.appendChild(li);
});
}
// افزودن رویداد کلیک به دکمه
addItemBtn.addEventListener('click', addItem);
```
### توضیحات کد:
1. **HTML**:
- شامل عنوان برنامه، یک ورودی متنی برای نام آیتم، یک دکمه برای اضافه کردن آیتم و یک لیست برای نمایش آیتمها است.
2. **CSS**:
- طراحی ساده برای ایجاد یک رابط کاربری زیبا و کاربرپسند.
3. **JavaScript**:
- **متغیرها**: متغیرهایی برای ذخیره ورودی کاربر، دکمهها و لیست اقلام تعریف شده است.
- **تابع `addItem`**: این تابع آیتم جدید را به آرایه `items` اضافه میکند و سپس لیست را بهروز میکند.
- **تابع `removeItem`**: این تابع آیتم مورد نظر را از آرایه حذف میکند و لیست را بهروز میکند.
- **تابع `updateItem`**: این تابع به کاربر اجازه میدهد تا نام یک آیتم را بهروزرسانی کند.
- **تابع `renderItems`**: این تابع لیست آیتمها را در DOM رندر میکند.
- **رویدادها**: رویداد کلیک به دکمه اضافه کردن آیتم متصل شده است.
### نتیجهگیری
این پروژه **برنامه CRUD** یک مثال ساده و موثر از مدیریت دادهها در JavaScript است. شما میتوانید این برنامه را گسترش دهید و ویژگیهای بیشتری مانند ذخیرهسازی در Local Storage، دستهبندی آیتمها، یا حتی قابلیت فیلتر کردن را اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده:
دانلود پروژه کاربردی **برنامه CRUD با استفاده از JavaScript** میباشد