毕业设计之铁道物资自动化立体仓库的系统设计_第1页
毕业设计之铁道物资自动化立体仓库的系统设计_第2页
毕业设计之铁道物资自动化立体仓库的系统设计_第3页
毕业设计之铁道物资自动化立体仓库的系统设计_第4页
毕业设计之铁道物资自动化立体仓库的系统设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

图2业务流程现行系统存在的主要问题分析现行系统的主要问题归纳起来主要有,1.单机单用户系统,随着网络的开展和校园网的建立,同时仓库管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。同时,原有的数据库也不支持多用户的网络运行环境。2.系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。特别是无法支持如Access,MSSQLServer等新的数据库。3.模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。提出可能的解决方案鉴于目前企业对仓库管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求:1.新系统采用效劳器/客户端结构,充分利用现有的校园网络资源,打破地域的限制,并能提供多人同时使用系统,提高工作效率。2.使用最新的数据访问接口(ADO),可以运行于Win9x/WinNT/Win2000/WinXP多种操作系统上,所有支持ADO接口的数据库都可以作为系统的后台数据库。因此,在以后对数据处理的要求提高时,容易升级为MSSQLServer或Oracle等数据库。3.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。模块的划分应尽量符合实际业务的划分,以保证以后新模块的参加尽可能少的影响现有功能模块的运行系统HIPO图根据系统分析的结果,按照结构化的系统设计方法,仓库管理信息系统从功能上可分成如图10所示,整个系统由公共信息子系统、入库子系统、出库子系统、还库子系统、设备需求管理子系统和用户管理子系统。各子系统的简要功能说明如表6:模块名功能简介先决条件公共信息模块公共库模块在仓库系统中主要维护公共信息数据表。(系统的维护操作主要指添加、删除和修改其中的记录)维护仓库管理系统所需的根本数据,如设备代码等无入库管理完成对入库信息的检验,并更新相应设备的的库存。并维护入库记录公共信息出库管理完成对出库信息的检验,并更新相应设备的的库存。并维护出库记录公共信息入库管理还库管理完成对还库信息的检验,并更新相应设备的的库存。并维护出库记录公共信息设备需求管理维护设备需求信息公共信息用户管理增加,修改和删除用户账号无仓库管理系统HIPO图课题难点在于:入库、出库及库存的一致性库存报警功能产品的种类及数量的灵活性。适用于一般仓库管理系统开发工具选用设计语言目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:VisualC++,VisualC#2005,PowerBuilder,Dephi,visualfoxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,VisualC#2005具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复屡次,大大影响了软件开发效率。VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装〞起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件〞,即图形对象,并设置这些图形对象的属性。VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那局部代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言VisualBasic是在BASIC语言的基础上开展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。5.2选用ACCESS作为后台数据库Access2000就是关系数据库管理工具,数据库能聚集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创立自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件效劳器,与其他网络用户共享数据库。Access是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。(三)设计要求数据库相关理论。仓库管理是一个典型的数据库管理信息系统,系统的开发用到许多数据库相关的理论,因此要求作者具有这方面的基础知识,能够正确运用数据库理论进行系统的分析、逻辑设计、实体属性以及ER图等的转换,明白范式的相关内容,从而能够根据系统实际要求,设计出满足要求的合理的数据库。面向对象理论。当前流行的编程思想是面向对象思想,而且许多工具,如VisualBasic,表达的也正是这种思想。面向对象思想与传统的面向过程编程思想相比,具有明显的优势,而且仓库系统的设计也要求用面向对象编程工具来实现。这就要求作者在进行毕业设计时,应该明白面向对象的思想,并能够运用其思想到实际的工作中。软件工程思想。大型系统的开发要用到软件工程相关的理论。虽然仓库系统比较小,但是最好也能按照系统设计的生命周期模型来进行。严格按照软件工程思想和管理信息系统的开发步骤,设计并实现一个仓库管理信息系统。以系统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。一定的实际动手能力和实际编程经验。系统最后要落实到windows下的编程,因此要求作者对windows下的数据库编程具有一定的基础,能够较为熟练的进行数据库相关程序的开发。以Microsoft公司的VisualBasic6.0为开发工具,以Access为后台数据库,对上述逻辑设计的成果进行转换,实现一个完整的可运行的仓库管理系统。(四)设计环境硬件环境随着计算机硬件的高速开展,现在普通的机子已经可以做为一个效劳器端使用。CPU:CⅣ2.0或更高硬盘:40G或更多内存:128M或更高(建议使用256M)软件环境操作系统Windows2000Server/WindowsXP网络协议TCP/IP数据库Access开发语言VB其它辅助软件:MicrosoftWord等四、参考文献[1]丁宝康:《数据库实用教程》,清华大学出版社,2004年。[2]:《》,,2003年。[3]汪诗林等:《》,,2005年。[4]等:《》,,2004年。[5]等:《》,,2003年。[6]Awad.E.M,GottererM.H:VisualBasic6.0,1992.[7]Robert.H.Dependahl:《DatabasePrinciplesandApplications》.WilliamsBrown,2003.报告人签名:

温馨提示

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

评论

0/150

提交评论