个人债务管理系统项目说明一、适用范围:此债务管理系统适用于个人用户的债务管理业务。二、功能模块:一共有负债人信息管理和债务管理两个模块。1)负债人信息管理包括:添加负债人信息、删除负债人信息。2)债务管理包括:借债、还债、债务查询。三、系统要求1)整个系统全部在控制台中显示和操作。2)此系统中用户的所有输入,均以回车健结束(除查询分页按ESC退出外)。3)此系统包括的Java知识点如下:a)Java基本编程结构(注释、数据类型、变量、常量、赋值和初始化、字符串、控制流程、数组)b)对象和类(OOP基本概念、对象、类之间的关系、静态字段和方法、包、接口、抽象类)c)面向对象的程序设计(继承、封装、多态)d)异常和调试(捕获错误、处理异常)e)流与文件(流及其类结构、文件操作、ZIP文件流)4)设计建议(仅供参考):a)将菜单、查询、异常信息各封装成独立的类,最好使用接口。b)用数组完成排序操作。c)将上述java知识点融到项目中。四、功能描述:A.系统进入界面欢迎进入个人债务管理系统1.添加负债人信息2.删除负债人信息3.记录借债信息4.记录还债信息5.债务信息查询6.备份数据0.退出系统请输入相应数字进入相应功能(按回车确认):_图1系统进入界面说明:1.系统启动时显示此界面,用户输入相应数字则执行相应功能。B.添加负债人信息欢迎进入个人债务管理系统债务人姓名:_债务人生日:_债务人性别:_确定(Y/N):_是否还要再输入(Y/N):_图2添加债务人界面说明:1.用户选择“添加债务人信息”进入此界面。2.最先提示用户输入“债务人姓名”,输入回车后再提示用户输入“债务人生日”。3.依次输入至“确定(Y/N)”,当用户输入N时此次输入无效,让用户重新输入;当用户输入Y时,将添加的用户信息记录到文本文件中。4.如果记录到文本文件的操作成功则提示相关信息,并提示“是否还要再输入(Y/N)”。5.当用户需要输入Y时,继续从姓名开始输入;当用户输入N时结束添加债务人信息操作,返回系统进入界面,等待用户选择操作。6.在操作文本文件过程中,如果操作失败则提示失败信息,并返回系统进入界面。C.删除负债人信息欢迎进入个人债务管理系统债务人姓名:_提示:没有你输入的债务人!!!是否继续删除(Y/N):_债务人姓名:_图3删除债务人界面(查找不到输入的债务人)欢迎进入个人债务管理系统债务人姓名:_借债金额:×××××借债时间:×××××还债金额:×××××还债时间:×××××.欠债余额:×××××是否真的要删除(Y/N):_提示:删除操作失败(或成功)!!!是否还要继续删除(Y/N)_图4删除债务人界面(查找到了输入的债务人)说明:1用户选择“删除债务人信息”进入此界面。2最先提示用户输入“债务人姓名”,用户输入完回车确认后,系统在记录文件中搜索相应的债务人姓名。3如果没有相匹配的结果则给出相应错误信息,并给用户提示“是否继续删除”。3.1如果用户输入Y则再次让用户输入“债务人姓名”;如果用户输入N则返回系统进入界面。4如果找到相匹配的信息,则列出债务人所有的借债金额、借债时间、还债金额、还债时间以及最后的欠债余额,并提示用户“是否真的要删除(Y/N)”。4.1如果用户输入N则返回系统进入界面;如果用户输入Y则从文本文件中删除此债务人信息和此债务人的借债和还债信息。4.2如果从文本文件中删除的操作成功则提示相关信息,并提示“是否还要继续删除(Y/N)”。4.3如果用户输入Y则转到删除债务人界面;如果用户输入N则转到系统进入界面。5在操作文本文件过程中,如果操作失败则提示失败信息,并返回系统进入界面。D.记录借债信息欢迎进入个人债务管理系统债务人姓名:_提示:没有你输入的债务人!!!是否继续记录借债信息(Y/N):_债务人姓名:_图5记录借债信息界面(查找不到输入的债务人)欢迎进入个人债务管理系统债务人姓名:_提示:有此用户信息!!!请输入借债金额:_提示:删除操作失败(或成功)!!!是否继续记录借债信息(Y/N)_图6记录借债信息界面(查找到了输入的债务人)说明:1用户选择“记录借债信息”进入此界面。2最先提示用户输入“债务人姓名”,用户输入完回车确认后,系统在记录文件中搜索相应的债务人姓名。3如果没有相匹配的结果则给出相应错误信息,并给用户提示“是否继续记录借债信息”。3.1如果用户输入Y则再次让用户输入“债务人姓名”;如果用户输入N则返回系统进入界面。4如果找到相匹配的信息,则提示有此用户,并提示用户“请输入借债金额”。4.1用户输入借债金额并回车确认后;将借债金额和借债时间记录到文本文件中。4.2如果记录到文本文件中的操作成功则提示相关信息,并提示“是否继续记录借债信息(Y/N)”。4.3如果用户输入Y则转到记录借债信息界面;如果用户输入N则转到系统进入界面。5在操作文本文件过程中,如果操作失败则提示失败信息,并返回系统进入界面。E.记录还债信息欢迎进入个人债务管理系统债务人姓名:_提示:没有你输入的债务人!!!是否继续记录还债信息(Y/N):_债务人姓名:_图7记录还债信息界面(查找不到输入的债务人)欢迎进入个人债务管理系统债务人姓名:_提示:有此用户信息!!!请输入还债金额:_提示:删除操作失败(或成功)!!!是否继续记录还债信息(Y/N)_图8记录还债信息界面(查找到了输入的债务人)说明:1用户选择“记录还债信息”进入此界面。2最先提示用户输入“债务人姓名”,用户输入完回车确认后,系统在记录文件中搜索相应的债务人姓名。3如果没有相匹配的结果则给出相应错误信息,并给用户提示“是否继续记录还债信息”。3.1如果用户输入Y则再次让用户输入“债务人姓名”;如果用户输入N则返回系统进入界面。4如果找到相匹配的信息,则提示有此用户,并提示用户“请输入还债金额”。4.1用户输入还债金额并回车确认后;将还债金额和还债时间记录到文本文件中。4.2如果记录到文本文件中的操作成功则提示相关信息,并提示“是否继续记录还债信息(Y/N)”。4.3如果用户输入Y则转到记录还债信息界面;如果用户输入N则转到系统进入界面。5在操作文本文件过程中,如果操作失败则提示失败信息,并返回系统进入界面。F.债务信息查询欢迎进入个人债务管理系统1.按添加债务人日期由近及远排序2.按添加债务人日期由远近排序3.按欠债余额由多到少排序请输入相应数字(按回车确认):_图9债务信息查询(信息排序方式选择)欢迎进入个人债务管理系统债务人姓名:_提示:没有你输入的债务人!!!是否继续查询(Y/N):_债务人姓名:_图10债务信息查询(查找不到输入的债务人)欢迎进入个人债务管理系统债务人姓名:_借债总额:×××××还债总额:×××××欠债余额:×××××..一共N页,这是第N页按回车查看下一页,ESC返回:_图11债务信息查询(查找到了输入的债务人)说明:1用户选择“债务信息查询”进入此界面。2最先显示排序方式选择界面。3用户选择完回车确认后,提示用户输入“债务人姓名”,用户输入完回车确认后,系统在记录文件中搜索相应的债务人姓名。(如果用户直接按回车,则返回全部债务信息)4如果没有相匹配的结果则给出相应错误信息,并给用户提示“是否继续查询”。4.1如果用户输入Y则再次让用户输入“债务人姓名”;如果用户输入N则返回系统进入界面。5如果找到相匹配的信息,则一次列出5个债务人的借债总额、还债总额、欠债余额的信息以及“一共N页,这是第N页”的分页信息,并提示用户“按回车查看下一页,ESC返回”。5.1如果用户按ESC键则返回系统进入界面;如果用户按回车键则显示下5个债务人相关信息。6在操作文本文件过程中,如果操作失败则提示失败信息,并返回系统进入界面。G.备份数据说明:1用户选择“数据备份”进入此界面。2系统将用户的数据文件压缩成ZIP文件,并存放在专门的备份目录下面,操作完成后提示成功信息,并返回系统进入界面。3在操作文本文件过程中,如果操作失败则提示失败信息,并返回系统进入界面。