数据结构分析报告[1].doc
《数据结构分析报告[1].doc》由会员分享,可在线阅读,更多相关《数据结构分析报告[1].doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、银行自动取款系统一、目的根据所学知识,编写指定题目的C语言程序,并规范地完成课程设计报告。通过课程设计,加深对C语言程序设计课程所学知识的理解,熟练掌握和巩固C语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用(时间函数、绘图函数以及文件的读写操作函数等);复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。二 需求分析根据任
2、务书里的“课程设计的基本要求”及给定的“课程设计的主要内容”。编写的银行自动提款模拟系统由使用者担当银行卡使用者自行输入卡号模拟银行卡使用系统进行各项操作,该系统有简便、稳定等特点。该系统开始时有使用者自行初始化各项数据,包括卡的数量,一天内可操作次数上相及“银行卡”的卡号和余额,使用者可根据不同情况对系统的各项内容进行初始化,方便、快捷。 当使用者输入错误数据及操作次数达到上限时系统会自动退出或者给出相应的恢复提示使用者重新操作,直到输入正确,系统不会出现异常、突然崩溃,稳定。1、所实现的功能: .系统能够让使用者自行输入卡的数量及每天操作次数上限,然后初始化卡的卡号和卡上所拥有的余额; .
3、初始化信息后,可以开始使用系统进行存取款,输入卡号,如果卡号为负责退出程序、卡号不存在则提示重新输入直到输入正确为止,如果此卡的操作次数已达上限则同样退出程序; .输入正确后可以输入想要存取款数目,当数目为正是存款,负数为取款; .正确存取款后,系统会自行输出操作、卡上余额和剩下操作次数到屏幕,然后返回选择菜单,使用者可以再进行选择进行操作。2、测试预测 .进行测试,每个编写的函数逐个进行调试直到都能够正常运行; .在进行存取款操作都,所对应卡的操作次数应加一,余额能够进行相应的改变;.程序的各项运作结果与预想的与一样。三 概要设计程序的主要功能函数包括如下几个部分:void init(voi
4、d)/*初始化,输入银行卡初始信息*/int search(int x)/*搜索输入的卡号对应的银行卡*/void work(void) /*主要功能函数,存取款以及查询*/int main(void)/*主函数,选择菜单*/程序总体结果图如下:程序主体部分结构图如下:四 详细设计1、二维数组的应用#define MAXN 100#define MAX 10/*但是首先用宏定义来限制二维数组的行与列的长度,同时也方便了使用者可以随意更改它的长度*/int cardMAXN+1MAX+1;/* 定义了一个card二维数组来承载信息,包括卡号、卡上余额、剩余操作次数,还有每次操作存取款的具体数目*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 分析 报告
限制150内