Skip to content

zhuxiaodics6/Java_Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrangeのJava练习项目之Library

功能列表

  1. 新建图书馆

    • 创建一个新的图书馆
  2. 更换需要管理的图书馆

    • 切换到已有的其他图书馆进行管理
  3. 查看已有图书馆

    • 查看当前系统中所有的图书馆
  4. 查看当前图书馆

    • 查看当前正在管理的图书馆
  5. 添加用户

    • 添加新的用户
  6. 添加图书

    • 添加新的图书
  7. 显示所有用户

    • 查看所有已添加的用户
  8. 显示所有图书

    • 查看所有已添加的图书
  9. 显示未还的书

    • 查看所有未归还的图书
  10. 显示未还书的人

    • 查看所有未归还图书的人
  11. 用户借书

    • 为特定用户借书
  12. 用户还书

    • 为特定用户还书

项目结构

根目录

  • pom.xml: Maven项目的配置文件,定义了项目的依赖、构建配置等
  • README.md: 项目的说明文档,当前文件

src 目录

main/java/com/example

  • App.java: 项目的入口类,包含主方法
  • Library 包: 包含与图书馆相关的类和接口
  • Actions 包: 包含与图书馆操作相关的类
    • BookAction.java: 处理书籍操作的类
    • LibraryAction.java: 处理图书馆操作的类
    • UserAction.java: 处理用户操作的类
  • Menus 包: 包含与菜单相关的类
    • MenuMain.java: 主菜单类
    • MenuSystem.java: 系统菜单类
  • Objects 包: 包含与图书馆对象相关的类
    • Book.java: 表示书籍的类
    • Library.java: 表示图书馆的类
    • User.java: 表示用户的类

test/java/com/example

  • BookTest.java: 书籍类的单元测试
  • LibraryTest.java: 图书馆类的单元测试
  • UserTest.java: 用户类的单元测试

target 目录

  • classes: 编译后的Java类文件
  • test-classes: 编译后的测试类文件

文件 Tree

Library
├── pom.xml
├── README.md
├── .vscode
│   └── settings.json
├── src
│   ├── main
│   │   └── java
│   │       └── com.example
│   │           ├── App.java
│   │           └── Library
│   │               ├── Actions
│   │               │   ├── BookAction.java
│   │               │   ├── LibraryAction.java
│   │               │   └── UserAction.java
│   │               ├── Menus
│   │               │   ├── MenuMain.java
│   │               │   └── MenuSystem.java
│   │               └── Objects
│   │                   ├── Book.java
│   │                   ├── Library.java
│   │                   └── User.java
│   └── test
│       └── java
│           └── com.example
│               ├── BookTest.java
│               ├── LibraryTest.java
│               └── UserTest.java
└── target
    ├── classes
    │   └── com.example
    │       ├── App.class
    │       └── Library
    │           ├── Actions
    │           │   ├── BookAction.class
    │           │   ├── LibraryAction.class
    │           │   └── UserAction.class
    │           ├── Menus
    │           │   ├── MenuMain.class
    │           │   └── MenuSystem.class
    │           └── Objects
    │               ├── Book.class
    │               ├── Library.class
    │               └── User.class
    ├── test-classes
    │   └── com.example
    │       ├── BookTest.class
    │       ├── LibraryTest.class
    │       └── UserTest.class
    └── maven-archiver
        └── pom.properties

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages