一、
①E1:学生 E2:学校管理人员 E3:班主任 E4:学长 E5:医护机构健康服务系统
②D1:学生状态信息表 D2:学生基础信息表 D3:校园场所信息表 D4:课表
③
数据流 | 起点 | 终点 |
课表信息 | D4 | P3 |
校园场所信息 |
D3 |
P3 |
关联家长ID | P6 | D2 |
④
1、 学生状态包括:学生ID、 学生卡ID、学生心率、体温、所在位置等位置。
2、 学生信息包括:学生ID、学生卡ID、家长ID、班主任等信息。
二、
①
问题1:(红色标注是需要添加的)
问题3:(蓝色标注)
②a.所属公司代码 b.投资方编号I 完整性约束:a.主键:工号
③1.不需要增加新的实体
2.
三、①A1:采购员;A2:仓库管理员;A3:派送人员;
U1:Register detail;U2:Printorder;U3:Buy books;
②
U3用例描述:
参与者:顾客
主要事件流:
① 顾客登录系统
② 顾客浏览书籍信息;
③ 顾客检查某种书籍的库存量是否为0;
④ 顾客选择所学购买的书籍及购买数量;
⑤ 系统检查库存量是否足够;
⑥ 系统显示验证界面;
⑦ 顾客验证;
⑧ 系统自动生成订单;
备选事件流:
3a. 若库存量为0则无法查询到书籍信息,退回到2;
5a. 若购买数量超过库存量,则提示库存不足,并退回到4;
7a. 若验证错误,则提示验证错误,并退回到6;
8a. 若顾客需要可以选择打印订单。
③C1:顾客 C2:订单 C3:书籍
四、
①(1)queen[i]==queen[j] 或其等价形式
(2) 1
(3) Place(j) && j<=n 或其等价形式
(4) Nqueen(j+1)
②(5)回溯法
③(6)2(7)3124或2413
五、
java | C++ | |
(1) | void stop() | virtual void stop()=0; |
(2) | BrakeBehavior() | BrakeBehavior* |
(3) | wheel.stop(); | wheel->stop() |
(4) |
behavior.stop(); | behavior->stop() |
(5) | brake(); | brake() |
//本文部分参考网络答案。