當前位置:首頁 » 編程語言 » java課程設計報告

java課程設計報告

發布時間: 2022-01-09 12:24:45

Ⅰ 求java課程設計完整代碼+實驗報告總之是就是你可以發給老師的我都要了。。。。。這明天就到期了。400分

我有JAVAWEB的學生成績管理,你需要自己下資料庫SQLserver2005和Myeclips,項目我打包發給你

Ⅱ java 計算器課程設計報告

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;//導包

class MyClass extends JFrame
//創建一個MyClass類繼承JFrame框架的窗口類,
//也就是說JFrame里有的功能MyClass都能實現
{
JLabel a1=new JLabel("第一個數");
//創建一個顯示「第一個數」的標簽
JLabel a2=new JLabel("第二個數");
JLabel a3=new JLabel("運算結果");
JTextField b1=new JTextField(5);
//創建一個文本框、默認長度為5,用來輸入運算數字,當然也可以默認為空
JTextField b2=new JTextField(5);
JTextField b3=new JTextField(5);
//創建一個用於顯示運算結果的標簽,也可以創建一個標簽來顯示
JButton a=new JButton("加");
//創建一個用於加法計算的按鈕,點擊時進行加法運算
JButton b=new JButton("減");
JButton c=new JButton("乘");
JButton d=new JButton("除");
JPanel jp1=new JPanel();//創建一個面板,用來放控制項
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
MyClass()//構造函數,用來初始化的
{
setLayout(new GridLayout(3,1));//添加一個四行四列的布局管理器
jp1.setLayout(new FlowLayout());//設置JP1面板為流式布局管理器
jp1.setLayout(new FlowLayout());
//將a1,b1,a2,b2四個控制項添加到jp1面板中
jp1.add(a1);
jp1.add(b1);
jp1.add(a2);
jp1.add(b2);
jp1.add(a3);
//將a,b,c,d四個控制項添加到jp2面板中
jp2.add(a);
jp2.add(b);
jp2.add(c);
jp2.add(d);
jp3.add(a3);
jp3.add(b3);
//將jp1,jp2,jp3三個面板添加到窗口中
add(jp1);
add(jp3);
add(jp2);
Object e;
a.addActionListener(new ActionListener()
//創建一個匿名的事件監聽器
{

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double x=Double.valueOf(b1.getText().toString());
//獲取第一個輸入數,並將其由String型轉換成double型
double y=Double.valueOf(b2.getText().toString());
//獲取第二個輸入數,並將其由String型轉換成double型
b3.setText(""+(x+y));
//將運算結果在b3這個文本框中顯示
}

});
b.addActionListener(new ActionListener()
{

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double x=Double.valueOf(b1.getText().toString());
double y=Double.valueOf(b2.getText().toString());
b3.setText(""+(x-y));
}

});
c.addActionListener(new ActionListener()//創建一個匿名的事件監聽器
{

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double x=Double.valueOf(b1.getText().toString());
double y=Double.valueOf(b2.getText().toString());
b3.setText(""+(x*y));
}

});
d.addActionListener(new ActionListener()//創建一個匿名的事件監聽器
{

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double x=Double.valueOf(b1.getText().toString());
double y=Double.valueOf(b2.getText().toString());
//因為0不能做除數,所以在這里需要進行判斷
if(y==0)
{
b3.setText("錯誤");
}
else
{
b3.setText(""+(x/y));
}
}

});
//下面的是設置窗口的屬性
this.setTitle("計算器");//設置窗口的標題
//this.setSize(400,400);//設置窗口的大小,也可以改成this.pack()
this.pack();
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//設置關閉屬性
this.setVisible(true);//設置窗口的可見性
}
public static void main(String[] args)//主函數
{
new MyClass();
}
}

Ⅲ java學生管理系統的課設報告的需求分析怎麼寫

學生信息管理系統主要包括以下四個方面:
(1)學生檔案管理
(2)學生成績管理
(3)綜合教育學分管理
(4)綜合測評管理
對以上各個模塊的功能簡單描述如下:

(1)學生檔案管理:包括學生信息的添加、修改、查詢和刪除。其中學生信
息包括學號、姓名、性別、年級、專業、層次、相片、民族、出生日期、籍貫、政治面貌、系別名稱、班級、宿舍號碼、本人電話以及家庭聯系電話和家庭聯系地址。
(2)學生成績管理:包括學生成績的錄入、修改、查詢和刪除。成績信息包括學號、姓名、年級、專業、層次(本科或專科)、學期、課程名稱、課程成績(第一次成績和補考成績)。
(3)綜合教育學分管理:包括綜合教育學分的查詢、添加、修改和刪除。綜合教育學分信息包括項目名稱、項目級別、獲獎等次、所獲學分、指導教師、類別(必修或選修)、備注。
(4)綜合測評管理:包括綜合測評成績的錄入、修改、查詢和刪除等信息綜合測評。綜合測評信息包括學號、姓名、時間、活動名稱、活動成績、所獲學分。

Ⅳ 告訴我一個Java課程設計報告心得咋么寫

就是畫一下類圖,順序圖,用例圖是吧,可是你首先得告訴我你計算器做成什麼樣子?你一共搞了幾個類 是吧。這些圖都得和你的源碼對得上號才行啊。可是現在不知道你源碼寫成什麼樣子啊。。

熱點內容
密碼子的原料是什麼 發布:2024-09-19 09:11:42 瀏覽:347
半夜編程 發布:2024-09-19 09:11:36 瀏覽:103
海康威視存儲卡質量如何 發布:2024-09-19 08:55:35 瀏覽:939
python3默認安裝路徑 發布:2024-09-19 08:50:22 瀏覽:516
環衛視頻拍攝腳本 發布:2024-09-19 08:35:44 瀏覽:418
sqlserveronlinux 發布:2024-09-19 08:16:54 瀏覽:256
編程常數 發布:2024-09-19 08:06:36 瀏覽:952
甘肅高性能邊緣計算伺服器雲空間 發布:2024-09-19 08:06:26 瀏覽:162
win7家庭版ftp 發布:2024-09-19 07:59:06 瀏覽:717
資料庫的優化都有哪些方法 發布:2024-09-19 07:44:43 瀏覽:269