MySQL图书管理系统设计

本文介绍了基于MySQL的图书管理系统的设计与实现,包括图书管理、信息操作和人员管理功能。详细阐述了需求分析、数据库表设计、存储过程的创建与测试,以及项目总结,强调了存储过程在系统中的复用性、安全性和便捷性。
摘要由CSDN通过智能技术生成

目录

一、项目简介

二、项目分析

(1)需求分析

①图书管理功能(书籍的借出、归还)

②信息操作功能

③人员管理功能

(2)需求表信息分析

①图书管理需求表分析

②信息操作表信息分析

③人员信息表

三、项目实施

(1)创建图书信息表

(2)创建人员信息表

(3)创建信息操作表

(4)测试数据导入

(5)借书存储过程及测试

①借书存储过程

 ②还书测试

 (6)还书存储过程及测试

①还书存储过程

②还书测试

四、项目回顾总结

(1)项目要点

(2)项目扩展


一、项目简介

图书管理系统是许多学校图书馆、公共图书馆所经常使用到的数据管理系统,它主要是通过存储过程“封装”数据更新功能,实现图书的借书、还书功能以及记录人员操作信息功能,本次实验的MySQL图书管理系统设计是针对后端数据库采集数据、更新数据的一个小项目。

二、项目分析

(1)需求分析

根据图书管理系统功能实现要求,本次将实现以下功能:

①图书管理功能(书籍的借出、归还)

图书管理功能是实现书籍的借出、归还,判断书籍库存情况,更新图书数据。

②信息操作功能

信息操作功能是实现借书人员的操作记录信息,记录图书租借信息。

③人员管理功能

本次实验图书馆以学校图书馆为主要目标对象,因此还需要人员管理功能,人员管理功能是实现学校学生的信息管理,它所能完成的项目是图书馆仅开放于学校的学生和老师对平通员工不做开放

(2)需求表信息分析

①图书管理需求表分析

需要实现书籍的借阅,因此对书籍信息表(books)有以下信息:

书籍序号:book_id

书名:book_name

作者名:book_author

出版社:book_press

书籍价格:book_price

书籍库存:book_stock

书籍简介:book_desc

②信息操作表信息分析

借书记录表(records)存储租借信息记录的数据表

借书记录序号:rid

租借学生编号:snum

图书编号:bid

借书数量:borrow_num

借书状态:is_return(0表示归还,1表示未归还)

租借日期:borrow_date

③人员信息表

人员信息表(personnel)存储租借人员的信息表

人员编号:per_num

人员姓名:per_name

人员性别:per_gender

人员年龄:per_age

人员职能:per_func

三、项目实施

(1)创建图书信息表

create table books(
   book_id int primary key auto_increment,  -- 书籍序号
	 book_name varchar(50) not null,  -- 书名
	 book_author varchar(20) not null, -- 作者名
     book_press varchar(20) not null, -- 出版社
	 book_price decimal(10,2) not null, -- 书籍价格
	 book_stock int not null, -- 书籍库存
	 book_desc varchar(200)  -- 书籍简介
);

(2)创建人员信息表

create table personnel(
	per_num char(4) primary key, -- 人员编号
	per_name varchar(20) not null, -- 人员姓名
	per_gender char(2) not null, -- 人员性别
	per_age int not null, -- 人员年龄
    per
评论 65
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sheenky

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值