当前位置:   article > 正文

MySQL图书管理系统设计

mysql图书管理系统

目录

一、项目简介

二、项目分析

(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)创建图书信息表

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

(2)创建人员信息表

  1. create table personnel(
  2. per_num char(4) primary key, -- 人员编号
  3. per_name varchar(20) not null, -- 人员姓名
  4. per_gender char(2) not null, -- 人员性别
  5. per_age int not null, -
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/808198
推荐阅读
相关标签
  

闽ICP备14008679号