《仓库管理系统之进销存管理》毕业论文.doc

上传人:文库蛋蛋多 文档编号:3933076 上传时间:2023-03-28 格式:DOC 页数:24 大小:5.57MB
返回 下载 相关 举报
《仓库管理系统之进销存管理》毕业论文.doc_第1页
第1页 / 共24页
《仓库管理系统之进销存管理》毕业论文.doc_第2页
第2页 / 共24页
《仓库管理系统之进销存管理》毕业论文.doc_第3页
第3页 / 共24页
《仓库管理系统之进销存管理》毕业论文.doc_第4页
第4页 / 共24页
《仓库管理系统之进销存管理》毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《《仓库管理系统之进销存管理》毕业论文.doc》由会员分享,可在线阅读,更多相关《《仓库管理系统之进销存管理》毕业论文.doc(24页珍藏版)》请在三一办公上搜索。

1、 前言 随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类入帐,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成。即使前几年,有些商家开始使用电脑管理,但也只

2、是进行一些简单的数据计算的操作。这是一项极其繁琐的工作。通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。而通过本系统基本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。另外,本系统从实用性方面考虑,在联机交换数据时,尽量使数据在必要时才进行传递,提高运行速度。 数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。在互联网日益发展、壮大的背景下,

3、在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化,让更多的人知道自己的产品,这样才能争取到更多的销售渠道。在实际应用中,对于商品编码的输入可采用扫描仪的方式,比较准确、方便、快捷,但在本系统中,前台销售操作部分由于缺乏硬件条件,须人手工输入商品编号,但这对系统的模拟并无太大的影响。在实际的仓库进销存管理中,普遍使用多机操作共享同一个数据库的管理系统。本论文将详细介绍仓库进销存的模拟管理系统的开发环境、需求分析、设计思想、主要算法及其强大的功能,使用户对本系统有一个清晰、完整的了解,详细介绍

4、了个别模块的实现步骤,并附有用户说明手册和参考文献。第一章 系统介绍商品资料管理1、 总体结构图商品销售库存管理后台管理SQL Server销售管理日销售结算业务查询人事资料管理销售单据查询进货管理 商品资料查询商品进库 图1 总体结构图 2、接口规范 本系统是建立在WINDOWS 2000平台上,主要运用Visual Basic的内嵌数据库Access来记录数据。1)数据库中的每一个表都必须符合下面几个特征:*表中的每一个单元的内容只有一个值;*所有字段的名称都不相同;*记录的前后次序和字段的左右次序可以变化,不受限制*数据库中的表的上下次序不受限制*表中不应有内容完全相同的记录*表中的每一

5、个字段都必须有相同的数据类型使用Visual Basic开发应用程序的两个主要思想:*可视设计*事件驱动编程Visual Basic应用程序不同于其他语言开发的单一性程序。使用Visual Basic编程时,必须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。使用Visual Basic开发数据库应用程序的一般步骤如下所示:(1) 建立数据库(2) 建立用户界面(3) 编写代码(4) 调试运行(5) 编译应用程序(6) 发布应用程序界面设计(1) 控件的位置(2) 界面元素的一致性(3) 保持界面的简明(4) 使用颜色和图象:增加视觉的感染力(5) 图象和图

6、标:增加应用程序的视觉上的趣味(6) 选取字体Visual Basic应用程序的结构: 由于Visual Basic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。本设计主要是运用Data控件。 Data控件主要是打开、访问并操作已有的数据库,它是Visual Basic 访问数据库的最常用的工具之一。由于Data控件使用Microsoft的Jet引擎来实现数据访问(与Microsoft Access 所用的数据库引擎相同),使用户可以无缝地访问很多标准的数据库格式,而且

7、无需编写任何代码就可以创建数据应用程序,因此这种Visual Basic 内部的Data控件最合适小的(桌面)数据库,诸如Access和ISAM数据库等。 由于Data控件是Visual Basic 的内部控件,因此可以直接在标准工具箱中找到该控件。 在程序运行过程中,只要用鼠标单击控件上的箭头按钮,系统将自动修改Data控件指向的记录和显示在约束控件中的数据,而不需要编写任何代码。 可以将多个Data控件同时添加到一个工程甚至是同一个窗体中。另外,每个控件可以连接到不同的数据库或同一个数据库的不同表上,还可以和代码一起查询满足的语句的表的记录集。 使用Data控件可以显示、编辑和更新来字各种

