数据结构课程设计报告
学院:信息科学与工程学院班级:通信工程1301班题目:活期储蓄帐目管理系统指导老师:康松林完成日期:2015年7月16日
f目录
一、问题描述与基本要求011问题描述012基本要求0
二、数据结构的设计021数据结构的选择022单链表的定义123重要函数的定义及说明1
三、软件模块结构图531大体模块关系图532各模块具体分析6
四、程序流程图7五、源程序10六、调试分析15
61程序错误修改及完善的过程1562最终程序所有功能运行结果1963测试数据21七、用户使用手册22八、心得体会22
f一、问题描述与基本要求
11问题描述
设计一个活期储蓄帐目管理系统活期储蓄处理中,储户开户、销户、存入、支出活动频繁。
12基本要求
系统设计要求:1、能比较迅速地实现插入,以实现储户开户的功能,储户开户时需输入的信息包括储户姓名,密码。2、能比较迅速地通过储户的账户序号和密码找到储户的账户,并删除该账户,以实现销户的功能。3、能比较迅速地通过储户的账户序号和密码找到储户的账户(密码不对时,可选择是否重新输入密码)实现账户登录的功能。登录成功后,再通过修改链表结点数据域中的对应元素,以实现存款、取款、显示余额等功能,若取款时账户余额不足,输出提示信息“取款失败你账户上的金额不足”,并显示账户当前余额,并且提示重新输入合适的取款金额。4、查找活期储蓄帐目管理系统当前存在的储户,当输出活期储蓄帐目管理系统没有账户时,输出提示信息“活期储蓄帐目管理系统没有账户”,当有账户时,输出所有账户的相关信息,包括储户姓名,帐号,密码,账户余额。
二、数据结构的设计
21数据结构的选择
课程设计题目的要求是,要较简单迅速地实现开户、销户、存款、取款、输出用户信息的功能,于是我很自然地想到了可以用单链表的结构,通过编写相应功能函数来实现建立新结点、删除结点、修改结点中r