日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

简单学生成绩管理系统Java版(GUI+Microsoft Access数据库)

發(fā)布時間:2023/12/9 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单学生成绩管理系统Java版(GUI+Microsoft Access数据库) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學生成績管理系統(tǒng)Java版設(shè)計與實現(xiàn)

很老的文章,記錄下

簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天

計算機已經(jīng)深入到日常工作和生活的方方面面, 成為我們學習和工作的得力助手,比如文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓以及游戲娛樂等。 隨著越來越多的應用軟件出現(xiàn), 人們對它的要求也越來越高; 雖然現(xiàn)在世界上的各種軟件層出不窮, 但它們依然不能滿足用戶的各種特殊需要, 所以人們?nèi)允遣坏貌婚_發(fā)適合特殊需求的軟件。 學生成績管理系統(tǒng)記錄了一個大學生成績的系統(tǒng),它的出現(xiàn)使得查詢、更新、插入簡單化,高效化,成本也隨之大大減少。 使用計算機對成績信息的管理,具有手工管理所無法比擬的優(yōu)點:信息存儲及時, 檢索迅速、 查找方便、 可靠性高、 存儲量大、 保密性好、 壽命長、 成本低等。這些優(yōu)點能夠極大地提高學生成績管理的效率,也是高校成績正規(guī)化管理的重要途徑。

本系統(tǒng)運用JAVA設(shè)計和實現(xiàn)一個簡易的學生成績管理系統(tǒng),以提高學生信息、課程、成績管理的自動化、友好性等。系統(tǒng)最大的利用的JAVA的可移植性大大的減少不同系統(tǒng)的兼容狀況,從而可以在Windows,MacOS,UNIX等平臺上運行,而且如果需要修改及添加功能,只要做較少的修改,甚至有時候根本不需要修改。不僅擁有較好的性能而且具有較高的安全性。

本系統(tǒng)基于JAVA SE平臺和ACCESS數(shù)據(jù)庫,對JAVA開發(fā)管理信息系統(tǒng)有一個全面的了解。

ACCESS數(shù)據(jù)庫更是操作簡單更方便,但是不足的是兼容性不是很好,以及存儲的數(shù)據(jù)太小等問題。

本軟件均以中文形式表示,對普通程序使用者的查詢提供簡單方便的快捷操作,技術(shù)含量較低。

運行環(huán)境:

硬件環(huán)境:計算機一臺

軟件環(huán)境:

A.windows 系列等

B.Microsoft Access

C.Eclipse

D.Java

①學生信息管理:

學生信息管理模塊:設(shè)置學生基本信息,并可以對學生信息進行添加、修改、刪除。

②課程信息管理:

課程信息管理:設(shè)置課程號,課程名,任課教師等課程信息,并可以對課程信息進行添加、修改、刪除。

③學生成績管理“

成績信息管理模塊:設(shè)置成績信息,并可以對成績信息進行添加、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學生基本成績信息的修改、刪除等。輸出查詢的學生成績信息,并對學生成績總分,平均分等進行統(tǒng)計。

簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天

系統(tǒng)功能代碼設(shè)計與分析及截圖

【學生成績管理系統(tǒng)】主界面部分代碼設(shè)計分析:

在Student主類中可以先設(shè)置系統(tǒng)標題及標題圖標,以及讓系統(tǒng)框架在屏幕中央處顯示。

public class Student {

public static void main(String[] args) {StuMenu win=new StuMenu();win.setTitle("學生成績管理系統(tǒng)-Ver1.0-蘇三元");Toolkit tool = Toolkit.getDefaultToolkit(); // 定義工具包Dimension screenSize = tool.getScreenSize(); // 獲取屏幕的尺寸int screenWidth = screenSize.width / 2; // 獲取屏幕的寬int screenHeight = screenSize.height / 2; // 獲取屏幕的高int height = win.getHeight();int width = win.getWidth();win.setLocation(screenWidth - width/2, screenHeight - height/2);//設(shè)置窗口在屏幕居中顯示Image img1=tool.getImage(Student.class.getResource("/images/1.png")); // 自定義標題圖標 win.setIconImage(img1);}

}

增加面板并在面板上添加背景圖,而且把系統(tǒng)框架大小設(shè)置為背景圖大小一致,在背景圖上添加個“歡迎進入學生成績管理系統(tǒng)”文字用label方式添加。

jpl = new JPanel();//增加面板空容器jpl.setLayout(null);label1=new JLabel();

icon=newImageIcon(Student.class.getResource("/images/a.png"));

label1.setIcon(icon); //設(shè)置面板的背景圖

label1.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight());

setSize(label1.getWidth(),label1.getHeight()+60);//增加文字標簽label2=new JLabel("歡迎進入學生成績管理系統(tǒng)",JLabel.CENTER);label2.setFont(new Font("華文彩云",Font.ITALIC+Font.BOLD,46));label2.setForeground(Color.blue);label2.setBounds(50, 150, 600, 50);

