1:系统启动时,创建一个学校,然后给学校一些初始化学生信息、课程信息。
2:学生信息管理(StudentManager)
1.增加学生
2.修改学生
3.删除学生
4.查询学生
5.打印学生
6.课程管理
7.系统退出
3:课程信息管理(CourseManager)
1.增加课程
2.修改课程
3.删除课程
4.通过学生学号,查询该学生选课情况
课程号:12,15,17,18 split(",")
在学生对象加一个课程号的属性,属性存的是该学生所有的课程号,
如果有很多个课程号,把多个课程号用“,”隔开,拼接成字符串 再赋值给学生的课程号属性。
5.通过课程号,打印当前课程下面学生信息
6.学生通过课程号选课。
7.学生放弃自己所输入的课程。
8.返回上级菜单
主键: 学生:学号
课程:课程号(不能重复,唯一)
不能用数据库,求大神帮忙
可以用java swing然后静态变量来管理这些数据就ok了。
一楼一看就是老师,好严厉
好好学习代码吧,你这是课设吧,建议你淘宝去买一个
不用数据就用二进制文件存储咯,自定义一条数据的长度,规划好一条信息每个字段占用的字节长度,用RandomAccessFile指针读取
比如学生Student
id 20 byte(学号), password 20 byte(密码), course 50 byte(所选课程)
这样一条信息占90个字节
0-90字节区间就是第一条信息 0-20表示学号,20-40表示密码,40-90表示所选课程
90-180字节区间就表示第二条信息,以此类推
如果要快速查找数据以及更新数据可以自建索引机制,也可以用lucene
RandomAccessFile用法如下:http://blog.csdn.net/akon_vm/article/details/7429245
可以在系统初始化的时候把学生信息加载在内存里啊,然后通过操作这些数据来实现功能,不过数据不会保留下来,如果要保留可以写在文件里,再次加载的时候读取文件初始化。
不用数据库,那只能保存文件了把
不能用数据库?那就用XML 去存储这些数据,然后解析出来