基于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的选项,然后进入二级界面考虑选择具体方面的具体功能。
因为这一切都是在虚拟机里实现的,所以此帖里只有相关截图,而没有可复制的具体实现代码块,还请谅解!
如果能够帮助到您,那么,很高兴为您解忧!
能力有限,如有不如意之处,还请谅解!万分感谢!