C语言课程设计报告(银行账户信息管理系统) 下载本文

内容发布更新时间 : 2024/6/3 21:30:23星期一 下面是文章的全部内容请认真阅读。

新疆大学学生课程设计论文 详细设计

money account del_num

float struct long NULL NULL NULL 存取金额 用户 删除用户号码 3 详细设计

3.1代码功能

在初始化程序中,主要实现的是登陆界面要求输入管理员姓名和密码

3.2 功能实现代码

①登录界面部分代码如下: printf(\现在登录:\\n\ printf(\用户名:\ scanf(\ printf(\密码:\ scanf(\

if (password != 123456 || strcmp(user,username) != 0) {

printf(\输入任何键......\\n\ getch();

exit(1); //包括了密码和用户名是否符合要求的判断 ②登陆后主菜单的部分代码如下:

printf (\欢迎使用虚拟银行自动取款机服务!\\t\\t\\n\\n\ printf (\请选择功能:\\n\ printf

(\

printf ||\\n\

printf (\|| 1.插入新账户。 ||\\n\ printf (\|| 2.列出所有账户。 ||\\n\ printf (\|| 3.查找账户存款信息 ||\\n\ printf (\|| 4.删除账户。 ||\\n\ printf (\|| 5.取款。 ||\\n\

6

printf(\密码错误!\\n\

(\||

新疆大学学生课程设计论文 详细设计

printf (\|| 6.存款。 ||\\n\ printf (\|| 7.返回选择界面。 ||\\n\ printf (\ printf (\请输入序号\\n\③插入新账户部分代码如下: system(\;

printf(\输入插入记录 :\

new = (struct account *) malloc(LEN); printf(\用户号码:\

scanf(\printf(\姓名:\scanf(\printf(\余额:\

scanf(\head = insert(head, new); break;

④列出所有账户部分代码如下

printf(\现在,这些 %d 账户 是:\\n\

printf(\账户号 姓名 余额 \\n\ printf(\ if (head != NULL) do {

printf(\p->account_num, p->balance);

7

p->name,

新疆大学学生课程设计论文 详细设计

p = p->next; } while (p != NULL);

printf(\ loop1:

printf(\输入任何键返回菜单......\\n\ getch();

system(\}

⑤查找账户存款信息部分代码如下 system(\

printf(\请输入账户号码:\\n\scanf(\head = find(head, account_num); break;

⑥删除账户部分代码如下 system(\

printf(\输入要删除的号码:\scanf(\ head = del(head, del_num); print (head); break;

⑦取款部分代码如下

8

新疆大学学生课程设计论文 详细设计

if (account_num == p1->account_num) { printf(\你想取多少钱:\scanf(\

if (p1->balance-money >= 0) { p1->balance = p1->balance-money; printf(\成功!\\n\} else

printf(\失败,你不能这么做!\\n\ }

⑧存款部分代码如下

if (account_num == p1->account_num) { printf(\你想存多少钱:\scanf(\

p1->balance = p1->balance+money; printf(\成功!\\n\

printf(\输入任何键返回菜单......\\n\getch(); system(\

3.3流程图

根据概要设计中的实现功能的流程图设计如图所示:

9

新疆大学学生课程设计论文 详细设计

1)系统初始化模块

输入管理员用户名

输入密码

进入主菜单

2) 菜单模块

执行相应功能 接受用户输入选项 否 合法? 是 显示主菜单

3)存取款模块

10