基于python旅游推荐网站 旅游景点系统 管理系统 协同过滤 计算机毕业设计
一、介绍
本节主要完成对“智慧XX城市”旅游系统各功能模块的详细设计与实现,其中包括个人中心模块、管理员功能模块和用户功能模块的设计与实现。
功能:
注册、登录、后台管理员管理、景点、美食、旅游路线、旅游推荐、城市日记、旅游论坛、旅游资讯、旅游论坛管理、个人中心模块...
二、运行截图
本节主要完成对“智慧XX城市”旅游系统各功能模块的详细设计与实现,其中包括个人中心模块、管理员功能模块和用户功能模块的设计与实现。
1个人中心模块
“智慧XX城市”旅游推荐系统的个人中心模块,主要包括用户的注册登录模块和后台管理模块。注册登录模块主要完成用户的注册和登录,系统对用户进行识别,完成注册登录。后台管理模块主要实现用户对自己的基本信息进行修改、对自己发布的XX城市日记进行管理等操作。
(1)注册登录模块
该模块实现用户的注册和登录,系统能进行用户身份识别。用户根据系统提示填入相关信息完成用户注册,系统提示“注册成功”并自动跳转到登录界面,否则系统提示对应的错误信息指示,用户通过修改对应信息完成注册,注册页面图如图 51所示。登录界面输入错误的用户名、密码或未注册的账号,点击登录,系统提示“密码错误”;输入正确的用户名及密码,点击登录,系统提示“登录成功”,并跳转至系统首页,登录页面图如图 52所示。
(2)后台管理模块
在后台管理模块,分为个人中心和XX城市日记管理两部分。在个人中心部分,用户可以对密码及个人信息进行修改。在XX城市日记管理部分,用户可以对自己发布的XX城市日记进行管理。用户在该页面还可以完成退出登录的操作。
2用户管理
管理员对用户信息进行添加、删除以及查看等操作,程序界面图如图 53所示。
3景点/美食/旅游类型管理
管理员对景点/美食/旅游类型信息进行添加、删除以及查看等操作,其中景点类型管理程序界面图如图 54所示。
4景点/美食/旅游路线管理
管理员对XX城市景点/美食/旅游路线信息进行添加、删除以及查看等操作,其中美食信息管理程序界面图如图 55所示。
5XX城市日记管理
管理员对用户发表的日记进行管理,确保内容积极正向,可对XX城市日记进行删除、编辑、搜索等操作,XX城市日记管理页面图如图 56所示。
6旅游论坛管理
管理员对旅游论坛上的帖子进行管理,可对其进行删除、编辑、搜索等操作,旅游论坛管理页面图如图 57所示。
7系统管理
管理员对系统进行管理,包括轮播图管理和旅游资讯管理,对其进行增删改查等操作,轮播图管理页面图如图 58所示,旅游资讯管理页面图如图 59所示。
8用户首页
用户登录系统跳转至首页,可以查看到首页轮播图和系统为用户推荐的景点、美食等信息,首页页面图如图 510所示。
9景在XX城市/食在XX城市/旅游路线
用户点击对应的标签跳转到对应页面,可以浏览系统提供的景点、美食、旅游路线等信息,并进行收藏、赞/踩等操作,其中食在XX城市美食信息页面图如图 511所示。
10旅游推荐
系统通过对用户收藏行为进行相似度计算,为用户推荐用户可能喜欢的景点、美食等。a用户收藏列表如图 512所示,对应为a用户推荐的景在XX城市推荐如图 513所示;b用户收藏列表如图 514所示,对应为b用户推荐的景在XX城市推荐如图 515所示。
11XX城市日记
用户可以查看XX城市日记,XX城市日记页面图如图 516所示;在后台管理中用户可以新增、修改、删除自己的XX城市日记,XX城市日记管理页面图如图 517所示。
12旅游论坛
用户可以对论坛帖子进行查看、发布、回复等操作,旅游论坛页面图如图 518所示。
13旅游资讯
用户随时查看XX城市当地的旅游资讯,为自己的出行制定相应的计划,旅游资讯页面图如图 519所示。
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.12
click==8.0.4
colorama==0.4.4
cryptography==36.0.1
Django==2.0
django-threadlocals==0.10
idna==3.3
importlib-metadata==4.11.3
pycparser==2.21
pycryptodomex==3.9.4
PyMySQL==1.0.2
pyOpenSSL==19.1.0
python-alipay-sdk==3.0.4
pytz==2021.3
requests==2.27.1
six==1.16.0
typing_extensions==4.1.1
urllib3==1.26.8
xlrd==2.0.1
zipp==3.7.0