锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 学员作品 / 面授戴同学种植园财务管理系统
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

种植园财务管理系统

本项目为小型MIS,模拟实现种植园财务管理功能,该项目基于VC6.0平台和Access数据库开发。功能组成图如下:


这个管理系统实现了用户登陆、蔬菜单价和产量管理、利润统计和查询。利润是由查询当年该品种蔬菜的单价和产量,然后进行相乘得出的。(具体实现请看备注)
该管理系统基于对话框,界面分别于五个对话框:关于对话框、登陆对话框、主对话框、查询对话框和增加修改各类蔬菜信息对话框及利润统计,各自使用的资源模板的ID号是“IDD_ABOUTBOX”,“IDD_launch_DIALOG”,“IDD_VEG_DIALOG”,“IDD_operate_DIALOG”,“IDD_state_DIALOG”。
使用Access数据库保存数据。程序通过ODBC接口访问数据库。数据库分别由三个表组成:“用户表”、“蔬菜信息表”和“利润表”,在Access中的表名分别是“launch”、“veg_info”、“salary”。
使用代码前请添加ODBC数据源veg,指向解压出来的veg.mdb这个Access数据库文件。
备注(利润计算):
流程图如下:
利润计算
源代码如下:
void state::OnButton_state() //实现统计功能的类
//  TODO: Add your control notification handler code here
UpdateData();//得到对话框输入的数据
CString  str_salary1,str_salary2,str_salary3,str_salary4,str_salary5;//定义四个存放四种蔬菜的Cstring类对象
DOUBLE  salary[5];//定义五个计算利润的变量
int  i=0;
vegRs  rs_veg;
rs_veg.m_strFilter="Year>=#"
+m_start_time.Format("%Y-%m-%d")
+"#  and Year <#" 
+m_end_time.Format("%Y-%m-%d")+"#";
rs_veg.Open();
if  (rs_veg.GetRecordCount()>0)//查询那一年四种蔬菜的信息
{
salary[0]=atof(rs_veg.m_Yield)*atof(rs_veg.m_Price);//计算第一种蔬菜的利润
str_salary1.Format("%f",salary[0]);
rs_veg.MoveNext();salary[1]=atof(rs_veg.m_Yield)*atof(rs_veg.m_Price);
str_salary2.Format("%f",salary[1]);
rs_veg.MoveNext();
salary[2]=atof(rs_veg.m_Yield)*atof(rs_veg.m_Price);
str_salary3.Format("%f",salary[2]);
rs_veg.MoveNext();salary[3]=atof(rs_veg.m_Yield)*atof(rs_veg.m_Price);
str_salary4.Format("%f",salary[3]);
salary[4]=salary[0]+salary[1]+salary[2]+salary[3];//计算总利润
str_salary5.Format("%f",salary[4]);
}
rs_veg.Close();
salaryRs  rs(&db);
rs.m_strFilter="year  ='"+m_state_year+"'";//检查是否已经有当年的记录
rs.Open();
if  (rs.GetRecordCount()==0)//如果没有当年的记录
{
rs.AddNew();
rs.m_year=m_state_year;
rs.m_salary1=str_salary1;//salary1
rs.m_salary2=str_salary2;
rs.m_salary3=str_salary3;
rs.m_salary4=str_salary4;
rs.m_salary_sum=str_salary5;
rs.Update();
}
else  //如果有当年的记录
{
rs.m_salary1=str_salary1;//salary1
rs.m_salary2=str_salary2;
rs.m_salary3=str_salary3;
rs.m_salary4=str_salary4;
rs.m_salary_sum=str_salary5;
}
rs.Close();
salaryRs  rs2(&db);
UpdataList(rs2);//更新列表框
}
友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内