1 / 35
文档名称:

宠物商店项目需求说明PPT教案学习.pptx

格式:pptx   大小:539KB   页数:35页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

宠物商店项目需求说明PPT教案学习.pptx

上传人:12345 2021/6/12 文件大小:539 KB

下载得到文件列表

宠物商店项目需求说明PPT教案学习.pptx

文档介绍

文档介绍:会计学
1
宠物商店项目需求说明
问题分析1:整体开发思路
系统开发步骤
明确需求
设计数据库
设计技术框架
Java技术
数据访问层
编码顺序
测试
2/39
1
2
3
4
第1页/共35页
问题分析2:界面交互设计
界面交互设计的原则
统一性原则
界面风格统一
用相同方式展现相同类型的数据,如:日期类型
交互风格统一
用相同方式完成相同类型的操作,如:录入日期
美观性原则
界面美观大方
易用性原则
操作方式自然、易理解
3/39
第2页/共35页
难点分析1:设计数据库表结构
根据业务确定表的名称
根据业务确定表的具体字段
如何区分一个宠物是否被卖出
如何区分一个宠物是库存还是新培育的
如何定义一个宠物的所属商店
如何确定一个宠物是属于哪个主人的
注意主键和外键的设计,建立表之间关联关系
4/39
第3页/共35页
难点分析2:使用类图设计系统
采用DAO模式设计和开发本项目案例
设计步骤
第一步:根据数据库表创建实体类
第二步:创建DAO接口和实现类
第三步:创建业务接口和实现类
第四步:优化业务接口设计
第五步:根据分析结果,给出伪代码,完成设计
5/39
第4页/共35页
项目准备:设计并创建数据库表2-1
数据库表
宠物表pet
宠物主人表petowner
宠物商店表petstore
账目表account
具体字段根据业务进行确定
注意主键和外键的设计,建立表之间关联关系
6/39
第5页/共35页
字段名
字段类型
长度
备注
ID
int
宠物id
NAME
nchar
50
宠物名
TYPENAME
nchar
20
宠物类型
HEALTH
int
是否健康
LOVE
int
爱心指数
BIRTHDAY
date
出生日期
OWNER_ID
int
宠物主人id
STORE_ID
int
宠物所属商店id
项目准备:设计并创建数据库表2-2
7/39
字段名
字段类型
长度
备注
ID
int
宠物主人id
NAME
nchar
10
宠物主人名
PASSWORD
nchar
10
宠物主人密码
MONEY
int
宠物主人***
字段名
字段类型
长度
备注
ID
int
宠物商店id
NAME
nchar
20
宠物商店名字
PASSWORD
nchar
20
宠物商店密码
BALANCE
int
宠物商店结余
字段名
字段类型
长度
备注
ID
int
账单id
DEAL_TYPE
int
交易类型,1:商店卖给宠物主人 2:宠物主人卖给商店
PET_ID
int
宠物id
SELLER_ID
int
买家id
BUYER_ID
int
卖家id
PRICE
int
交易价格
DEAL_TIME
date
交易时间
宠物表
宠物主人表
宠物商店表
账目表
第6页/共35页
项目准备:完成接口设计5-1
第一步:根据数据库表创建实体类
实体类一般和数据库表对应,实体类的属性对应于表的字段
为四个数据库表分别创建实体类,实现数据库数据在各个层次的传输
四个实体类的名称可以定义为Pet、PetOwner、PetStore、Account
8/39
第7页/共35页
项目准备:完成接口设计5-2
第二步:创建DAO接口和实现类
采用面向接口编程的思想设计数据访问层,定义DAO接口和实现类
为四个数据库表分别创建DAO接口和实现类
为了重用建立和关闭数据库的代码,创建BaseDao作为四个实现类的父类
9/39
第8页/共35页
项目准备:完成接口设计5-3
第三步:创建业务接口和实现类
从业务角度考虑,主要是宠物主人和宠物商店业务
创建宠物主人和宠物商店业务接口及实现类
在业务实现类中调用DAO接口实现相应业务
10/39
第9页/共35页