PHP从零开发一个基础图书馆系统(三)

167 阅读2分钟

开发实战(主界面篇)

1.实战准备
画出页面设计图,构思页面模块排列方式,定出系统整体风格

fde7b4b8ed514d37f08c5a3dad51316.png

2.实战开发
(一)页面功能分析

  • 图书管理功能:可分为三个小功能,图书编码,图书下架和图书上新。(其中图书编码主要是对已上线图书信息的修改。)
  • 人员管理功能:包含人员删除和人员信息修改。
  • 图书借还功能:图书的借出,图书的归还,以及借出归还记录。
  • 退出账号功能:安全的退出系统。

(二)页面前端文件
设计思路:为使页面更加的简洁、易操作,可使用前端的iframe内联框架元素。每个功能的选择结果都对应显示在功能区。
重要知识点:iframe内联框架元素
HTML 内联框架元素 (<iframe>)  表示嵌套的[browsing context]。它能够将另一个 HTML 页面嵌入到当前页面中。
核心代码:

<iframe src="./tsbm.php" name="iframe_a" width="100%" height="92%"></iframe>//定义嵌入的HTML文件的大小以及框架名称
<li><a href="cc.php" target="iframe_a"></a></li>//该超链接将于名字为iframe_a的框架内打开,打开的文件是cc.php

(三)功能选择区设计
使用列表元素将所有功能加入,并将功能的超链接打开指向功能区。
(四)图书管理功能
1.需求分析:
(一)图书编码篇

  • 所有已上线图书的信息展示(对数据库所有信息进行查找)
  • 修改信息操作(数据库信息的选择和修改)
  • 精准搜索,方便对照数据信息(数据库信息的搜索)

(二)图书下架篇

  • 所有已上线图书的信息展示(对数据库所有信息进行查找)
  • 下架图书操作(数据库信息的选择和删除)
  • 精准搜索,方便对照数据信息(数据库信息的搜索)
  • 下架记录(数据库信息的添加)

(三)图书上架篇

  • 所有已上线图书的信息展示(对数据库所有信息进行查找)
  • 上架图书操作(数据库信息的添加)
  • 精准搜索,方便对照数据信息(数据库信息的搜索)
  • 上新记录(数据库信息的添加)

2.功能实现
核心代码

$id=$_POST['id];
$con=mysqli_connect("localhost","root","123456","tushuguan"); 
$sql=mysqli_query($con,"select * from tushu");
$sq=mysqli_query($con,"select * from tushu where id like '%$id%'");
$s=mysqli_query($con,"delete from tushu where id='$id'");

(五)最终效果图

4852daddd12369bfb4add27c79b6d28.png

d191986c34f9d27ca0eff469f03afc0.png