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

正文內(nèi)容

學生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-19 01:36本頁面
  

【正文】 統(tǒng)將數(shù)據(jù)表格內(nèi)所有內(nèi)容導入到用戶指定的 excel 文件中并保存。在寫入內(nèi)容之前程序應(yīng)當判斷文件名及其后綴是否合法,如果合法則繼續(xù)執(zhí)行,否則不執(zhí)行任何操作,操作結(jié)束。private void writeFile(String filePath,String fileName) { //寫文件 if (fileName!=null) {//文件名不為空 if(!(.xls)){// 的文件進行操作 fileName = fileName + .xls。 } try { String str =filePath + fileName。 File file = new File(str)。 ()。 WritableWorkbook workbook = (file)。 WritableSheet sheet = (學生信息, 0)。 int i = 0。 label = null。 WritableCellFormat wc = new WritableCellFormat()。 ()。 while (i ()) { //將表列名寫入相應(yīng)的 excel 文件 label = new (i, 0, (i), wc)。 String str2 = (String) (0, i)。 (i, ().length() + 10)。 i++。 (label)。 }程序?qū)?shù)據(jù)顯示表格內(nèi)的所有內(nèi)容逐個讀取,并寫入到 excel 文件中相對應(yīng)的單元格中 for (i = 0。 i ()。 i++) { //將表格中的數(shù)據(jù)寫入到 excel中 for (int j = 0。 j ()。 j++) { label = new (j, i + 1, (String) (i, j))。 (label)。//將信息寫入到單元格內(nèi) } } ()。 ()。 } catch (Exception e) { ()。 } } }(2) 數(shù)據(jù)導入 用戶點擊導入數(shù)據(jù)下拉菜單后選擇導入的數(shù)據(jù)類型(如:學生信息,課程信息,成績信息) 。點擊后彈出導入數(shù)據(jù)對話框,選擇要導入的文件后,系統(tǒng)會對其進行后綴識別,if (!(.xls)amp。amp。()!=0) { (null, 文件后綴不符合, 警告!, )。}。 時,系統(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 (39。 ResultSet rs = ( select * from student where sno = 39。 + (0, i).getContents() + 39。)。 if (()) { //判斷導入信息是否已存在 if ((fram, 發(fā)現(xiàn)信息已存在,是否覆蓋?, , ) == ) { //覆蓋已存在信息 (delete from student where sno = 39。 + (0, i).getContents() + 39。)。 } else { //不覆蓋 continue。 } } for (j = 0。 j columnCount 1。 j++) { Cell c = (j, i)。 sql = sql + () + 39。,39。 } Cell c = (j, i)。 sql = sql + () + 39。)。 (sql)。 } 在導入成績信息的時候,如果要用新數(shù)據(jù)覆蓋就數(shù)據(jù)再次程序中許涉及到級聯(lián)刪除,即當導入的成績中涉及到的課程或者學號不存在時,系統(tǒng)將對本條數(shù)據(jù)不做任何處理。if (()) { //判斷導入信息是否已存在 if ((fram, 發(fā)現(xiàn)信息已存在,是否覆蓋?, , ) == ) { //覆蓋已存在信息 rs = (select * from student where sno = 39。+ (0, i).getContents() +39。)。 if(!()){//如果插入的成績中涉及到的學號不存在則不執(zhí)行下列代碼 (delete from Course where sno = 39。 + (0, i).getContents() + 39。 and o = 39。+(1, i).getContents()+39。)。}}第五章 測試 簡介軟件測試、調(diào)試軟件測試是保證軟件質(zhì)量的關(guān)鍵步驟,是對軟件規(guī)格說明、設(shè)計和編碼的最后復審。1)測試的目的:軟件測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,就是在軟件投入生產(chǎn)性運行之前,盡可能的發(fā)現(xiàn)該軟件中出現(xiàn)的問題及運行錯誤,并進行修改。軟件工程的根本目標是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件,因此,通過測試發(fā)現(xiàn)錯誤并加以解決,這才是軟件測試的根本目的。軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它做必要的測試,即單元測試,此時,模塊的編寫者和測試者是同一個人,編碼和單元測試屬于軟件工程的同一個階段。在這個階段結(jié)束之后,對軟件系統(tǒng)還應(yīng)該進行各種綜合測試,這是軟件生命周期的另一個獨立的階段,通常由專門的測試人員承擔這項任務(wù)。其目的與其他階段相反:“破壞”已經(jīng)建造好的軟件系統(tǒng),盡可能的發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)提交給用戶。2)軟件測試有兩種方法:黑盒測試和白盒測試。黑盒測試是完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,也稱為功能測試。白盒測試是完全了解程序的結(jié)構(gòu)和處理過程,檢查程序中的每一條通路是否能按預定的要求正確工作,也稱為結(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)以鼠標動作居多,其中主要功能大多集中在所使用的窗口界面上,通過大量的按鈕直接對窗口操作,這樣一來,用戶操作起來方便,要進行那些工作一目了然,不必在到各個菜單中進行查找。2)系統(tǒng)操作界面少,只包括學生成績界面,課程信息界面和學生成績界面,所有的對于不同信息的操作在不同界面進行。沒有過多的復雜界面,并且數(shù)據(jù)顯示窗口利用表格形式顯示,簡單,規(guī)范,易于察看。3)系統(tǒng)的可移植性強,本系統(tǒng)利用 java 作為開發(fā)語言,程序最終生成 jar后綴格式發(fā)布,只要用戶電腦上安裝有 java 虛擬機和 SQL server2022,此行同便可使用。本系統(tǒng)的不足之處及其改進:本系統(tǒng)只是針對學生成績管理一塊的開發(fā),這只是學生信息管理中的一部分,因時間和精力的限制,沒有來得及擴及整個學生信息管理的開發(fā)。而且在數(shù)據(jù)庫的管理操作方面完成較差部分功能沒有完全實現(xiàn),或不夠完善。數(shù)據(jù)導入格式規(guī)定過于嚴格。結(jié)束語歷時幾個月的奮斗,終于讓自己的辛苦開花結(jié)果,同時也收益頗豐。通過本次畢業(yè)設(shè)計,我從 JBuilder 的初學者到能夠運用之獨立開發(fā)項目,使我更深刻的體會到如何將所學的知識運用到實踐中,學會了如何查閱資料、自學,逐步掌握軟件開發(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ù)庫編程指南 作者:(美)BRIAN JEPSON(譯)錢 毅 張租蔭 出版社:電子工業(yè)出版社 1998101[3] SQL Server 2022 自學教程 作者:楊繼平 吳華等。出版社:清華大學出版社 2022111[4] 用 java 訪問 SQL 2022 數(shù)據(jù)庫 作者:谷鐵濤期刊:中國科技信息 2022 年 16 期[5] 軟件測試技術(shù)概論 作者:古樂 史九林等。 出版社:
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1