Skip to content

哈尔滨工程大学 信息系统课程设计作业

License

Notifications You must be signed in to change notification settings

HEUOpenResource/SmartHotel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart_Hotel_Dev 智慧酒店系统

1. 简介

本项目为哈尔滨工程大学计算机科学与技术学院信息系统课程设计作业,请勿抄袭

Author: @xhd0728

本项目采用前后端分离的方式进行开发,后端采用django+django-rest-framework,前端采用vue+ElementUI,数据库使用MySQL8.0.30,设置有触发器和视图等,管理员登录采用JWT==1.7.1,采用token验证方式,使用redis进行验证码识别。

2. 技术栈

  • 前端
    • Vue2.7
    • vue-cli 5.0.8
    • Nodejs 18.12.0
  • 后端
    • Python 3.8.8
    • Django 4.1.3
    • PyJWT 1.7.1
  • 数据库
    • MySQL 8.0.30
    • Redis 5.0
  • 开发工具
    • Virtual Studio Code
    • Jetbrain Pycharm Professional
  • 版本控制工具
    • Git
    • Kleopatra
  • 部署工具
    • docker
    • docker-compose 2.14.0
    • xshell 5

3. 运行方法

1.常规运行(推荐)

1. 数据库

在数据库中新建表smart_hotel,将sql\smart_hotel.sql文件导入数据库中

2. 后端

  • 确保电脑装有python3环境
  • 进入server\文件夹
  • 运行python -m venv venv命令创建虚拟环境
  • 运行.\venv\Scripts\activate命令激活虚拟环境
  • 运行pip install -r .\requirements.txt命令安装包
  • 运行python .\manage.py runserver 0.0.0.0:3000命令运行后端

3. 前端

  • 确保电脑有nodejsnpm环境
  • 进入client\文件夹
  • 运行npm install --registry=https://registry.npm.taobao.org命令安装包
  • 运行npm run serve命令启动前端环境

4. 测试

  • 浏览器访问网址http://localhost:8080/
  • 默认账户名和密码都是root

2. docker方式(不稳定)

  • 确保电脑有dockerdocker-compose环境
  • 运行docker-compose up -d命令生成docker容器

About

哈尔滨工程大学 信息系统课程设计作业

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published