Bilgisayar programcılığı staj defteri nasıl yazılır ? Üniversite, lise bilgisayar staj defterinize bilgisayar deposu için ürün yönetim sistemi geliştirmek için HTML, CSS ve PHP kullanarak nasıl bir program yaptığınızı staj dosyanıza yazabilirsiniz. Bu program, kullanıcıların bilgisayar deposunda bulunan ürünleri eklemelerine, düzenlemelerine, stok durumlarını güncellemelerine ve gözlemlemelerine olanak sağlayacak. Bilgisayar Staj defterini açıklamalı olarak yazmaya başlayalım!
Kullanılacak Yazılım Dilleri
- HTML: Web sayfası yapısını oluşturmak için kullanılacak.
- CSS: Web sayfasının görünümünü düzenlemek için kullanılacak.
- PHP: Sunucu tarafı işlemleri ve veri tabanı işlemleri için kullanılacak.
Bilgisayar programcılığı staj defterini yazmaya başlayalım
Ürünlerin bilgilerini saklamak için MySQL veya başka bir veri tabanı kullanılabilir. Örneğin,
urunler
adında bir tablo oluşturabilirsiniz.urunler.sql tablomuzun içerisine yazdığımız kodlar aşağıdaki gibidir.
CREATE TABLE urunler (
id INT AUTO_INCREMENT PRIMARY KEY,
ad VARCHAR(100) NOT NULL,
kategori VARCHAR(50) NOT NULL,
fiyat DECIMAL(10, 2) NOT NULL,
stok_adedi INT NOT NULL,
giris_tarihi DATE NOT NULL
);
Ürün bilgilerini giriş yapmak için HTML form kullanılacak. Kullanıcıların ürün adı, kategorisi, fiyatı, stok adedi ve giriş tarihi gibi bilgileri girebileceği alanlar oluşturalım.
index.html sayfamızın içeriği aşağıdaki gibi olmalıdır. ( Siz yeni alanlar ekleyebilirsiniz. )
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bilgisayar Deposu Ürün Yönetimi</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>Bilgisayar Deposu Ürün Yönetimi</h1>
<form action="urun_ekle.php" method="POST">
<label for="ad">Ürün Adı:</label>
<input type="text" id="ad" name="ad" required><br><br>
<label for="kategori">Kategori:</label>
<input type="text" id="kategori" name="kategori" required><br><br>
<label for="fiyat">Fiyat (TL):</label>
<input type="number" id="fiyat" name="fiyat" min="0" step="0.01" required><br><br>
<label for="stok_adedi">Stok Adedi:</label>
<input type="number" id="stok_adedi" name="stok_adedi" min="0" required><br><br>
<label for="giris_tarihi">Giriş Tarihi:</label>
<input type="date" id="giris_tarihi" name="giris_tarihi" required><br><br>
<input type="submit" value="Ürün Ekle">
</form>
</div>
</body>
</html>
Staj defterinizde CSS Dosyası (styles.css) e yazmanız gereken kodlarınız.
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
.container {
max-width: 600px;
margin: 50px auto;
padding: 20px;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
text-align: center;
}
form {
display: flex;
flex-direction: column;
}
label {
margin-bottom: 5px;
}
input[type="text"],
input[type="number"],
input[type="date"],
input[type="submit"] {
padding: 8px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 16px;
}
input[type="submit"] {
background-color: #4CAF50;
color: white;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #45a049;
}
Bilgisayar programcılığı staj defterinizde PHP Dosyası (urun_ekle.php) eklemeniz gerek kodlarınız.
<?php
// Veritabanı bağlantısı yapılacak
$servername = "localhost";
$username = "kullanici_adi";
$password = "sifre";
$dbname = "veritabani_adi";
// POST verilerini al
$ad = $_POST['ad'];
$kategori = $_POST['kategori'];
$fiyat = $_POST['fiyat'];
$stok_adedi = $_POST['stok_adedi'];
$giris_tarihi = $_POST['giris_tarihi'];
// Veritabanına bağlan
$conn = new mysqli($servername, $username, $password, $dbname);
// Bağlantıyı kontrol et
if ($conn->connect_error) {
die("Veritabanına bağlanırken hata oluştu: " . $conn->connect_error);
}
// SQL sorgusu
$sql = "INSERT INTO urunler (ad, kategori, fiyat, stok_adedi, giris_tarihi)
VALUES ('$ad', '$kategori', $fiyat, $stok_adedi, '$giris_tarihi')";
// Sorguyu çalıştır ve sonucu kontrol et
if ($conn->query($sql) === TRUE) {
echo "Ürün başarıyla eklendi.";
} else {
echo "Ürün eklenirken hata oluştu: " . $conn->error;
}
// Veritabanı bağlantısını kapat
$conn->close();
?>
Sonuç;
Staj dosyamızın bu örnek sayfasında, kullanıcıların ürün bilgilerini girebileceği bir HTML formu (
index.html
) ve bu formun görünümünü düzenlemek için CSS dosyası (styles.css
) bulunmaktadır. Ürün bilgilerini PHP kullanarak veritabanına eklemek için ise urun_ekle.php
dosyası kullanılmaktadır.
Yorum Gönder