12 2024 档案

摘要:在UML(统一建模语言)中,类是最基本的构造块之一,用于描述系统中的实体以及它们之间的关系。类图(Class Diagram)展示了系统中类的结构,包括类名、属性、操作(方法)以及类之间的关系。一个典型的类在UML中的表示通常如下所示: + +| 类名 |+ +| - 属性1 : 类型1 || - 阅读全文
posted @ 2024-12-29 22:44 平安喜乐× 阅读(106) 评论(0) 推荐(0)
摘要:在我心目中,理想的女朋友是一个充满活力与温暖的人,她有着独特的魅力和内在的美丽。她不必是完美的,但一定是真实的、真诚的。她热爱生活,对世界保持着好奇心,总是愿意去探索新的事物。无论是清晨的第一缕阳光,还是夜晚星空下的宁静,她都能从中找到属于自己的那份感动,并且乐于分享这些瞬间。 她有一颗善良的心,对 阅读全文
posted @ 2024-12-29 22:37 平安喜乐× 阅读(59) 评论(0) 推荐(0)
摘要:1、 需求描述: 请设计一个仓储管理系统原型系统,该系统支持多个仓库的设立。统一 设立物资台账,物资台账需包含物资编码、物资名称、规格、材质、供应商、 品牌、物资分类,用户可以自定义物资的物资分类。需限制相同的物资名称、 规格、材质的物资不能设立相同的物资编码。仓库人员可进行入库作业、出 库作业业务 阅读全文
posted @ 2024-12-29 22:34 平安喜乐× 阅读(15) 评论(0) 推荐(0)
摘要:分层数据流图(Hierarchical Data Flow Diagram, H-Diagram)是通过一系列层次化的图表来逐步细化系统功能的一种方法。它从顶层(0层)开始,逐层向下分解,直到每个处理过程都被详细描述清楚为止。这种分层的方式有助于理解复杂系统的结构和行为,同时保持每层的清晰度和可管理 阅读全文
posted @ 2024-12-29 22:33 平安喜乐× 阅读(314) 评论(0) 推荐(0)
摘要:顶层数据流图(Top-Level Data Flow Diagram,也称为0层数据流图或Context Diagram)是数据流图(DFD, Data Flow Diagram)层次结构中的最高级别视图。它提供了一个非常抽象的视角来描述系统的整体功能,展示系统与外部实体之间的交互,而不深入到具体的 阅读全文
posted @ 2024-12-29 22:29 平安喜乐× 阅读(656) 评论(0) 推荐(0)
摘要:时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等 阅读全文
posted @ 2024-12-29 22:27 平安喜乐× 阅读(239) 评论(0) 推荐(0)
摘要:用例图(Use Case Diagram)是统一建模语言(UML, Unified Modeling Language)中的一种图表,用于捕捉系统的行为需求,特别是从用户交互的角度来描述系统的功能性。它主要用来展示系统与外部参与者(如用户、其他系统或硬件设备)之间的交互,并标识这些参与者如何通过使用 阅读全文
posted @ 2024-12-29 22:23 平安喜乐× 阅读(134) 评论(0) 推荐(0)
摘要:类图(Class Diagram)是统一建模语言(UML, Unified Modeling Language)中的一种静态结构图,用于描述系统的静态结构。它通过展示系统中的类、接口、协作和它们之间的关系来表示一个面向对象系统的设计或实现。类图是软件工程中非常重要的工具,因为它们可以帮助开发人员理解 阅读全文
posted @ 2024-12-29 22:22 平安喜乐× 阅读(86) 评论(0) 推荐(0)
摘要:本学期上课,王建民老师安排我们学习MES系统的需求分析,以XX公司的需求为例 五、射蜡班组的数据采集和计算 1. 需要采集的数量和工作流程 ①包含工序:射蜡件、射水溶芯、射尿素芯、化芯、射刺头、射冷蜡块、射牙套、射帽。 ②工序描述:射蜡件:根据派工单指令从模具库领取要生产的模具,开始射蜡件(熟悉模具 阅读全文
posted @ 2024-12-29 22:21 平安喜乐× 阅读(68) 评论(0) 推荐(0)
摘要:实验 25:访问者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解访问者模式的动机,掌握该模式的结构; 2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员 在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。 类图 源代码 pub 阅读全文
posted @ 2024-12-29 22:13 平安喜乐× 阅读(5) 评论(0) 推荐(0)
摘要:实验 24:模板方法模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解模板方法模式的动机,掌握该模式的结构; 2、能够利用模板方法模式解决实际问题。 [实验任务一]:数据库连接 对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、 阅读全文
posted @ 2024-12-29 22:13 平安喜乐× 阅读(8) 评论(0) 推荐(0)
摘要:public class Person { private TravelStrategy strategy; public void setStrategy(TravelStrategy strategy) { this.strategy=strategy; } public void travel 阅读全文
posted @ 2024-12-29 22:12 平安喜乐× 阅读(8) 评论(0) 推荐(0)
摘要:实验 22:状态模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解状态模式的动机,掌握该模式的结构; 2、能够利用状态模式解决实际问题。 [实验任务一]:银行账户 用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为 阅读全文
posted @ 2024-12-29 22:11 平安喜乐× 阅读(12) 评论(0) 推荐(0)
摘要:实验 21:观察者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解观察者模式的动机,掌握该模式的结构; 2、能够利用观察者模式解决实际问题。 [实验任务一]:股票提醒 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭 阅读全文
posted @ 2024-12-29 22:05 平安喜乐× 阅读(6) 评论(0) 推荐(0)
摘要:实验 20:备忘录模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解备忘录模式的动机,掌握该模式的结构; 2、能够利用备忘录模式解决实际问题。 [实验任务一]:多次撤销 改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等 阅读全文
posted @ 2024-12-29 22:04 平安喜乐× 阅读(11) 评论(0) 推荐(0)
摘要:实验19:中介者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解中介者模式的动机,掌握该模式的结构; 2、能够利用中介者模式解决实际问题。 [实验任务一]:虚拟聊天室 在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下: 1. 新的具体聊天室中发送的 阅读全文
posted @ 2024-12-29 22:02 平安喜乐× 阅读(16) 评论(0) 推荐(0)
摘要:实验18:迭代器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解迭代器模式的动机,掌握该模式的结构; 2、能够利用迭代器模式解决实际问题。 [实验任务一]:JAVA和C++常见数据结构迭代器的使用 信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA 阅读全文
posted @ 2024-12-29 22:01 平安喜乐× 阅读(10) 评论(0) 推荐(0)
摘要:实验17:解释器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解解释器模式的动机,掌握该模式的结构; 2、能够利用解释器模式解决实际问题。 [实验任务一]:解释器模式 某机器人控制程序包含一些简单的英文指令,其文法规则如下: expression ::= direction 阅读全文
posted @ 2024-12-29 22:00 平安喜乐× 阅读(16) 评论(0) 推荐(0)
摘要:实验16:命令模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解命令模式的动机,掌握该模式的结构; 2、能够利用命令模式解决实际问题。 [实验任务一]:多次撤销和重复的命令模式 某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命 阅读全文
posted @ 2024-12-29 21:59 平安喜乐× 阅读(7) 评论(0) 推荐(0)
摘要:实验15:职责链模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解职责链模式的动机,掌握该模式的结构; 2、能够利用职责链模式解决实际问题。 [实验任务一]:财务审批 某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单, 阅读全文
posted @ 2024-12-29 21:57 平安喜乐× 阅读(9) 评论(0) 推荐(0)
摘要:实验14:代理模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解代理模式的动机,掌握该模式的结构; 2、能够利用代理模式解决实际问题。 [实验任务一]:婚介所 婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚 阅读全文
posted @ 2024-12-29 21:54 平安喜乐× 阅读(10) 评论(0) 推荐(0)
摘要:实验13:享元模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解享元模式的动机,掌握该模式的结构; 2、能够利用享元模式解决实际问题。 试验任务一 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 类图 源代码 public i 阅读全文
posted @ 2024-12-29 21:53 平安喜乐× 阅读(9) 评论(0) 推荐(0)
摘要:实验12:外观模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解外观模式的动机,掌握该模式的结构; 2、能够利用外观模式解决实际问题。 [实验任务一]:计算机开启 在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 阅读全文
posted @ 2024-12-29 21:51 平安喜乐× 阅读(10) 评论(0) 推荐(0)
摘要:实验9:桥接模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构; 2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 类图 源代码 pu 阅读全文
posted @ 2024-12-29 21:50 平安喜乐× 阅读(14) 评论(0) 推荐(0)
摘要:实验八 适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 类图 源代码 public interface Do 阅读全文
posted @ 2024-12-29 21:48 平安喜乐× 阅读(9) 评论(0) 推荐(0)
摘要:实验7:单例模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解单例模式的动机,掌握该模式的结构; 2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一 仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。 类图 源代码 public class Student 阅读全文
posted @ 2024-12-29 21:47 平安喜乐× 阅读(10) 评论(0) 推荐(0)
摘要:实验11:装饰模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解装饰模式的动机,掌握该模式的结构; 2、能够利用装饰模式解决实际问题。 [实验任务]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarP 阅读全文
posted @ 2024-12-29 21:44 平安喜乐× 阅读(17) 评论(0) 推荐(0)
摘要:[实验任务一]:组合模式 用透明组合模式实现教材中的“文件夹浏览”这个例子。 实验要求: 1.文件的执行不需真正实现,只需简单提示即可; 2.提交源代码; 3.注意编程规范。 类图: 源代码 import java.util.ArrayList; import java.util.List; // 阅读全文
posted @ 2024-12-29 21:42 平安喜乐× 阅读(7) 评论(0) 推荐(0)
摘要:[实验任务一]:向量的原型 用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比较这两种克隆方式的异同。 #include <iostream> #include <stdexcept> class Vector { private: int* e 阅读全文
posted @ 2024-12-29 20:28 平安喜乐× 阅读(17) 评论(0) 推荐(0)
摘要:[实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算机的类型可以是笔记本,也可以是台式机。 源代码: interface Builder { void setCPU(String cpu); void setRam 阅读全文
posted @ 2024-12-29 20:26 平安喜乐× 阅读(8) 评论(0) 推荐(0)
摘要:使用抽象工厂模式,完成下述产品等级结构: 1. 画出对应的类图; 2. 提交源代码; public interface Skin { void show();} public interface Gender { void show();} public interface HumanFactory 阅读全文
posted @ 2024-12-29 20:24 平安喜乐× 阅读(7) 评论(0) 推荐(0)
摘要:目前常用的加密算法有DES(Data Encryption Standard)和IDEA(International Data Encryption Algorithm)国际数据加密算法等,请用工厂方法实现加密算法系统。 实验要求: 1.画出对应的类图; 2.提交该系统的代码,该系统务必是一个可以能 阅读全文
posted @ 2024-12-29 20:23 平安喜乐× 阅读(10) 评论(0) 推荐(0)
摘要:[实验任务一]:女娲造人 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象。请用程序设计实现上述场景。 1.类图 2. 实验源代码 package org.example 阅读全文
posted @ 2024-12-29 20:22 平安喜乐× 阅读(18) 评论(0) 推荐(0)
摘要:登录模块在实际项目开发中很常见,请按照教材28页(PPT49页)利用单一职责原则重构后的类图实现这一模块。 import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;impor 阅读全文
posted @ 2024-12-29 20:20 平安喜乐× 阅读(7) 评论(0) 推荐(0)
摘要:面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。 1. 继承 (Inheritance) 假设有一个Animal类,定义了一些基本的行为如eat()。 Dog类继承自Animal类,并可能添加特定于狗的行为如bark()。 + + | Animal | | - eat() | + + 阅读全文
posted @ 2024-12-29 20:19 平安喜乐× 阅读(31) 评论(0) 推荐(0)