當前位置:首頁 » 考試成績 » java做學生成績管理

java做學生成績管理

發布時間: 2021-02-05 19:22:49

『壹』 java web項目 我是要做一個學生成績管理系統

假設學生表主鍵是student_id的話,按成績表應該為
成績主鍵 學生主鍵 課程主鍵 成績
grade_id student_id subj_id grade

『貳』 java編寫學生成績管理系統

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Admin {

public static void main(String[] args) throws IOException, ClassNotFoundException {
Scanner in = new Scanner(System.in);
int studentNum = 5;

List<Student> result = new ArrayList<Student>();
for (int i = 0; i < studentNum; i++) {
Student bean = new Student();
System.out.print("輸入第" + (i + 1) + "個學生學號:");
bean.setNo(in.next());
System.out.print("輸入第" + (i + 1) + "個學生姓名:");
bean.setName(in.next());
System.out.print("輸入第" + (i + 1) + "個學生數學成績:");
bean.setShuxue(in.nextDouble());
System.out.print("輸入第" + (i + 1) + "個學生語文成績:");
bean.setYuwen(in.nextDouble());
result.add(bean);
}

while (true) {
System.out.println("1.保存到文件;2.總成績;3.平均成績;4.不及格比例;5.及格比例;6,優良比例;0.退出.");
int i = in.nextInt();

if (i == 0) {
System.exit(0);
}

if (i == 1) {
save(result);
}

if (i == 2) {
for (int j = 0; j < result.size(); j++) {
Student s = result.get(j);
System.out.println("學生" + s.getName() + "的總成績是:" + s.all());
}
}

if (i == 3) {
int jigeSum = 0;
for (int j = 0; j < result.size(); j++) {
Student s = result.get(j);
if (!s.isJige()) {
jigeSum++;
}
}
System.out.println("不及格比例:" + jigeSum + "/" + result.size());
}
if (i == 4) {
// 篇幅受限,自行開發
}
if (i == 5) {
// 篇幅受限,自行開發
}
}
}

private static void save(List result) throws IOException {
FileOutputStream fs = new FileOutputStream("d:/a.txt");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(result);
os.flush();
os.close();
fs.close();
}
}

class Student implements Serializable {

private String no;

private String name;

private double shuxue;

private double yuwen;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getNo() {
return no;
}

public void setNo(String no) {
this.no = no;
}

public double getShuxue() {
return shuxue;
}

public void setShuxue(double shuxue) {
this.shuxue = shuxue;
}

public double getYuwen() {
return yuwen;
}

public void setYuwen(double yuwen) {
this.yuwen = yuwen;
}

public double all() {
return shuxue + yuwen;
}

public double avg() {
return all() / 2;
}

public boolean isJige() {
return avg() > 60;
}
}

『叄』 如何做用java做基於web的學生成績管理系統

Java jdk , Tomcat , mysql 或者其他的資料庫 ,資料庫管理工具(Navicate for mysql 等), myeclipse(盡量最新版本) 這些軟體盡量為最新的 。
Tomcat配置java jdk /bin下的 JAVA_HOME , mysql 安裝後設置好埠,例如: 9090 。 然後myeclipse 在 window裡面,precences裡面找到Tomcat,選擇好安裝的路徑,點擊確認,如何啟動Tomcat就比較簡單了。(這些配置網上 五花八門的,建議你買本書,照書上的去配置)。
1、 資料庫分析: 需要建立表: 學生信息表,包括欄位(學院,班級,學號,姓名,等其他不重要信息) ; 另一張表: 成績表,欄位包括(學號,各科目成績,閱卷老師編號,其他不重要)。表可以自己覺得有需要隨便增加
2 、 估計你沒有開發經驗,一些框架用的會很少,這里就看你自己學的水平了,沒有其他的可以說了 。 當然這些也可以全部使用JSP做,不需要下這么多的軟體 , 只要有資料庫,直接使用記事本編程就行了。

『肆』 如何用JAVA編寫一個學生成績管理

Stringstr="[email protected]";

『伍』 學生成績管理(JAVA編寫)

