食堂仓库管理系统的设计与实现[48页].docx

上传人:yan****nan 文档编号:68664996 上传时间:2022-12-29 格式:DOCX 页数:48 大小:957.94KB
返回 下载 相关 举报
食堂仓库管理系统的设计与实现[48页].docx_第1页
第1页 / 共48页
食堂仓库管理系统的设计与实现[48页].docx_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《食堂仓库管理系统的设计与实现[48页].docx》由会员分享,可在线阅读,更多相关《食堂仓库管理系统的设计与实现[48页].docx(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、最新资料推荐 JIU JIANG UNIVERSITY 毕 业 论 文 题 目 食堂仓库管理系统的设计与实现 英文题目 Design and Implementation of The Canteen Warehouse Management System 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 胡德卫 班级学号 A081131 指导教师 李立现 二一二年五月最新精品资料整理推荐,更新于二二一年一月十九日2021年1月19日星期二20:00:13摘 要 随着科学技术的不断发展,我们的社会已经进入了一个信息化的社会,人们每天都要接收大量的信息和处理大量的数据,仅靠传统的纸和

2、笔已不能适应这个时代的要求,人们必须采取新的手段,于是信息技术进入我们的生活,计算机不再是简单的计算工具,它已成为我们生活中处理大量信息的不可或缺的手段。在当今产业竞争越来越激烈的信息时代,企业经营除了降低成本,提高品质外,更需要以先进的管理理念来整合食堂仓库内部与外部资源。仓库管理系统正是在这个背景下产生的。本系统正是针对仓库部门的货物信息管理,通过对仓库基本信息出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的

3、管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。食堂仓库管理系统是为了实现食品管理的系统化、规范化和自动化,从而提高食堂仓库管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。食堂仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成,本系统是在以Sql server 2000作为后台数据库,以JAVA为编程语言

4、来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键词:仓库,管理系统,数据库AbstractAlong with the development of science and technology, our society has entered into a the information society, people every day to receive a large amount of information and large amounts of data, only on the traditional paper a

5、nd pen already can not adapt to the the demands of The Times, people must take the new method, and information technology into our life, computer is no longer a simple calculation tool, it has become us to live with the amount of information in the indispensable means. In todays industrial competiti

6、on more and more fierce information age, enterprise management in addition to reduce costs, improve quality, but also need to advanced management concept to integrate the dining room inside and outside the warehouse resources. Warehouse management system is in the background.This system is the depar

7、tment for warehouse the goods information management, through to the warehouse basic information, the loading and unloading and other information system interface design, will bring great convenience to managers, with manual management the incomparable virtues, such as the retrieval speed is quick,

8、easy search, high reliability, large storage, long using life, etc. Use computer management instead of traditional manual operation, greatly reducing the management work and enhance the working efficiency, for access to the detailed management information provides the guarantee, convenient of all ki

9、nds of personnel and information assurance of inquires, enhance the management work of aging and personnel initiative.Warehouse management system in order to realize the dining room is systematic and food management standardization and automation, so as to improve the efficiency of management of the

10、 warehouse and dining room of the design. It completely replaced the original has been using artificial management way of working and avoid the management work of negligence and the management of the quality problem caused by all kinds of mistakes in timely, accurate and efficient complete warehouse

11、 management provides powerful tools and management. The dining room warehouse management system is a small and medium-sized database management system, it interface aesthetics, simple operation, high safety, satisfy basically warehouse management requirements. The whole system from the basic informa

12、tion, documents center, inquires the statistics, print, maintenance setting, help for module,This system is in Sql server 2000 as the backend database to JAVA for programming language developed by. Warehouse management system in operation stage, the effect is good, data accuracy is high, improve wor

13、k efficiency, but also to achieve a warehouse management with computers.Key word: The Warehouse, Administrative System, The Database目 录摘 要IAbstractII1 绪论1.1 项目开发的背景(1)1.2项目开发的目的(1)1.3项目开发的意义(2)1.4 小结(2)2 需求分析2.1仓库管理系统概述(3)2.2系统总体功能模块图(4)2.3数据流图(4)2.4仓库管理系统的角色定义(6)2.5小结(7)3 总体设计3.1总体用例图(8)3.2用例说明(9)3

14、.3 E-R图设计(14)3.4 功能模块设计图(15)3.5数据库设计(17)3.6小结(25)4 系统的实现4.1系统功能简介(26)4.2添加商品的实现(29)4.3商品出库的实现(33)4.3 小结(35)5 测试5.1测试的指导原则(36)5.2登陆测试方案(36)5.2 数据录入测试(37)5.4测试结论(38)5.5小结(39)总 结(40)致 谢(41)参考文献(42)1 绪论1.1 项目开发的背景高校仓库的物流管理的基本要素包括了人、财、物三个部分,其中人是最重要的因素,物流活动的功能主要表现为运输、仓储保管、装卸搬运、配送、物流信息等。其中,运输及保管处于主要地位;物流管理

15、功能的实现,还需要包括配套政策的制定、物流系统的结构、组织、领导、管理方式的建设,以及标准化制度的建立等。从物流管理的要素上来看,我国目前的高校后勤仓库管理还存在以下几个方面的问题: (1)从人的方面来看,后勤部门正面临人力资源管理危机。主要表现为管理人才的缺乏和大量冗余人员的存在,造成了后勤部门的运行效率低下,风险意识和开创创新精神的欠缺,导致了整个后勤仍然不能有效参与社会竞争1。 (2)从功能要素上来看,后勤部门的资源分散,不能形成经营的规模,资源浪费和闲置现象较为严重,后勤资源不能充分发挥作用,管理的分散难以形成专业化的优势,势必降低后勤部门经营的效果。 (3)由于思想观念和管理视角的局

16、限,以及监管和反馈机制的缺乏,使后勤服务部门的物流管理工作在制度、规范、机构和政策等方面的建设不能及时落到实处,使高校的物流管理水平因为缺乏必要的支持因素而难以提高。1.2项目开发的目的高校餐饮改革作为学校后勤社会化改革的一部分,既有尊重教育规律,为学生服务的教育属性,又有逐步实现企业化管理,尊重经济规律,讲求经济效益的产业属性2。随着高校后勤社会化改革的深入进行,高校餐饮管理如何面临挑战,适时运用现代企业管理思路和方法,创新餐饮管理,建成符合高校后勤特点的新型管理运行机制成为重要命题。1.3项目开发的意义仓库管理系统是现代仓储企业或者食堂进行货物管理和处理的业务操作系统。它可以实现本地一个或

17、几个仓库的精细化管理,也可实现食堂仓库各种食品的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与食堂建立数据接口使客户通过互联网实现远程货物管理,可以与仓库的ERP系统实现无缝连接。在现代高校中中,食堂仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由

18、于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。本系统以SQL Server 2000作为后台数据库,以java语言来开发的,不仅实现了仓库管理的自动化,同时也提高了工作效率3。本系统由以下几个模块组成:基本信息管理、入库管理、在库管理、出库管理、报表管理。1.4 小结 这一章节主要就是介绍了一下系统开发的目的以及意义,首先列出了学校食堂后勤的一些管理现状,只有很好的了解了当前学校高校后勤仓库管理的现状,那样才能对该系统进行设计前期的工作任务进行一个很好的规划,明确该食堂仓库管理系统的设计理念以及

19、改系统要达到的目标,同时明确了本系统开发所涉及的核心技术。2 需求分析2.1仓库管理系统概述系统是为食堂仓库食品管理而设计的高效管理系统,系统功能强大,同时操作又比较简单,而管理人员大多受到过系统的培训,并能够操作电脑,所以只要花很少的时间,就能够让他们熟悉本系统。本系统是一款食堂仓库管理软件,旨在对食堂仓库的库存等方面的自动化管理以适应现代社会的生产方式,其强大的货物管理功能不仅对货物分门别类而且记录了入库、出库情况以及多功能的报表功能更便于统计货物。 仓库管理系统主要对货物的入库出库、生成报表、货物查询、盘点统计等关键功能优化创新,使其操作方便便于管理。另系统界面简洁操作简单,只要熟悉计算

20、机即可快速掌握本软件的基本操作4。 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本仓库管理系统需要完成功能主要有:(1)完善仓库管理:实行实时的库存管理,是库存得到合理控制,为采购部门提供实时动态库存查询,可以对采购及使用情况进行详细管理,并可以为各个食堂提供各种数据一统计资料,同时格局各食堂的需求,提供食堂仓库查询软件实时库存查询。(2)科学的报表系统:以仓库管理系统为基础,可随时为各个食堂提供精确、全面的统计分析报表,如库存报表、出库、入库等信息报表。(3)动态的库存管理:可将产品按照产地和供应商进行分类进行入库并根据各食堂的库

21、存量实行动态的库存管理,合理计算仓库费用,提高仓库利用率,降低食堂仓库的总体费用。(4)高效的管理系统:仓库管理系统同时负责对多个食堂的物品供应,各个食堂可以通过 登录仓库管理系统查看库存信息。2.2系统总体功能模块图 系统的总体功能模块设计如图2-1所示。登录食堂仓库管理系统基础信息管理进货管理销售管理 查询统计 库存管理 系统管理食堂信息管理商品信息管理供应商信息管理进货单进货退货出库单出库退货食堂查询商品查询供应商查询出库查询库存盘点价格查询操作员管理更改密码权限管理图2-1系统总体功能模块2.3数据流图数据流图是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动

22、和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用5。数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流向和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。仔细分析调查有关仓库管理信息需求的基础上,得到了本系统所处理的数据流图,如图2-2所示。图2-2 仓库管理系统数据流图通过对食堂仓库管理系统的功能模块和数据流程分析,设计数据项和数据结构如下: (1)商品

23、信息:(商品ID、简称、产地、单位、规格、包装、批号、批准文号、供应商全称) (2)食堂信息:(食堂ID、食堂地址、食堂简称、食堂编码、联系人、食堂电话) (3)供应商信息:(供应商全称、供应商ID、编码、简称、电话以及电子邮箱) (4)库存状况信息:(商品名称、商品ID、库存数量、简称、单价) (5)进货单信息:(入库ID、金额、经办人编号、入库时间、入库单价、入库数量) (6)出库单信息:(出库编号、货物编号、经办人编号、出库时间、出库单价、出库数量、食堂编号、定其它金额、备注) (7)用户管理信息:(用户名、用户密码、用户权限)2.4仓库管理系统的角色定义 系统角色包括两种,仓管部管理人

24、员和仓库操作人员,其中,管理部主管拥有整个系统的最高权限。 (1)仓管部管理人员:负责仓库的出入库管理,可以根据流向单实现出/入库操作,具体权限有: 库存信息管理。 库检信息维护。 单信息维护。 出库单信息维护。 报表信息管理。 进行密码修改、清除表信息等系统设置。 客户、供应商、库房等基本信息的查询浏览等。 (2)仓管部操作员,仓库管理员主要能进行操作的管理权限如下: 负责整个食堂仓管部门的日常运作和管理工作,主要包括:部门信息维护、人员信息管理。 报表信息管理。 进行密码修改、备份数据库等系统设置。2.5小结 这一小节主要是明确系统开发的需求分析,明确系统要实现的功能,确立系统的功能模块,

25、按照系统开发的流程,先申述系统的管理概述,继而就确立系统要实现的功能模块,最后确立系统的用户角色需求的定位,本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本食堂仓库管理系统的软件开发过程,便于程序员与客操作者之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。3 总体设计3.1总体用例图用例图是一个系统建模的启始点,可以使用用例图对将要开发系统的实际工作流程进行业务建模6。从业务模型的基础上过度到系统建模的开始,可以通过用例图来搜集用户的需求,明确和系统相关的用户和其他系统,

26、同时确定系统将会提供什么功能,以及各个功能间的关系,如图3-1所示。 图3-1 总体用例图3.2用例说明根据用例图,对登陆和人员信息管理模块做了详细用例说明,具体如以下各小节所叙。3.2.1用户登录页面登录用例概述 (1)主要包括一些用例的名称、主题领域等一些信息,如表3-1所示。表3-1用户登录页面登录用例概述用例名称用户登陆主题领域用例定义用户登录到系统,获得相应的界面和使用权限角色仓管员或操作员 业务触发事件用户准备开始使用系统进行业务处理或系统管理 前置条件系统已为该用户建立系统用户并分配了相应权限 结束条件A.成功条件用户登录系统,并获得相应权限B.失败条件1 没有用户名2 密码错误

27、C.登录失败状态1登录不了仓库管理系统相关用例输入概述用户名、密码、角色输出概述与用户权限相应的界面使用性备注本用例使用频繁用例备注 (2)用户登录页面登录用例主事件流,如表3-2所示。表3-2页面登录用例主事件流步骤角色/系统描述数据项备注1.角色 启动登录程序2.系统显示登录界面;提示输入用户标识和保密字 (3)用户登录页面登录用例分支事件流概述如表3-3所示。表3-3 用户登录页面登录用例分支事件流概述编号主事件流步骤号角色/系统条件描述数据项转去主事件流步骤号备注A14系统不是合法用户,用户名、密码错误,用户名和密码与角色不对应不返回登录失败信息,但是登录不了系统无登录失败信息23.2

28、.2供货商信息查询用例概述 (1)供货商信息查询用概述如表3-4。表3-4 供应商信息查询用例概述用例名称供货商信息查询主题领域供货商信息查询用例包用例定义供货商信息查询角色仓库管理人员业务触发事件进行供货商信息查询前置条件有需要查询的供货商信息记录结束条件1.成功条件:查询到需要查询的供货商信息2.失败条件:未查询到需要查询的供货商信息相关用例输入概述所需查询的供货商信息输出概述查询结果使用性备注 (2)供货商信息查询用例主事件流,如表3-5所示。表3-5供应商信息查询用例概主事件流概述步骤角色/系统描述数据项备注3.角色进入查询界面4.系统显示查询界面5.角色输入所需查询的供货商信息6.系

29、统查询是否成功查询成功如果查询成功转到A1如果查询不成功转到A2 (3)供应商信息查询分支事件流,如表3-6所示。表3-6供应商信息查询分支事件流概述编号主事件流步骤号角色/系统条件描述数据项转去主事件流步骤号备注A14系统完成供货商信息查询返回成功信息查询的供货商信息2A24系统没有完成供货商信息查询返回失败信息查询失败的信息提示23.2.3供货商信息修改用例概述 (1)供货商信息修改主事件流,如表3-7所示。表3-7供货商信息修改用例主事件流概述步骤角色/系统描述数据项备注7.角色进入修改界面8.系统显示修改界面9.角色输入所需修改的供货商信息10.系统修改是否成功修改成功如果修改成功转到

30、A1如果修改不成功转到A2 (2)供货商信息修改用例概述,主要就是介绍有关供货商信息的修改用例,同时介绍有关的主题领域、用例的定义以及业务的触发事件、前置条件、和一些输出概述,其中包括供应商信息的添加、主题领域是供货商信息修改用例包、角色是仓库管理人员,并且介绍了事件产生的前置条件为有需要修改的供货商信息记录,还有就是在供应商信息修改的时候需要所需修改的供货商信息,能够对供应商信息进行一些修改,根据以上3-1的系统总体用例图,设计了系统的供应商信息修改用例概述,内含供应商信息修改的介绍条件,如果是成功则是供应商信息修改成功,如果是不成功那就是未能对供应商信息进行修改,还有就是能够对供应商信息进

31、行查询修改,是如表3-8所示。表3-8供货商信息修改用例概述用例名称供货商信息修改主题领域供货商信息修改用例包用例定义供货商信息修改角色仓库管理人员业务触发事件进行供货商信息修改前置条件有需要修改的供货商信息记录结束条件1 成功条件查询到需要修改的供货商信息2 失败条件未查询到需要修改的供货商信息相关用例输入概述所需修改的供货商信息输出概述修改结果使用性备注用例备注 (3)供货商信息修改分支事件流,如表3-9所示。表3-9供货商信息修改用例分支事件流概述编号主事件流步骤号角色/系统条件描述数据项转去主事件流步骤号备注A14系统完成供货商信息修改返回成功信息修改的供货商信息2A24系统没有完成供

32、货商信息修改返回失败信息修改失败的信息提示23.2.4 供货商信息添加用例概述 (1)供货商信息添加用例概述,如表3-10所示。表3-10供货商信息添加用例概述用例名称供货商信息添加主题领域供货商信息添加用例包用例定义供货商信息角色仓库管理人员业务触发事件进行供货商信息添加前置条件有需要添加的供货商信息记录结束条件3 成功条件查询到需要添加的供货商信息4 失败条件未查询到需要添加的供货商信息相关用例输入概述所需添加的供货商信息输出概述添加结果使用性备注用例备注 (2)供货商信息添加主事件流,如表3-11所示。表3-11供货商信息添加主事件流概述步骤角色/系统描述数据项备注11.角色进入添加界面

33、12.系统显示添加界面13.角色输入所需添加的供货商信息14.系统添加是否成功添加成功如果添加成功转到A1如果添加不成功转到A2 (3)供货商信息添加分支事件流,主要就是介绍了系统中供货商信息添加的一些分支时间流的编号、事件流产生的条件,同时还在其中介绍了分支事件流的数据项信息以及分支事件流触发之后所专区主事件流的步骤,如表3-12所示。表3-12 供货商信息添加分支事件流概述编号主事件流步骤号角色/系统条件描述数据项转去主事件流步骤号备注A14系统完成供货商信息添加返回成功信息添加的供货商信息2A24系统没有完成供货商信息添加返回失败信息添加失败的信息提示23.3 E-R图设计E-R图就是实

34、体关系图,主要完成了对系统中数据部分设计7。E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。以下是系统的整个ER如图3-2所示。 地址简称密码联系方式用户名供应商名称操作员管理 库存供应商 1 M属于 M 1 1用户名提供仓库 M 1管理员 M密码 商品产地规格简称商品名 图3-2 系统整体E-R图3.4 功能模块设计图 这一小节主要是介绍一下系统的一些功能模块。 (1)食堂仓库管理系统功能模块包括: 进货管理 进货管理模块,主要功能是添加商品到库房,同时将库房需要退货的商品进行退货操作如上图3-3所示。 进货

35、退货进货单 图3-3 进货管理功能模块图 出库管理模块,主要功能是为管理员提供商品出库的管理,如图3-4所示。 出库管理模块出库单出库退货图3-4出库管理功能模块图 系统管理模块,主要功能是对系统的用户进行管理,包括增加用户、修改用户密码以及添加、删除用户等信息,如图3-5所示。 系统管理操作员操作更改密码权限管理图3-5系统管理模块图 查询统计模块,主要功能是对食堂信息查询、商品查询、供应商查询、出库查询、出库退货查询、入库查询等信息,如图3-6所示。查询统计模块食堂查询商品查询供应商查询出库退货查询入库查询图3-6查询统计模块图 基础信息管理模块,主要功能是为管理员提供实现对食堂信息、供货

36、商信息、商品信息的管理维护,包括对信息查询、添加、修改和删除等一系列操作,如图3-7所示。基础信息管理 客户信息管理商品信息管理供应商信息管理食堂信息添加食堂信息添加或删除商品信息添加商品信息添加活删除供应商信息添加供应商信息添加货删除图3-7基础信息管理模块图 3.5数据库设计 (1)数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。一般,数据库的设计过程大致可分数据库设计为6个步骤: 需求分析:调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据

37、库系统的使用要求和各种约束条件等,形成用户需求规约8。 概念设计:对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面

38、得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型9。 逻辑设计:主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”10。 物理设计:根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”11。 验证设计:在上述

39、设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性12。 数据库的完整性是指数据的正确性和有效性,是为防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据库的完整性包括:实体完整性、参照完整性和用户定义完整性。实体完整性(Entity Integrity) :现实世界的实体是可区分的,即它们具有某种唯一性标识。相应地,关系模型

40、中主键应作为唯一性标识。因此实体完整性规则规定基本关系的所有主键(Primary Key)都不能取空值(NULL)。参照完整性(Referential Integrity):参照完整性维护表与表之间的相关性,通常用“主键(Primary Key)/外键(Foreign Key)”保证,其中Foreign Key可以取NULL值,或取其参照表中Primary Key的取值。用户定义的完整性(User_defined Integrity ):针对某一具体数据的约束条件,由应用环境决定。数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据13。数据库的逻辑设计如下: (2)仓库管

41、理系统所用的数据库是SQL Server 2000,下面主要介绍数据库的表。如下是表tb_gysinfo的结构在数据库的逻辑表示,供应商信息表包括的字段主要供应商的ID、供应商的名称、简称、地址、编码、联系方式,其中有些字段是为了后面设计商品信息进行关联视图的字段,如表3-13所示。表3-13供应商信息表 列名 数据类型 长度 允许空 Id varchar 50 name varchar 100 jc varchar 50 address varchar 100 bianma varchar 50 tel varchar 50 fax varchar 50 lian varchar 50 ltel varchar 50 yh varchar 50 mail varchar 50 如下是表tb_khinfo的结构在数据库的逻辑表示,主要包括的字段主要是食堂的ID编号,食堂的名称、食堂的简称、食堂负责人的联系方式,同时包括了各个食堂的地址的详细信息,如表3-14所示。表3-14食堂信息表列名数据类型长度允许空idvarchar50 khnamevarchar100 jianvarchar50 addressvarchar100 bianmavarchar50telvarchar50faxvarchar5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