1 Star 1 Fork 0

xiangjianan / book

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

图书管理系统

1.[功能描述]

  1. 允许用户注册、登录
  2. 系统按图书、作者、出版社进行分类
    • 点击全部图书:列出所有图书
    • 点击全部作者:列出所有作者
    • 点击全部出版社:列出所有出版社
  3. 作者、出版社支持超链接跳转
    • 点击作者:列出该作者的所有图书
    • 点击出版社:列出该出版社下所有图书
  4. 可以对图书、作者、出版社进行增加、修改、删除操作

2.[开发环境]

  1. 操作系统:macOS10.15.7
  2. 解释器版本:python3.7
  3. web框架:Django3.1.1

3.[项目结构简介]

  1. app_auth(注册、认证功能)
    • auth_forms.py

      初始化注册、登录相关的校验规则类

    • urls.py
    • views.py

      注册、登录相关的视图函数

  2. app_home(主页逻辑功能)
    • home_forms.py

      初始化编辑、修改相关的校验规则类

    • models.py

      初始化数据表:书籍、作者、出版社、关系表

    • urls.py
    • views.py

      主页相关的视图函数

  3. book
    • setting.py

      配置文件

    • urls.py

      路由分发

  4. static(本地静态文件)
    • auth

      认证相关的网页引用的所有文件

    • home

      主页相关的网页引用的所有文件

    • bootstrap-3.3.7
    • fonts
    • jquery-3.1.1.min.js
    • reset.css
  5. templates
    • auth

      用户认证相关的所有html文件

    • home

      系统主页相关的所有html文件

    • base.html

      通用html,被继承

    • base2.html

      通用html,被继承

  6. db.sqlite3
  7. manage.py

4.[启动方式]

  1. 开启mysql数据库
    • 创建一个新库以存放表
    create database db_book;
    • 修改对应setting.py数据库连接配置
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'db_book',  # 数据库名
            'USER': '****',  # mysql账号
            'PASSWORD': '******',  # mysql密码
            'HOST': '127.0.0.1',
            'PORT': 3306
        }
    }
  2. 终端运行以下指令,生成表结构
python3 manage.py makemigrations
python3 manage.py migrate
  1. 启动方式一:终端
python3 manage.py runserver 127.0.0.1:8080
  1. 启动方式二:IDE
    • pycharm直接运行
  2. 浏览器输入对应IP

5.[用户登录信息]

  1. 需自行注册管理员账号、密码

6.[运行效果]

  1. 登录页面 9dd28958046eac97aa04f1595f6952ea
  2. 注册页面 7b5be1a4f2a3131c9008c18e4c2ad85e bcd37e2e9e35850b5bdc9ca72b5213f8
  3. 主页 4a4d4685447feb8d17e137b612641e8b 848dd549e092d04e9eed8418e71d3ee9 3fec3eab93c61dc2b11398c0361b1fd3 745d7053149b72222d0a3273a83f0ddf
  4. 增加、修改及删除 cd8d48e375d6b3ac66db87905ffc7fda ddea9f9bc5b07c2103f391837f9c7036

空文件

简介

暂无描述 展开 收起
Python 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/xiangjianan/book.git
git@gitee.com:xiangjianan/book.git
xiangjianan
book
book
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891