团队项目——设计类图
2015-06-05 00:14
176 查看
1、图书馆管理系统的类图如下:
(1) reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_ID)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的书目(borrowed)等。其中主要操作有借书(addborrowed)和还书(deleteborrowed)和预订(reservation)等。
(2) admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。
(3) Title 类是记录书目信息的类,包括书籍的名字(name)、作者(author)、book_id等属性。
(4)Item 类是具体某本书的类,属性包括书籍号(id)。操作包括预订(reserve)、按书目查找(find_on_title)等。
(5) borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间(date)等。
(6) Reservation类是预订信息类,每个预订信息包括预订日期(date)、所预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。
(7) persistent store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类。
类图如下:
(1) reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_ID)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的书目(borrowed)等。其中主要操作有借书(addborrowed)和还书(deleteborrowed)和预订(reservation)等。
(2) admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。
(3) Title 类是记录书目信息的类,包括书籍的名字(name)、作者(author)、book_id等属性。
(4)Item 类是具体某本书的类,属性包括书籍号(id)。操作包括预订(reserve)、按书目查找(find_on_title)等。
(5) borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间(date)等。
(6) Reservation类是预订信息类,每个预订信息包括预订日期(date)、所预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。
(7) persistent store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类。
类图如下:
相关文章推荐
- 黑板模式
- 希尔排序
- Linux下用命令格式化U盘
- SQL Server中的事务与锁(转)
- leetcode:Reverse Integer 及Palindrome Number
- 第十九篇 Java语句中的循环介绍
- gradle入门
- HOWTO - 压缩封装的Setup.exe(纯MSI)安装包获取运行Log
- 计算机网络--http代理服务器的设计与实现
- Mybatis与Hibernate
- Seagate Central 2014.0410.0026-F Remote Root Exploit
- Python快速入门(3)
- MVC传递Model之TempData、ViewData、ViewBag区别及用途
- 反爬虫
- JAVA第三次实验
- 计算“1”的个数
- Dubbo的扩展点的背景与实现
- nginx-url重写
- 实现自己的gen.engine和gen.Task
- IDF实验室:百密一疏--凯撒加密