学习了C#一段时间任何用他设计一个排课系统,请高手支招

解决方案 »

  1.   

    先把功能上的东西理清楚,然后尝试自己实现。
      

  2.   

    按照某某人的设计原则,先不要考虑技术细节,用什么技术实现等。先把所有系统要实现的功能用文字记录下来(注意:不涉及一点点编程技术)。等这些清晰了,再用面向对象原则考虑需要哪些个对象。这些对象之间有什么样的交互。也就是怎样用一些对象来构建一个由对象构成的系统。最最最后,才考虑用什么技术,需要什么样的技术。
      

  3.   

    先随便用一种语言写一个自动排课系统让我观摩一下?!我不懂排课,但是可以空想一个测试场景:假设有3个年级,每个年级10个班,每个年级分别有5、8、7门功课,共有75名教师(教教一个年级的某门功课),每班每周上的同一门课应该尽量平均分布,但是同一天上的同一门课应该联系安排,每班体育课应该安排在每天后4堂课,每周3的最后1门课和周5的最后2门课必须安排为自习课。排课时要符合每个老师的请假时间。
      

  4.   

    体育课必须在后4堂课中的某一堂。另外补充一个重要条件:每一个教师只能做一个班的班主任,并且作了哪个班的班主任就必须教这个班。
      

  5.   

    老大我也不是很明白所以才问你的
    你怎么反过来问我列
      

  6.   

    可是用c#写任何东西之前都要先懂这个东西呀。不然不就会吃不着葡萄(c#)喊葡萄酸了嘛。