开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程:家庭收支软件需求和界面】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/626/detail/9711
家庭收支软件需求和界面
内容介绍(项目需求说明)
一、 项目开发流程说明
二、 目标
三、 需求说明
四、 项目代码实现
一、 项目开发流程说明
项目需求说明:讲明项目要完成什么样的功能,有哪些功能供人使用。
二、 目标
1. 模拟实现一个基于文本界面的《家庭记账软件》
2. 掌握初步的编程技巧和调试技巧
3. 主要涉及以下知识点:
(1) 局部变量和基本数据类型
(2) 循环语句
(3) 分支语句
(4) 简单的屏幕输出格式控制
(5) 进阶:面向对象编程使用
三、 需求说明
1. 模拟实现基于文本界面的《家庭记账软件》
2. 该软件能够记录家庭的收入、支出,并能够打印收支明细表。
3. 项目采用分级菜单方式。主菜单如下:
------------------家庭收支记账软件---------------
1收支明细
2 登记收入
3 登记支出
4退出
请选择(1-4):(选择哪个数字对应哪个功能)
例:
原界面
收入界面
收支明细
四、 项目代码实现
实现基本功能(先使用面向过程,后面改成面向对象)
编写文件TestMyAccount.go完成基本功能
功能1:先完成可以显示主菜单,并且可以退出
功能2:完成可以显示明细的功能
功能3:完成可以登记收入的功能
功能4:完成登记支出的功能