首页 > 编程语言 >在线图书借阅网站( Python +Vue 实现)

在线图书借阅网站( Python +Vue 实现)

时间:2023-03-05 16:44:39浏览次数:51  
标签:后台 Vue bookproject Python py python manage 借阅

功能介绍

平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。

整个平台包括前台和后台两个部分。

  • 前台功能包括:首页、图书详情页、用户中心模块。
  • 后台功能包括:总览、借阅管理、图书管理、分类管理、标签管理、评论管理、用户管理、运营管理、日志管理、系统信息模块。

源码下载

https://github.com/geeeeeeeek/book

演示地址

前台地址: http://1.117.171.66:8001/#/index

后台地址:http://1.117.171.66:8001/#/admin

后台管理帐号:

用户名:admin123
密码:admin123

代码结构

  • bookproject目录是后端代码
  • web目录是前端代码

部署运行

后端运行步骤

(1) 安装python 3.8

(2) 安装依赖。进入bookproject目录下,执行 pip install -r requirements.txt

(3) 安装mysql 5.7数据库,并创建数据库,命名为book,创建SQL如下:

CREATE DATABASE IF NOT EXISTS book DEFAULT CHARSET utf8 COLLATE utf8_general_ci

(4) 迁移数据。在bookproject目录下依次执行如下命令:

python manage.py makemigrations
python manage.py migrate
python manage.py makemigrations myapp
python manage.py migrate myapp

(5) 启动django服务。在bookproject目录下执行:

python manage.py runserver

前端运行步骤

(1) 安装node 16.14

(2) 进入web目录下,安装依赖,执行:

npm install 

(3) 运行项目

npm run serve

界面预览

首页

首页

后台首页

后台首页

后台借阅管理

后台借阅管理

待完善功能

  • 邮箱推送功能
  • 手机号绑定功能
  • 粉丝关注功能

问题咨询

微信:lengqin1024

打赏作者

标签:后台,Vue,bookproject,Python,py,python,manage,借阅
From: https://www.cnblogs.com/net19880504/p/17180894.html

相关文章

  • vue项目PC端如何适配不同分辨率屏幕
    闲聊:年前小颖第一家公司同事问我有做过pc端适配的项目吗,我给妹纸说了下,结果发现没说完,自己当时也没想起来,今天干脆总结下,方便自己和大家日后查看第一步:安装postcss-px2r......
  • python 循环结构 for循环 输出1到100的数值
    """for循环语法:foriinrange(起点包含,终点不包含):要重复做的事情"""foriinrange(1,101):print(i)......
  • python 循环结构 for循环遍历列表 输出所有列表成员
    """for临时变量in列表:处理临时变量"""li=["刘备","关羽","张飞"]print("准备欢迎每个同学")fornameinli:print(name,"你好")......
  • Python基础
    1.机器语言、汇编语言、编译型、解释型语言子在执行效率、开发效率、跨平台性方面的高低对比。答:执行效率:机器语言>汇编语言>编译型语言>解释性语言;开发效率:机器语言<汇编......
  • python 分支结构 循环结构 while循环 输出3次pyhui
    """定义计数器while条件:需要重复做的事情计数器变化"""#计数器i=0#循环whilei<3:print("pyhui")i+=1#结束print("over")......
  • Python元组类型的内置方法
    一、元组类型内置方法(tuple)元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相......
  • Python网络编程server端和client端代码
    #client端代码importsocketclient=socket.socket()client.connect(('127.0.0.1',3999))whileTrue:content=input('>>>')client.send(bytes(content,'ut......
  • 使用Python开发端口扫描检测工具
    fromsocketimport*importtimestartTime=time.time()target=input('需要扫描的主机:')t_IP=gethostbyname(target)print('开始扫描主机:',t_IP)......
  • Python数据分析之财政收入影响因素分析及预测模型
    numpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsinputfile='C:/Users/justaplayer/Desktop/data.csv'#输入的数据文......
  • 关于vuex
    state:{count:0}//原始形式调用时插值表达式形式<div>{{$store.state.count}}</div>赋值函数形式是在computed中important{mapStatte}from'vuex'computed:{...map......