通用仓库管理系统毕业论文.doc

上传人:文库蛋蛋多 文档编号:3994441 上传时间:2023-03-30 格式:DOC 页数:53 大小:1.08MB
返回 下载 相关 举报
通用仓库管理系统毕业论文.doc_第1页
第1页 / 共53页
通用仓库管理系统毕业论文.doc_第2页
第2页 / 共53页
通用仓库管理系统毕业论文.doc_第3页
第3页 / 共53页
通用仓库管理系统毕业论文.doc_第4页
第4页 / 共53页
通用仓库管理系统毕业论文.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

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

1、摘 要本论以“通用仓库管理系统”软件为核心,介绍该软件的开发背景,软件特点,功能模块(包括物品的入库、出库和库存管理以及经销商管理等)。另外,本文详尽的阐述了该软件的设计和实施过程。 前 言随着社会经济的迅速发展和科学技术的全面进步,以计算机信息管理为核心的信息化时代已经来临。当前社会企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有先进的信息化管理机制是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分重要。 入库、库存、出库还是现在企业仓库管理的常规基本模式,虽然,最近又出现了很多新

2、的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好仓库管理系统,尽可能地减少仓库管理的重复性和低效性就成为当前最为重要的问题。仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂

3、乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。另外,在具体的操作上优点如下:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。通过对仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今仓库管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。 因此

4、,开发这样一套仓库库存管理软件是一件很有必要的事情。目 录目 录第一章 引 论1、1研究意义1、1、1仓库库存管理的必要性1、1、2仓库库存管理的目标1、1、3仓库库存管理目前存在的问题1、2 目的、系统实现环境以及项目开发的限制条件1、2、1 所做课题的背景1、2、2 本课题的主要目的1、2、3 系统实现的环境1、2、4 项目开发的限制条件第二章 可行性报告2、1系统描述2、1、1 系统开发的总体方案2、1、2 系统开发的技术路线2、1、3 系统所用关键技术2、1、4 系统开发的计划目标和阶段目标2、2可行性分析2、2、1 技术可行性2、2、2 经济可行性2、2、3 运行可行性2、2、4 法

5、律可行性第三章 系统开发环境的介绍3、1 SQL Server2000数据库简介3、2 Visual Basic简介第四章 软件需求分析4、1 引论4、2 流程图第五章 系统实施5、1 模块划分5、2 数据库设计5、3 窗体及源代码5、3、1 系统登录源代码5、3、2 供应商信息源码5、3、3 客户信息源码5、3、4仓库设置源码5、3、5入库单源码5、3、6新增入库单源码5、3、7出库单源码5、3、8 库存查询源代码5、3、9 用户注册源代码5、3、10关于窗口第六章 软件测试6、1测试实例的选择和测试6、2测试实现的环境6、3性能分析第七章 软件安装及运行7、1 软件运行前提条件7、2 软件

6、安装结束语及致谢参考文献第一章 引 论1、1研究意义1、1、1仓库库存管理的必要性 大多数仓库库存管理理论认为,仓库库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。虽然持有一些仓库库存是必要的,过量的库存却非但没有用处而且占用了资金。占用的资金对于公司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减少来自银行贷款的利息和风险。对那些采购量特别大、采购件市场价格有波动的物料库存,加强库存管理效果更为明显。因此,平衡公司库存投资与其它资金需求至关重要。1、1、2 仓库库存管理的目标仓库库存管理的主要目标就是通过

7、对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使仓库库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,仓库库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。1、1、3仓库库存管理目前存在的问题仓库库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每

8、一笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库存管理人员要花费大量人力物力和时间来做数据记录统计工作。在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。表现之一:有的企业单位的库存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏库存管理的一些基本手段,如库存状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。表现

9、之二为:有的单位的库存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。表现之三为:有的企业单位既有了微机同时也有了仓库库存管理软件,但硬件上去了,软件上不去。因为他们用的仓库库存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“仓库库存管理信息系统软件”这些程序的弱点多表现为:1) 系统开发时无科学的理论支持。2) 开发过程中调研不全面。3) 软件编写时模型不清晰完整。4) 所用开发工具落后(如Foxbase等)。1、2 目的、系统实现环境以及项目开发的限制条件1、2、1 所做课题的背景:计算机在管理中的应用开始

10、于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。当然,由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开

11、始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争中占得先机,作为生产企业的一个必不可少的重要环节库存管理的信息化、计算机化也就迫在眉睫了。开发库存管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流

12、,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。1、2、2 本课题的主要目的:企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套仓库库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。 根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随

13、时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳。上海一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效

