毕业设计(论文)仓库管理信息系统_第1页
毕业设计(论文)仓库管理信息系统_第2页
毕业设计(论文)仓库管理信息系统_第3页
毕业设计(论文)仓库管理信息系统_第4页
毕业设计(论文)仓库管理信息系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、石家庄科技信息职业学院毕 业 论 文题 目: 仓库管理信息系统 学 号: 姓 名: 专业班级: 计算机信息管理 08-19班 指导教师: 完成日期: 2010.12.31 仓库管理信息系统摘要:本仓库管理信息系统按照软件工程思想和管理信息系统的开发步骤实现。该论文以系统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果介绍了系统。并且对实现系统的优缺点进行了分析。管理系统能够正确有效地完成仓库管理的日常入库出库等工作。它采用了当前流行的c/s结构,突破了原先仓库管理信息系统使用的局限性,可以实现多机同时工作,统一数据库。极大的提高了管理工作的效率和

2、正确性,并能够根据需求进行灵活的查询等功能;系统与数据库管理系统相结合,提供了功能较为强大的数据安全功能;系统界面友好,操作简单,效率高易掌握;而且仓库管理信息系统采用了标准的网络技术,极大地提高了系统的可移植性。关键字:仓库管理;数据库;管理信息系统abstract: this management information system according to the development step of the software engineering thinking and management information system warehoused. this dissert

3、ation with the system development process as the main line, the article introduces the system from requirements analysis, logic design, overall design, detailed design and system test, the main content and the results of implementing various stages. in addition,this article analyzes the advantages a

4、nd disadvantages of the system further to improve the system,.management system can complete warehouse daily work accurately and efficiently. the current popular c/s, you can now use the original manegament system, the limitation of the pc at the same time work in the consolidated database .and make

5、 the manegament work more efficient and more accurate. also it can complete the inquiry work according to the demand.the warehouse management system is related to the database management system, which provides more powerful data functions.the system user is friendly, easy to operate, and very effici

6、ent. but management information system has adopted standard network technology,which has greatly improved system for portability.keywords: warehouse management, database; management information system目录一、概述.1 (一)管理信息系统简介1(二)开发工具简介2二、系统概论.3(一)仓库信息管理的重要性3(二)仓库管理信息系统的需求.3三、系统分析.4(一)系统的数据流程图4(二)系统的模块设计.

7、5四、系统详细设计.8(一)系统数据库设计8 (二)系统功能设计.10五、系统测试.28 (一)系统编译.27 (二)系统维护.28感谢语.29参考文献.30附录31一 管理信息系统的简介(一)管理信息系统的定义管理信息系统(management information system,简称mis)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。1完善的mis具有以下四个标准确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员

8、提供信息、可以对信息进行管理。 2管理信息系统的开发原则创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃。整体原则,体现完整性。企业管理可以理解为一个合理的闭环系统。目标系统应当是这个闭环系统的完善。企业完整的实现计算机管理不一定必须在企业的各个方面同时实现,但必须完整的设计系统的各个方面。不断发展原则,体现超前性。为了提高使用率,有效的发挥mis的作用,应当注意技术的发展和环境的变化。mis在开发过程中应注重不断发展和超前的意识。经济原则,体现实用性。大而全和高精尖并不是成功mis的衡量标准。事实上许多失败的mis正是由于盲目追求高新

9、技术而忽视了其实用性。盲目追求完善的mis而忽视了本单位的技术水平、管理水平和人员素质。(二)开发工具的简介1visual foxpro简介 visual foxpro是计算机优秀的数据库管理系统软件之一,它采了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。2visual foxpro的发展过程 (1)ratliff 的贡献 1975年,美国工程师 ratliff 开发了一个在个人计算机上运行的交互式的数据库管理系统;(2)fox software 公司的改进 1986年,for software 公司在 database 的基础上开发出了 fo

10、xbase 数据库管理系统;(3)微软最终的影响力 1992年,微软公司在收购 fox software 公司后,推出foxpro 2.5版本,有 ms-dos 和 windows 两个版本。使程序可以直接在基于图形的 windows 操作系统上稳定运行。(4) 1995年,推出了 visual foxpro 3.0数据库管理系统。它使数据库系统的程序设计从面向过程发展成面向对象,是数据库设计理论的一个里程碑;(5)1996年,微软公司推出了 visual foxpro 5.0版本,visual foxpro 是面向对象的数据库开发系统,同时也引进了 internet 和 active 技术;

