首页 > 其他分享 >图书管理系统(重要练习)

图书管理系统(重要练习)

时间:2022-12-18 13:00:17浏览次数:49  
标签:管理系统 前端 练习 展示 键值 数据 书籍 图书 页面

图书管理系统

图书管理系统前期准备

1.表设计
	第一张图:先考虑普通字段 再考虑外键字段
    第二张图:mysql数据库配置
    数据库迁移
    '''
    python38 manage.py makemigrations
    python38 manage.py migrate
    '''
    第三张图:外部css,js静态文件配置
    第四张图:测试数据录入
    打开数据库连接成功

2.首页展示
	首先,需要在urls内创建路由通往首页
    然后在视图层通往网页的函数
	第三张,第四张:均为页面布局及继承修改
    第五张为效果图

3.书籍展示页面
	首先在urls里创建路由通往展示页面
    然后获取数据库书籍数据,发送到前端页面
    前端继承母板样式
    在前端页面根据发送的数据做出表格然后填入数据
    最后一张:前端页面展示

4.书籍添加
	首先在urls里创建路由通往书籍添加页面
    然后去视图层创建函数,先通往书籍添加前端
    在前端写form表单接收用户输入数据
    然后根据post请求把数据传给后端
    在后端根据数据写入数据库
    再重定向到书籍列表页展示新添加过后的书籍列表

5.书籍编辑
	两个重要的地方:
    	后端如何获取用户想要编辑的数据,前端如何展示出待编辑的数据
        
    首先在urls里创建路由通往书籍编辑页面,此处传入动态匹配拿到的书籍pk(主键值),方便后端拿取主键值修改
    然后去视图层创建函数,通往书籍编辑页面的前端页面
    直接cv书籍添加层代码,添加默认值即可,单选和多选需要判断传入数据是否与数据库数据相同,相同则设为默认值,然后传回后端
    后端根据post请求接收前端传入数据,然后修改数据库的数据
    修改完毕,重定向到数据列表页面,展示修改过后的数据

6.书籍删除
	首先在urls里创建路由通往书籍编辑页面,此处传入动态匹配拿到的书籍pk(主键值),方便后端拿取主键值修改
    然后去视图层,根据匹配到的数据主键值拿到数据对象
    删除数据中与作者的对应关系
    删除数据数据
    我们还可以在数据展示前端写一个点击事件,弹窗提醒用户是否删除,点击取消则取消后续事件(return false)
	然后重定向到书籍展示页面,展示修改过后(或者没修改)的数据列表

标签:管理系统,前端,练习,展示,键值,数据,书籍,图书,页面
From: https://www.cnblogs.com/zpf1107/p/16990210.html

相关文章

  • wallhaven.cc网页爬取图片练习
    importosimportreimportrequestsurl="https://wallhaven.cc/search?q=id:12757&sorting=random&ref=fp"#反爬措施#暂无#获取网页内容response=requests.get(url)res......
  • Python - 习题练习(1-3)
    一、前言接下来通过一些习题练习下代码感,以及熟悉解题思路和基本函数使用,参考博客:https://www.cnblogs.com/poloyy/p/15255670.html二、习题实战1、open函数、字典.......
  • spring webflux项目集成后台管理系统的用户登录,支持用户session
    配置pom.xml:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......
  • C/C++校园超市商品信息管理系统
    C/C++校园超市商品信息管理系统实验14校园超市商品信息管理系统商品包含以下信息项:商品编号、商品名称、商品厂家名称、商品类型、商品销售价格商品进货价格、商品生产......
  • 图书管理系统、聚合查询、分组查询、F与Q查询
    图书管理系统讲解聚合查询分组查询F与Q查询图书管理系统讲解1.表设计 先考虑普通字段再考虑外键字段 数据库迁移、测试数据录入2.首页展示3.书籍展示4......
  • 框架第七课---图书管理系统详解
    ..homePage.html页面代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title>{#<scriptsrc="jQuery3.6.js"></scrip......
  • 基于struts+hibernate的采购管理系统的分析与实现(论文+PPT+源码)
    基于struts+hibernate的采购管理系统的分析与实现摘要当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。......
  • 基于JAVA的私人牙科诊所管理系统
    分类号_______________密级________________UDC_______________学号____毕业设计(论文)学生姓名学号所在院系专业班级导师姓名职称完成日期论文题目基于JAVA的私人......
  • KB0001.修改DoraCloud管理系统的IP地址
    KB0001.修改DoraCloud管理系统的IP地址DoraCloud管理系统是一个CentOSLinux的虚拟机。我们既可以通过DoraCloud后台管理系统修改它的IP地址,也可以通过CentOS命令修改它......
  • javaEE土地档案管理系统
    土地档案管理关系摘要研究土地档案管理关系即为实现一个土地档案管理系统。土地档案管理系统是将现有的历史纸质档案资料进行数字化加工处理,建成标准化的网络基础资料数据......