资源简介

本系统数据存储在map集合中,采用单例模式保证了操作集合的一致性,系统分成管理员和用户两部分,若账号密码均为admin进入管理员界面,若账号密码相同则进入用户界面。功能实现了图书的添加,入库,出库等操作,用户实现了购买,查看图书功能。整体设计采用有单例模式、静态工厂模式等,适合有基础的同学下载参照学习。

资源截图

代码片段和文件信息

package com.pb.authority;

import com.pb.entity.Book;
import com.pb.entity.ex.EX;

/**
 * Book接口
 * @author 蓝色飞鸟
 * @2018年8月20日
 */
public interface BookDao {

/**
 * 初始化(静态)
 */
void makeData();
/**
 * 新增图书
 * @param bookID
 * @param num
 */
void inBook(int bookIdint num);
/**
 * 图书出库
 * @param bookID
 * @param num
 */
void outBook(int bookIdint num);
/**
 * 新增图书
 * @param book
 */
void saveBook(Book book);
/**
 * 查询库存
 */
void query();
/**
 * 购买图书
 * @param bookID
 * @param num
 * @return
 */
Book buyBook(int bookIdint num);
/**
 * 购买附赠品
 * @param exCode
 * @return 
 */
EX buyEx(int exCode);
/**
 * 结账
 * @param book
 */
void checkOut(Book book);
/**
 * 根据id查询图书
 * @param id
 * @return 
 */
Book fineBookByID(int id);
/**
 * 判断图书是否存在
 * @param id
 * @return 
 */
boolean exist(int id);

/**
 * 返回map大小
 * @return
 */
int bookSize();

/**
 * 查询附赠品
 */
void queryEx();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2011-09-23 22:01  BookSellframe\.classpath

     文件        389  2013-09-28 11:42  BookSellframe\.project

     文件        629  2011-09-23 22:01  BookSellframe\.settings\org.eclipse.jdt.core.prefs

     文件        463  2018-08-20 15:27  BookSellframe\bin\com\pb\authority\BookDao.class

     文件        560  2018-08-20 15:40  BookSellframe\bin\com\pb\authority\impl\baseDao.class

     文件       4492  2018-08-20 15:39  BookSellframe\bin\com\pb\authority\impl\BookDaoImpl.class

     文件       1220  2018-08-20 15:27  BookSellframe\bin\com\pb\authority\impl\DefaultCustomer.class

     文件       1189  2018-08-20 15:30  BookSellframe\bin\com\pb\authority\impl\DefaultStoreMgr.class

     文件        626  2018-08-20 15:40  BookSellframe\bin\com\pb\authority\impl\SingletonData$ReturnData.class

     文件       1401  2018-08-20 15:40  BookSellframe\bin\com\pb\authority\impl\SingletonData.class

     文件        303  2018-08-20 15:26  BookSellframe\bin\com\pb\authority\Normal.class

     文件        255  2018-08-20 15:26  BookSellframe\bin\com\pb\authority\StoreMgr.class

     文件       3091  2018-08-20 14:06  BookSellframe\bin\com\pb\entity\Book.class

     文件        326  2018-08-20 12:49  BookSellframe\bin\com\pb\entity\ex\Bag.class

     文件        319  2018-08-20 12:49  BookSellframe\bin\com\pb\entity\ex\CD.class

     文件       1128  2018-08-20 14:13  BookSellframe\bin\com\pb\entity\ex\EX.class

     文件        571  2018-08-20 12:49  BookSellframe\bin\com\pb\entity\ex\ExFactory.class

     文件        326  2018-08-20 12:49  BookSellframe\bin\com\pb\entity\ex\Pen.class

     文件        364  2018-08-20 10:16  BookSellframe\bin\com\pb\role\ext\Customer.class

     文件        379  2018-08-20 10:16  BookSellframe\bin\com\pb\role\ext\StoreManager.class

     文件       2886  2018-08-20 15:28  BookSellframe\bin\com\pb\role\Role.class

     文件       5684  2018-08-20 15:41  BookSellframe\bin\demo\test\Test.class

     文件       1834  2018-08-20 15:23  BookSellframe\bin\demo\user\User.class

     文件       1160  2018-08-20 15:27  BookSellframe\src\com\pb\authority\BookDao.java

     文件        947  2018-08-20 15:40  BookSellframe\src\com\pb\authority\impl\baseDao.java

     文件       3292  2018-08-20 15:27  BookSellframe\src\com\pb\authority\impl\BookDaoImpl.java

     文件        828  2018-08-20 15:27  BookSellframe\src\com\pb\authority\impl\DefaultCustomer.java

     文件        944  2018-08-20 15:30  BookSellframe\src\com\pb\authority\impl\DefaultStoreMgr.java

     文件        404  2018-08-20 15:26  BookSellframe\src\com\pb\authority\Normal.java

     文件        373  2018-08-20 15:26  BookSellframe\src\com\pb\authority\StoreMgr.java

............此处省略40个文件信息

评论

共有 条评论