首页 新闻 会员 周边 捐助

某公司的面试题

0
[已解决问题] 解决于 2017-11-20 20:04

1.某M自行车工厂有2个生产流水线,其中一个生产车架,其中一个生产轮胎。现工厂接到1000辆自行车订单发往A公司(一辆自行车需要一个车架2个轮胎),每生产100辆发货一次
请设计生产系统(伪代码+描述)
2.D公司有个教务系统,可以登录的人有学生和老师。老师可以归属于D公司不同的分公司,学生也可以在不同的分公司学习,各分公司可以对学生和老师进行分组管理
请根据以上信息设计数据库ER图(包括必要的主外键的信息)

专于技术的菜鸟的主页 专于技术的菜鸟 | 初学一级 | 园豆:148
提问于:2017-11-20 15:54
< >
分享
最佳答案
0
 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公司有多个分公司,一个老师有多个学生,一个学生有多个老师

奖励园豆:5
~扎克伯格 | 小虾三级 |园豆:1923 | 2017-11-20 18:01

嗯呢呢,谢谢啦

专于技术的菜鸟 | 园豆:148 (初学一级) | 2017-11-20 19:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册