马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 cow427kk 于 2021-6-23 11:17 编辑
一、创建数据库
利用MySQLWorkbench创建数据库School,在库中创建学生信息表(student),教师信息表(teacher)、班级信息表(class)
学生表记录: 学号(主键)、姓名、性别、出生日期、所属班级ID号(外键)、特长简介
教师表记录:教师ID(主键)、姓名、性别、出生日期、简介
班级表记录:班级ID(主键)、班级名、班主任ID(外键)
二、输入数据
利用MySQLWorkbench在数据库School的各个表中输入一定量的数据。
三、编写Java程序
编写Java程序,具体功能要求如下:
(1)程序运行后首先显示如下信息:
请输入您的操作:
1:查看学生信息
2:查看教师信息
3:查看班级信息”
|
(2)当用户输入1或2或3时,将逐行列出相应的信息,例如用户输入2后,输出信息效果如下所示:
教师信息:
ID,姓名,性别,出生日期,简介
1,张三,男,1980.1.1,善于讲解Java
2,李四,女,1981.5.1,从教多年,经验丰富
……
|
Java数据库作业(二)
在作业一的基础上,增加新功能,具体要求如下所述:
(1)程序运行后首先显示如下信息(即增加了4号选项):
请输入您的操作:
1:查看学生信息
2:查看教师信息
3:查看班级信息”
4:查看某班级的所有学生
|
(2)当用户输入4后,继续输出
(3)当用户输入相应班级ID后,继续输出
**班级的学生信息:
学号,姓名,性别,出生日期、简介
201,王二,男,2001.2.3,体育好
202,王二,男,2001.2.3,数学好,人好
……
| 注意这个作业要求输出的是某一班级的学生信息,而不是全部学生信息!!!
Java数据库作业(三)
在作业一的基础上,增加新功能,具体要求如下所述:
(1)程序运行后首先显示如下信息(即增加了5号选项):
请输入您的操作:
1:查看学生信息
2:查看教师信息
3:查看班级信息”
4:查看某班级的所有学生
5:删除某个学生信息
|
(2)当用户输入5后,继续输出
(3)当用户输入学号后,在学生信息表中删除该名学生,并给出是否删除成功的提示信息。
Java数据库作业(四) 一、增加数据表
利用MySQLWorkbench,在School库中添加课程信息表(course)、教师授课表(teacher_course)、学生选课表(student_course)
课程表记录:课程ID(主键)、课程名、课程性质、简介
教师授课表:ID(主键)、教师ID(外键)、课程ID(外键)
学生选课表:ID(主键)、学号(外键)、课程ID(外键)
二、输入数据
利用MySQL Workbench在以上三个表中输入数据。
三、编写Java程序
在前面作业的基础上,编写Java程序,增加以下具体功能:
(1)程序运行后首先显示如下信息(即增加了6号功能):
请输入您的操作:
1:查看学生信息
2:查看教师信息
3:查看班级信息”
4:查看某班级的所有学生
5:删除某个学生信息
6:查看某门课程信息
|
(2)当用户输入6后,系统输出如下内容:
(3)当用户输入课程ID后(例如2后),系统输出类似如下内容:
课程信息:
ID:2,课名:java,课程性质:专业课,简介:比较难学
授课教师:
教师ID:5, 顾鹏
教师ID:7,王顺
选课学生
学号:07,姓名:王特
学号:11,姓名:赵特
学号:15,姓名:李特
学号:17,姓名:吴特
学号:18,姓名:正特
|
本帖最后由 连帅帅 于 2021-6-23 10:40 编辑
代码补充如下:只写了整体大概结构,其中List集合里面为学生类 package com.lian.controller;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* @author :LSS
* @description: 学生管理类功能4:查看某班级的所有学生
* @date :2021/6/23 10:25
*/
public class Student {
private static Scanner scanner = new Scanner(System.in);
public static List<Object> SearchClass2(int i){
//注意,这里写查询数据库的操作,查询出该班级的所有人数,然后封装在list集合中返回
List<Object> list = new ArrayList<>();
return list;
}
public static List<Object> SearchClass(int i){
System.out.println("请输入班级ID");
int i1 = scanner.nextInt();
return SearchClass2(i1);
}
public static void main(String[] args) {
System.out.println("请输入您的操作:");
int i = scanner.nextInt();
if(i == 4){
List<Object> list = SearchClass(i);
System.out.println("班级的学生信息:");
//进行班级学生信息的遍历打印
for (int j = 0; j < list.size(); j++) {
System.out.println(list.get(i));
}
}
}
}
|