首页 > 其他分享 >《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》

时间:2023-12-31 22:33:15浏览次数:35  
标签:登录 app 用户 3.3 AndroidStudio 管理员 垃圾 安卓 页面

1 项目基本信息

1.1 项目名称

垃圾分类助手APP的设计与实现

1.2 开发运行环境

开发语言:Java

开发工具:Android Studio

模拟器:雷电模拟器9

数据库:SQLite  

1.3 使用的核心类及组件

Activity:作为实现界面的窗体类

Base Adapter:适配器类

Sq lite Open Helper:数据库类

Intent:页面跳转传值

Fragment:文档碎片

View Pager:滑动页面,页面切换组件

Alert Dialog.Builder:对话框

Option菜单

Animation Draw able:关键帧动画

Media Player:视频播放

Shared Preferences:数据存储

Toast:消息提示框

Cursor:游标    

Content Values:数据存储类似map

Count Down Timer:倒计时

Spinner:下拉菜单

          

          

          

2 项目需求分析

2.1 APP前台部分

(1)用户管理:新用户可以通过注册登录该系统,已经注册的用户可通过登录界面登录系统,可以完善个人信息,可以修改密码,可以退出系统。

(2)垃圾模块:用户可通过垃圾名查询相应分类信息或通过分类名查询有什么垃圾。

(3)新闻模块:用户可以浏览新闻。

2.2 APP后台部分

(1)管理员模块:管理员主要有管理员登录、用户信息管理功能。

(2)垃圾分类模块:管理员可以对垃圾分类信息进行增删改查。

(3)垃圾模块:管理员可以对垃圾信息进行增删改查。

(4)新闻模块:管理员可以对新闻信息进行增删改查。

3 项目开发过程

3.1 APP功能模块

根据不同的用户,系统主要分为前台普通用户和后台管理员。    

前台的主要功能是用户管理包括用户注册、登录、退出、修改密码、完善个人信息;垃圾模块包括查询垃圾分类名、查询垃圾名;新闻模块主要功能是浏览新闻。

后台管理员部分主要功能是用户管理包括前台用户信息的查看与删除、对后台管理员的信息管理;垃圾分类管理包括添加、修改、删除垃圾分类;垃圾管理包括添加、修改、删除垃圾;新闻管理包括添加、修改、删除新闻。

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册

3.2 数据库设计  

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_02

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_03

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_04

本APP在设计数据库时需要4张表来实现,主要包括用户表user、垃圾表rubbish、垃圾分类表category、新闻表news。

表3-1 用户表

字段

数据类型

主键

外键

是否为空

说明

uid

Integer

用户id

username

varchar(32)

用户名

password

varchar(64)

密码

telephone

varchar(11)

电话

sex

varchar(2)

性别

Image_user

varchar(300)

头像

state

tinyint(1)

身份:0管理员

1普通用户


表3-2 垃圾表    

字段

数据类型

主键

外键

是否为空

说明

rid

Integer

垃圾id

rname

varchar(100)

垃圾名称

cid

Int

分类id

表3-3 垃圾分类表

字段

数据类型

主键

外键

是否为空

说明

cid

Integer

分类id

cname

varchar(100)

垃圾分类名

Image_cat

Varchar(300)

类别图片

description

Varchar(400)

描述信息

表3-2 新闻表

字段

数据类型

主键

外键

是否为空

说明

nid

int

新闻id

Image_news

varchar(300)

图片

Title

Varchar(50)

新闻标题

content

varchar(500)

新闻内容

createtime

datetime

新闻时间


3.3具体实现

3.3.1 管理员登录

管理员想要进行管理操作需要先登录,打开app后会有一段5s的广告,点击跳过可进入登录页面(背景为一段视频),输入用户名密码,即可登录,可以勾选记住密码,以便下次登录不需要再输用户名密码。如图3-3-1登录界面所示。

图3-3-1登录界面    

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_05

 

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_06

3.3.2查看个人信息

管理员身份验证通过后,会进入主界面。点击头像即可查看个人信息。如图3-3-2主页面及个人信息页面所示。

图3-3-2主页面及个人信息页面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_07

 

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_08

3.3.3修改个人信息

管理员在查看个人信息页面可以编辑头像(点击头像会跳转到相册,选择照片即可)、用户名、性别、电话,编辑完成后点击保存个人信息即可修改个人信息。如图3-3-3修改个人信息页面所示。    

图3-3-3修改个人信息页面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_09

3.3.4修改密码

管理员在查看个人信息页面单击修改密码,会弹出一个对话框,输入相应信息点击确认修改即可修改密码。如图3-3-4修改密码界面所示。

图3-3-4修改密码界面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_10

3.3.5用户管理

管理员在主页面点击管理用户,即可进入用户管理界面,对用户信息进行增、删、改、查操作。如图3-3-5用户管理界面所示。    

图3-3-5用户管理界面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_11

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_12

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_13

          

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_14

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_15

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_16

3.3.6垃圾分类管理

管理员在主页面点击管理垃圾分类,即可进入垃圾分类管理界面,对垃圾分类信息进行增、删、改、查操作。如图3-3-6垃圾分类管理界面所示。    

图3-3-6垃圾分类管理界面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_17

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_18

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_19

          

          

          

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_20

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_21

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_22

3.3.7垃圾管理

管理员在主页面点击管理垃圾,即可进入垃圾管理界面,对垃圾信息进行增、删、改、查操作。如图3-3-7垃圾管理界面所示。    

图3-3-7垃圾管理界面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_23

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_24

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_25

          

          

          

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_26

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_27

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_28

3.3.8管理员退出    

