首页 项目案例:宠物商店 ACCP 6.0 S2-3-使用Java实现面向对象编程

项目案例:宠物商店 ACCP 6.0 S2-3-使用Java实现面向对象编程

举报
开通vip

项目案例:宠物商店 ACCP 6.0 S2-3-使用Java实现面向对象编程项目案例:宠物商店第十五章训练的技能点面向对象程序设计的思想使用类图设计系统使用Java集合存储和传输数据Java异常处理使用JDBC操作数据库使用Oracle存储数据DAO层的应用任务描述系统概述在宠物商店里,宠物主人可以出卖、购买宠物每一笔买入、卖出的业务,店家都会记录在账商店可以根据需求自己培育宠物品种系统角色宠物、主人、宠物商店、账目提交结果创建数据库表的脚本文件、系统类图、程序代码演示案例:宠物商店问题分析1:整体开发思路系统开发步骤明确需求设计数据库设计技术框架Java技术数据访问层编码顺序1、系统启动...

项目案例:宠物商店 ACCP 6.0 S2-3-使用Java实现面向对象编程
项目案例:宠物商店第十五章训练的技能点面向对象程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的思想使用类图设计系统使用Java集合存储和传输数据Java异常处理使用JDBC操作数据库使用Oracle存储数据DAO层的应用任务描述系统概述在宠物商店里,宠物主人可以出卖、购买宠物每一笔买入、卖出的业务,店家都会 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 在账商店可以根据需求自己培育宠物品种系统角色宠物、主人、宠物商店、账目提交结果创建数据库表的脚本文件、系统类图、程序代码演示案例:宠物商店问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 分析1:整体开发思路系统开发步骤明确需求设计数据库设计技术框架Java技术数据访问层编码顺序1、系统启动2、登录功能3、各种宠物主人操作4、各种宠物商店操作测试问题分析2:界面交互设计界面交互设计的原则统一性原则界面风格统一用相同方式展现相同类型的数据,如:日期类型交互风格统一用相同方式完成相同类型的操作,如:录入日期美观性原则界面美观大方易用性原则操作方式自然、易理解难点分析1:设计数据库表结构根据业务确定表的名称根据业务确定表的具体字段如何区分一个宠物是否被卖出如何区分一个宠物是库存还是新培育的如何定义一个宠物的所属商店如何确定一个宠物是属于哪个主人的注意主键和外键的设计,建立表之间关联关系难点分析2:使用类图设计系统采用DAO模式设计和开发本项目案例设计步骤第一步:根据数据库表创建实体类第二步:创建DAO接口和实现类第三步:创建业务接口和实现类第四步:优化业务接口设计第五步:根据分析结果,给出伪代码,完成设计项目准备:设计并创建数据库表2-1数据库表宠物表pet宠物主人表petowner宠物商店表petstore账目表account具体字段根据业务进行确定注意主键和外键的设计,建立表之间关联关系项目准备:设计并创建数据库表2-2字段名字段类型长度备注IDNUMBER8宠物idNAMEVARCHAR250宠物名TYPENAMEVARCHAR220宠物类型HEALTHNUMBER1是否健康LOVENUMBER2爱心指数BIRTHDAYDATE出生日期OWNER_IDNUMBER8宠物主人idSTORE_IDNUMBER8宠物所属商店id字段名字段类型长度备注IDNUMBER8宠物主人idNAMEVARCHAR250宠物主人名PASSWORDVARCHAR250宠物主人密码MONEYNUMBER(10,2)宠物主人元宝字段名字段类型长度备注IDNUMBER8宠物商店idNAMEVARCHAR250宠物商店名字PASSWORDVARCHAR250宠物商店密码BALANCENUMBER(10,2)宠物商店结余字段名字段类型长度备注IDNUMBER8账单idDEAL_TYPENUMBER1交易类型,1:商店卖给宠物主人2:宠物主人卖给商店PET_IDNUMBER8宠物idSELLER_IDNUMBER8买家idBUYER_IDNUMBER8卖家idPRICENUMBER8交易价格DEAL_TIMEDATE交易时间项目准备:完成接口设计5-1第一步:根据数据库表创建实体类实体类一般和数据库表对应,实体类的属性对应于表的字段为四个数据库表分别创建实体类,实现数据库数据在各个层次的传输四个实体类的名称可以定义为Pet、PetOwner、PetStore、Account项目准备:完成接口设计5-2第二步:创建DAO接口和实现类采用面向接口编程的思想设计数据访问层,定义DAO接口和实现类为四个数据库表分别创建DAO接口和实现类为了重用建立和关闭数据库的代码,创建BaseDao作为四个实现类的父类项目准备:完成接口设计5-3第三步:创建业务接口和实现类从业务角度考虑,主要是宠物主人和宠物商店业务创建宠物主人和宠物商店业务接口及实现类在业务实现类中调用DAO接口实现相应业务项目准备:完成接口设计5-4第四步:优化业务接口设计按照“单一职能原则”对业务接口定义进行优化抽取出Buyable、Sellable、Breedable、Accountable等接口PetOwnerService、PetStoreService接口根据自身功能继承其中的一个或多个接口项目准备:完成接口设计5-5第五步:根据分析结果给出伪代码,完成设计给出实体类伪代码给出DAO接口和实现类伪代码给出业务接口和实现类伪代码开发 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 用例1:系统启动[35分钟]用例2:宠物主人登录[15分钟]用例3:宠物主人购买库存宠物[35分钟]用例4:宠物主人购买新培育宠物[15分钟]用例5:宠物主人卖出宠物给商店[30分钟]用例1:系统启动3-1需求说明在系统启动时,显示所有的宠物信息、宠物主人信息、宠物商店信息系统启动后,提示选择登录模式用例1:系统启动3-2思路分析DAO代码PetDao:getAllPet()查询所有宠物信息PetOwnerDao:getAllOwner()查询所有宠物主人信息PetStoreDao:getAllStore()查询所有宠物商店信息测试类startPetShop():获取相关信息并输出,提示选择登录模式main():调用startPetShop(),启动程序难点提示使用JDBC访问Oracle数据库获取相关信息并遍历输出完成时间:35分钟用例1:系统启动3-3功能测试检查点1(15分钟)正确显示所有宠物信息检查点2(20分钟)正确显示所有主人和商店信息提示选择登录模式代码审查审查系统启动的DAO代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试共性问题集中讲解常见调试问题及解决办法代码 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 问题共性问题集中讲解用例2:宠物主人登录3-1需求说明输入用户名和密码,判断登录是否成功如果成功,输出主人基本信息并提示选择相应操作如果登录失败,提示确认用户名和密码后重新输入用例2:宠物主人登录3-2思路分析DAO代码PetOwnerDao:selectOwner()根据查询条件查询宠物主人信息Service代码PetOwnerService:login()宠物主人登录测试类ownerLogin():宠物主人登录startPetShop():如果选择主人登录,调用ownerLogin()main():调用startPetShop(),启动程序完成时间:15分钟用例2:宠物主人3-3功能测试宠物主人登录成功宠物主人登录失败代码审查审查宠物主人登录的Service代码审查宠物主人登录的DAO代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解用例3:宠物主人购买库存宠物3-1需求说明主人成功登录后,可选择购买库存宠物显示所有库存宠物列表供主人选择输入宠物编号完成购买购买成功将显示提示信息用例3:宠物主人购买库存宠物3-2思路分析DAO代码Service代码查询所有库存宠物根据主人选择实现购买测试类ownerBuy():宠物主人购买宠物ownerLogin():如果主人购买宠物,调用ownerBuy()难点提示根据主人选择实现购买更新宠物信息:指定ownerid更新宠物主人信息:减少元宝数更新宠物商店信息:增加元宝数更新账目信息:添加新账目完成时间:35分钟用例3:宠物主人购买库存宠物3-3功能测试检查点1(15分钟)显示所有库存宠物检查点2(20分钟)根据主人选择实现购买代码审查审查购买库存宠物的Service代码审查购买库存宠物的DAO代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解用例4:宠物主人购买新培育宠物2-1需求说明主人成功登录后,可选择购买新培育宠物显示所有新培育宠物列表供主人选择输入宠物编号完成购买购买成功将显示提示信息思路分析实现步骤与购买库存宠物相同购买库存宠物和新培育宠物属于两种不同的业务,在业务接口和实现类中应该定义不同的方法重用数据访问层代码完成时间:15分钟用例4:宠物主人购买新培育宠物2-2功能测试显示所有新培育宠物根据主人选择实现购买代码审查审查购买新培育宠物的Service代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解用例5:宠物主人卖出宠物给商店3-1需求说明显示主人的宠物列表选择要卖出的宠物序号确认卖出宠物显示宠物商店列表选择买家序号完成交易交易成功将显示提示信息用例5:宠物主人卖出宠物给商店3-2思路分析DAO代码Service代码获得指定ID的宠物主人的所有宠物信息宠物主人向宠物商店卖出自己宠物测试类ownerSell():宠物主人卖出宠物ownerLogin():如果主人卖出宠物,调用ownerSell()难点提示根据主人选择实现购买更新宠物信息:删除ownerid更新宠物主人信息:增加元宝数更新宠物商店信息:减少元宝数更新账目信息:添加新账目完成时间:30分钟用例5:宠物主人卖出宠物给商店3-3功能测试检查点1(15分钟)显示主人的宠物列表、所有宠物商店列表检查点2(15分钟)完成卖出交易,显示成功信息代码审查审查卖出宠物的Service代码互相测试完成的程序功能测试出的缺陷记录在“常见问题列表中”单元测试共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解集成测试完成时间:20分钟系统集成后,重新测试系统所有程序功能测试出的缺陷记录在“常见问题列表中”修正缺陷后返测,并更新“常见问题列表中”集成测试项目总结讲解要点:完成情况、技能总结、经验分享、项目收获表达要求:清晰流畅、有条理、重点突出项目展示技能总结主要技能点数据库设计使用类图设计系统使用JDBC操作数据库使用Oracle存储数据DAO层的应用项目流程需求设计开发测试部署用户培训设计:数据库设计、技术框架设计、交互设计作业课后作业必做编写《宠物商店项目总结》,不少于1000字巩固宠物主人的各种操作完成宠物商店的各种操作选做教员备课时在此添加内容提交时间:xxx提交形式:xxx预习作业背诵英文单词教员备课时在此添加内容
本文档为【项目案例:宠物商店 ACCP 6.0 S2-3-使用Java实现面向对象编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥20.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
hs154
hx主要从事图文设计、ppt制作,范文写作!
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:其他高等教育
上传时间:2021-10-13
浏览量:76