学校布置的课程设计-班级财务管理系统,有些问题想请教一下。
要求如下:1、题目描述
设计一个班级财务管理系统,该程序具有以下功能:
(3) 用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的功能选择界面。
(4) 录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人等。)。
(5) 修改班级成员信息。
(6) 删除班级成员信息。
(7) 查询班级财务状况。
(8) 统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。
(9) 分类统计:根据用途对支出进行统计排序输出。
2、题目要求
(1)按照分析、设计、编码、调试和测试过程完成应用程序;
(2)学习并使用流程图等工具,并在撰写报告中使用;
(3)程序的各项功能在程序运行时,以菜单方式选择并执行;
(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等
(5)所有的信息存储在文件中,并实现文件读写操作。
(6)程序中用链表存放收入与支出等各项信息并实现增删减功能。
3、提示
(1)班级成员收支信息和登录用户信息可以设计为结构体类型
(2)自己构思并增加的除规定功能之外的新功能,酌情加分。
我不是大侠们给我代码,只是有些做法想请各位指点。
1.这个程序的用户应该是只有管理员才能添加,而不是自行注册,那么首次运行的管理员账号应该从哪里来的?
2.班级成员收支信息用链表来存放,并保存在文件中,那应该怎么从文件中读取出来又一个一个存放在链表中?比如说班级成员收支信息结构体有收入、支出、时间等数据域。从文件中读取的数据是怎么一一对应的存放,收入存在结构体中的收入数据域,支出存在结构体中的支出数据域?
我知道我问得有点混乱,谢谢你们耐心看完,求解答!!!