Skip to content

A Library Management System based on web for software engineering experiment.

Notifications You must be signed in to change notification settings

Edlison/Library-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图书管理系统 Library-Management

前端VUE by Elkmiao

后端FLASK by Edlison & ad-zt

Introduction

一个实用的图书管理系统。

包括采访子系统,编目子系统,流通子系统,用户管理子系统。采访子系统包括添加采访清单等功能;编目子系统包括添加编目信息,删除编目信息,报损等功能; 流通子系统包括借书,预约,续借,还书,取消预约,预约转借阅,获取馆藏信息等功能;用户管理子系统包括登陆,注册,获取用户个人信息,修改密码,删除用户, 获取超期信息等功能。

Environment

服务器环境

阿里云ECS
系统: CentOS 7.7 64位
CPU&内存: 1 核 512MB
带宽: 1Mbps

数据库环境

Server version: 5.5.64-MariaDB MariaDB Server

开发工具

VSCode
PyCharm 2020.3.1 (Professional Edition)

软件环境

VUE
Python 3.6
Flask_SQLAlchemy 2.4.2
Flask_Script 2.0.6
SQLAlchemy 1.3.13
Flask 1.1.1

Backend

Quick Start

  1. 使用pip安装依赖
    pip install -r requirment.txt

  2. 启动项目
    python application.py runserver -h 0.0.0.0 -p 5000

  3. 请求接口

  • 用户管理子系统

    url content
    /api/user/login 用户登陆
    /api/user/get_info 获取用户信息
  • 采访子系统

    url content
    /api/interview/addinterviews 添加采访记录
    /api/interview/showinterviews 显示采访记录
  • 编目子系统

    url content
    /api/catalog/addcatalog_one 添加一条编目信息
    /api/catalog/addcatalog_list 添加多条编目信息
    /api/catalog/show_return_catalog 显示编目
    /api/catalog/showcatalog 显示编目
    /api/catalog/catalog_search_ISBN 查找编目信息
  • 流通子系统

    url content
    /api/circulation/borrow 借阅
    /api/circulation/reserve 预约
    /api/circulation/get_borrow 获取用户借阅信息
    /api/circulation/get_resr 获取用户预约信息
    /api/circulation/renew 续借
    /api/circulation/ret_book 还书
    /api/circulation/canc_resr 取消预约
    /api/circulation/resr2borr 预约转借阅
    /api/circulation/get_book 获取某本书的详细信息
    /api/circulation/get_all_books 获取全部馆藏信息

API文档: http://rap2.taobao.org/repository/editor?id=274105

Git仓库: https://github.com/Edlison/Library-Management

About

A Library Management System based on web for software engineering experiment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages