毕业设计小型仓储管理软件设计.docx

上传人:b****5 文档编号:7187190 上传时间:2023-01-21 格式:DOCX 页数:56 大小:757.74KB
下载 相关 举报
毕业设计小型仓储管理软件设计.docx_第1页
第1页 / 共56页
毕业设计小型仓储管理软件设计.docx_第2页
第2页 / 共56页
毕业设计小型仓储管理软件设计.docx_第3页
第3页 / 共56页
毕业设计小型仓储管理软件设计.docx_第4页
第4页 / 共56页
毕业设计小型仓储管理软件设计.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

毕业设计小型仓储管理软件设计.docx

《毕业设计小型仓储管理软件设计.docx》由会员分享,可在线阅读,更多相关《毕业设计小型仓储管理软件设计.docx(56页珍藏版)》请在冰豆网上搜索。

毕业设计小型仓储管理软件设计.docx

毕业设计小型仓储管理软件设计

 

题 目:

小型仓储管理软件设计

院 系:

西南交通大学网络教育学院

专 业:

计算机科学与技术

姓 名:

   

指导教师:

   

 

西南交通大学

网络教育学院

院系计算机专业计算机科学与技术

年级    学号     姓名   

学习中心指导教师 

题目小型仓储管理软件设计 

指导教师

评语

是否同意答辩过程分(满分20)

指导教师(签章)

评阅人

评语

 

评阅人(签章)

 

成绩

答辩组组长(签章)

年月日

毕业设计任务书

班级   学生姓名   学号     

发题日期:

   年 月  日完成日期:

  年 月  日

题目:

小型仓储管理软件设计

题目类型:

工程设计技术专题研究理论研究软硬件产品开发√

一、设计任务及要求

1.随着社会的发展,计算机应用日益普及,用计算机管理已经成为管理的重要的手段。

仓储管理,作为企业管理中的重要一环,也对我们提出了新的要求。

为了提高企业的管

理水平,企业的仓库也有必要引入仓储管理系统,实现仓库的计算机管理。

2.仓储管理包括入库管理、出库管理、库存管理等几个方面。

3.采用Access数据库,使用VB6.0开发工具实现本需求分析所涉及的功能,保证软件

能够正常使用

二、应完成的硬件或软件实验

用VisualBasic和MicrosoftAccess2000工具开发系统,并进行系统测试。

三、应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品等)

毕业设计(含毕业设计论文和源代码)

四、指导教师提供的设计资料

五、要求学生搜集的技术资料(指出搜集资料的技术领域)

1.软件工程方法资料。

2.仓储管理系统开发资料

3.Access、VB6.0资料,数据库的连接;数据库软件的安装与配置等。

六、设计进度安排

第一部分 设计出程序总体流程,编写数据典,熟悉掌握用到的软件开发工具以及环境,设置好软件系统,并解决一些基本的软件开发技术问题。

(2周)

第二部分 编写程序以及调试。

(4周)

第三部分 论文撰写与软件测试和改进。

(2周)

(周)

评阅及答辩(1周)

 

指导教师:

年月日

学院审查意见:

审批人:

年月日

诚信承诺

一、本设计是本人独立完成;

二、本设计没有任何抄袭行为;

三、若有不实,一经查出,请答辩委员会取消本人答辩资格。

 

             承诺人(钢笔填写):

               年  月  日

 

摘  要………………………………………………………………………(I)

Abstract………………………………………………………………………(II)

第1章概  述………………………………………………………………

(1)

第2章需求分析与总体设计…………………………………………………(5)

2.1 仓储管理系统的用户需求………………………………………………(5)

2.2 仓储管理系统的具体功能需求描述………………………………………(5)

2.2 系统性能需求……………………………………………………………(6)

2.2 数据库设计……………………………………………………………(6)

第3章详细设计………………………………………………………………(9)

3.1 用户登陆模块的设计与实现……………………………………………(9)

3.2 商品管理模块的设计与实现……………………………………………(10)

3.2.1 商品信息录入模块………………………………………………(10)

3.2.2 商品信息查询模块………………………………………………(14)

3.2.3 商品信息录入模块………………………………………………(20)

3.2.4 商品信息删除模块………………………………………………(24)

3.3 仓库管理模块的设计与实现……………………………………………(30)

3.3.1 入库管理模块……………………………………………………(30)

3.3.1.1 入库登记模块……………………………………………(30)

