基于Java和HBase的简易图书管理系统

基于Java和HBase的简易图书管理系统

临近期末,非关系数据库课程的大作业也随之而来,老师要求我们基于学校提供的HBase实验平台进行操作,完成实践大作业的实现。才识疏浅,我选择了最简单的图书管理系统,其基本架构也是极为简单,比较容易实现。

话不多说,上硬货!

Java新建一个Book工程,然后在src里建立六个包文件,我的命名是这样

在这里插入图片描述
在这里插入图片描述

按我的理解,图书管理系统分别要建立三个表结构:book、borrow、reader三个表,系统整体就是要围绕这三个表进行建表、写入数据、查看数据、修改数据、删除数据操作。

第一个功能:新建表,com.simple.create包

第一个com.simple.create包里新建三个Java class文件,分别是:Ceatebook.java\Createborrow.java\Createreader.java

Ceatebook.java

在这里插入图片描述
在这里插入图片描述

Createborrow.java

因为我将方法都定义成了public属性,所以后面需要用到连接数据库方法和create方法时,可以在开头import第一个Craetebook.java,直接调用该方法。有助于简化代码,降低代码重复度。
在这里插入图片描述

Createreader.java

在这里插入图片描述

第二个功能:添加数据,com.simple.add包

第一个com.simple.add包里新建三个Java class文件,分别是:Addbook.java\Addborrow.java\Addreader.java

Addbook.java

在这里插入图片描述
在这里插入图片描述

Addborrow.java

在这里插入图片描述

Addreader.java

在这里插入图片描述

第三个功能:修改,com.simple.alter包

此处提醒:图中所有的“alter”单词我都打成了“alert”

请注意适当修改,原谅我的失误,但是你不要再错了~

第一个com.simple.alter包里新建三个Java class文件,分别是:Alterbook.java\Alterborrow.java\Alterreader.java

Alterbook.java

在这里插入图片描述

Alterborrow.java

在这里插入图片描述

Alterreader.java

在这里插入图片描述

第四个功能:查看数据,com.simple.see包

第一个com.simple.see包里新建三个Java class文件,分别是:Seebook.java\Seeborrow.java\Seereader.java

Seebook.java

在这里插入图片描述

Seeborrow.java

在这里插入图片描述

Seereader.java

在这里插入图片描述

第五个功能:删除数据及删除表,com.simple.delete包

注意:这里有删除数据比如Delbookline.java,还有删除整 体表比如Delbook.java。

第一个com.simple.delete包里新建六个Java class文件,分别是:Delbook.java\Delborrow.java\Delreader.java\Delbookline.java\Delborrowline.java\Delreaderline.java

Delbook.java

在这里插入图片描述

Delborrow.java

在这里插入图片描述

Delreader.java

在这里插入图片描述

Delbookline.java

在这里插入图片描述

Delborrowline.java

在这里插入图片描述

Delreaderline.java

在这里插入图片描述

最后,我们搞一个主界面,再搞一个分界面,实现二级分离

比如建立Menu.java,内置有Bookmenu、Borrowmenu、Readermenu三个选项

Menu.java

在这里插入图片描述
在这里插入图片描述

Bookmenu.java

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Borrowmenu.java

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Readermenu.java

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如此一来,我们运行主界面时不会被繁杂的功能选项扰乱,可以直入主题地看到有关于book、borrow、reader的选项,然后进入二级界面考虑选择具体方面的具体功能。
因为这一切都是在虚拟机里实现的,所以此帖里只有相关截图,而没有可复制的具体实现代码块,还请谅解!
如果能够帮助到您,那么,很高兴为您解忧!
能力有限,如有不如意之处,还请谅解!万分感谢!

  • 10
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值