AndroidStudio实现仓库管理系统

AndroidStudio实现仓库管理系统
项⽬⽬录
⼀、项⽬概述
本次项⽬主要实现了仓库管理系统。⽤户分为超级管理员、出⼊库管理员和商品管理员这三种⾓⾊。⾸先进⾏超级管理员的注册,然后进⾏添加⽤户,超级管理员可以添加和查询其他两种⽤户⾓⾊。⽤超级管理员创建好的⽤户账号和密码登录,会有不同的权限。如果是商品管理员,可以对商品进⾏添加和查询功能。如果是出⼊库管理员,可以对商品进⾏⼊库、出库和查询功能。
悬挂链主要功能包含注册登录界⾯,ListView列表,数据库的增删改查、下拉列表、权限管理等等。
⼆、开发环境
Android Studio的版本只要在3.6.1及以上都⾏,配置5.6.4的gradle就可以
三、项⽬结构
结构很清晰,⼀共四个包,activity包就是进⾏注册登录以及添加商品的活动;adapter就是商品列表的适配器和⽤户列表的适配器;db是数据库;entity是实体类,这⾥包含商品和⽤户这两个类。
四、数据库⽂件
在db包底下的这个类就是数据库的类
⾸先是对数据库名称和版本号的说明,然后是数据库的字段名,最后是数据库的表名。
这⾥只建了两张表:
⼀张是⽤户表user,有⽤户名uername、密码password和权限power三个字段;
⼀张是商品表goods,有商品编号id,商品名称goods_name和商品数量amount三个字段。
private static final String DATABASE_NAME ="storemanager.db3";
private static final int VERSION =1;
//数据库字段名
private static final String KY_USERNAME ="username";
private static final String KY_PASSWORD ="password";
private static final String KY_POWER ="power";//权限:商品管理员/出⼊库员
private static final String KY_ID ="id";//商品编号
private static final String KY_GOODSNAME ="goods_name";
private static final String KY_AMOUNT ="amount";//商品数量
//数据库表名
private static final String TABLE_USER ="user";
private static final String TABLE_GOODS ="goods";尼龙抛光轮
SQLiteDatabase db;
陶瓷灯头
接着在onCreate⽅法中写建表语句并执⾏,这样两张表就创建完成了。
public void onCreate(SQLiteDatabase db){
//创建⽤户表
final String createUser ="create table "+ TABLE_USER +"("+ KY_USERNAME +" text primary key,"
+ KY_PASSWORD +" text not null,"
+ KY_POWER +" text not null);";
System.out.println(createUser);
//创建商品表
final String createGoods ="create table "+ TABLE_GOODS +"("+ KY_ID +" integer primary key autoincrement,"
+ KY_GOODSNAME +" text,"
+ KY_AMOUNT +" integer);";
System.out.println(createGoods);
}
然后下⾯就是增删改查的逻辑了,数据库说⽩了就是增insert,删delete,改update,查select。这⾥具体实现可以看Android基础教程⾥⾯的数据库那⼀章,创建db其实是最复杂的⼀种数据存储。
锯齿线面部提升术//通过⽤户名查询⽤户信息
public User searchUser(String username){
Cursor cursor = db.query(TABLE_USER,new String[]{KY_USERNAME, KY_PASSWORD, KY_POWER}, KY_USERNAME +"=?",new String[]{userna me},null,null,null);
User u =new User();
veToFirst()){
u.String(0));
u.String(1));
u.Int(2));阻火带
}
return u;
}
在项⽬演⽰⾥⾯,我教⼤家如何获取我们项⽬的数据库⽂件。
五、项⽬演⽰
1、运⾏项⽬,经过Starting AVD、Install、Launch⼀系列过程后,模拟器弹出应⽤的登录界⾯:
2、点击【注册】按钮,跳转到注册界⾯,这⾥我们注册了⼀个超级管理员,账号和密码都为1。
qsc62703、注册完之后会⾃动登录,然后显⽰⽤户列表,这⾥是管理员的视⾓,可以看到各个⾓⾊的列表。

本文发布于:2024-09-23 07:27:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/329203.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:商品   数据库   管理员   注册   登录   列表   添加   查询
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议