项目使用python开发,采用Django框架,数据库采用MySQL,根据用户人员的不同分成两套系统,分别是学生系统和管理员系统,功能模块具体分成四个,分别是用户管理模块、图书管理模块、数据管理模块、前端模块。
1、用户管理模块
用户管理模块实现的功能包括用户注册(分为学生注册和管理员注册)、用户信息修改、用户登录和判定
用户注册和登录
views.py中用户注册及登陆判定代码段
用户信息管理
views.py中用户信息管理代码段
用户密码修改
views.py中用户密码修改代码段
2、图书管理模块
图书馆里模块实现的功能与我们日常图书馆的借阅系统相似,学生端包括书籍查询、书籍借阅、书记归还;管理员端包括书籍采购、书籍信息修改等更多扩展功能
书籍查询及借阅归还,可选择按书籍名或类型查找
views代码段
书籍采购(既书籍入库)以及书籍信息修改等
views代码段
3、数据管理模块
数据管理模块主要是设计数据库的存储和操作,django的ROM机制可以让用户在models上面编写要创建的数据表类型,通过执行迁移,直接在数据库创建数据库表
models.py代码段
settings.py关于数据库的相关设定
4、前端模块
前端模块是向用户展示的用户界面,通常保存在templates文件夹下,后端通过与前端的数据进行交互,通过路由返回具体的页面实现渲染。
templates文件夹目录
urls.py路由路径
通过django创建的数据库表
视频演示链接:
图书管理系统