1.功能调查与系统功能框架图
- 功能调查:
(1)由于只有查书,借书,还书功能,则该系统只面向大众用户,且需要有登录与注册功能满足用户的创建和用户使用系统的权限。
(2)查书系统,根据书的作者,名字对书进行查找,且当查到相关书籍时,对书的当前状态进行介绍,最基础的为该书是已借还是未借状态,也可以对查找的书籍进行预读。
(3)借书与还书:生成借书与还书的时间,修改所借书籍的状态,可进行取消借书或增加借书时间的操作。
- 系统功能框架图
2.类的设计
UML图
3.类说明
Book类
- 属性
(Integer)id:图书编号
(String)title :书名
(String)author:作者
(String)condition:书是否被借的状态
(String)borrowdata:书出借日期
(String)retrendata:书归还日期
(String)readsection:可预读的书内容
- 方法
(Integer)getId():得到图书编号
(String)getTitle():得到书名
(String)getAuthor():得到作者名
(String)getBorrowdate():得到图书出借日期
(String)getRetrundata():得到图书应归还日期
(String)getCondition():得到图书是否被借信息
(String)changeCondition():修改图书是否被借信息
(String)getReadsection():得到图书可预读信息
Login类
- 属性
(String)uesrname:账号
(String)password:密码
- 方法
(boolean)login():登录
(void)registerUsername(String username):注册账号
(void)registerPassword(String password):注册密码
User类
- 属性
(List)myBooksheif:我的书架,记录我借的书籍
- 方法
(void)searchBook(Object e):通过书名或作者查找书籍
(boolean)borrowBook(book e):借书
(boolean)returnBook(book e):还书
(boolean)keepBorrow(Book e):续借图书
(boolean)cancelBorrow(Book e)取消借书
File类
- 方法
(boolean)getBook(String username)从文件中读取书籍
(boolean)saveBook(String username)记录借书情况到文件中
系统的包(package)的规划设计
UML包图
package 1
package 2
package 3
package 4
5特色
- 使用DAO模式
好处:数据库修改只需针对DAO的访问方式,当系统出现错误是不需要对整个项目进行全部修改,明确了系统的分工,且增加了代码的复用性。
posted @
2020-12-09 20:04
临海文卫
阅读(
156)
评论()
编辑
收藏
举报