软件体系构造课程大作业Course Project: Tool Warehouse System1.1 项目背景FastRepair®是一家大型的跨国机械电子修理企业,企业总部位于美国印第安纳州。目前企业总部有超过10000人的全职雇员。企业拥有8家较小的子企业,位于整个美国境内,每个子企业的全职工工人数在3000到9000之间。FastRepair 的业务重要波及四个领域:大型建筑设备修理(Construction Device Repair)、汽车修理(Automobile Repair)、家电修理(Appliance Repair)和计算机修理(Computer Repair),对应的划分为四个大的部门(Department)。每个企业的一般员工(Employee)都根据自己的专业专长从属于一种部门。然而,某些具有跨行业技能的专家(Specialist)独立于任何部门,他们平时会做某些与自己专业有关的工作,在遇到紧急状况或特殊项目时,需要立即被分派到这些项目上去。企业的每一种员工均有两类工具(Tool),每类工具有50 100‐件左右。第一类工具放入员工工具箱中的一组常用廉价工具(Inexpensive Tool),此外一类是某些珍贵工具(Expensive Tool)。对于工具箱中的廉价工具,员工在领取时需要进行登记(Register),自行保管,但在损坏时需要进行注销(Cancellation)。而对于珍贵工具(>200$的工具),必须通过工具仓库管理系统进行统一管理。在使用时需要办理租借(Lend)手续。需要注意的是,对于一般员工,只能借与自己专长有关的工具(也就是本部门内的工具),而对于专家,则可以借所有类型的工具。由于工具种类庞杂、数量巨大、分布在不一样的地理位置。FastRepair决定开发一套工具仓库管理系统(Tool Warehouse System,TWS)。TWS 重要分为两个部分:第一部分是员工与工具信息管理系统(Employ and Tool Management System,ETMS),详细记录工具的借、还与工具状态,员工可以通过内网(Intranet)查询自己工具的借还状况,并发出对珍贵工具的祈求。对于当地没有的特殊工具,员工可以使用ETMS通过互联网在总企业或各个子企业的仓库中查找特定工具,并发出借用该工具的祈求。第二部分是一种仓库的实时管理系统(Warehouse Management System,WMS),位于总企业和每个子企业的工具仓库,在提取详细工具时,顾客需要到详细的工具仓库进行工具的提取(也可以在工具仓库现场借工具)。仓库的工具借用过程的示意图如下所示:WMS的详细规定如下所示:1、仓库的实时管理系统中存在多种工具抓取机器人,每个机器人都可从货柜上获...