1. 首页 > 科技

求用javaweb成绩管理项目实现流程,要能运行的 javaweb项目怎么运行

求用javaweb成绩管理项目实现流程,要能运行的javaweb项目怎么运行

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://调用排序方法

stupositorStudentInfo();

break;

case 5:

//调用修改方法

stu.amendStudentInfo();

break;

case 6:

//退出使用

System.exit(0);

}

}

}

}

如何用java实现学生成绩管理界面

1成绩管理系统------分析报告(不知如何贴数据流程图之类的到这里,所以把相关图片贴到空间里啦)(另:数据字典是表格形式啦,贴来这里就变了。)

一 . 引言

1.系统名称:学生成绩管理信息系统

2.开发目标:开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信息系统。

该系统的开发以教务管理人员和任课教师服务为对象,能够提高学校对学生成绩的统计分析效率,减轻教务管理人员对学生成绩管理和统计的负担,提高学校对学生成绩的规范化管理。

该成绩管理系统能够及时对学生成绩进行收集整理,使学校相关部门及时获取可靠的学生成绩信息,便于管理。

3.主要功能:

本系统的使用者根据其使用者------教务处管理人员和任课教师-----可分为以下几方面:

(1)教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处职称工资情况的查询,学生信息查询,成绩查询以及退出系统等操作。

(2)教师登陆教师管理子系统,要能够对学生成绩进行权限范围内的录入、添加、修改、删除、查询;查询教师信息、更改个人登陆密码、修改个人信息等;

(3)学生单科成绩、全科成绩的总分、平均分,最高分、最低分,排序等计算和统计实现自动化;可以按班级、按个人进行信息查询;信息可以发布到网络,以实现数据共享;

(4)能够自动进行录入错误检查

4.开发背景

每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。

二. 系统目标和开发的可行性

1.系统目标:

(1)为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进行成绩汇总,分析和考绩和总结评比的依据。

(2)方便各任课教师记录,统计所带班学生成绩,提高工作效率,减轻负担;总结经验,提高教学质量。

(3)实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统计、查询、排序等处理要求。

(4)输出和打印成绩单和各种成绩报表。

2.开发的可行性

(1)系统的名称、功能、目标等已如前所述,此地不再重复。

(2)系统环境以及工具:

A. 软件环境:

用户端:Windows2000,Windows2003,Windows XP

服务器端:WindowsNT/Windows2000及以上操作系统

编程语言:SOL

数据库:Access2003

基于web的学生成绩管理系统需要实现什么功能

web的学生成绩管理

原创,有的。

急!急1急!用java编写简单的学生成绩录入程序

当年我学C语言的时候,这个问题有考过,这边显示方式不方便用代码实现,我给你几个要点。

1, 建一个学生类,有四个字段,分别表示学生名,英语,计和数的成绩。

2, 建一个输出类,即含有方法 public static void main(String[] args),并在这个方法里用 while循环接收输入参数,直到你定义一个参数表示退出即可打印。

另外在这个输出类里,加一个属性 List list = new ArrayList();表示所有学生。

3, 运行窗口,使用输出类并输入参数即可。

最后,这个问题主要是考你的逻辑能力,初学者可能要想一两天才能想出来。

public class Student {

private String name;//姓名

private int english;//英语成绩

private int computer;//计算机成绩

private int database;//数据库成绩

//..getter/setter略

}

public class Printer {

private static List<Student> students = new ArrayList<Student>();

public static void main(String[] args) {

while (true) {

Scanner in = new Scanner(System.in);

System.out.println("请输入:学生名 英语 计算机 数据库");

String line = in.nextLine();

if(line == null || line.length() == 0) {

break;// 用户未输入,默认表示退出

}

if(line == "exit") {

break;// 用户输入exit,表示退出

}

String[] values = line.split(" ");

if(values.length != 4) {

break;//参数不对,退出!可以自己优化

}

Student s = new Student();

s.setName(values[0]);

s.setEnglish(Integer.valueOf(values[1]));

s.setComputer(Integer.valueOf(values[2]));

s.setDatabase(Integer.valueOf(values[3]));

students.add(s);

}

for (Student student : students) {

System.out.println("学生名:" + student.getName() + "; 英语成绩:"

+ student.getEnglish() + "...计,数成绩略,类推!");

}

}

}

真是沤心沥血啊,应该不会再要怎么编译,用啥工具吧?