题目要求设计与实现包括人事管理、财务管理、原材料采购与库存管理、产品销售管理等功能的中小微企业信息管理系统,支持各类人员相关信息的增、删、改、查。
管理员具有用户建立、权限分配、基础信息维护等功能权限。人事部门用户具有人事信息维护功能权限。财务部门人员具有工资核算、成本核算、利润分析等功能权限。仓库管理人员具有入库登记、出库登记、库存清算等功能权限。销售人员具有销售登记、销售统计等功能权限。各级领导具有查看相关各类信息及统计分析功能权限。      部分代码:

连接数据库

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++ 中小微企业信息管理系统设计与实现之开发财务管理系统相关推荐

  1. 把nasm集成到Visual studio 2013中

    把nasm集成到Visual studio 2013中 Visualstudio 的强大不用多说,基本上没有哪个程序员,开发人员不知道这个家伙的,因为最近在研究嵌入式的操作系统设计,操作系统嘛,虽然大 ...

  2. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  3. 解决用C#在visual studio编程中,console一闪而过

    解决用C#在visual studio编程中,console一闪而过. 解决办法: 在主方法的最后加:Console.ReadLine(); 转载于:https://blog.51cto.com/wa ...

  4. 在Visual Studio代码中显示空白字符

    本文翻译自:Show whitespace characters in Visual Studio Code Is it possible to show whitespace characters, ...

  5. Visual Studio工具栏中无法选择调试设备

    Visual Studio工具栏中无法选择调试设备 在Visual Studio工具栏中,默认显示已经识别的设备.用户可以从中选择对应的设备,进行调试和部署App.但是由于误操作,可能导致该选项丢失. ...

  6. Visual Studio Xamarin中找不到iOS模拟器

    Visual Studio Xamarin中找不到iOS模拟器 Visual Studio可以正常连接Mac系统,但是在测试时候,提示以下错误信息: Failed to start iOS Simul ...

  7. 在Visual Studio 2010中创建多项目(解决方案)模板【三】

    前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...

  8. 一起谈.NET技术,Visual Studio 2010 中的代码约定设置

    软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要 ...

  9. 如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境

    CppUTest 是一个功能全面的测试框架,是为了支持在多种操作系统上开发嵌入式软件而特别设计的.CppUTest的宏被设计成不需要了解C++也可以写测试用例.这使得C程序员更容易用这个测试框架. 那 ...

最新文章

  1. 设计模式篇之——策略设计模式
  2. 字符串补充知识及列表类型
  3. JZOJ 4.1 B组 删数
  4. 这个博主的《u-boot》总结的很好呢
  5. mybatis多排序问题
  6. 自开发Web应用和SAP Customer Data Cloud Identity服务的集成
  7. C++控制向文件中写入浮点数的格式
  8. Davinci DM6446 Codec Engine双核通信环境的搭建
  9. 基于java的九宫格求解程序。以荷兰数学家设计的世界最难九宫格为例。
  10. java 监听端口_java游戏服务器检查报告(经验分享)
  11. linux qt程序崩溃_Lubuntu 20.04 点评:轻量、简约、文雅 | Linux 中国
  12. mysql修改视图语句alter_MySQL修改视图(ALTER VIEW)
  13. SAP-FI-财务报表版本设定
  14. DNS区域(ZONE)相关概念
  15. CODEVS 2491 玉蟾宫
  16. mathtype打出花体小写字母
  17. 使用Flexible.js实现手机端网页内容适配(rem适配法)
  18. 解决键盘模式(布局)的错误导致的部分键位失灵或异常(姑且这样描述问题吧)
  19. 如何查看本机ip地址和端口,以及关闭占用端口的进程
  20. 如何查找oracle中的服务器端口号,客户端端口号,监听端口及号Enterprise Manager Console HTTP 端口

热门文章

  1. 大数据之hive:行列转换系列总结
  2. 一文读懂——RetinaFace
  3. 2022-03-06:金币路径。 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,……,AN 和一个整数 B。 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+
  4. 使用mdadm创建raid mdadm命令详解_php_sir_新浪博客
  5. 从零到壹搭建一个商城架构--性能指标
  6. 计算机怎么画简单的动物,动物简笔画大全_80种动物简笔画图片教程,儿童学画动物 - 聚巧网...
  7. 小峰峰的pat甲级刷题记录1030
  8. 51 单片机实战教程(14 外围芯片驱动程序之LTC1658芯片驱动)
  9. 国科大学习资料--最优化计算方法(王晓)-期末考试真题2
  10. 大学期间的副业赚钱之道