项目目录

  • 一、项目概述
  • 二、开发环境
  • 三、项目结构
  • 四、运行演示
  • 五、源码获取

一、项目概述

本次项目实现了一个简单的校园图书管理系统,主要功能就是欢迎界面、注册、登录和借书信息的增删改查,还有Sqlite数据库,其中数据库用到了MD5加密方式存储。管理员先如果没有账号就先进行注册,注册完后进行登录,登录时可以记住密码,下次就不用再输入了。登录成功,进入到管理界面,管理界面是新增修改删除和查询四个按钮,每一个会跳转到相应的界面,都是对数据库中对应的表进行execute。总体结构很清楚易懂,简单实用,UI也进行了用心的设计,是一大亮点。

二、开发环境

三、项目结构

  • activity包中放置的是管理界面的四个跳转的Activity,分别负责增删改查功能。
  • app中包中放置的是欢迎登录注册和MainActivity,也就是项目的基础界面。
  • bean包是数据表,是tb_Books这张表的属性。
  • database包放置的是数据库文件,包含了创建数据库的java文件和实现MD5加密的java文件。

四、运行演示

1、打开AVD运行项目,首先是欢迎界面,很有文艺风。

2、然后3s后自动进入登录界面,这里因为我注册过,所以直接从数据库中读取了登录账号和密码。

3、我们选择【注册】,输入你的用户名和密码,然后确认密码,点击注册后,会自动跳转回登录界面。

4、然后我们点击登录,就会跳转到管理员的主界面,弹出欢迎的提示信息。

5、我们选择【添加】按钮,进入添加借书记录的界面。

6、然后输入借书信息,并添加,将这条记录加到数据库中,会弹出“添加成功”的提示信息,自动返回主界面,

7、我们再选择【修改】按钮,输入刚刚添加的学号170310416,然后点击【查询】。

8、我们的借书信息会自动补全,这时候我们将专业改为【自动化】,然后点击【修改】。

9、回到主界面,我们再选择【查看借书记录】,可以看到我添加的两条记录。

10、回到主界面,我们删除学号为170310416的这条记录,输入学号,然后查询,再删除。

11、这时候我们会发现刚刚添加的记录已经被删除了。

这样就简单实现了校园图书管理系统应有的基本功能。

五、源码获取

点此下载源码

Android Studio实现一个校园图书管理系统相关推荐

  1. Android Studio实现一个校园二手交易系统

    项目目录 一.项目概述 二.开发环境 三.项目结构 四.运行演示 五.源码获取 一.项目概述 本次项目实现了一个功能非常强大的校园二手交易系统.包含注册登录.密码校验.顶部导航栏.底部导航栏.下拉列表 ...

  2. 校园图书管理系统开发-中小学智能图书管理系统开发

    校园图书管理系统开发-中小学智能图书管理系统开发 <图书馆管理系统>是针对学校及上级主管部门对图书的管理而开发的校园信息化应用软件,系统采用了B/S架构及模块化设计模式,具有操作简单.功能 ...

  3. Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,

    Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...

  4. android菜单动画,利用 android studio 制作一个菜单动画

    目的:利用Android studio 编一个菜单动画,以便初步了解Android studio的基本操作,初步了解Android开发的思考方法. 技术: 1.RelativeLayout. 2.sr ...

  5. Android Studio第一个NDK程序

    原址 由于最近比较有空,特地记录一下之前学习Android Studio NDK环境部署的过程,以免以后忘记. 开发环境: Window 10 Android Studio 2.0 1.在Androi ...

  6. 使用Android Studio编写一个简单的音乐盒

    文章目录 一.知识要点 二.xml代码 activity_main.xml 三.java代码 MainActivity.java MusicService.java 四.运行界面展示 五. 源码Git ...

  7. 如何使用android studio制作一个阿里云物联网APP

    摘要:要想学会物联网技术,需要掌握的知识真的有太多了,其中一个关键的技能,也是决定物联网技能等级的,就是移动端开发能力.当然,现在有很多平台都提供了各种各样的移动端应用,但是都相对封闭,我们无法掌握其 ...

  8. Android Studio实现一个点餐系统

    Android Studio实现一个点餐系统 写在前面 2022/11/18 重写了之前做的课程作业 有需要的可以看一下 http://t.csdn.cn/yNOaJ 之前做的期末作业,现在发到博客上 ...

  9. 物联网控制APP入门专题(四)---使用android studio制作一个控制页面的APP框架

    摘要:上篇文章讲了如何用阿里云IoT Studio快速制作一个网页版的手机端,以及通过第三方平台将这个网页打包成一个APK文件,使它可以安装到手机实现APP的功能.但是使用第三方平台做的APP是需要收 ...

  10. android 在同一activity切换layout,在 Android Studio 添加一个activity并实现跳转

    Android Studio比较人性化,当你添加一个activity时,他会自动把相关信息写入AndroidManifest.xml文件中,同时添加activity的布局文件到资源res->la ...

最新文章

  1. python脚本 数据库压力测试_python-网站压力测试脚本
  2. 手把手教你如何做建模竞赛(baseline代码讲解)
  3. CKPT进程工作机制
  4. python画图的模块_python强大的绘图模块matplotlib示例讲解
  5. SAP Analytics Cloud连接Cloud for Customer的一些后台调试
  6. 【Ynoi2011】成都七中【树论】【点分树】【离线】【树状数组】
  7. BugkuCTF-WEB题需要管理员
  8. c语言趣味程序设计编程100例精解,c趣味编程100例
  9. linux中查看某个进程打开的文件数
  10. javascript window.navigator
  11. Centos 7 更改系统语言为中文
  12. ios程序中调用腾讯OpenAPI时遇到的问题
  13. 一些javaweb开发常用工具类
  14. 虚拟主机和服务器的区别
  15. lap.lapjv函数cost_limit参数
  16. 用 顶部tab栏 做排班表
  17. Flutter三天学会之后模仿美团界面
  18. mysql中的left和right
  19. 许昌一高2021年高考成绩查询,2021年许昌最好的高中排名,许昌重点高中升学率排名...
  20. c语言可以小数乘小数吗,DSP 定点算数运算设计

热门文章

  1. 搭建魔兽世界服务端编译环境
  2. pure-ftpd 搭建 FTP 服务器
  3. 安卓开发—Android基础
  4. Ubuntu Server 18.04配置无线Wifi网卡
  5. magedu第一天学习(计算机基础部分)
  6. 【数据集】人工智能领域比较常见的数据集汇总
  7. 【渝粤教育】电大中专药物化学基础 (2)_1作业 题库
  8. JS滑动滚动的n种方式
  9. Surface Defect Detection Methods for Industrial Products : A Review
  10. MATLAB GUI设计快速入门实例