关于学生选课系统的一些小问题的解决
问题一:教师在有课程安排的情况下,无法被删除信息
其实就是判断在浏览教师信息的表里面,在课程信息表里面,查询某位老师的工号,用list集合封存,若是集合数据信息数目为0,那么就表示可以删除,否则无法删除;
这样就ok啦!
问题二:删除课程信息时,若是已有学生选课,则无法删除
就是在选课完成信息表里面,将所有的课程编号查询出来,放进list集合里面,在for循环里面比较,若是想要删除的课程信息的编号出现了,那么就无法删除,否则就可以删除,可以定义一个flag标志帮助判断一下;
问题三:学生学号如何在自动递增的情况下,还能够符合题目要求(这个例子脱离了选课系统,能够表述得更清楚一些---这个功能跟课程那个是一样的哈,课程省略喽!)
我也是第一次这样子做,彻底记住啦!
就是在每个对象的java类的定义里面,设置出来一个这个
用于id的自增:
当然,既然已经自增了,所以id的set函数方法里面就不需要再放参数啦:
添加界面也不要再放编号信息啦!
servlet界面这样放就好:
问题四:如果要实现教师工号的前两位我们输入并根据它进行一定的判断,后四位数字实现自动递增的话
可以这样做,就是,无论我们在输入框里面输入什么,我们只取前两位,然后依旧在用户类里面先定义一个递增数据,利用get函数在servlet里面获取到,然后利用字符串的拼接,将工号拼接好,就是这样,快去实现一下吧!