C++Qt银行定期储蓄管理系统[2024-08-22]
题目一: 银行定期储蓄管理系统
[要求] 该系统存贮以下信息:1.每笔存款的储户信息和办理该笔存款的营业员信息,这些信息存放于存款文件中。其中,储户信息包括:帐号,姓名,密码,地址,储种(定期1年、3年、5年),本金,收储日期,是否已挂失和挂失日期,营业员信息包括:接待该储户的营业员的姓名与工号。2.每笔取款的储户信息和办理该笔取款的营业员信息,这些信息存放于取款文件中。
系统功能要求如下;
1.创建存款文件(第一次输入储户信息时);
2.创建取款文件(第一次办理取款时); 3.接收储蓄。接收储户与营业员信息并将以上信息添加到存款文件中;
4.处理挂失。根据储户提供的帐号、姓名、密码、地址、储种,储金核查有无此项存款,有则对此帐号加入挂失标记,若无此项存款,则需判断是否领走还是未发生过这笔存款。
5.办理取款:(1)根据储户提供的存款单(上面有帐号、姓名、储种、本金、日期)判断是否到期,检查有否挂失,根据储户提供的密码判断是否正确。若以上判断通过,执行以下三步。(2)在取款文件中添加这笔取款的储户和营业员的所有信息和取款日期,以便复查。(3)打印利息单,其内容包括:帐号、姓名、储种、起息日期,支取日期、本金、利息和支取金额。利息计算方法如下:1年到期利率1.98%;3年到期利率2.25%:5年到期利率3.5%,每逾期一天,每天利率0.05‰;若未到期提前支取,按每天利率0.05‰计,利息税按20%扣除。(4)在存款文件中对这笔存款删除。
6.统计今后3天每天到期的储金数,以便备款。
[提示]
QT应用:创建一个存款信息类,包含储户信息和营业员信息,并实现类对象的文件保存和读取;创建取款信息类,包含必要信息;在主窗口中添加存储存款信息类和取款信息类的链表或数组(建议用模板类),并实现信息的文件保存和读取;存款取款都通过菜单或工具栏按钮打开对话框,在对话框中输入信息;每发生一次存款,向存款链表中添加一个对象,每发生一次取款,从存款链表中删除一个对象,向取款链表中添加一个对象。