Oracle课程设计报告库存管理

合集下载

Oracle库存管理

Oracle库存管理

Oracle 库存管理借助Oracle®库存管理软件,企业可以提高库存可视性,降低库存水平,控制库存运营。

每个业务部门和库存生命周期每个阶段的所有物料都可以在单一系统中进行跟踪。

透明度的提高将减少对本地缓冲库存的需求,并查找到过去的库存盲点。

提高库存可视性Oracle 库存管理软件使企业能够将不同的库存跟踪和控制系统整合为统一的全球库存管理解决方案,用于管理产品生命周期各个阶段以及不同类型的物料。

借助端到端的库存生命周期支持提高库存可视性Oracle 库存管理软件能够有效确定企业是否拥有所需要的库存及其所处位置——无论存货状态是在途、接收、存储、分阶段运送或寄售给客户。

各种物料的库存信息都能得到有效管理,包括零部件、配料、成品、备件、退货、报废和周转件。

多维度查询支持按位置、产品、批次、序列号或物料状态进行库存分析。

通过多模式库存支持整合库存系统Oracle 库存管理软件不需要对不同的业务类型运行不同的库存系统。

它支持范围广泛的业务模式需求,包括分销商、离散制造商、面向订单设计制造商、流程制造商以及维修/维护机构的需求。

由于企业不再需要为每种业务类型使用不同的库存系统,因此企业库存的可视性得到了显著提高。

图1:物料工作台支持库存余量的多维分析使用产品谱系及追踪维护和召回产品除了要满足法规所要求的基本控制外,公司还要降低产品被退回的风险,因此有效、准确的产品谱系和可跟踪性非常重要。

在从供应商接收到生产和给客户发货的过程中,Oracle库存管理软件可以在多级库存历史记录中捕获和维护每个批次或序列号控制的最终产品使用了哪些组件批次和/或序列号。

如果你确定特定组件批次出现质量问题,就能够有效地确定所有使用了该组件的最终产品的位置。

图2:谱系查询使您能够快速查看成品中使用的所有批次和/或序列号降低库存水平Oracle库存管理软件提供了各种可以降低库存水平的工具。

企业库存水平越精确、库存补给的效率越高,则需要的安全库存越少。

oracle仓库管理系统

oracle仓库管理系统

程序设计实验报告设计题目: 仓库管理系统 指导教师: 王斌斌 郭力争 蔡照鹏 班 级: 0844131 学 号: 084413148 学生姓名: 谢伊豪 同组人员: 王瑛婕,张哲计算机科学与工程学院 2015年11月30日成绩:评语:目录一.需求分析 (3)1.1开发背景 (3)1.2开发意义 (3)二. 总体概述 (4)2.1 系统功能 (4)2.1.1登录模块 (4)2.1.2管理员模块 (4)2.1.3系统管理员模块 (5)2.2 界面设计 (7)2.2.1 登录界面 (7)2.2.2 系统管理员界面 (7)2.2.3 管理员界面 (7)三. 数据库设计 (8)3.1 数据库的概念设计 (8)3.2 数据表的设计与实现 (11)四. 系统公共类部署 (14)五. 主要功能模块实现 (14)5.1 管理员模块 (14)5.1.1 基本信息模块 (14)5.1.2 货物信息模块 (15)5.1.3 出库入库模块 (15)5.1.4 信息查询模块 (17)5.1.5 报警功能模块 (18)5.1.6 信息导出模块 (18)5.2 系统管理员模块 (19)5.2.1 管理员信息模块 (19)5.2.2 采购员信息模块 (19)5.2.3 提货员信息模块 (20)六. 网站的发布 (20)七. 谢伊豪心得与体会 (24)八. 王瑛婕心得与体会 (26)九. 王瑛婕心得与体会 (28)十. 参考文献 (29)一.需求分析1.1开发背景随着信息技术的发展和国内外互联网技术应用水平的逐步提高,在企业管理过程中,传统的工作方式和管理模式已经难以满足现代社会的必然需求,实现企业现代化综合管理已经是提高国家政府机关和企事业单位各部门工作效率、规范化管理的必然发展趋势。

