TableOfContents

面向对象课程设计

1. 通讯录

数据定义:

操作:

举例:

2. 个人财务软件

设计一个基于字符界面的个人财务软件,基本功能包括:

  1. 账户管理。包括:添加、删除、修改账户
    • 账户分为4类:资产、债务、收入、支出。
    • 资产账户是指个人所拥有的财产,比如现金、存款、借出款、股票等。
    • 债务账户是指个人所欠的债务,比如借入款,贷款等。
    • 支出账户是指个人的支出,比如交通、餐饮、购物、房租等
    • 收入账户是指个人的收入,比如工资、奖金、利息等
    • 每个资产账户和债务账户都有初始值。
  2. 交易管理(添加、删除交易,设置交易属性)
    • 交易用于完成在各个帐户之间的财务的转移,每笔记录有时间、转出账户、转入账户、金额、说明等属性。
    • 收入账户只能作为转出账户。支出账户只能作为转入账户。
  3. 统计功能
    • 统计各个资产账户和债务帐户的当前状况
    • 统计历史一段时间内的收入和支出状况
    • 统计一个账户的所有历史交易
  4. 存盘和读取
    • 所有操作能够自动存盘,下次打开程序时能够从磁盘读取,恢复到关闭程序前一样的状态。

使用举例: 刚开始使用可以设置如下账户:

每个资产账户和债务账户设置好初始值。然后开始记录每一笔交易:

3. 画板

设计一个图形编辑软件,基本功能包括:

ch3n2k.com | Copyright (c) 2004-2020 czk.