0.人员分工。
邓宏 | 姚庆荣 |
---|---|
代码后期和博客 | 代码前期和博客 |
1.确认选题
实现内容
对图书馆中的用户和管理员对图书的操作进行设计,实现用户查书借书,管理员增减书籍
参考博客:
实现部分
用户查书借书,管理员增减书籍
2.系统功能设计与前期准备
实现功能:
功能一:
查找图书的名称(name),作者(author),价格(price),类型(type),借阅情况(borrow)。
功能二:
对图书进行增加(increase),删减(delete),查找(lookup),打印书籍信息(print),退出系统(quit)。
功能三:
对图书进行查看(print),借阅(borrow),归还(back),退出系统(quit)。
实际情况:当用户输入姓名时,系统从数据库中判断用户的身份,是普通用户时,则列出书籍信息,在由用户选择(1)借阅,(2)归还,(3)退出系统。是管理员时,则先列出书籍信息。在由管理者选择(1)增加书籍,(2)删减书籍,(3)退出系统。
数据存储
接口类:
Book类: 定义了书的一些属性(书名,作者,价格,分类,状态)并且写了属性的get、set方法
Library类: 写了登录函数(1、普通用户,2、管理员,3、退出系统),
Person类:定义的人的属性(姓名,性别,年龄)并且写了属性的get、set方法,定义了一些书。
operate接口:操作的接口,操作方法:查询/查阅,删除/借阅,增加/还书,显示书籍列表
Root类:继承了Person类,实现operate(查阅,删除,增加,显示书籍列表)接口
User类:继承了Person类,实现operate(查询,借阅,还书,显示书籍列表)接口
Main类:Main中的主函数开启整个项目。
界面
GUI
开发工具
Eclipse