C语言课程设计-班级财务管理(总20页)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计-班级财务管

理(总20页)

-CAL-FENGHAI.-(YICAI)-Company One1

-CAL-本页仅作为文档封面,使用请直接删除

学生姓名:金灿

学生学号:

所在班级:软件一班

任课教师:熊英

班级财务管理系统

【设计目的】

设计一个班级财务管理系统,该程序具有以下功能:

(1)用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的功

能选择界面。

(2)录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人

等。)。

(3)修改班级成员信息。

(4)删除班级成员信息。

(5)查询班级财务状况。

(6)统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。

(7)分类统计:根据用途对支出进行统计排序输出

【设计思路】

根据要求,班级财务数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。

【总体设计】

图1 系统功能模块图

【详细设计】

1.主函数

主函数设计要求简洁,只提供部分提示语和函数的调用

【程序】

图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<10;i++)

num[i]=num[i]-48;

{

printf("请输入密码(密码为学号的后六位}:");

gets(M);

if(strcmp(m,M)==0)

{printf("登陆成功!!\n");

printf("正为你转接,请稍候。。\n");

Sleep(1000);

{printf("★

**************************************************************************★\n");

printf("★*********************欢迎使用班级财务管理系统(管理员

版)*******************★\n");

printf(" ★

**************************************************************************★\n\n\n"); Sleep(1000);

system("cls");

do

相关文档
最新文档