《Java EE企业级应用开发案例教程》教案 第28课 学校图书管理系统(1).pdf
课题学校图书管理系统(1)
课时2课时(90min)
知识目标:
(1)掌握项目系统设计的方法
(2)掌握系统环境搭建
教学目标能力目标:
具备初步的系统需求分析、功能模块设计的能力
素质目标:
通过学习学校图书管理系统的构建,提高分析问题、模块化处理问题的能力
教学重点:图书管理系统设计,数据库环境搭建,创建项目并引入依赖包,引入静态资源文件
教学重难点
教学难点:搭建系统环境
教学方法问答法、讨论法、讲授法、演示法、任务驱动法
教学用具电脑、投影仪、多媒体课件、教材
教学过程主要教学内容及步骤
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课
前任务
课前任务请同学们结合本校的图书管理系统,或者上网查找相关的图书管理系统,总结其具备的基本功能。
【学生】完成课前任务
【教师】使APP进行签到
考勤
【学生】班干部报请假人员及原因
【教师】提出以下问题:
问题导入请同学们作为一个图书管理系统的客户,发挥想象力,设计该系统需要实现哪些功能?
【学生】思考、举手回答
【教师】讲解学校图书管理系统设计,系统环境的搭建
一、系统设计
✈【教师】讲解图书管理系统的需求分析,功能模块设计
(一)需求分析
图书馆是学校的重要场所,读者可以在图书馆查询、借阅和归还图书。而图书馆的图书数量庞大、
种类繁多,如果管理员手动管理所有图书及登记图书借阅和归还,会大大降低图书馆的办事效率。因此,
需要开发一套学校图书管理系统,实现线上管理、借阅和归还图书。
本系统主要面向学生和教师,他们是普通用户,可以查询和借阅图书,还可以查看本人的借阅记录
传授新知
和归还图书。此外,系统还存在管理员,可以查询所有用户的借阅记录,查看图书的借阅逾期情况,同
时可以管理图书,包括添加、更新和删除图书。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
请同学们思考,学校图书管理系统除了上述功能之外,通常还实现哪些功能?
✈【学生】聆听、思考、回答1
✈【教师】总结学生的回答
(二)功能模块设计
学校图书管理系统根据需求可以划分为用户登录、图书查询、借阅记录和图书管理4大功能模块。
详细的功能模块设计如图15-1所示(详见教材)。
各模块实现的主要功能如下。
(1)用户登录:实现用户权限验证、登录和退出登录。
(2)图书查询:实现根据图书名称、作者和出版社查询图书,以及借阅图书。
(3)借阅记录:普通用户登录时,实现根据图书名称和借阅状态查询本人的借阅记录,以及归还图
书;管理员登录时,实现根据图书名称、借阅人和借阅状态查询借阅记录。
(4)图书管理:此模块只对管理员有效,实现根据图书名称、作者和出版社查询图书,以及添加、
更新和删除图书。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
请同学们思考,要实现上述的功能,代码中需要定