随着经济全球化、信息网络化和物流现代化进程的全面推进,仓储供需量呈现爆炸式的增长,传统的仓库管理模式和管理系统,已根本满足不了现代社会全面信息化的严峻挑战,如何加强以信息化为指导的现代仓库管理技术已成为物流现代化走向成功的有效途径,如何将互联网技术和仓储物流的信息化技术紧密结合起来,开发出适应当前社会发展需要的、先进的现代化物流仓储管理技术平台,是现代化物流发展技术中一项基础的、又是很关键的、特别值得研究的子课题。

oracle仓库管理系统课程设计

oracle仓库管理系统课程设计

oracle仓库管理系统课程设计一、教学目标本课程的教学目标是使学生掌握Oracle仓库管理系统的基本概念、架构和操作,培养学生具备使用Oracle仓库管理系统进行库存管理、出入库操作和报表生成等实际操作能力。

1.掌握Oracle仓库管理系统的基本概念和架构。

2.了解仓库管理的基本流程和规范。

3.熟悉Oracle仓库管理系统的各项操作和功能。

4.能够熟练操作Oracle仓库管理系统,进行库存管理、出入库操作等。

5.能够根据实际需求,生成相应的报表。

6.能够对Oracle仓库管理系统进行基本的维护和故障排除。

情感态度价值观目标:1.培养学生对信息技术在仓库管理中的应用有积极的态度。

2.培养学生对工作效率和准确性的重视。

3.培养学生团队协作和问题解决的意识。

二、教学内容根据教学目标,本课程的教学内容主要包括Oracle仓库管理系统的基本概念、架构和操作。

1.Oracle仓库管理系统的基本概念:包括仓库管理系统的定义、功能和作用,以及Oracle仓库管理系统的发展历程。

2.Oracle仓库管理系统的架构:包括前端界面、后端数据库和中间件等方面的知识。

3.Oracle仓库管理系统的操作:包括用户登录、库存管理、出入库操作、报表生成等实际操作。

三、教学方法为了达到本课程的教学目标,将采用多种教学方法相结合的方式进行教学。

1.讲授法:通过讲解Oracle仓库管理系统的基本概念、架构和操作,使学生掌握基本知识。

2.案例分析法:通过分析实际案例,使学生更好地理解理论知识,并能够运用到实际操作中。

3.实验法:安排实验室实践环节,让学生亲自动手操作Oracle仓库管理系统,提高实际操作能力。

四、教学资源为了保证本课程的教学质量,将准备以下教学资源:1.教材:选择一本与Oracle仓库管理系统相关的权威教材,作为学生学习的主要参考资料。

2.参考书:提供一些相关的参考书籍,丰富学生的知识储备。

3.多媒体资料:制作课件、视频等多媒体资料,提高学生学习的兴趣和效果。

oracle课程设计仓库管理系统

oracle课程设计仓库管理系统

课程设计报告书所属课程名称oracle数据库基础教程题目仓库管理系统的设计分院电信分院2013年12 月28日课程设计(论文)评阅意见评阅人职称 20年 月日序号 项 目等 级 优秀 良好 中等 及格 不及格 1 课程设计态度评价2 出勤情况评价3 任务难度评价4 工作量饱满评价5 任务难度评价6 设计中创新性评价7 论文书写规范化评价8 综合应用能力评价综合评定等级目录第一章概要设计 (4)1.1系统需求分析 (4)1.2 系统功能基本要求和功能描述 (4)1.2.1 基本信息管理 (4)1.2.2产品信息管 (4)1.2.3 仓库管理操作 (4)1.2.4仓库警示管理 (4)1.2.5查询管理功能 (4)2.1 E-R图示 (7)2.2源代码 (9)2.2.1.数据库建表语句 (9)2.2.2.数据库建视图语句 (11)2.3运行结果示意图 (12)第一章概要设计1.1系统需求分析仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库和一些统计查询等几部分组成。

