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

                                         图书馆管理系统

目的: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:左右操作记录表

 

效果图:

 

安卓毕业设计-图书馆管理系统-新手练手项目_第1张图片  安卓毕业设计-图书馆管理系统-新手练手项目_第2张图片

 

书籍详情页:

安卓毕业设计-图书馆管理系统-新手练手项目_第3张图片

 

我的借阅:

安卓毕业设计-图书馆管理系统-新手练手项目_第4张图片

系统记录

安卓毕业设计-图书馆管理系统-新手练手项目_第5张图片

 

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

网盘链接

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

 

 

你可能感兴趣的:(安卓毕业设计-图书馆管理系统-新手练手项目)