freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序課程設(shè)計(jì)---一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理信息系統(tǒng)(已修改)

2025-08-19 13:32 本頁(yè)面
 

【正文】 揚(yáng)州大學(xué)數(shù)學(xué)科學(xué)學(xué)院java 程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告 課 題:一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理信息系統(tǒng) 姓 名: 學(xué) 號(hào): 班 級(jí): 指導(dǎo)教師: 時(shí) 間: 12 月 20 日 團(tuán)隊(duì)完成: 考核結(jié)果 1. 緒論(內(nèi)容:要求小四號(hào)字體) 此次課題是一個(gè)簡(jiǎn)單的學(xué)生管理系統(tǒng),該課題涉及數(shù)據(jù)庫(kù)、Java 等領(lǐng)域。要求達(dá)到以下功能: 1. 能夠根據(jù)學(xué)生姓名 、學(xué)號(hào)、班級(jí)、課程名稱(chēng)查詢(xún)具體內(nèi)容。 2. 能夠?qū)崿F(xiàn)按照單科成績(jī)、總成績(jī)、平均成績(jī)、學(xué)號(hào)排序。 3. 能夠?qū)崿F(xiàn)學(xué)生信息的插入、刪除和修改。 4. 能夠查詢(xún)每個(gè)課程的最高分、最低分及相應(yīng)學(xué)生姓名、班級(jí)和學(xué)號(hào)。 5. 能夠查詢(xún)每個(gè)班級(jí)某門(mén)課程的優(yōu)秀率(90 分及以上) 、不及格率,并進(jìn)行排序。 。 要實(shí)現(xiàn)這些功能需要熟練使用數(shù)據(jù)庫(kù)和 Java 編程語(yǔ)言,并且能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)和 Java 的連接。2. 設(shè)計(jì)思路(內(nèi)容:要求小四號(hào)字體)1)建立數(shù)據(jù)庫(kù)表格:將班級(jí)、姓名、學(xué)號(hào)、成績(jī)等具體信息錄入數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 成績(jī)查詢(xún)系統(tǒng)— 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)學(xué)生成績(jī)信息表字段名 屬性 類(lèi)型 空值 約束條件學(xué)號(hào) ID 文本 not null 主鍵姓名 name 文本 從鍵班級(jí) class 文本 從簡(jiǎn)語(yǔ)文 Chinese 長(zhǎng)整數(shù)英語(yǔ) English 長(zhǎng)整數(shù)數(shù)學(xué) Maths 長(zhǎng)整數(shù) 學(xué)號(hào)姓名班級(jí)語(yǔ)文數(shù)學(xué)英語(yǔ)數(shù)據(jù)庫(kù)截圖2)利用 Java 實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接,使其可以調(diào)用數(shù)據(jù)庫(kù)表格中的內(nèi)容。 具體截圖如下:3)Java 程序編寫(xiě)思路:主要編寫(xiě)了 5 個(gè)類(lèi): 將添加數(shù)據(jù)、查詢(xún)數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)四個(gè)功能分別為四個(gè)類(lèi)來(lái)實(shí)現(xiàn),此外還有一個(gè)主類(lèi)用于實(shí)現(xiàn)面板。Insert 類(lèi):功能組件 6 個(gè)文本域、6 個(gè)標(biāo)簽、1 個(gè)按鈕功能實(shí)現(xiàn) 添加數(shù)據(jù)實(shí)現(xiàn)過(guò)程 對(duì)按鈕添加監(jiān)控,實(shí)現(xiàn)按鈕事件為獲取文本域中的信息,并執(zhí)行SQL 的 INSERT 語(yǔ)句。Delete 類(lèi):功能組件 1 個(gè)單行文本、1 個(gè)標(biāo)簽、1 個(gè)按鈕、1 個(gè)多行文本功能實(shí)現(xiàn) 刪除數(shù)據(jù)實(shí)現(xiàn)過(guò)程 與修改數(shù)據(jù)類(lèi)似,對(duì)按鈕添加監(jiān)控,實(shí)現(xiàn)按鈕事件為獲取文本域中的學(xué)號(hào)信息,并執(zhí)行 SQL 的 DELETE 語(yǔ)句;不同的是以學(xué)號(hào)為主鍵進(jìn)行查找并將刪除信息輸出到文本框中。Modify 類(lèi):功能組件 6 個(gè)單行文本、6 個(gè)標(biāo)簽、1 個(gè)按鈕功能實(shí)現(xiàn) 修改數(shù)據(jù)實(shí)現(xiàn)過(guò)程 與添加數(shù)據(jù)類(lèi)似,對(duì)按鈕添加監(jiān)控,實(shí)現(xiàn)按鈕事件為獲取文本域中的信息,并執(zhí)行 SQL 的 UPDATE 語(yǔ)句;不同的是以學(xué)號(hào)為主鍵進(jìn)行查找并更新。Query 類(lèi):功能組件 5 個(gè)按鈕、三個(gè)單行文本組件、1 個(gè)下拉框、1 個(gè)多行文本功能實(shí)現(xiàn) 按學(xué)號(hào)查詢(xún)、按姓名查詢(xún)、按班級(jí)查詢(xún)、按課程查詢(xún)、顯示全部實(shí)現(xiàn)過(guò)程 對(duì)按鈕添加監(jiān)控,共有五個(gè)監(jiān)控事件,前三個(gè)實(shí)現(xiàn)按鈕事件為先獲取文本域中的信息,根據(jù)對(duì)應(yīng)查詢(xún)的要求執(zhí)行相應(yīng)的 SQL 的 SELLECT 語(yǔ)句;按課程查詢(xún)通過(guò)在下來(lái)框中選擇對(duì)應(yīng)的選項(xiàng),即查詢(xún)相應(yīng)的課程;第五個(gè)查詢(xún)按鈕將全部信息在多行文本框中輸出。MyFrame 類(lèi):主類(lèi),實(shí)現(xiàn)面板,可在其上進(jìn)行對(duì)插入、刪除、修改、查詢(xún)等方法的調(diào)用,并且對(duì)界面進(jìn)行了設(shè)計(jì)和規(guī)劃。4)界面設(shè)計(jì): 功能組件 4 個(gè)按鈕、1 個(gè)背景、1 個(gè)標(biāo)簽文本、1 個(gè)面板 功能實(shí)現(xiàn) 查詢(xún)數(shù)據(jù)、添加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù) 實(shí)現(xiàn)過(guò)程 對(duì)按鈕添加監(jiān)控,共有 4 個(gè)監(jiān)控事件,實(shí)現(xiàn)按鈕事件為創(chuàng)建對(duì)應(yīng) 功能的類(lèi)對(duì)象,出現(xiàn)相應(yīng)的功能窗口。截圖如下:3. 算法實(shí)現(xiàn)及分析(內(nèi)容:要求小四號(hào)字體)(1)按學(xué)號(hào)查詢(xún)(2)按姓名查詢(xún)(3)按班級(jí)查詢(xún)(4)按課程名稱(chēng)查詢(xún)(5)顯示所有信息4. 運(yùn)行調(diào)試與討論(內(nèi)容:要求小四號(hào)字體)(1)數(shù)據(jù)庫(kù)的鏈接出現(xiàn)問(wèn)題,導(dǎo)致表格找不到。 解決方法:重新建表(2)編譯時(shí)系統(tǒng)沒(méi)有提示錯(cuò)誤,但是運(yùn)行的界面中某些接口不能實(shí)現(xiàn)。 解決方法:經(jīng)檢查發(fā)現(xiàn)是連接數(shù)據(jù)庫(kù)的密碼錯(cuò)誤,改正后可以運(yùn)行。(1)面板設(shè)計(jì)較為單調(diào),欠缺調(diào)色,還可以在面板上添加制作人等信息。(2)在添加信息時(shí),光標(biāo)可以依靠鍵盤(pán)上下移動(dòng),不需要鼠標(biāo)點(diǎn)擊,這樣可以更方便快捷。(3)修改數(shù)據(jù)的界面比例不是很協(xié)調(diào)(4)修改數(shù)據(jù)的源代碼不能實(shí)現(xiàn)選擇性的修改:例如根據(jù)學(xué)號(hào)修改姓名。(5)顯示信息不能做到數(shù)據(jù)的對(duì)齊,使得界面不美觀(guān)。(6)第一次查詢(xún)用的信息不能自動(dòng)更新,導(dǎo)致后面的查詢(xún)給人一種凌亂感:例如先使用學(xué)號(hào) 120702119 查詢(xún),再使用姓名“張三”查詢(xún),此時(shí)上一個(gè)學(xué)號(hào)的信息還保留,并不能更新到“張三”的學(xué)號(hào)。(7)沒(méi)有退出的按鈕,尚未實(shí)現(xiàn)退出語(yǔ)句。5. 設(shè)計(jì)體會(huì)與小結(jié)(內(nèi)容:要求小四號(hào)字體)選擇“一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng)”作為這一次的課題,是因?yàn)檫@個(gè)課題主要運(yùn)用的是 Java 與數(shù)據(jù)庫(kù)的相關(guān)知識(shí),而這個(gè)學(xué)期,我們正好學(xué)習(xí)了這兩門(mén)課程,在這個(gè)課題中 Java 與數(shù)據(jù)庫(kù)知識(shí)的結(jié)合,是對(duì)這兩個(gè)課程理解學(xué)習(xí)成果的一個(gè)雙重考察。第一步,我們確定了課程的整體思路。首先在數(shù)據(jù)庫(kù)中建好相關(guān)表格,然后將數(shù)據(jù)庫(kù)連接到 Java,最后運(yùn)用 Java 編程實(shí)現(xiàn)相關(guān)界面與系統(tǒng)功能。思路確定后,在具體實(shí)現(xiàn)過(guò)程中,我們遇到了一些問(wèn)題。首先我們對(duì) Java連接數(shù)據(jù)庫(kù)的相關(guān)知識(shí)不是特別清楚,其次應(yīng)用 Java 編程實(shí)現(xiàn)相關(guān)界面不是很熟練。為了解決這些問(wèn)題,順利完成課題,我們查閱了相關(guān)的資料并且請(qǐng)教了上一屆的學(xué)長(zhǎng),了解了什么叫做架包,知道了怎么實(shí)現(xiàn)數(shù)據(jù)庫(kù)與 myeclipse 的連接,如何在 myeclipse 的環(huán)境中使用建表語(yǔ)句以及實(shí)現(xiàn)相關(guān)界面。有了這些知識(shí)作為基礎(chǔ),我們的課程設(shè)計(jì)便走上了正軌。首先,我們?cè)跀?shù)據(jù)庫(kù)中建立了包含學(xué)生學(xué)號(hào)、姓名、班級(jí),語(yǔ)文、數(shù)學(xué)、英語(yǔ)成績(jī)的數(shù)據(jù)的表格,然后 Java 中建立了架包,建立 ConnectionUtil 類(lèi),獲得與數(shù)據(jù)庫(kù)的連接,最后就是在 myeclipse環(huán)境下,運(yùn)用 Java 語(yǔ)句,將添加數(shù)據(jù)、查詢(xún)數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)四個(gè)功能分為四個(gè)類(lèi)來(lái)實(shí)現(xiàn),另外用一個(gè)主類(lèi)實(shí)現(xiàn)面板,可在其上進(jìn)行插入、刪除、修改、查詢(xún)等功能,并且對(duì)界面進(jìn)行了設(shè)計(jì)和規(guī)劃。在這個(gè)過(guò)程中,我們遇到了許多問(wèn)題,如數(shù)據(jù)庫(kù)連接不上,程序編譯沒(méi)有錯(cuò)誤,但功能無(wú)法實(shí)現(xiàn)等,學(xué)長(zhǎng)都給了我們很大幫助,一次次修改嘗試,最終得到了現(xiàn)在的版本,雖然有許多不足與缺點(diǎn),但是課題順利完成仍是給了我們很大的滿(mǎn)足感,也讓我們體會(huì)到了程序員的辛苦。通過(guò)這次課題的研究,讓我充分認(rèn)識(shí)到了自己距離一個(gè)合格的程序員還很遠(yuǎn),認(rèn)識(shí)到自己相關(guān)知識(shí)的的儲(chǔ)備量還很少,對(duì)現(xiàn)在所學(xué)的 Java 及數(shù)據(jù)庫(kù)課程的掌握程度還不夠,但是在這個(gè)過(guò)程中我也學(xué)習(xí)到了很多相關(guān)知識(shí),充分的認(rèn)識(shí)到要想學(xué)好編程語(yǔ)言,就必須勤動(dòng)手,要經(jīng)常練習(xí),才能熟練掌握每一種方法,光靠大腦的記憶是遠(yuǎn)遠(yuǎn)不夠的,只能是紙上談兵。在以后的課程學(xué)習(xí)中,我一定會(huì)更加重視實(shí)踐練習(xí),養(yǎng)成良好的編程習(xí)慣,這樣才能做一個(gè)合格的程序員。 剛看到這個(gè)課題的時(shí)候,就先大體確定了整體思路,這個(gè)課題要求熟悉數(shù)據(jù)庫(kù),Java 編程。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1