收藏 分享(赏)

物资管理系统的开发论文(vfp).doc

上传人:jinchen 文档编号:4585407 上传时间:2019-01-03 格式:DOC 页数:15 大小:2.37MB
下载 相关 举报
物资管理系统的开发论文(vfp).doc_第1页
第1页 / 共15页
物资管理系统的开发论文(vfp).doc_第2页
第2页 / 共15页
物资管理系统的开发论文(vfp).doc_第3页
第3页 / 共15页
物资管理系统的开发论文(vfp).doc_第4页
第4页 / 共15页
物资管理系统的开发论文(vfp).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、目录一、标题-1 二、摘要-1 三、前言-11、 系统目标设计2、 开发设计思想3、 研究的范围四、正文部分-21、 选择 Visual FoxPro 开发系统的原因-22、 系统功能分析-23、 系统功能模块设计-24、 数据库需求分析-35、 数据库概念结构设计-46、 数据库逻辑结构设计-67、 数据库结构的实现-78、 系统中的功能模块设计-99、 系统的编译和发行-1310、 结束语-13五、参考文献-13)一、标题:物资供应管理系统 (拼音缩写为WZGLXT)二、摘要:物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等进行完整的监控。物资入

2、库首先需要登记物资的基本信息,主要包括物资的种类、名称、型号、单位、单价等;其次登记物资入库信息,主要包括物资基本信息、入库地点、采购人、数量等;出库物资需要登记出库信息;主要包括物资基本信息、出库地点、领料单位、数量等;根据物资的入库、出库过程的综合,得到各种物资的余额信息,生成一系列财务报表,方便进行后续工作。本系统的具体任务就是设计一个物资管理信息的数据库学习系统,努力实现由计算机来代替人工执行一系列物资信息的系统化、规范化和自动化操作。这样就使库管人员可以轻松快捷地完成物资管理信息的任务。设计的指导思想是巩固所学得数据编程知识努力实现应用软件的功能,设计出界面美观大方,操作尽量简单明了

3、,而且作为一个实用的操作系统应用软件要有良好的容错性,在出现误操作时能尽量及时地给出警告,以便及时改正。计算机的资源是受到限制的,因此要充分利用 Visual FoxPro 的功能,设计出功能强大的应用软件系统的同时,尽可能地减少对系统资源的占用。三、前言1、 系统的目标设计通过物资管理信息系统,使物资管理信息工作系统化、规范化、自动化,从而达到提高物资管理信息效率的目的。系统开发的总体任务是实现物资信息的系统化、规范化和自动化。2、 开发设计思想本系统开发设计思想:a、 尽量采用各单位现有软硬件环境,以及先进的管理系统开发方案,从而达到充分利用各单位现有的资源,提高系统开发水平和应用效果的目

4、的;b、 系统应符合各单位物资管理信息的规定,满足各单位相关人员日常物资管理信息工作的需要,并达到操作过程中的直观、方便、实用、安全等要求;c、 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护和完善;d、 系统应具备数据库维护功能,及时根据用户要求进行数据的添加、删除、修改、备份等操作(仅做要求) 。3、 研究的范围开发工具:Visual FoxPro 6.0;运行环境:Windows XP 、Vista 或 Windows 7 四、正文1、 选择 Visual FoxPro 开发系统的原因a) 、Visual FoxPro6.0 是美

5、国微软公司于 1998 年发布的 32 位的面向对象的数据库开发系统,它运行于 Windows9x、Windows NT/XP 平台。 Visual FoxPro6.0 不仅可用于开发小型的数据库系统,也可作为大型数据库管理系统的前端开发工具,并且它的易用性使初学者也能较快地进入数据库系统的开发,许多大中专院校都将 Visual FoxPro 列为学习数据库知识的一门必修课程。b)、于其他数据库管理系统相比,Visual FoxPro 具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。c)、经过几个版本的升级,Visual FoxPro 比传统的 xBASE 数据库有了质的飞

6、跃。在数据管理方面,它基本具备了大型 SQL 数据库的特征(如视图、关键字、关系、触发器、存储过程等) 。d)、在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。e)、其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。2、 系统功能分析系统功能分析是在系统开发的总体任务的基础上完成的。 有关物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等; 物资基本信息的查询; 物资基本信息的修改; 物资基本信息的删除; 入库物资信息的输入; 入库物资信息的查询; 入库物资信息的修改; 出

