软件体系构造课程大作业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,