软件体系结构课程大作业工具仓库.docVIP

  • 0
  • 0
  • 约1.7千字
  • 约 3页
  • 2026-01-26 发布于江苏
  • 举报

软件体系结构課程大作业

CourseProject:ToolWarehouseSystem

1.1项目背景

FastRepair?是一家大型的跨国机械电子修理公司,公司总部位于美国印第安纳州。现在公司总部有超过10000人的全职雇员。公司拥有8家较小的子公司,位于整个美国境内,每个子公司的全职工工人数在3000到9000之间。

FastRepair的业务重要涉及四个领域:大型建筑设备修理(ConstructionDeviceRepair)、汽车修理(AutomobileRepair)、家电修理(ApplianceRepair)和计算机修理(ComputerRepair),相应的划分为四个大的部门(Department)。每个公司的通常员工(Employee)都依照自已的专业专长从属于一个部门。然而,某些具备跨行业技能的教授(Specialist)独立于任何部门,他们平时会做某些与自已专业相关的工作,在碰到紧急情况或特殊项目时,需要立刻被分派到这些项目上去。

公司的每一个员工都有两类工具(Tool),每类工具备50‐100件左右。第一类工具放入员工工具箱中的一组常用廉价工具(InexpensiveTool),此外一类是某些宝贵工具(ExpensiveTool)。对于工具箱中的廉价工具,员工在领取时需要进行登记(Register),自行保管,但在损坏时需要进行注销(Cancellation)。而对于宝贵工具(200$的工具),必须经过工具仓库管理系统进行统一管理。在使用时需要办理租借(Lend)手续。需要注意的是,对于通常员工,只能借与自已专长相关的工具(也就是本部门内的工具),而对于教授,则可以借全部类型的工具。

因为工具种类庞杂、数量巨大、分布在不一样的地理位置。FastRepair决定开发一套工具仓库管理系统(ToolWarehouseSystem,TWS)。

TWS重要分为两个部分:

第一部分是员工与工具信息管理系统(EmployandToolManagementSystem,ETMS),具体记录工具的借、还与工具状态,员工可以经过内网(Intranet)查询自已工具的借还情况,并发出对宝贵工具的祈求。对于本地没有的特殊工具,员工可以使用ETMS经过互联网在总公司或各个子公司的仓库中查找特定工具,并发出借用该工具的祈求。

第二部分是一个仓库的实时管理系统(WarehouseManagementSystem,WMS),位于总公司和每个子公司的工具仓库,在提取具体工具时,用户需要到具体的工具仓库进行工具的提取(也可以在工具仓库现场借工具)。仓库的工具借用过程的示意图如下所表达:

WMS的具体规定如下所表达:

1、仓库的实时管理系统中存在多个工具抓取机器人,每个机器人都可从货柜上获取工具并将其放在工具传送带上,工具传送带装置依照重量传感器得知是否有工具在传送带上,并将工具传送到出口处。(注:实现时,用软件简朴模拟机器人抓取的过程即可)

2、用户在仓库的出口处向仓库管理员提交工具租借祈求,由管理员将该祈求输入仓库控制电脑,电脑将控制仓库中的机器人抓取相应的工具并将其放到工具传送带上。一旦机器人出现故障,将告知控制电脑以便及时进行维修。待开发的软件系统将分布在控制电脑,机器人装置以及工具传送带装置上。(不考虑工具偿还系统)

1.2项目任务

分组并推选组长(每组1~5人,建议不少于3人),组长负责对成员进行任务分工;

依照上面的描述(具体的案例假设可自行设定,但应该合理),进行需求分析,并給出TWS的用例图;

任选一个主流商业架构(.NET、JavaEE……),給出ETMS系统具体设计的体系结构图,并給出分析;

运用质量属性以及依照质量属性设计软件体系结构的方法进行体系结构设计。

分别对ETMS和WMS进行简朴构建与实现;

1.3演示

在机房验收时,每组准备10分钟的系统演示

验收时給出每组总分(在第1、2次上机时验收有10%加分),之后组长把每人得分报給課代表登记

1.4实验报告

按模板撰写

文档评论(0)

1亿VIP精品文档

相关文档