00:00
好的,那现在呢,我们先把刚才写的那一个项目开发流程给大家做一个板书,项目开发流程说明对吧。OK。给他一个标题,给他一个标题二吧。好吧,然后呢,把刚才咱们写画的那个图对不对,我们把刚才画的那个图呢,给大家截取到我们的笔记里面去。我们是放在这儿的吧,对吧,打开它。这是刚才我们画的这个图。好把这个图呢,我们截取一下。没问题吧,大家应该看到我们这一个项目开发的流程呢,包括这么几个阶段,以后同学们在跟我们相关的这种开发人员聊天的时候呢,大家也不至于一脸懵,对不对,不能说什么都不知道,你大致要知道项目开发有这么一些阶段,那下面呢,我们就来看下一个流程就是什么呢?
01:00
现在我们要说的是项目需求说明,就是我们这个家庭收支软件要实现什么样的功能。项目需求说明什么叫项目需求说明?刚才老师呢已经讲过了,所谓项目需求说明就是说要跟要讲明你这个项目到底要完成什么样的功能。是不是就说你有哪些功能供别人使用?供别人使用,有些时候呢,可能会画一些用例图,我这里呢,因为我们这个家庭收支记账软件,它比较简单,其实几句话就说明白了,因为是个小项目,所以这里呢,我直接就跟大家说一下我们这个项目有哪些。功能好吧,打开我们的课件里边呢,我做了一个整理。我把家庭收支记账软件呢做了一个需求说明的PPT,大家看一下。大家看这里。OK,这个是我们这一个家庭记账软件设计的知识点和我们想达到的目标,这里呢,我们要学会使用局部变量、基本数据类型、循环语句分支,还有呢,就是输出格式控制以及面向对象编程的使用。
02:16
那我们要完成的功能有哪些呢?说白了就是这么几个功能,第一个呢,模拟实现基于文本界面的一个家庭记账软件,这是我们要做的第一件事情。就是它是一个文本界面的,能理解我的意思吧。好,第一个我们先把它整理到这里。第二个呢,我们来看到第二个。第二个呢,诶,我把这个地方先把这个关了好吧,这块呢,因因为一时半会用不到了,先把先把关掉,我们再来看第二个,该软件能够记录家庭的收入。就是这个家庭他的收入有哪些,他的支出。第三个呢,可以打印收支明细表。
03:02
也就是说我们这个家庭的收收支情况能够一目了然的看出来,这个就是我们家庭记账软件要实现的几个重要的功能,好,我把这个呢也给同学们板述一下。好,这就是我们项目的需求说明,那下面呢,我们来看一下项目的界面。项目的界面。嗯,因为我们这个界面呢,相对比较简单对不对,说说老师呢,直接就给同学们说了就行了,如果你将来写的是一个大项目。比如说你是一个ERP项目,或者是一个OA,或者是一个CRM,那么这个时候界面就比较复杂了,这时呢,你要使用圆形界面原型这种方式来进行开发,那么我们来看看我们项目界面有哪些,打开我们这块我已经做了一点说明,大家看打开这里。嗯,简单来看一看我们这个文本界面好吧,首先呢,当用户,当用户打开这个界面过后呢,他可以输入这个一,它可以看到这有几个选项,分别是1234。
04:11
每一个选项呢,对应不同的功能,如果这个用户选择一,就说明他想看一下收支明细。如果这个用户输入一个二,就代表他要登记一笔收入。比如说本次收入多少多少钱,收入原因是什么?有人发红包。对吧,这个就是两个界面,那么收入完了过后,比如说他想去查看一下收支明细,可以输入一个一,那这个时候呢,就会显示当前他这个账户有多少钱,而且呢,收支明细是多少。好,这个就是我们一个简单的界面,下面还有很多其他界面对不对,我就不一个一个的说了,到时间呢,我们在写代码的时候,再对照这个界面来一步一步的完成好不好。
05:03
好,现在呢,我把这几个前面几个界面给同学们截取一下。好,这是第一个界面。打开过后第一个界面。我把它放到这里。第一个好,第二个界面。第二个界面呢,就是它可以登记他的一个收入情况。大家看到没有,这是输一个二,就可以去登记一笔收入。没问题吧?好,我们再来看第三一个界面。那第三个界面呢,就是它可以去输入一个一,可以看到它的一个收支明细,当然他还可以输入三,可以登记一笔支出,就是这个钱呢,呃,花到哪里去了,对吧?好,这个呢,我也给大家截取一下。大家看一下,因为待会我们在做这个项目的时候呢,我们要参考这个界面,好,其他的我就说啊,其他的。
06:00
其他的界面。界面。啊,我们就直接参考。直接参考这个文件就可以了,当然你在做这一个项目之前呢,你肯定要把这个界面要稍微的去设计一下,对不对,好好同学们,那关于这个项目的需求,还有项目的界面的一个大体的介绍呢,我们就先说到这儿,下面。我们就要正式的来完成我们这个项目的代码。也就是说进入到哪个阶段了呢?进入到这个阶段,我们前面已经走了。这个阶段分析。我们走了这个设计,设计呢,我们这重点就是做了一个界面的设计,因为它比较简单,不涉及到架构,也不涉及到数据库,操作系统,这些都不涉及到,所以说这两块一下就过了,因为这是个小项目,对吧,然后呢,第三个阶段就是要做这个。实现了,好,那关于这块我们先说到这儿,下面呢,我们再给大家去介绍代码具体怎么实现,OK。
我来说两句