?

基于Java語言的學生成績管理系統

2020-11-19 02:56譚章保
福建質量管理 2020年20期
關鍵詞:學號管理系統界面

譚章保

(沈陽化工大學 遼寧 沈陽 110142)

引言

隨著信息的快速發展,在如今的社會網絡已經被廣泛的應用,我們獲取信息的程度也在不斷的加強。如今高校的學生的也在不斷地增多,以及他們學習的科目也變的比以往更加繁雜,一直以來傳統的人工學習成績管理方式,因為其效率太低,保密性差,而且傳統的工作方式給教職工帶來了很大的壓力,這大大降低了教職員工對學生成績管理的效率[1]。因此設計出一個網絡信息化的學生管理系統已是非常必要的。設計此系統能夠在很大程度上減輕教學人員對學生成績管理的壓力,可以對學生成績進行比較系統的管理,從而提高了保密性,加快查詢速度,提高了管理效率[2]。利用MyEclipse作為此次設計的平臺,采用比較簡單的mysql作為數據庫,對學生成績的管理起到了很大的作用[3]

一、系統設計

(一)系統設計的目標

①能夠對學生成績進行管理;②系統的界面要看起來舒適;

③能夠實現跨平臺操作;④系統操作起來安全;

(二)系統的功能劃分

首先對學生成績查詢管理系統的功能需求進行分析,然后對功能層次結構進行劃分,最后得到系統的具體功能,其功能主要包括對學生成績進行增加、學生成績進行修改、學生成績查詢、學生成績刪除以及學生成績按進行排名。

1.增加學生成績

增加學生成績就是把學生的成績相關信息填寫到系統里,填寫的信息包括學生的學號、學生的姓名以及各個科目的成績,填寫學號,姓名,以及各科成績。判斷該學生的學號是否已經在系統中,如果在,重新輸入,如果不在,就用鏈接mysql錄入系統中。

2.修改學生成績

學生成績的修改功能可以需要在彈出的窗口上輸進學生的學號,如果此學生在系統中,就彈出來一個可以編輯的顯示成績的窗體,然后使用者再編輯想要修改的成績,如果此學生不在系統中,就彈出該學生不在系統中的提醒窗體。

3.查詢學生成績

在查詢學生成績頁面中輸入學生的學號就可以查詢帶學生的各科成績以及GPA、總分。

輸入學號,看看系統中有沒有該學好的學生,如果存在就會顯示出顯示此學生的成績、GPA、總分,如沒有,則需要重新輸入。

4.刪除學生成績

通過輸入學生的學號,先查找系統中看看有沒有該學號的學生,如果存在,就可以點擊刪除鍵,刪除掉此學生的成績,如果不存在則重新輸入。

5.成績按GPA排名

通過該功能打印出所有學生的成績,并從數據庫取出所有數據時候調用排序函數來把所有的學生成績根據算出的GPA進行排序,然后用表格控件來接受所有數據,再輸出

二、系統的實現

(一)頁面設計

1.用戶登錄頁面。使用者在登錄界面輸入用戶名以及密碼登陸,如果輸入的用戶名和密碼沒有錯,用戶就會進入相應的界面

2.成績添加界面。工作人員進入相應的界面后,可以把學生的姓名,學號,以及各科成績輸入到相應的信息欄里,然后完成添加。

3.成績查詢界面。進入到成績查詢界面,輸入需要查詢的學生學號,可以看到學生的各科成績,以及排名

4.成績刪除界面。在界面中輸入想要刪除的學生的學號,會彈出是否要刪除學生成績的詢問,不想刪除就點擊取消鍵,則不會刪除,點擊確認鍵,就會刪除掉想要刪除的信息。

5.GPA成績排名界面。進入此界面后,可以看到所有錄入學生的成績以及GPA排名。

(二)系統設計的應用以及相關實驗結果

學生成績管理系統可以普遍用在學校里,老師可以把學生的每次考試成績記錄在該系統中,而且可以能到看到學生的排名,這樣老師就可以根據成績排名來對不同的成績的學生進行因材施教

1.學生成績查詢的過程

(1)創建數據流并建立連接

首先聲明一個對象,用Java.sql包中的Connection類,然后用DriverManager類調用getConnection這個靜態方法,創建連接;

Connection c = DriverManager.getConnection(DBURL,DBUSER,DBPASS);

(2)在數據庫中輸入SQL查詢語句

Statement stmt = c.createStatement();

(3)執行查詢

String sql1 =″select * from grade where id=? + deleteid +″?;

ResultSetrs = stmt.executeQuery(sql1);

2.學生成績添加過程

使用SQL語句插入學生成績

String sql=insert into grade(1,張三,88,99,66,58,95,92,93);

三、數據庫模塊

學生數據庫,用來保存學生的各項信息,它的基本結構包括:id,姓名,以及學生的各科成績。各項信息可詳見表1.

表1 學生信息表

四、結束語

學生成績管理系統選用了MyEclipse做平臺,選擇了Mysql作數據庫,相對比較完整的完成了學生的成績的添加、查詢、修改、刪除等操作,能為教職工對成績管理提供很好的服務,系統的界面設計的也非常友好,操作起來也很簡單,具有較廣的實際應用價值。

猜你喜歡
學號管理系統界面
基于James的院內郵件管理系統的實現
國企黨委前置研究的“四個界面”
我們來打牌
基于LED聯動顯示的違停管理系統
嘗試親歷的過程,感受探究的快樂
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
海盾壓載水管理系統
人機交互界面發展趨勢研究
學生學號的妙用
手機界面中圖形符號的發展趨向
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合