软工小组06 - 校园二手交易平台 原型开发 v3

v2 链接:https://www.cnblogs.com/zny31901059/p/15712933.html

需求分析:https://www.cnblogs.com/zny31901059/p/15621024.html

数据流图:https://www.cnblogs.com/zny31901059/p/15651394.html

UML图:https://www.cnblogs.com/zny31901059/p/15621077.html

主页链接:https://home.cnblogs.com/u/zny31901059

 

功能分析介绍:

 

登陆与注册界面

 

平台跟学生卡绑定,所以选择用学号注册和登录。

软工小组06 - 校园二手交易平台 原型开发 v3

 

 软工小组06 - 校园二手交易平台 原型开发 v3

 

 

填写基本信息后需要上传头像,点击上传头像之后会弹窗要求选择拍照上传或者从相册上传。同时此时软件会进行第一次动态权限获取,要求能够读取到相册和相机的权限,全部同意之后即可进行头像的上传。

  软工小组06 - 校园二手交易平台 原型开发 v3

 

 软工小组06 - 校园二手交易平台 原型开发 v3

 

 软工小组06 - 校园二手交易平台 原型开发 v3

 

 

选择图片来源之后可以进行裁剪,固定为正方形的框,可以对图像进行缩放,裁剪完成之后会对裁剪完的图片进行圆形处理,将图片处理为圆形,最后显示在屏幕上。

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

当填写完所有信息时,点击注册,用户信息就会更新到user的数据库中,同时把头像以该用户的学号作为名字存储在当前package的根目录下,在做到用户学号与头像绑定的同时,方便后续界面对于头像的读取和修改。同时在注册时有基本的判断该学号是否已经注册,如果已经注册不可以再次注册,有基本的信息填写需求,有信息空缺,头像是否上传会有基本的提示

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

密码输入错误无法登录

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

登录成功之后进入用户主界面,同时显示头像和姓名等基本信息,点击齿轮按键可以进行信息的修改。

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

默认直接显示注册时填写的信息,如果需要修改则可以直接进行改动,点击修改之后更新数据库中的数据。

 

首页鱼塘

 

软工小组06 - 校园二手交易平台 原型开发 v3

首页滚动浏览二手交易信息

 

软工小组06 - 校园二手交易平台 原型开发 v3

点击任何物品进入详情页面

 

软工小组06 - 校园二手交易平台 原型开发 v3

详情包含卖家信息 标题和介绍 图片 卖家位置 以及购买和联系的按钮

 

软工小组06 - 校园二手交易平台 原型开发 v3

主页包含全内容的模糊搜索匹配功能 可以进行信息检索

 

软工小组06 - 校园二手交易平台 原型开发 v3

发布页面包含所有的发布信息 拥有输入检测 

 

软工小组06 - 校园二手交易平台 原型开发 v3

以我的位置举例 可以选择校园内的位置选择

 

购买界面

交易界面 可以读取商品的信息,可以更改收货地址和自己的联系方式,可以选择取货方式,然后全部存入order表

 

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

 

 支付成功后可以在我的界面查看订单

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

设计了数据库的读取和订单展示的实现

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

有订单的详情界面查看

 

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

交易界面add 取消支付能返回主页面

 

我的界面

 

“我的”、“我发布的”、“我买到的”、“我卖出的”界面UI搭建

软工小组06 - 校园二手交易平台 原型开发 v3

 

 软工小组06 - 校园二手交易平台 原型开发 v3

 

 软工小组06 - 校园二手交易平台 原型开发 v3

 

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

 聊天界面

 

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

聊天界面主要包含用户姓名和聊天内容等基本信息,通过EditText来输入文字内容,输入完内容之后,通过发言按钮的Click属性来发送聊天内容。

通过在drawable中设置背景来体现椭圆形聊天框,美化聊天界面。

软工小组06 - 校园二手交易平台 原型开发 v3

 

 

使用RecyclerView来体现多条信息的局部情况

通过设置按钮的点击事件,来对RecylcerView中添加信息,并且读取EditText中的内容并输出

通过在布局器中更改属性,来判断信息是接受方还是发送方,根据此来决定信息的左右对齐。

 

31901052

登录与注册 个人信息修改显示 用户表数据库

31901059

主页滚动浏览 商品详情 发布商品 关键字搜索 商品表数据库

31901053

购买商品交易界面 订单表数据库

31901051

我的界面Ui设计 我买到的界面显示订单

31901041

聊天界面设计

 

上一篇:2020年06月-电子学会青少年等级考试Python(一级A卷)真题与解析


下一篇:06虚拟内存、覆盖、交换