8、已有的数据库信息。此外,还可以访问和操作远程的开放式数据库连接。除了使用Data控件之外,还运用的Visual Basic 6.0的新增控件功能,Dblistbox它不象标准的列表框或组合框那样需要使用AddItem方法添加列表项。另外,它们还可以有选择地把某个选定的字段传递给另一个Data控件,使得它对于“查找表”应用程序很理想。与其他的约束控件不同,这些控件可以同时显示多个记录。约束数据列表控件类似于普通的列表框控件,可以显示记录集中的数据,网格中的每一行代表记录集中的一个记录。同时采用Visual Basic 6.0 编辑,Visual Basic 6.0 是采用面向对象的,通过由事件驱

9、动的程序设计方法开发应用的最新,且受欢迎,成功的一种程序设计语言.Microsoft Visual Basic是可视化的,面向对象的,由事件驱动的结构化高级程序设计语言,它提供了最迅速,最简捷的开发应用程序的方法。“Visual”中文的意思是:目视的,直观的,看得见的,形象化的。在本次程序设计中,这里的“Visual”指直观的开发应用程序界面的方法,只需将系统提供的标准控件拖放到屏幕窗体上,Visual Basic 就会自动的生成相应控件的程序代码和其属性数据,而不需要用户去编写大量的界面程序代码。Visual Basic 是在原有Basic 语言的基础上发展成为易学易掌握的,功能强的最新程序

10、设计语言。 微软公司的Visual Basic 开发系统6.0版,是开发效率极高的用于创建高性能组件和应用程序的工具。Visual Basic 6.0可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式n层环境下操作。Visual Basic 是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为Visual Studio 6.0套件的一部分使用。3、系统功能1) 销售信息管理2) 进货信息管理3) 员工信息管理4) 系统维护管理4、系统环境要求服务器 :平台: Microsoft Windows 2000 Server 数据库: Microsoft Access内存:

11、64MB建议128MB 应用: - 40MB 硬盘存储空间:GB,建议4GB基于使用的情况,对增加的数据需要扩大硬盘空间 客户机 平台: Microsoft Windows 95/98/2000 内存:32MB,建议64MB 第二章、技术分析1、 关于数据的安全性 该系统的后台数据库服务器Microsoft SQLServer7.0是一强大的数据库工具,它为用户提供了一个非常强大的安全性管理功能。一是SQL Server身份确认模式,而另一方面就是SQL Server提供了完整的数据定义约束(包括主关键字约束、外关键字约束、唯一性约束等),为数据的完整性提供了根据,应用程序中任何违反约束和数据

12、定义的值都会被拒绝。2、 数据库实时监测的实现。 在应用中,实际情况是千变万化的,为了使管理者可以准确地掌握情况,在面向管理者的应用程序中,我们提供了数据库的实时监测功能,在该数据库的用户表中,有一标志用户登录的字段登录否,通过定时对用户表查询,便可获得再线用户资料,实现系统的监控。3、 数据库的相关技术。 对于早期的数据库程序开发者而言,想要存取服务器数据库,唯一的途径便是使用服务器数据库厂商所提供的开发工具。a) 本设计通过ODBC和VB设置,运用TCP/IP做网络协议运行于远程上的SQL Server服务器。 对于一个数据库以及其应用程序来说,数据的安全性和完整性是非常重要的。 该系统的

13、后台数据库服务器Microsoft SQL Server2000是一强大的数据库工具,它为用户提供了一个非常强大的安全性管理功能。一是SQL Server身份确认模式,而另一方面就是SQL Server提供了完整的数据定义约束(包括主关键字约束、外关键字约束、唯一性约束等),为数据的完整性提供了根据,应用程序中任何违反约束和数据定义的值都会被拒绝。第三章 概要程序设计说明(一)登录模块本模块完成操作员登录管理系统的功能。(二)进货信息管理模块此功能主要是进行商品的销售。进货员输入顾客所需要购买的商品编号、数量。查询商品资料和库存资料,确定无误后,将此记录于进货信息管理表中,同时进货员也可以进行

14、商品资料和库存量的查询。(四) 销售信息管理模块此功能主要是进行商品的销售。销售员输入顾客所需要购买的商品编号、数量。查询商品资料和库存资料,确定无误后,将此记录于销售表中,并将销售单打印出来给顾客,同时销售员也可以进行商品资料和库存量的查询。(四)库存信息管理模块 此模块主要是输入或修改商品资料、供应商资料以及雇员资料,还可以进行各种资料的查询、用户查询和业务查询(包括销售管理和进货管理的查询)。这个模块仅仅是供管理人员使用,若管理人员想修改某个资料的话,可以进入查询模块中,边查询边进行修改。(五)系统维护信息管理模块此模块主要是对员工资料作出添加和删除功能,以便于员工的维护;对销售、库存、