3.3.1.2 入库一览模块……………………………………………(35)

3.3.2 出库管理模块……………………………………………………(38)

3.3.2.1 出库登记模块……………………………………………(38)

3.3.2.2 出库一览模块……………………………………………(42)

3.3.3 库存管理模块……………………………………………………(46)

3.3.3.1 存货信息查询模块………………………………………(46)

3.3.3.2 存货信息更新模块………………………………………(51)

3.3.3.3 存货信息删除模块………………………………………(54)

结束语………………………………………………………………………(56)

致谢………………………………………………………………………(57)

参考文献………………………………………………………………………(58)

摘要

本毕业论文系统的描述了毕业设计的全过程,它是一个历时近二个月的毕业设计的总结,也是毕业设计作品的功能说明书.毕业论文首先对毕业设计课题“小型仓库管理系统”进行系统分析,确定系统的规模和范围,确定软件的总体要求,所需要的硬件环境和支撑软件,确定待开发软件与外界的接口,根据课题的要求确定软件对操作的要求,以及待开发软件总体上的约束和限制,分析确定了系统所需要的功能。

根据毕业设计要求,所以我选择了VisualBasic6.0作为前台开发工具,MicrosoftAccess2000作为后台数据库开发平台;并对开发环境、开发工具、数据库服务器作了一些介绍。

在总体设计中按软件工程的理论和方法进一步分析确定软件的模块及结构、数据结构和系统功能的具体实现方案,并附有参考文献及主要源代码。

软件具有商品管理、出入库管理、查询管理等模块,用户通过相应的模块,对仓库里的商品的基本情况进行更新、删除和查询,对商品的出库和入库进行管理,对出入库明细进行查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理仓库。

关键字:

VisualBasic6.0MicrosoftAccess2000仓库管理系统

 

Abstract

TimesNewRomanTimesNewRomanTimesNewRomanTimesNewThisgraduationthesisdescriedthewholecourseofgraduationprojectofsystematicfornearlythreemonthssummaryofgraduationprojects.

Whethertooitisfunctionmanualofgraduationprojecttheworks/carryonnetworkanalysisofatfirsttograduationprojectsubject”storehousemanagementsystem”graduationthesis,Confirmsystematicscaleandrange,confirmthegeneralrequirementforthesoftware,thehardwareenvironmentandexternalinterface,confirmtherequesttooperatingofthesoftwareaccordingtotherequestofsubject,Andwaittodevelopthesoftwarerestraintandrestrictiongenerally,Theanalysishaddeterminedthesystemneedsfunction

Oldindataamountaccordingtomysubject,soIhavechosenVisualBasic6.0tobemadeforthedevelopinginstrumentofproscenium,MicrosoftAccess2000isregardedasbackstagesupporter’sdatabaseserver;Andhasdonesometointroducetodevelopmentenvironment,developinginstrument,databaseserver.Analysisandconfirmmoduleandstructureofsoftwarefurtheraccordingtotheoryandmethodofsoftprojectinoveralldesign,datastructureandsystemfunctionconcretetorealizeschemes.Andenclosethelistofreferencesandmainsourcecode.

Softwarewithcommoditymanagement,aputinstoragemanagement,informationmanagementmodule,usersthroughthemodulescorrespondingtothewarehousesofthebasiccommoditiesofupdating,deletingandenquiriesonadatabaseofcommoditiesandputinstoragemanagementputinstorageforadetailedinquiries,thenumberofstocksforenquiriesusersthroughsimpleoperationcanbeeasystoragemanagement.

Keywords:

Storehousemanagementsystem、VisualBasic6.0、MicrosoftAccess2000

第1章概  述

仓储管理是企业管理中不可缺少的部分,它的内容对于企业的决策者和管理者来说至关重要。

因此,仓储管理系统应该能够为管理者提供充足准确的信息和快捷多样的查询手段。

但传统的仓储管理是靠人工去管理,由于商品种类繁多,价格产地又不相同,从而造成工作效率低,易出差错,而且查询统计也不方便。

不适应企业的进一步发展。

随着社会的发展,计算机应用日益普及,用计算机管理已经成为管理的重要的手段。

仓储管理,作为企业管理中的重要一环,也对我们提出了新的要求。

为了提高企业的管理水平,企业的仓库也有必要引入仓储管理系统,实现仓库的计算机管理。

仓储管理系统的开发主要报告包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据的一致性和完整性强、安全性高的数据库,而对于后者,则要求应用程序功能完备,界面友好,操作简单。

