图书管理系统类图模板
读者、图书、借阅记录、管理员四个类的图书管理系统类图,含属性、方法与关联关系。面向对象课程设计、毕业设计直接改类名与方法即可,免费导出 PNG、Word、PPT。
在编辑器里打开免费 · 免登录 · 无水印
改文字、换主题,导出 Word / PPT / PDF
适用场景
面向对象程序设计课程设计、软件工程课程作业、毕业设计论文里的「系统设计」一节。四个类覆盖了借还书的核心对象,关联关系标了基数(1 对多)。
怎么改成你的
- 属性格式是
+类型 名称,方法是+方法名(参数) 返回类型;+公有、-私有、#保护。 - 加继承:
读者 <|-- 学生读者,箭头指向父类。 - 加接口或抽象类:在类名下写
<<interface>>或<<abstract>>。 - 关联的基数在引号里改:
"1" --> "0..*"。
Mermaid 代码
classDiagram
class 读者 {
+String 读者编号
+String 姓名
+int 可借数量
+借书(图书)
+还书(图书)
}
class 图书 {
+String ISBN
+String 书名
+String 作者
+boolean 在馆
+借出()
+归还()
}
class 借阅记录 {
+Date 借出日期
+Date 应还日期
+Date 归还日期
+计算逾期天数() int
}
class 管理员 {
+String 工号
+办理借阅(读者, 图书)
+录入图书(图书)
}
读者 "1" --> "*" 借阅记录 : 产生
图书 "1" --> "*" 借阅记录 : 对应
管理员 "1" --> "*" 借阅记录 : 办理让 AI 按这个结构生成一份
把下面这段发给豆包、DeepSeek、Kimi 或元宝,再把它的回复整段粘贴到编辑器,会自动识别其中的代码。
请用 Mermaid 的 classDiagram 语法画一张图书管理系统类图:类有读者(读者编号、姓名、可借数量,方法借书、还书)、图书(ISBN、书名、作者、在馆,方法借出、归还)、借阅记录(借出日期、应还日期、归还日期,方法计算逾期天数)、管理员(工号,方法办理借阅、录入图书)。读者、图书、管理员各与借阅记录是一对多关联,关联线上写动词。只输出 mermaid 代码块。
常见问题
- 类图里各种箭头分别表示什么?
<|--继承、*--组合、o--聚合、-->关联、..>依赖、..|>实现。箭头方向从子类指向父类、从整体指向部分。- 方法的返回类型写在哪里?
写在括号后面:
+计算逾期天数() int。参数写在括号里,多个用逗号分开。- 类名能用中文吗?
能,模板就是中文类名。要和代码里的英文类名对应时,可以写成
class Reader["读者 Reader"]的形式显示别名。
同类模板
更新于 2026-09-05