图书管理后台功能 1.支持用户注册与登录 如果登录失败或者注册失败,可以重新登录或注册。要求注册的账号密码不为空。登录三次失败,则关闭系统。 2.登录成功后,支持用户进行图书的增删改查操作 输入1,查询所有数据 输入2,根据id查询单条数据 输入3,新增一条数据,需要管理员录入书名、价格(元),id是唯一主键,支持自增 输入4,管理员录入id、书名、价格(元),如果id在库中不存在,则提示该书不存在,修改失败 输入5,管理员输入id,根据id删除库中对应条目。如果id在库中不存在,则提示该书不存在,删除失败 输入0,退出账号并关闭系统
时间: 2024-03-29 10:38:20 浏览: 109
图书管理系统后台
好的,这是一个图书管理后台系统,需要实现以下功能:
1. 支持用户注册与登录,如果登录失败或者注册失败,可以重新登录或注册。要求注册的账号密码不为空。登录三次失败,则关闭系统。
2. 登录成功后,支持用户进行图书的增删改查操作。具体如下:
输入1,查询所有数据。
输入2,根据id查询单条数据。
输入3,新增一条数据,需要管理员录入书名、价格(元),id是唯一主键,支持自增。
输入4,管理员录入id、书名、价格(元),如果id在库中不存在,则提示该书不存在,修改失败。
输入5,管理员输入id,根据id删除库中对应条目。如果id在库中不存在,则提示该书不存在,删除失败。
输入0,退出账号并关闭系统。
以下是该系统的实现思路:
1. 定义一个类 `User`,用于存储用户的账号和密码信息。
2. 定义一个类 `Book`,用于存储图书的信息,包括书名、价格和id。
3. 定义一个类 `BookManager`,用于实现图书管理的具体功能。
4. 在 `BookManager` 中,定义一个 `Map<Integer, Book>` 类型的变量 `bookMap`,用于存储所有的图书信息。
5. 在 `BookManager` 中,定义一个 `Map<String, User>` 类型的变量 `userMap`,用于存储所有的用户信息。
6. 实现用户注册功能,即在 `userMap` 中添加一个新的用户。
7. 实现用户登录功能,即根据输入的账号和密码在 `userMap` 中查找对应的用户。
8. 实现图书查询功能,即根据用户输入的选项,在 `bookMap` 中查找相应的图书信息,并输出到控制台。
9. 实现图书新增功能,即根据用户输入的书名和价格信息,生成一个新的 `Book` 对象,自动生成一个唯一的id,并将其添加到 `bookMap` 中。
10. 实现图书修改功能,即根据用户输入的id查找相应的图书信息,在 `bookMap` 中进行修改。
11. 实现图书删除功能,即根据用户输入的id查找相应的图书信息,在 `bookMap` 中进行删除。
12. 实现退出系统功能,即关闭系统。
13. 在主函数中,实现用户交互的逻辑,根据用户输入的选项,调用相应的方法实现具体的功能。
这是一个简单的图书管理后台系统,您可以根据需要进行修改和完善。
阅读全文