版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录第一章 仓库货物管理系统概述第2页第二章 系统设计第2页2·1 系统目标设计第3页2·2 开发设计思想 第4页2·3 系统功能分析 第4页第三章 数据库设计第4页3·1 数据库需求分析 第5页3·2 数据库概念结构设计第5页3·3 数据库逻辑结构设计 第6页第四章 系统主要功能模块的创建第6页 41 功能选择界面的设计 第8页42仓库的模块设计 第9页 43 显示报表模块的设计 第9页 44 开发中的难点和解决技巧 第9页第五章 系统的编译和发行第10页总结第10页第1章 仓库货物管理系统基础仓库货物管理信息系统就是我们常说的MI
2、S(Management Information System),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统的开发仓库货物管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1. 结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。2. 原型
3、法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 3. 面向对象系统开发方法 面向对象(OO,Object Oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软
4、件系统结构模型和进程,从而实现信息系统的开发。仓库货物管理信息系统的开发过程仓库货物管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。1. 仓库货物系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。2. 仓库货物系统调查新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开
5、发方式。3. 仓库货物系统分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。4. 仓库货物系统设计管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质
6、量、工作效率、经济性等)。 仓库货物管理系统设计 2.1系统目标设计系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的。22 开发设计思想仓库管理的物资在本文中主要假定都是企业生产所需要的各种设备。进货时经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登记。企业各个部分根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备。设备使用完毕需要及时归还入库,填写入库单。根据需要按照月,季,年进行统计分析,产生相应报表。统一各种原始的单据的格式,统一
7、帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确认软件的可维护行和实用性。界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统自动记录所进行的各种操作。23 系统功能模块设计在系统功能分析的基础上,考虑vfp程序编制的特点,得到如图所示的系统功能模块图: 仓库货物管理系统帮助模块 系 输 维 查 报 统 入 护 看 表 模 模 模 模 模 块 块 块 块 块 打 日 入 出 还 需印 志 库 库 库 求设 管 模 模 模 模置 理 块 块 块 块第三章 数据库设计31 数据库需求分析在仔细调查企业仓库物资设备管理过程
8、的基础上,得到本系统所处理的时间流程如图所示: 仓库现有库存 货物处理 入库 出库 存库 反库 数据流程图在本设计中,通过对企业仓库管理的内容和数据流程分析,设计的数据项和数据结构如下: 设备代码信息。包括的数据项有设备号、设备名称。 现有库存信息。包括的数据项有现有设备、现有数目、总数目、最大库存、最小库存等。 设备使用信息。包括的数据项有使用的设备、使用部门、数目、使用时间、出库时状态。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。32 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
9、本设计根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体、需求实体。各个实体的E-R图及其关系描述如下:1)库存实体E-R图: 现有库存货物号 现有库存 警戒库存 总数2)入库实体E-R图: 入库货物号 供应商信息 采购价格信息 采购员3)出库实体E-R图: 出库货物号 使用部门 数量 时间 经手人7)实体和实体之间的关系E-R图如图所示: 入库 现有库存 出库 还库 33 数据库逻辑结构设计在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。(
10、1)设备代码表:列名数据类型可否为空设备号(主键)数值型(20)不能为空设备名称字符型(50)可为空(2)设备入库表:列名数据类型可否为空设备号数值型(20)不能为空入库时间(主键)日期型(8)可为空供应商字符型(50)可为空供应商电话字符型(15)可为空入库数量数值型(20)可为空价格字符型(10)可为空采购员字符型(20)可为空(3)设备出库表:列名数据类型可否为空设备号数值型(20)不能为空出库时间(主键)日期型(8)可为空使用部门字符型(50)可为空出库状况数值型(20)可为空经手人字符型(20)可为空出库数量数值型(10)不能为空领取人字符型(50)可为空用途字符型(50)可为空(4
11、)现有库存表:列名数据类型可否为空设备号(主键)数值型(20)不能为空现有库存数值型(20)可为空最大库存数值型(20)可为空最小库存数值型(20)可为空总数数值型(20)可为空41功能选择界面的设计:这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口,使用一个窗口来实现这一功能。首先建立一个表单,设取“caption”属性为“仓库管理”。在该表单上添加6个“按钮”控件,它们的“caption”属性分别为“设备入库”,“设备出库”,“设备还库”,“部门需求”,“设备采购”,“显示报表”。然后在表单上添加“图象控件”,并设其“stretch”属性为“2-strech(扩展
12、)”,“pictrue”属性为图片所在的位置,本例中为“c:仓库管理001.jpg”。在“comm.and1”(“caption”属性为“设备入库”)控件的“click”事件中添加如下代码:do form 设备入库表thisform.release 在“comm.and2”(“caption”属性为“设备出库”)控件的“click”事件中添加如下代码:do form 设备出库表thisform.release 在“comm.and3”(“caption”属性为“设备还库”)控件的“click”事件中添加如下代码:do form 设备还库表thisform.release 在“comm.and4
13、”(“caption”属性为“部门需求”)控件的“click”事件中添加如下代码:do form 部门需求表thisform.release在“comm.and5”(“caption”属性为“设备采购”)控件的“click”事件中添加如下代码:do form 设备采购表thisform.release在“comm.and6”(“caption”属性为“显示报表”)控件的“click”事件中添加如下代码:do form 显示报表thisform.release在“form1”的属性里选择“autocenter”设置为“.T.-真”,同时将“backcolor”设置为“255,255,255”,“
14、windowstate”设置为“0-普通”。42设备采购模块的设计在设备采购模块中将实现设备采购数据的添加和保存日志等功能。(1)由数据表生成表单通过Visual Foxpro的表单向导,生成设备采购计划表单。在选择数据库和表时,选择仓库管理数据库和设备采购计划表。在选择字段时,选择所有可用字段,选择阴影式和图片按钮作为设备采购计划表的样式。选择计划采购时间的升序排列作为设备采购计划表的索引。(2)为按钮添加click事件代码:在表单设计器中,双击保存日志命令按钮。添加click事件代码如下:insert into 操作日志表 (操作员,操作内容,操作时间) values (username,
15、"设备需求",date()43 显示报表模块的设计在该模块中,一共要显示3个报表,分别提供库存不足,库存过多和操作日志等信息。44 开发中的难点和解决技巧Visual FoxPro6.0中的向导包括表向导、数据库向导、表单向导、查询向导、报表向导、标签向导、邮件合并向导、数据透视表向导、导入向导、文档向导、安装向导、升迁向导、应用程序向导、WEB发表向导等、我们合理应用向导可以在编程中提高效率。为了快速开发高效的软件,本设计中的多数表单的设计采用利用表单设计向导生成,然后在生成的表单的基础上修改。第五章 仓库货物系统的编译和发行51 设置主文件用主图标标记的文件是用户在启动.app或者.exe时被调用的文件。它可以是一个表单、菜单或者程序,建议使用程序作为主文件。52 构造主文件如果主文件是一个程序,它将调用应用程序框架中的各个功能组件,然后由这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年员工能力提升合同2篇
- 2024版稻谷购销:稻米购销合同2篇
- 上学期九年级班主任工作计划
- 2024年典当行房产抵押业务合同3篇
- 2024年个人资产担保贷款合同3篇
- 地理教研组帮扶计划
- 2024夫妻双方财产分割补充合同模板版B版
- 厂房租赁合同范本2
- 幼儿园跟岗实践研修计划
- PCR实验室操作流程
- 豪顿华风机(1)
- 发酵冬虫夏草菌粉
- 中国民航飞行员英语PEPEC900句(带翻译)
- 口腔四手操作技术
- 成人礼主题班会ppt课件
- 中国的饮茶方法(课堂PPT)
- T∕GDJD 008-2020 食具保洁柜
- 疫苗学PPT课件
- 关于组建福建连城国有投资集团有限公司的实施方案
- 个英文字母及常见字母组合的发音
- 物业公司组织架构图
评论
0/150
提交评论