最后分別添加面板及背景圖及文字,注意背景圖與文字標簽不能顛倒位置否則文字無法顯示!

add(jpl);

jpl.add(label2);jpl.add(label1);

運行截圖如下可以看出標題與標題圖標與上符合。

背景圖顯示正常,文字標簽也成功顯示。

菜單項:

菜單項的建立與設(shè)計可以簡單設(shè)計,并添加菜單圖標以增加軟件美觀。

具體代碼比較簡單可以參考后面的全部源代碼。

簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天
【幫助】子菜單項:
幫助子菜單屬于系統(tǒng)菜單項,此為使使用者可以得知系統(tǒng)運行所需環(huán)境等問題

代碼是依靠消息對話框showMessageDialog方式實現(xiàn)還可以添加圖標更簡單方便美觀。

ImageIcon img1=new ImageIcon(Student.class.getResource("/images/1.png"));

if(str== mHelp){ //幫助JOptionPane.showMessageDialog(null,"此管理系統(tǒng)為java版,可以跨任意平臺運行。\n"+"如不能運行,請下載安裝官方最新java再試。\n"+"Java下載地址:http://www.java.com\n"+"如有問題或仍不能運行請聯(lián)系我,謝謝。","幫助信息",JOptionPane.INFORMATION_MESSAGE,img1);

關(guān)于子菜單實現(xiàn)與幫助子菜單方式一樣。運行效果如圖:

簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天
【關(guān)于】子菜單項

【退出】子菜單項:
在退出菜單項以提示方式可以讓用戶避免誤操作,實現(xiàn)方式與上面幫助關(guān)于菜單方式一樣

而如果是點擊右上角的退出仍然是提示用戶,只需簡單的在相應位置添加退出的類即可

addWindowListener(new WindowClose());//類詳細見下面全部代碼

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//設(shè)置關(guān)閉時什么不做,是否退出依靠上面的WindowClose類

運行圖:

簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天
【學生管理】菜單項:

學生管理菜單項添加與系統(tǒng)菜單項方式一樣,后面其他的也是,就不再累贅。效果如圖:

簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天
【增加學生信息】子菜單項:

大體可以分成幾部分:

  • 標題,背景圖,標題圖標
  • 代碼實現(xiàn)方式與主框架一樣,只需更改相應的字與背景圖,圖標即可。

  • 左邊的輸入實現(xiàn)依靠標簽與文本框方式實現(xiàn),標簽代碼如下:addBasicInfor =new JLabel("添加學生基本信息", JLabel.CENTER);stuIDLab = new JLabel("學 號:", JLabel.CENTER);stuNameLab =new JLabel("姓 名:", JLabel.CENTER);stuSexLab =new JLabel("性 別:", JLabel.CENTER);stuAgeLab =new JLabel("年 齡:", JLabel.CENTER);stuClassIDLab =new JLabel("班 級:",JLabel.CENTER);

    stuCouLab =new JLabel(“專 業(yè):”, JLabel.CENTER);

  • 右邊是注意事項提示,可以讓使用者更好的使用減少不必要的錯誤,實現(xiàn)方式只需添加文本區(qū)域即可。
  • 注意要把文本設(shè)置不可編輯否則,用戶可能誤操作。如: setEditable(false);

  • 按鈕,可以調(diào)用監(jiān)聽器即可,在相應的監(jiān)聽器實現(xiàn)相應的程序,比如點擊添加時會檢查相應文本框是否為空,如果為空則返回提示對話框。如果沒有錯誤則把數(shù)據(jù)加入到數(shù)據(jù)庫,數(shù)據(jù)庫的連接見PrepareQuery()類,
  • PrepareQuery query=new PrepareQuery();

    String tableName=“學生”;

    query.setTableName(tableName);

    String sqlstr=“INSERT INTO 學生(學號,姓名,性別,年齡,班級,專業(yè)) VALUES( '”+txtStuID.getText()+"’,’"+txtStuName.getText()+"’,’"+sex+"’,’"+Integer.parseInt(txtStuAge.getText())+"’,’"+txtStuClassID.getText()+"’,’"+txtStuCou.getText()+"’)";

    query.setSQL(sqlstr);

    query.addQueryResult();

    效果圖:

    簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天

    【修改學生信息】子菜單項

    要修改信息則先提示輸入學號來方便修改。依靠輸入對話框?qū)崿F(xiàn)。

    運行圖:

    簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天

    由圖可以看出頁面與添加頁面基本一樣,所以代碼實現(xiàn)基本一樣。只不過需要把學號查詢的結(jié)果要填入到文本框里這樣可以直觀的把信息顯示到眼前,可以看出那些需要修改,更方便更直觀。

    需要注意的是學號無法修改,由注意事項提示可以看出要修改學號則需要刪除學號并重新添加,刪除學號在下面會有介紹。這樣做是為了更好的管理而不混亂。

    輸入框與數(shù)據(jù)庫查詢部分代碼如下:

    xh=JOptionPane.showInputDialog(null,“請輸入要修改的學號”,“修改學生基本信息”,JOptionPane.PLAIN_MESSAGE);

    if(xh.length()==0){JOptionPane.showMessageDialog(null,"學號不能為空,請重新輸入","修改學生基本信息",JOptionPane.WARNING_MESSAGE);

    new StuMod();}

    else{ PrepareQuery query=new PrepareQuery();String tableName="學生";query.setTableName(tableName);String sqlstr="select * from 學生 where 學號='"+xh+"'";query.setSQL(sqlstr);rs=query.modQuery();}

    【刪除學生信息】子菜單項

    與查修改一樣需要輸入要刪除的學號才可以進行操作,實現(xiàn)代碼一致。

    簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天

    之后把查詢的相應的信息返回到消息確認對話框里,把相應消息顯示讓使用者了解是否刪除。

    效果圖:

    簡單學生成績管理系統(tǒng)Java版(GUI+Microsoft Access數(shù)據(jù)庫) - ssy - 那片天

    以上只是簡單介紹一下設(shè)計原理,后面諸多功能就不一一介紹了,實現(xiàn)原理與代碼基本差不多,由于時間與本人能力有限,系統(tǒng)做的不是完整與美化,歡迎大家建議。

    注:系統(tǒng)里背景圖片來源與互聯(lián)網(wǎng),在這非常感謝圖片作者。

    學生成績管理系百度云盤下載:student.zip

    http://yun.baidu.com/s/1i3JxAfz

    最新的源代碼,與jar文件打包下載網(wǎng)盤地址:

    源代碼:http://pan.baidu.com/s/1pJ8x7BX
    jar打包文件:http://pan.baidu.com/s/1mgFVqCK

    總結(jié)

    以上是生活随笔為你收集整理的简单学生成绩管理系统Java版(GUI+Microsoft Access数据库)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲 欧美 自拍偷拍 | 国产精品久久久久久久久久久久久久久 | 欧美一级片在线播放 | 日韩精品人妻无码一本 | 久久精品99久久久久久久久 | 色妹子综合 | 亚洲高清二区 | 自拍偷拍精品 | 可以免费看av的网站 | 在线久久| 欧美成人精品一区二区男人小说 | 免费成人美女女 | 在线观看国产免费视频 | 尹人综合网 | 看一级黄色大片 | av中文字幕在线免费观看 | 亚洲片国产一区一级在线观看 | 国产一级不卡毛片 | av老司机久久 | 韩国毛片一区二区 | 人妻大战黑人白浆狂泄 | 日韩免费淫片 | 视频一区三区 | 四虎网站在线播放 | 日韩不卡在线视频 | 国产一级片免费 | 91国产免费视频 | 肉丝超薄少妇一区二区三区 | 亚洲精品在线影院 | 豆花免费跳转入口官网 | 精品国产乱码久久久久久影片 | 亚洲图片欧美在线看 | 中文字幕在线视频日韩 | 欧美三级午夜理伦三级中视频 | 亚洲精品一区二区三区中文字幕 | 极品少妇一区二区 | 先锋影音久久 | 中文字幕精品无码亚 | 久久久人体 | 日日热 | 欧美综合影院 | 男人猛吃奶女人爽视频 | 欧美h在线观看 | 色播视频在线观看 | 国产日韩精品中文字无码 | 中文字幕第28页 | 欧美区在线观看 | 国产综合视频 | 亚洲精品白浆高清久久久久久 | 一本av在线| 免费黄色三级 | 亚洲字幕av一区二区三区四区 | 亚洲丁香花色 | 亚洲国产黄 | 人妻少妇久久中文字幕 | 中文文字幕一区二区三三 | 高清av网 | 国产精品一区二三区 | 理论片中文| 亚洲精品18p | 国产精品麻豆欧美日韩ww | 成人久久久精品国产乱码一区二区 | 亚洲国产日韩在线观看 | 中文字幕在线播放 | 精品久久无码中文字幕 | 欧美a免费| 少妇av一区二区三区无码 | 日韩少妇激情 | 亚洲精品国产精品乱码不66 | 波多野结衣一本一道 | 日韩成人在线网站 | 国产又色又爽又高潮免费 | 欧美乱码精品一区二区 | 国产女人18毛片水真多1 | 欧美成人三级精品 | 国精产品一区二区 | 久久精品一区二区 | 性生交大片免费看3p | 国产精品久久综合视频 | 一久久久 | 色戒在线免费 | 国产中文字幕在线观看 | 少妇人妻真实偷人精品视频 | 色wwwwww| 国产精品自产拍高潮在线观看 | 日韩av手机在线观看 | 精品人妻aV中文字幕乱码色欲 | 国产精品国产三级国产aⅴ下载 | 亚洲成人免费网站 | 欧美体内she精高潮 日韩一区免费 | 久久精品美女视频 | 欧美brazzers| 修女也疯狂3免费观看完整版 | 欧美另类69 | 中文字幕精品一二三四五六七八 | 色永久 | 免费成人深夜夜国外 | 在线观看的黄色网址 | 蜜桃导航-精品导航 |