基于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

mysql图书 Mysql图书管理员有哪些业务_c#


1、 设计登录界面分别为:用户登录、管理员的登录,还有清空文本框的功能。

mysql图书 Mysql图书管理员有哪些业务_mysql_02

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

mysql图书 Mysql图书管理员有哪些业务_c#_03

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

mysql图书 Mysql图书管理员有哪些业务_mysql_04

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

mysql图书 Mysql图书管理员有哪些业务_mysql图书_05

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

mysql图书 Mysql图书管理员有哪些业务_mysql图书_06

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

mysql图书 Mysql图书管理员有哪些业务_数据库_07

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

mysql图书 Mysql图书管理员有哪些业务_java_08

系统实现

程序运行

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

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

mysql图书 Mysql图书管理员有哪些业务_mysql_09


mysql图书 Mysql图书管理员有哪些业务_c#_10

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

mysql图书 Mysql图书管理员有哪些业务_java_11

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

mysql图书 Mysql图书管理员有哪些业务_c#_12

4、借阅—借出、归还

mysql图书 Mysql图书管理员有哪些业务_c#_13

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

mysql图书 Mysql图书管理员有哪些业务_数据库_14

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

mysql图书 Mysql图书管理员有哪些业务_数据库_15

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

mysql图书 Mysql图书管理员有哪些业务_mysql图书_16