Visual Studio C++ 中小微企业信息管理系统设计与实现之开发财务管理系统
题目要求设计与实现包括人事管理、财务管理、原材料采购与库存管理、产品销售管理等功能的中小微企业信息管理系统,支持各类人员相关信息的增、删、改、查。
管理员具有用户建立、权限分配、基础信息维护等功能权限。人事部门用户具有人事信息维护功能权限。财务部门人员具有工资核算、成本核算、利润分析等功能权限。仓库管理人员具有入库登记、出库登记、库存清算等功能权限。销售人员具有销售登记、销售统计等功能权限。各级领导具有查看相关各类信息及统计分析功能权限。 部分代码:
连接数据库
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
/*创建连接*/
con = new SqlConnection("Server=;Database=;uid=;pwd=;integrated security = true"); //创建连接
/*打开连接*/
con.Open();//连接数据库
//textBox1.Text = "成功连接数据库";
/*向数据库发送SQL命令*/
string sql = "select time ,sum_coast ,sum_sale,sum_zaiwu.sum_lirunfrom CaiWuBaoBiao";
SqlCommand sc = new SqlCommand(sql, con);//创建命令对象
/*以数据集的形式返回结果集*/
SqlDataAdapter dbAdapter = new SqlDataAdapter(sc);//创建数据适配器
DataSet ds = new DataSet();//DataSet表示数据在内存中的缓存
dbAdapter.Fill(ds, "1");//讲查询结果填充到ds
this.dataGridView1.DataSource = ds;//dataGridView1的数据源设为ds
this.dataGridView1.DataMember = "1"; //绑定ds的表名
//重命名表头
dataGridView1.Columns[0].HeaderText = "时间";
dataGridView1.Columns[1].HeaderText = "成本总额";
dataGridView1.Columns[2].HeaderText = "销售总额";
dataGridView1.Columns[2].HeaderText = "债务总额";
dataGridView1.Columns[2].HeaderText = "利润总额";
con.Close();
con.Dispose();
}
奖金计算:
private void button5_Click(object sender, EventArgs e)
{
int rsum = 0;
int esum;
string id = textBox1.Text;
//查询数据并显示在文本框
con = new SqlConnection("Server=;Database=;uid=;pwd=;integrated security = true"); //创建连接
con.Open(); //打开连接
cmd = new SqlCommand();
cmd.CommandText = "select out_price,quantity from salr where eid = " + id; //SQL语句
cmd.CommandType = CommandType.Text;
cmd.Connection = con; //指定连接对象,即上面创建的con
//cmd.ExecuteNonQuery();
SqlDataReader reader = cmd.ExecuteReader();
StringBuilder sb = new StringBuilder();
while (reader.Read()) //计算奖金
{
int i = 0;i++;
rsum = rsum + Convert.ToInt32(reader[i]) * Convert.ToInt32(reader[i + 1]);
}
esum = basic + rsum - amerce;
string rs = Convert.ToString(rsum);
textBox4.Text = rs;//奖金
string es = Convert.ToString(esum);
textBox6.Text = es; //实际工资
reader.Close();
con.Close(); //关闭连接*/
}
全部源码下载(VS 2015):https://download.csdn.net/download/haypu/11069172
Visual Studio C++ 中小微企业信息管理系统设计与实现之开发财务管理系统相关推荐
- 把nasm集成到Visual studio 2013中
把nasm集成到Visual studio 2013中 Visualstudio 的强大不用多说,基本上没有哪个程序员,开发人员不知道这个家伙的,因为最近在研究嵌入式的操作系统设计,操作系统嘛,虽然大 ...
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...
- 解决用C#在visual studio编程中,console一闪而过
解决用C#在visual studio编程中,console一闪而过. 解决办法: 在主方法的最后加:Console.ReadLine(); 转载于:https://blog.51cto.com/wa ...
- 在Visual Studio代码中显示空白字符
本文翻译自:Show whitespace characters in Visual Studio Code Is it possible to show whitespace characters, ...
- Visual Studio工具栏中无法选择调试设备
Visual Studio工具栏中无法选择调试设备 在Visual Studio工具栏中,默认显示已经识别的设备.用户可以从中选择对应的设备,进行调试和部署App.但是由于误操作,可能导致该选项丢失. ...
- Visual Studio Xamarin中找不到iOS模拟器
Visual Studio Xamarin中找不到iOS模拟器 Visual Studio可以正常连接Mac系统,但是在测试时候,提示以下错误信息: Failed to start iOS Simul ...
- 在Visual Studio 2010中创建多项目(解决方案)模板【三】
前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...
- 一起谈.NET技术,Visual Studio 2010 中的代码约定设置
软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要 ...
- 如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境
CppUTest 是一个功能全面的测试框架,是为了支持在多种操作系统上开发嵌入式软件而特别设计的.CppUTest的宏被设计成不需要了解C++也可以写测试用例.这使得C程序员更容易用这个测试框架. 那 ...
最新文章
- 设计模式篇之——策略设计模式
- 字符串补充知识及列表类型
- JZOJ 4.1 B组 删数
- 这个博主的《u-boot》总结的很好呢
- mybatis多排序问题
- 自开发Web应用和SAP Customer Data Cloud Identity服务的集成
- C++控制向文件中写入浮点数的格式
- Davinci DM6446 Codec Engine双核通信环境的搭建
- 基于java的九宫格求解程序。以荷兰数学家设计的世界最难九宫格为例。
- java 监听端口_java游戏服务器检查报告(经验分享)
- linux qt程序崩溃_Lubuntu 20.04 点评:轻量、简约、文雅 | Linux 中国
- mysql修改视图语句alter_MySQL修改视图(ALTER VIEW)
- SAP-FI-财务报表版本设定
- DNS区域(ZONE)相关概念
- CODEVS 2491 玉蟾宫
- mathtype打出花体小写字母
- 使用Flexible.js实现手机端网页内容适配(rem适配法)
- 解决键盘模式(布局)的错误导致的部分键位失灵或异常(姑且这样描述问题吧)
- 如何查看本机ip地址和端口,以及关闭占用端口的进程
- 如何查找oracle中的服务器端口号,客户端端口号,监听端口及号Enterprise Manager Console HTTP 端口
热门文章
- 大数据之hive:行列转换系列总结
- 一文读懂——RetinaFace
- 2022-03-06:金币路径。 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,……,AN 和一个整数 B。 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+
- 使用mdadm创建raid mdadm命令详解_php_sir_新浪博客
- 从零到壹搭建一个商城架构--性能指标
- 计算机怎么画简单的动物,动物简笔画大全_80种动物简笔画图片教程,儿童学画动物 - 聚巧网...
- 小峰峰的pat甲级刷题记录1030
- 51 单片机实战教程(14 外围芯片驱动程序之LTC1658芯片驱动)
- 国科大学习资料--最优化计算方法(王晓)-期末考试真题2
- 大学期间的副业赚钱之道