仓库管理系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和操作员信息的查看及维护。

仓库管理人员可以浏览、查询、添加、删除等产品的基本信息。

⑴产品入库管理,可以填写入库单,确认产品入库;⑵产品出库管理,可以填写出库单,确认产品出库;⑶借出管理,凭借条借出,然后能够还库;⑷初始库存设置,设置库存的初始值,库存的上下警戒限;⑸可以进行盘库,反映每月、年的库存情况;⑹可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;1.2 系统功能基本要求和功能描述1.2.1 基本信息管理基本信息包括客户信息、仓库信息和操作员信息。

客户可以分为供应商和购货商两种类型。

在产品入库时,需要提供供应商的信息;在产品出库和退货时,需要提供购货商的信息。

基本信息管理模块可以实现以下功能:⑴添加、修改、删除和查看客户信息;⑵添加、修改、删除和查看仓库信息;⑶添加、修改、删除和查看操作员信息。

Orcle仓库管理系统课程设计报告数据库部分,Orcle代码

Orcle仓库管理系统课程设计报告数据库部分,Orcle代码

宁波工程学院电信学院实验报告实验名称Oracle仓库管理系统设计专业、班级计科111班姓名XXX 学号XXXXXXXX日期指导教师XXX老师一、系统描述仓库管理系统的功能:1)、进仓管理:在货物送到仓库时,对货物信息进行了解并将相关信息输入到数据库中,同时更新数据库。

2)、出仓管理:在货物运出仓库时,进行货物信息统计并将数据保存到数据库中,同时更新数据库。

3)仓库货物信息提醒:当货物少于某一规定的值时,或者货物保质期将至时将发出提醒。

4)、仓库数据管理:当仓库中的货物少于要出仓的货物时不允许出仓;当仓库货物为满时,不允许其他货物进仓。

5)、查询修改:管理员可以进行一系列查询:查询货物类别及货物的信息、数量和货物流动的规则(对货物出仓进仓的要求);并可以对以上查询进行修改;可以查询某一天货物流动的信息,以及出仓及入仓的详细信息。

二、系统需求分析利用用例图、类图、E-R图对系统进行需求分析。

仓库管理系统可以实现对仓库货物信息、出仓货物管理、进仓货物管理、货物数量管理以及货物出入仓限制规则,以下为其用例图、类图及E-R图。

仓库管理系统用例图类图表E-R图三、数据库对象设计1、表设计通过对仓库管理系统的业务分析及查询资料了解,设计该系统的6个关系表,详情见上边类图部分。

2、序列设计为了方便仓库产品管理,在数据库中用以下序列产生相应编号C_R_VIEW:产生产品编号,起始值100。

3、视图设计为了方便仓库管理员查询出入库情况、每个生产日期的库存信息及产品的总数量,创建下列视图。

(1)创建名为“C_R_PRO_VIEW”的视图,用于查看产品的出入库汇总情况,包括出库的产品编号,入库的产品编号,产品名称,入库日期,出库日期,出库产品的生产日期,入库产品的生产日期,出库数量,入库数量。

(2)创建名为“SNUM”的视图,用于查询一种产品的总库存量,包括产品编号,产品总数量。

(3)创建名为“ZNUM_PRO_VIEW”的视图,用于查询产品的库存信息,包括不同生产日期的库存量。

Oracle ERP库存管理

Oracle ERP库存管理

4
按键符号
TU
UT
............................................................................................................................
5
TUOracle
工具栏和键盘快捷键 UT
15
INV TU
M.4
删除或重命名物料 UT
.................................................................................................
16
INV TU M.5 定义单位 (UOM),单位换算和单位分类UT............................................................ 17
22
INV TU M.10 按版本层跟踪物料(仅适用于全局层)UT............................................................ 22
INV TU
M.11
定义制造商部件号(以及替代物料或相关物料) UT
............................................
19
INV TU
M.8
使用货位跟踪 UT
.........................................................................................................
20

