基于c#、mysql的图书管理系统

系统需求分析

在图书管理系统中,不外乎三个:读者、图书、管理员。图书管理、借书、还书等是系统的基础业务。而图书管理信息系统可向读者提供图书查询和图书借阅的服务等,用户则对图书的查询、借阅功能操作;管理员可对用户进行增加删除修改,图书的增加减少或者删除修改等操作。本设计主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了包括查询、添加、删除、修改图书信息。图书信息包括作者名、书名、图书编号、数量。并可以对其进行浏览、查询、修改、删除等基本操作。

系统总体设计

设计思路、所设计的主要功能

首先设计数据库 bookstores

拥有表 user、admin、books、books_lend、books_send

User表:id、name、age、pwd

Admin表:id、name、pwd

Books表:book_id 、book_name 、author、publisher、 price、 number 、class

Books_lend表:book_id 、book_name 、author、publisher、 price、 number 、class

Books_send表:book_id 、book_name 、author、publisher、 price、 number 、class

1、 用户模块(登录)

①用户登录功能:实现图书管理系统用户信息的登录,用户身份分为用户与管理员。

2、用户功能(管理员)

图书管理:
②登记图书功能:实现新的图书的信息录入。
③删除图书功能:根据实时的图书信息需求,实现删除旧书的功能。
④图书查询功能:可以根据图书的书名、编号查询特定的图书信息。清空文本框
读者管理:
⑤添加读者功能:实现新用户的信息录入。
⑥删除读者功能:实现删除注销账户读者的功能。
⑦修改读者功能:修改读者的年龄、重置密码等功能。
⑧清空文本框。
3、用户功能(读者)
借阅:
⑨借书功能:首先根据图书的ISBN编号,查询图书的信息,然后读者根据自身的唯一标识读者编号,查询读者信息,然后确认借出,完成登记借书功能。
⑩还书功能:根据图书的ISBN编号,查询出该书的图书信息以及借阅者信息,然后确认归还。

查询:
①①查询所需图书,可以通过书名,书号等进行约束查询,加快查询速度,还可以返回全部图书,查看全部图书。

设计流程及程序

首先设计数据库bookstores

navicat
1、 设计登录界面分别为:用户登录、管理员的登录,还有清空文本框的功能。
在这里插入图片描述

2、 设计用户读者界面:主界面查询和借阅还有返回功能。

在这里插入图片描述

3、 设计查询界面:查询所需图书和显示全部图书和返回功能。

在这里插入图片描述

4、 设计借阅界面:借阅和归还图书和返回功能。

在这里插入图片描述

5、 设计管理员界面:主界面用户信息管理和图书信息管理和返回功能。

在这里插入图片描述

6、 设计用户信息管理界面:实现用户读者信息的增删改查·。

在这里插入图片描述

7、 设计图书信息管理界面:实现图书的增删改查。

在这里插入图片描述

系统实现

程序运行

1、 登录分为用户和管理员

账号为用户ID,管理员ID,密码pwd

在这里插入图片描述
在这里插入图片描述

2、进入用户界面—查阅、借阅、返回

在这里插入图片描述

3、查阅–根据书名、书号、作者,点击显示所有图书信息,返回

在这里插入图片描述

4、借阅—借出、归还

在这里插入图片描述

5、管理员界面—图书信息管理、用户信息管理

在这里插入图片描述

6、图书信息管理—图书查询、修改、删除、添加

在这里插入图片描述

7、用户管理界面—查询、添加、修改、删除

在这里插入图片描述

可以通过私信联系作者,共同进步

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值