7、库物资信息的输入; 出库物资信息的查询; 出库物资信息的修改; 物资余额信息的查询; 物资余额信息的浏览。3、 系统功能模块设计在系统功能分析的基础上进行集中、分块,按照结构化程序设计的要求,根据Visual FoxPro 程序编制的特点,得到如图 1 所示的系统功能模块图。图 1(系统功能模块图)4、 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查了解需求者对物资管理信息系统需求的基础上,得到系统所处理的数据流程

8、,如图 2 所示。针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数据流程分物资管理信息系统物资余额信息管理物资出库信息管理物资入库信息管理物资余额信息浏览物资余额信息查询出库物资信息修改出库物资信息添加出库物资信息查询密码管理用户管理物资基本信息管理系统管理入库物资信息修改入库物资信息添加入库物资信息查询物资基本信息查询物资基本信息修改物资基本信息添加析,设计如下面所示的数据项和数据结构: 物资基本信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位等。 入库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、入库时间、经办人

9、、保管人、仓库、备注等。 出库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、领用时间、领用人、经办人、仓库、备注等。 物资余额信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、金额、仓库等。有了上述的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。5、 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足使用者需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:物资基本信息实体、物资入库信息实体、物资

10、出库信息实体、物资余额信息实体。物资基本信息实体 E-R 图,如图 3 所示。图 2(物资管理信息系统数据流程图)物资登记物资基本信息管理入库物资信息管理 出库物资信息管理物资余额信息管理基本信息录入物资调配物资基本信息实体物资名称物资编号 物资规格 计量单位图 3(物资基本信息实体 E-R 图) )物资入库信息实体 E-R 图,如图 4 所示。图 4(物资入库信息实体 E-R 图)物资出库信息实体 E-R 图,如图 5 所示。图 5(物资出库信息实体 E-R 图)物资余额信息实体 E-R 图,如图 6 所示。图 6(物资余额信息实体 E-R 图)实体之间关系的 E-R 图,如图 7 所示。物

11、资入库信息实体入库时间物资基本信息采购人 保管人物资出库信息实体出库时间物资基本信息 经办人 领料单位物资余额信息实体数量物资基本信息 金额 仓库物资物资基本信息物资登记图 7(实体之间关系的 E-R 图)6、 数据库逻辑结构设计我们需要将数据库概念结构设计转化为 Visual FoxPro 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。物资管理信息系统数据库中各个表格的设计结构见表 1-4 所示。每个表格表示在数据库中的一个表。material 物资基本信息表Wzid 字符型(10) NOT NULL 物资编

12、号(索引)Wzname 字符型(10) NOT NULL 物资名称Wzspec 字符型(10) NOT NULL 规格型号Wzkind 字符型(10) NULL 类别Wzunit 字符型(10) NULL 计量单位表 1msave 入库物资信息表格Rkno 字符型(10) NOT NULL 入库编号(索引)Rkid 字符型(10) NOT NULL 入库物资编号Rkname 字符型(10) NULL 物资名称Rkspec 字符型(10) NULL 规格型号Rkkind 字符型(10) NULL 种类Rkunit 字符型(10) NULL 单位Rkaccount 数值型(10,0) NULL 数

13、量Rkprice 数值型(10,2) NOT NULL 单价Rkvalue 数值型(10,2) NOT NULL 金额Rkdate 日期时间型 NOT NULL 入库时间Rkdeal_person 字符型(10) NOT NULL 经办人Rksave_person 字符型(10) NOT NULL 保管人Rkbase 字符型(10) NULL 仓库Rkmemo 备注型 NULL 备注表 2muse 出库物资信息表Ckno 字符型(10) NOT NULL 出库编号(索引)Ckid 字符型(10) NOT NULL 出库物资编号Ckname 字符型(10) NULL 物资名称物资入库信息 物资出

14、库信息物资余额信息物资调配Ckspec 字符型(10) NULL 规格型号Ckkind 字符型(10) NULL 种类Ckunit 字符型(10) NULL 单位Ckaccount 数值型(10,0) NULL 数量Ckprice 数值型(10,2) NOT NULL 单价Ckvalue 数值型(10,2) NOT NULL 金额Ckdate 日期时间型 NOT NULL 出库时间Ckdeal_person 字符型(10) NOT NULL 领料单位Cksave_person 字符型(10) NOT NULL 领用人Ckbase 字符型(10) NULL 仓库Ckmemo 备注型 NULL 备