11、(6) 1998年,在推出 windows 98操作系统的同时推出了 visual foxpro 6.0;(7) 近年来,visual foxpro 7.0、visual foxpro 8.0 和 visual foxpro 9.0 也相继推出,这些版本都增强了软件的网络功能和兼容性。同时,微软公司推出了 visual foxpro 的中文版本。3visual foxpro的特点 简单、易学、易用,功能更强大;与其他软件的兼容性高;一、 系统概论 (一)仓库信息管理的重要性 仓库是企业物资供应体系的一个重要组成部分,是企业各种物资周转储备的环节,同时担负着物资管理的多项业务职能。现代化仓库应该

12、有个现代化的管理系统去管理仓库内的各项事物,仓库是一个数据量比较大的单位,如何去管理及查询仓库内的数据就成为了一项及为重要,所以仓库管理信息系统的重要性就不言而喻啦。 (二)仓库管理信息系统的需求 仓库管理信息系统是企业对产品管理信息化的数据平台,主要是对产品的种类、产品的数量、产品的出入等科学化的管理。仓库管理信息系统的功能如下: 1企业管理者可以利用仓库管理信息系统的查询功能,对产品的情况了解以及对仓库管理人员的监督; 2企业管理者可以利用仓库管理信息系统进行权限的分配; 3企业管理者可以利用仓库管理信息系统对仓库的产品数据的增加与减少的数据及时的更改,从而维护仓库的正常工作; 4企业管理

13、者完善仓库产品的数据的更新后,然后退出,如果再次登录,登录者必须输入密码再次验证才能进入系统,从而有效的增加了仓库管理信息系统的安全性。三、系统分析(一)系统的数据流程图 1.数据流程图的定义 数据流程图是描述系统逻辑模型的主要工具,通过特定的符号综合地反映出信息在系统中的使用、加工处理、传递、存储的详细过程。 2数据流程图的功能 数据流程图是系统结构化分析的有效工具,它抽象地描述了系统信息处理的过程。此信息系统的数据流程图如下: 登录界面系统主界面产品种类产品数量产品出入产品月销额产品报表仓库员工信息仓库管理制度退出图一 仓库管理信息系统 (二)系统的模块设计 该仓库管理信息系统开发采用了v

14、isual foxpro 软件,可以运行在windows系统上。模块分为:产品种类模块、产品数量模块、产品出入模块、产品月销售额模块、产品报表模块、仓库员工信息模块、仓库管理制度模块、退出模块。1 系统各模块的功能如下:(1) 产品种类模块:可以对鞋类、服装查询;(2) 产品数量模块:可以对特步、劲霸、nike的数量时时查询;(3) 产品出入模块:可以对仓库中的产品每月的出入量进行修改;(4) 产品月销售额模块:可以对仓库中的产品每月的销售额进行记录;(5) 产品报表模块:可以对产品的每月的销售额向公司提交一份报表;(6) 仓库员工信息模块:企业管理者可以对仓管管理员进行监督;(7) 仓库管理

15、制度模块:企业对仓库管理员的工作时间的限制;(8) 退出模块:企业管理者完善仓库的信息后退出;产品种类产品数量产品出入产品月销售额产品报表仓库员工信息仓库管理制度退出系统主界面登录界面图二 主系统界面2 系统子模块的设计(1) 产品种类模块产品种类 服装鞋类(2) 产品数量模块服装鞋类 产品数量量(3) 产品出入模块产品出入出库数量入库数量 (4) 产品月销售额产品月销售额 鞋类销售服装销售 (5) 产品报表模块 季度销售额月销售额产品报表(6) 仓库员工信息模块 仓库员工信息 女职工男职工 . (7)仓库管理制度模块 仓库管理制度 奖励条例仓库规章(8)退出模块返回确定退出 四、系统详细设计

16、(一)系统数据库设计 数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。 1数据库设计的基本步骤如下: (1)需求分析(2)概念结构设计 (3)数据库逻辑设计 (4)数据库物理设计 (5)数据库实施(6).数据库运行与维护2. 数据库需求分析 数据库的需求分析阶段是整个数据库设计过程中的基础,需求分析的任务就是通过详细调查对象,充分了解原系统工作概况,明确用户的需求,然后在此基础

17、上确定新系统的功能。这个阶段的主要三个方面的内容如下:(1)数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。 (2)数据集:若干数据项的有逻辑关联的集合,包括名称、意和组成数据集的数据项。 (3)数据流:应用系统运行时,数据是怎么输入、处理和输出。 通过对仓库管理信息系统的内容与数据流程的分析,设计的数据项和数据结构如下: 表一 产品季度销售表字段名数据类型是否为主键产品名称字符型否第一季度字符型否第二季度字符型否第三季度字符型否 表二 产品月销售表 字段名数据类型是否为主键产品名称字符型是产品数量字符型否日期字符型否 表三 产品出入库表 字段名数据类型是否为主

