Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fungsi bandar pembangun PHP: bina sistem pengurusan bahagian belakang
Cara menggunakan fungsi pusat membeli-belah pembangun PHP: membina sistem pengurusan bahagian belakang
Dalam era digital hari ini, e-dagang telah menjadi hala tuju penting dalam pembangunan perniagaan. Bagi perusahaan atau pembangun individu yang ingin menjalankan perniagaan dalam talian, adalah penting untuk membina sistem pengurusan bahagian belakang pusat membeli-belah yang berkuasa. Sebagai bahasa skrip yang digunakan secara meluas dalam pembangunan web, PHP boleh merealisasikan pelbagai fungsi pusat membeli-belah melalui fungsi yang kaya dan ciri-ciri fleksibel. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem pengurusan bahagian belakang fungsi bandar dan menyediakan contoh kod yang sepadan.
Reka bentuk pangkalan data
Inti sistem pengurusan bahagian belakang pusat membeli-belah ialah pangkalan data, yang menyimpan maklumat produk, maklumat pesanan, maklumat pengguna, dsb. Apabila mereka bentuk struktur pangkalan data, anda perlu mempertimbangkan keperluan fungsi pusat membeli-belah dan mewujudkan struktur jadual yang sepadan mengikut keperluan. Berikut ialah contoh reka bentuk pangkalan data yang mudah:
CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `price` decimal(10,2) NOT NULL, `description` text NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `quantity` int(11) NOT NULL, `total_price` decimal(10,2) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) );
Fungsi log masuk belakang
Untuk memastikan keselamatan sistem pengurusan bahagian belakang pusat membeli-belah, fungsi log masuk perlu dilaksanakan. Berikut ialah contoh kod fungsi log masuk bahagian belakang yang mudah:
<?php session_start(); // 登录验证 if(isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; // TODO: 验证用户名和密码是否匹配 if ($valid) { $_SESSION['admin'] = true; header("Location: admin.php"); exit(); } else { $error = "用户名或密码错误"; } } ?> <!DOCTYPE html> <html> <head> <title>后台登录</title> </head> <body> <h1>后台登录</h1> <form method="POST" action=""> <input type="text" name="username" placeholder="用户名" required><br> <input type="password" name="password" placeholder="密码" required><br> <input type="submit" value="登录"> </form> <?php if(isset($error)): ?> <p><?php echo $error; ?></p> <?php endif; ?> </body> </html>
Fungsi pengurusan produk
Sistem pengurusan bahagian belakang pusat membeli-belah perlu melaksanakan fungsi menambah, memadam, mengubah suai dan menyemak produk. Berikut ialah contoh kod fungsi pengurusan produk yang mudah:
<?php session_start(); if (!isset($_SESSION['admin'])) { header("Location: login.php"); exit(); } // 连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 获取所有商品 $result = $mysqli->query("SELECT * FROM products"); // 显示商品列表 ?> <!DOCTYPE html> <html> <head> <title>商品管理</title> </head> <body> <h1>商品管理</h1> <table> <tr> <th>ID</th> <th>名称</th> <th>价格</th> <th>描述</th> <th>操作</th> </tr> <?php while ($row = $result->fetch_assoc()): ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['name']; ?></td> <td><?php echo $row['price']; ?></td> <td><?php echo $row['description']; ?></td> <td> <a href="edit_product.php?id=<?php echo $row['id']; ?>">编辑</a> <a href="delete_product.php?id=<?php echo $row['id']; ?>">删除</a> </td> </tr> <?php endwhile; ?> </table> <a href="add_product.php">添加商品</a> </body> </html>
Fungsi pengurusan pesanan
Sistem pengurusan bahagian belakang pusat membeli-belah juga perlu menguruskan pesanan. Berikut ialah contoh kod fungsi pengurusan pesanan ringkas:
<?php session_start(); if (!isset($_SESSION['admin'])) { header("Location: login.php"); exit(); } // 连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 获取所有订单 $result = $mysqli->query("SELECT * FROM orders"); // 显示订单列表 ?> <!DOCTYPE html> <html> <head> <title>订单管理</title> </head> <body> <h1>订单管理</h1> <table> <tr> <th>ID</th> <th>用户ID</th> <th>商品ID</th> <th>数量</th> <th>总价</th> <th>操作</th> </tr> <?php while ($row = $result->fetch_assoc()): ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['user_id']; ?></td> <td><?php echo $row['product_id']; ?></td> <td><?php echo $row['quantity']; ?></td> <td><?php echo $row['total_price']; ?></td> <td> <a href="edit_order.php?id=<?php echo $row['id']; ?>">编辑</a> <a href="delete_order.php?id=<?php echo $row['id']; ?>">删除</a> </td> </tr> <?php endwhile; ?> </table> </body> </html>
Melalui contoh di atas, anda boleh belajar cara menggunakan sistem pengurusan bahagian belakang fungsi pusat beli-belah pembangun PHP. Sudah tentu, perkara di atas hanyalah contoh mudah, dan pembangunan sebenar mungkin lebih rumit. Ini perlu diperluaskan dan dioptimumkan berdasarkan keperluan sebenar. Saya harap artikel ini akan membantu anda semasa membangunkan sistem pengurusan bahagian belakang bandar!
Atas ialah kandungan terperinci Cara menggunakan fungsi bandar pembangun PHP: bina sistem pengurusan bahagian belakang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!