图书馆管理系统

目的:1,用于毕业设计

2,用于用于新手的练手项目

开发环境:win7,android studio3.0.1,模拟器api:7.0.1

开发语言:Java

代码量:Java代码5000行左右,

涉及到知识点:

1,activity,DrawerLayout(抽屉布局),CardView,

2,安卓本地数据库

3,自定义view

4,RecyclerView

5,MVP开发模式,实际中,M层的数据处理我放到了P层,简单的从数据库拿数据,就没有单独写一个M类出来了

6,Material Design

实现的功能:

1,用户登录注册;---------访问数据库验证登录,插入数据库实现用户注册

2,浏览全部书籍;---------用RecyclerView展示

3,查看书籍详情;---------书籍的名称,出版社,浏览量,藏书量等

4,借书还书;      ----------借书后,book表藏书量-1,还书后,book表中藏书量+1

5,浏览自己所有借书;-----用RecyclerView展示

6,用户修改自己信息;-----sql的update语句实现

7,增删改书籍;    ---------管理员拥有的功能

8,管理员修改普通用户信息;

9,外借书籍详细信息-------管理员可查看外借书的详细,包括时间,人物,书籍名称

10,软件的所有操作记录;--管理员可查看所有操作:登录,注册,借书,换书,修改个人信息,浏览书籍等记录

数据库:四个表:book:所有图书表

user:用户表,管理员,普通用户通过level来划分

outbook:外借图书表

operation_record:左右操作记录表

效果图:

  

书籍详情页:

我的借阅:

系统记录

后期有时间会写具体实现,有需要的可以私信

网盘链接

链接:https://pan.baidu.com/s/1UZ9ggx1EEsbXP6L_0u8eKQ 
提取码:pl03

安卓毕业设计-图书馆管理系统-新手练手项目相关推荐

  1. 水果超市-用JavaWeb写的新手练手项目

    @用JavaWeb写的新手练手项目水果超市 简介 好久没有专门的去写一个适合新手练习的JavaWeb项目,今天写一个水果超市JavaWeb项目,一个特别简单的,适合新手练习的JavaWeb项目. 目录 ...

  2. python爬虫新手项目-Python爬虫实战之取电影天堂,,新手练手项目

    前言: 本文非常浅显易懂,可以说是零基础也可快速掌握.如有疑问,欢迎留言,笔者会第一时间回复.本文代码存于github 一.爬虫的重要性: 如果把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来 ...

  3. 有哪些适合新手练手的前端项目?

    学习编程专栏连载编程新手练手项目系列之前端项目篇,同样也欢迎热爱学习.对Java感兴趣的朋友学习翻阅上三两篇内容.(连载系列的项目整理以后会在每个月进行一次重新整理,也欢迎大家进行项目的投稿,投稿请私 ...

  4. 66个Python练手项目,附源码

    前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了66个Python实战项目列表,都有完整且详细的教程,你可以从 ...

  5. java技术分享主题_Java开发入门:适合新手练手的Java项目(附源码下载)

    Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以说是一个神话.虽然不少人曾抱怨Java语言就像老太太的裹脚布,又臭又长,有时写了500行都不能表达程序员的意图. 但从市场 ...

  6. Java——一些适合新手练手的Java项目

    转载自 https://blog.csdn.net/luolianxi/article/details/77924728 Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以 ...

  7. Java【有哪些适合新手练手的Java项目?】

    Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以说是一个神话. 虽然不少人曾抱怨Java语言就像老太太的裹脚布,又臭又长,有时写了500行都不能表达程序员的意图. 但从市 ...

  8. python练手经典100例-推荐几个适合新手练手的Python项目《python入门例子》

    python 为什么实例对象可以调用类方法? 实例是什么例是类定义的实.那么,类中所定义的属方只要没有被屏蔽,在它的实体中就同样是可访问的. 至于说没有run()没有参数self,而是参数cls,为什 ...

  9. python新手项目-Python 的练手项目有哪些值得推荐?

    其实初学者大多和题主类似都会经历这样一个阶段,当一门语言基础语法学完,之后刷了不少题,接下来就开始了一段迷茫期,不知道能用已经学到的东西做些什么即便有项目也无从下手,而且不清楚该如何去提高技术水平. ...

最新文章

  1. Apr.2010 Microsoft MVP连任
  2. python入门指南bl-Python Matplotlib 绘图使用指南 (附代码)
  3. Hdoj 1846.Brave Game 题解
  4. spring boot integrated mybatis three ways!--转
  5. 关于CRM WebClient UI缓存清理的讨论
  6. [基础]PeopleSoft中的作业和调度作业集合定义
  7. ORB_SLAM : semi dense code
  8. 【高校宿舍管理系统】第二章 整合Mybatis和写CRUD的基本流程以及使用代码生成器生成Mapper等相关代码
  9. mysql的连接池配置文件,数据库连接池/配置文件数据库连接池
  10. 9-汇编转移指令-offset+jmp+jcc+loop
  11. 小弟浅谈asp.net页面生成周期---上
  12. 假设法求最大值和数组的优点
  13. thinkphp 中英文语言包
  14. error: two or more data types in declaration specifiers原因及解决方法
  15. PKM2 - PKManager (基于内容的个人知识管理工具) 5M 绿色免费
  16. php运算符包括,php运算符有哪些 - php完全自学手册 - php中文网手册
  17. PR如何调整输出视频的分辨率?
  18. python正弦波变方波_Python之OpenGL笔记(19):正弦波叠加为方波的GLSL实现
  19. python中断输入_在 Python 中接管键盘中断信号的实现方法
  20. allwinner gsensor 校准调试

热门文章

  1. 实验室管理软件 费用报销 项目经费 试剂耗材订购
  2. 暑期实习生的10个观点
  3. linux系统的结构
  4. 1461 Beads
  5. 佰锐科技AnyChat荣获平安银行2018年度优质服务供应商称号
  6. 解决配置ssh免密时的错误:the ECDSA host key for ‘boylenubuntu0‘ differs from the key for the IP address
  7. 米兔机器人重置_米兔积木机器人新玩法,双主控互联脱离手机遥控
  8. Miscellaneos-Database: 常用数据库资源。包含(Northwind+cn,pubs)
  9. 品牌台式计算机主机,游戏台式电脑主机什么牌子好-游戏台式电脑主机品牌排行榜...
  10. ios定位权限plist_iOS定位权限问题易犯的错误小结