软件工程技能实践题目.pptVIP

  • 7
  • 0
  • 约1.63千字
  • 约 21页
  • 2016-08-26 发布于湖北
  • 举报
软件工程技能实践题目

设计性题目一 活期储蓄帐目管理系统 【问题描述】 实现活期储蓄账目管理系统,实现储户开户、销户、存入、支出等活动。 【基本要求】 (1)采用交互式方式工作; (2)可实现迅速插入和删除,以实现储户开户和销户的需要; (3)可实现迅速查找到储户的帐户,以实现存款、取款记账、查询账户余额、账户交易记录; (4)排序显示所有账户信息; (5)程序运行时从input.txt文件中读入所以账户信息,发生交易后更新账户信息文件,同时将交易信息存储至文件output.txt。 【实现提示】 (1)选择并构造数据结构; (2)使用与特定数据结构相应的算法来实现具体功能; (3)对文件读写结构化数据; (4)对程序设计语言的灵活运用。 问题分析 两方面信息:一是储户信息,可以设计为包含帐号、姓名和余额等字段;二是交易记录信息,可以设计为包含帐号、存取时间、存取标志、金额等字段。两方面信息通过帐号关联。可以考虑使用顺序存储、链式存储或树形结构。 存储结构:顺序存储、链式存储或树形结构 问题分析 帐号信息和存钱记录之间通过帐号来关联。以链式存储为例,每个账户节点具有两个指针域,一个指针指向下一个帐号节点,另一个指针月指向该帐号的存钱记录链表。 帐号1 帐号2 帐号n ^ 存取记录1 存取记录2 存取记录1 功能分析 储户开户、储户销户就是在帐号链表上进行插入和删除操作;

文档评论(0)

1亿VIP精品文档

相关文档