18、键入库数量字符型是入库时间字符型否出库数量字符型是出库时间字符型否 表四 产品种类表 字段名数据类型是否为主键特步字符型否劲霸字符型否耐克字符型否鸿星尔克字符型否安踏字符型否nike字符型否 表五 仓库员工信息表 字段名数据类型是否为主键姓名字符型否性别字符型否年龄字符型否职工号字符型是(二)系统功能设计 本节主要介绍系统各模块的界面以及界面的代码。1系统界面的设计 图三 系统主界面 2系统各模块的界面及代码 (1)登录界面 此模块是登录系统的唯一通道,需要输入用户名与密码,二者都正确时方可进入。 图一 登录界面 commond1(确定)的click事件的代码是: if thisform.te

19、xt1.value=adminand thisform.text2.value=adminwait登陆成功window timeout 2do form f: 1.mprelse wait输入有误,请重新输入window timeout 2endif return commond2(退出)的click事件的代码是: thisform.release(2)产品种类 此模块主要是介绍仓库中的产品的种类,便于管理者对仓库中产品了解。 图二 产品种类 commond1(第一个)的click事件的代码是; select xs go top mand2.enabled=.f. mand3.enabled=

20、.t. thisform.refresh() commond2(前一个)的click事件的代码是: select xs if bof()=.f. skip -1 endif mand3.enabled=.t. thisform.refresh() commond3(下一个)的click事件的代码是: select xs if ! bof() skip else go bottom endif mand2.enabled=.t. thisform.refresh() commond4(最后一个)的click事件的代码是: select xsif eof()=.f. go bottom endif

21、 mand3.enabled=.f. mand2.enabled=.t. thisform.refresh() commond5(查找)的click事件代码是: sele 1go topif allt (thisform.text7.value)= messagebox(请输入要查询的内容!,64,提示) thisform.text7.setfocus else locate for allt()=allt(thisform.text7.value) if eof() go bottom thisform.init messagebox(请重新输入!,64,提示) thisform.text7

22、.setfocus else thisform.init endif nhere=recno()endif commond6(打印)的click事件的代码是: if !printstatus()messagebox(请用a4纸!,16,提示信息)report form xscx.frx to printerthisform.refreshelse messagebox(打印机没有准备好!,64,提示) endif commond7(添加)的click事件的代码是: thisform. text1.value=” thisform.text2.value=” thisform.text3.val

23、ue=” thisfrom.text1.setfocus commond8(编辑)的click事件的代码是: thisform. text1.value=” thisform.text2.value=” thisform.text3.value=” thisfrom.text1.setfocuscommond9(删除)的click事件的代码是: use f: 1 exclusive *go nhere mb=meessagebox(“确定要删除吗?”,1+64,”提示”) if mb=1 deleate pack *thisform.labell.init if nherenum go bot

24、tom*thisform.init *else go nhere *thisform.initendif endif commond10(退出)的click事件的代码是: thisform.release (3)产品数量 此模块主要是说明仓库中产品的销售总额。 图三 产品数量 此界面的form的click事件代码是:do form 8.scx commond1(返回)的click事件的代码是 :thisform.release (4)产品出入 此模块主要是说明仓库每月产品的出入库情况,可以明确 每个月的销售业绩。 图四 产品出入 commond1(第一个)的click事件的代码是; selec

25、t xs go top mand2.enabled=.f. mand3.enabled=.t. thisform.refresh() commond2(前一个)的click事件的代码是: select xs if bof()=.f. skip -1 endif mand3.enabled=.t. thisform.refresh() commond3(下一个)的click事件的代码是: select xs if ! bof() skip else go bottom endif mand2.enabled=.t. thisform.refresh() commond4(最后一个)的click事

26、件的代码是: select xsif eof()=.f. go bottom endif mand3.enabled=.f. mand2.enabled=.t. thisform.refresh() commond5(查找)的click事件代码是: sele 1go topif allt (thisform.text7.value)= messagebox(请输入要查询的内容!,64,提示) thisform.text7.setfocus else locate for allt()=allt(thisform.text7.value) if eof() go bottom thisform.

