欢迎来到天天文库
浏览记录
ID:58374550
大小:159.50 KB
页数:16页
时间:2020-05-02
《活期储蓄帐目管理.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、洛阳理工学院课程设计报告课程名称数据结构课程设计设计题目活期储蓄帐目管理课程设计任务书设计题目:活期储蓄帐目管理_________________________________________________________设计内容与要求:【问题描述】 活期储蓄处理中,储户开户、销户、存入、支出活动频繁。设计一个活期储蓄账目管理系统。【基本要求】1)能比较迅速地找到储户的帐户,以实现存款、取款记账;2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。课程设计评语成绩:指导教师:_______________年月日洛阳理工学院课程设计报告(1)问
2、题描述:活期储蓄处理中,储户开户、销户、存入、支出活动频繁。设计一个活期储蓄账目管理系统。(2)基本要求:1)能比较迅速地找到储户的帐户,以实现存款、取款记账;2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。(3)测试数据:13洛阳理工学院课程设计报告(4)算法思想:1主要思想12开户3查询13洛阳理工学院课程设计报告(5)模块划分:01)voidInsertList(LINK*&L)//链表插入实现开户功能02)voidSearch(LINK*L)//链表查找,实现用户登陆功能03)voidDeposit(LINK*&L,LINK*p)//用
3、户存款、取款04)voidPrintList(LINK*L)//打印链表,实现用户信息输出05)voidDeleteList(LINK*&L)//链表删除,实现销户功能(需要账号和密码)06)voidsave(LINK*L)//保存链表,实现用户信息保存到文件07)voidPrint(LINK*&L)//打开文件,得到链表08)voidmenu()//主菜单函数09)voidchoice()//菜单选择函数(6)数据结构:typedefstructElemType//定义结构体{charname[11];intaccount;charpassword[7];
4、floatmoney;}ElemType;typedefstructlnode//定义链表{ElemTypedata;structlnode*next;}LINK;(7)心得:13洛阳理工学院课程设计报告这次实验我学到了很多在课本上没有注意的知识,在设计实验的过程中,我通过对链表的应用,让我对链表的应用更加的牢固,也通过设计,我也发现了我在学习中的不足,在不断改进程序的同时,我也发现了很多能够改进的地方,在改进程序的同时,巩固对链表的知识掌握。这次我设计的程序,主要是以链表为中心,通过对链表的建立,插入,删除打印等来实现开户、销户、存钱、取钱等功能。其中链表
5、打印的环节的功能我不是很明白,通过上网查询。查找资料。逐渐改善。最终实现完全的程序(8)源程序:#include#include#include#include#definefile"lnode.txt"inttotal=0;//定义的全局变量,用于开户所需typedefstructElemType//定义结构体{charname[11];intaccount;charpassword[7];floatmoney;}ElemType;typedefstructlnode//定义链表{
6、ElemTypedata;structlnode*next;}LINK;voidInitList(LINK*&L)//建立空链表13洛阳理工学院课程设计报告{L=(LINK*)malloc(sizeof(LINK));L->next=NULL;}voidInsertList(LINK*L)//链表插入实现开户功能{intx;LINK*s;s=(LINK*)malloc(sizeof(LINK));printf("请输入你要开户的姓名(10字符以内):");scanf("%s",s->data.name);x=rand()%10;//随机数total+=x;/
7、/total随机增大一个数值(10以内)xs->data.account=+total;printf("你开户的账号为:%d",s->data.account);printf("请输入你账号的密码(6位数以内):");scanf("%s",s->data.password);s->data.money=0.00;s->next=NULL;if(L->next==NULL)L->next=s;else{s->next=L->next;L->next=s;}printf("开户成功。");}13洛阳理工学院课程设计报告voidDeleteList(L
8、INK*L)//链表删除实现销户功能(需要账号和密码
此文档下载收益归作者所有