一、功能调查与系统功能框架图
1、功能调查
(1)用户进入图书馆后进行登录注册,进入本系统
(2)本系统应具备展示书籍、查书、借书、还书等功能。
展示书籍:向用户展示图书馆中所有的书籍。
查书:用户可根据书的编号、书名、类别进行查找。
借书:用户对书籍进行借阅,则图书馆中显示本书已被借。
还书:用户归还书籍后,图书馆显示该书正常
2、系统功能框架图
二、类的设计(UML类图)
三、类说明
1、User类:
存储用户信息,对应一个文件,文件包含用户的名字和密码。
2、Book类:
包含书的编号、名字、类别、作者等属性;主要包含按编号搜索、按类别搜索、按书名搜索这三种查找书的方法。
3、Library类:
包含一条链表用于存储书的数据,实现显示书籍、查书、借书、还书等功能。
四、系统的包的规划设计
1、package1:model
包含的类:Book、User、Library
2、package2:dao
包含的类:LibraryDao
3、package3:service
包含的类:Menu
五、特色
1、DAO模式
在进行展示书籍、查找书籍、借书等功能时使用了DAO模式。
2、使用DAO模式的好处
可以实现不同类的相同行为
如果需要将存储的方式改变,只需要在DAO接口进行修改就行,改动较小,方便快速。