小型应用系统研发:学生选课管理系统

需要各部分条理清楚的源代码,结果为可供测试运行的软件,要求:
(1)具有基于JDBC访问数据库的能力;
(2)具有不少于3张表的数据库设计;
(3)实现针对设计问题的数据增、删、改、查功能;
(4)基于Java实现图形用户界面编程;

前三点都好说,至于第4点, GUI 工作种很少用