15、注表 3msurplus 物资余额信息表格Yeid 字符型(10) NOT NULL 物资编号(索引)Yename 字符型(10) NOT NULL 物资名称Yespec 字符型(10) NULL 规格型号Yekind 字符型(10) NULL 类别Yeunit 数值型(5,0) NULL 计量单位Yeaccount 数值型(5,0) NOT NULL 数量Yevalue 数值型(5,2) NOT NULL 金额Yebase 字符型(10) NOT NULL 仓库Yememo 备注型 NULL 备注表 47、 数据库结构的实现在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,就可以在

16、Visual FoxPor 数据库系统中实现该逻辑结构。实现数据库的逻辑结构有两种方式:一种是直接使用 Visual FoxPro 的项目管理器来实现,另一种是利用其数据库系统中的 SQL 工具来实现。在实现数据库的逻辑结构之前,先建立一个名为 WZGLXT(物资管理系统)的项目,保存在磁盘中。例如 D:WZGL。可以直接在 Visual FoxPro 的文件中选择“新建” “项目” 。另一种方法是直接在 Visual FoxPro 的命令栏中填写如下命令:create project “d:wzglwzgl.pjx”键入回车后会发现已经在”d:wzgl”文件夹下建立了项目”wzgl”。Vis

17、ual FoxPro 会自动打开这个项目,并把缺省路径设为“D: ”。WZGL 项目建成后,在菜单中展开文件项点击新建,鼠标选中表,点击右侧的 “新建文件”按钮,如图 C1 所示。图 C1输入表名后,点击“保存” ,如图 C2。单击建立新的数据库鼠标选中CREATE PROJECT “D:WZGLWZGL.PJX”图 C2图 C3图 C4根据图 C1-C4 所示,分别创建表 2表 48、 系统中的功能模块设计A)、系统各功能模块的设计单击新建数据库保存表创建字段名选择单击否按钮图 B1图 B2图 B3经过图 B1-图 B3 流程分别创建出 6 个功能模块:系统主界面、物资余额信息管理、物资出库

18、信息管理、物资入库信息管理、物资基本信息管理、系统管理。创建表单单击鼠标选中单击新建表单系统功能模块表单控件属性更改值表控件 Caption alignment picture StretchForm1 物资管理信息系统Label1 物资管理信息系统Command1 物资余额信息管理Command2 物资出库信息管理Command3 物资入库信息管理Command4 物资基本信息管理Command5 系统管理Command6 系统退出系统主界面的设计,分别添加 9 个命令按钮控件、一个标签控件。登录密码窗口物资基本信息模块设计,物资基本信息管理模块主要实现如下功能: 添加物资基本信息。 修改物

19、资基本信息。 删除物资基本信息。 查询物资基本信息。物资入库信息管理模块设计,入库信息管理模块主要实现如下功能: 添加入库信息。 修改入库信息。 删除入库信息。 查询入库信息。物资出库信息管理模块设计,物资出库管理模块主要实现如下功能: 添加物资出库信息。 修改物资出库信息。 删除物资出库信息。 查询物资出库信息。物资余额信息管理模块设计,物资余额信息管理模块主要实现如下功能: 查询维修信息。 浏览物资余额信息。月底收支存表单:9、 系统的编译和发行完成了物资管理信息系统的编程工作之后,最后的就是该系统的编译和发行。A) 、系统的编译设计系统的目的就是要使用者即使不安装 Visual FoxP

20、ro 也能运行该程序,要想系统脱离 Visual FoxPro 环境运行,需要对系统进行编译,制作出可以单独运行的可执行程序。系统的编译过程首先将系统中涉及到的文件全部包含进“项目管理器”中,单击项目管理器的“连编”按钮。编译结束后,便生成可执行文件。B) 、系统的发行运用 Visual FoxPro 自带的安装生成工具进行生成安装包。主要步骤是:(2) 了解应用程序的基本结构。(3) 制作发布树。(4) 指定应用程序需要的组件。(5) 指定磁盘映像,即创建何种安装磁盘。(6) 定义安装设置。(7) 指定默认安装路径。(8) 改变文件位置。(9) 完成安装过程。10、结束语本系统软件的编制是根据企业物资供应管理的实际需要角度而量身定做的,还有些功能需要进一步完善和开发。五、参考文献Visual FoxPro6.0 中文版程序设计指南 清华大学出版社Visual FoxPro6.0 中文版命令手册 清华大学出版社Visual FoxPro6.0 中文版函数手册 清华大学出版社Visual FoxPro6.0 中文版类和对象手册 清华大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报