库存管理系统课程设计报告

库存管理系统课程设计报告

题目:库存管理系统一、需求分析描述(一)编写目的该设计说明书主要包括系统结构设计、系统实现过程、总结体会等几部分,其中画E-R 图很重要,逻辑设计注重关系模式的优化性,在物理结构设计阶段完成数据库的实施、创建表、写关系。

设计说明书是系统详细设计说明的基础,为其作铺垫。

1、系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

2、背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

3、项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能4、应用范围本系统适应于各种小型的超市5、定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。

(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。

(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。

(4)盘点:计算出库存、销售额、盈利等经营指标。

(二)逻辑分析与详细分析(1)库存管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。

该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

基于Oracle的仓库管理数据库系统设计

基于Oracle的仓库管理数据库系统设计

北京邮电大学世纪学院毕业设计(论文)题目基于Oracle的仓库管理数据库系统设计学号学生姓名专业名称所在系(院)指导教师2012年 5 月 30 日题目基于Oracle的仓库管理数据库系统设计摘要随着现代企业的发展,计算机信息管理系统越来越受到重视。

本文简要介绍了SQL语言以及Oracle数据库系统的特点,并详细阐述了仓库管理数据库系统的设计方法。

通过Power Designer建立概念结构模型,生成SQL脚本,最终建成数据库。

主要包括数据库系统需求分析、概念结构设计、逻辑结构设计以及物理结构设计,最终模拟建立数据库。

通过本系统的建立,可使企业的仓库管理更加正规化、科学化,以及方便快捷的实现仓库物资的入库、出库和采购等事项的管理功能。

因此,本系统的开发有其特有的技术意义和管理意义。

关键词Power Designer Oracle 仓库管理ITitle Design Of Store Management Database System Based On OracleAbstractWith the development of modern industry, the information management system of the computer is paid more and more attention by enterprise. This article briefly describes the characteristics of the SQL language and Oracle database systems, and elaborated on the design of the warehouse management database system: First, establish the conceptual structure model and physical structure model with Power Designer, then generate the SQL script through the PDM model, finally build the database system. Including system needs analysis of the system, conceptual structure design, the logical structure design and physical structure design, eventually establish a simulation of database system. Using a computer to control information of the warehouse which has advantages that artificial management that can’t catch up with. It is quickly inspectional, easy to search, the credibility is high, and deposit capacities is high, confidentiality good, and also reduce more manpower and material resource. All of this managements can infinitely raise the management efficiency of goods stock and also is a scientific and regular turn, and be in line with world of important condition of the storage management. Therefore, developing a storage management system is necessary. It has its unique technology and managerial implications.Keywords Power Designer Oracle Store managementII目录1.前言 (1)1.1选题背景、意义 (1)1.2国内外发展现状 (2)1.2.1国外发展状况 (2)1.2.2国内发展状况 (2)2.数据库理论基础及应用系统开发工具 (4)2.1SQL语言介绍 (4)2.1.1 SQL简介 (4)2.1.2 SQL语句介绍 (5)2.2O RACLE数据库分析 (5)2.2.1 Oracle数据库简介 (5)2.2.2 Oracle数据库结构 (6)2.2.3 Oracle数据库特点 (7)2.2.4 Oracle数据仓库概述 (8)3. 数据库管理系统总体设计 (10)3.1数据库设计概述 (10)3.2系统需求分析 (11)3.2.1需求分析的任务和目标 (11)3.2.2需求分析的方法和步骤 (12)3.2.3数据字典 (12)3.2.3数据流图 (15)3.3数据库概念模型 (16)3.3.1实体属性图 (16)3.3.2总体E-R图 (19)4. 数据库系统逻辑结构设计 (20)4.1关系模式的基本范式 (20)4.1.1 1NF (20)III4.1.2 2NF (21)4.1.3 3NF (21)4.1.4 Boyce-Codd 范式 (21)4.2初始关系模型的设计 (21)4.3关系模式的规范化 (22)5. 数据库系统物理结构设计 (24)5.1存储结构的设计 (24)5.1.1基本概念 (24)5.1.2 B-树的查找 (25)5.1.3 B-树的插入 (25)5.1.4 B-树的删除 (27)5.2访问方法设计 (30)5.2.1索引的概念 (30)5.2.2索引的高效原理 (30)5.2.3索引的特性 (30)5.2.4索引的建立 (32)5.3数据存放位置设计 (32)5.3.1 RAID(磁盘阵列)技术 (32)5.3.2 RAID的级别 (33)5.3.3 RAID级别的选择 (35)5.4系统配置设计 (36)6. 数据库实施 (37)6.1建立数据库结构 (37)6.2数据库加载 (50)7.结论 (53)致谢 (54)参考文献 (55)IV1.前言当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

O r a c l e课程设计报告题目名称:库存管理系统班级:计083-1组长学号:200825503131 姓名:晁代金成绩:组员学号:200825503141 姓名:孙亚彬成绩:组员学号:200825503142 姓名:黄洁成绩:2010年11月29日目录第一章引言 (3)1.1信息系统范围 (3)第二章需求分析 (4)第三章系统概要设计 (4)3.1数据库设计 (5)第四章系统详细设计 (10)4.1数据库的逻辑设计 (10)4.2数据库的实现 (10)4.3人机界面的设计 (14)第五章系统实现 (17)5.1概述 (17)5.2系统运行与维护 (18)第六章小结 (19)第一章引言本设计为一个基本的库存管理系统,系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程,包括进货、销售商品的录入、统计与查询,以及库存的统计等。

1.1信息系统范围“库存管理信息系统”主要是为公司的经营活动提供信息服务,它涵盖了采购部门、销售部门和仓库的各项管理工作,涉及多方面的职能。

系统能够对客户信息管理、订单管理、报价单管理、供应商管理、出货管理等信息提供存储、更新、查询、统计的功能,使公司能够合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。

系统的数据来源由各职能部门的业务人员通过键盘输入。

此外,对系统的安全性方面也提出了明确的信息要求。

第二章需求分析这一阶段的主要目标是明确公司的信息需求,包括组织、发展、改革的总信息需求和各级管理人员完成各自工作任务的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案,完成系统分析阶段的最终成果—系统说明书的编写。

第三章系统概要设计在经过了系统分析之后,接下来的任务就是系统设计。

管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。

在系统设计中,应尽量满足以下要求:1)系统性;2)灵活性;3)可靠性;4)经济性。

