- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业管材管理系统的设计
作业管材管理系统的设计
【摘 要】随着油田开发进入中后期,油水井作业越来越频繁,导致井下作业各种管材收发量逐年加大。准备大队油管厂主要担负着河口采油厂2000多口油水井油管的进货、修复、保管和发送工作,这就需要设计一款软件来解决手工操作的问题。
【关键词】设计;系统;方法;实施
管理信息系统是为了实现组织的整体目标,对管理信息进行系统的、综合的处理,辅助各级管理决策的计算机硬、软件、通讯设备、规章制度及有关人员的统一体,能进行管理信息的收集、传递、加工、保存、维护和使用的系统。因此,河口准备大队油管厂为了实现管材收发管理的办公自动化,提高工作效率,开发设计出了一套简单实用的作业管材库房收发管理系统。
1.开发方法的选择
用系统工程方法开发管理信息系统的具体方法有生命周期法、原型法、面向对象开发方法等多种。基于理论认识和准备大队油管厂作业管材管理系统的实际规模和需求,决定采用面向对象的方法进行程序设计和系统开发。本次系统开发所使用的就是中文版Visual FoxPro,系统设计采用单机用户操作方式,基本配置如下:
机型:联想同禧;显示器:15彩色显示器;硬盘:8.4GB;打印机:LQ-1600KⅢ;软驱:3/1.44MB;软件:中文版Visual Foxpro5.0.
1.1数据库设计
在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储,入库台账、出库台账和库存台账采用E-R图进行数据结构分析,三个实体间均是1∶1联系,同时库存=入库-出库,且入库台账中可认为出库为零,出库台账中入库为零,因此转换后的关系数据模型为:库存台账(日期、名称、规格、入库、出库、单位、单价、作业队、井号、生产厂家、经办人、备注);按照数据字典中的数据元素,说明确定每个数据项的类型和长度,从而使这个关系对应一个FOXPRO关系数据库文件。
1.2代码设计
通过对数据库进行分析,对所有数据库文件中的主码和外来码的构成进行设计。如“入库单”中的“入库单编号”的代码设计如下:入库单编号: XX (年份) XX (月份) XX (顺序号)。码例:020911 含义为2002年9月的第11条入库纪录。
1.3用户交互界面设计
由于作业管材管理系统的最终用户是对计算机技术并不精通的业务管理人员,从他们的应用需求出发,系统采用了基于菜单选择、填写表格和简单问答等友好的人机交互方式。(1)系统的主界面采用了下拉式菜单设计,包含了整个系统的所有功能。(2)数据编辑:界面设计与原手工处理时的纸质表格样式基本一致,通过有关联的下拉式列表框将不同的数据项列出来供用户选择输入,大大减少了用户输入的工作量,同时也减少了出错机会。例如在出库单的输入界面里,根据“名称”中油管、抽油杆、钻杆、空心杆等不同选择,“规格”也自动作相应变化,做到了“一一对应”;“单价”和“出库”输入完毕后,“金额”将自动计算乘积结果,并变为不可见而不允许人为错误更改,入库单中也是如此。(3)数据查询:系统对所有数据库字段均提供任意条件查询,查询条件输入完毕后系统自动在数据库中检索,将满足条件的纪录逐行显示出来。(4)数据:输出数据输出可分为屏幕输出和打印输出。输出格式完全按照作业队、供应生产厂家的要求进行设置,以符合用户的使用习惯。
2.系统实施
本系统的实施是在上述系统设计的基础上,用Visual FoxPro 5.0关系数据语言进行程序设计和程序调试,随后进行系统的测试。
2.1类的设计
类是整个Visual FoxPro的核心内容和精华,具有非常重要的作用,使用类可以简化系统的设计工作,并方便系统的维护及修改。本系统除了使用了Visual FoxPro提供的Wizstyle.vcx等类库外,还根据需要扩展出自己的“退出”、“移动”等子类。下面以建立系统中若干地方用到关闭表单的按钮 “退出”子类为例来介绍类的设计过程。
(a)在“项目管理器”中选择“类”选项卡,单击“新建”按钮,出现“新建类对话框。在对话框的“类名”中输入新建类的名称退出,在“派生于”中选择基于的类为CommandButton,并指定其存储位置,按“确定”按钮。
(b)在类设计器中,设计其外观,在属性对话框中的Caption中输入“退出”。
(c)双击该对象为其编写代码。
2.2表单的设计
表单是用户接触的界面,是用户操作的对象,用户对系统的使用和管理几乎都是通过表单进行的,表单也是Visual FoxPro程序,表单设计充分体现了面向对象程序设计的风格,是可视化程序设计的精华所在。设置属性、调用方法以及编写事件、响应程序表单设计的主要工作。下面重点介绍查询表单的功能、设计及实现过程。本系统的
原创力文档


文档评论(0)