VB仓库管理系统论文55234.docx
山 东 工 商商 学 院SHANNDONNG IINSTTITUUTE OF BUSSINEESS ANDD TEECHNNOLOOGY毕业论文文(设计计)GRADDUATTIONNTHHESIIS(DDESIIGN)论文(设设计)题题目Titlle OOf TThessis(DDesiign) 仓库管管理系统统 分院(系系别)Depaartmmentt计算机科科学与技技术学院院专业业Specciallityy计算机科科学与技技术班级Classs计科0554论文(设设计)作作者Authhor of Theesiss(Deesiggn)程娟论文完成成日期Datee20099年05月论文(设设计)指指导教师师Adviisorr赵峰指导教师师职称The Tittle of Advvisoor副教授IV仓库管理理系统The admminiistrratiive sysstemm off thhe wwareehouuse姓名:程程娟班级:计计科0554 学号号:0550511401120099年 55 月 x 日May x, 20009指导教师师对毕业业论文(设设计)的的评语Adviisorrs Commmennts on Graaduaatioon TThessis (Deesiggn)评语:指导老师师(签章章)Signnatuure off AAdviisorr日期Datee评阅人意意见评阅人姓姓名:职称:选项标准准: AA很同意意 B同同意 CC基本同同意 DD不同意意分项评价评价项目目ABCD选题质量1选题符合合专业培培养目标标,体现现综合训训练基本本要求2题目难易易适度3题目工作作量适当当4有理论意意义或实实际价值值能力水平5查阅文献献资料能能力强6综合运用用知识能能力强7研究方案案的设计计能力强强8研究方法法和手段段的运用用能力强强9外文应用用能力强强成果质量10文题相符符11写作水平平高12写作规范范13篇幅适度度14成果有理理论或实实际价值值总体评价价: 优 良 中 及及格 不不及格 评阅人评评语 评评阅人签签字: 年 月 日日答辩(评评审)委委员会意意见Apprraissal off DDefeencee CCommmisssionn答辩(评评审)成成绩Markk oof Deffencce鉴定意见见Apprraissal & Coommeentss主任(签签章)Signnatuure off DDeann 日期Datee山东工商学院2009届毕业论文仓库管理理系统摘要仓库管管理系统统是为了了实现企企业产品品管理的的系统化化、规范范化和自自动化,从从而提高高企业管管理效率率而设计计的。它完全全取代了了原来一一直用人人工管理理的工作作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本管理、查询统计、报表打印、维护设置、帮助等模块组成。本系统是是在以AACCEESS 20000作为为后台数数据库,以以Vissuall Baasicc为编程程语言来来开发的的。仓库库管理系系统在运运行阶段段,效果果好,数据准准确性高高,提高高了工作作效率,同同时也实实现了仓仓库管理理计算机机化。关键字:仓库,管管理系统统,Acccesss数据据库The admminiistrratiive sysstemm off thhe wwareehouuseAbsstraact Thhe aadmiinisstraativve ssysttem of thee waarehhousse iis ddesiigneed ffor reaalizzingg thhe ssysttemaatizzatiion , sstanndarrdizzatiion andd auutommizaatioon oof eenteerprrisee's prooduccts mannageemennt aand impprovvingg effficcienncy of entterpprisses mannageemennt. It commpleetelly rrepllacees tthe worrkinng wway of arttifiiciaal mmanaagemmentt orrigiinallly , pprevventts ffromm vaarioous kinnds of misstakkes beccausse oof admminiistrratiive staaff negglecct aand thee quualiity proobleem oof mmanaagemmentt annd ooffeeress poowerrfull toool andd maanaggemeent wayy too coompllet stoorehhousse mmanaagemmentt foor pprommpt , aaccuuratte , hiigh-effficiientt . Thee addminnisttrattivee syysteem oof tthe warrehoousee iss a meddiumm annd ssmalll-sscalle ddataabasse mmanaagemmentt syysteem,iit hhas nott onnly beaautiifull innterrfacce, butt allso thee hiigh seccuriity andd thhe ssimpply opeerattionn , andd meeet thee deemannd ffor stoorehhousse mmanaagemmentt baasiccallly. Whoole sysstemm iss maade up by bassic infformmatiion, innquiire staatissticcs , reeporrt fformm tyype ,seet uup tto mmainntaiin aand moddulee off heelpiing etcc.The Warrehoousee addminnisttrattivee syysteem iis ddesiigneed wwithh reegarrdinng ACCCESSS20000 aas tthe baccksttagee ddataabasse aand reggarddingg VVisuual Bassic as proograammiing lannguaage . TThe admminiistrratiive sysstemm iis eeffeectuual, thhe hhighh daata acccuraacy duurinng tthe couursee off opperaatinng , immproovess woorkiing effficiienccy aand reaalizzes commputteriizattionn foor sstorrehoousee maanaggemeent at thee saame timme .Keywwordds:Thee Wareehouuse , AAdmiinisstraativve SSysttem, The Dataabasse oof AAcceess目录前言VIIII第一章绪绪论11.1仓仓库管理理系统研研究背景景与意义义11.2 VB语语言的基基本特点点及VBB应用程程序的基基本持点点11.2.1可视视化设计计21.2.2事件件驱动编编程31.2.3实现现菜单选选项31.2.4实现现工具栏栏31.3使使用Acccesss20000 实现关关系型数数据库44第二章系系统分析析62.1系系统可行行性分析析6第三章系系统设计计83.1系系统总体体设计883.1.1系统目标标设计883.1.2开发发设计思思想83.1.3系统统功能需需求分析析83.1.4系统统功能模模块设计计93.2数数据库设设计1003.2.1数据据库需求求分析1113.2.2数据据库概念念结构设设计1223.2.3数据据库逻辑辑结构设设计1443.3系系统主窗窗体设计计163.3.1创建建工程项项目-仓库管管理系统统163.3.3创建建主窗体体菜单1163.3.4创建建主窗体体工具栏栏18第四章系系统实现现204.1系系统模块块204.1.1基本本管理模模块2004.1.2查询询统计模模块2114.1.3报表表打印模模块2114.1.4维护护设置模模块2114.2输输入输出出234.3系系统安全全设计223结论244致谢语225参考文献献:26VIII前 言言随着企业业管理信信息化的的发展,网网络及计计算机的的引入使使管理跃跃上了一一个新的的发展平平台。管管理信息息系统已已成为企企业规范范化、信信息化、自自动化管管理系统统的一部部分,为为了适应应日趋激激烈的市市场竞争争,企业业需要对对自身的的经营状状况有充充分的了了解,并并通过有有效的管管理不断断提高效效率。因因此,对对仓库的的管理也也成为提提高生产产经营效效率的一一个重要要途径。可见仓库的管理对于企业来说尤为重要,也正是基于这个原因我把毕业设计的方向定在了企业的仓库管理上。仓库管理理系统是是一个企企业不可可缺少的的部分,它的内内容对于于企业的决决策者和和管理者者来说都都至关重重要,所以仓库库管理系系统应该该能够为为用户提提供充足足的信息息和快捷捷的查询询手段。但但一直以以来人们们使用传传统人工工的方式式管理产产品,这这种管理理方式存存在着许许多缺点点,如:效率低低、保密密性差等等。另外外,由于于时间一长,将产生生大量的的文件和和数据,这对于于查找、更更新和维维护产品品都带来来了不少少的困难难。作为计算算机应用用的一部部分,使用计计算机对对仓库信息息进行管管理,有着手手工管理理所无法法比拟的的优点。例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高仓库管理理的效率率。由于时间间紧迫,加加之水平平有限,设设计中的的缺点和和不足之之处在所所难免,敬敬请导师师批评指指正,不不胜感激激。第一章 绪论论1.1仓仓库管理理系统研研究背景景与意义义随着我国国经济的的飞速发发展,各各种类型型规模的的公司企企业迅速速崛起,许许多从事事生产和和经营管管理的企企业都有有自己生生产和销销售的产产品,而而这些产产品都需需要储存存在仓库库中,对对于每个个企业来来说,随随着企业业规模的的不断扩扩大,产产品数量量的急剧剧增加,所所生产产产品的种种类也会会不断地地更新与与发展,有有关产品品的各种种信息量量也会成成倍增长长。面对对庞大的的产品信信息量,如如何有效效地管理理仓库产产品,对对这些企企业来说说是非常常重要的的,仓库库管理的的重点是是销售信信息能否否及时反反馈,从从而确保保企业运运行效益益。而仓仓库管理理又涉及及入库、出出库的产产品、经经办人员员及客户户等方方方面面的的因素,如如何管理理这些信信息数据据,是一一项复杂杂的系统统工程,充充分考验验着仓库库管理员员的工作作能力,工工作量的的繁重是是可想而而知的,所所以这就就需要由由仓库管管理系统统来提高高仓库管管理工作作的效率率,这对对信息的的规范管管理、科科学统计计和快速速查询,减减少管理理方面的的工作量量,同时时对于调调动广大大员工的的工作积积极性,提提高企业业的生产产效率,都都具有十十分重要要的现实实意义。本仓库管管理系统统是在以以Vissuall Baasicc为编程程语言,以以ACCCESSS 20000作作为后台台数据库库而开发发的一个个数据库库管理系系统。下下面简要要介绍一一下中文文Vissuall Baasicc 6.0和AAcceess 20000。1.2 VB语语言的基基本特点点及VBB应用程程序的基基本持点点VB程序序语言具具有许多多优秀的的特性,用用其设计计应用程程序时有有两个基基本特点点:可视视化设计计和事件件驱动编编程。Visuual Bassic 系统除除了一般般高级语语言所具具有的一一些名词词术语外外,还有有几个系系统常用用的名词词。其基基本含义义如下:(1) 视窗(FFormm)视窗是进进行人机机交互的的界面或或接口,也也叫窗体体。VBB系统的的人机交交互界面面或接口口,无论论是在设设计时或或是在运运行时,都都是Wiindoows 系统的的标准视视窗。(2) 对象 (Objjectt)对象是VVB系统统内部提提供给设设计者可可以直接接使用的的处理输输出的控控制工具具。本程程序所应应用到的的对象类类型有标标签框 (Laabell Boox),文文本框 (Teext Boxx),命命令按扭扭 (CCommmandd Buuttoon),网网格 (Datta GGridd),AADO控控件 (Adoodc11)等。当当把这些些工具放放置到用用户界面面对应的的窗体上上时,被被称为对对象或控控件。用用户可以以通过设设置对象象的“属性”和“方法”,便于于对象适适应自己己所设计计应用程程序的输输入输出出内容,对对象的生生成过程程及结构构都被封封装起来来。正确确使用对对象可以以减少程程序和开开发时间间,提高高程序设设计者的的工作效效率。(3) 属性 (Prooperrtiees)属性是VVB系统统提供的的有关对对象的参参数或数数据接口口。用户户通过适适当地设设置或改改变对象象的属性性来确定定对象的的外观及及性能特特征,从从而有效效地使用用系统提提供的对对象。比比如,对对象的名名称、在在屏幕上上显示的的位置、大大小、颜颜色、接接收或容容纳的数数据内容容及数据据的表现现格式等等。(4) 事件 (Eveentss)事件是指指用户或或操作者者对计算算机进行行的某一一操作(如如击键、单单击或移移动鼠标标等)的的行为或或系统状状态发生生的变化化。VBB系统常常用事件件来引导导计算机机执行一一段程序序。程序序所用的的键盘事事件有KKeyPPresss(按按键)事事件,KKeyDDownn事件和和KeyyUp事事件;鼠鼠标事件件有Cllickk(单击击鼠标)事事件,DDbDllicdd(双击击鼠标)。(5) 方法 (Metthodd)方法主要要是指对对一个对对象使用用某种作作用的过过程。它它是在程程序执行行的过程程中要计计算机执执行的某某种操作作。其程程序的方方法有SShoww(显示示)方法法,Hiide(隐隐藏)方方法,RRefrreshh(刷新新)方法法。(6) 过程 (Proocedduree)过程是指指经过定定义或说说明的,或或基于某某一对象象对应的的事件所所引发的的程序段段。(7) 模块 (Moddulee)模块是指指一些运运算量或或过程进进行声明明或定义义的一个个集合。系系统程序序大体可可分成四四个模块块:数据据输入、根根据查询询、数据据打印和和通讯。 1.2.1可视视化设计计同其他的的一些可可视化程程序开发发工具一一样,VVB具有有可视化化设计的的特点,微软的的Worrd在刚刚刚进入入市场时时,同WWPS竞竞争的一一个重要要的功能能砝码就就是"所所见即所所得"的的字处理理功能,VB在在设计应应用程序序界面时时也可以以说是""所见即即所得"".在设设计时,头脑中中所想象象的应用用程序界界面,完完全可以以通过键键盘鼠标标以及徒徒手画出出来,而而不是编编制大量量的代码码然后再再编译生生成,如如果需要要修改,也是利利用键盘盘鼠标和和手画,而底层层的一些些程序代代码由VVB自动动生成或或修改。VB为用用户提供供大量的的界面元元素(在在VB中中称为控控件对象象),这这些控件件对象对对于熟悉悉Winndowws应用用程序的的用户而而言是一一点也不不陌生,如"窗窗体"、""菜单""、"命命令按钮钮"、""工具按按钮"、""检查框框"等等等,用户户只需要要利用鼠鼠标、键键盘把这这些控件件对象拖拖动到适适当的位位置,设设置它们们的大小小、形状状、属性性等,就就可以设设计出所所需的应应用程序序界面。1.2.2事件件驱动编编程Winddowss操作系系统出现现以来,图形化化的用户户界面和和多任务务多进程程的应用用程序要要求程序序设计不不能是单单一性的的,在使使用VBB设计应应用程序序时,必必须首先先确定应应用程序序如何同同用户进进行交互互.例如如发生鼠鼠标单击击、键盘盘输入等等事件时时,由用用户编写写的代码码控制这这些事件件的响应应,这就就是所谓谓的事件件驱动编编程。1.2.3实现现菜单选选项菜单是程程序最重重要的特特性之一一,大多多数程序序都依赖赖一个定定义良好好的菜单单使程序序易于使使用和维维护,VVisuual Bassic 也提供供了强大大的创建建菜单功功能是程程序更加加标准。本系统使使用 VVisuual Bassic 的菜单单编辑器器建立菜菜单或者者修改已已经存在在的菜单单,您也也可以使使用Viisuaal BBasiic 的的Apppliccatiion Wizzardd 来操操作。1.2.4实现现工具栏栏CoollBarr控件与与Offficee20000 中中看到的的CooolBaar是类类似的。CCoollBarr就是一一个可以以在窗体体上浮动动的工具具,同时时也是其其他AcctivveX的的容器。通通过在CCoollBarr中迁入入其他空空间你也也可以向向用户提提供更好好的灵活活性和义义用性。选择“工工程”下拉菜菜单中的的“部件”选项,显显示“部件”对话框框。在“控件”选项卡卡列表中中选择“Miccrossoftt Wiindoows Commmonn Coontrrolss 6.0”后工具具相中增增加改控控件。本系统就就用了CCooll工具中中的Sttatuubarr控件,在在系统这这一界面面中,添添加了状状态栏,在在第一个个栏中,在在样式这这一栏中中选择了了文本,在在第二个个栏中,选选择了系系统日期期,第三三个栏中中选择了了系统时时间,这这样,任任何时候候操作本本系统,都都可以看看到当前前的时间间和日期期。1.3使使用Acccesss20000 实现关关系型数数据库l 数据库的的概念数据库是是一种存存储数据据并对数数据进行行操作的的工具。数数据库的的作用在在于组织织和表达达信息,简简而言之之,数据据库就是是信息的的集合。计计算机的的数据库库可以分分为两类类:非关关系数据据库(fflatt-fiile)和和关系数数据库(rrelaatioonall)。关关系数据据库中包包含了多多个数据据表的信信息,数数据库含含有各个个不同部部分的术术语,对对象记录录、域等等。 l 新建一个个数据库库创建任何何一个数数据库的的第一步步是仔细细的规划划数据库库,设计计必须是是灵活的的、有逻逻辑的。创创建一个个数据库库结构的的过程被被认为是是数据模模型设计计。1标识识需要的的数据;2收集集被标识识的字段段到表中中;3标识识主关键键字字段段;4绘制制一个简简单的数数据图表表;5规范范数据;6标识识指定字字段的信信息;7创建建物理表表。l 修改已建建的数据据库数据库的的修改分分为:添添加、编编辑和删删除记录录。这三三种操作作均可由由Vissuall Baasicc 创建建的程序序来完成成,下面面的章节节将详细细描述实实现的具具体方法法。l 实现数据据库之间间的联系系数据库之之间的关关系指明明两个库库之间共共享一个个共同的的关键字字值。一一个连接接是指一一种虚拟拟的表,这这种表是是在当用用户要求求从相互互关联的的各个不不同的表表中获取取信息时时建立的的,关键键字段用用于在相相互连接接的不同同表中查查找匹配配的记录录。一个个更高级级的连接接形式称称为自连连接。这这种连接接是指一一个表被被连接到到它自己己的一个个字段,或或在不同同的记录录中由重重复数据据的组合合字段。数数据库中中有三种种不同类类型的关关键字:主关键键字、组组合关键键字和外外关键字字。在表表中使用用的关键键字类型型用于描描述库表表示什么么以及在在数据库库中如何何与其它它的库建建立关系系。第二章 系统统分析2.1系系统可行行性分析析可行性分分析的任任务,并不是是所有问问题都有有简单明明显的解解决办法法,事实实上,许许多问题题不可能能在预定定的系统统规模之之内解决决。如果果问题没没有可行行的解,那那么花费费这项开开发工程程上的任任何时间间、资源源、人力力和经费费都是无无谓的浪浪费。可行性研研究的目目的就是是用最小小的代价价在尽可可能短的的时间内内确定问问题是否否能够解解决。必必须记住住,可行行性研究究的目的的不是解解决问题题,而是是确定问问题是否否值得去去解。怎怎样达到到这个目目的呢?当然不不能靠主主观猜想想,而只只能靠客客观分析析。必须须分析几几种主要要的可能能解法的的利弊,从从而判断断原定的的系统目目标和规规模是否否现实,系系统完成成后所能能带来的的效益是是否大到到值得投投资开发发这个系系统的程程度。因此,可可行性研研究实质质上是要要进行一一次大大大压缩简简化了的的系统分分析和设设计的过过程,也也就是在在较高层层次上以以较抽象象的方式式进行的的系统分分析和设设计的过过程。所所以从以以上的分分析原则则来看,我我所设计计的仓库库信息管管理系统统是一个个规模不不太大的的系统,但但是目标标明确,清清晰的描描述了对对目标系系统的一一切限制制和约束束。本系系统几乎乎在所有有的企业业、公司司使用,当当然它需需要进一一步的完完善和更更新。在在使用过过程中,要要看它能能不能带带来效益益,毕竟竟在现今今社会效效率是第第一位的的。从现现实看,这这还是有有一定的的实用价价值的,从从另一个个角度看看,现实实社会发发展飞速速,尊重重科技势势在必行行,因此此这也是是开发本本系统的的一个非非常重要要的原因因。211世纪是是计算机机的时代代,它必必然取代代一部分分人的工工作,高高科技的的监控系系统进入入社会生生活的方方方面面面是发展展的趋势势。本设计从从一下三三个方面面进行可可行性研研究:1.技术术可行性性。本设计计“仓库管管理系统统”是为企企业仓库库管理人人员开发发的。鉴鉴于本人人在上学学期数据据库课程程设计中中已用VVisuual Bassic66.0Acccesss20000开发发过网上上图书销销售管理理信息系系统,而而且通过过三个月月毕业实实习中的的学习和和实践,对对开发管管理信息息系统又又有了新新的认识识和提高高,使自自己在开开发管理理信息系系统方面面的技术术更加成成熟。由由于本设设计最重重要体现现的是实实用性,所所以,通通过大量量的社会会调查和和分析,结结合自己己现有的的技术水水平加上上导师的的指导,还还是能按按期完成成本毕业业设计。2.经济济可行性性。成本方方面:由由于本毕毕业设计计属于计计算机科科学(本本科)教教学的最最后一个个环节,所所以人力力消耗免免费,资资源学校校提供,指指导老师师义务指指导。所所以成本本计算只只需计算算开发期期间开发发者的生生活消费费,学校校资源的的消耗,所所以开发发本软件件的成本本是非常常低的。效效益方面面:为企企业开发发一个完完整、合合理的仓仓库管理理系统,可可大大节节余人力力,以前前需要多多人干的的工作,使使用本系系统只需需一个人人或几个个人就能能完成,且且工作量量和劳动动强度大大大降低低。所以以开发本本软件可可以为社社会带来来很好的的经济效效益。从以上分分析看开开发本软软件在经经济上是是可行的的。3.操作作可行性性。本软件件是为企企业仓库库的管理理者开发发的,所所有本软软件的用用户对象象是企业业仓库的的工作人人员,由由于本软软件要设设计成友友好的界界面,写写出详细细的使用用说明,用用户只需需懂得简简单的计计算机操操作知识识,就能能自由应应用本软软件。所以从以以上几个个方面的的分析来来看,开开发本软软件是完完全可行行的。第三章 系统统设计3.1系系统总体体设计3.1.1系统统目标设设计系统开发发的总体体任务是是实现企企业产品品管理的的系统化化、规范范化和自自动化,从从而达到到提高企企业管理理效率的的目的。3.1.2开发发设计思思想仓库管理理主要是是企业各各种商品品的管理理。进货货时经检检查合同同确认为为有效托托收后,进进行验收收入库,填填写入库库单,进进行入库库登记。企企业各个个部门根根据需要要提出产产品请求求,计划划员根据据整个企企业的需需求开出出产品出出库单,仓仓库管理理人员根根据出库库单核对对发放产产品。根根据需要要按照月月进行统统计分析析,产生生相应报报表。仓库管理理的特点点是信息息处理量量比较大大,所管管理的产产品种类类繁多,而而且由于于入库单单、出库库单等单单据发生生量特别别大,关关联信息息多,查查询和统统计的方方式各不不相同。因因此在管管理上实实现起来来有一定定的困难难。在管管理的过过程中经经常会出出现信息息的重复复传递;报表种种类繁多多,各个个部门管管理规格格不统一一等问题题。 在本系系统的设设计过程程中,为为了克服服这些困困难,满满足计算算机管理理工作的的需要,我我们采取取了下面面的一些些原则。统一各各种原始始单据的的格式,统统一报表表的格式式。删除不不必要的的管理冗冗余,实实现管理理规范化化、科学学化。程序代代码标准准化,软软件统一一化,确确保软件件的可维维护性和和实用性性。界面尽尽量简单单化,做做到实用用、方便便,尽量量满足企企业中不不同层次次员工的的需要。3.1.3系统统功能需需求分析析系统开发发的总体体任务是是实现各各种信息息的系统统化、规规范化和和自动化化。系统统功能分分析是在在系统开开发的总总体任务务的基础础上完成成。本仓仓库管理理系统需需要完成成功能主主要有:仓库管管理各种种信息的的输入,包包括货物物、领料料人、经经手人、仓仓库信息息的输入入等。仓库管管理各种种信息的的查询、统统计、修修改和维维护,包包括货物物查询,货货物出入入、仓管管员操作作统计,各各种信息息的修改改和维护护等。打印报报表的生生成。仓库管管理系统统的使用用帮助。3.1.4系统统功能模模块设计计在系统功功能分析析的基础础上,考考虑到VVisuual Bassic程程序编制制的特点点,得到到如图33-1所所示的系系统功能能模块图图。仓库管理系统基本管理查询统计报表打印维护设置进库管理出库管理查询模块统计模块需采购物品打印按月打印用户管理图3-11 系统统功能模模块图(1) 基本管理理模块a) 包括进库库管理和和出库管管理。b) 管理员可可以通过过管理界界面添加加或删除除用户,添添加新管管理员或或删除原原有管理理员,验证用用户的合合法性,阻阻止非法法用户登登录。c) 管理员或或其他用用户可以以修改自自己的密密码。(2) 查询模块块a) 按入库的的日期进进行查询询,既可可以查到到这一时时段的入入库信息息,也能能查到相相应时段段的出库库信息。b) 按人员进进行查询询,可以以根据仓仓管员的的信息查查询物品品的入库库或出库库信息。c) 按物品查查询,直直接输入入物品名名进行查查询。(3) 统计模块块按月份对对入库、出出库、现现存物品品进行查查询。(4) 报表打印印a) 对需要采采购的物物品进行行打印,然然后购买买。b) 每月打印印出入库库信息和和出库信信息。3.2数数据库设设计一个成功功的信息息管理系系统,是是建立在在许多条条件之上上的,而而数据库库是其中中一个非非常重要要的条件件和关键键技术。信信息管理理系统所所涉及的的数据库库设计分分五个步步骤:数数据库需需求分析析、概念念设计、逻逻辑设计计、物理理设计与与加载测测试。(1) 数据库库需求分分析的任任务是将将业务管管理单证证流化为为数据流流,划分分主题之之间的边边界,绘绘制出DDFD图图,并完完成相应应的数据据字典。(2) 概念设设计的任任务是从从DFDD出发,绘绘制出本本主题的的实体关系图图,并列列出各个个实体与与关系的的纲要表表。(3) 逻辑设设计的任任务是从从E-RR图与对对应的纲纲要表出出发,确确定各个个实体及及关系的的表名属属性。(4) 物理设设计的任任务是确确定所有有属性的的类型、宽宽度与取取值范围围,设计计出基本本表的主主键,将将所有的的表名与与字段名名英文化化(现在在很多软软件能支支持中文文字段,如如Acccesss 20000),实实现物理理建库,完完成数据据库物理理设计字字典。(5) 加载测测试工作作贯穿于于程序测测试工作作的全过过程,整整个录入入、修改改、查询询、处理理工作均均可视为为对数据据库的加加载测试试工作。数据库设设计主要要是进行行数据库库的逻辑辑设计,即即将数据据按一定定的分类类、分组组系统和和逻辑层层次组织织起来,是是面向用用户的。数数据库设设计时需需要综合合企业各各个部门门的存档档数据和和数据需需求,分分析各个个数据之之间的关关系,按按照DBBMS提提供的功功能和描描述工具具,设计计出规模模适当、正正确反映映数据关关系、数数据冗余余少、存存取效率率高、能能满足多多种查询询要求的的数据模模型。数据库设设计的步步骤主要要是:(1) 数据库库结构定定义:目目前的数数据库管管理系统统(DBBMS)有有的是支支持联机机事务处处理CLLTP(负负责对事事务数据据进行采采集、处处理、存存储)的的操作型型DBMMS,有有的可支支持数据据仓库、有有联机分分析处理理CLAAP(指指为支持持决策的的制定对对数据的的一种加加工操作作)功能能的大型型DBMMS,有有的数据据库是关关系型的的、有的的可支持持面向对对象数据据库。针针对选择择的DBBMS,进进行数据据库结构构定义。(2) 数据表表定义:数据表表定义指指定义数数据库中中数据表表的结构构,数据据表的逻逻辑结构构包括:属性名名称、类类型、表表示形式式、缺省省值、校校验规则则、是否否关键字字、可否否为空等等。关系系型数据据库要尽尽量按关关系规范范化要求求进行数数据库设设计,但但为使效效率高,规规范化程程度应根根据应用用环境和和条件来来决定。数数据表设设计不仅仅要满足足数据存存储的要要求,还还要增加加一些如如反映有有关信息息、操作作责任、中中间数据据的字段段或临时时数据表表。(3) 存储设设备和存存储空间间组织:确定数数据的存存放地点点、存储储路径、存存储设备备等,备备份方案案,对多多版本如如何保证证一致性性和数据据的完整整性。(4) 数据使使用权限限设置:针对用用户的不不同使用用要求,确确定数据据的用户户使用权权限,确确保数据据安全。(5) 数据字字典设计计:用数数据字典典描述数数据库的的设计,便便于维护护和修改改。3.2.1数据据库需求求分析用户的需需求具体体体现在在各种信信息的提提供、保保存、更更新和查查询,这这就要求求数据库库结构能能充分满满足各种种信息的的输出和和输入。收收集基本本数据、数数据结构构以及数数据处理理的流程程,组成成一份详详尽的数数据字典典,为后后面的具具体设计计打下基基础。仔细分析析调查有有关仓库库管理信信息需求求的基础础上,得得到如图图41所所示的本本系统所所处理的的数据流流程。仓库现有库存汇总、处理产品入库产品出库报表打印图4-11 仓库库管理系系统数据据流程图图通过对企企业仓库库管理的的内容和和数据流流程分析析,设计计数据项项和数据据结构如如下:库存状状况信息息,包括括的数据据项有品品名、规规格、导导电、硬硬度、数数量、单单位等入库单单信息,包包括的数数据项有有品名、规规格、导导电、硬硬度、数数量、单单位、入入库日期期、入料料人编号号、入料料人、经经手人、入入库标识识、自动动编号、说说明等出库单单信息,包包括的数数据项有有品名、规规格、导导电、硬硬度、数数量、单单位、毛毛坯尺寸寸、毛坯坯数量、成成品尺寸寸、成品品数量、余余料、报报废、出出库日期期、领料料人编号号、领料料人、经经手人、说说明等用户管管理信息息,包括括的数据据项有用用户名、用用户密码码、用户户权限等等。3.2.2数据据库概念念结构设设计得到上面面的数据据项和数数据结构构以后,就就可以设设计出能能够满足足用户需需求的各各种实体体结构,以以及他们们之间的的关系,为为以后的的逻辑结结构设计计打下基基础。根据上面面的设计计规划出出的实体体有:现现有库存存信息实实体、入入库信息息实体、出库信息实体图。各个实体具体的描述E-R图如下:现有库存存信息实实体E-R图如如图4-2所所示现有库存信息实体品名规格数量单位图4-22 现有有库存信信息实体体E-RR图入库单信信息实体体E-RR图如图图4-33所示入库信息实体品名规格入库时间入库标识图4-33 入库库单信息息实体EE-R图图出库单信信息实体体E-RR图如图图4-44所示。出