TP18.pptx
- 文档编号:18796514
- 上传时间:2023-11-19
- 格式:PPTX
- 页数:30
- 大小:903.62KB
TP18.pptx
《TP18.pptx》由会员分享,可在线阅读,更多相关《TP18.pptx(30页珍藏版)》请在冰点文库上搜索。
项目案例:
迷你DVD管理器,第十八章,训练的技能点,能理解程序基本概念程序、变量、数据类型会使用顺序、选择、循环、跳转语句编写程序会使用数组会使用带参方法会定义类、创建和使用对象会操作字符串使用SimpleDateFormat类对字符串进行日期格式化,2/31,任务描述,系统概述为3G学院音像店开发一个迷你DVD管理器,实现DVD碟片的管理,包括如下功能:
新增DVD查看DVD删除DVD借出DVD归还DVD,3/31,系统开发步骤,问题分析1:
整体开发思路,设计技术框架,设计对象保存DVD信息,编码,4/31,问题分析2:
界面交互设计,界面交互设计的原则,用相同方式展现相同类型的数据如:
日期类型,用相同方式完成相同类型的操作如:
录入日期,5/31,难点分析1:
理解业务,如何保存DVD信息?
如何访问DVD信息?
如何删除DVD信息?
如何计算租金?
6/31,问题,难点分析2:
如何保存DVD信息,使用数组对象保存DVD信息每张DVD的信息都包括名称、是否可借的状态以及借出的日期包含多张DVD参考代码,publicclassDVDSetStringname=newString50;/DVD名称数组intstate=newint50;/DVD借出状态:
0已借出,1可借Stringdate=newString50;/DVD借出日期,7/31,难点分析3:
如何访问DVD信息,访问DVD信息创建DVD对象dvd后,访问第i+1张DVD信息名称:
dvd.namei状态:
dvd.statei借出日期:
dvd.datei参考代码,DVDSetdvd=newDVDSet();System.out.println(dvd.namei);System.out.println(dvd.statei);System.out.println(dvd.datei);,8/31,难点分析4:
如何计算租金,计算租金租金=日期差*(租金/每天)计算日期差借出日期利用“年-月-日”的字符串形式保存,可利用类SimpleDateFormat对字符串进行日期格式化,再求日期差参考代码,SimpleDateFormatsd=newSimpleDateFormat(yyyy-MM-dd);Dated1=sd.parse(dstr1);Dated2=sd.parse(dstr2);charge=(d2.getTime()-d1.getTime()/(24*60*60*1000);/得到日期差,9/31,开发计划,用例1:
数据初始化20分钟用例2:
实现菜单切换25分钟用例3:
实现查看DVD信息20分钟用例4:
实现新增DVD信息25分钟用例5:
实现删除DVD信息25分钟用例6:
实现借出DVD业务处理25分钟用例7:
实现归还DVD业务处理25分钟,10/31,用例1:
数据初始化2-1,需求说明初始化DVD信息思路分析创建项目MiniDvd创建类DVDSet,添加相应属性创建类DVDMgr,添加方法initial(),初始化三张DVD碟片信息,11/31,指导,用例1:
数据初始化2-2,功能测试创建类DVDSet创建类DVDMgr,初始化DVD碟片信息要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,12/31,用例2:
实现菜单切换2-1,需求说明编写程序入口,实现菜单显示和切换思路分析创建方法startMenu(),实现菜单切换创建方法returnMain(),返回主菜单编写类Start,实现程序入口难点提示使用switch语句实现菜单切换,13/31,指导,用例2:
实现菜单切换2-2,功能测试实现菜单切换输入非数字时程序报错要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,14/31,用例3:
实现查看DVD信息2-1,需求说明遍历dvd,获取数组元素信息,并进行显示思路分析在类DVDMgr中创建方法search(),完成功能要求根据状态值输出“已借出”或“可借”难点提示循环结束条件:
dvd.namei=null,15/31,指导,用例3:
实现查看DVD信息2-2,功能测试正确输出所有DVD信息正确输出DVD状态信息输出格式正确要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,16/31,共性问题集中讲解,常见问题及解决办法代码规范问题调试技巧,共性问题集中讲解,17/31,用例4:
实现新增DVD信息2-1,需求说明向dvd数组增加一条DVD信息,实现新增DVD信息思路分析在类DVDMgr中创建方法add(),完成功能要求定位新增位置插入DVD信息,状态值为1难点提示定位新增位置:
第一个name为null的位置,18/31,指导,用例4:
实现新增DVD信息2-2,功能测试正确新增DVD要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,19/31,用例5:
实现删除DVD信息2-1,需求说明按照输入的名称,删除指定DVD信息思路分析查找要删除元素通过把后面的元素依次前移一位,实现删除;最后一个不为空元素置空难点提示不允许删除借出状态的DVD不存在指定DVD,给出提示,20/31,指导,用例5:
实现删除DVD信息2-2,功能测试正确删除未借出DVD删除借出状态的DVD,给出相应提示指定删除不存在的DVD,给出相应提示要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,21/31,共性问题集中讲解,常见问题及解决办法代码规范问题调试技巧,共性问题集中讲解,22/31,用例6:
实现借出DVD业务处理2-1,需求说明按照输入的名称,借出指定DVD思路分析查找要借出的DVD判断是否存在判断是否已借出如果可借,修改state值难点提示各种情况的判断条件,23/31,指导,用例6:
实现借出DVD业务处理2-2,功能测试正确借出匹配的未借出DVD借出匹配的已借出DVD,给出相应提示借出无匹配的DVD,给出相应提示要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,24/31,用例7:
实现归还DVD业务处理2-1,需求说明编写方法returnDvd(),实现归还DVD,并计算租金思路分析查找要归还的DVD判断是否存在判断是否未借出如果已借出,修改state值,并计算和输出租金难点提示字符串-日期转换,25/31,指导,用例7:
实现归还DVD业务处理2-2,功能测试正确归还借出状态的DVD归还未借出的DVD,给出相应提示归还不存在的DVD,给出相应提示要求互相验证完成的程序功能小组长检查本组完成情况,功能测试,26/31,共性问题集中讲解,常见问题及解决办法代码规范问题调试技巧,共性问题集中讲解,27/31,项目总结,讲解要点完成情况、技能总结、经验分享、项目收获表达要求清晰流畅、有条理、重点突出,作品展示,28/31,技能总结,主要技能点选择结构、循环结构、二重循环结构数组类和对象SimpleDateFormat类项目流程需求设计开发测试部署用户培训设计:
数据库设计、技术框架设计、交互设计,29/31,作业,课后作业教员备课时根据班级情况在此添加内容,应区分必做、选做内容,以满足不同层次学员的需求预习作业预习目标了解HTML的基本结构了解HTML的基本标签预习使用HTML语言和CSS开发商业站点第一章,完成预习作业,30/31,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TP18