1.某M自行车工厂有2个生产流水线,其中一个生产车架,其中一个生产轮胎。现工厂接到1000辆自行车订单发往A公司(一辆自行车需要一个车架2个轮胎),每生产100辆发货一次
请设计生产系统(伪代码+描述)
2.D公司有个教务系统,可以登录的人有学生和老师。老师可以归属于D公司不同的分公司,学生也可以在不同的分公司学习,各分公司可以对学生和老师进行分组管理
请根据以上信息设计数据库ER图(包括必要的主外键的信息)
1 List<object> bikeList = new List<object>(); 2 for (var i = 0; i < 1000; i++) 3 { 4 string bikeFrame = ProductBikeFrame(i); 5 string bikeTyre1 = ProductBikeTyre(i*2-1); 6 string bikeTyre2 = ProductBikeTyre(i*2); 7 var bike = new { bikeFrame = bikeFrame, bikeTyre1 = bikeTyre1, bikeTyre2 = bikeTyre2 }; 8 bikeList.Add(bike); 9 if (bikeList.Count == 100) 10 if (SendBikeToACompay(bikeList) == "success") 11 { //.... 12 bikeList.Clear(); 13 } 14 else 15 { 16 //..... 17 } 18 } 19 20 private static string SendBikeToACompay(List<object> bikeList) 21 { 22 bool companyCheck = GetCompanyCheck(bikeList); 23 24 if (companyCheck) 25 return "success"; 26 else 27 return "failed"; 28 } 29 30 /// <summary> 31 /// call A compamy interface get response. 32 /// </summary> 33 /// <param name="bikeList"></param> 34 /// <returns></returns> 35 private static bool GetCompanyCheck(List<object> bikeList) 36 { 37 //check result. 38 bool qaPass = false; 39 //check process... 40 return qaPass; 41 } 42 43 private static string ProductBikeTyre(int i) 44 { 45 return "bikeTyre" + i; 46 } 47 48 private static string ProductBikeFrame(int i) 49 { 50 return "bikeFramke" + i; 51 }
E-R图 就自己画吧!先搞清有哪些对象,D公司、学生、老师、分公司 etc.然后就剩下这些对象之间的关系。一个D公司有多个老师,多个学生,一个分公司有多个老师多个学生,一个D公司有多个分公司,一个老师有多个学生,一个学生有多个老师
嗯呢呢,谢谢啦