已發送到郵箱,注意查收哦

『陸』 如何用Java語言編寫學生成績管理系統

寫過一個類似的給了你吧

packagestudent;

importjava.util.Scanner;

publicclassteststudent{

publicstaticvoidmain(Stringargs[]){
System.out.println("************************學生成績管理系統*********************");
System.out.println("請輸入要管理的學生人數:");
Scannersc=newScanner(System.in);
intn=sc.nextInt();
studentMassagestum=newstudentMassage(n);

intflag=1;
while(flag==1){
System.out.println("1.輸入學生信息");
System.out.println("2.通過姓名查找學生信息");
System.out.println("3.顯示全部學生信息");
System.out.println("4.退出系統");

intop=sc.nextInt();
switch(op){
case1:stum.addStudent(n);
newScanner(System.in).nextLine();
break;
case2:
System.out.println("輸入學生姓名:");
Stringname=sc.next();
stum.FindStudent(name);
newScanner(System.in).nextLine();
break;
case3:
stum.showallStudent();
newScanner(System.in).nextLine();
break;
case4:
flag=0;
System.out.println("已退出系統!");
break;
default:
System.out.println("輸入有誤!");
newScanner(System.in).nextLine();
}

}
}

}
classDate{
intyear;
intmonth;
intday;
/*publicDate(intyear,intmonth,intday){
this.year=year;
this.month=month;
this.day=day;

}
publicDate(){}*/
publicStringshowDate(){
returnyear+"/"+month+"/"+day;
}
}
classstudent{
intid;
Stringname;
Datedate;
floatscore;
publicstudent(){
id=0;
name=null;
date=null;
score=0f;
}
publicvoidshowStudent(){
System.out.println(id+""+name+""+""+date.showDate()+""+score);
}
}
classstudentMassage{
privatestudent[]stu;
privateintflag;
publicstudentMassage(intn){
flag=0;
if(stu==null){
stu=newstudent[n];
for(inti=0;i<n;++i){
stu[i]=newstudent();
}
}
}
publicvoidaddStudent(intn){
flag=1;
Scannersc=newScanner(System.in);
System.out.println("請輸入"+n+"個學生信息");
for(inti=0;i<stu.length;++i){
stu[i].date=newDate();
System.out.println("請輸入第"+(i+1)+"個學生學號:");
stu[i].id=sc.nextInt();
System.out.println("請輸入第"+(i+1)+"個學生姓名:");
stu[i].name=sc.next();
System.out.println("請輸入第"+(i+1)+"個學生出生年份:");
stu[i].date.year=sc.nextInt();
System.out.println("請輸入第"+(i+1)+"個學生出生月份:");
stu[i].date.month=sc.nextInt();
System.out.println("請輸入第"+(i+1)+"個學生出生日期:");
stu[i].date.day=sc.nextInt();
//stu[i].date=newDate(year,month,day);
System.out.println("請輸入第"+(i+1)+"個學生分數:");
stu[i].score=sc.nextFloat();
}
}
publicvoidFindStudent(Stringsname){
studentfind=null;
if(flag!=0){
for(inti=0;i<stu.length;++i){
if(sname.equals(stu[i].name))
find=stu[i];
}
if(find==null)
System.out.println("查無此人!");
else
find.showStudent();
}else
System.out.println("沒有輸入學生信息!");

}
publicvoidshowallStudent(){
System.out.println("所有學生的信息如下:");
System.out.println("學號姓名生日分數");
for(inti=0;i<stu.length;++i){
stu[i].showStudent();
}
}
}

『柒』 求用Java編寫的學生成績管理系統的完整代碼,要能運行的

