一、功能展示

表3.1 系统主要身份及功能表

角色

权限等级

主要功能

普通用户

低

景点浏览、搜索、评论、点赞、收藏、个性化推荐

景区官方

中

景点信息编辑、图片管理、评论回复、数据查看

最高管理员

高

景区注册审核、用户管理、景点管理、内容审核等

二、算法总结

三、技术栈

后端

技术版本用途
Python3.10主语言
Flask2.3.3Web 框架
Flask-SQLAlchemy3.1.1ORM 数据库操作
Flask-Login0.6.3用户认证/登录管理
Flask-Migrate4.0.5数据库迁移
PyMySQL1.1.0MySQL 数据库驱动
Celery5.3.4异步任务队列
Redis5.0.1消息队列 / 缓存

AI / 机器学习

技术用途
BERT-base-chinese (transformers)文本特征提取(768维)、情感分析
ResNet50 (torchvision)图片特征提取(2048维)
scikit-learnPCA 降维(2816d → 512d)、相似度计算
PyTorch 2.1.0深度学习框架

前端

技术用途
Jinja2 模板服务端渲染(base.html + 各模块模板)
原生 CSSstyle.css
原生 JSmain.js

存储

技术用途
MySQL主数据库(用户、景区、评论、特征向量等)
RedisCelery 消息代理 + 结果缓存
本地文件系统图片上传存储(static/uploads/)

四、效果展示

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