1. 项目简介 开发一个基于Java的命令行界面的图书管理系统,能够管理图书、杂志、报纸等。系统需要支持基本的增删改查功能,并且具有数据存储功能。系统设计需遵循面向对象的编程原则,包括封装、继承和多态。同时,系统需实现权限管理,分为用户和管理员两类角色,并且具备登录注册功能。 2. 功能需求 2.1