所以在这一阶段的主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。

系统总体结构设计阶段的工作是一项技术性强、涉及面广的活动,它包括如下主要活动:1)系统总体布局方案的确定;2)软件系统总体结构的设计;3)计算机硬件方案的选择和设计;4)数据存储的总体设计。

结构化设计是系统开发的结构化方法和基本思路与原则在软件系统设计中的应用,也是软件系统设计中应用最广的一种方法。

它适用于任何类型的软件系统总体设计,可以同结构化分析和结构化设计前后衔接起来使用。

结构化设计方法是从建立一个拥有良好结构的系统的观点出发,基于把一个复杂的系统分解成相对独立模块的原则,主要研究了将系统分解为不同模块的方法和技术,分析系统分解时产生的各种影响,提出了评价模块结构质量的具体标准,并给出了从表达用户要求的数据流程图导出结构图的规则。

3.1 数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。

具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。

在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。

本系统用实体-联系图(简称E-R图)来描述系统的概念模型。

E-R图由实体、属性、联系三部分组成,其符号如图4.6所示:实体属性联系3.1.1 实体描述本系统中所涉及的实体有8个,其结构如下:管理员(姓名、密码)货物(货物代码、型号、名称、形态、最低库存量、最高库存量)采购员(采购员号、姓名、性别、日期、地址、业绩)供应商(供应商号、名称、地址、法人代表、性别)销售员(销售员号、姓名、性别、日期、地址、业绩)客户(客户号、名称、地址、账号、税号、联系人)仓位(仓位号、仓位名称、地址、负责人)报损单(报损号、数量、日期、经手人、货物代码)3.1.2 联系描述本系统中实体之间有5个联系,其关系如下:(1)订货关系:业务员、客户和商品的关系是1:M:N,因为多个客户可以向某一个业务员订购多种商品;(2)采购关系:采购员、供应商和商品的关系是1:M:N,因为一个采购员可以向多个供应商采购多种商品;(3)存储关系:仓位和商品的关系是M:N.(4)出库关系:客户、仓位和商品的关系是M:N:N,因为多个用户可以将多个仓位中的多种商品销售。

