个人账目管理系统项目

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人账目管理系统-阶段项目2

第一部分案例描述

案例目的

学习Java语言中的文件读写、集合框架的使用、异常处理和输入输出等。

案例难度

★★★★

案例覆盖技能点

1、I/O流

2、ArrayList的使用

3、HashMap的使用

4、异常的处理

5、scanner的使用

推荐案例完成时间

1天

适用课程和对象

JAVA面向对象编程基础

第二部分需求和开发环境

使用技术和开发环境

JAVA、Eclipse IDE或MyEclipse6.0(以上)、JDK5.0或以上

案例需求

开发一个账目明细管理软件,用于记录和查询个人的账目情况,记录的内容包括:账目类型(支出/收入)、账目金额、记录日期(日期格式为:yyyy-MM-dd)和备

注信息。

系统基本模块包括:

功能点介绍

1、添加账目

添加账目时,首先,系统自动生成一个账目流水编号,如果为第一条账目记录,则编号为预设值“1”;如果不是第一条记录,则获取最后一条账目记录,取出编号并加一,即为新账目记录编号。然后需要用户输入账目信息,包括账目类型、金额、日期和备注,其中日期为系统自动生成,完成后账目信息被保存到一个文件中,并反馈给用户一条账目信息。

2、修改账目

账目记录修改功能描述:首先,提示用户输入要修改的账目记录编号,并进行有效性验证。然后显示此笔账目记录详细信息,提示修改(日期不修改)。修改完成后,将此账目记录保存到账目记录文件中。

3、删除账目

账目记录删除功能描述:首先,提示用户输入要修改的账目记录编号,并进行有效性验证。然后显示此笔账目记录详细信息,提示删除。待用户确认后,将此记录从账目记录文件中删除。

4、查询账目

查询账目功能包括:查询单个和查询全部。

查询单个账目信息:首先,提示用户输入要修改的账目记录编号,并进行有效性验证。然后显示此笔账目记录详细信息。

查询全部账目信息:显示全部账目记录详细信息,如果没有账目信息,则提示没有账目记录。

要求,按照如下结构创建包:

类关系图如下:

所有参考界面如下所示:

主菜单

添加账目

修改账目

删除账目

查询单个账目(文件中没有账目信息)

查询单个账目信息(账目信息存在)

查询单个账目信息(账目信息不存在)

查询全部账目

第三部分考核评价点

相关文档
最新文档