图书管理系统1.3

25 阅读1分钟

UI层的LibrarayPresentation

现在的UI代码是放在main函数中的。不利于扩展,考虑到后期需要使用不同的UI界面,所以按照三层结构的思想,对现有的代码进行改造。

新建一个UI软件包,建立一个类,名为:presentation。

在这个类中,我们去实现一个专门用来显示游客的菜单的方法,并在main中调用,即可。

显示所有图书-任务分析

我们的图书是提前准备好的,放在项目根目录下的txt文件中(在项目的根目录去建立一个book.txt文件。其中预先设置一些图书的信息)。需要实现的显示所有图书的的功能就是从txt文件中,读出全部的内容,并展示。

要完成的任务如下:

1. 建立一个名为service的软件包,其中去建立一个bookService的类,用它来实现与图书相关的业务逻辑

2. 建立一个名为models的软件包。其中去建立一个bookModel的样例类,用它来实现图书对象。

3. 建立一个名为dao的软件包。其中去建立一个bookDAO的类,用它来实现对图书的文件读写。

4. 修改ui层的代码:在用户输入1之后,去调用bookService的相关方法去读出所有图书,并显示出来。