از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
سه ماه پیش منتشر شده
تعداد بازدید: 78
کد پروژه: 521431
شرح پروژه
❌پروژه کدنویسی فوق دیپلم / شبیه به یه چنین کاری میخوان❌
برای ساخت یک پروژه ساده ثبتنام کلاسهای آموزشگاه رانندگی، میتوانیم از زبانهای HTML، CSS و JavaScript برای بخش فرانتاند و PHP برای بخش بکاند استفاده کنیم. در اینجا یک مثال ساده از هر بخش را ارائه میدهم.
▎1. ساختار پایگاه داده
ابتدا، یک پایگاه داده MySQL بسازید و جدولهای زیر را ایجاد کنید:
CREATE DATABASE driving_school;
USE driving_school;
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100),
phone VARCHAR(15)
);
CREATE TABLE courses (
id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100),
start_date DATE,
end_date DATE,
fee DECIMAL(10, 2)
);
CREATE TABLE registrations (
id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
course_id INT,
registration_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
▎2. صفحه ثبتنام (HTML)
یک فایل HTML ساده برای فرم ثبتنام بسازید:
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<title>ثبتنام کلاسهای رانندگی</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>فرم ثبتنام دانشآموز</h1>
<form action="register.php" method="POST">
<label for="name">نام:</label>
<input type="text" id="name" name="name" required>
<label for="email">ایمیل:</label>
<input type="email" id="email" name="email" required>
<label for="phone">شماره تماس:</label>
<input type="text" id="phone" name="phone" required>
<label for="course">انتخاب دوره:</label>
<select id="course" name="course_id">
<!-- اینجا باید با PHP دورهها را از پایگاه داده بارگذاری کنید -->
<option value="1">دوره 1</option>
<option value="2">دوره 2</option>
</select>
<button type="submit">ثبتنام</button>
</form>
</body>
</html>
▎3. پردازش ثبتنام (PHP)
یک فایل PHP به نام register.php برای پردازش فرم ثبتنام بسازید:
<?php
$servername = "localhost";
$username = "root"; // نام کاربری پایگاه داده
$password = ""; // رمز عبور پایگاه داده
$dbname = "driving_school";
// اتصال به پایگاه داده
$conn = new mysqli($servername, $username, $password, $dbname);
// بررسی اتصال
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// دریافت دادهها از فرم
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$course_id = $_POST['course_id'];
// درج دانشآموز جدید
$sql = "INSERT INTO students (name, email, phone) VALUES ('$name', '$email', '$phone')";
if ($conn->query($sql) === TRUE) {
$student_id = $conn->insert_id; // شناسه دانشآموز جدید
// درج ثبتنام
$sql = "INSERT INTO registrations (student_id, course_id) VALUES ('$student_id', '$course_id')";
if ($conn->query($sql) === TRUE) {
echo "ثبتنام با موفقیت انجام شد.";
} else {
echo "خطا در ثبتنام: " . $conn->error;
}
} else {
echo "خطا در درج دانشآموز: " . $conn->error;
}
$conn->close();
?>
▎4. استایل (CSS)
میتوانید یک فایل CSS به نام style.css برای استایل دهی به فرم اضافه کنید:
body {
font-family: Arial, sans-serif;
}
form {
max-width: 400px;
margin: auto;
}
label {
display: block;
margin-top: 10px;
}
input, select {
width: 100%;
padding: 8px;
margin-top: 5px;
}
button {
margin-top: 20px;
}
▎نکات نهایی
- قبل از اجرای کدها، مطمئن شوید که سرور محلی (مانند XAMPP یا WAMP) را راهاندازی کردهاید.
- اطلاعات پایگاه داده را مطابق با تنظیمات خود تغییر دهید.
- برای امنیت بیشتر، از روشهای آمادهسازی پرس و جو (Prepared Statements) استفاده کنید تا از حملات SQL Injection جلوگیری کنید.
🔺فوق دیپلم کامپیوتر هستن
🔺میخوان که یک پروژه شبیه مدل بالا در رابطه با کلاس اموزش رانندگی با نرم افزارهای بیان شده انجام شود
🔺مدت زمان محدود (اینکار توسط،یکی از همکاران توافق شد، و قرار بود دیروز بما تحویل بدن اما اخر وقت پیام دادن، که تلاششونو کردند ولی به نتیجه نرسید
اینطور که دانشجو گفته بودند ، الان وقتشان تمام شده هست
مگر اینکه صحبت کنند و 2_1 روز وقتشون تمدید بشه)
این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
2روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت دو سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
وب اپ html5 مستقل (html, css, javascript)
سه ماه پیش منتشر شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار