根据下列描述生成ADO数据实体模型后端习题二 大概流程:业务下单-客服根据订单内容给工程人员派单(派单后产生新的任务单,一张任务单包含多张订单)-工程人员查收任务单 题目:订单信息维护及委派任务模块 在习题一的客户信息维护模块的基础上,增加订单下单和订单列表的查看功能,以及对相应的订单进行派单(即生成任务单)及任务单列表的查看 一、下单需求:系统业务员根据客户的需求进行下单,下单内容如下:客户公司名称,客户名称,联系人,联系电话,地区,省份,市,区,订单总额,车辆数,设备类型及设备数量,设备单价,车牌号码 注意一张单可以对应多个设备,多辆车,订单总金额=每种设备单价*设备数量的总和 二、下单后,客服人员需要将订单派发给每个工程进行跟进(即任务单),一个任务单可以包含多张订单,一张任务单可以包含多个工程人员,每张订单只能存在与一个正在执行中的任务单,只有任务单结束了,没有完成的订单才能再次派发 注意:一辆车只能存在于一个正在执行的任务单,不可重复在多个正在执行的任务单同时存在
时间: 2024-04-13 13:27:55 浏览: 114
根据描述生成的ADO数据实体模型如下:
实体模型:
1. Customer(客户)
- CustomerID(客户ID)
- CompanyName(客户公司名称)
- CustomerName(客户名称)
- ContactPerson(联系人)
- ContactPhone(联系电话)
- Area(地区)
- Province(省份)
- City(市)
- District(区)
2. Order(订单)
- OrderID(订单ID)
- CustomerID(客户ID,关联到Customer实体)
- TotalAmount(订单总额)
- VehicleCount(车辆数)
- LicensePlateNumber(车牌号码)
3. Equipment(设备)
- EquipmentID(设备ID)
- OrderID(订单ID,关联到Order实体)
- Type(设备类型)
- Quantity(设备数量)
- UnitPrice(设备单价)
4. Task(任务单)
- TaskID(任务单ID)
- StartDate(开始日期)
- EndDate(结束日期)
5. TaskOrder(任务单订单关系表)
- TaskID(任务单ID,关联到Task实体)
- OrderID(订单ID,关联到Order实体)
6. TaskEngineer(任务单工程人员关系表)
- TaskID(任务单ID,关联到Task实体)
- EngineerID(工程人员ID)
注意事项:
- 每个订单对应一个客户,通过CustomerID进行关联。
- 订单与设备是一对多的关系,通过OrderID进行关联。
- 每个订单只能存在于一个正在执行中的任务单,通过TaskOrder表的OrderID字段进行判断。
- 一辆车只能存在于一个正在执行的任务单,通过Order表的LicensePlateNumber字段进行判断。
- 任务单与订单是多对多的关系,通过TaskOrder表进行关联。
- 任务单与工程人员是多对多的关系,通过TaskEngineer表进行关联。
阅读全文