## 项目概述
本项目旨在开发一个综合信息类网站,提供全面的信息展示、自动采集、用户交互及支付功能。网站应具备用户注册登录、信息发布、信息浏览、自动采集、支付接口对接等功能,提供一站式的信息服务平台。项目要求包括整站的前后端开发,并提供售后技术服务。
## 项目预算与工期
- **预算**:根据市场行情约1万5人民币
- **工期**:20天
## 功能需求
### 1. 用户注册与登录
- **支持方式**:手机号码注册、邮箱注册、第三方登录(微信、QQ、微博)
- **功能要求**:
- 用户注册:用户通过手机号码或邮箱进行注册,获取验证码进行验证
- 用户登录:输入手机号码/邮箱和密码登录,支持第三方账号登录
- 忘记密码:通过验证码重置密码
- 用户资料:用户可编辑个人资料(头像、昵称、联系方式等)
### 2. 信息发布与浏览
- **功能要求**:
- 发布信息:用户可发布各种类别的信息,填写标题、描述、分类等信息
- 上传图片:支持信息图片的上传和管理
- 信息状态:信息可以设置为发布、草稿、下架等状态
- 浏览信息:按分类、发布时间等条件筛选信息
- 信息详情:查看信息的详细内容,包括图片、描述、发布者信息等
- 收藏信息:用户可以收藏感兴趣的信息,方便后续查看
### 3. 自动采集功能
- **功能要求**:
- 爬虫采集:根据预设规则自动采集互联网上的相关信息
- 数据清洗:清洗和过滤采集到的数据,确保信息的准确性和有效性
- 数据存储:将采集到的数据存储到数据库中,供用户浏览和搜索
- 定时任务:设置定时任务定期执行采集任务,保持信息的更新
### 4. 支付功能
- **功能要求**:
- 在线支付:支持支付宝、微信支付
- 支付接口:完成支付接口对接,确保支付过程安全、稳定
- 支付记录:查看历史支付记录
- 资金安全:保证交易资金的安全
### 5. 后台管理系统
- **功能要求**:
- 用户管理:管理员可以查看、编辑、禁用用户
- 信息管理:管理员可以查看、编辑、下架信息
- 采集管理:管理员可以设置和管理爬虫规则,查看采集数据
- 支付管理:管理员可以查看支付记录,管理资金
- 消息管理:管理员可以发送系统消息、查看用户反馈
### 6. 数据安全与技术服务
- **功能要求**:
- 数据传输加密:使用HTTPS确保数据传输安全
- 数据存储加密:用户敏感信息需加密存储,采用SHA-256或更强加密算法