软件系统三层架构解析
宠物商店项目分析
最新推荐文章于 2022-05-10 23:58:30 发布

孔小花 于 2017-05-12 19:47:32 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
软件系统的三层架构:表示层(UI)、业务逻辑层(BI)、数据访问层(DAO)
分层原则——封装性原则
* 每个层次向外公开接口,但是隐藏内部细节
分层原则——顺序访问原则
* 下一层为上一层服务,但不使用上层的服务
分层特点:
* 每一层都有自己的职责
* 上一层不用关心下一层的具体实现
* 上一层调用下一层的功能,下一层不能调用的功能
分层优势:
* 代码复用
* 分离开发人员的关注 (业务)
* 无损替换
* 降低了系统间的依赖
系统开发步骤:
* 明确需求(70%作分析 + 30%开发)
* 设计数据库
* 设计技术框架
* Java技术
* 三层架构
* 编码顺序:系统启动 → 登录功能 → 宠物主人操作 → 宠物商店操作
* 测试
界面交互设计的原则:
* 统一性原则
* 界面风格统一
* 用相同方式展现相同类型的数据,如:日期类型
* 交互风格统一
* 用相同方式完成相同类型的操作,如:录入日期
* 美观性原则
* 界面美观大方
* 易用性原则
* 操作方式自然、易理解
使用类图设计系统:
* 采用三层架构搭建系统框架
数据访问层、业务逻辑层、表示层
* 采用数据访问层采用DAO模式设计和开发
设计步骤
* 根据数据库表创建实体类
* 创建DAO接口和实现类
* 创建业务接口和实现类
* 优化业务接口设计
* 根据分析结果,给出伪代码(业务一部分代码),完成设计
项目准备——设计并创建数据库表
* 数据库表
* 宠物表pet
* 宠物主人表
* 账目信息表
* 宠物商店表
相关知识
软件系统三层架构解析
三层架构和MVC 模式
petshop系统架构
基于Springboot的宠物健康咨询系统(有报告)。Javaee项目,springboot项目。
基于Springboot的宠物猫认养系统(有报告)。Javaee项目,springboot项目。
基于SSM的宠物领养平台(有报告)。Javaee项目。ssm项目。
基于Java毕业设计宠物医院管理系统源码+系统+mysql+lw文档+部署软件
宠物呼吸麻醉机的架构组成系统
基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件
供应部队心理测评软件 心理测量工具 心理测评系统
原文链接: 软件系统三层架构解析 https://m.mcbbbk.com/newsview964435.html
| 上一篇: 宠物护理上海网站解决方案:关爱宠... | 下一篇: java+vue计算机毕设爱缘宠... |