15、进货数据备份,以备系统遭受破坏时可以对系统作出数据恢复;在数据备份功能下,就是利用数据备份时做的数据备份盘来恢复系统或是查询历史数据。第三章 系统分析1)、销售管理数据流图 商品资料 销售记录者 销售员顾客销售结帐商品编号及数量的输入 通过资料验证 打印帐单 库存资料图3 销售管理数据流图2) 进货信息管理数据流图商品资料 进货记录者 进货员顾客进货结帐商品编号及数量的输入 通过资料验证 打印帐单 库存资料图4 进货管理数据流图3) 库存信息管理数据流图商品资料 销售记录者 销售员、进货员、管理员商品资料及库存量库存资料 通过资料验证 图5 库存管理数据流图第五章 程序详细说明登录界面 退出系

16、统 业务管理 进货员管理人员销售员 员工信息系统维护进货管理销售管理 第四章 系统操作说明一、登录l 由于系统的的界面比较单一,因此在设计过程中运用了许多网上下载的图片来增添界面的可观性。l 在考虑到操作员的技术水平有限,因此在控件方面只运用了COMMAND,这样不仅能是界面清楚,更能是操作者很快学会,简单易懂。下图是进入本系统的状态图,内有员工信息管理、进货信息管理、销售信息管理、库存信息管理、系统维护管理和系统退出。 2、 进入“员工信息管理”界面,出现以下窗口:添加员工基本资料,同时赋予权限。删除用户对员工资料修改后返回具体程序如下:Begin VB.Form 员工信息 BackColo

17、r = &H0000C000& Caption = 员工基本信息 ClientHeight = 6315 ClientLeft = 1830 ClientTop = 1800 ClientWidth = 10275 LinkTopic = Form1 ScaleHeight = 6315 ScaleWidth = 10275 Begin MSDBGrid.DBGrid DBGrid1 Bindings = 员工信息.frx:0000 Height = 4695 Left = 0 OleObjectBlob = 员工信息.frx:0014 TabIndex = 4 Top = 1080 Widt

18、h = 10215 End Begin VB.CommandButton ExitCommand BackColor = &H00C0FFC0& Caption = 返回主窗口 Height = 375 Left = 8760 Style = 1 Graphical TabIndex = 1 Top = 5880 Width = 1215 End Begin VB.CommandButton deleteCommand BackColor = &H00C0FFFF& Caption = 删除 Height = 375 Left = 7440 Style = 1 Graphical TabInd

19、ex = 3 Top = 5880 Width = 1095 End Begin VB.CommandButton AddCommand BackColor = &H00C0FFFF& Caption = 添加 Height = 375 Left = 6000 Style = 1 Graphical TabIndex = 2 Top = 5880 Width = 1215 End 3、进入“进货信息管理”界面,可以对数据进行添加和删除,作出修改后返回主界面。具体程序如下:Begin VB.Form 进货信息 BackColor = &H0000C000& Caption = 进货信息管理 Cl

20、ientHeight = 6420 ClientLeft = 2160 ClientTop = 1545 ClientWidth = 8610 LinkTopic = Form1 ScaleHeight = 6420 ScaleWidth = 8610 Begin MSDBGrid.DBGrid DBGrid1 Bindings = jinhuo.frx:0000 Height = 5055 Left = 0 OleObjectBlob = jinhuo.frx:0014 TabIndex = 4 Top = 840 Width = 8655 End Begin VB.CommandButto

21、n ExitCommand BackColor = &H00C0FFFF& Caption = 返回主窗口 Height = 375 Left = 7200 Style = 1 Graphical TabIndex = 1 Top = 6000 Width = 1335 End Begin VB.CommandButton DeleteCommand BackColor = &H00C0FFFF& Caption = 删除 Height = 375 Left = 5880 Style = 1 Graphical TabIndex = 3 Top = 6000 Width = 1215 End

22、Begin VB.CommandButton AddCommand BackColor = &H00C0FFFF& Caption = 添加 Height = 375 Left = 4320 Style = 1 Graphical TabIndex = 2 Top = 6000 Width = 1455 End4、进入“商品销售信息管理”界面,可以对数据进行添加和删除,作出修改后返回主界面。具体程序如下:Begin VB.Form 销售管理 BackColor = &H0000C000& Caption = 销售信息管理 ClientHeight = 6480 ClientLeft = 201

23、0 ClientTop = 1575 ClientWidth = 8130 LinkTopic = Form1待添加的隐藏文字内容3 ScaleHeight = 6480 ScaleWidth = 8130 Begin MSDBGrid.DBGrid DBGrid1 Bindings = xiaoshou.frx:0000 Height = 5055 Left = 0 OleObjectBlob = xiaoshou.frx:0014 TabIndex = 4 Top = 840 Width = 8055 End Begin VB.CommandButton ExitCommand BackC

