首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java 仓库管理系统源码

系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,而且仅能操作自己被指派的仓库。 请求URL鉴权。...对包括:货物信息、供应商信息、客户信息、仓库信息在内的基础数据信息进行管理,提供的操作有:添加、删除、修改、条件查询、导出为Excel和到从Excel导入。 仓库管理员管理。...对仓库管理员信息CRUD操作,或者为指定的仓库管理员指派所管理的仓库。上述中的仓库管理员可以以普通管理员身份登陆到系统。 库存信息管理。...对库存信息的CRUD操作,导入导出操作,同时查询的时候可以根据仓库以及商品ID等信息进行多条件查询。 基本仓库事务操作。执行货物的入库与出库操作。 系统登陆日志查询。

3.7K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java工厂模式_java工厂模式

    java工厂模式分三种:简单工厂模式、工厂方法模式、抽象工厂模式。...简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例...简单工厂模式严重违背了“开闭原则”,难以拓展,由此产生了工厂方法模式。 工厂方法模式(FACTORY METHOD)是对简单工厂模式进行了抽象化,符合“开闭原则”,实现了可扩展。...很多介绍工厂方法模式的都是将工厂模式的用法列出来,而并没有具体介绍何时使用。...初看时觉得工厂方法模式属于多余,增加了繁杂性,后来慢慢熟悉了工厂方法模式的用处,又重新翻阅了一遍《Head First Design Patterns》巩固一下。

    58420

    「数据仓库架构」数据仓库的三种模式建模技术

    以下主题提供有关数据仓库中架构的信息: 数据仓库中的模式 第三范式 星型模式 优化星形查询 数据仓库中的模式 模式是数据库对象的集合,包括表、视图、索引和同义词。...在为数据仓库设计的模式模型中,有多种安排模式对象的方法。一个数据仓库模式模型是星型模式。示例模式(本书中大多数示例的基础)使用星型模式。但是,还有其他模式模型通常用于数据仓库。...然而,Oracle的绝大多数数据仓库特性同样适用于星型模式、3NF模式和混合模式。所有模式模型都实现了关键的数据仓库功能,如分区(包括滚动窗口加载技术)、并行性、物化视图和分析SQL。...应该根据数据仓库项目团队的需求和偏好来确定数据仓库应该使用哪个模式模型。比较其他模式模型的优点不在本书的讨论范围之内;相反,本章将简要介绍每个模式模型,并建议如何针对这些环境优化Oracle。...被大量的商业智能工具广泛支持,这些工具可能预期甚至要求数据仓库模式包含维度表。 星型模式用于简单的数据集市和非常大的数据仓库。 图19-2给出了星型模式的图形表示。 ?

    3.2K51

    「数据仓库架构」数据建模:星型模式

    例如,查看下面的模式,大多数表都不是直接相关的。...正如您可以想象的那样,随着模式的增长,甚至越来越难以理解表之间的关系。 星型模式 解决这个问题的一个方法是执行数据建模的非规范化步骤,以创建一个更简单、易于理解的为ceratin查询优化的模式。...创建星型模式的过程包括将完整的模式提取为特定分析过程的相关特性。星型模式的总体结构如下: ? 星型模式由两种类型的表组成: 事实:业务流程的度量。这些通常是数字和加法(例如发票金额或发票数量)或数量。...由于星型模式中的特性比完整数据库中的少,因此我们仅限于此星型模式包含的内容。 例子 ?...还有其他模式,如雪花模式和星系模式,它们是恒星模式的简单扩展。如果你喜欢星型模式,我建议你也检查其他的!

    1.3K11

    Java设计模式-策略模式

    什么是策略模式? 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。...--摘选自《JAVA模式》 理论有些抽象,举个简单的例子各位就容易理解了... 我们去上课、上班、出差、旅游,需要选择合适的出行方式,是选择步行?公交?火车?还是飞机?......编码实战 需求是这样的:某商场想要开展3种销售模式,而且可以相互之间任意选择转换... 第1种销售模式:正常销售 第2种销售模式:打折销售(如:全场商品9折、全场8折...)...第3种销售模式:返现销售(如:全场商品满500元返现100元) 直白点分析,其实就是让我们对用户购买商品的总金额进行“模式处理”,得到最终付款金额。 话不多说,开始上代码......拓展 组合两种设计模式 我们常常听说或正在使用的MVC、MVP、MVVM...等模式,其实在很大程度上是将设计模式进行组合规整后形成的...我们今天也要组合一个新模式 - 简单策略工厂模式(将调度的策略进一步用简单工厂模式进行封装

    72320

    JAVA 设计模式 外观模式

    用途 外观模式 (Facade) 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式是一种结构型模式。...结构 图-外观模式结构图 Facade : 了解每个子系统类的功能,负责分发客户端的请求给各个子系统去处理。...;         facade.op1();     } } 运行结果 Facade Method() 方法3 方法2 方法1 Facade op1() 方法1 要点 1、外观模式为复杂子系统提供了一个简单接口...2、外观模式实现了子系统与客户之间的松耦合关系。 3、外观模式没有封装子系统的类,只是提供了简单的接口。 如果应用需要,它并不限制客户使用子系统类。因此可以再系统易用性与通用性之间选择。...4、外观模式注重的是简化接口,它更多的时候是从架构的层次去看整个系统,而并非单个类的层次。 推荐 本文属于 JAVA设计模式系列 。 参考资料 《大话设计模式》《HeadFirst设计模式

    806100

    Java设计模式-外观模式

    外观模式: 又称门面模式: 外观Facade为子系统的一组接口提供一个一致界面,使得这组子系统易于使用(通过引入一个新的外观角色降低原系统复杂度,同时降低客户类与子系统的耦合度)....图片来源: 设计模式: 可复用面向对象软件的基础. 实现 案例需求: 租房 有过自己找房租房经历的同学能够体会得到找房是件很痛苦的事, 不光要挨个小区跑而且还要跟(二)房东讨价还价....MediumFacade facade = new MediumFacade(); facade.rentingHouse(800); } } 小结 有过面向对象开发经验的同学 即使没有听说过外观模式..., 也完全有可能使用过他, 因为他完美的体现了依赖倒转原则和迪米特法则的思想, 是非常常用的模式之一.

    97440

    Java设计模式-状态模式

    状态模式: 允许一个对象在其内部状态改变时改变其行为, 其对象看起来像是改变了其类....(图片来源: 设计模式:可复用面向对象软件的基础) 其目的是: 解决系统中复杂对象的状态流转以及不同状态下的行为封装问题....模式实现 案例: 问题跟踪(Bug状态流转): 有过Kelude、Jira使用经验的同学都知道一个Bug由测试同学提出, 一直到被开发同学解决会经过一系列状态的流转: 新建(New) -> 打开(Open...) -> 解决(Fixed) -> 关闭(Closed) … 且每种状态都会对应复杂业务的处理逻辑(如通知相应开发/测试人员、邮件/短信提醒、报表记录等等), 下面我们就以这个场景来讨论状态模式的实现...: 状态模式-Bug流转: State 抽象状态: 定义一个接口封装与 Context的一个特定状态 相关的行为: /** * @author jifang * @since 16/8/28 下午

    1.9K60

    云端数据仓库模式选型与建设

    作为最传统的数据应用之一,数据仓库在企业内部扮演着重要的角色,构建并正确配置好数据仓库,对于数据分析工作至关重要。...1)多种数据集成方式 将数据放入仓库并正确格式化通常是数据仓库面临的最大挑战之一。传统上,数据仓库依赖于批处理提取转换加载作业-ETL。...三、数仓的两种模式 数仓从技术实现上,有两种大的分类。在下面说明厂商产品前,简单普及下。...这是此模式的硬伤,即存储、计算无法分离,无法做到按需独立弹性。...它提出一种“虚拟仓库”的概念,每个查询可分配到不同的虚拟仓库中,针对不同的仓库也分配不同的资源。仓库间不会影响性能,且仓库本身具有很高的弹性,可自动提供额外的计算资源。

    2.3K20

    Java 设计模式 工厂模式

    1.简单工厂模式(Simple Factory Pattern)            举个例子吧,我现在想要一个 iPhone 品牌 的手机 ,现有一个生产手机的的工厂,我们要告诉工厂,“我要一个iPhone...produce it."); 80 } 81 return null; 82 } 83 }        上面的创建的工厂,这就是所谓的 简单工厂模式...上面的描述便是 工厂方法模式(Factory Method Pattern)。              ...工厂方法模式 扩展性非常好,但是拓展性带来了一个新的问题,拓展性增加了我们系统里类的数量和规模,这使我们的系统异常庞大! 只要有新的生产要求提出,都会有新的方法添加。...抽象工厂模式              举个实际的例子,IPhone 现在 5S 刚出来,我现在要工厂给我造出来,那工厂自然提供一个部门给我造,那以后IPhone 的后续还会推出各种新的 款式.....

    44530

    Java设计模式-代理模式

    作者:Jet啟思 链接:https://juejin.im/post/5a1e7ae16fb9a0451170e446 一、代理模式 定义 为其它对象提供一个代理对象,并由代理对象控制这个对象的访问。...代理模式UML图 这是代理模式的通用UML,涉及到的角色如下所示: - 抽象主题角色:定义了被代理角色和代理角色的共同接口或者抽象类。...- 代理角色:实现或者继承抽象主题角色,持有被代理角色的引用,控制和限制被代理角色的实现,并且拥有自己的处理方法(预处理和善后) 二、代理模式实战 首先是抽象主题角色: public interface...下面看代理模式的另一种实现方式,先看抽象主题角色代码: public interface Subject { public void movie(); // 指定代理 public...但是,无论是哪一种方式,代理模式的实现都是必须经过代理才能访问被代理模式。就比如明星拍电影,不会跳过经纪人直接找到明星,而是经过经纪人再到明星,要不然经纪人这个职位岂不是浪费了。

    95890

    JAVA设计模式-策略模式

    概念 策略模式:定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户 ?...该模式涉及三个角色:   ● 环境(Context)角色:持有一个Strategy的引用。   ● 抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。...再一个栗子 在编程中,用户的密码保存到数据库前往往需要对密码加密,可以使用这个模式定义不同的加密算法,随机使用不同的算法加密。...System.out.println("伪SHA加密:" + user.getPassword()); } } 输出: 伪MD5加密:1234md5 伪SHA加密:1234sha 参考来源 java...设计模式--策略模式上文概念内容大部分来源于这文章 Head First 设计模式

    65120

    Java设计模式-组合模式

    Java设计模式-外观模式的组合模式它也来了哦,让我们一起来瞧一瞧吧!!! 会了就当复习丫,不会来一起来看看吧。 很喜欢一句话:“八小时内谋生活,八小时外谋发展”。...共勉 初入夏时 Java设计模式-组合模式 一、前言 1)引入: 2)概述: 3)角色: 4)使用场景: 二、代码实现 三、总结 优点 缺点 四、自言自语 一、前言 1)引入: 在现实生活中,...组合模式正是应树形结构而生,所以组合模式的使用场景就大都是是出现树形结构的地方。 比如:文件目录显示,多级目录呈现等树形结构数据的操作。...,你没看错,组合模式有两种。...透明组合模式也是组合模式的标准形式。

    58410
    领券