java课程设计 成绩_java课程设计 学生成绩管理
展开全部
/**
* 学员管理系统
* 版本号1.0
*/
/**
* 这是一个类,62616964757a686964616fe58685e5aeb931333262343038
* 用于演示学员的基本信息操作
* 创建人: 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);
}
}
}
}
本回答由电脑网络分类达人 董辉推荐
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
java课程设计 成绩_java课程设计 学生成绩管理相关推荐
- java计算并显示学生的成绩_Java开学测试-学生成绩管理系统
题目: 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishiscore,networkscore ...
- java 成绩_java输出各种学生成绩
class stu { public String stuno; public String name; public float math; public float english; public ...
- java 学生课程成绩_Java课设--学生成绩管理系统一
写在前面 这个项目是Java课程的课设,一共花了5天的时间去完成它,在这期间感谢一些博主的帮助,让我了解到了一些新的技术知识,所以打算写这一系列博客来介绍一整个课设项目,也为了帮助之后的人,如有错误, ...
- c语言可视化学生管理系统,课程的设计C语言可视化程序学生成绩管理系统.doc
课程的设计C语言可视化程序学生成绩管理系统 C语言可视化程序 设计报告 行政班级 机械0805 姓名 魏永涛 学号 0806080524 指导老师 夏建芳 课题名称 学生成绩管理系统 C可视化程序设计 ...
- c语言利用指针函数等完成学生成绩管理系统,课程设计C语言可视化程序学生成绩管理系统...
<课程设计C语言可视化程序学生成绩管理系统>由会员分享,可在线阅读,更多相关<课程设计C语言可视化程序学生成绩管理系统(37页珍藏版)>请在人人文库网上搜索. 1.C语言可视化 ...
- 3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求: (1)用input函数来输入数据,并计算每个学生的平均成绩。 (2)用print函数来输出学生的信息
3.有5个学生,每个学生的数据信息包括学号.姓名.4门课程成绩,编程实现学生成绩管理.要求: (1)用input函数来输入数据,并计算每个学生的平均成绩. (2)用print函数来输出学生的信息 #i ...
- Java黑皮书课后题第7章:**7.17(对学生排序)编写一个程序,提示用户输入学生个数、学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名。假定姓名是不包含空格的字符,使用next()读取
**7.17(对学生排序)编写一个程序,提示用户输入学生个数.学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名.假定姓名是不包含空格的字符,使用next方法读取 题目 题目描述 破题 代码 ...
- 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...
篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...
- c语言学生成绩统计问题分析,学生成绩统计c语言教程分析.doc
课 程 设 计 课程名称____C语言课程设计___ 题目名称____学生成绩统计_____ 学生学院______物理学院_______ 专业班级____电子科学与技术___ 学 号_____3110 ...
- c语言成绩管理系统完整vc6,学生成绩管理系统源代码
<学生成绩管理系统源代码>由会员分享,可在线阅读,更多相关<学生成绩管理系统源代码(25页珍藏版)>请在人人文库网上搜索. 1.一.课程设计(论文)题目学生成绩管理系统二.本次 ...
最新文章
- javascript基础语法——表达式
- 电压越低采集的ad值反而变大_80多条关于AD转换设计的经验总结
- vue常见知识点整理
- :)xception_Xception:认识Xtreme盗梦空间
- java 使按钮被选中_java – 让我的单选按钮在Android中被选中
- Java IdentityHashMap keySet()方法及示例
- jacky解读麻省理工《计算机科学与Python编程导论》第1集
- txt形式进行传输WebShell图文演示!
- Spring —— 静态成员的注入
- php过滤4字节的字符串,过滤utf8 字符中超过三个字节的字符,或者非utf8字符
- matlab geodetic2ecef,卫星轨道问题
- 云服务器微信faq,微信公众平台常见问题FAQ
- Quick bi是什么?
- 关于大数据技术的演讲_大数据核心技术介绍:大数据处理技术
- Code128 编码规则
- 蓝桥杯 ADV-201 算法提高 我们的征途是星辰大海
- 百度AI技术「通用物体与场景识别」开发使用体验
- 蓝桥杯单片机比赛模板
- 阻塞队列 BlockingQueue【享学课堂】
- 集美大学计算机专业2020,2020集美大学计算机工程学院考研调剂信息