本项目旨在使用ThinkPHP框架开发一个二手物品交易网站,帮助用户发布、浏览、购买和管理二手物品。网站应具备用户注册登录、商品发布、商品浏览、购物车、订单管理、消息通知等功能,提供一个便捷安全的二手物品交易平台。
## 项目预算
- **预算**:3万人民币
- **工期**:7天
## 功能需求
### 1. 用户注册与登录
- **支持方式**:手机号码注册、邮箱注册
- **功能要求**:
- 用户注册:用户通过手机号码或邮箱进行注册,获取验证码进行验证
- 用户登录:输入手机号码/邮箱和密码登录
- 忘记密码:通过验证码重置密码
- 用户资料:用户可编辑个人资料(头像、昵称、联系方式等)
### 2. 商品发布
- **功能要求**:
- 发布商品:填写商品标题、描述、价格、分类等信息
- 上传图片:支持商品图片的上传和管理
- 商品状态:商品可以设置为在售、已售出、下架等状态
- 编辑商品:用户可编辑已发布的商品信息
### 3. 商品浏览
- **功能要求**:
- 浏览商品:按分类、价格、发布时间等条件筛选商品
- 商品详情:查看商品的详细信息,包括图片、描述、价格、发布者信息等
- 收藏商品:用户可以收藏感兴趣的商品,方便后续查看
### 4. 购物车
- **功能要求**:
- 添加商品:用户可以将商品添加到购物车
- 编辑购物车:用户可以查看、修改购物车中的商品数量或删除商品
- 结算购物车:用户可以选择购物车中的商品进行结算
### 5. 订单管理
- **功能要求**:
- 创建订单:用户在结算购物车后生成订单
- 订单状态:查看订单的当前状态(待支付、已支付、待发货、已发货、已完成等)
- 订单详情:查看订单的详细信息,包括商品信息、收货地址、支付信息等
- 取消订单:用户可以取消未支付的订单
### 6. 消息通知
- **功能要求**:
- 实时通知:商品发布、订单状态变化、系统消息等重要事件的实时通知
- 消息中心:查看所有通知记录
### 7. 支付功能
- **功能要求**:
- 在线支付:支持支付宝、微信支付
- 支付记录:查看历史支付记录
- 资金安全:保证交易资金的安全
### 8. 管理后台
- **功能要求**:
- 用户管理:管理员可以查看、编辑、禁用用户
- 商品管理:管理员可以查看、编辑、下架商品
- 订单管理:管理员可以查看、编辑订单状态
- 消息管理:管理员可以发送系统消息、查看用户反馈
其他要求
- **代码规范**:遵循行业最佳实践,代码清晰、注释完整
- **技术支持**:提供项目上线后的技术支持与维护