管理员退出时点击主页面菜单中的退出即可。如图3-3-8管理员退出所示。

图3-3-8管理员退出

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_29

3.3.9用户注册

用户注册是进入APP主页的第一步,用户如果想要使用垃圾分类助手,必须进行注册,点击登录页面下方的新用户注册即可跳转到注册页面,注册时需要输入的信息如图3-3-9用户注册页面所示,之后点击注册即可。

图3-3-9用户注册页面    

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_30

3.3.9用户登录

新用户注册成功以后点击已有账户去登录按钮,即可跳转到登录页面,输入用户名密码即可登录,可以勾选记住密码,以便下次登录不需要再输用户名密码。如图3-3-9登录界面所示。

图3-3-9登录界面

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_31

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_32

3.3.10查看、修改个人信息

用户登录成功后进入app,可点击导航个人中心或向右滑动至个人中心,点击头像可查看详细信息,可修改密码、完善个人信息。如图3.3.10用户个人信息管理所示。

图3.3.10用户个人信息管理

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_33

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_34

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户管理_35

3.3.11垃圾模块

用户在app内,可点击导航功能页或向右滑动至功能页,选择分类类别,点击查询,即可查到该分类下的所有垃圾名;也可以点击菜单中的查询分类,在弹出的对话框输入垃圾名,即可查到该垃圾的所属分类。如图3-3-11垃圾模块功能所示。

图3-3-11垃圾模块功能    

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_36

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_37

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_38

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_用户注册_39

3.3.12新闻模块

用户在app内,可点击导航新闻资讯页或向左滑动至该页,可向下滑动浏览新闻。如图3-3-12新闻模块所示。

图3-3-12新闻模块

《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》_修改密码_40

          


标签:登录,app,用户,3.3,AndroidStudio,管理员,垃圾,安卓,页面
From: https://blog.51cto.com/u_15681752/9050909

相关文章

  • 安卓期末大作业(AndroidStudio开发),日记本app,代码注释详细,能正常运行
    安卓期末大作业-日记本app(附下载链接)压缩包内包含源代码,运行各个界面截图,一条日记可以记录2000字符以下的文本、最多8张配图和最多8个视频。每条日记都可以以评论的形式或转发引用的形式追更,评论的最大长度也是2000字符。日记还可以同时记录所处位置和当时的天气情况(当然,现在并......
  • 安卓期末大作业Android studio-记单词app(资源链接在文末,含注册登录,含设计报告,含导出ap
    安卓期末大作业Androidstudio-记单词app(注册登录、增删改查)1、注册登录界面2.用户点击加号按钮输入单词,键盘会自动弹出并焦点在输入框,用户输入英文和中文释义,单词本上将在最上面显示这个单词,并会有下拉动画。用户可以通过上方放回箭头取消输入。2.用户可以通过单词盘边的按钮来关......
  • 安卓期末大作业-调色App(源码+导出apk+运行截图)
    安卓期末大作业-调色App(源码+导出apk+运行截图)开发软件:AndroidStudio开发语言:Java2023年上半年移动开发期末大作业,比较简单的一个安卓项目,导入即可使用,适合初学者学习使用app进入界面:调色卡app主界面:可以复制颜色代码App主要代码展示:publicclassColorDetailextendsAppCompatAc......
  • 《2023安卓期末大作业-记事本app(可以登录,含完整源码+程序设计报告+运行视频+apk导出文
    2023安卓期末大作业-记事本app(可以登录,含完整源码+程序设计报告+运行视频+apk导出文件)打包文件如下图所示:基于Android系统的简单记事本,它能够便携记录生活和工作的诸多事情,从而帮助人们有条理的进行时间管理。一个记事本,能够输入标题和内容,创建日期、最新修改日期等信息。如果没......
  • 《Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)》
    AndroidStudio开发项目图书管理系统项目视频展示:引言现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资......
  • 《安卓期末大作业-记账app(含源码+导出app+运行截图) 》
    安卓期末大作业-记账app(含源码+导出app+运行截图)开发软件:AndroidStudio开发语言:Java2023年上半年移动开发期末大作业记账app,老师给了95分,可以记录各种类型的账目支出记录,收入记录,存储到数据库中,可以隐藏账目记录,可以记录和删除记录,还可以将收支记录转图表分析,也可清空所有数据。具......
  • 《2023Android安卓期末大作业-纪念日APP》
    Android安卓期末大作业-纪念日APP“我们”,记录结婚纪念日也可以作为备忘录APPapp启动截图:APP打开首页可以修改日期部分代码publicvoidinitView(){ImmersionBar.with(this).statusBarDarkFont(true)//状态栏字体是深色,不写默认为亮色......
  • 初中英语优秀范文100篇-044Can Money Buy Happiness?钱能买到幸福?
    PDF格式公众号回复关键字:SHCZFW044记忆树1Canmoneybuyhappiness?翻译钱能买到幸福吗简化记忆幸福句子结构主语:money(金钱)谓语:canbuy(能够购买)宾语:happiness(幸福)这是一个陈述句,谓语动词"canbuy"表达了金钱的购买能力。宾语"happiness"指的是幸福。整个句子在语......
  • 安卓播放MP3
    多线程voidplayOnlineSound(StringsoundUrlDict){try{Log.i(TAG,"playOnlineSound:"+soundUrlDict);MediaPlayermediaPlayer=newMediaPlayer();if(!TextUtils.isEmpty(soundUrlDict)&&!soundUrlDi......
  • Applescript实现无痕检测手机号或邮箱号是否注册iMessage服务,iMessage蓝号检测完美实
    一、检测数据的两种方式:1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。2.编写脚本控制Macos/ipho......