一、团队项目的总体效果截图
1)平台首页:
展示所有二手商品,按发布时间倒序排列,显示商品名称、价格、成色、发布时间、脱敏手机号。

2)用户登录页面:
提供账号、密码输入框,实现账号登录跳转。

3)用户注册页面:
支持新用户填写用户名、密码、手机号完成账号注册。

4)商品发布页面:
可填写商品信息、上传商品图片,提交后上架商品。

5)商品详情页面:
展示商品完整信息、原图、详细描述、卖家联系方式。

6)个人中心(我的商品):
仅展示当前登录用户发布的商品,支持商品删除操作。

二、实现的功能及其效果的描述
本项目基于 Python Flask + SQLite 开发,在VS Code中完成全流程开发调试,面向校园师生实现二手物品发布、浏览、交易对接等核心功能,所有功能正常运行,具体如下:
(一)用户模块
- 用户注册
效果:新用户填写用户名、密码、11 位手机号,提交后信息存入 SQLite 数据库,注册成功自动跳转至登录页面;用户名、手机号做唯一性约束,防止重复注册。 - 用户登录
效果:输入已注册的用户名和密码,校验通过后将用户信息存入session,保持登录状态,跳转至平台首页;账号密码错误则停留在登录页。 - 退出登录
效果:清空session登录信息,用户身份失效,跳转回首页。 - 登录权限控制
效果:发布商品、查看个人商品、删除商品等功能做登录拦截,未登录用户访问自动强制跳转登录页。
(二)二手商品模块
- 商品浏览(首页)
效果:自动查询数据库中所有商品,按发布时间由新到旧排序;价格统一保留 2 位小数展示,发布时间转换为「XX 秒 / 分钟 / 小时 / 天前」友好格式;卖家手机号做中间 4 位脱敏处理,保护隐私。 - 商品发布
效果:登录用户可填写商品名称、价格、成色、详细描述,支持本地图片上传,图片自动保存至static目录并记录路径;提交后商品信息存入数据库,自动关联发布人 ID、原始手机号与脱敏手机号。 - 商品详情查看
效果:点击首页商品卡片跳转详情页,展示商品完整信息、高清原图、完整描述、卖家原始手机号,方便买家联系卖家。 - 个人商品管理
效果:登录用户进入「我的商品」页面,仅查看本人发布的所有二手商品,数据按发布时间倒序排列。 - 商品删除
效果:仅商品发布者本人可删除对应商品,删除后同步清除数据库数据,页面实时更新;非发布者无删除权限,保证数据安全。
(三)通用工具功能
手机号脱敏:自动对展示的手机号进行加密,仅保留前 3 位和后 4 位,规避用户隐私泄露问题。
时间格式化:将数据库标准时间转换为生活化的相对时间,提升页面体验。
图片上传管理:使用安全文件名处理,防止路径攻击,图片统一托管在static静态资源目录。
三、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
1)硬件配置
测试主机:普通台式机 / 笔记本电脑
CPU:Intel i3 及以上处理器
内存:4GB 及以上
硬盘:剩余存储空间 ≥ 1GB(存放代码、数据库、上传图片)
2)系统平台
操作系统:Windows 10 / Windows 11(主流桌面系统)
3)软件 / 运行环境
编程语言:Python 3.8 ~ 3.11
框架:Flask 2.x、Flask-SQLAlchemy
数据库:SQLite3(轻量化文件型数据库,无需额外安装服务)
开发工具:VS Code(必须安装Python 官方插件)
终端:VS Code 内置终端(PowerShell/CMD)
4)测试浏览器
谷歌 Chrome 浏览器(主流版本)
微软 Edge 浏览器
测试结果:所有浏览器均可正常访问页面、提交表单、加载图片,页面功能无兼容问题。
5)网络环境
局域网环境:程序配置host=0.0.0.0,同一局域网内多台设备可同时访问平台。
单机本地环境:本机 127.0.0.1 本地访问,功能完全正常。
1. 团队可以用视频显示,如何在一个全新的电脑上,下载所有代码,构建,发布, 运行你们的程序,对项目进行讲解。
2. 给出视频
https://www.xiaohongshu.com/discovery/item/6a281c0500000000070119dc?source=webshare&xhsshare=pc_web&xsec_token=ABsaF4GuwV1YgjUFoA9AN-v-gRbh3exr_pSGCQXAOXLWw=&xsec_source=pc_share
四、项目的不足之处
1)无密码加密功能:
用户密码以明文形式存储在 SQLite 数据库中,存在账号信息泄露风险,安全性较差。
2)缺少表单数据校验:
前端与后端未做严格数据校验,可输入空内容、非法价格、非 11 位手机号等无效数据,影响数据规范性。
3)无商品搜索、分类功能:
当平台商品数量较多时,用户无法根据名称、品类检索商品,查找目标物品效率低。
4)图片功能简陋:
仅支持单张图片上传,不支持多图上传、图片预览、图片大小压缩,大图片会导致页面加载缓慢。
5)缺少用户个人信息修改功能:
用户注册后无法修改用户名、手机号等个人资料,账号灵活性不足。
6)无交易沟通与留言功能:
平台仅展示卖家手机号,没有内置留言、私信模块,用户沟通方式单一。
7)未做权限分级与管理员功能:
没有后台管理员账号,无法违规商品下架、违规账号封禁、数据统一管理。
8)页面 UI 样式简陋:
前端仅实现基础布局,无响应式设计,手机端访问页面排版错乱,移动端适配差。
五、如果你们的学弟学妹想要做这个项目的话,可以扩展的功能有哪些
1)增加密码加密与安全机制:
使用 MD5/Bcrypt 对用户密码加密存储,新增密码找回、验证码登录功能,提升账号安全性。
2)添加商品搜索、分类、筛选功能:
实现关键词搜索、按物品分类(数码、书籍、生活用品等)、价格区间筛选,优化商品查找体验。
3)开发商品留言、私信聊天模块:
搭建站内留言板、一对一私信功能,买家和卖家可在线沟通,无需线下电话联系。
4)完善图片功能:
支持多图片上传、图片预览、图片压缩,限制上传文件格式与大小,优化加载速度。
5)新增用户中心功能:
支持修改个人资料、更换头像、查看交易记录、收藏心仪商品等功能。
6)搭建后台管理系统:
开发管理员登录入口,实现商品审核、违规内容删除、用户管理、数据统计等后台功能。
7)增加订单与交易流程:
新增下单、订单状态(待沟通、交易完成、取消订单)模块,完善二手交易全流程。
8)实现前端响应式布局:
优化页面样式,适配手机、平板、电脑等不同设备,实现移动端正常访问。
9)添加商品点赞、收藏、热度排行:
统计商品浏览量、点赞数,推出热门商品榜单,提升平台活跃度。
10)接入云存储:
将上传图片从本地static目录迁移至云端存储,解决本地文件丢失、服务器存储压力问题。
