1是数据库建立,需要凭证库和账簿库
凭证就是每一张收支单据,要有年度、月度、日期、部门、人员(这两个字段是事业单位专用的,主要处理报销和员工借款之类的)、金额(两个字段,分别是收入和支出)、收支项目
账簿库就是每月的帐,主要是年度、月度、收支项目、发生额和余额
2是工资部分。工资是很复杂的,涉及到部门人员机构的建立、工资体系建立和工资发放、调整,不是一两句话能说明白的
3是报销,报销可以单独弄个系统,也可以建立收支项目,用凭证进行处理,都可以
4是预警,这个其实是和现金流量相关的,进行帐簿余额检查,账上没有余额,凭证不允许保存,这个功能很简单。
5最后是逻辑关系,凭证录入后,允许修改和删除,但是需要有个记账的步骤。记账后不允许修改和删除,不然系统就乱套了。
最后,希望你能有一定了解
#include<stdio.h>#include<string.h>
#include<graphics.h>
#include<stdlib.h>
#include<conio.h>
#define NULL 0
#define LEN sizeof(struct finance)
#define SETCODE 000000
#define SETUSER ******
/*定义结构体,结构体变量包括序号num,日期date,来源state,生活费receive,消费spend,结余save*/
struct finance
{int num
char date[10]
char state[20]
int receive
int spend
int save
struct finance *next
}
/*函数申明*/
void login()
void win()
void init()
void loginerror()
void direct()
struct finance *creat (void)
void save()
void saveover()
void view()
void viewdraw()
void viewall()
void viewdate()
void viewnum()
void analyse()
int smax()
int smin()
void print(struct finance *p)
int n /*定义一个短整型全局变量记录输入数据条数,而且还可以用于容错处理 */
struct finance **use/*定义结构体型二级指针*/
char ch /*定义字符型全局变量,接收控制字符,以进行窗口切换*/
void main()
{login()
direct()
while(ch!='4')
{switch(ch)
{case'1':*use=creat()break /*direct函数调用后如按下1,调用链表创建函数,记录当前信息*/
case'2':save()break /*direct函数调用后如按下2,调用保存文件函数将链表保存为文件*/
case'3':view()break /*direct函数调用后如按下3,调用查看函数将文件信息输出*/
default:printf("no effect!!!")
}
direct()
}
/*if ch=4,quit*/
}
void direct()
{
init() /*图形函数初始化*/
cleardevice() /*清屏*/
setbkcolor(MAGENTA)/*设置背景颜色为洋红*/
setcolor(BLUE)/*设置当前颜色为蓝色*/
rectangle(20,40,620,400)/*画矩形框*/
rectangle(40,80,600,380)
outtextxy(300,90,"operate")/*图形文本输出,定位输出*/
bar(200,140,240,160)/*条形图,突出显示*/
outtextxy(200,150,"input")
outtextxy(380,150,"press 1!!!")
bar(200,180,240,200)
outtextxy(200,190,"save")
outtextxy(380,190,"press 2!!!")
bar(200,220,240,240)
outtextxy(200,230,"view")
outtextxy(380,230,"press 3!!!")
bar(200,260,240,280)
outtextxy(200,270,"quit")
outtextxy(380,270,"press 4!!!")
ch=getch()/*ch接收字符*/
closegraph()
}
void login()
{char user[10],setuser[]={"SETUSER"},code[10],setcode[]={"SETCODE"}
int flag=0,i
do
{if(flag) loginerror()
init()
cleardevice()
setbkcolor(LIGHTBLUE)
setcolor(RED)
rectangle(180,80,400,200)
outtextxy(220,100,"ID:")
outtextxy(220,120,"username:")
for(i=0i<6i++)
{user[i]=getch()fflush(stdin)}
outtextxy(220,140,user)
outtextxy(220,160,"code:")
for(i=0i<6i++)
{code[i]=getch()
outtextxy(220+5*i,180,"*")
}
flag++
}while(!strcmp(user,setuser)||!strcmp(code,setcode))/*当用户名和密码都正确时循环结束*/
getch()
closegraph()
win()
}
void loginerror() /*当输入的用户名或密码不正确时,调用*/
{
init()
cleardevice()
setbkcolor(DARKGRAY)
setcolor(YELLOW)
rectangle(100,60,540,380)
outtextxy(240,140,"username")
outtextxy(240,220,"or code")
outtextxy(240,300,"not correct!!!")
getch()
closegraph()
}
void win()
{
init()
cleardevice()
setbkcolor(BROWN)
setcolor(GREEN)
rectangle(20,40,620,400)
outtextxy(150,160,"**********************************************")
outtextxy(150,190,"welcome to personal fiance manager system!!!")
outtextxy(150,220,"*********************************************")
getch()
closegraph()
}
void init() /*图形模式初始化*/
{int gdrive,gmode
gdrive=DETECT/*自动检测硬件驱动*/
gmode=CGAC0
initgraph(&gdrive,&gmode,"")
}
A. 中山大学 财务管理专业 本科课程设置 比如大一 大二 大三 大四 分别学那些课程
中山大学---管理学院
---财务管理专业
---课程设计:
财务管理、公司财务、投资学、货币银行学、国际金融、商业银行经营管理、公共财政学、投资项目评估、国际财务管理、国际税收与税务筹划、中级财务会计。
---培养目标:
培养学生通晓会计核算方法,掌握财务分析原理,精通投融资理论,具备财务决策技能。
---就业方向:
培养各类企业、 *** 部门及银行、证券、保险等金融机构的财务核算与分析、投资决策与管理、理财规划及资本运营的专业人才。
B. 财务管理专业的课程设置是什么
财务管理不是会计,但必须以会计为基础,财务管理专业的课程主要有:
管理学原理版、微观经济学权、基础会计学、宏观经济学、营销学原理、财政学原理、商法、组织行为学、财务管理、概率论与数理统计、商业伦理、管理信息系统、财务会计、国际金融、投资学、货币银行学、公司财务、商业银行经营管理、期货、期权与其他衍生工具、国际财务管理、计量经济学、投资项目评估等。
C. 软件工程课程设计题目《家庭财务管理信息系统设计与开发》,要求完成一个桌面或b/s架构的学生综合信息
可以代为做,非无常哦。
D. 数据库课程设计:小型财务管理系统
!设+#设%我做过
!计+#计%我提供
!网+#软%我帮你
!站+#件%我有
E. C语言课设:个人财务管理软件 用C语言编辑(急求)
你好!
有个类似的程序,你看看吧,这是你的全部要求吗
F. C语言中,如何实现多文件程序注意事项主要有哪些(我在进行家庭财务管理系统的课程设计)
#include..
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)