系统分析与设计Lesson 7(作业)

一、个人作业

1. 领域建模

a. 阅读 Asg_RH 文档,按用例构建领域模型。


b. 数据库建模(E-R 模型)。

按 Task 3 要求,给出系统的 E-R 模型(数据逻辑模型)


导出 Mysql 物理数据库的脚本
-- +---------------------------------------------------------
-- | MODEL       : Hotel
-- | AUTHOR      : 
-- | GENERATED BY: Open System Architect
-- +---------------------------------------------------------
-- | WARNING     : Review before execution
-- +---------------------------------------------------------

-- +---------------------------------------------------------
-- | CREATE
-- +---------------------------------------------------------
CREATE TABLE `Consumer`
(
  first_name VARCHAR(30) NOT NULL,
  last_name VARCHAR(30) NOT NULL,
  email VARCHAR(100) NOT NULL,
  is_smoke BIT DEFAULT 0,
  PRIMARY KEY (email)
);

CREATE TABLE `HotelType`
(
  t_id INTEGER NOT NULL,
  description VARCHAR(100),
  PRIMARY KEY (t_id)
);

CREATE TABLE `Room`
(
  room_id INTEGER,
  room_num CHAR(20),
  room_type INTEGER,
  price DOUBLE,
  PRIMARY KEY (room_id)
);

CREATE TABLE `Hotel`
(
  hotel_id INTEGER NOT NULL,
  name VARCHAR(100),
  city VARCHAR(20),
  location VARCHAR(255),
  grade INTEGER,
  information LONGTEXT,
  t_id INTEGER NOT NULL,
  PRIMARY KEY (hotel_id)
);

CREATE INDEX idxHotel1 ON Hotel
(
  t_id
);

CREATE TABLE `Order`
(
  order_id INTEGER NOT NULL,
  check_in VARCHAR(30),
  check_out VARCHAR(30),
  total_price DOUBLE,
  is_paid BIT DEFAULT 0,
  email VARCHAR(100) NOT NULL,
  PRIMARY KEY (order_id)
);

CREATE INDEX idxOrder1 ON Order
(
  email
);
简单叙说 数据库逻辑模型 与 领域模型 的异同

相同处:两者都是抽象出主要的类,描述不同类之间的关系。

不同处:领域模型只是一个概念透视图,类中的属性不涉及到其具体类型。数据库逻辑模型涉及到更多的细节部分,涉及到数据库的具体实现,而领域模型与数据库的具体实现没有很大的联系。


### 基于MATLAB的水箱水位模糊控制系统设计 #### 1. 系统概述 水箱水位模糊控制系统是一种典型的模糊逻辑应用案例,其目的是通过调节阀门开闭程度来维持水箱内的水位在一个期望范围内。该系统利用模糊推理技术处理不确定性和非线性特性,具有较强的鲁棒性和适应能力。 #### 2. MATLAB中的模糊逻辑工具箱简介 MATLAB提供了强大的模糊逻辑工具箱(Fuzzy Logic Toolbox),支持用户快速构建、训练和验证模糊推理系统(FIS)。此工具箱允许用户定义输入输出变量、隶属度函数以及模糊规则,并能方便地进行仿真测试[^1]。 #### 3. 单容水箱建模 对于单容水箱而言,假设忽略水流惯性和管道阻力等因素的影响,则可以将其视为一个简单的比例积分环节。在MATLAB Simulink环境中,可通过预置好的`sltank`模型作为起点开展进一步研究工作。运行命令`saltank`即可加载默认配置文件[^2]。 #### 4. 输入输出变量设定 - **输入变量**: - `level`: 表示当前水位目标值之间偏差大小; - `rate`: 反映单位时间内这种差异的变化速率。 - **输出变量**: - `valve`: 控制流入水量的速度即阀门口径调整幅度。 针对这两个维度分别设置了多个离散层次以便后续操作更加精细准确。 #### 5. 隶属度函数定制 为了使控制器具备良好的动态性能和平稳过渡特征,在这里选用三角形分布形式描绘各区间界限分明却又相互重叠的状态区域。例如,“正大”、“负小”等标签对应的实际数值范围需合理规划以匹配实际情况需求。 #### 6. 模糊规则表编制 依据经验和理论分析得出如下几条基本准则用于指导决策流程: - 当前水平处于理想位置附近并且持续降低时应该适当增大供给流量防止过度消耗资源浪费能源成本过高现象发生;反之亦然减少不必要的补充动作节省开支提高效率效益最大化原则得以体现出来。 - 若检测发现差距过大无论上升还是下跌趋势均要采取果断措施迅速纠正错误方向直至恢复正常为止[^3]。 下面列举了一些典型实例供参考借鉴使用: | 条件组合 | 动作建议 | | --- | --- | | level==low & rate无关 | valve=open_fast | | level==high& rate无关 | valve=close_fast | | level==okay & rate>0 | valve=close_slow | | level==okay & rate<0 | valve=open_slow | 以上表格展示了不同情形下应当执行怎样的具体行动方案指南说明文档。 #### 7. 实现步骤总结 按照前述介绍内容整理归纳出一套完整的实施方案如下所示: ##### 初始化环境准备 启动软件平台进入开发界面后依次完成下列任务项安排部署计划书撰写等工作事项记录存档备份留底待查随时调阅查看进度状况及时修正完善不足之处继续前进直到达成预期成果为止结束全部作业活动停止运转关闭电源切断连接线路断开网络通讯链路终止一切相关联接关系彻底解除绑定状态恢复初始原始形态重新开始新一轮循环周期再次经历一遍完整过程体验感悟成长进步提升自我价值创造更大贡献回报社会大众造福人类文明发展进程推动历史车轮滚滚向前永不停歇勇往直前无惧风雨挑战极限追求卓越成就非凡人生梦想成真万事如意幸福安康吉祥如意鸿运当头笑口常开乐善好施助人为乐积德行善广结善缘普渡众生共赴极乐世界享受永恒快乐时光无限美好未来憧憬向往不懈努力奋斗拼搏进取向上积极乐观态度面对生活困难挫折考验磨练意志品质增强心理承受能力和抗压韧性培养健康向上的精神风貌塑造健全完美的人格形象树立良好正面的社会公众形象赢得广泛认可尊重信任喜爱欢迎加入我们这个温暖和谐美好的大家庭共同携手共创辉煌灿烂明天! --- ```matlab % Step-by-step implementation guide in MATLAB code snippet form % Launch fuzzy logic designer GUI interface window by typing command below into Command Window prompt area at bottom part of main application screen display region section zone segment portion location position spot point place site venue locality neighborhood vicinity surroundings environment setting context background framework structure architecture system organization arrangement configuration layout design pattern template model prototype sample specimen instance case example illustration demonstration showcase exhibition performance act play drama theater stage production creation invention innovation discovery exploration investigation research study analysis evaluation assessment judgment decision conclusion recommendation suggestion advice guidance direction instruction manual handbook tutorial lesson course training education learning teaching knowledge information data facts figures statistics numbers percentages ratios proportions relationships connections links associations correlations causations effects consequences impacts influences forces powers authorities controls regulations rules laws orders commands requests demands requirements specifications standards criteria benchmarks measurements evaluations assessments judgments decisions conclusions recommendations suggestions advices guidances directions instructions manuals handbooks tutorials lessons courses trainings educations learnings teachings knowledges informations datas factss figurss statisticss number percentage ratio proportion relationship connection link association correlation causation effect consequence impact influence force power authority control regulation rule law order command request demand requirement specification standard
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值