当前位置:首页 » 课程大全 » java学生课程设计

java学生课程设计

发布时间: 2020-11-28 14:17:41

1. Java课程设计小学生算数测试程序APPLET版

明白算法就不难实现了。首先生成考题:十以内的两个数字随机组合,小学是没有负数的,0不能做除数等细节考虑到,生成后。学生输入答案,判断是否和执行结果一致就行了。applet只是java的一种呈现方式,核心算法都一样。如果还不清楚,可以到码源网联系客服定制开发 源码交易平台

2. JAVA课程设计,设计一个学生基本信息管理系统,有没有大佬可以帮我,急!!!!

哎、 老大、你该不会让 帮你写 毕业试题吧!!!
不过 帮你分析 一下吧!! 我也是 新手!!!
1、首先 创建数据库 (以为你的需求较少 不用写项目文档了 直奔主题好了)
学生表(Students) 学分表(Score)学科表(Greade) 估计这三个就 够用了(不够你在添加、、)
2、(使用JSP 完成)创建 页面 (根据你的需求 创建吧)以及导入数据库 驱动、、、
3、数据库连接类、实体类、 Dao 类、业务类!
4、你的录入,查、修改、分别 用
1、insert into (表名)values(列值)
2、select * (或 列名) from 表名 where =?;
3、delete * from 表名 where=?;
4、关于页面的 验证 你在 创建 jsp 页面时, 添加 javascript 进行 验证 就行了!!
四、到此 分析完了 说实话、这项目 不难、朋友如果你动手的话,也就三四个小时 就K.O了!!
学习 要肯动手!!! 加油啊!!! 傍晚 快乐! 选我 吧!Thanks

3. java课程设计 学生成绩管理

/**
* 学员管理系统
* 版本号1.0
*/
/**
* 这是一个类,
* 用于演示学员的基本信息操作
* 创建人: csx
* 创建时间:2008年3月25日21:51:27
*/
package com.student.csx;

/**
* 导入相关的包
*/
// 导入加载驱动程序包
import java.sql.DriverManager; // 导入连接包
import java.sql.Connection; // 导入获得语句包
import java.sql.Statement; // 导入执行语句包
import java.sql.ResultSet; // 导入SQL异常包
import java.sql.SQLException; // 导入SQL异常包
import java.util.Scanner;// 导入接收输入包

public class Student {
/**
* 构造方法
*/
public Student() {
}

/**
* 这是一个方法 用于显示用户需要的菜单
*/
public void meau() {
System.out.println("请选择功能");
System.out.println("1.查询学员的基本信息");
System.out.println("2.添加学员的基本信息");
System.out.println("3.删除学员的基本信息");
System.out.println("4.排序学员的基本信息");
System.out.println("5.修改学员的基本信息");
System.out.println("6.退出使用");
}

/**
* 这是一个方法 用于显示学员的信息
*/
public void showStudentInfo() {
// 捕获异常
try {
/**
* 第一步: 加载驱动程序---桥连接
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();// 打印出异常的详细信息
}
// 捕获异常
try {
/**
* 第二步: 创建连接
*/
Connection conn = DriverManager.getConnection("jdbc:odbc:student",
"sa", "sa");
/**
* 第三步: 获取语句对象
*/
Statement stmt = conn.createStatement();
/**
* 第四步: 执行语句
*/
ResultSet rs = stmt.executeQuery("select * from student");
/**
* 第五步: 打印出结果
*/
while (rs.next()) {
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.print(rs.getString(3));
System.out.println(rs.getInt(4));
System.out.println(rs.getFloat(5));
}
/**
* 第六步: 释放资源
*/
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

/**
* 这是一个方法 用于添加学员的信息
*/
public void appendStudentInfo() {
// 准备接收输入
Scanner input = new Scanner(System.in);
/**
* 提示用户输入
*/
System.out.println("请输入姓名:");
/**
* 用于接收用户输入的信息
*/
String name = input.nextLine();
/**
* 提示用户输入
*/
System.out.println("请输入学号:");
/**
* 用于接收用户输入的信息
*/
String id = input.nextLine();
/**
* 提示用户输入
*/
System.out.println("请输入性别:");
/**
* 用于接收用户输入的信息
*/
String sex = input.nextLine();
/**
* 提示用户输入
*/
System.out.println("请输入年龄:");
/**
* 用于接收用户输入的信息
*/
int age = input.nextInt();
/**
* 提示用户输入
*/
System.out.println("请输入平均成绩:'");
/**
* 用于接收用户输入的信息
*/
Float score = input.nextFloat();
/**
* 捕获异常
*/
try {
/**
* 第一步: 加载驱动程序---桥连接
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
/**
* 第二步:
* 创建连接
*/
Connection conn = DriverManager.getConnection("jdbc:odbc:student",
"sa", "sa");
/**
* 第三步:
* 获得语句
*/
Statement stmt = conn.createStatement();
/**
* 第四步:
* 执行语句块
*/
String sql = "insert into student(name,id,sex,age)" + "values('"
+ name + "','" + id + "','" + sex + "'," + age + ",'"
+ score + "')";
/** 执行语句,并返回一个数字(数字是指影响了几行) */
int updateRow = stmt.executeUpdate(sql);
/** 判断是否插入成功 */
if (updateRow > 0) {
System.out.println("插入成功");
} else {
System.out.println("插入失败");
}
/**
* 最后一步:
* 释放资源
*/
stmt.close();
conn.close();
} catch (Exception e) {
/**
* 打印异常的详细信息
*/
e.getStackTrace();
}
}

/**
* 这是一个方法 用于删除学员的信息
*/
public void deleteStudentInfo() {
try {
/**
* 第一步:
* 加载驱动程序
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//准备接收
Scanner input = new Scanner(System.in);
//创建连接
Connection conn = DriverManager.getConnection("jdbc:odbc:student",
"sa", "sa");
//获取语句
Statement stmt = conn.createStatement();
//提示用户输入
System.out.println("请输入你要删除学员的姓名:");
//接收用户输入的信息
String name = input.nextLine();
//执行语句
String sql = "delete from student where name = '" + name + "'";
int updateRow = stmt.executeUpdate(sql);
/** 判断是否删除成功 */
if (updateRow > 0) {
System.out.println("删除成功");
} else {
System.out.println("删除失败");
}
//释放资源
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

/**
* 这是一个方法 用于将学员的信息进行排序
*/
public void compositorStudentInfo() {
// 捕获异常
try {
/**
* 第一步: 加载驱动程序---桥连接
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();// 打印出异常的详细信息
}
// 捕获异常
try {
/**
* 第二步: 创建连接
*/
Connection conn = DriverManager.getConnection("jdbc:odbc:student",
"sa", "sa");
/**
* 第三步: 获取语句对象
*/
Statement stmt = conn.createStatement();
/**
* 第四步: 执行语句
*/
ResultSet rs = stmt
.executeQuery("select * from student order by age");
/**
* 第五步: 打印出结果
*/
System.out.print("按年龄排序为:\n");
while (rs.next()) {
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.print(rs.getString(3));
System.out.println(rs.getInt(4));
System.out.println(rs.getFloat(5));
}
/**
* 第六步: 释放资源
*/
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

/**
* 这是一个方法 用于修改学员的信息
*/

public void amendStudentInfo() {
// 捕获异常
try {
/**
* 第一步: 加载驱动程序---桥连接
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();// 打印出异常的详细信息
}
// 捕获异常
try {
/**
* 第二步: 创建连接
*/
Connection conn = DriverManager.getConnection("jdbc:odbc:student",
"sa", "sa");
/**
* 第三步: 获取语句对象
*/
Statement stmt = conn.createStatement();
//准备接收输入
Scanner input = new Scanner(System.in);
//提示用户输入
System.out.println("请输入你要修改的学员的姓名:");
//接收用户输入的信息
String name = input.nextLine();
//提示输入
System.out.println("请输入你修改后学员的成绩");
//接收用户输入的信息
Float score = input.nextFloat();
/**
* 第四步: 执行语句
*/
String sql = "update student set score = '" + score
+ "' where name = '" + name + "'";
int updateRow = stmt.executeUpdate(sql);
/** 判断是否删除成功 */
if (updateRow > 0) {
System.out.println("修改成功");
} else {
System.out.println("修改失败");
}
//stmt.close();
//conn.close();

/**
* 第六步: 释放资源
*/
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

下面这是一个场景类:

/**
* 这是一个测试类
* 用于测试
* 创建人:CSX * 创建时间:2008年3月25日22:03:10
* 版本号:1.0
*/
//这是一个包
package com.student.csx;
//导入接收包
import java.util.Scanner;

public class Action {
/**
* 这是程序的入口点
* @param args
*/
public static void main(String[] args) {
Student stu = new Student();//声明一个对象
stu.meau();//调用菜单
int elect;//声明一个变量,用于接收用户的选择
while (true) {
/**准备接收输入*/
Scanner input = new Scanner(System.in);

//System.out.println("");
/**接收*/
elect = input.nextInt();
//switch分支结构来判断
switch (elect) {
case 1:
//调用显示方法
stu.showStudentInfo();
break;
case 2:
//调用添加方法
stu.appendStudentInfo();
break;
case 3:
//调用删除方法
stu.deleteStudentInfo();
break;
case 4://调用排序方法
stu.compositorStudentInfo();
break;
case 5:
//调用修改方法
stu.amendStudentInfo();
break;
case 6:
//退出使用
System.exit(0);

}
}
}

}

4. 跪求一个JAVA课程设计, 学生信息管理系统 含全源代码 设计报告

唉,现在的大学生,个个都在提问要毕业设计源码,关键还不给分,都以为我们写源码都是闹着玩呢?

5. javaweb课程设计有哪些

本书以15个课程设计题目为框架,从各个方面介绍了Java在应用系统开发和网络开发中的实用技巧。各个课程设计题目相互独立,可以从任何一个课程设计题目开始阅读本书。每个课程设计题目都给出了详细的设计步骤,包括设计内容、总体设计、具体设计、软件发布、课程设计作业等。本书全部程序代码可由前言中指定网站下载。

6. java学生管理系统的课设报告的需求分析怎么写

学生信息管理系统主要包括以下四个方面:
(1)学生档案管理
(2)学生成绩管理
(3)综合教育学分管理
(4)综合测评管理
对以上各个模块的功能简单描述如下:

(1)学生档案管理:包括学生信息的添加、修改、查询和删除。其中学生信
息包括学号、姓名、性别、年级、专业、层次、相片、民族、出生日期、籍贯、政治面貌、系别名称、班级、宿舍号码、本人电话以及家庭联系电话和家庭联系地址。
(2)学生成绩管理:包括学生成绩的录入、修改、查询和删除。成绩信息包括学号、姓名、年级、专业、层次(本科或专科)、学期、课程名称、课程成绩(第一次成绩和补考成绩)。
(3)综合教育学分管理:包括综合教育学分的查询、添加、修改和删除。综合教育学分信息包括项目名称、项目级别、获奖等次、所获学分、指导教师、类别(必修或选修)、备注。
(4)综合测评管理:包括综合测评成绩的录入、修改、查询和删除等信息综合测评。综合测评信息包括学号、姓名、时间、活动名称、活动成绩、所获学分。

7. java课程设计源代码(急!!!!)

import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.border.LineBorder;

public class game21 extends JFrame {
private JLabel label_2;
private int number;
private int sum;
final JLabel label = new JLabel();
final JLabel label_1 = new JLabel();

public static void main(String[] args) {
new game21();
}

public game21() {
super("21点?!");
getContentPane().setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
onClick();
}
});
button.setText("出牌");
button.setBounds(170, 350, 106, 28);
getContentPane().add(button);
label.setBorder(new LineBorder(Color.black, 1, false));
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("", Font.BOLD, 26));
label.setText("背面");
label.setBounds(158, 81, 137, 153);
getContentPane().add(label);

label_1.setText("你已经拥有的牌:");
label_1.setBounds(109, 22, 270, 45);
getContentPane().add(label_1);
this.setBounds(200, 300, 501, 528);
this.setVisible(true);
getContentPane().add(getLabel_2());
}

public int randNumber() {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
return (int) (Math.random() * 10 + 1);
}

public void onClick() {
number = this.randNumber();
this.sum += number;
label.setText("" + number);
String strTemp = this.label_1.getText();
strTemp += "" + number + " ";
label_1.setText(strTemp);
String temp = "合计:" + sum;
label_2.setText(temp);
isWin();
}

public void isWin() {
if (sum > 21) {
JOptionPane.showMessageDialog(this, "你输了");
clear();
return;
} else if (sum == 21) {
JOptionPane.showMessageDialog(this, "你赢了");
clear();
return;
} else {
int i = JOptionPane.showOptionDialog(this, "是否继续?", "提示",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, null, null);
if (i == JOptionPane.OK_OPTION) {
onClick();
} else
return;
}
}

private void clear() {
label_2.setText("合计:");
sum = 0;
number = 0;
label_1.setText("你已经拥有的牌:");
}

/**
* @return
*/
protected JLabel getLabel_2() {
if (label_2 == null) {
label_2 = new JLabel();
label_2.setText("合计:");
label_2.setBounds(313, 35, 66, 18);
}
return label_2;
}

}
真好无聊中。。

8. :Java课程设计 学生学籍管理系统 要求eclipse运行

其实也就是数据库的增删改查

首先建两张表 一个是用户表 一个是学生表
根据表的字专段在entity包下建两个实体属类 两张表对应两个实体类
如果使用mybatis的话可以在包下写接口
增 改 传实体类对象 删 和 按ID查询 传int 查全部不用传参数 条件查询最好传Map
然后在service包下定义所有需要用到的接口 在建个子包里面去实现接口 在controllor层就用接口new实现类

上面的代码会有冗余的部分 可以把那部分封装成一个utils
不同的view层用不同的controllor 至此Model层就写完了

如果view层是jsp的话 controllor可以用struts2 jsp请求到struts2的action action根据不同的请求调用不同的service 再由service调用操作数据库;
这就是MVC

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919