(5)入库关系:供销商、仓位和商品的关系是:N:M:N。

以上实体的联系属性如下:入库(入库单号、日期、数量、经手人、供应商号、货物代码、仓位号)出库(出库单号、日期、数量、经手人、客户号、货物代码、仓位号)存储(货物代码、仓位号、日期、存储量)订单(订货单号、数量、价格、日期、客户号、货物代码、销售员号)采购(采购单号、数量、价格、日期、供应商号、货物代码、采购员号)3.1.3 E-R图本系统的E-R图如图4.7 所示:采购员报损员 销售员 货物供应商 客户 仓位 入库 报损 出库采购 订单存储 M N NN 1 M P PPM M N M P NN图4.7 E-R图第四章系统详细设计4.1 数据库的逻辑设计数据库的逻辑设计的任务就是把概念结构设计阶段的基本E-R 图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是E-R图关系模型的转化。

而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。

对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。

对于实体间的联系,可以分成三种情况:1)若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。

2)若实体间的联系是1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。

3)若实体间的联系是n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。

本系统中所涉及到的8个实体转换为8个关系,4个三元联系转换为4个关系,1个M:N关系,所以本系统共有13个关系,每个关系的主码用下划线,外码用#标出:管理员(姓名、密码)货物(货物代码、型号、名称、形态、最低库存量、最高库存量)采购员(采购员号、姓名、性别、日期、地址、业绩)供应商(供应商号、名称、地址、法人代表、性别)销售员(销售员号、姓名、性别、日期、地址、业绩)客户(客户号、名称、地址、账号、税号、联系人)仓位(仓位号、仓位名称、地址、负责人)报损单(报损号、数量、日期、经手人、货物代码)入库(入库单号、日期、数量、经手人、供应商号#、货物代码#、仓位号#)出库(出库单号、日期、数量、经手人、客户号#、货物代码#、仓位号#)存储(货物代码#、仓位号#、日期、存储量)订单(订货单号、数量、价格、日期、客户号#、货物代码#、销售员号#)采购(采购单号、数量、价格、日期、供应商号#、货物代码#、采购员号#)4.2 数据库的实现按照数据字典中的数据元素说明确定每个数据项的类型和长度,使每个关系都对应一个数据库表:1)管理员表(admin)主码字段代码字段名称数据类型长度小数位数可否为空username 姓名Varhar 20 Not nulluserpwd 密码Varchar 20 Not null2)货物表(goods)主码字段代码字段名称数据类型长度小数位数可否为空* goodsId 货物代码Varhar 20 Not null goodsType 型号Varchar 10 Not nullgoodsName 名称Varchar 20 Not nullgoodsState 形态Varchar 8 Not nullgoodsMinCount 最低库存量number 10 Not nullgoodsMaxCount 最高库存量number 10 Not null 3)采购员表(purchaser)主码字段代码字段名称数据类型长度小数位数可否为空* purchaserId 采购员号Varchar 20 Not null purchaserName 姓名Varchar 20 Not nullpurchaserSex 性别Varchar 2 Not nullpurchaserDate 日期Varchar 20 Not nullpurchaserAddr 地址Varchar 50 Not nullpurchaserAch 业绩Varchar 1004)供应商表(supplier)主码字段代码字段名称数据类型长度小数位数可否为空* supplierId 供应商号Varchar 20 Not null supplierName 姓名Varchar 50 Not nullsupplierAddr 地址Varchar 50 Not nullsupplierLegal 法人代表Varchar 20 Not nullsupplierSex 性别Varchar 2 Not null 5)销售员表(salesman)主码字段代码字段名称数据类型长度小数位数可否为空* salesmanId 销售员号Varchar 20 Not null salesmanName 姓名Varchar 20 Not nullsalesmanSex 性别Varchar 2 Not nullsalesmanDate 日期Varchar 20 Not nullsalesmanAddr 地址Varchar 50 Not nullsalesmanAch 业绩Varchar 1006)客户表(client)主码字段代码字段名称数据类型长度小数位数可否为空* clientId 客户号Varchar 20 Not null clientName 客户姓名Varchar 20 Not nullclientAddr 地址Varchar 50 Not nullclientAccount 账号Varchar 25 Not null clientTax 税号Varchar 25 Not nullclientMan 联系人Varchar 20 Not null 7)仓位表(storage)主码字段代码字段名称数据类型长度小数位数可否为空* storageId 仓位号Varchar 20 Not null storageName 名称Varchar 20 Not nullstorageAddr 地址Varchar 50 Not nullstorageMan 联系人Varchar 20 Not null 8)报损单表(bornlist)主码字段代码字段名称数据类型长度小数位数可否为空* bornlistId 报损号Varchar 20 Not null bornlistCount 数量Varchar 10 Not nullbornlistDate 日期Varchar 20 Not nullbornlistMan 经手人Varchar 20 Not nullgoodsId 货物代码Varchar 20 Not null 9)入库表(instorage)主码字段代码字段名称数据类型长度小数位数可否为空* instorageId 入库单号Varchar 20 Not null instorageDate 日期Varchar 20 Not nullinstorageCount 数量Varchar 10 Not nullinstorageMan 经手人Varchar 20 Not nullsupplierId 供应商号Varchar 20 Not nullgoodsId 货物代码Varchar 20 Not nullstorageId 仓位号Varchar 20 Not null 10)出库表(outstorage)主码字段代码字段名称数据类型长度小数位数可否为空* outstorageId 出库单号Varchar 20 Not null outstorageDate 日期Varchar 20 Not nulloutstorageCount 数量Varchar 10 Not nulloutstorageMan 经手人Varchar 20 Not null clientId 客户号Varchar 20 Not nullgoodsId 货物代码Varchar 20 Not nullstorageId 仓位号Varchar 20 Not null11)存储表(store)主码字段代码字段名称数据类型长度小数位数可否为空* goodsId 货物代码Varchar 20 Not null * storageId 仓位号Varchar 20 Not null storeDate 日期Varchar 20 Not nullstoreCount 存储量number 10 Not null 12)订单表(orderList)主码字段代码字段名称数据类型长度小数位数可否为空* orderId 订单号Varchar 20 Not null orderCount 数量Varchar 10 Not nullorderPrice 价格Decimal (8,2) Not nullorderDate 订单日期Varchar 20 Not nullclientId 客户号Varchar 20 Not nullgoodsId 货物代码Varchar 20 Not nullsalesmanId 销售员号Varchar 20 Not null13)采购表(purchase)主码字段代码字段名称数据类型长度小数位数可否为空* purchaseId 采购单号Varchar 20 Not null purchaseCount 数量Varchar 10 Not nullpurchasePrice 价格Decimal (8,2) Not nullpurchaseDate 日期Varchar 20 Not nullsupplierId 供应商号Varchar 20 Not nullgoodsId 货物代码Varchar 20 Not nullpurchaserId 采购员号Varchar 20 Not null 4.3 人机界面的设计用户界面是指软件系统和用户交互的接口,良好的用户界面往往可以提高用户使用系统的热情,并刺激他们的积极性。

相关文档
最新文档