一、项目介绍
本基于python的旅游网站是根据当前我国旅游的大环境相关的内容实际情况开发的,在系统语言选择上我们使用的Python语言,数据库是小巧灵活的MySQL数据库,本系统的开发可以极大的提高旅游方面的管理。
本基于python的旅游网站采用Python语言来进行开发,从角色上分为用户和管理员两部分,用户功能主要是在前台,前台部分主要实现了用户注册登录,特产商城,景点信息,酒店信息,游记文章,旅游资讯,新闻公告等功能;后台部分主要实现了个人中心,用户管理,特产分类,特产信息管理,景点信息管理,酒店信息管理,酒店预定管理,门票预定管理,游记文章管理,系统管理和订单管理等功能。通过本系统基本可以满足旅游方面的管理。
二、开发环境
开发语言:Python
python框架:django
软件版本:python3.7/python3.8
数据库:mysql 5.7或更高版本
数据库工具:Navicat11
开发软件:PyCharm/vs code
前端框架:vue.js
————————————————
三、功能介绍
本基于python的旅游网站采用Python语言来进行开发,从角色上分为用户和管理员两部分,用户功能主要是在前台,主要内容包括首页,注册登录,酒店,酒店的预约,景点信息,景点门票的预订,酒店信息,酒店的预订,特产信息,特产购物,旅游资讯等功能,前台部分用例图如图3-1所示
图3-1前台部分用例图
后台部分主要给管理人员和酒店使用的,主要功能包括会员管理,酒店管理,酒店预订管理,景点分类管理,景点信息管理,景点预订管理,房间类型管理,酒店信息管理,房间预订管理,特产信息管理,订单管理,系统管理等操作。前台部分用例图如图3-2所示
图3-2后台部分用例图
本系统主要分为前台和后台两部分,前台部分主要实现了用户注册登录,特产商城,景点信息,酒店信息,游记文章,旅游资讯,新闻公告等功能;后台部分主要实现了个人中心,用户管理,特产分类,特产信息管理,景点信息管理,酒店信息管理,酒店预定管理,门票预定管理,游记文章管理,系统管理和订单管理等功能,具体功能图如下图所示。具体如下图4-1所示
图4-2 基于python的旅游网站功能结构图
四、核心代码
部分代码:
def users_login(request):
if request.method in ["POST", "GET"]:
msg = {
'code': normal_code, "msg": mes.normal_code}
req_dict = request.session.get("req_dict")
if req_dict.get('role')!=None:
del req_dict['role']
datas = users.getbyparams(users, users, req_dict)
if not datas:
msg['code'] = password_error_code