完整word版仓库管理系统.docx
- 文档编号:15480643
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:47
- 大小:279.90KB
完整word版仓库管理系统.docx
《完整word版仓库管理系统.docx》由会员分享,可在线阅读,更多相关《完整word版仓库管理系统.docx(47页珍藏版)》请在冰点文库上搜索。
完整word版仓库管理系统
仓库管理系统
摘要
本系统主要完成对物资仓库的库存管理,包括入库、出库,用户信息,物资信息等四个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是入库、出库二者之间的联系,每一个表的修改都将联动的影响其它的表,当完成入库或出库操作时系统会自动地完成库存的修改.查询功能也是系统的核心之一,其目的都是为了方便用户使用。
系统有完整的用户添加、删除和密码修改功能,系统采用MicrosoftOffice中的Access2000来设计数据库,并使用开发工具eclipse.论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键字:
数据库,SQL语言,eclipse。
Abstract
Summaryofthesystemofthemajormaterialswarehouseinventorymanagement,includingstorage,warehousing,userinformation,Informationmaterialsinfouraspects.Systemcanbecompletedonvariousinformationbrowsing,query,add,delete,change,andotherfunctions.Thecoreofthesystemiscreated,outofthelinksbetweenthetwo,oneforeachtabletheamendmentwillaffectotherlinkageofthetable,Uponthecompletionofthedeliveryorremovaloperationsystemwillautomaticallycompleteinventorychanges。
Theinquiryisoneofthesystem’score,itsaimistofacilitatetheusers.Acompletesystemuserstoadd,deleteandchangepasswordfunction,systemusestheMicrosoftOfficeAccess2000databasedesign,andtheuseofdevelopmenttoolseclipse。
Thispaperpresentsthedevelopmentofthebackgroundissues,tobeaccomplishedbythedevelopmentandfunctionoftheprocess。
Notetheemphasisofthesystemdesignfocus,design,technicaldifficultiesandsolutions。
Keywords:
database,SQLlanguage,eclipse.
第一章引言……………………………………………………………………………6
1.1课题来源…………………………………………………………………………6
1。
2开发工具的选择………………………………………………………………6
第二章数据库概论……………………………………………………………………9
2。
1数据库的发展………………………………………………………………9
2.1.1数据库的发展…………………………………………………………9
2。
1。
2数据库阶段的特点……………………………………………………10
2。
1.3数据库技术……………………………………………………………11
2。
2数据库理论基础…………………………………………………………12
2。
2.1数据库模型……………………………………………………………12
2.2.2数据库体系结构……………………………………………………15
2.2。
3数据的独立性………………………………………………………16
2.2.4范式…………………………………………………………………11
2.3SQL语言基础……………………………………………………………14
2。
3.1SQL简介……………………………………………………………14
2。
3.2SQL查询……………………………………………………………14
2。
3。
3SQL数据更新………………………………………………………15
第三章数据库开发工具……………………………………………………………16
3.1Eclipse简介……………………………………………………………16
3。
2Access简介……………………………………………………………17
第四章系统总体设计………………………………………………………………18
4。
1系统需求分析……………………………………………………………18
4.2系统概要设计……………………………………………………………20
4.2。
1系统结构设计………………………………………………………20
4。
2.2数据库设计…………………………………………………………22
4.2.2.1ER图设计……………………………………………………22
4.3系统详细设计………………………………………………………………24
第五章统应用程序设计…………………………………………………………26
5.1系统窗体模块组成…………………………………………………………26
5。
2主窗体功能模块的实现………………………………………………………26
5.3添加物资基本信息模块……………………………………………………28
5。
4删除所有物资信息……………………………………………………33
5.5添加物资入库信息……………………………………………………………33
5.6修改物资入库信息…………………………………………………33
5。
7查询物资入库信息………………………………………………………34
5。
8添加物资出库信息………………………………………………………34
5.9修改物资出库信息………………………………………………………35
5。
10查询物资出库信息………………………………………………………35
5.11查询物资余额信息………………………………………………………36
5。
12添加用户………………………………………………………36
5。
13修改用户………………………………………………………37
5.14删除用户………………………………………………………37
5.15帮助………………………………………………………38
结束语…………………………………………………………………………………39
致谢…………………………………………………………………………………40
参考文献………………………………………………………………………………41
第一章引言
§1。
1课题来源
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
与此同时,为了管理大量的货品,货品仓库也大量的出现,仓库的管理问题也就提上了日程。
随着物资的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
主要体现在:
极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。
基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。
随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。
为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分心要。
入库、出库还是现在企业货品仓库管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:
基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的.所以如何设计好仓库管理系统,尽可能地减少仓库管理的重复性和低效性就成为当前最为重要的问题。
货品仓库管理的核心是入库和出库之间的联系,如何处理好二者之间的关系是系统最为关键的部分。
通过对仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今货品仓库管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。
§1.2开发工具的选择
自Java诞生以来,随着Internet技术的普及和应用需求的变化,以第四代语言为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。
这些新型的开发工具通常以一种集成软件包的形式提供给开发人员,被称为Studio(工作室)或Suite(程序组)。
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的VisualBasic6.0版
Microsoft公司的VisualC++6。
0版
Borland公司的Delphi6。
0版
IBM公司eclipse
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
Eclipse是一个开放源代码的、与NetBeans、SunONEStudio和BorlandJbuilder类似的一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一,IBM在最近几年里也一直在大力支持该项目的发展,目标是将其做成用以替代IBMVisualAgeforJava(简称IVJ)的下一代IDE开发环境,并于2001年11月宣布投入4千万美元资金到该项目的研发。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
其未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。
目前,Eclipse已经开始提供C语言开发的功能插件。
更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件.也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。
同时可以通过开发新的插件扩展现有插件的功能,比如本系列文章为了进行手机应用程序的开发就是通过J2ME插件的扩展来加以实现的。
可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。
Eclipse的主要组成
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台.它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成—-EclipsePlatform、JDT、CDT和PDE。
JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
它提供建造块和构造并运行集成软件开发工具的基础。
EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
EclipseSDK(软件开发者包)是EclipsePlatform、JDT和PDE所生产的组件合并,它们可以一次下载.这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到EclipsePlatform中的工具.EclipseSDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。
Eclipse项目生产的软件以CPL发布,第三方组件有各自自身的许可协议。
第二章数据库概论
§2.1数据库的发展
数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一.数据库技术能使Internet应用超越具有早期应用特点的简单的发布。
同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。
这些技术没有脱离经典数据库技术的要求.它们只是加重了数据库技术的重要性。
数据库的设计和开发及包括艺术有包括工程。
理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。
数据库的目的是帮助人们跟踪事务。
最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。
数据库也被越来越多地应用于生成和维护多媒体应用程序上。
计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。
存储器的容量、存储速率直接影响到数据管理技术的发展。
从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。
使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。
通常在数据处理中,计算是比较简单的而数据的管理却比较复杂.数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术的优劣,将直接影响数据处理的效率.
2.1.1数据库的发展
数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。
数据管理技术的发展经过三个阶段:
人工管理阶段、文件系统阶段和数据库阶段。
人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性,数据不一致性以及数据联系弱等等.也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。
20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段.进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。
数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。
当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。
但这并不能最终解决问题。
在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。
2。
1。
2数据库阶段的特点
(1)减少数据的重复(Redundancycanbereduced)
当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。
例如:
在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。
(2)避免数据的不一致(Inconsistencycanavoid)
本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:
若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。
(3)数据共享(Datashared)
对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的.
(4)强化数据的标准化(Standardcanbeenforced)
由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(DataInterchange)上将有很大的帮助,也能提高数据处理的效率。
(5)实践安全性的管理(Securityrestrictioncanbeapplied)
通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。
(6)完整性的维护(Integritycanbemaintained)
所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。
正如
(2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。
(7)需求冲突会获得平衡(Conflictingrequirementscanbebalance)
在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。
2.1。
3数据库技术
从文件系统发展到数据库系统是信息处理领域的一个重大变化。
在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。
在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。
数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。
目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。
并在通信网络基础上,建立了许多国际性的联机检索系统.我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。
数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。
数据库技术与网络通信技术相结合,产生了分布式数据库系统。
数据库技术与面向对象技术相结合,产生了面向对象数据库系统。
在数据库技术中有四个名词,其概念应该分清。
(1)数据库(database,DB):
DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
(2)数据库管理系统(DatabaseManagementSystem,DBMS):
DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制.DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。
(3)数据库系统(DatabaseSystem,DBS):
DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
(4)数据库技术:
这是一门研究数据库的结构、存储、管理和使用的软件学科。
数据库技术是操作系统的文件系统基础上发展起来的。
而DBMS本身要在操作系统的支持下才能工作。
数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。
在关系数据库中要用到集合论、数理逻辑的理论。
因此,数据库技术是一门综合性较强的学科.
§2。
2数据库理论基础
2.2。
1数据库模型
从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门.至60年代,数据处理成为计算机的主要应用。
数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。
现已形成相当规模的理论体系和实用技术.
模型是对现实世界的抽象。
在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型"。
目前广泛作用的数据模型可分为两种类型。
一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型”。
要领模型用于建立信息世界的数据模型,强调其语义表达功能,应该概念简单、清晰,易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。
这一其中著名的模型是“实体联系模型”.
另一种数据模型是直接面向数据库的逻辑结构,它是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,又称为“结构数据模型”.例如,层次、网状、关系、面向对象等模型.这类模型有严格的形式化定义,以便于在计算机系统中实现。
(1)层次模型.用树型结构表示实体类型及实体间联系的数据模型。
树的结点是记录类型,每个非根结点有且只有一个父结点。
上一层记录类型和下一层记录类型间联系是1∶N联系。
层次模型的特点是记录之间的联系通过指针实现,查询效率较高。
但层次模型有两个缺点:
一是只能表示1∶N联系,虽然有多种辅助手段实现了M∶N联系,但都较复杂,用户不易掌握,二是由于树型结构层次顺序的严格和复杂,引起数据的查询和更新操作也很复杂,因此,编写应用程序也很复杂。
(2)网状模型。
用有向图结构表示实体类型及实体间联系的数据模型。
。
1969年DBTG报告提出的数据模型是网状模型的主要代表.有向图中的结点是记录类型,有向边表示从箭尾一端的记录类型到箭头一端的记录类型间联系是1∶N联系.
网状模型的特点:
记录之间联系通过指针实现,M∶N联系也容易实现(每个M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 仓库 管理 系统