14、率最大化。通过对这些情况的仔细调查,我们开发了这个仓库库存管理系统。1、2、3系统实现的环境本系统实现的前提,必须要有一台数据库服务器,数据库采用的是SQL Server 2000,前台可使用Windows 、Windows NT和Windows 2000等操作系统,具体说明,将在可行性报告中阐明。1、2、4 项目开发的限制条件: 本系统的开发从市场调查、软件学习、系统合成到最后毕业论文的提交总共花了三个月的时间,由于时间紧任务重,设计中还存在不足之处,真诚希望各位老师和同学批评指正,以便进一步研究和改进。第二章 可行性报告2、1系统描述2、1、1系统开发的总体方案本系统主要完成对仓库的库存管

15、理,它包括六个功能模块:系统维护、基础资料设置、入库单处理、出库单处理、统计查询以及报表输出六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表、打印等功能。系统的核心是入库、库存和出库三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成入库或出库操作时系统会自动地完成库存的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。2、1、2 系统开发的技术路线从用户应用角度来看,可把应用程序系统

16、的组成部分分成数据存储层、业务处理层和界面表示层等3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器服务器应用程序结构、客户机服务器应用程序结构等5种类型。 本仓库库存管理系统就采用了当前最流行的客户机服务器应用程序结构(即C/S结构),此时,客户机提出请求,服务器对客户机的请求作出回应。通过对服务功能的分布实现了分工服务。数据存储层放在服务器上,业务处理层和界面表示层放在客户机上,因此又被称为“灵敏的客户机”结构。许多操作可以在本地的客户机上执行,只是当需要数据时,才向服务器发出请求。并使应用程序的处理更接近用户,使整个系统具有较好的性能

17、,可以并行地处理应用程序的请求、减少了数据传输量、降低了服务器的负荷。由于条件所限,将此系统所有程序都置于一台计算机上,以便调试运行。2、1、3 系统所用关键技术 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的visual basic 6.0版Microsoft公司的visual c+6.0版Borland公司的delphi 7.0版由于大多数公司内部使用的计算机平台都是基于Windows环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境:

18、 网络操作系统:Windows2000;数据库服务器:Microsoft SQL Server2000和Access2000。服务器平台:Windows2000;客户机平台:Windows XP2000Vista;前端开发工具:VisualBasic6.0(企业版);数据访问对象:ADO(本系统使用ADO控件,简化编程)。VisualBasic6.0最大的特点是编写语言规范,开发效率高且设计界面友好,另外用到Access2000保存SQL Server的访问参数,而SQL Server2000存储有可供本系统访问的所有数据信息。2、1、4 系统开发的计划目标和阶段目标 本系统开发工作和论文设计

19、总共用了三个月时间,其中统计软件需求和熟练开发工具工作占用了将近一半时间,具体的实施阶段如下:1、 软件需求(10天):对石河子市*公司的仓库管理流程做调查,统计其对软件的要求。2、 熟练工具(30):快速掌握本软件中用到的“Microsoft Visual Basic 6.0 中文版”开发工具,以及Server2000和Access 2000数据库。3、 软件设计(10天):用10天时间来设计软件流程、功能模块、数据库关系表,制定和设计软件的界面风格。4、 编写代码(20):参考软件设计中的编写VB代码,实现功能。5、 软件测试(10):软件的测试工作总共用去10天时间,大量的测试工作可以保

20、证软件运行稳定可靠。6、 完成论文(10):写完毕业论文用去10天。2、2可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化

21、。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高仓库管理效率,减轻劳动强度;提高信息处理速度和准确性;为仓库管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析:2、2、1技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。2、2、2经济可行性 估算

22、新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。 支出:基础投资:硬件设备: PC机配置:128兆内存,40G以上硬盘。软件设备:WINDOWS XP/2000、visual basic 6.0、WORD2000、Sqlsever 2000其它一次性支出:软件设计和开发费用经常性支出:软件维护费用、软件使用费用。效益: 系统的效益可以从经济效益和社会效益两方面考虑。对于仓库管理系统则应着重分析其社会效益。例如,系统投入运行后可以使仓库管理实现

23、科学化、规范化。曾强了工作人员对仓库管理能力、提高了工作效率。2、2、3运行可行性 新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方便查询设备信息效率。从而能完全满足使用者的要求。2、2、4法律可行性 新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。第三章 系统开发环境的介绍3、1 SQL Server2000数据库简介数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数

24、据表的信息,数据库含有各个不同部分的术语,例如记录、域等。 建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,作为仓库管理系统考虑到要实现局域网联网操作,而数据量并不庞大,因此选择SQL Server2000数据库是比较合适的。SQL Server数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,SQL Server更加简单易学,一个普通的计算机用户可以很快地掌握它。SQL Server的功能十分强大,利用它可以方便地实

