c语言课晚班,C语言课程设计班级财务管理

这篇博客介绍了一个C语言课程设计项目——班级财务管理系统。系统实现了用户登录、录入财务信息、修改和删除成员信息、查询财务状况、统计收支以及按用途分类等功能。设计中采用了文件存储数据,并通过键盘菜单进行功能选择。源代码包括了数据结构定义和各功能模块的函数声明和实现。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gifC语言课程设计班级财务管理

C语言课程设计论文 学生姓名: 金灿 学生学号: 1310321109 所在班级: 软件一班 任课教师: 熊英 班级财务管理系统 【设计目的】 设计一个班级财务管理系统,该程序具有以下功能: (1)用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的功能选择界面。 (2)录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人等。)。 (3)修改班级成员信息。 (4)删除班级成员信息。 (5)查询班级财务状况。 (6)统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。 (7)分类统计:根据用途对支出进行统计排序输出 【设计思路】 根据要求,班级财务数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。 【总体设计】 班费管理系统 数据输入 数据修改 删除 数据添加 查找 浏览 图1 系统功能模块图 【详细设计】 1. 主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】 显示一系列功能选项 输入n,判断n是否是0~7 ? 根据n的值调用各功能模块函数 结束 开始 n 图2. 主函数流程图 附录:源代码 #include #include #include #include typedef struct income_info {int number; double income; int month; int day; int year; char name[50]; struct income_info * next; }IncomeLink,* Pointer1; typedef struct output_info {int number; double output; int month; int day; int year; int use; char name[50]; struct output_info * next; }OutputLink,* Pointer2; int Select(void); //收入和支出管理选择函数 void Insert1(Pointer1 * Head1); void Insert2(Pointer2 * Head2); void Search1(Pointer1 Head1); void Search2(Pointer2 Head2); void Update1(Pointer1 Head1); void Update2(Pointer2 Head2); void Delete1(Pointer1 *Head1); void Delete2(Pointer2 *Head2); void Show1(Pointer1 Head1); void Show2(Pointer2 Head2); void Count1(Pointer1 Head1); void Count2(Pointer2 Head2); int n,k; int main() { void printf_message1(); void menu(); char m[7];char M[7];char num[15]; int i,j; long sum; Pointer1 Head1=NULL; Pointer2 Head2=NULL; printf(“★*********************欢迎使用班级财务管理系统*******************★\n“); printf(“ 请输入你的帐号(即你的学号):“); gets(num); for(i=4;i<10;i++) m[i-4]=num[i]; m[6]= \0 ; for(i=0;i=1310321101 gets(M); if(strcmp(m,M)==0) {printf(“登陆成功!!\n“); printf(“正为你转接,请稍候。。\n“); Sleep(1000); if(sum==1310321109||sum==1310321108||sum==1310321107||sum==1310321127||sum==1310321132) {printf(“★**************************************************************************★\n“); printf(“★*********************欢迎使用班级财务管理系统(管理员版)*******************★\n“); printf(“ ★**************************************************************************★\n\n\n“); Sleep(1000); system(“cls“); do { printf_message1(); scanf(“%d“, switch(j) {

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值