牵引变电所提报材料计划系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.4.11 辅助提料用户输入数据窗体——frmfs
frmfs窗体提供给用户直接输入选择分项工程所需各种 材料数量的界面,可以在“输入数量”列直接输入分项工 程安装的材料数量,检查无误后点击“确定”按钮即可以 实现自动化提料,提料完毕并有对话提示及下一步操作。 由1个文本框,3个按钮,2个Data控件和1个DBGrid控件 组成,其窗体界面如图3-21所示。
3.2.2 “安装”数据表
“安装”数据表是以一个牵引变电所安装工程中所有分 项工程安装为单位,并根据其所需的各种材料(它包含了可 能出现的不同形式的分项工程安装材料)记录建立了一个数 据表(az.mdb),共收集了1248条记录 ,每一条记录包 括了分项工程的安装编号、分项工程名称、所需材料编号及 数量共五部分内容。如图3-3所示。
图3-13 MDIForm1窗体界面
3.4.4 对材料表单个材料查询窗体——frmclcx
frmclcx 窗体用来提供给用户查询历史数据库 (cl.mdb)里面的每一个记录的界面,由2个标签, 1个DBGrid控件,1个Data控件和6个按钮组成,界 面如图3-14所示。
图3-14 frmclcx 窗体界面
牵引变电所提报材料计划软件开发
成铁工程集团电气化工程有限责任 公司课题组
1 摘要
此软件开发成果,运用现代计算机技 术实现牵引变电所工程施工的材料计划提 报,对提高施工技术和材料管理水平有着 重要的意义,在同行中尚属领先技术。
2 引言
随着计算机技术的不断普及和发展,愈来愈多的 人力工作被计算机所取代。在牵引变电所工程施工中 涉及到的材料种类繁多,传统的人工提报材料计划容 易造成材料计划的多、少、漏、重复等现象,对施工 计划和工程成本影响很大。同时,烦琐的人工提报材 料计划也是工程技术人员常常感到头痛的问题。为了 解决这些工程实践中经常遇到的实际问题,提高牵引 变电所施工技术和材料管理水平,应用比较完整的变 电所施工材料库和采用新版软件即关系型桌面数据库 管理系统Microsoft Access2000和具有“可视化” 和“事件驱动”两大特点的Visual Basic 6.0程序语 言联合开发出一套运用微机自动提报材料计划的软件。
图3-17 frmaz窗体界面
3.4.8 用户输入工程名称窗体——frmmca
frmmca 窗体给用户提供了一个输入工程名称的界面, 并通过程序代码可以实现输入的工程名称在选择分项工 程安装输入数量窗Biblioteka Baidu和辅助提料窗体中显示出来,由1 个标签,1个文本框和1个命令按钮组成,其窗体界面如 图3-18所示。
图3-5 辅助提料数据输入表
3.2.5 “安装材料运算结果”临时数据表 此数据表用来存放“目录输入”数据表中输入数据
乘以“安装”数据表中各种材料数量结果记录,其中包 含安装编号、安装单位名称、材料编号及数量四个字段 内容,安装材料运算结果表(xaz.mdb)如图3-6所示。
图 3-6 安装材料运算结果表
3.4.1 启动界面窗体——introfrm
该窗体作为牵引变电所提报材料计划软件系统的 初始界面,用户通过单击窗体上的“用户登录”按钮 并输入用户登录号码,可以获得该程序的相关信息, 窗体界面如图3-11所示。
图3-11 introfrm窗体界面
3.4.2 用户登录窗体——frmLogin
frmLogin窗体是用户用来登录的界面,由2个标签 控件、2个文本框和2个命令按钮组成,窗体界面如图 3-12所示。
图3-12 frmLogin窗体界面
3.4.3 主窗体——MDIForm1
MDIForm1窗体是一个MDI(多文档接口)窗体,它可 以作为应用程序背景的窗口,也是MDIchild属性设置为 True的窗体容器。窗体上的菜单用于完成各项操作,这里使 用了菜单编辑器为窗体添加了“用户(E)”、“新建项目 (N)”、“查询(Q)”、“数据库编辑(R)”、“帮助 (h)”等菜单,MDIForm1窗体界面如图3-13所示。
3 主要研究内容及技术关键
3.1系统需求分析 牵引变电所提报材料计划软件系统,
顾名思义是用于牵引变电所工程技术人 员进行提报(牵引变电所工程施工所需) 材料计划的计算机软件。现代计算机技 术与牵引变电所工程施工的提料相结合, 一个先进的牵引变电所提报材料计划软 件系统应具备如下功能。
3.1系统需求分析
3.1.1 系统资源 系统要能够提供一个牵引变电所安装工
程中所有可能出现的各种工程材料信息给用 户,如安装工程名称、分部分项工程编号、 分部分项工程名称以及各种材料编号、名称、 型号及规格、数量和备注等基本信息。
3.1系统需求分析
3.1.2 系统功能 根据系统开发目的及其应用,需要系统提
供给用户一个选择牵引变电所安装工程中各种 分项安装工程及其材料使用情况的操作,能够 通过简捷的人机对话实现牵引变电所提报材料 计划的目的,并能够对生成的数据报表进行统 计、查询、打印和备份。系统同时具有对各个 历史数据库里的内容进行添加、修改、删除、 保存和查询等操作。
图3-19 frmsr窗体界面
3.4.10 分项工程安装目录输入数据备份窗体——frmbf frmbf窗体提供备份分项工程安装目录输入
数据表里面的数据界面,以便于用户可以随时查 看有关选择及输入数据信息。由3个标签,2个 文本框和1个命令按钮组成,其界面如图3-20所 示。
图1-20 frmbf窗体界面
3.2.6 “变电所工程安装材料总量”临时数据表 “变电所工程安装材料总量”数据表用于存放“安装材料运 算结果”临时数据表里面对应的具体材料记录和辅助提料输入 的材料记录,它由材料编号、材料名称、型号及规格、单位、 数量及备注等多个字段组成,如图3-7(xcl. mdb)所示
图3-7 变电所工程安装材料总量临时表
为两类,一类是一般用户名和密码,另一类是特殊用 户名和密码。整个表由用户名、密码两个字段组成, 如图3-9(use. mdb)所示。
图3-9 用户信息数据表
3.3 数据处理及工作流程设计
数据库和数据表结构确定之后,在实际的数据处理程序设 计之前需要对所处理的数据处理流程作必要的分析—找出各数 据之间的主要关系,数据存取的主要走向。系统采用面向对象 的程序设计方法,对于现在这个数据处理系统来说,最主要的工 作实际就是两项: (1)将所有选择的分项工程安装所需的材料存入(xcl. mdb) 表; (2)将(xcl. mdb)表中的所有记录分类统计汇总,生成报表 (hz. mdb). 通过对系统数据处理的分析,可以得到其系统结构流程图如图310 所示。
图3-21 frmfs窗体界面
3.4.12 统计结果报表窗体——frmxs frmxs窗体是用来显示经过分类统计后的数据界面,用 户可以通过此窗体查看到提报材料计划的所有数据记录及 其数量总和,并可以查询、备份和打印此数据表。由1个标 签,2个按钮,1个Data控件和1个DBGrid控件组成,其 窗体界面如图3-22所示。
图3-4 牵引变电所分项工程安装目录表
3.2.4 “辅助输入”数据表 “辅助输入”数据表主要是针对在牵引变电所安装工 程中,有些分项工程安装所需的材料是与实际工程的设计 直接相关的,而不能用具体的算法或归类来统计材料数量, 但可以从设计安装图纸中直接提取所需数量,比如软母线、 室内外接地、网栅、硬母线等分项工程安装。为了使系统 功能完善,建立了一个可以直接提取材料数量的数据表 (fs.mdb),共收集了 215 条记录,每一条记录包含了安 装单位名称、材料编号、材料名称、型号及规格、单位、 输入数量及备注七部分内容,如图3-5所示。
图3-18 窗体界面
3.4.9 分项工程安装目录输入数量窗体——frmsr frmsr窗体提供给用户直接输入选择分项工程安装数 量的界面,可以在“输入数量”列直接输入分项工程安 装的数量,检查无误后点击“确定”按钮即可以实现自 动化提料,提料完毕并有对话提示及下一步操作。由1个 文本框,3个按钮,5个Data控件和1个DBGrid控件组 成,其窗体界面如图3-19所示。
启动界面 用户登录
文件备份
添加、修改、 删 除、保 存
与查询
库
据
数
现场处理与适时 输入
史
历
退出
临
时
数
据
库
统计、查询、 保存
生成各种报表 模块
查询、保存 与打印
图3-10 系统结构流程图
3.4 设计窗体界面
系统应用Visual Basic 6.0程序语言的“可视化”和 “事件驱动”两个特征,对由Microsoft Access2000建 立的数据库进行友好的人机界面操作, 能够满足广大普通 用户对其操作应用。为了使系统提供给用户的数据表直观、 有效,系统采用了Visual Basic 6.0的两个新增功能—— 数据环境设计器(Data Environment designer)与数 据报表设计器(Data Report designer),大大增强了 对数据的处理能力。根据系统功能分析,系统程序中需要 多个窗体,现在分别介绍如下:
3.4.5 对材料表单个材料修改窗体——frmcl
frmcl窗体提供特殊用户对历史数据库(cl.mdb)里 面的记录进行添加、修改、删除及保存等操作的界面,由 6个标签,6个文本框,1个Data控件和6个按钮组成,界 面如图3-15所示。
图3-15 frmcl窗体界面
3.4.6 对安装表中单个安装单位查询窗体——frmazcx1 frmazcx1窗体提供用户对历史数据库(az.mdb)
3.2.7 “变电所工程安装材料统计”数据表 此表用于存放“变电所工程安装材料总量”临时数据 表里面所有数据归类统计叠加结果的记录,其仍然由材料 编号、材料名称、型号及规格、单位、数量及备注等多个 字段组成,如图3-8(hz. mdb)所示。
图3-8 变电所工程安装材料统计数据表
3.2.8 “用户信息”数据表 该表用来存放登录的用户名和用户密码,这里的用户分
3.2 系统数据库结构设计
3.2.1 “材料”数据表 “材料”数据表是以牵引变电所涉及到的所有
设备、电杆、金具、电缆、零辅料等材料为对象, 共收集了426条记录,每一条记录包含了材料的 编号、名称、型号及规格、单位、数量和备注共 六部分内容,建立一个数据表(cl.mdb)如图32所示。
图3-2 牵引变电所材料表
里面的每一个记录进行查询操作的界面,由2个标签,2 个文本框,5个按钮,2个Data控件和1个DBGrid控件 组成,其窗体界面如图3-16所示。
图3-16 frmazcx1窗体界面
3.4.7 对安装表中单个安装单位修改窗体——frmaz frmaz窗体提供特殊用户对历史数据库(az.mdb)
里面的记录进行添加、修改、删除及保存等操作的界面, 由4个标签,4个文本框和6个按钮组成,界面如图3-17 所示。
图3-3 牵引变电所分项工程安装表
3.2.3 “目录输入”数据表 “目录输入”数据表是以安装表(az.mdb)为依据,以 分部分项工程为单位建立了一个安装目录及用户输入数据 表(sr.mdb),共收集了79条安装目录记录,每一条记录包 含了安装单位编号、安装单位名称和安装输入数量四部分 内容。这个数据表主要是用于牵引变电所安装工程中可以 直接根据分项工程安装数量统计出所需材料的分项工程提 料。如图3-4所示。
3.1系统需求分析
3.1.3 系统管理 基于系统的应用对象考虑,系统设
置一般用户登录号码和特殊用户登录号 码。一般用户登录只能使用该系统,特 殊用户登录可以使用和修改该系统。系 统力求操作简单化和程序化,系统运行 稳定且界面美观。
3.2 系统数据库结构设计
电气化铁道在牵引供电方式上虽然有很多种,但 在我国目前广泛采用的是BT供电方式下的YN, d11 (YN/△) 结线牵引供电方式。系统数据库以铁二院设 计的牵引变电所安装定型图为基础、牵引变电所材料 消耗定额为补充建立数据库。数据库以宜宾南牵引变 电所电气主接线为框架结构(如图3-1所示),以分 部分项工程安装为目录,以各种所需材料为内容,共 分为四个部分。系统使用关系型桌面数据库管理系统 Microsoft Access2000建立一个数据库(course),由 8个数据表组成。现在分别介绍如下: