JavaWeb小问题,给定4个表(学生表,班级表,科目表,学生成绩表)?

吸血鬼_MM2022-10-04 11:39:541条回答

JavaWeb小问题,给定4个表(学生表,班级表,科目表,学生成绩表)?
1、建立4张表 (学生表,班级表,科目表,学生成绩表)
2、实现学生、班级、科目,成绩数据的录入
3、每一年度每门科目仅考试一次
4、查询某年度的学校学科成绩排名
5、查询某年度某班级的学科成绩排名
6、查询某年度整个学校的学生总分成绩排名
7、查询某年度某班级的学生总分成绩排名
8、查询某年度各班级学科平均分成绩排名
9、查询某年度各班级学生总分平均分成绩排名
用javaweb实现,用不用框架无所谓,只要实现功能即可!
一下是我设计的表(按照这4个表插入相应的数据):
--学生表
create table student
(
stu_Id int primary key not null,
stu_Name varchar(20) not null,
stu_Age int
);
--班级表
create table grade
(
gr_Id int primary key not null,
gr_Name varchar(20) not null
);
--科目表
create table subject
(
sub_Id int primary key not null,
sub_Name varchar(20) not null,
sub_hour int
);
--成绩表
create table results
(
gr_Id int,
stu_Id int,
sub_Id int,
year varchar(20),
score int
);

已提交,审核后显示!提交回复

共1条回复
massacrer 共回答了15个问题 | 采纳率80%
你设计的表之间没有任何关联,再说,你这都可以是一个毕设了.
1年前

相关推荐

SSH javaweb测试 错误No Session found for current thread
SSH javaweb测试 错误No Session found for current thread



以上是我的一个测试action和app*.xml的配置 />
173205081年前1
冰冷的影子 共回答了20个问题 | 采纳率90%


session没有注入进dao
JavaWeb问题关于request域的说法,哪个错误?请说明原因!
JavaWeb问题关于request域的说法,哪个错误?请说明原因!
关于request域的说法不正确的是:()
A、request域作用范围为整个请求链
B、request域的生命周期为:在服务器针对一次请求创建出request对象后生命周期开始,在响应结束后,request对象销毁时生命周期结束。
C、request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)通过属性传递数据。
D、request域中可以获取到浏览器发送过来的请求参数。
任舞1年前1
甘露海 共回答了21个问题 | 采纳率85.7%
答案应该是d
javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长
javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长
这个应该怎么做呢? 满意追加悬赏
林姗1年前1
cy28 共回答了16个问题 | 采纳率87.5%
package com.test;
import java.util.Random;
public class Test {
public static void main(String[] args) {
int a,b,c; //三角形三边
int t; //三角形周长
double s; //三角形面积
Random random = new Random();
a = random.nextInt();
b = random.nextInt();
c = random.nextInt();
if( a > 0 && b > 0 && c > 0){
//判断是否构成三角形:两边之和大于第三边;两边之差小于第三边
if((a + b) > c && (a + c) > b && (b + c) > a && (a>b?(a-b):(b-a)) > c && (b>c?(b-c):(c-b)) > a && (a>c?(a-c):(c-a)) > b){
t = a + b + c;
int i = (a + b + c) / 2;
s = Math.sqrt(i * (i - a) * (i - b) * (i - c));
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c);
System.out.println("这是一个三角形,其中周长是:" + t + ",面积是:" + s);
} else {
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c + ",不满足三角形的条件");
}
} else {
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c + ",其中有负数,不能构成三角形");
}
}
}
因为你的要求里没有范围的要求,所以生成的随机数是int范围
如果你要范围,例如是生成50之内的随机数,a = random.nextInt(49) + 1;

大家在问