实现一个图书管理系统,具有以下功能:
a、书籍录入功能,书籍信息包括书名、副本数、作者、出版日期
b、书籍查询功能,按书名、作者、出版日期等条件检索
c、学生信息管理功能,管理每个学生的姓名、年纪、身份证、性别、借了什么书等信息
d、借书功能,学生可以查询想要的书籍,进行借出
e、书籍管理功能,可以看到每种书被哪些人借出了。
目录结构:
PS F:\go\src\go_dev\day5\homework> tree /F
卷 hdp&k8s 的文件夹 PATH 列表
卷序列号为 0DBE-0B80
F:.
├─main
│ main.go
│
└─model
book.go
stu.go
PS F:\go\src\go_dev\day5\homework>
book.go
package model
import "errors"
var (
ErrStockNotEnough = errors.New("stock is not enough")
)
//定义一个书的结构体
type Book struct {
Name string
Total int
Author string
CreateTime string
}
//书本档案录入
func CreateBook(name string, total int, author, createTime string) (b *Book) {
b = &Book{
Name: name,
Total: total,
Author: author,
CreateTime: crea