在目前众多的开发工具中,Visualbasic、Delphi、Visualfoxpro等都具有访问数据库的功能,经过认真的比较,我们决定采用微软公司的visualbasic6.0软件来开发仓储管理系统。

MicrosoftVisualBasic,它提供了开发MicrosoftWindows(R)应用程序最迅速、最简捷的方法。

不论是MicrosoftWindows应用程序的资深专业开发人员还是初学者,VisualBasic都为他们提供了整套工具,以方便开发应用程序。

何谓VisualBasic?

“Visual”指的是开发图形用户界面(GUI)的方法。

不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。

如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。

“Basic”指的是BASIC(BeginnersAll-PurposeSymbolitInstructionCode)语言,一种在计算技术发展史上应用得最为广泛的语言。

VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。

专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

VisualBasic不仅是VisualBasic编程语言。

VisualBasic编程系统,MicrosoftExcel的ApplicationsEdition,MicrosoftAccess和Windows的许多其他应用程序都使用这一语言。

VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。

这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。

从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。

数据访问特性允许对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

有了ActiveX技术就可使用其它应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表及其它Windows应用程序。

甚至可直接使用VBP或VBE创建的应用程序和对象。

Internet功能强大,使得您很容易在应用程序内通过Internet或Intranet访问文档和应用程序,或者创建Internet服务器应用程序。

已完成的应用程序是使用VisualBasic虚拟机的真正.exe文件,您可以自由发布。

Access最重要的特征是不必编写程序。

对于大多数关系型数据库管理系统,如Paradox,FoxPro等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序建立移进用户环境中,除非要执行复杂的操作,数据库管理者不再必须具有程序设计能力。

利用系统提供的向导或生成器,在利用几个简单的宏或VBA语句,就可以迅速建立简单的应用程序。

Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。

Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询、窗体和报表等)。

除了Access和VisualBasic各自的特点之外,将两者结合起来使用,最主要的优点就是两者使用相同的数据库引擎,即MicrosoftJet。

MicrosoftJet是MicrosoftAccess数据库系统的数据库引擎组件。

在1992年Access1.0发布的时候,Jet首次问世。

当1993年VisualBasic3.0发布的时候,Jet1.1内置于其中。

此后,只要发布新版本的Access,就会有相应版本的Jet数据库问世。

当一个新版本的VisualBasic准备发布的时候,他一定会内置进行了一些修改的最新版本Jet数据库。

由于Access和VisualBasic使用的相同的数据库引擎,因此可以建立既包括Access组件又包括VisualBasic组件的应用程序,这样就提高了程序的稳定性,充分发挥了两者各自的优点。

一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步骤可能要反复几次。

1.应用程序应用背景和需求分析

在此阶段中,开发人员应该弄清楚所要开发的应用程序将应用于什么样的场合、要完成哪些功能、要达到什么样的标准、需求方对应用程序有什么样的具体要求等。

充分考虑需求方的计算机应用水平及习惯应用的软件、硬件环境、工作方式、投资强度、时间要求和开发工具提供的功能、开发周期、完全性要求、开发成本等因素,从而确定数据库后台管理工具和前端应用程序的开发工具。

需求分析简单地说就是分析用户的需要和要求。

需求分析是整个设计工作的基础,是设计数据库和应用程序的起点,需求分析的结果是否准确反映了用户的实际要求,将直接影响代后面各个阶段的设计。

需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、或企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。

新系统要充分考虑今后可能的扩充和改变,不能仅仅按当前应用需要来设计数据库,要有一定的前瞻性。

需求分析的重点是调查、收集和分析用户在数据管理中的信息要求、处理要求、安全性要求与完整性要求。

信息要求是指用户需要从数据库中获得信息的内容和性质。

由用户的信息要求可以导出数据要求,即数据库中需要存储哪些数据。

处理要求是指用户要求完成对数据做什么处理。

新系统必须满足用户的信息要求、处理要求、安全要求和完整性要求。

需求分析是应用系统设计中最困难、最费时的一步。

因为一方面用户缺少计算机知识,无法一下子准确的表达自己的需求,而且它们的需求往往不断的变化。

另一方面设计人员一般都缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。

此外新的硬件、软件的出现也会使用户的需求发生变化。

因此,数据库应用系统的设计人员必须与用户深入地进行交流,才能逐步得以确定用户的需求。

