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

正文內(nèi)容

基于java的學生成績管理系統(tǒng)設(shè)計與實現(xiàn)-資料下載頁

2025-08-24 13:02本頁面

【導讀】各專業(yè)全套優(yōu)秀畢業(yè)設(shè)計圖紙。本科畢業(yè)論文(設(shè)計)。專業(yè)計算機科學與技術(shù)

  

【正文】 stmt. executeL’r)date(sql) 。 // 執(zhí)行 sql語句 此功能單獨在一個 java 文件中實現(xiàn) , 并將其中的相關(guān)類放在 N—個包中 (package )〇 ( 1 ) 數(shù)據(jù)導出 用戶點擊數(shù)據(jù)顯示表格上方的導出數(shù)據(jù)按鈕 , 彈出保存文件窗口 , private void exportdialoglnitO {//導出數(shù)據(jù)對話框初始化 try { exportFileDialog = new l。ileDialog(fi, am, 〃導 出數(shù)據(jù) , )。 exportFiieDialog. setVisible(true)。 exportFiieDialog. setSize(200, 200)。 exportFiieDialog. setLocation(400, 200)。 } catch (Exception c) { ()。 } } 系統(tǒng)將數(shù)據(jù)表格內(nèi)所有內(nèi)容導入到用戶指定的 excel 文件中并保存。在寫入內(nèi) 容之前程序應(yīng)當判斷文件名及其 后綴是否合法,如果合法則繼續(xù)執(zhí)行,否則不 執(zhí)行任何操作,操作結(jié)束。 private void wi, itel。ile(String filePath, String fileName) {//寫文件 if (fileName !=null) {//文件名不為空 if (!fileName. endsWith(〃 . xls〃 )) {//只對后綴為 .xls的文件進行操作 fileName = fileName + 39。xls39。 } try { String str =fiieFath + fileName。 File file = new Fiie(str)。 fi le. createNewFi ie()。 WritabieWorkbook workbook = Workbook. createWorkbook(file)。 WritableSheet sheet = \vorkbooLcreateSheet(學生信息 , 0)。 int i = 0。 jxL write. Label label = null。 WritableCeilFormat wc = new WritableCellFormat()。 wc, setAlignment(Alignment. CENTRE)。 while (i table. getCoiumnCountO) {//將表列名寫入相應(yīng)的 excel文件 label = new jxl. write. Label(i, 0, (i), wc)。 String str2 = (String) table. getVaiueAt(0, i)。 sheet. sctColumnVic\v(i, str2. trim(). lengthO + 10)。 i++。 sheet. addColl (label)。 } 程序?qū)?shù)據(jù)顯示表格內(nèi)的所有內(nèi)容逐個讀取 , 并寫入到 eael 文件中相對 應(yīng)的單元格中 for (i = 0。 i 。 i++) { //將表格中的數(shù)據(jù)寫入到 excel中 for (int j = 0。 j table. getColumnCount ()。 j++) { label = new jxl. write. Label (j, i + 1, (String) tablegetValueAt (i, j))。 sheet, addCeU (label)。//將 f目息寫入到單兒格內(nèi) } } workbook, write0 。 workbook, close 0 。 } catch (Exception c) {()。 } } } (2) 數(shù)據(jù)導入 用戶點擊導入數(shù)據(jù)下拉菜單后選擇導入的數(shù)據(jù)類型 ( 如:學生信息,課程 信息,成績信息)。點擊后彈出導入數(shù)據(jù)對話框,選擇要導入的文件后,系統(tǒng) 會對其進行后綴識別, if (!str. endsWith(〃 . xls〃) amp。amp。str. length ()!=0) { JOptionPane. showMessageDialog(null, 文件后綴不符合 , 盤生 f ” JOptionPane WARNING— MESSAGE)。 } 〇 當文件后綴為 .xLs時 , 系統(tǒng)將其打開判斷內(nèi)容是否符合要求然后將其插入 到數(shù)據(jù)庫中。如果數(shù)據(jù)庫中已經(jīng)存在相關(guān)信總,則系統(tǒng)會自動彈出提示,由 用戶選擇是否覆蓋原來已存在的數(shù)據(jù),即將原來存在的數(shù)據(jù)刪除,將新數(shù)據(jù) 插入。 for (i = 1。 i rowCount。 i++) {//將 excel文件中的數(shù)據(jù)插入數(shù)據(jù)庫中 String sql = insert into student values (?〃; ResultSet rs = stmt. executeQuery( ’’select * from student where sno = + sheet, getCell(0, i),getContents() + 〃 ?); if () { //判斷導入信息是否己存在 if (JOptionPane. showConfirmDialog(fram, 〃發(fā)現(xiàn)信息己存在 , 是否覆 生 Cf ” ”” 皿 ? ) JOptionPane. YES NO OPTION) == :S OPTION) { //覆蓋己存在信息 stmt, executellpdate(^delete from student where sno = + sheet, getCel 1 (0, *〇 ? getContentsO + ’ ??); } else {//不覆蓋 continue。 } } for (j = 0。 j coiumnCount i。 j++) { Cell c = (j, i)。 sql = sql + c. getContts () + } Cell c = (j, i)。 sql = sql + a getContts () + sqlString. add(sql)。 } 在導入成績信總的時候,如果要用新數(shù)據(jù)覆蓋就數(shù)據(jù)洱次程序中許涉及 到級聯(lián)刪除,即當導入的成績中涉及到的課程或者學號不存在時,系統(tǒng)將 對本條數(shù)據(jù)不做任何處理。 if (rs. ncxt〇 ) { //判斷導入信息是否己存在 if (JOptionPanc. showConfirmDialog(fram, 發(fā)現(xiàn)信息己存 在,是否覆蓋? ,〃 , JOptionFane. YES NO OPTION) ==) { //覆蓋己存在信息 rs = stmt. executeQuery (’’select * from student where sno = + sheet. getCeli (0, i). getContentsO +//w/)。 if (!rs. next ()){//如果插入的成績中涉及到的學號不存在則不執(zhí) 行下列代 碼 stmt? executeUpdate(delete from Course where sno = + (0, i).getContents() + 〃 ? and o = 39。//+sheet. getCell (1, i). getContents 0 O 。}} 第五章測試 5. i 簡介軟件測試、調(diào)試 軟件測試是保證軟件質(zhì)量的關(guān)鍵步驟,是對軟件規(guī)格說明、設(shè)計和編碼的 最后復 H3。 1) 測試的目的: 軟件測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,就是在軟件投入生產(chǎn)性運行之前, 以可 能的發(fā)現(xiàn)該軟件中出現(xiàn)的問題及運行錯誤,并進行修改。軟件工程的根本 0 標 是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件,因此,通過測試發(fā)現(xiàn)錯誤并加以 解決,這才是軟件測試的根本 0 的。 軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就 對它做必要的測試,即單元測試,此時,模塊的編寫者和測試者是同一個人, 編碼和單元測試屬于軟件工程的同一個階段。在這個階段結(jié)束之后,對軟件系 統(tǒng)還應(yīng)該進行各種綜合測試,這是軟件生命周期的另一個獨立的階段,通常由 專門的測試人員承擔這項任務(wù)。其目的與其他階段相反 : “破壞 ”已經(jīng)建造好 的軟件系統(tǒng),盡可能的發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)童的軟 件系統(tǒng)提交給用戶。 2) 軟件測試有 W 種方法: 黑盒測試和白盒測試。黑盒測試是完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程, 只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,也稱為功能測試。白 盒測試是完全了解程序的結(jié)構(gòu)和處理過程,檢查程序中的每一條通路是否能按 預(yù)定的要求正確工作,也稱為結(jié)構(gòu)測試。 軟件測試是軟件開發(fā)中的最艱巨最繁重的任務(wù),大型軟件的測試應(yīng)該分階段 進行,通常分為單元測試,系統(tǒng)測試,集成測試,容量測試和驗收測試。測試 中 出現(xiàn)的錯誤及吋改正,這就是調(diào)試的任務(wù)。為了改正錯誤,首先必須確定故 障的準確位置,這是調(diào)試過程中最困難的任務(wù),需要周密審慎的思考和推理。 測試和調(diào)試是軟件測試階段的兩個關(guān)系極端密切的過程,它們通常交替進行。 本系統(tǒng)的測試 由于時間和自身能力所限,我們只進行了功能測試(黑盒測試)。 1) 登陸界而測試 2) 學生信息奔詢,刪除,修改,添加及導入導出功能的測試 3) 課程信息查詢,刪除,修改,添加及導入導出功能的測試 4) 成繢信息查詢,刪除,修改,添加及導入導出功能的測試 經(jīng)過測試本系統(tǒng)基本實現(xiàn)了所要求的功能,能夠比較方便的, 快捷的完成所執(zhí) 行操作。 第六章系統(tǒng)評價 經(jīng)過調(diào)試,總結(jié)出本系統(tǒng)具有如下特點: 1) 系統(tǒng)操作靈活方便,簡單扼要,改變了以往學生成績管理系統(tǒng)使用大童菜 單而少用按鈕的風格。在本系統(tǒng)以鼠標動作居多,其中主要功能大多集中在所使 用的窗 U界面上,通過大量的按鈕直接對窗 U操作,這樣一來,用戶操作起來方 便,要進行那些工作一目了然,不必在到各個菜單中進行查找。 2) 系統(tǒng)操作界面少,只包括學生成繢界面,課程信息界面和學生成繢界面, 所有的對于不同信息的操作在不同界面進行。沒有過多的復雜界面,并 . 示窗 n利用表格形式顯示 ,簡單,規(guī)范,易于察看。 3) 系統(tǒng)的可移植性強,本系統(tǒng)利用 java作為開發(fā)語言,程序最終生成 jar 后 ?綴格式發(fā)布,只要用戶電腦上安裝有 java虛擬機和 SQL server2020, 此行 N 便可使用。 本系統(tǒng)的不足之處及其改進: 本系統(tǒng)只是針對學生成績管理一塊的開發(fā),這只是學生信息管理中的一部 分,因時間和精力的限制,沒有來得及擴及整個學生信息管理的開發(fā)。而且在數(shù) 據(jù)庫的管理操作方而完成較差部分功能沒有完全實現(xiàn),或不夠完善。數(shù)據(jù)導入格 式規(guī)定過于嚴格。 結(jié)束語 歷時兒個月的奮斗,終于讓自己的辛苦開花結(jié)果,同時也 收益頗豐。通過本 次畢業(yè)設(shè)計,我從 JBuilder的初學者到能夠運用之獨立幵發(fā)項 H, 使我更深刻 的體會到如何將所學的知識運用到實踐中,學會了如何查閱資料、自學,逐步掌 握軟件開發(fā)的一般步驟。 在開發(fā)過程中,明白開發(fā)一個優(yōu)秀的軟件必須經(jīng)歷調(diào)查、分析、設(shè)計、測試、 維護漫長的周期,需要很多人的共同努力,才能達到最佳效果。 木次畢業(yè)設(shè)計,我付出了很多時間和精力,能運用一些技巧來開發(fā)學生成績 管理系統(tǒng),結(jié)果還算是成功的,但不乏有著我還不能注意到的缺陷。 總之,這次畢業(yè)設(shè)計讓我接觸到丫許多新知識,學到許多新東西,鍛煉 了我 的獨立學 」能力,也鍛煉丫我解決問題的能力。 在本次畢業(yè)設(shè)計的開發(fā)過程中,小組成員都進丫自己最人的努力,也得到了 劉曉寧等諸位老師的指導和幫助,在此深表謝意。 參考文獻 [1] java就業(yè)培訓(視頻 ) 教程〉〉作者:張孝祥 [2] 〈〈 Java數(shù)據(jù)庫編程指南〉〉作者: (美 )(譯 )錢毅 張租蔭 出版社:電丫 ?工業(yè)出版社丨 998丨 01 [31 171。SQL Server 2020向?qū)W教程 作者:楊繼平吳華等。出版社:清華大學出版社 20201M [4] 〈用 java訪問 SQL 2020數(shù)據(jù)庫 〉〉作者:谷鐵濤。期刊:中國科技信息 2020年 16期 [5] 〈軟件測試技術(shù)概論〉〉作者:古樂史九林等。出版社:清華大學出版社
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1