开发流程

1-在开始整个软件开发之前,一定是事先进行表结构设计

把表有哪些字段搞清楚,表与表之间的关系理顺。

同时还要校验这样的表结构,是否能够支撑功能上的需要。

比如在消费一览中需要的各种数据,应该以什么样的方式去设计这些表,才能够支撑页面上的数据显示。

在专门的表结构设计章节里,会把每张表列出来,每个字段的意义,类型,限制。 表与表之间的关系,一对多关系,多对一关系如何确定与设计。主键约束,外键约束等等信息。

2- 在开始正式的功能开发之前,要进行原型设计

什么是原型设计呢? 简单说,就是先把界面做出来。 界面上的数据,都是假数据,并不是从数据库中读取的真实数据。

为什么要这么做呢? 有了界面,才直观,你才会更有感觉,也才能更清楚各个功能之间怎么实现。 更重要的是,有了界面,才能更有效的和客户沟通,哪些功能需要修改,哪些功能可以删减。

本项目学习中,原型分两个部分来讲解,一个是原型-基础,一个是原型-界面类

在原型-基础章节,会从最粗简的方式开始,然后演示如何从粗陋的直接new JFrame逐步演化到面板分离,监听器分离,模型分离,并且讲解为什么要这样做和这样做带来的好处。,并重构出各种工具类,供后续界面设计重用。

在原型-界面类章节,使用原型-基础中的设计思想,运用其中的工具类,把本项目设计到的各种界面原型,一一开发出来。

3-在开始功能开发之前,首先要设计实体类与DAO。相关的数据库操作,都经由DAO来完成。

4-接下来才开始功能开发

首先是确定多层结构,基于事件驱动,规划DAO层,Service层。 并且在开发过程中,演示重构并解释重构的理由和好处。

接着是开发顺序。 各个模块之间是互相依赖的,有的需要先行开发,有的模块必须建立在其他模块的基础上才可以执行。

最后,引用第三方的包。 比如动态生成chart图片,演示如何使用这些API。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值