生产管理系统的开发与设计(5)

2019-03-10 16:48

第17页

结束日期 备注

int varchar

255

--

表3-4 主需求计划表

字段名称 编号 物料编号 年份 计划期 开始日期 数据类型 char char int int int 字段大小 14 14 小数位数 -- -- 续表 结束日期 需求数量 记帐人 修改日期 修改标记 接收登记 状态 备注

int float varchar int char binary char varchar 10 1 30 10 10 -- 表3-5 主生产计划表

字段名称 物料编号 编号 年份 计划期 开始日期 结束日期 期初库存 需求数量 生产计划数量 生产单数量 数据类型 char char int int int int float float float float 字段大小 14 14 小数位数 -- -- -- 2 2 2 2 第18页

预计库存 记帐人 修改日期 修改标记 审核人 审核日期 接收登记 状态 备注 float varchar int char varchar int binary char varchar 10 1 10 30 10 40 2 -- -- -- -- -- --

表3-6 物料需求表

字段名称 物料编号 年份 计划期 期初库存 毛需求 预计入库 预计出库 预计库存 净需求 计划产出 计划投入 数据类型 char int int decimal decimal decimal decimal decimal decimal decimal decimal 字段大小 14 (18,4) (18,4) (18,4) (18,4) (18,4) (18,4) (18,4) (18,4) 小数位数 -- 自动 自动 自动 自动 自动 自动 自动 自动 数据库是管理系统的核心内容,数据表结构设计是否合理将直接影响到能否正确存取数据。本数据库在SQL server 2000 中创建。创建过程如下[2]: 1.打开SQL server 2000企业管理器,新建一个新的数据库。

2.为数据库取名mrbook,然后保存。

3.右键点击“数据库”出来一个菜单,再右键“新建表”就可以了。 4. 使用相同的方法再创建其他表,这里不再赘述。 5. 以后可以直接对数据库进行修改或删除。 以下给出创建表的界面。如图3-6所示。

第19页

图3-6 表创建图

第4章 系统功能模块祥细设计

采用模块化设计思想,可以大大提高设计的效率,而且可以最大限度的减少错误。本系统共有九个模块:

? 登录模块 ? 主窗口模快 ? 物料主文件模块 ? 物料清单[BOM]模块 ? 工厂日历模块 ? 主需求计划模块 ? 主生产计划[MPS]模块 ? mrp计算模块 ? mrp历史查询模块

4.1 登录模快

本系统由工厂内部管理人员使用,不考虑对外情况,所以登录权限的设计较为简单。用户输入用户名和密码,系统以用户输入的信息与数据库中所存信息进行比对,若信息匹配成功则允许用户进入并将窗口跳转到主窗口,此时用户可任意操作系统功能。若不匹配则提示“输入用户名或密码有误”并拒绝用户进入系统进行操作。登录

第20页

界面如图4-1所示。

图4-1 登录界面

4. 2 主窗口模块设计

主窗口模块是程序被刚启动时出现的菜单选择页面,其中包括:基础数据管理,生产计划管理,退出系统。三个功能项的选择。用户可根据自己的需要进行相应功能的操作选择

本系统没有设置登陆功能,在程序开始运行后即出现主窗口页面,其中的基础数据管理按钮下有三个子功能,分别为:物料主文件,物料清单[BOM],工厂日历。生产计划管理按钮下包含四个子功能,分别为:主需求计划,主生产计划[MPS],MRP计算,MRP历史查询。主窗口界面如图4-2所示。

第21页

图4-2 主窗口界面

主窗体及其控件属性设置如表4-2所示。

表4-2 主窗体控件表

控件类型 Form Mainmenu 对象(控件)名 Mainfrm Mainmenu1 属性 Name Text Startposition Ismdicontainer 取值(说明) Mainform 生产管理系统 Centerscreen True 单击窗体上的主菜单 续表 Statusbar Statusbar1 Panels

部分程序代码如下:

//--------------检查【物料主文件】窗体是否存在--------

private void menuItem4_Click(object sender, System.EventArgs e)

{ //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 if (this.checkChildFrmExist(\) == true) { return; }

MaterialsForm newFrm=new MaterialsForm(); newFrm.MdiParent = this; newFrm.Show(); }

//--------------检查【物料清单】窗体是否存在--------

private void menuItem5_Click(object sender, System.EventArgs e)

{ //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 if (this.checkChildFrmExist(\) == true) { return; } BomForm newFrm=new BomForm(); newFrm.MdiParent = this; newFrm.Show(); }

//--------------检查【工厂日历】窗体是否存在--------

private void menuItem6_Click(object sender, System.EventArgs e)

{ //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 if (this.checkChildFrmExist(\) == true) { return; }

FactorySchedule newFrm=new FactorySchedule(); newFrm.MdiParent = this; newFrm.Show(); }

//--------------检查【主需求计划】窗体是否存在--------


生产管理系统的开发与设计(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初中语文考试-中考考卷516期

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: