13综合案例—图书管理系统数据库设计与实现(教案)- 《MySQL数据库》同步教学(清华大学版)
2024-07-19
|
5页
|
61人阅读
|
0人下载
普通
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | MySQL数据库 |
| 教材版本 | - |
| 年级 | - |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2024-2025 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 327 KB |
| 发布时间 | 2024-07-19 |
| 更新时间 | 2024-07-19 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2024-07-19 |
| 下载链接 | https://m.zxxk.com/soft/46420855.html |
| 价格 | 1.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
《MySQL数据库》教案
教案
顺序
23
授课日期
月 日
月 日
月 日
月 日
月 日
授课班级
审 批
年 月 日
课 题
项目13 综合案例—图书管理系统数据库设计与实现
教 学
目 的
运用ER图设计图书管理系统表结构;运用运算符解决图书管理系统中的实际问题;运用连接查询解决复杂查询问题;运用外键索引优化查询问题;运用存储过程解决图书管理系统判断图书超期问题;运用触发器优化图书管理系统借书流程。
教 学
重 点
绘制ER图;连接查询项目应用;触发器项目应用;触发器项目应用
教 学
难 点
图书管理系统数据库设计与实现
课程思政要点
(1)家国情怀与民族自豪感:在讲解数据库管理系统时,强调我国在数据库领域的发展历程和成就,比如介绍国产数据库的发展情况,使学生了解并感到骄傲。
(2)价值塑造:通过实践操作,引导学生认识到数据的重要性和保护数据安全的责任,从而培养他们正确的价值观和社会责任感。
课 型
B类
教学方法、手段
案例讲解、启发式教学、实践演示
教 学 过 程 及 主 要 内 容
1.课程介绍(目标、内容、要求、学习方法等),说课
2.创设情境,导入本节课内容
【任务描述】
设计开发图书管理系统数据库。
【任务要求】
(1)用户登录后可以借书。
(2)任何一种书可以被多个人借。
(3)借书和还书时,要登记相应的借书日期和还书日期。
(4)每个人都可以在不同时间重复借同一本书。
(5)一个出版社可以出版多种书籍。
(6)同一本书仅为一个出版社出版。
(7)管理员登录后可以实现管理书籍。
(8)用户可以预约图书。
(9)预约到期后如果用户未借书则自动取消预约。
(10)处于预约状态的图书无法被其他人借出。
根据以上任务需求,完成图书管理系统的设计。
【任务要求】
(1)登录功能:登录系统为身份验证登录。分为读者登录,管理员登录。不具备注册功能。
(2)读者功能:显示该用户的基本信息。可以修改密码,修改个人信息,查看书籍并且预约书籍,查看当前借阅书籍的情况,还书等情况。
(3)管理员功能:显示该用户的基本信息。可以修改密码,查看书籍信息并且修改书籍信息,添加书籍。查看读者的借还情况。
(4)借还书功能。
(5)预约书籍功能:读者可以实现对一本书进行预约,预约有效期为3天,期间处于无法被他人借出状态,如果三天内该读者未前往图书馆借书,则自动取消预约。
(6)评论功能:读者在还书后可以对某本书籍进行评论和推荐。
(7)统计分析功能:方便图书系统的日常统计工作,例如统计“十大热门图书”、“十佳阅读之星”、“热门图书类型”等常规操作。
(8)其他功能:例如,可以定时统计超期读者。
二、讲解实践书上例题并指导
【例13-1】在booksmanage数据库中建表,随后初始化基本实验数据。
具体操作步骤如下:
(1) 创建六张表,在Querty1窗口中输入命令,如图1所示。
(2) 并初始化六张表数据,如图2所示。
图1 创建表 图2 初始化数据
【例13-2】登录功能。
(1)输入用户名和密码判断是否登陆成功。
(2)在Querty1窗口中输入命令,如图3所示。
图3 登录验证
【例13-3】读者相关功能。
(1)更新读者信息。
(2)在Querty1窗口中输入命令,如图4所示。
图4 更新读者信息
【例12-4】借还书功能。
(1)创建Before insert触发器,在借书之前判断库存是否足够。
(2)借书申请。
(3)在Querty1窗口中输入命令,如图5、图6所示。
图5 BEFORE DELETE触发器 图6 BEFORE INSERT触发器进行插入前判断
【例13-5】统计分析功能。
(1)连接查询。
(2)在Querty1窗口中输入命令,如图7所示。
图7 统计分析功能
【例13-6】 编写存储过程,定时统计超期读者。
(1)编写存储过程,统计超期读者。
(2)调用存储过程,查询超期读者。
(3)在Querty1窗口中输入命令,如图8、图9所示。
图8 创建存储过程 图9 调用存储过程
课 外
作 业
课
后
记
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。