25、现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与access等交流数据,这些功能对一个一般企业用户而言已经足够了。3、2 Visual Basic简介Visual Basic(简称VB)是美国微软公司(Microsoft)于1990年推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具,是目前使用最广泛的编程语言之一。而6.0版是比较成熟和可靠的一个版本。VB的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界面。用户通过在屏幕上生成窗体,在窗

26、体中绘制所需要的控件和按钮,设计菜单和对话框,VB会自动生成相应的代码。VB的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB立即把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个Windows应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。利用VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的

27、设计效果。利用VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(Click)事件后,相应按钮实现添加、删除、返回的功能的。作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应

28、用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大 另外,Access数据库是Microsoft Office中的一个套件,它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。第四章 软件需求分析4、1 引论用户需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统

29、开发环境和系统的功能模块。用户需求调研结束之后,应该立即进行用户需求分析。通过对*公司仓库管理需求的统计,我作了详细的需求分析,并制定了软件的功能模块,现将系统功能简明描述如下:1、基础数据 包括供应商信息管理、客户资料信息管理、仓库信息管理和货物信息管理,用户首次使用软件需要在该模块设置。2、入库管理 入库单的录入管理。3、出库管理 货物出库管理以及货单查询。4、仓库管理 仓库库存状况的查询,货物调拨处理和出库统计等。5、客户管理 供应商信息查询和客户信息查询功能。6、系统管理 用户管理和数据参数等。上述各模块基本完成了系统的以下各性能要求:1、简便实用 本系统具有友好界面化,可让具备基础电

30、脑的库管员免培训使用本系统。2、安全可靠 对于数据库的设计,一个关键的内容便是数据库的安全性。比如,数据库的备份和恢复(对数据库进行备份,以免在系统出现不可避免的错误或故障时,可以及时的恢复,而不至于造成巨大的损失)。3、支持扩充 本系统支持模块扩充,比如扩充销售模块,从而可实现为进销存管理模式。4、2 流程图流程图是流经一个系统的信息流、观点流或部件流的图形代表。 流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。下面分别介绍货物入库和出库的流程图:是否是开 始用户名&密码正确与否检查货物信

31、息和数量无误提示重新输入信息无提示重输密码输入用户名&密码完成入库结 束(图1)右面“图1”为入库流程图:是无有开 始用户名&密码正确与否库存有没有满足数量的货物提示错误信息无提示重输密码输入用户名&密码完成出库结 束(图2)右面的“图2”为出库流程图:第五章 系统实施5、1 模块划分下面的“图3”为模块组成图:通用仓库管理系统系统登录基础数据入库管理出库管理客户管理仓库管理系统管理帮助重新登录退出系统入库单管理单据查询供应商管理客户资料管理仓库信息设置货物信息设置单位信息设置出库单管理单据查询仓库库存状况月盘点货物出入统计货物库存查询用户管理软件注册数据库管理供应商查询客户信息查询帮助文件关

32、于系统(图3)基本模块与功能:1.系统登录重新登录和退出系统包括用户管理,密码管理,系统启用,期初库存录入,资料删除,以及月终结转,可以根据需要对用户限制权限,以确保数据的安全性。2.基础资料设置供应商资料管理:输入供应商的信息资料;客户资料管理:建立客户信息资料库;仓库信息设置:录入所有仓库信息,即仓库名称、地址等等;货物信息设置:对仓库库存货物分类登记;3.入库管理入库单管理:完成日常货物入库登记等功能;单据查询:查询入库信息;4.出库管理出库单管理:对出库货物及时登记;单据查询:查询已出库货物信息记录;5.仓库管理仓库库存状况:在该窗口可以根据条件查询货物的库存状态、数量等。月盘点:月底

33、对仓库库存货物进行盘点统计;货物出入统计:对给类货物做出/入库次数的统计;货物库存查询:比较详细的货物库存信息查询功能;6.客户管理供应商信息查询:给出条件查询某一家供应商信息的联系信息;客户信息查询:给出条件查询某一位客户的联系信息;7.系统管理用户管理:增加、修改、删除系统登录用户的账号和密码;软件注册:提供给企业的注册功能;数据库管理:备份、还原数据库;8.帮助帮助文件:提供一个电子版的说明文件;关于系统:本系统的开发者信息及软件版本;5、2 数据库设计数据库设计的步骤主要是:数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存

34、储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。存储设备和存储空间组织:确定数据的存放地点

35、、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安数据字典设计:用数据字典描述数据库的设计,便于维护和修改。本库存管理系统用到了两套数据库,即两个库文件,一个是用来保存访问SQL Server2000数据库系统的配置信息(文件名为“user_data.mdb”),只有一个表(名称为“LinkSql”,打开密码为“qca01014”)。另一个库文件是保存仓库管理系统所有数据信息的SQL库文件(文件名为“stgdata_Data.MDF”,以及它的日志文件“stgdata_Log.LDF”),该库文件

