Java程序设计-项目驱动式教程课程标准教学教案_第1页
Java程序设计-项目驱动式教程课程标准教学教案_第2页
Java程序设计-项目驱动式教程课程标准教学教案_第3页
Java程序设计-项目驱动式教程课程标准教学教案_第4页
Java程序设计-项目驱动式教程课程标准教学教案_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE5 PAGE5PAGE4 PAGE4

课题图书管理系统设计与实现课时4课时(180min)教学目标知识技能目标:(1)掌握Java项目系统设计的方法(2)掌握Java项目功能模块实现的方法(3)能够分析系统需求,设计系统功能模块,并完成Java项目的开发(4)能够开发简单的信息管理系统素质目标:(1)提升化繁为简、系统化处理问题的能力(2)提升运用理论知识解决实际问题的能教学重难点教学重点:Java项目系统设计的方法,掌握Java项目功能模块实现的方法教学难点:能够分析系统需求,设计系统功能模块,并完成Java项目的开发,能够开发简单的信息管理系统教学方法问答法、讲授法、演示法、练习法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤考勤【教师】使用APP进行签到【学生】按照老师要求签到任务一系统设计案例导入【教师】组织学生以小组为单位,观看“图书管理系统设计与实现”视频,讨论并回答下列问题:(1)图书管理系统一般应具备哪些功能?(2)在使用

Java

开发图书管理系统时,如何确保数据的安全性和程序的健壮性?【学生】聆听、思考、讨论、组长举手回答课堂实践【教师】带领学生进行图书管理系统的需求分析、功能模块设计、数据库设计和系统类设计一、需求分析【教师】随机邀请学生回答以下问题:图书馆内,怎样借阅和归还图书?【学生】聆听、思考、回答【教师】总结学生的回答二、功能模块设计各模块实现的功能(1)用户注册、登录和退出模块:实现用户注册、登录和退出系统功能。(2)图书管理模块(3)借阅管理模块三、数据库设计【教师】随机邀请学生回答以下问题:什么是TIMESTAMP(时间戳),他的作用是什么?【学生】聆听、思考、回答【教师】总结学生的回答四、系统类设计课堂小结【教师】简要总结本节课的要点需求分析功能模块设计数据库设计系统类设计【学生】总结回顾知识点作业布置【教师】布置课后作业教师扫码布置课后作业。本课作业布置二维码老师用APP扫描此码,即可进行线上作业布置【学生】完成课后任务任务二功能模块实现问题导入【教师】提出问题:如果让你开发一个简单的学生信息管理系统,要支持添加、删除、修改、查询学生数据,你认为核心要解决哪两个问题?JDBC能帮我们解决这两个问题吗?【学生】聆听、思考、讨论、举手回答课堂实践【教师】讲解并演示实现图书管理系统功能模块的方法,然后组织学生以小组为单位进行实操一、数据库连接类实现【教师】展示“数据库连接类”代码,并讲解新知二、用户注册、登录和退出模块实现1.创建User类【教师】展示“创建User类”代码,并讲解新知2.创建UserDao接口及其实现类UserDaoImpl(1)在项目的

src

目录下新建

library/dao

包,在

dao

包中新建

UserDao

接口(UserDao.java),在接口中声明

addUser()抽象方法添加用户,queryUserByUsername()抽象方法根据用户名查询用户,所有方法都声明抛出SQLException异常。【教师】展示“在项目的

src

目录下新建

library/dao

包”代码,并讲解新知(2)在

dao

包中新建UserDaoImpl类(UserDaoImpl.java),在类中实现UserDao接口的所有抽象方法,在方法中使用PreparedStatement接口预编译

SQL

语句,并执行插入和查询操作。【教师】展示“在

dao

包中新建UserDaoImpl类(UserDaoImpl.java)”代码,并讲解新知3.创建UserManage类【教师】展示“创建UserManage类”代码,并讲解新知【教师】展示“创建Book类”代码,并讲解新知【教师】展示“在

dao

包中新建

BookDao

接口(BookDao.java)”代码,并讲解新知(2)在

dao

包中新建BookDaoImpl类(BookDaoImpl.java),在类中实现BookDao接口的所有抽象方法,在方法中使用

PreparedStatement

接口预编译

SQL

语句,并执行插入、更新、查询和删除操作。在类中还定义

toBook()方法将查询返回的结果集解析为Book类对象,toList()方法将解析的Book类对象添加到图书列表中。【教师】展示“在

dao

包中新建BookDaoImpl类”代码,并讲解新知3.创建BookManage类【教师】展示“【教师】展示“创建Book类”代码,并讲解新知1.创建Record类【教师】展示“创建Record类”代码,并讲解新知【教师】展示“创建Record类”代码,并讲解新知【教师】展示“在

dao

包中新建

RecordDaoImpl

类”代码,并讲解新知3.创建RecordManage类【教师】展示“创建RecordManage类”代码,并讲解新知五、功能菜单实现【教师】展示“功能菜单实现”代码,并讲解新知(1)运行

Main

类(2)管理员账号注册成功后2.管理员功能测试(1)在用户注册、登录和退出菜单中输入

2(2)在主菜单中输入

1(3)在图书管理菜单中输入5……详见教材3.读者功能测试(1)在用户注册、登录和退出菜单中输入

2(2)在主菜单中输入

1(3)在图书管理菜单中输入

4……详见教材【学生】聆听、思考、按照要求进行操作,先完成的学生帮助本组其他学生完成操作,如遇问题可询问老师【教师】巡堂辅导,及时解决学生遇到的问题课堂小结【教师】简要总结本节课的要点数据库连接类实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论