C#实现简单进销存管理系统EMS
登录窗口的设计
- 创建一个Windows窗体应用程序,项目命名为EMS。
- 把默认窗体Form1更名为frmLogin,该窗体用来实现用户的登录功能,在该窗体中添加一个GroupBox控件,然后在该控件中添加两个TextBox控件、两个Label控件、两个Button控件,分别用来输入登录信息(用户名和密码)、标注信息(提示用户名和密码)和功能操作(登录和退出)。
- 更改相应控件的Name属性、Text属性及其它属性。
控件或组件 | Name属性 | Text属性 |
---|---|---|
Form | frmLogin | 登录窗口 |
GroupBox | gpbLogin | 请输入用户名及密码 |
Label | lblUserName | 用户名称: |
Label | lblUserPwd | 用户密码: |
TextBox | txtUserName | |
TextBox | txtUserPwd | |
Button | btnLogin | 登录 |
Button | btnExit | 退出 |
- 为了实现输入用户密码时显示为*,需要将密码输入框txtUserPwd的PassWordChar属性设置为*。
- 很多登录界面都可以用回车键进行登录,可以将登录窗口frmLogin的AcceptButton属性设置为btnLogin。
- 登录窗体代码 Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace EMS
{public partial class frmLogin : Form{public frmLogin(){InitializeComponent();}public static string UserName; //声明成员变量,用来记录登录用户名//单击登录按钮private void btnLogin_Click(object sender, EventArgs e){if (txtUserName.Text==string.Empty) //若用户名为空{MessageBox.Show("用户名不能为空!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error); //提示不许用户名为空return;}//判断用户名和密码是否正确if (txtUserName.Text == "mr" && txtUserPwd.Text == "mrsoft"){UserName = txtUserName.Text;frmMain main = new frmMain(); //创建主窗体main.Show(); //显示主窗体this.Visible = false; //隐藏登录窗体}else //若用户名或密码错误{//提示用户名或密码错误MessageBox.Show("用户名或密码不正确!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);}}private void frmLogin_Load(object sender, EventArgs e){}private void btnExit_Click(object sender, EventArgs e){this.Close();}}
}
主窗体的设计
- 在EMS项目中添加一个窗体1,命名为frmMain,用来作为进销存管理系统的主窗体,在该窗体中添加一个MenuStrip控件、一个StatusStrip控件,分别作为主窗体的菜单和状态栏,并添加子菜单。
- 主窗体代码 frmMain.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace EMS
{public partial class frmMain : Form{public frmMain(){InitializeComponent();}private void frmMain_Load(object sender, EventArgs e){//显示登录用户toolStripStatusLabel1.Text = "User:" + frmLogin.UserName;//显示登录时间toolStripStatusLabel2.Text = "|| LoginTime:" + DateTime.Now.ToLongTimeString();}private void menuItemBuyList_Click(object sender, EventArgs e){//打开进货管理窗体new frmBuyStock().Show();}private void frmMain_MouseMove(object sender, MouseEventArgs e){toolStripStatusLabel3.Text = "|| X:" + e.X.ToString() + " Y:" + e.Y.ToString();}}
}
进货单-进货管理窗体的设计
- 在EMS项目中添加一个窗体,命名为frmBuyStock,用来作为“进货单-进货管理”窗体,该窗体中添加7个TextBox控件,分别用来输入商品编号、名称、型号、规格、产地、数量和进价;添加一个ComboBox控件,用来选择单位;添加两个Button控件,分别用来执行保存进货信息和退出操作;添加一个ListView控件,用来显示保存的进货信息。
- 进货单-进货管理窗体代码 frmBuyStock.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace EMS
{public partial class frmBuyStock : Form{public frmBuyStock(){InitializeComponent();}private void btnSave_Click(object sender, EventArgs e){ListViewItem li = new ListViewItem(); //创建ListView子项li.SubItems.Clear(); li.SubItems[0].Text = txtId.Text; //显示商品编号li.SubItems.Add(txtName.Text); //显示商品名称li.SubItems.Add(cmbClass.Text); //显示商品单位li.SubItems.Add(txtType.Text); //显示商品型号li.SubItems.Add(txtSpec.Text); //显示商品规格li.SubItems.Add(txtMadeIn.Text); //显示商品产地li.SubItems.Add(txtNum.Text); //显示进货数量li.SubItems.Add(txtLastPrice.Text); //显示进价listView1.Items.Add(li); //将子项内容显示在listView1中}private void btnExit_Click(object sender, EventArgs e){this.Close();}}
}
百度云链接:https://pan.baidu.com/s/1vzCTEpj3sFRGLfWd9Emczw
提取码:525c
在【解决方案资源管理器】中右击项目名称–》添加–》Windows窗体,并根据需要更改命名。 ↩︎
C#实现简单进销存管理系统EMS相关推荐
- 制作简单进销存管理系统(C#)
实验三:制作简单进销存管理系统 任务要求: 在进销存管理系统中,商品的库存信息有很多种类,比如商品型号.商品名称.商品库存量等.在面向对象编程中,这些商品的信息可以存储到属性中,然后当需要使用这些信息 ...
- 给您简单介绍术业进销存管理系统
术业进销存管理系统有着储多的优势,在市场上已经得到了广大企业公司的认可及应用,术业进销存管理系统不仅可以为公司降低成本,提高工作效率,还能够起到资源优化配置的作用,在市场上获得了一致好评,下面小编就给 ...
- 简单介绍进销存管理系统的核心功能有哪些
商品是一个店铺的根本,进货.销售.库存这些数据店铺都需要精细的管理起来,才能将店铺管理的井井有条.想要将这些数据管理起来,就必须要选择一款专业的进销存管理系统,帮助提高店铺员工或者是仓管员的管理效率和 ...
- 自己无聊做的一个简单的企业进销存管理系统
最近2个星期家里没网,上班回家后很无聊,还好手中有下载下来的api,就利用起来每天写一点.我是计算机业余爱好者,忘大家指点: 测试运行平台:Windows.Linux各个版本.MAC等任何平台. Ja ...
- 系统 销售订单号_销售单,进货单自动计算,一键保存的进销存管理系统,十分好用...
销售单,进货单自动计算,一键保存的进销存管理系统,十分好用 进销存一直都是比较麻烦的,因为需要制作很多报表,在查阅大量数据的时候,难免会出现错误.今天就给大家分享一套销售额,进货单等可以自动计算的进销 ...
- 珠宝管理系统java,基于jsp的珠宝首饰进销存管理系统-JavaEE实现珠宝首饰进销存管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的珠宝首饰进销存管理系统, 该项目可用各类java课程设计大作业中, 珠宝首饰进销存管理系统的系统架构分为前后台两部 ...
- excel进销存管理系统_美萍商业进销存软件—库存了如指掌
进销存软件是从商品的采购(进)到入库(存)到销售(销)进行管理的软件,随着信息技术的飞速发展,企业进销存的管理应用相应的软件使这一动态的进销存过程更加有条理,应用进销存管理软件,不仅使企业的进销存管理 ...
- excel制作录入和查询系统_Excel进销存管理系统,完整函数应用,出入查询库存更新自动显示...
Hello大家好,我是帮帮.今天跟大家分享一张Excel进销存管理系统,完整函数应用,出入查询,库存更新,自动显示. 为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可以 ...
- 基于ASP.NET+SQL Server实现(Web)企业进销存管理系统【100010296】
企业进销存管理系统的设计和实现 一.摘要 进销存管理是现代企业生产经营中的重要环节,是完成企业资源配置的重要管理工作,对企业生产经营效率的最大化发挥着重要作用.本文以我国中小企业的进销存管理为研究 ...
最新文章
- linux学习笔记四:安装lsusb
- 利用angular结合translate为项目实现国际化
- Springboot学习问题记录
- Spring和石英:多作业计划服务
- 关于SQL server事务
- dropwizard 连接mysql_Dropwizard(二) hibernate连接Mysql数据库
- 液晶拼接处理器_创新维OLED拼接屏施工单位操作说明
- Pytorch中变量在tensor与numpy之间转换,tensor在CPU和GPU之间转换
- windows mysql 升级
- VP9编码(4)-- 约定
- 【论文泛读】Don‘t Stop Pretraining: Adapt Language Models to Domains and Tasks
- php用代码写的三行情书,三行情书经典语录_最美的三行情书(两行泪,一段情)
- 【游戏】GBA经典游戏《逆转裁判》1、2、3合集发布
- 计算机网络在资源共享信息交换的体会,计算机网络学习心得体会.doc
- 黎曼积分求解可微曲线的弧线长度
- 微信公众号每日早安推送,给女朋友的浪漫礼物
- 淘宝双十一前卖家要做好哪些准备?
- Android Intent Service Usage
- Markdown 插入图片的方法
- 假如唐诗评选第一,您选哪一首?大数据排名前10的唐诗您知道吗