Giter VIP home page Giter VIP logo

books's Introduction

第一个在github上的项目,也是我的毕业设计,一个图书管理、借阅、销售网站。使用vue-router作为路由管理,vuex管理全局状态,isomorphic-fetch请求接口,element-ui作为样式库。后端使用php+mysql,并配置好了sh脚本方便直接部署在服务器上。

该项目从 2016-3 开始,那个时候还是vue 1.0而且还没有element-ui,所以现在是正在将代码迁移到vue2.0,暂时只完成了部分。

使用

先将代码下载

git clone https://github.com/ltaoo/books.git

会在当前目录生成books文件夹,进入该文件夹安装依赖

npm i

安装依赖完成后需要使用 docker 运行 php 容器和 mysql 容器提供接口,进入books/database文件夹,首先是构建镜像:

docker build -t bookshop .

运行数据库容器与 php 容器:

./start.sh

开启名为booksphp容器和名为books_dbmysql容器,再初始化数据表

docker exec -i books_db mysql -uroot -p123 bookshop < setup.sql

然后就可以运行前端开发服务器了

npm run dev

功能

后台

管理员登录

进入http://localhost:8080/#/adminLogin,使用admin123456登陆后台。

书籍管理

登陆后台后可以进入"书籍列表"添加新书籍,点击"添加新书籍",输入书籍名称或者 ISBN 码搜索后添加。 添加书籍成功后可以在前台首页与书籍列表页看到新添加的书籍。

书籍列表

添加新书籍

新增图书

会员管理

登录后台后可以进入"会员列表"添加新会员,同上。可以使用新增加会员的学号联系方式作为前台登录用户名和密码进行登录。

会员列表

书籍借阅

在后台首页,首先查询好会员,再查询需要借阅的书籍,点击借阅即可生成借阅记录。

借阅图书

借阅记录管理

用户借了书后,会生成对应的借阅记录,可以直接在后台看到该借阅记录状态,未还、已还还是已经超期。如果已经归还则会显示归还时间。

借阅记录

书籍归还

可以在后台还书页,使用会员名、书籍名、书籍 ISBN 码进行查询借阅记录,并选择相应记录进行归还操作。

归还书籍

前台

用户登录

在前台首页点击"用户中心"使用123456123456即可登录。

添加到购物车

添加到购物车

生成订单

生成订单

个人中心

个人信息

个人信息

订单列表

订单列表

todo

  • 交互优化
  • 布局样式优化

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.