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

182 阅读4分钟

开发须知

1.了解PHP语言,有一定的基础,能够基本运用php语言 2.懂得基本的数据库操作包含数据库数据的增、删、减、改。 3.了解图书馆系统项目的基础功能需求

开发准备

1.PHP环境配置

5c7bf801bb30fe849a3dcb24fb0f02d.png 在这里我使用的是phpstudy小皮系统进行配置的,配置成功后打开目标网站若显示以上图片则代表配置成功,php程序可正常运行。

2.数据库配置

cb27bb3f3193e0a6f00599fcbf69f43.png 在这里我们可以使用一些数据库工具来对数据库进行操作,在这里我使用的是phpMyadmin。

图书馆系统项目分析

随着现代科技的发展,人们生活水平的提高,图书馆的藏书数量开始不断增加,如果仅靠图书管理员的大脑记忆则不足以应对这庞大的藏书量,因此图书馆系统应运而生,庞大的储存量,显著的记忆成为图书馆不可缺少的一部分。

1.需求分析 由于是图书管理系统,那么它就必须包含以下基础功能: (一)图书录入功能,保证每款图书的信息都能存入系统,方便后续的介入借出以及追踪。

(二)图书下架功能,如果某款图书将不再购入和借出,可通过系统对图书下架,防止学生误借。

(三)图书借出功能,通过对借出图书信息以及借书同学信息的收集来追踪图书,方便后续图书丢失的追踪赔偿。

(四)图书归还功能,通过对归还图书信息以及对还书同学信息的收集来及时消除学生的借出追踪,以及及时更改图书的可借数量,防止有书却无法借出。

2.功能分析 (一)图书录入功能:从本质上来说就是数据库信息的增加,首先创建图书信息表将图书编码,图书名字,图书分类,图书数量,以及图书出版社等基础信息作为各字段进行录入,添加即可。 该功能的实现首先需要通过前端的表单来对图书信息进行收集和发送,后端接受前端表单发送的信息,然后通过MySQL语句来对信息进行录入数据库,录入成功后后端向前端发送成功信息,前端接收则录入成功。

(二)图书下架功能:从本质上来说就是数据库信息的删除,首先收集图书编码,图书名字等主键信息然后将这些信息作为筛选条件,找到相应的图书信息,然后对该信息进行精准删除。 该功能的实现首先需要通过前端的表单来对图书信息进行收集和发送,后端接受前端表单发送的信息,然后通过MySQL语句来对信息进行筛选删除,删除成功后后端向前端发送成功信息,前端接收则删除成功。

(三)图书借出功能:从本质上来说包含俩步,第一步判断,判断借书的同学是否属于馆内录入人员,判断要借出的图书是否还有存书量,判断借书的同学目前借出未还数量是否达上线(该上线数量由图书馆自主确定),若三项判断有一项不合格则不允许借出,若都合格则进行下一步借出,通过对借书人信息,借出书信息的收集来创建借书数据,以及修改借出书的馆内存书数量。

(四)图书归还功能:从本质上来说包含俩步,第一步判断,判断借书的同学是否属于馆内录入人员,判断归还图书是否属于馆内录入图书,判断还书的同学是否存在该条借书记录,若三项判断有一项不合格则不允许还书,若都合格则进行下一步还书,通过对借书人信息,借出书信息的收集来创建还书数据,修改还书的馆内存书数量以及修改还书同学的借出未还图书数量。