- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计
活期储蓄帐目管理
班级学号 学生姓名 提交日期 成 绩
:
一、需求分析
活期储蓄管理系统用户通过该系统可以进行存款、取款、销户等业务。该系统在金融业给人民带来了很大的方便,系统开发成功后,一旦应用于银行领域,会给管理员与用户带来很大的方便,其主要作用具体如下:?
1)、可以代替营业员进行许多繁杂的手动操作。?
2)、给用户带来了很大的方便。
3)、可以节省许多人力资源。
4)、可以提高人们的工作效率。
活期储蓄账目管理系统主要是由于在活期储蓄处理中,储户开户、销户、存入、支出活动频繁,为实现储户的各种操作而设计的,本课程设计的主要功能包括实现储户开户、销户、存入、支出等活动,为了能比较迅速找到账户,实现这样的几个功能,就要通过链表来存储数据结构,其结构则按照C语言的相关知识定义结构体,其中储户开户、销户就是实现链表的插入与删除,而存入、支出等活动则是实现链表中结点的查找,然后进行更改。
二、详细设计
1)、数据结构:
typedef struct message{
char name[10];
char sex[3];
int old;
char no[20];
double base;
double ir;
int code;
int year;
int yday;
message *next;
}message,*Message;
2)、各种函数说明:
Message out();将txt文件中的信息读出
tm * date();调用系统时间
void make();对文件中已有账户进行处理
void it(Message ); 将信息写入txt文件
void create();创建新账户
void debit(Message); 从账户中取款
void credit(Message); 向账户中存款
int chaxun();查询账户信息
void rework(Message); 修改账户密码
int main();主函数
1)、头文件headerfile.h中,声明结构体和函数:
typedef struct message{
char name[10];
char sex[3];
int old;
char no[20];
double base;
double ir;
int code;
int year;
int yday;
message *next;
}message,*Message;
Message out();
tm * date();
void make();
void it(Message );
void create();
void debit(Message);
void credit(Message);
int chaxun();
void rework(Message);
2)、int main()//主函数
{
int choice=0;
while(1)
{
cout请选择操作:1、创建账户 2、查询账户 0、退出\n;
cinchoice;
switch(choice)
{
case 1:create();break;
case 2:chaxun();break;
case 0:return 0;
default:cout你敲错键了。\n;break;
}
}
}
tm * date()//调用系统时间
{
time_t rawtime;
struct tm * timeinfo;
time ( rawtime );
timeinfo = localtime ( rawtime );
return timeinfo;
}
void make()//预处理账目
{
Message p,q,head=out();
p=head-next;
while(p!=NULL)
{
for(int i=1;i=d-tm_yday-p-yday+365*(d-tm_year-p-year);i++)
{
p-base=p-base+p-base*p-ir;
}
p=p-next;
}
q=head-next;
ofstream fout(Message.txt);
fout.close();
while(q!=NULL){it(q);q=q-next;}
}
Message out()//将txt文件中的信息读出
{
Message p,q,hea
您可能关注的文档
最近下载
- 新房全包装修报价表清单EXCEL模板(完整版).xls VIP
- 北师大教育心理学课程笔记.doc VIP
- 《领导和领导力》课件.ppt VIP
- 人教版六年级下册数学期末测试卷及1套参考答案.docx VIP
- 2022年中考历史总复习 第一部分教材知识梳理 模块二中国近代史.docx VIP
- 【公开课课件】Unit5PoemsReadingandthinking课件-2021-2022学年高中英语人教版(2019)选择性必修第三册.pptx
- 2023年人教版六年级数学下册期末考试卷及答案【1套】.doc VIP
- 2024年历史中考总复习第一部分教材知识梳理模块二中国近代史模块整合.pptx VIP
- 人教版六年级数学下册期末考试卷(1套).doc VIP
- 《儿童发展心理学》课程笔记.doc VIP
文档评论(0)