當前位置:首頁 » 課程大全 » 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