36、包含7个表,即“key”、“Suppler”、“Customer”、“Storage”、“Gdsinfo”、“Intostg”、“Outstg”现将部分数据结构表描述如下: 下面表“LinkSql”是Access数据库配置信息表(LinkSql)字段名数据类型字段长度允许空备注dsstr文本50-数据源dbstr文本50-数据库username文本50-SQL登录用户名userpwd文本50-SQL登录密码以下表全部为SQL数据库表:登录用户表(Key)字段名数据类型字段长度允许空备注uservarchar30-用户名称passwordvarchar30-用户密码qxstrvarchar30-

37、用户权限仓库信息表(Storage)字段名数据类型字段长度允许空备注stgnomvarchar10-仓库编号stgnamevarchar20否仓库名称stgadrvarchar20-仓库地址magnomvarchar20-管理员编号magnamevarchar20-管理员姓名beizhuvarchar50-备注信息货物信息表(Gdsinfo)字段名数据类型字段长度允许空备注gdsnomvarchar10-货物编号gdsnamevarchar50-货物名称gdskindvarchar50-种类gdsguigevarchar10-规格jldanweivarchar10-单位maxnomint4-最

38、小限制minnomint4-最大限制beizhuvarchar100-备注供应商信息表(Suppler)字段名数据类型字段长度允许空备注gysnomvarchar10-供应商编号gysnamevarchar50-供应商名称lxrnamevarchar10-联系人lxrzcvarchar20-联系人职称lxradrvarchar50-地址lxrcityvarchar50-所在城市postcodevarchar30-邮政编码telephonevarchar30-联系电话faxnomvarchar30-传真emailvarchar20-电子邮件banknamevarchar20-开户行banknom

39、varchar30-银行账号ywbzvarchar50-备注客户信息表(Customer)字段名数据类型字段长度允许空备注custnomvarchar10-客户编号custnamevarchar50-客户名称lxrnamevarchar20-联系人movtelephvarchar20-联系电话custadrvarchar50-地址custcityvarchar50-所在城市postcodevarchar30-邮政编码telephonevarchar30-移动电话faxnomvarchar30-传真emailvarchar20-电子邮件banknamevarchar20-开户行banknomva

40、rchar30-银行账号qtbzvarchar50-备注货物入库表(Intostg)字段名数据类型字段长度允许空备注intonomvarchar20否入库编号gdsnomvarchar50-货物编号gdsnamevarchar20-货物名称jbrnamevarchar20-经办人rkdatevarchar20-入库日期rkpricfloat8-单价rkshulfloat8-数量gysnamevarchar50-供应商名称stgnamevarchar50-存储仓库ddstagevarchar50-存储状态elspricfloat8-其他价格beizhuvarchar50-备注货物出库表(Outs

41、tg)字段名数据类型字段长度允许空备注outnomvarchar20否出库编号ordernomvarchar50-其他编号gdsnomvarchar50-货物编号gdsnamevarchar20-货物名称jbrnamevarchar20-经办人ckdatevarchar20-出库日期ckpricfloat8-单价ckshulfloat8-数量cstnamevarchar50-客户名称stgnamevarchar50-出库仓库ddstagevarchar50-存储状态elspricfloat8-其他价格beizhuvarchar50-备注5、3 窗体及源代码本应用程序由23个窗体组成,主要的分别

42、是:主窗体,登录窗体,入库窗体,出库窗体,库存汇总,打印及查询等窗体组成。通过运行程序首先进入欢迎界面和登陆窗体,通过输入密码,验证身份后进入主窗体,在主窗体上有8个菜单项(菜单显示了系统的所有功能),分别对应各自的功能模块窗体,包括重新登录,基础数据,入库管理,出库管理,仓库管理,客户管理,系统管理,帮助。需要哪个功能(窗体)就点哪个菜单,相对应的窗体会自动弹出。下面图示为系统主窗体: 后面将逐一对介绍窗体界面及功能以及重要部分的源代码。5、3、1 系统登录源代码功能说明 本窗口包含三个功能按钮,输入用户名和密码点击“确定”登录系统,点击“取消”重新输入可重新输入用户名和密码,点击“修改密码

43、”会打开“密码修改”窗口,输入一次旧密码和两次重复的新密码完成密码修改。窗口界面源代码Private find_str As StringPrivate Sub cmdCancel_Click() 设置全局变量为 false 不提示失败的登录 If MsgBox(确定要取消登录本系统吗?, vbYesNo, 系统提示) = vbYes Then Unload Me End End IfEnd SubPrivate Sub cmdOK_Click() On Local Error Resume Next Dim dl_str As String Dim dl As ADODB.Recordset Dim Conn As ADODB.Connection Dim txtpwdstr As String Dim sqlpwdstr As S

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号