做好需求分析是系统设计取得成功的重要前提,如果做得不好,甚至会导致整个数据库设计返工重做。

2.组建开发组

一个大型的数据库应用系统的开发通常有多人来协作完成,每一个人只充当开发过程中的一个角色。

一个典型的开发组有项目负责人、数据库管理员、应用程序开发人员、系统集成和测试人员组成。

要注意的是在一个较小或者任务较为简单的桌面数据库应用系统的开发过程中,开发组的所有任务可能有一个或很少的几个人来完成,因此不存在确定的组内分工。

3.组据库设计

数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。

在此阶段中,根据应用背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性规则等。

在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据员。

4.写应用程序

以上个阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前段应用程序的各个组成部分和功能模块,并将气氛借为若干相对独立的子系统或功能模块,交给不同的软件开发人员去完成。

等各个分离的子系统和功能模块都基本完成后,将各个子系统和功能模块组织到一个软件工程项目中,在调试和编译整个系统,以便完成整个系统的集成。

这项工作被称为“连调”。

5.调试和优化应用程序

应用程序设计完成之后,要输入适量的完整数据对整个系统进行测试,对每一个功能的性能要求进行检测,不能有一个环节阻塞,不能有一个结果出错。

完成系统测试后,再投入运行之前,还要对使用人员进行培训,这关系到系统是否能正常运行。

数据库系统投入正式运行,标志着开发任务的基本完成和维护工作的开始。

在运行和维护数据库的过程中,调整和修改数据库及其应用程序的事常有发生。

随着社会的发展、应用程序环境发生变化,用户对数据库系统的需要也在不断提高,系统的修改和升级也在所难免。

6.发布数据库和应用程序

在以上所有的工作都完成后,编写应用系统的联机帮助程序和用户指南等软件文档,发布数据库和应用程序,完成系统的开发。

 

第2章需求分析与总体设计

2.1 仓储管理系统的用户需求

仓储管理系统是针对企业仓库的商品货物的经常出入库和查询统计等方面工作而开发的管理软件。

根据用户的要求,实现仓库的商品管理、出入库管理、查询管理及用户管理等功能。

用户通过相应的模块,对仓库里的商品的基本情况进行更新、删除和查询,对商品的出库和入库进行管理,对出入库明细进行查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理仓库。

2.2 仓储管理系统的具体功能需求描述

1.商品管理

对仓库里所有商品货物的种类(包括名称、厂家等信息)进行更新、删除和查询等操作,实现商品管理功能,具体有以下4个模块组成。

(1)商品信息录入模块:

对商品信息进行录入操作。

(2)商品信息查询模块:

对商品信息进行查询操作。

(3)商品信息更新模块:

对商品信息进行更新操作。

(4)商品信息删除模块:

对商品信息进行删除操作。

2.仓储管理

对仓库里商品货物实现出库和入库管理,并能提供出库和入库的明细帐,方便用户查询,具体有以下3个模块组成。

(1)入库管理模块:

将库存货物信息进行入库操作。

(2)出库管理模块:

将库存货物信息进行出库操作。

(3)库存管理模块:

将库存货物信息进行操作。

3.系统层次框图

仓库管理系统的系统模块图如图2-1所示。

图2-1仓库管理系统功能划分图

2.3 系统性能需求

1.硬件环境

处理器:

InterPentium166MX或更高。

内存:

32MB。

硬盘空间:

1GB。

光驱:

CD-ROM48X。

显卡:

SVGA显示适配器。

2.软件环境

操作系统:

Windows98/ME/2000/XP。

数据库:

MicrosoftAccess2000。

2.4 数据库设计

根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一下数据项和数据结构:

1.名称:

出库信息

标识:

chuku。

如表2-1所示,出库信息数据表包括货物编号、货物名称、货物型号、货物数量、货物单价、货物总价、出库日期和备注八个字段。

表2-1 出库信息数据表

名称

字段名称

类型

主题

非空

货物编号

Huowuhao

文本

Yes

No

货物名称

Huowuming

文本

No

No

货物型号

Xinghao

文本

No

No

货物数量

Shuliang

文本

No

No

货物单价

Danjia

文本

No

No

货物总价

Zhongjia

文本

No

No

出库日期

Chukushijian

文本

No

No

备注

Beizhu

文本

No

No

2.名称:

库存信息

标识:

kucun。

如表2-2所示,出库信息数据表包括货物编号、货物名称、货物型号、货物数量、货物单

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1