宠物商店项目分析

软件系统的三层架构:表示层(UI)、业务逻辑层(BI)、数据访问层(DAO)
分层原则——封装性原则 
    * 每个层次向外公开接口,但是隐藏内部细节
分层原则——顺序访问原则
    * 下一层为上一层服务,但不使用上层的服务
分层特点:
    * 每一层都有自己的职责
    * 上一层不用关心下一层的具体实现
    * 上一层调用下一层的功能,下一层不能调用的功能
分层优势:
    * 代码复用
    * 分离开发人员的关注 (业务)
    * 无损替换
    * 降低了系统间的依赖
系统开发步骤:
    * 明确需求(70%作分析 + 30%开发)
    * 设计数据库
    * 设计技术框架
* Java技术
* 三层架构
    * 编码顺序:系统启动 → 登录功能 → 宠物主人操作 → 宠物商店操作
    * 测试
界面交互设计的原则:
    * 统一性原则
      * 界面风格统一
* 用相同方式展现相同类型的数据,如:日期类型
      * 交互风格统一
* 用相同方式完成相同类型的操作,如:录入日期
    * 美观性原则
      * 界面美观大方
    * 易用性原则
      * 操作方式自然、易理解
使用类图设计系统:
  * 采用三层架构搭建系统框架
    数据访问层、业务逻辑层、表示层
  * 采用数据访问层采用DAO模式设计和开发
    设计步骤
* 根据数据库表创建实体类
* 创建DAO接口和实现类
* 创建业务接口和实现类
* 优化业务接口设计
* 根据分析结果,给出伪代码(业务一部分代码),完成设计




项目准备——设计并创建数据库表
  * 数据库表
    * 宠物表pet
    * 宠物主人表
    * 账目信息表
    * 宠物商店表
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值