鸿蒙二手校园闲置APP开发
1.1 项目简介
二手交易APP是基于鸿蒙开发的APP项目,用户可以注册和登录,登录到系统之后,可以进行发布自己要卖的闲置商品,然后同时也可以买别人的闲置商品。内容比较丰富。适合学习,开发,实训指导。
1.2 项目开发技术
deveco studio
arkui
typescript -ts
数据库
1.3 项目数据库
t_user用户表
字段 类型 长度 含义
id Integer 2 主键
username Text Not null 用户名
password Text Not null 密码
tel Text Not null 电话号码
email Text Not null 邮箱
t_product 产品表
字段 类型 长度 含义
id Integer 2 主键
title Text Not null 产品标题
fmPic Text Not null 图片
content Text Not null 产品描述
status1 Text Not null 状态
producttype Text Not null 产品类型
price Text Not null 价格
Level Text Not null 新旧程度
Seller Text Not null 卖家
t_order 订单表
字段 类型 长度 含义
id Integer 2 主键
title Text Not null 产品标题
fmPic Text Not null 图片
createtime Text Not null 订单时间 自动生成
status1 Text Not null 状态
username Text Not null 下单人类
price Text Not null 价格
ordernum Text Not null 订单号 自动生成
seller Text Not null 卖家
buyer Text Not null 卖家
level Text Not null 新旧程度
项目功能效果
登陆页面
登陆核心代码
async clickLogin(){
if(this.username==''||this.password==''){
showMsg('账号或者密码不能为空')
}else{
let dbUtils = new DBUtils();
let result =await dbUtils.login(this.username,this.password);
if(result.length>0){
//存储登录的信息
let user:USERINFO = result[0]
let context = getContext(this)
await putData('username',user.username,context)
await putData('email',user.email,context)
showMsg('登录成功')
setTimeout(()=>{
router.replace({url:'pages/TabsPage'}
)},1000)
}else{
showMsg('登录失败')
}
}
}
注册功能
注册核心代码:
async register(){
if(this.param.username==''||this.param.password==''){
showMsg('账号或者密码不能为空')
}
else if(this.param.tel==''){
showMsg('电话号码不能为空')
}else if (this.param.email == '') {
showMsg('邮箱不能为空')
}else {
let dbUtils = new DBUtils()
//判断用户名是否已经注册过
let res = await dbUtils.queryOneByUsername(this.param.username)
if(res.length > 0){
showMsg('用户已被注册')
}else{
let result = await dbUtils.insert(this.param)
if(result){
showMsg('注册成功')
router.pushUrl({
url:'pages/Login'
})
}
}
}
}
4.3发布产品
发布产品的时候 只能使用管理员账号进行发布,普通用户不能发布产品
产品列表
产品分类
我的订单
项目代码
项目代码获取 lx博主 项目学习分享,项目适用于 学习鸿蒙开发,大作业,毕设指导,课设,实训指导,实际开发运用等场景