27、init messagebox(请重新输入!,64,提示) thisform.text7.setfocus else thisform.init endif nhere=recno()endif commond6(打印)的click事件的代码是: if !printstatus()messagebox(请用a4纸!,16,提示信息)report form xscx.frx to printerthisform.refreshelse messagebox(打印机没有准备好!,64,提示) endif commond7(添加)的click事件的代码是: thisform. text1.value

28、=” thisform.text2.value=” thisform.text3.value=” thisfrom.text1.setfocus commond8(编辑)的click事件的代码是: thisform. text1.value=” thisform.text2.value=” thisform.text3.value=” thisfrom.text1.setfocuscommond9(删除)的click事件的代码是: use f: 1 exclusive *go nhere mb=meessagebox(“确定要删除吗?”,1+64,”提示”) if mb=1 deleate p

29、ack *thisform.labell.init if nherenum go bottom*thisform.init *else go nhere *thisform.initendif endif commond10(退出)的click事件的代码是: thisform.release(5) 产品月销售额此模块主要便于企业管理者查询每一个月的产品销售情况。图五 产品月销售额列表框的 mulitselect 属性值为.t.,rowsourcetype属性值为“8结构”组合框的style属性值为“2下拉列表框”,rowsourcetype 属性值为“7文件”rowsource属性值为3.db

30、f表单的load和unload事件代码都设置为: close datarase all组合框的interactivechange事件的代码为: t_table = this.value select 1 use & t_table thisform.list1.rowsource = t_table commond1(确定)的click事件代码是: select 1 set fields to for i= 1 to thisform.list1.listcount if thisform.list1.selected(i) mf = thisform.list1.list(i) set fi

31、elds to &mf endif endfor browse commond2(返回)的click事件的代码是: thisform.release(6)产品报表 此模块主要用于管理者对产品的每月销售情况的了解。 图六 产品报表 此界面form的过程代码是: public depadepa=substr(alltrim(sys(5)+curdir(),1,len(alltrim(sys(5)+curdir()-1)set default to &depaset path to forms;progs;reports;menusset path to data;graphics;graphics

32、pic;graphicsicoset exact onrepor form f:月销售额.frxread even(7) 产品员工此模块是仓库管理员的详细情况的简介。图七 产品员工 commond1(第一个)的click事件的代码是; select xs go top mand2.enabled=.f. mand3.enabled=.t. thisform.refresh() commond2(前一个)的click事件的代码是: select xs if bof()=.f. skip -1 endif mand3.enabled=.t. thisform.refresh() commond3(

33、下一个)的click事件的代码是:select xs if ! bof() skip else go bottom endif mand2.enabled=.t. thisform.refresh() commond4(最后一个)的click事件的代码是: select xsif eof()=.f. go bottom endif mand3.enabled=.f. mand2.enabled=.t. thisform.refresh() commond5(查找)的click事件代码是: sele 1go topif allt (thisform.text7.value)= messagebo

34、x(请输入要查询的内容!,64,提示) thisform.text7.setfocus else locate for allt()=allt(thisform.text7.value) if eof() go bottom thisform.init messagebox(请重新输入!,64,提示) thisform.text7.setfocus else thisform.init endif nhere=recno()endif commond6(打印)的click事件的代码是: if !printstatus()messagebox(请用a4纸!,16,提示信息)report form

35、 xscx.frx to printerthisform.refreshelse messagebox(打印机没有准备好!,64,提示) endif commond7(添加)的click事件的代码是: thisform. text1.value=” thisform.text2.value=” thisform.text3.value=” thisfrom.text1.setfocus commond8(编辑)的click事件的代码是: thisform. text1.value=” thisform.text2.value=” thisform.text3.value=” thisfrom.

36、text1.setfocus commond9(删除)的click事件的代码是: use f: 1 exclusive *go nhere mb=meessagebox(“确定要删除吗?”,1+64,”提示”) if mb=1 deleate pack *thisform.labell.init if nherenum go bottom*thisform.init *else go nhere *thisform.initendif endif commond10(退出)的click事件的代码是: thisform.release(8) 仓库管理制度 此模块是用于对仓库管理者的奖励与惩罚条例。 图八 仓库管理制度 此模块form的click 事件的代码是:do form 11.scx commond1(退出)的click事件的代码是:thisform.release(9) 退出此模块是用于登录者是否退出本系统。图九 退出 commond1(是)的click事件的代码是:quit commond2(否)的click事件的代码是:thisform.release五系统测试 (一)系统编译 visual foxpro 6.0带有编译功能,具体操作步骤如下: 选择连编 连编成.exe文件 ,并保存。 (二)系统维护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论