以下方法實現了用戶界面登陸
import java.awt.*;
import java.awt.event.*;
public class DengLuJieMian extends Frame implements ActionListener
{
Label username=new Label("用戶名:");//使用文本創建一個用戶名標簽
TextField t1=new TextField();//創建一個文本框對象
Label password=new Label("密碼:");//創建一個密碼標簽
TextField t2=new TextField();
Button b1=new Button("登陸");//創建登陸按鈕
Button b2=new Button("取消");//創建取消按鈕
public DengLuJieMian()
{
this.setTitle("學生信息管理系統");//設置窗口標題
this.setLayout(null);//設置窗口布局管理器
username.setBounds(50,40,60,20);//設置姓名標簽的初始位置
this.add(username);// 將姓名標簽組件添加到容器
t1.setBounds(120,40,80,20);// 設置文本框的初始位置
this.add(t1);// 將文本框組件添加到容器
password.setBounds(50,100,60,20);//密碼標簽的初始位置
this.add(password);//將密碼標簽組件添加到容器
t2.setBounds(120,100,80,20);//設置密碼標簽的初始位置
this.add(t2);//將密碼標簽組件添加到容器
b1.setBounds(50,150,60,20);//設置登陸按鈕的初始位置
this.add(b1);//將登陸按鈕組件添加到容器
b2.setBounds(120,150,60,20);//設置取消按鈕的初始位置
this.add(b2);// 將取消按鈕組件添加到容器
b1.addActionListener(this);//給登陸按鈕添加監聽器
b2.addActionListener(this);// 給取消按鈕添加監聽器

this.setVisible(true);//設置窗口的可見性
this.setSize(300,200);//設置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});//通過內部類重寫關閉窗體的方法
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)//處理登陸事件
{
String name=t1.getText();
String pass=t2.getText();
if(name!=null&&pass.equals("000123"))//判斷語句
{
new StudentJieMian();
}
}
}
public static void main(String args[])//主函數
{
new DengLuJieMian();
}
}
以下方法實現了學生界面設計
import java.awt.*;
import java.awt.event.*;
class StudentJieMian extends Frame implements ActionListener
{
MenuBar m=new MenuBar();//創建菜單欄
Menu m1=new Menu("信息");//創建菜單「信息」
MenuItem m11=new MenuItem("插入");//創建「插入」的菜單項
MenuItem m12=new MenuItem("查詢");
Menu m2=new Menu("成績");//創建菜單「成績」
MenuItem m21=new MenuItem("查詢");
public StudentJieMian()
{
this.setTitle("學生界面");//設置窗口標題
this.setLayout(new CardLayout());//設置窗口布局管理器
this.setMenuBar(m);//將菜單欄組件添加到容器
m.add(m1);//將信息菜單放入菜單欄
m.add(m2);
m1.add(m11);//將「插入」菜單項添加到「信息」菜單
m1.add(m12); //將「查詢」菜單項添加到「信息」菜單
m2.add(m21); //將「查詢」菜單項添加到「成績」菜單
m11.addActionListener(this); //給「插入」菜單項添加監聽器
m12.addActionListener(this); //給「查詢」菜單項添加監聽器
m21.addActionListener(this); //給「查詢」菜單項添加監聽器
this.setVisible(true); //設置窗口的可見性
this.setSize(300,200); //設置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);//關閉窗口
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==m11) //處理「添加信息」事件
{
new AddStudent();
}
if(e.getSource()==m12) //處理「查詢信息」事件
{
new SelectStudent();
}
if(e.getSource()==m21) //處理「查詢成績」事件
{
new ChengJiStudent();
}
}
public static void main(String args[])
{ new StudentJieMian(); //創建一個對象 }

『捌』 用java做一個學生成績管理系統 需要哪些技術

用java做一個學生成績管理系統,可以用到如下技術:

後台:SSH框架,不專用框架的話,單純地用屬JSP + Servlet也可以。

前台:html + css + js + jquery

資料庫:掌握SQL語言的編寫,資料庫的連接。復雜的項目還需要用到存儲過程。

『玖』 用java做一個學生成績管理系統需要哪些技術

用java做一抄個學生成績管理襲系統,可以用到如下技術:

後台:SSH框架,不用框架的話,單純地用JSP + Servlet也可以。

前台:html + css + js + jquery

資料庫:掌握SQL語言的編寫,資料庫的連接。復雜的項目還需要用到存儲過程。

熱點內容
武漢大學學生會輔導員寄語 發布: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