- 博客(61)
- 资源 (42)
- 收藏
- 关注
原创 C# WinForm开发框架
自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking。看上去貌似没什么问题,但是每次N...
2012-10-19 07:36:47 50467 61
原创 生产管理系统 品质管理 溯源系统 电子行业 制造业 MES 生产过程追溯 电子看板
生产管理系统,包含流程控制、品质监控、工序汇报、包装打印、SMT 物料防错、AQL检验、IPQC检验、产品资料、工单资料、不良品维修中心,生产记录报表、FPY报表、装配报表、包装报表、维修报表、电子看板等核心模块,帮助企业实现信息化管理。
2021-11-19 22:26:36 644
原创 生产管理-移动端品质检验及设备管理-行业经验及方案
前言随着移动应用的不断扩张,所涉及到的领域也越来越广,在生产管理过程中单纯的电脑版系统已经远远不能满足企业的需求,越来越多的用户都希望一些纸档的操作模式能够转变为当下流行的移动应用,也就是通过手机或者平板电脑代替纸档操作。移动应用在 MES 系统中的优势只要是在网络连通的情况下,随时可浏览、编辑、保存系统数据。 真正的无纸化办公,减少了纸张浪费,节省了纸张及打印耗材成本。 数据及时性得到保障,移动应用实时抓取生产环境的数据,更及时、更准确。 生产过程中的异常情况可随时拍照上传存档,做到有据
2021-02-27 10:53:00 399
原创 C#连接SAP并下载工单资料【生产系统与ERP对接】
企业如果上了ERP系统,比如SAP、用友、金蝶或者E10等等,只需要ERP里面提供相应的接口,则可以直接将PMC创建的工单信息抛转至 MTS 系统,当该工单生产完成之后,MTS 将完成数据回传至 ERP,方便货仓进行入仓与扣数,这篇文章介绍 MTS 与 SAP 之间如何对接。1.SAP里面必须有一个Function,类似 MSSQL里面的存储过程一样,根据用户传入的参数,返回所需要的数据,这一...
2019-11-30 13:39:37 609
原创 生产制造追溯系统-再说条码打印
在之前的博客中我介绍了如何实现生产现场的条码打印,我们的生活中到处都是条码,一维码、二维码随处可见,更别说一家从事生产制造加工的工厂了,而条码种类繁多、离线打印等情况就直接导致了条码管控上的难度,甚至会出现较为严重的品质事件,上一个版本中我是通过Web应用程序调用 WinForm 中的函数进行打印,WinForm中嵌套了 WebBrowser 来浏览网页,通过这几年的实际运用,这个方法基本能够满足...
2019-05-03 10:11:56 812
原创 生产制造追溯系统-条码打印
前言很久没有写博客了(大概有4个月的样子了吧),从2015年8月份开始一直忙于公司的系统,直到2016年6月底全部上线;包含4个厂区,每个厂区都是上千人的规模,而负责搞这个项目的算上我只有2个人,说多了都是泪:美工?没有测试人员?没有DBA?没有架构师?没有运维?继续没有估计大家都没遇见过这样的工作吧?哈哈.历经艰难、跟各个部门(IE、PE、生产、PMC、QA等)唇...
2016-12-19 07:14:17 3805 4
原创 Http 状态码对照表
1xx 消息 1. 100 Continue 2. 101 Switching Protocol 3. 102 Processing 2xx 成功 1. 200 OK 2. 201 Created 3. 202 Accepted 4. 203 Non-Authoritative
2015-06-08 13:41:26 567
原创 JavaScript 函数回调
我们经常会用到客户端与Web项目结合开发的需求,那么这样就会涉及到在客户端执行前台动态脚本函数,也就是函数回调,本文举例来说明回调函数的过程。首先创建了一个Web项目,很简单的一个页面,只有一个button与textbox,代码与效果如下: #txtValue { height: 63px;
2015-05-05 13:02:38 806
原创 JavaScript 拼接JSON
var json=""; $(document).ready(function () { $("#Button1").bind("click", function () { $.ajax({ type: "post", url: "GiftBox_
2015-04-11 17:53:58 1080
原创 JS给Table动态添加 TR
function createRow(TableName, Row, trHtml) {var $tr = $("#" + TableName+ " tr").eq(Row);if ($tr.size() == 0) {alert("指定的table不存在!");return;}$tr.after(trHtml);}调用: function InsertRow() { var
2015-03-27 16:36:57 4370
原创 IIS 负载均衡
春节将至,在此祝愿各位园友春节愉快!新年大吉!万事如意!!!web.e-mts.cn关注公众号,了解更多资讯在大型Web应用系统中,由于请求的数据量过大以及并发的因素,导致Web系统会出现宕机的现象,解决这一类问题的方法我个人觉得主要在以下几个方面:1.IIS 负载均衡。2.数据库 负载均衡。3.系统架构优化,比如报表服务器和应用服务器分开等。本文主要介绍以下IIS...
2015-02-16 14:26:56 1553 2
原创 C# 操作的时候接收用户输入密码进行确认
首先新建一个原始窗体,如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms
2015-02-11 16:17:31 2260
原创 Web项目中创建简单的错误处理页面
当应用程序出现错误的时候,如果没有做错误页面处理的话,会直接输出一些敏感的信息出来,有时候甚至会直接将项目所在的物理路径给显示出来,严重缺乏安全性,并且错误种类繁多,页面风格不一,导致用户体验不好,本文介绍如何在web项目中创建错误页面,从而友好的提示错误信息。一,创建错误页面error.aspx,前台代码如下(可根据实际需要增加元素):
2015-01-30 16:29:36 877
原创 C#开发ActiveX控件及指纹采集
最近做一个指纹采集和比对的功能,因为公司整个项目是WEB类型的,所以指纹采集的模块要嵌套在网页中,那只有用ActiveX了,以下是一些操作及效果,做个笔记!新建用户控件,编写CS代码,如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawi
2015-01-06 21:31:44 1723 1
原创 解决SQL2008 RESTORE 失败问题
有时候从服务器或者其它电脑上面备份的数据库文件在还原到本地的时候会出现以下错误: 这种情况通常是备份文件之前的逻辑名称跟当前的名称对应不上,我们可以通过以下语句查看备份文件的逻辑名称:知道备份文件原来的逻辑名称之后就可以通过以下语句来还原数据库了:
2014-12-27 21:42:48 1943
原创 C# 导出DataTable至csv文件
有时候将Excel的数据另存到csv文件会出现csv格式错误,以下示例实现将DataTable里面的数据直接保存到csv文件。 这个v_ds是一个缓存,因为有时候由于页面刷新会清空内存的数据,这里用缓存保存起来,当然还有很多其它的办法。DataTable dt = (DataTable)System.Web.HttpRuntime.Cache["v_ds"];
2014-12-18 11:51:00 1619 1
原创 完全图解SQL 2008数据库复制
为了达到数据及时备份,一般采用完整备份+差异备份即可,或者再加上日志备份,本文介绍使用数据库复制技术同步数据:PS:文章以图片为主,图片更能直观的看出操作步骤和配置方法!1.首先创建一个测试的数据库,这里命名为FA_BU,用来发布数据,由于是演示,所以就两个字段。 2.发布数据库,我这里发布本地的这个FA_BU数据库。
2014-12-10 13:15:33 1144
原创 C# 模拟鼠标写字
经常看到别人拿个四四方方的写字板用笔写字,用C#其实也可以实现,大致思路就是处理鼠标的坐标和Graphics,代码如下:首先声明两个全局变量bool isMouseDown = false; Point point = new Point();再重写MouseDown事件:protected override void OnMouseDown(MouseE
2014-12-02 12:54:19 2311 5
原创 C# 计算某一些任务的执行时间
static void Main(string[] args) { System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); for (int i = 0; i < 50000000; i++)
2014-10-23 14:14:28 781
原创 C#打印条码的几种方式
标题虽然是说C#,但是以下介绍的几种方法不是只能在C#中使用,在其它的语言里面也行。关注公众号,了解更多资讯总结一下常见的条码打印方法,其实打条码的方式很多,大概有以下几种:1.斑马打印软件制作好模板,保存为.prn格式的文件,文件格式大致如下^XA^LH30,0^JMA^XZ~DG000.GRF,04096,128,,::::::::::::::::::rQF0,:::,...
2014-09-14 16:33:17 7844
原创 Windows 服务操作
/// /// 判断服务是否存在 /// /// /// public static bool ServiceIsExisted(string serviceName) { ServiceController[] services = ServiceCont
2014-09-06 14:59:43 593
原创 使用escape编码地址栏中的中文字符
在通过地址栏传递参数的时候,有时候会遇到中文参数,在获取这种中文参数值得时候, 往往会出现乱码,解决办法如下: 在传递参数的使用 escape 函数进行编码,获取的时候再进行解码即可。 例如: var StationName='软件测试' http://192.168.0.1/mes/Web.aspx?Station=StationName 改为: http://192.1
2014-09-02 11:48:25 855
原创 SQL Server 字符串处理【1】
DECLARE @str VARCHAR(50)SET @str='AP-FQC-2014072300004'--获取指定字符第一次出现的位置SELECT PATINDEX('%-%',@str) --返回:3--获取指定字符第一次出现的位置之前的字符串SELECT SUBSTRING(@str,1,CHARINDEX('-',@str)-1) --返回:AP--
2014-07-23 11:33:58 527
原创 C# 获取打印机和串口
/// /// 获取本地已安装的打印机 /// /// public string GetPrinter() { string strList = ""; System.Drawing.Printing.PrinterSettings.StringCollectio
2014-07-18 17:54:18 4336 1
原创 JQ将数组转换为Json
var ArrComList; try { //接口传进来的数据格式为 A,B,C,D,这里根据逗号分隔返回数组。 ArrComList = WeighControl.GetComList().split(','); } catch (e) { } var s ...
2014-07-18 10:34:53 8441
原创 快速查看SQL各表的数据量以及占用空间大小
CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(18) ,Data varchar(18) ,index_size varchar(18) ,Unused varchar(18) )GOINSERT #T EXEC SP_MSFOREACHTABLE 'EXEC sp_spaceused "?"'SEL
2014-07-16 18:50:36 3395
原创 JavaScript经典代码【二】【FLASH中调用JS方法】
网页页面JS代码 function up(){ document.applet.panUp(); } function down(){ document.applet.panDown(); } function left(){ document.applet.panLeft(); } function righ
2014-07-12 12:46:48 2457
原创 JavaScript经典代码【一】【DIV+CSS解决IE6,IE7,IE8,FF兼容问题】
DIV+CSS解决IE6,IE7,IE8,FF兼容问题2009-10-12 12:521.ie8下兼容问题,这个最好处理,转化成ie7兼容就可以。在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了 2.flaot浮动造成IE6下面双倍边距问题,这个最常见,也最好处理,!important解决,比如margin-left:10px !important;/*IE
2014-07-12 12:44:26 639
原创 EasyUI combox实现联动
很多时候都会用到combox的联动效果,选择上一个combox的值就自动带出这个值对应的其它信息,比如省市联动,最近我也刚好遇到了类似的要求,是用EasyUI combobox 控件完成的,如果是ASP.NET 里面的DropDownList的话,那就很简单了,一个SelectIndexChange事件再加一个AutoPostBack就行了,下面就是我实现的功能,其实很简单,但是对于像我这样刚接
2014-07-12 12:35:15 14164
原创 WinForm开发框架--动态读取DLL模式
关注公众号,了解更多资讯之前的那个开发框架好几个朋友都用在了项目里面,也给我提出了很宝贵的意见,虽然最近一直没有什么更新,但是针对朋友们提出的建议,我都仔细考虑了一翻,很多的意见我都融入了系统里面,将不足之处修改过来,本来想把报表的事儿给搞定,但是想了几种方案结果都不了了之。曾经有一个朋友说很欣赏我那个读取DLL文件的框架,以前我觉得写得挺乱的,代码也是比较混乱,有时候我自己翻出来...
2013-06-04 06:57:47 7049 19
原创 dataGridView1属性之RowHeadersWidthSizeMode导致加载数据缓慢
最近发现一个奇怪的现象,其实就是一个细节方面的东西,我在将数据库里面数据通过DataGridView显示出来的时候居然需要4分钟的时间才可以绑定到DataGridView上面,悲催的是数据量才4000条数据,我在后台看了一下那存储过程,执行一下那个存储过程并得到所有的数据不到1秒钟的时间,我就郁闷了,这说不过去啊,在程序里调试的时候发现this.dataGridView1.DataSo
2012-03-28 11:32:20 5607
原创 WinForm 系统框架
最近需要开发几个小项目,但是这几个小项目是独立的,我又不想分开维护,因为如果分开的话到时候越来越多,到处都是EXE文件,想要维护那真的搞死人,用户打个电话过来说XXX系统出问题了,我还要慢慢的找一下到底是哪一个系统,这一点我有亲身经历,真的是搞得人头痛。所以想用个框架将那些不同的应用系统全部汇总一下,方便以后维护。最后的一张图片是下一个版本的方案,前期的版本是采用将窗体文件封装为DLL文件的方
2012-03-24 19:48:26 5404 4
原创 继承DevExpress
最近做一个小项目,设计的时候想使用DevExpress来对系统进行美化,DevExpress的风格确实不错,方便灵活并且种类较多;同时想到了用DockContent来实现窗体的布局,是整个项目和Visual Studio一样可以随意拖动,做成选项卡式的窗体,虽然DevExpress也集成了这种功能,但是经过测试我发现当窗体打开的时候并不是形成的选项卡(可能是我没找到窍门儿),另外一点,就是我的项目
2012-03-07 22:05:29 3080 5
原创 C# 调用WebServices
有时候WebServices还是比较方便的,比如我不想客户直接访问你的数据库,但是客户又需要从我的数据库查询一些资料,那么可以做成WebServices的形式,我们将客户需要做的事情做好,让他直接传入参数调用,返回结果给他即可。WebService的路径是你将网站发布成功之后的实际路径,一般前面都是IP地址,我现在是在本地测试的,所以显示的是LocaHost。
2012-02-29 09:57:25 1157
原创 DevExpress xtraGrid控件的使用
电脑上面安装DXperienceXaf-9.2.6(我用的是这个版本,最新的更好),安装完成之后打开VS2008会发现工具栏中多出了很多的控件,都是DevExpress里面的,由于这控件是收费的东西,所以每次运行之前都会弹出一个版权说明的界面,这个也没关系,可以破解,破解程序在我的资源里面。 GirdControl只是一个容器控件,必须要求GridView视图作为它的子控件,也就是
2011-12-14 17:15:45 5699 2
原创 在C#里面画直线的
**********************************************************************************************************using System;using System.Collections.Generic;using System.Text;using System.Drawing;
2011-11-30 09:51:05 2497
原创 C#利用Graphics来绘图
之前都是用的一个Chart控件来显示走势图,现在这种方法是使用Graphics来绘制。 private void button1_Click(object sender, EventArgs e) { int height = 400, width = 600; System.Drawing.Bitmap i
2011-11-16 09:34:38 4710
原创 C#动态生成PictureBox并指定图片
C#动态生成PictureBox并指定图片:int Num = 0; PictureBox[] pb; Num = 6; pb = new PictureBox[Num]; for (int i = 1; i { pb[i] =
2011-11-11 16:41:40 8255 2
原创 Oracle 10g 时间处理(二)
--指定的时间加上一分钟SELECT to_char(to_date('2011-11-09 15:30:30','YYYY-MM-DD HH24:MI:SS') + (1/1440),'YYYY-MM-DD HH24:MI:SS') as newDate FROM dual;--两个时间相减select to_date('2011-11-09 15:30:30', 'YYYY-
2011-11-09 17:18:33 1911
原创 WinForm窗体没有系统边框的时候移动窗体
[DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static ext
2011-10-19 10:29:53 732
制造业MES解决方案说明书
2020-08-06
IP地址文本框
2012-07-24
Microsoft.Practices.CompositeUI.WinForms.dll
2012-07-02
DXperienceXaf-9.2.6破解
2011-12-14
VisualSVN Server 以及 TortoiseSVN 的使用
2010-11-18
超实用的 MES 系统方案
2024-10-16
MES生产制造执行系统功能介绍
2024-08-05
PCB制造业MES追溯系统方案.pdf
2021-08-26
电子厂生产管理系统溯源系统
2020-04-08
生产管理系统简介V3.9
2019-12-03
无线温湿度监测系统说明书
2019-12-02
制造加工行业追溯系统方案
2019-08-19
会议室预约系统
2018-06-26
生产追溯系统
2017-11-13
SVN源代码管理环境搭建
2015-05-01
C# 数据结构PDF文档
2014-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人