安卓大作业 图书管理APP

这篇具有很好参考价值的文章主要介绍了安卓大作业 图书管理APP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章

安卓大作业 图书管理APP



1.背景

本次实验设计的是一个图书管理系统,系统的整体目录如下:
安卓大作业 图书管理APP

2.功能

针对于每个java类或者Activity进行说明:
《1》Book.java中主要存放一些书籍的字段,来进行对于SQlite数据库操作时字段的处理。
主要字段:

private int id;
private String author;
private double price;
private int pages;
private String name;

《2》BookActivity 主要是书籍的Activity,他里面控制着一些最终界面数据库字段信息的显示,其中还包含了两个额外的功能,这部分知识也是我自己在课外学习来的,主要是对于点击事件的匹配,当按住一条数据,时间较短时,会执行这个方法,弹出一个Dialog

//短时间选中该书触发的事件———弹出修改对话框
lv_book.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Book book = bookList.get(position);
        showBookInfoDialog(book);
        // Toast.makeText(BookActivity.this,book.getName(),Toast.LENGTH_SHORT).show();
    }
});

安卓大作业 图书管理APP

其次当用户按住时间较长时,会触发这个方法

//长时间选中该书触发的事件———弹出删除对话框
lv_book.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
    @Override
    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
        Book book = bookList.get(position);
        //Toast.makeText(BookActivity.this,book.getName(),Toast.LENGTH_SHORT).show();
        showDeleteInfoDialog(book);
        return false;
    }
});

安卓大作业 图书管理APP

《3》对于BookAdapter ,是图书的适配器,可以控制每个子项item的具体显示
《4》LoginActivity是最先调用的Activity,通过修改配置文件让程序刚开始加载便会跳转到这个界面:
安卓大作业 图书管理APP

《5》MainActivity 是整个系统的主要操作的Activity
《6》MyDatabaseHelper主要是继承SQLiteOpenHelper 实现一些数据库的操作的
安卓大作业 图书管理APP

《7》UpdateBookActivity 主要是来更新Book的信息的Activity

界面截图:
登录:
安卓大作业 图书管理APP

填写相关字段对于数据库操作:
安卓大作业 图书管理APP

点击添加按钮后会将数据添加到对应的数据表中:
安卓大作业 图书管理APP

点击显示后 可以看到插入的数据:
安卓大作业 图书管理APP

短暂按住item会触发一个click
安卓大作业 图书管理APP

点击修改会跳转到修改界面:
安卓大作业 图书管理APP

修改成功:
安卓大作业 图书管理APP

长时间按住会触发一个click
安卓大作业 图书管理APP

点击删除会将数据从数据库中给删除,当点击上面清空的Button后 同样会将数据给删除。
两者点击取消便会取消当前的操作 停留在当前的界面。

视频展示:

图书管理APP

3. 源代码获取

本次的分享就到这里啦,创作不易,感谢点赞收藏👍
需要的小伙伴可以在评论区留言或者私信我哦💕文章来源地址https://www.toymoban.com/news/detail-478101.html

到了这里,关于安卓大作业 图书管理APP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)

    Android Studio开发项目图书管理系统项目视频展示: 点击进入图书管理系统项目视频 现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的

    2024年02月08日
    浏览(53)
  • 期末大作业图书管理系统(c++)源代码

    功能展示 运行效果 : 主界面: 图书管理界面: 读者管理界面: 借还书管理界面:

    2024年02月11日
    浏览(57)
  • 安卓大作业(AndroidStudio开发)日记记事本app

    博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2024年02月11日
    浏览(50)
  • 安卓期末大作业——鲜花商店APP(源码+任务书)

    安卓期末大作业——鲜花商店APP(源码+任务书) 《移动应用开发》 课程考核报告 姓    名: 学    号: 完 成 日 期 20 22 年 5 月 建议从以下方面填写:1. 课题的作用和意义  2.课题综述  3.完成思路与方法  4.软件设计流程图(图示说明系统) 5. 课程设计的收获格式(宋

    2024年02月05日
    浏览(54)
  • 安卓期末大作业——校园二手街APP设计和实现

      详情介绍     目 录 1.引言  4 1.1 研究背景和意义 4 1.2 本文研究内容 4 1.3 论文结构安排 4 2.相关文献综述  5 2.1 关于移动互联网的地理社交研究 5 2.2 关于移动互联网商业模式研究 5 2.3 关于校园电子商务平台的研究 6 2.4 关于中国移动互联网的市场分析 6 2.5 关于Andro

    2024年02月03日
    浏览(49)
  • 安卓期末大作业-记账app(含源码+导出app+运行截图)附下载链接

    开发软件:Android Studio 开发语言:Java 2023年上半年移动开发期末大作业记账app,老师给了95分,可以记录各种类型的账目支出记录,收入记录,存储到数据库中,可以隐藏账目记录,可以记录和删除记录,还可以将收支记录转图表分析,也可清空所有数据。具体如下图所示:

    2024年02月04日
    浏览(54)
  • Android安卓开发大作业---模拟电影票小程序APP

    完整项目结构: 登录注册UI设计: 登录成功跳转个人信息界面: 签到功能: 电影主页: (上下图片可以左右滑动查看热映电影) 查看所有热映电影: (可以上下滑动) 选择一部电影查看详细信息: 点击购票: 选位置: (左上角会出现一个定位预览界面,高度还原小程序

    2024年02月04日
    浏览(127)
  • python期末大作业之图书管理系统(超级基础版,小白轻松上手)

      以上就是今天的学习内容啦~ 咱们下期再见老铁~  需要定制python大作业可以加一下我QQ2597170348或者微信15060269323!! 感觉还不错的话请一键三连,谢谢!!

    2024年02月04日
    浏览(63)
  • 学校图书借阅管理系统(python + sql serve)数据库大作业

    最近学校数据库原理结课,需要做一个大作业,还要求写图形化界面,现在分享我的源码,有很多不足之处我也懒的改了,给大家参考一下 具体要实现的功能为图书,读者信息的增删查改,借书还书触发器更改实时库存,超时罚款缴纳等下面是我的sql代码和python代码 图书信

    2024年02月11日
    浏览(45)
  • 安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行

    安卓期末大作业  app使用的是sqlite数据库,使用的核心类及其组件:Base Adapter,Fragment,View Pager,Alert Dialog.Builder,Option,Animation Draw able(关键帧动画),Media Player(视频),Count Down Timer(倒计时 广告页用),Spinner等 该分类助手的功能是管理员先登录进入后台界面,将数据

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包