宠物商店项目需求说明.pptx

宠物商店项目需求说明.pptx

ID:52684455

大小:551.32 KB

页数:36页

时间:2020-02-05

宠物商店项目需求说明.pptx_第1页
宠物商店项目需求说明.pptx_第2页
宠物商店项目需求说明.pptx_第3页
宠物商店项目需求说明.pptx_第4页
宠物商店项目需求说明.pptx_第5页
资源描述:

《宠物商店项目需求说明.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、作宠物商店操作1234问题分析2:界面交互设计界面交互设计的原则统一性原则界面风格统一用相同方式展现相同类型的数据,如:日期类型交互风格统一用相同方式完成相同类型的操作,如:录入日期美观性原则界面美观大方易用性原则操作方式自然、易理解4/39难点分析1:设计数据库表结构根据业务确定表的名称根据业务确定表的具体字段如何区分一个宠物是否被卖出如何区分一个宠物是库存还是新培育的如何定义一个宠物的所属商店如何确定一个宠物是属于哪个主人的注意主键和外键的设计,建立表之间关联关系5/39难点分析2:使用类图设计系统采用DAO模式设计和开发本项目案例

3、设计步骤第一步:根据数据库表创建实体类第二步:创建DAO接口和实现类第三步:创建业务接口和实现类第四步:优化业务接口设计第五步:根据分析结果,给出伪代码,完成设计6/39项目准备:设计并创建数据库表2-1数据库表宠物表pet宠物主人表petowner宠物商店表petstore账目表account具体字段根据业务进行确定注意主键和外键的设计,建立表之间关联关系7/39字段名字段类型长度备注IDint宠物idNAMEnchar50宠物名TYPENAMEnchar20宠物类型HEALTHint是否健康LOVEint爱心指数BIRTHDAYda

4、te出生日期OWNER_IDint宠物主人idSTORE_IDint宠物所属商店id项目准备:设计并创建数据库表2-28/39字段名字段类型长度备注IDint宠物主人idNAMEnchar10宠物主人名PASSWORDnchar10宠物主人密码MONEYint宠物主人元宝字段名字段类型长度备注IDint宠物商店idNAMEnchar20宠物商店名字PASSWORDnchar20宠物商店密码BALANCEint宠物商店结余字段名字段类型长度备注IDint账单idDEAL_TYPEint交易类型,1:商店卖给宠物主人2:宠物主人卖给商店PE

5、T_IDint宠物idSELLER_IDint买家idBUYER_IDint卖家idPRICEint交易价格DEAL_TIMEdate交易时间宠物表宠物主人表宠物商店表账目表项目准备:完成接口设计5-1第一步:根据数据库表创建实体类实体类一般和数据库表对应,实体类的属性对应于表的字段为四个数据库表分别创建实体类,实现数据库数据在各个层次的传输四个实体类的名称可以定义为Pet、PetOwner、PetStore、Account9/39项目准备:完成接口设计5-2第二步:创建DAO接口和实现类采用面向接口编程的思想设计数据访问层,定义DAO

6、接口和实现类为四个数据库表分别创建DAO接口和实现类为了重用建立和关闭数据库的代码,创建BaseDao作为四个实现类的父类10/39项目准备:完成接口设计5-3第三步:创建业务接口和实现类从业务角度考虑,主要是宠物主人和宠物商店业务创建宠物主人和宠物商店业务接口及实现类在业务实现类中调用DAO接口实现相应业务11/39项目准备:完成接口设计5-4第四步:优化业务接口设计按照“单一职能原则”对业务接口定义进行优化抽取出Buyable、Sellable、Breedable、Accountable等接口PetOwnerService、PetS

7、toreService接口根据自身功能继承其中的一个或多个接口12/39项目准备:完成接口设计5-5第五步:根据分析结果给出伪代码,完成设计给出实体类伪代码给出DAO接口和实现类伪代码给出业务接口和实现类伪代码13/39开发计划14/39用例1:系统启动[35分钟]用例2:宠物主人登录[15分钟]用例3:宠物主人购买库存宠物[35分钟]用例4:宠物主人购买新培育宠物[15分钟]用例5:宠物主人卖出宠物给商店[30分钟]用例1:系统启动3-1需求说明在系统启动时,显示所有的宠物信息、宠物主人信息、宠物商店信息系统启动后,提示选择登录模式1

8、5/39指导讲解需求说明用例1:系统启动3-2DAO代码PetDao:getAllPet()查询所有宠物信息PetOwnerDao:getAllOwner()查询所有宠物主人信息PetStoreDao:ge

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。