24、olor = &H00C0FFFF& Caption = 返回主窗口 Height = 375 Left = 6720 Style = 1 Graphical TabIndex = 1 Top = 6000 Width = 1095 End Begin VB.CommandButton DeleteCommand BackColor = &H00C0FFFF& Caption = 删除 Height = 375 Left = 5400 Style = 1 Graphical TabIndex = 3 Top = 6000 Width = 1215 End Begin VB.CommandBut

25、ton AddCommand BackColor = &H00C0FFFF& Caption = 添加 Height = 375 Left = 4080 Style = 1 Graphical TabIndex = 2 Top = 6000 Width = 1215 End5、进入“商品库存信息管理”界面,可以对数据进行添加和删除,作出修改后返回主界面。具体程序:Begin VB.Form 库存管理 BackColor = &H0000C000& Caption = 商品库存管理 ClientHeight = 6090 ClientLeft = 2610 ClientTop = 1530 Cl

26、ientWidth = 8070 LinkTopic = Form1 ScaleHeight = 6090 ScaleWidth = 8070 Begin MSDBGrid.DBGrid DBGrid1 Bindings = kucun.frx:0000 Height = 4695 Left = 0 OleObjectBlob = kucun.frx:0014 TabIndex = 4 Top = 840 Width = 8055 End Begin VB.CommandButton ExitCommand BackColor = &H00C0FFFF& Caption = 返回主窗口 Hei

27、ght = 375 Left = 6840 Style = 1 Graphical TabIndex = 1 Top = 5640 Width = 1095 End Begin VB.CommandButton DeleteCommand BackColor = &H00C0FFFF& Caption = 删除 Height = 375 Left = 5640 Style = 1 Graphical TabIndex = 3 Top = 5640 Width = 1095 End Begin VB.CommandButton AddCommand BackColor = &H00C0FFFF&

28、 Caption = 添加 Height = 375 Left = 4320 Style = 1 Graphical TabIndex = 2 Top = 5640 Width = 1215 End6、进入“系统维护”界面,有商品信息、数据恢复、数据备份以及返回四项可供选择,现就前三项作个说明:1) 进入系统维护主界面:2)再进入商品信息界面,对商品的基本信息作出修改,以便于进货员和销售员的查询。3)点击数据备份,便出现如下界面,询问是否插好盘,以此来做好每天的数据备份。4)若点击数据恢复,则出现与数据备份时的同一界面,利用做好的数据备份盘对系统进行恢复。第六章、总结1、体会通过毕业设计我有以

29、下几点体会:通过使用VB编程,使人真正体会到了可视化编程的优点,自己动手开发小规模的应用系统,学会一种规范化的编程方法,使我加深了对软件的理解。学以致用,学用结合,这既是学习理论知识目的,也是检验学习的最好方法。毕业设计是整个教学过程的最后环节,是学生综合运用所学知识解决实际问题能力的考查。这次毕业实际不尽使我了解了VB在数据库方面编程的概要,更让我知道了计算机的变成秘诀在于严密的思考与仔细的推敲,只有这样,才会有一个完善的软件生成。最后,我还要感谢多方面的支持以及帮助过我的人,尤其是我的指导老师教授,他仔细认真的态度,对我的帮助是非常大的,使得我更完善地完成了仓库管理之进销存系统的设计和开发

30、工作。在此,我能够依据实际情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实施方法程序有深刻理解,在数据库设计方面,编程技术方面有了一定的进步。通过这一系列工作使我系统地掌握四年来所学的专业知识,并基本掌握了开发一个应用软件的能力。2、存在的问题仓库管理之进销存系统虽然可以完成基本的设备管理功能,但是它还存在着很多方面有先待改进完善。 A: 系统不足 B: 系统的安全性不强,还有待改进。3、参考文献 、张海藩软件工程导论第三版,清华大学出版社1998年1月。 、王珊、萨师煊数据库系统相对论第三版,高等教育出版社2000年2月。 、谢金宝,虞琦等,Visual Basic程序设计.上海,上海交通大学出版社,1996. 、Visual Basic For Windows语言参考详解.北京航空航天大学出版社.周民光 王复 康等编.1995.12 、Microsoft Visual Basic 6.0 专业版循序渐进教程, 美国微软出版社.、微软公司VB部件工具,1997年版 刘圣才、李春葆,Visual Basic程序设计题典, 清华大学出版社,2002年

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号