本人想用JAVA在自己电脑上做一个简单的学校教务处排课系统,使教师和学生在登陆界面登陆帐号后可查询自己课程表,当然这需要教务员在数据库中输入教师,课程,班级这些资源的数据情况,当然是有一些约束条件,比如一周上5天的课,不能把所有的课放在前两三天就都上完,要尽量平均,体育课不能放在1,2两节上,需要多媒体的课程要放在多媒体教室上,教室能坐的人数要大于班级的人数,家里学校远的教师尽量不要安排在1,2两节课等等,因此要怎么排就,哪些先排,哪些后就比较复杂了,只要单机数据库类型就可以了,毫无思路,不知道这些约束条件是在建表的时候就搞好,还是在算法程序中实现,数据库想用
Access,想用JAVA实现,不过不知道要怎么下手了,请高手给下思路,帮下忙,到底要怎么做,要用到些什么?

解决方案 »

  1.   

    用过prolog 搞过小型排课。java 就不知道了。帮你顶一下。
      

  2.   

    这和Java没关系,是算法的问题啊
      

  3.   

    ……你先别想着用JAVA实现,自己先在纸面上把排课所需的条件一一列举出来,然后在用逻辑数学写成算式,最后再整理算法并用类语言把它写出来。
      

  4.   

    ……你先别想着用JAVA实现,自己先在纸面上把排课所需的条件一一列举出来,然后在用逻辑数学写成算式,最后再整理算法并用类语言把它写出来
      

  5.   

    先用UML建模,理清所需要的类!
      

  6.   

    这上一个系统设计的问题了,设计好之后,再想想用java怎么实现