Skip to content

【如云图书馆】基于Django框架+Mysql开发的图书管理系统

License

Notifications You must be signed in to change notification settings

loks666/ruyun_library

Repository files navigation

🕮 基于Django框架的Python图书管理系统

这是一个使用Python语言和Django框架开发的图书管理系统。项目的前后端界面模板均为自行编写,前端使用了Bootstrap框架,后端使用了EasyUI框架。我们没有采用Django自动生成的后台管理,因为其设计并不美观。本项目主要负责图书信息的添加、修改、组合查询和删除。

尽管系统功能并不复杂,但它包含了常用字段的设计,如字符串、浮点数、整数、日期、图片、富文本字符串、文件和下拉框外键关联,这些都是商业项目设计所需的字段类型。因此,这个项目是学习商业系统设计原理的绝佳案例,强烈推荐给学习者!

📽 系统实体对象

  • 图书类型:包括图书类别、类别名称和可借阅天数。
  • 图书:包括图书条形码、图书名称、图书所在类别、图书价格、库存、出版日期、出版社、图书图片、图书简介和图书文件。

🔧 开发环境和技术栈

  • 开发软件:PyCharm
  • 数据库:MySQL
  • 技术栈:Django(一个MVT框架,类似于Java的SSM框架)

🚀 如何启动

  1. 克隆项目到本地:git clone https://github.com/loks666/ruyun_library.git
  2. 进入项目目录
  3. 使用conda创建一个名为310的虚拟环境,Python版本为3.10:
    conda create -n 310 python=3.10 //创建环境
    conda activate 310 //激活环境
  4. 安装项目依赖:
    pip install -r requirements.txt
  5. 修改PythonProject/settings.py中的数据库连接信息:
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'library',
    'USER': 'root',
    'PASSWORD': 'Lx284190056',
    'HOST': '127.0.0.1',
    'PORT': 3306,
  6. Mysql中创建名为library的数据库
  7. 执行db_book.sql中的语句
  8. 🥳启动Django项目
    python manage.py runserver
  9. 管理员账号/密码: admin 123456

📞 联系我们

如有关于程序的相关问题,欢迎联系我们交流:

  • 联系QQ一: 284190056
  • 联系QQ二: 81615836
  • 网站: https://www.ruyun.fun
  • QQ交流群一:105730532
  • QQ交流群二:134077083

注意:请不要在生产环境中使用上述数据库连接信息,这可能会导致您的数据库被未经授权的用户访问。在部署应用程序时,应更改这些信息,并确保它们安全地存储在您的环境中。


🏆 演示截图

首页

首页

图书类型

图书类型

图书查询列表

图书查询列表

图书详情

图书详情

图书修改

图书修改

图书信息修改

图书信息修改

后台登录

后台登录

后台管理_添加图书

后台管理_添加图书

后台管理_图书管理

后台管理_图书管理

后台管理_修改密码

后台管理_修改密码

后台管理_修改图书

后台管理_修改图书

数据库表

数据库表

源码截图

源码截图

About

【如云图书馆】基于Django框架+Mysql开发的图书管理系统

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published