还剩4页未读,继续阅读
文本内容:
个人账目管理系统-阶段项目2第一部分案例描述案例目的学习Java语言中的文件读写、集合框架的使用、异常处理和输入输出等案例难度★★★★案例覆盖技能点
1、I/O流
2、ArrayList的使用
3、HashMap的使用
4、异常的处理
5、scanner的使用推荐案例完成时间1天适用课程和对象JAVA面向对象编程基础第二部分需求和开发环境使用技术和开发环境JAVA、EclipseIDE或MyEclipse
6.0(以上)、JDK
5.0或以上案例需求开发一个账目明细管理软件,用于记录和查询个人的账目情况,记录的内容包括账目类型(支出/收入)、账目金额、记录日期(日期格式为yyyy-MM-dd)和备注信息系统基本模块包括功能点难度添加账目★★★修改账目★★★删除账目★★★查询账目★★退出★功能点介绍
1、添加账目添加账目时,首先,系统自动生成一个账目流水编号,如果为第一条账目记录,则编号为预设值“1”;如果不是第一条记录,则获取最后一条账目记录,取出编号并加一,即为新账目记录编号然后需要用户输入账目信息,包括账目类型、金额、日期和备注,其中日期为系统自动生成,完成后账目信息被保存到一个文件中,并反馈给用户一条账目信息
2、修改账目账目记录修改功能描述首先,提示用户输入要修改的账目记录编号,并进行有效性验证然后显示此笔账目记录详细信息,提示修改(日期不修改)修改完成后,将此账目记录保存到账目记录文件中
3、删除账目账目记录删除功能描述首先,提示用户输入要修改的账目记录编号,并进行有效性验证然后显示此笔账目记录详细信息,提示删除待用户确认后,将此记录从账目记录文件中删除
4、查询账目查询账目功能包括查询单个和查询全部查询单个账目信息首先,提示用户输入要修改的账目记录编号,并进行有效性验证然后显示此笔账目记录详细信息查询全部账目信息显示全部账目记录详细信息,如果没有账目信息,则提示没有账目记录要求,按照如下结构创建包com.handson.entitycom.handson.maincom.handson.servicescom.handson.util类关系图如下所有参考界面如下所示主菜单添加账目修改账目删除账目查询单个账目文件中没有账目信息查询单个账目信息(账目信息存在)查询单个账目信息(账目信息不存在)查询全部账目第三部分考核评价点序号功能列表功能描述分数说明1添加账目20必做2修改账目20必做3删除账目20必做4查询账目20必做5退出5选做6编码规范各种命名符合规范、必要的注释15必做。