超简化版HBASE图书管理系统

超简化版HBASE图书管理系统

参考博客:https://blog.csdn.net/mounwater/article/details/103734711

后面有源码截图*
简单点的话可以直接就一个表,就只需对一个表进行操作,按照参考博客里说的,只需要Createbook.java\Addbook.java\Alterbook.java\Delbook.java\Delbookline.java\Seebook.java\Bookmenu.java这七个代码就可以,这七个代码也只需要放一个包里就可以,不用像博客里那样建立六个包。

注意,代码运行时要先启动HBASE服务,具体做法虚拟机指导里有
#>start-all.sh
#>start-hbase.sh
#>hbase shell
注意,所有代码开头第一行就是你所建立的包的名字。比如import com.simple.create,其中的com.simple.create就是包名。注意修改图中的包名。否则报错!
注意,要先打Createbook.java这个代码,里面有大家所共同需要的函数需要调用,不先打它其他会报错。
注意,如果采取这个简易版做法只建立七个代码,可能会有一些小错误爆出,不用着急,那只是有些调用函数找不到,大多数出现在代码开头的import里面,仔细看一下,如果包名不是你建立的包名,这句代码就可以删除,不用要。
以下是源码截图:

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

可能还是会有一些小错误,才识疏浅,仅供参考,还请见谅!

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第一章 概述 本文主要介绍的是专为齐齐哈尔大学学校使用而开发的图书馆信息管理系统的设计。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。 项目背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。 编写目的 齐齐哈尔大学是一所拥有两万余师生的高等学校,每天有大量的老师和同学到图书馆借阅书籍。记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。 采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。现在,大多数学校的图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。各地教育主管部门也都逐步提出学校要采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的最大效益。越来越多的学校采用了现代化的管理软件进行管理,进一步提升了学校管理的现代化水平。 第二章 需求分析 图书馆信息管理系统是一个教育单位不可缺少的部分,它对于学校图书馆的管理十分重要,所以,图书馆信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段,也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。此外,计算机技术的不断成熟与发展使得对信息管理的应用成为可能。正是这样,图书馆信息管理系统在图书馆管理中发挥了重要的作用。 用户需求分析 1. 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。 2. 能够对一定数量的读者进行相应的信息存储与管理。 3. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 4.正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。 5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。 软件主要功能及功能描述 软件包括两大系统: 一、学生图书借阅系统 图书借阅,归还,续借系统,修改登陆密码系统。 二、管理员系统 包括: 1. 管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名。 2. 图书管理 (1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书。 (2)图书分类管理系统:图书分类添加、修改、删除管理。 3. 教务管理 (1)学生班级管理系统:学生班级添加、修改、删除管理。 (2)学生信息管理系统:查询、添加、删除、修改学生资料。 4. 时管理 图书借阅时管理系统:列出学生时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅。 5. 系统配置 (1)图书馆基本配置设置系统:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案。 (2)公告管理系统:公告列表,添加、修改、删除公告。 6. 数据管理 (1)管理员数据管理系统:浏览管理员详细资料(包括登陆次数,最后登陆时间,是否最高管理员)。 (2)学生数据管理系统:查询浏览学生详细资料(包括借阅次数,登陆次数,最后登陆时间)。 (3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,显示已、没归还图书借阅数据信息,可清除已归还借阅信息。
下面就各个表分别给出说明: (1)课程基本信息(CourseInfo)表,保存课程的基本信息: 图4-2 课程基本信息表(CourseInfo) ○1CourseID:课程ID,自动编号; ○2CourseName:课程名称; ○3TeacherID:教师ID,对应TeacherInfo表的TeacherID; ○4CourseDes:课程描述; ○5IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1; ○6MajorID:专业ID,此课程对应的专业,与MajorInfo表的MajorID对应; (2)专业基本信息(MajorInfo)表,保存各院系的专业基本信息: 图4-3 专业基本信息表(MajorInfo) ○1MajorID:专业ID,自动编号; ○2MajorName:专业名称; ○3DeptID:院系ID,对应DeptInfo表的DeptID; ○4IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1; (3)学生选课信息(StuCourse)表,保存学生的选课信息: 1 引言 6 1.1 课题背景 7 1.2 课题目标 7 1.3 课题意义 7 2 开发平台、相关技术的介绍 8 2.1 ASP.NET 8 2.2 SQL Server 10 2.3 C#简介 12 3 需求分析 14 3.1 应解决的问题 14 3.2 系统架构 14 3.3 设计原则 15 3.3.1 实用性原则 16 3.3.2 可扩展性与可维护性原则 16 3.3.3 安全可靠性原则 16 3.3.4 用户界面设计原则 17 3.3.5 数据库设计原则 17 3.4 系统结构 17 3.4.1 系统总体结构 17 3.4.2 管理员模块系统结构 17 3.4.3 学生模块系统结构 20 3.4.4 教师模块系统结构 20 4 系统设计与实现 22 4.1 数据库设计 22 4.2 模块设计 28 4.2.1 登录模块设计 28 4.2.2 院系管理模块设计 31 4.2.3 专业管理模块设计 32 4.2.4 课程管理模块设计 33 4.2.5 学生管理模块设计 33 4.2.6 教师管理模块设计 34 4.2.7 学生个人信息维护模块设计 35 4.2.8 选课模块设计 38 4.2.9 担任课程查看模块设计 40 4.2.10 选课学生信息查看模块设计 42 4.2.11 数据库链接设计 44 5 测试 45 5.1 软件测试的方法 45 5.2 测试用例 45 5.2.1 测试登陆功能 45 5.2.2 院系管理相关测试 46 6 结论 49 7 致谢 51 8 参考文献 53 9 附录 54 9.1 主要源程序清单 54 9.2 用户手册 60 9.2.1 系统功能简介 60 9.2.2 系统的支持平台(硬件要求和软件要求) 61 9.2.3 使用说明 61 9.3 软件光盘说明 62 9.4 科技译文 63
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值