欢迎来到天天文库
浏览记录
ID:46532311
大小:68.00 KB
页数:16页
时间:2019-11-24
《18活期储蓄账目管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、18活期储蓄账目管理课程设计策划书-■•…活期储蓄账冃管理班级:12级计算机1班组长:袁炜杰成员:袁勇进、闫四洋、宋忠杰课程作业题目要求:活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:1、2、能比较迅速地找到储户的账户,以实现存款、取款记账;能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。需求分析:1.1功能分析本课程设计的主要功能包括实现储户开户、销户、存入、支出等活动,根据要求是能比较迅速找到账户,就是要通过链表来存储数据结构,其结构则按照C语言的相关知识定义结构休,其中储户开户、销户就是实现链表的插入与删除,而存
2、入、支出等活动则是实现链表中结点的查找,然后进行更改。1.2方案分析在本课程设计的方案设计屮,已经确定了用链表来作为数据的存储结构,所以这里我采用单链表作为其存储结构,首先用结构体来定义其数据类型,然后通过单链表的相关知识将数据按照该数据结构存储,之后运用文件的相关知识将更改的数据写入文件。1.3算法分析本课程设计屮,主耍运用到了单链表的相关知识,其主耍算法也就来源于单链表的相关算法,首先对于储戸开户与销户主要是链表的插入与删除,与其主要的区别在于其数据类型不一样而已,在这里我们的数据类型主要是自己定义的类型,还有储户的存入及其支出也就是按照相关条
3、件在单链表中进行查找与修改运算。概要设计:该课程设计的数据结构是线性的数据存储结构,采用的是单链表类型的存储结构,是为了完成银行活期储蓄的各项功能,大致设计思路如下流程图:流程图:主耍步骤详细设计和调试:实现环境:该课程设计中程序的实现环境是VISUALC++语言选择:本课程设计选用的语言是C语言。?用户开户界面储户先通过主界面的用户开户选项开户,需耍输入开户姓名,系统自动生成开户帐号,并且需要创建帐号的密码,完成以上操作后显示开户成功。?用户登录输入登录的用户名和密码,如果密码输入错误则显示密码错误,并見提示选择是否重新输入。?用户存取款操作用户
4、先输入密码登录帐号,选择操作存款或者取款选项,如下图,如果余额不足的时候则提示余额不足并且请求输入合适取款金额。测试结果从上述操作中可以看出该程序实现了程序的各个模块的功能,同时也解决了程序在调试与分析过程中遇到的各种问题。总之这个程序的各个模块的功能的测试结果合格。性能分析该程序能够迅速的进行储户开户以及销户等各项操作,同时程序在储户取款以及存款过程都详尽的描述了各种操作提示,也解决了程序在不按要求输入时可能造成的情况进行了适当的处理。可见此课程设计的性能较好。总结通过本次程序设计,我们组四人从代码的查找,改错,调试运行等等,还有总结报告,PPT
5、展示等等,无不体现出团队协调合作的重耍性。一个人的能力和精力有限,但是,一个团队的活力却是无限的,因此,给我们宝贵的财富。源代码:#include<stdio.h>#include<string.h>#include<stdlib.h>#include<iostream.h>inttotal=l;//定义的全局变量,用于开户所需typedefstructElemType{charname[8];intaccount;charpassword[6];floatmoney;}ElemType;typede
6、fstructInode{ElemTypedata;structInode*next;}LINK;voidlnitList(LINK*&L){L=(LINK*)malloc(sizeof(LINK));L->next=NULL;voidlnsertList(LINK*&L)LINK*s;s=(LINK*)malloc(sizeof(LINK));printf(”请输入你要开户的姓名:”);scanf(,,%s"/s->data.name);s->data.account=10001000+total++;print
7、f(u你开户的账号为:%d's->data.account);printf("请输入你账号的密码:”);scanf(,,%s"/s->data.password);s->data.money=0.00;s->next=NULL;讦(L■>next==NULL)L・>next=s;else{s・>next=L・>next;L・>next=s;}printf「开户成功。u);}voidDeleteList(LINK*&L){LINK*p=L,*q;charpass[6];int
8、s;printf(n请输入你要销户的账号:,f);scanf("%cT,&arnp;s);printf(u请输入该账号的密
此文档下载收益归作者所有