1引高
生产管理系统的设计与实现是为满足制造企业对生产以及相关信息的管理需求。每个制造企业都有不同的业务和流程特点,不尽相同。针对这些特点进行有针对性的系统功能设计是设计人员首先需要考虑的。企业信息化是企业发展的必经之路,但是,由于小型企业受到各种因素的限制,如资金短缺,使其信息化的发展进程受到了影响。同时,在市场经济体制下,中小型企业为谋求自身发展,其产品市场通常具有柔性化和}动态性等特征。因此,可以说小型企业的生产管理较为复杂,其信息化建设不能生搬硬套大型企业信息化的模式而应该从企业生产管理实际出发,设计符合这类企业的生产管理信息系统,以推进其信息化的进程。
2需求分析
通过实地调研,分析出系统要实现以下功能。
基础管理模块:存货档案、供应商、客户档案、仓库档案、员工档案、物料清单。
采购管理模块:采购订单、采购入库、采购付款。
销售管理模块:销售订单、销售出库、销售收款。
仓库管理模块:领料单、退料单、报损清单、库存盘点、库存清单。
生产管理模块:生产计划、生产单、生产完工、生产入库。
客户管理模块:客户档案、基础分类、类型分析。
报表统计模块:采购明细、采购汇总、销售明细、销售汇总、毛利明细、毛利汇总、库存预警。
系统管理模块:操作员、密码修改、操作权限。
3总体设计
经过系统需求分析,设计系统的总体功能模块图,如图1所不。
4 详细设计
(1)数据库设计。根据数据库的逻辑结构分析创建数据库中的10张表 采购订单信息表(PUOrder)。 采购入库单信息表(PUInStore)。 销售订单信息表(SEOrder)。 销售出库单信息表(SEOutStore)。 主生产计划信息表(PRPlan)。生产单主信息表 PRProduce . 生产单子信息表(PRProduceItem)。 领料、退料信息表(STGetMaterial)。产品入库单信息表(PRInStore)。 存货库存信息表(STStock)。
(2)开发环境设计。①系统开发平台:Microsoft VisualStudio 2010 系统开发语言:C# 4.0 数据库管理系统软件:SQL Server 2008 运行平台:Windows 7 运行环境:Microsoft.NET Framework 4.0.
5 系统实现
系统实现环节主要工作是进行程序代码的编写。以下为主要代码。
(1)采购订单模块
try
{
strCode= "INSERT INTO PUOrder(PUOrderCode, PUOrderDate,
OperatorCode, SupplierCode, StoreCode, InvenCode, UnitPrice, Quantity,
PUMoney, RecInvenDate, EmployeeCode ,IsFlag) ";
strCode+="VALUES(@PUOrderCode,@PUOrderDate,@OperatorCode,
@SupplierCode,@StoreCode,@InvenCode,@UnitPrice,@Quantity,@PUMon
ey,@RecInvenDate,@EmployeeCode,@IsFlag)";
ParametersAddValue();
if (db.ExecDataBySql(strCode) > 0)
{
MessageBox.Show("保存成功!", "软件提示");
this.BindDataGridView("");
(2)生产计划模块。
string strPRPlanCode = null; //主生产计划号
string strSql = null;
string strFlag = null;
if (this.dgvPRPlanInfo.RowCount <= 0)
{
}
return;
}
strPRPlanCode = this.dgvPRPlanInfo["PRPlanCode", this.dgvPRPlan
Info.CurrentCell.RowIndex].Value.ToString();
strFlag = this.dgvPRPlanInfo["IsFlag",this.dgvPRPlanInfo.CurrentCell.
RowIndex].Value.ToString();
if (strFlag == "1")
{
MessageBox.Show("该单据已审核,不许删除!", "软件提示");
return;
}
strSql = "DELETE FROM PRPlan WHERE PRPlanCode = '" + strPRPlan
Code + "'";
if (MessageBox.Show("确定要删除吗?", "软件提示", MessageBox
Buttons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
{
if (db.ExecDataBySql(strSql) > 0)
{
MessageBox.Show("删除成功!", "软件提示");
}
}
6 总结
对于小型制造企业而言,其核心业务便是生产管理。将生产管理实施以信息化,不仅可以促进管理水平的提升,还可以使企业整个核心业务流程得以优化。但是,信息化的实施是一个风险大且投资大的工程,因此,中小型企业应努力探寻与企业自身特点相适应的生产管理系统。这一系统的创建,为企业信息化搭建了一个平台。本系统的开发成功,解决一些中小型生产企业尤其是小型生产企业在过去选择生产管理系统时,所面对繁杂操作和昂贵的生产系统而无从选择的问题。本系统简单易懂,适合一些中小型企业对生产这一特殊的产品进行管理。提高了生产企业的工作效率并带来了经济效益。
参考文献:
[1] 翟桂武,潘涛。煤矿智能生产管理系统的研究与实践[J].煤炭学报,2014(09)。
[2] 郝亮。电力安全生产监测管理系统[J].农村电气化,2015(09)。