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

正文內(nèi)容

java綜合測評系統(tǒng)—畢業(yè)設(shè)計論文-在線瀏覽

2025-02-01 11:28本頁面
  

【正文】 態(tài)、交互成份 [6]。通過限制 Applet 在沙箱 (Applet 的運行環(huán)境 )中運行,從而保證了對本地系統(tǒng)而言 Applet 是安全的。(信任的 Applet 放寬這一限制); 4)除了本地機使用的 Java 版本號、操作系統(tǒng)名稱及版本號、文件名分隔符(‘ /’或‘ \’)和路徑以外, Applet 無法獲得有關(guān)本地機的其他信息。 3 綜合測評系統(tǒng)分析設(shè)計 需求分析 根據(jù)計算機科學(xué)與工程系綜合測評評分細則以及廣大同學(xué)計算綜合測評的經(jīng) 歷,整理得到該系統(tǒng)的功能需求為: 用戶只要根據(jù)列出的得分項進行選擇,以及少量的數(shù)據(jù)輸入就可以計算出自己的綜合測評成績。同時,合法用戶也可以隨時修改自己的密碼。 用戶可以查看全班同學(xué)的業(yè)務(wù)學(xué)習(xí)成績及綜合測評成績各個得分段的比例,更好地了解班級的綜合測評情況。法紀觀念、學(xué)習(xí)態(tài)度、品德修養(yǎng)、勞動實踐、獎懲得分與政治素質(zhì)模塊的功能相似,都是計算各自的得分,所以在此不一一闡述。各門課程學(xué)分總和 +公共選修課的成績)及總得分(業(yè)務(wù)學(xué)習(xí)實際得分 60%)。 體育素質(zhì)得分 該模塊能夠處理用戶體育課成績的輸入,計算體育素質(zhì)的實際得分(體育課成績 60% + 課外體育活動成績)及總得分(實際得分 10%)。 綜合測評查詢 精 確 查 詢 模 糊 查 詢 成績比例顯示 8 模糊查詢 該模塊能夠接受用戶的輸入,根據(jù)用戶的需要,以業(yè)務(wù)學(xué)習(xí)得分和綜合測評得分為條件進行查詢。 綜合測評成績上傳 該模塊能夠驗證用戶的合法性并將合法用戶計算出的綜合測評得分情況上傳至服務(wù)器端的數(shù)據(jù)庫上,作為留檔材料,也作為成績核對的依據(jù)。 4 綜合測評系統(tǒng)實現(xiàn) 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析: 本系統(tǒng)數(shù)據(jù)庫的設(shè)計總體需求是:學(xué)號、用戶密碼、課程名稱、課程學(xué)分、成績類型、政治思想素質(zhì)、業(yè)務(wù)學(xué)習(xí)、智能素質(zhì)、體育素質(zhì)、綜合測評得分、備注。在本系統(tǒng)中,要求數(shù)據(jù) 庫名為:綜合測評數(shù)據(jù)庫 .mdf,并在里面建立系統(tǒng)設(shè)計時需要用到的數(shù)據(jù)表,各表設(shè)計如下所示: 表 1 用戶信息表 字段名稱 數(shù)據(jù)類型 字段大小 允許空 學(xué)號 文本 15 否 姓名 文本 15 否 密碼 文本 20 否 其中:學(xué)號為主鍵 9 表 2 綜合測評成績表 字段名稱 數(shù)據(jù)類型 字段大小 允許空 小數(shù)位數(shù) 學(xué)號 文本 50 否 政治思想素質(zhì) 數(shù)字 單精度型 允許 2 業(yè)務(wù)學(xué)習(xí) 數(shù)字 單精度型 允許 2 智能素質(zhì) 數(shù)字 單精度型 允許 2 體育素質(zhì) 數(shù)字 單精度型 允 許 2 綜合測評得分 數(shù)字 單精度型 允許 2 備注 備注 允許 其中:學(xué)號為主鍵 表 3 課程信息表: 字段名稱 數(shù)據(jù)類型 字段大小 允許空 課程名稱 文本 20 否 學(xué)分 文本 10 否 成績類型 文本 10 否 其中:課程名稱為主鍵 表 4:業(yè)務(wù)學(xué)習(xí)成績表: 字段名稱 數(shù)據(jù)類型 字段大小 允許空 學(xué)號 文本 20 否 備注 備注 是 說明:其中學(xué)號為主鍵,本表的各個字段除了學(xué)號與備注這兩個固定字段以外,其他字段都是在程序運行過程中動態(tài)生成的。 //定義一個標志變量標志連接數(shù)據(jù)庫是否成功 try { ()。 //與數(shù)據(jù)庫的連接 stmt=()。 success=false。 } 客戶端各個模塊的實現(xiàn) 政治思想素質(zhì)模塊的實現(xiàn): 本模塊的界面主要是利用 Java 的 awt 包及 swing 包開發(fā)的,界面實現(xiàn)如圖 5 所示: 11 圖 5 政治思想素質(zhì)計算界面 本模塊是由政治素質(zhì)、法紀觀念、學(xué)習(xí)態(tài)度、品德修養(yǎng)、勞動實踐、獎懲得分,其他得分共七個小模塊夠成的,各小模塊的容器面板都是繼承自 swing 包的Jpanel,而且其中的各個元素,如:復(fù)選框、文本框等采用 GridLayout 布局管理。選取其中的政治素質(zhì)模塊描述其實現(xiàn)過程(其他模塊類似)如下: class Zhengzhisuzhi extends Zuhemianban //政治素質(zhì)類,詳見源代碼 { ?? //類內(nèi)部成員的聲明 public Zhengzhisuzhi(){ …… } //構(gòu)造函數(shù),實現(xiàn)界面的布局 public float getscore() //獲取政治素質(zhì)得分 { beizhu=。 //基本分 18 分 if(()) //如果“馬列理論學(xué)習(xí)優(yōu)”有選中 { score+=1。 //得分理由加入備注字符串中 } ?? //其他得分項類似處理 return score。 } } 12 業(yè)務(wù)學(xué)習(xí)成績計算模塊 業(yè)務(wù)學(xué)習(xí)成績的界面如圖 6所示: 圖 6 業(yè)務(wù)學(xué)習(xí)成績計算界面圖 其中一個科目就 是一個小模塊,而且這些科目的信息是從服務(wù)器端的“課程信息表”中獲取的,這些科目組合就夠成了業(yè)務(wù)學(xué)習(xí)成績計算的主要部分。也因其是動態(tài)生成的,所以實現(xiàn)過程相對比較復(fù)雜,其核心代碼如下: public Yewuxuexi (IAddress ip) //構(gòu)造函數(shù)傳入服務(wù)器的 IP 地址 { ?? //建立與服務(wù)器通信的數(shù)據(jù)輸入輸出流 ,并提交初始化請求 xinxis=().split(:)。i。 Xuexichengji xuexichengji=new Xuexichengji(kechengxinxi[0], (kechengxinxi[1].trim()),kechengxinxi[2])。 //將其加入數(shù)組鏈表中,為下面計算課程的學(xué)分成績提供數(shù)據(jù) (xuexichengji)。 //初始化成績?yōu)?0 for(int i=0。i++) { //遍歷鏈表中的每個元素,并將得分累加 sum=sum+((Xuexichengji)((i))).getscore()。 //將得分作為該方法的返回值返回 } 13 智能素質(zhì)模塊 智能素質(zhì)的模塊實現(xiàn)界面如圖 7所示: 圖 7 智能素質(zhì)計算界面圖 該模塊是由科研能力、社會工作能力、師范生技能、文藝活動能力、其他得分 5 個小模塊組合成的,其實現(xiàn)過程與政治思想素質(zhì)的實現(xiàn)過 程類似,這里不再贅述。 14 成績上傳模塊 成績上傳模塊的實現(xiàn)界面如圖 9所示: 圖 9 成績上傳界面圖 該模塊類繼承自 包中的 Frame 類,當(dāng)用戶輸入的學(xué)號與密碼正確時,才能將成績上傳,其實現(xiàn)的核心代碼如下: //綜合測評得分情況插入數(shù)據(jù)庫的 SQL 語句 strshangchuan=strshangchuan + insert into 綜合測評成績表 values(39。, + + )。 //業(yè)務(wù)學(xué)習(xí)得分情況插入數(shù)據(jù)庫的 SQL 語句 String temp=:insert into 業(yè)務(wù)學(xué)習(xí)成績表 (學(xué)號 ,備注 +temps[0] +) values(39。,39。 + temps[1]+ )。 用戶密碼修改模塊 用戶密碼修改模塊的實現(xiàn)界面如圖 10所示: 圖 10 密碼修改界面圖 15 該模塊類也是繼承自 包中的的 Frame 類。如果是合法用戶,可進行密碼修改,數(shù)據(jù)庫信息修改成功后,將反饋一個“密碼修改成功”的消息給用戶。其中,用戶合法性的檢查與成績上傳時用戶的合法性檢查一致,這里不再贅述,只取其中部分核心代碼說明如下: if(().trim().equals(密碼修改合法用戶 )) //若是合法用戶 { //密碼修改 SQL 語句 String xinmimashangchuan=update 用戶信息表 set 密碼 =39。where 學(xué)號 =39。 (xinmimashangchuan)。精確查詢的結(jié)果將返回個人的各個得分情況及綜合測評與業(yè)務(wù)學(xué)習(xí)成績的排名情況。當(dāng)業(yè)務(wù)學(xué)習(xí)選項的數(shù)值為 0但綜合測評成績選項數(shù)值不為 0 時,或者相反時,將以非 0的一項作為排列顯示的依據(jù)。 //成績由高到低排列 while(()) //檢索該生的綜合測評記錄 { i++。 break。 //讀取模糊查詢結(jié)果 //以下是數(shù)據(jù)在 JTable 中的顯示 ()。 //通知所有偵聽器表結(jié)構(gòu)已更改。 //將從服務(wù)器端返回的數(shù)據(jù)字符串按行分割 17 for(int i=1。i++) { Vector rowvector=new Vector()。 for(int j=0。j++) { (strs[j])。 //添加一行顯示數(shù)據(jù)項 } ()。 成績比例圖顯示模塊 該模塊實現(xiàn)界面如圖 13 所示: 圖 13 成績比例圖 其中,左右兩塊為同一類的兩個不同實例化對象。 //計算紅色扇形圓心角的度數(shù) 18 int int_green=(int)(bili[1]*360)。 //計算藍色扇形圓心角的度數(shù) int int_yellow=360int_redint_greenint_blue。 //繪制紅色扇形 (startx,starty,endlen,endlen,0,int_red)。 //繪制綠色扇形 (startx,starty,endlen,endlen,int_red,int_green)。 //繪制藍色扇形 (startx,starty,endlen,endlen,int_red+int_green,int_blue)。 //繪制黃色扇形 (startx,starty,endlen,endlen,int_red+int_green+int_blue,int_yellow)。 剛開始的界面問題 由于綜合測評計算各個得分項相對來說很繁雜,開發(fā)本系統(tǒng)就是為了避免因為計算繁雜帶來的不便,所以界面如何有序明了很重要。結(jié)果,給人以雜亂的感覺。于是采用了 CardLayout 布局管理器來實現(xiàn)界面的布局,該布局管理器能夠幫助用戶處理兩個以至更多的成員共享同一顯示 空間 [9],終于使界面問題得到了解決。我通過查找資料,知道了 Applet 訪問服務(wù)器端的數(shù)據(jù)庫可以有以下幾種方式: 1) Java Applet 直接訪問服務(wù)器端的數(shù)據(jù)庫,但是需要配置策略文件 [10]。 19 2)在服務(wù)器端編寫代理軟件,其使用 ASP的 ADO組件和 VBscript腳本語言編寫??蛻舳耍?Applet)則通過URLConnection對象提供的輸入輸出流與代理軟件進行通信。 3)在服務(wù)器端編寫代理軟件,但其也用 Java 來編寫。代理軟件與 Applet 的通信是通過 Java 的 Socket 對象提供的輸入輸出流來進行通信。而且用 Java 編寫的代理軟件可以有應(yīng)用程序的界面,實現(xiàn)對數(shù)據(jù)庫的初始化配置工作。數(shù)據(jù)查詢結(jié)果若用表格顯示,給人整齊,明了的視覺效果。在實際應(yīng)用中,可利用 Vector、 JTable、 AbstractTableModel三個類較好地解決 這一問題 [12]。但在運行的過程中總是出現(xiàn) NULLPointException異常,真讓人費解。最終選用重寫 Panel類的 paint(Graphics g)方法來實現(xiàn),20 從這里獲取的 Graphics對象必定是一個已經(jīng)存在的對象,在運行過程中就不會出現(xiàn)異常。 5 系統(tǒng)運行和調(diào)試 測試目的 為了保證系統(tǒng)的正常運行,發(fā)現(xiàn)潛在的錯誤和缺陷,根據(jù)信息系統(tǒng)測試的基本原則,結(jié)合軟件測試的方法對本系統(tǒng)進行了測試與調(diào)試。主要運行了系統(tǒng)的功能。此模塊檢測通過。此模塊測試通過。 此模塊檢測通過。此模塊測試通過。此模塊測試通過。此模塊測試通過。此模塊測試通過。此模塊測試通過。但在系統(tǒng)的運行測試過程中,也發(fā)現(xiàn)了一些潛在的缺陷,通過對這些缺陷的修改,進一步完善了系統(tǒng)。對于有綜合測評計算經(jīng)驗的同學(xué),容易使用該系統(tǒng);對于從未計算過綜合測評的新生,本系統(tǒng)相當(dāng)于起到綜合測評計算的引導(dǎo)作用。 但隨著應(yīng)用的拓廣,該系統(tǒng)的功能還需進一步完善。在系統(tǒng)開發(fā)過程中也遇到了各種各樣 的問題,通過對這些問題的解決使我的知識面得到了拓廣,更重要的是解決問題的能力的提高。 [3] 李佳范 , 俊弟 , 鄧劍民 . Access 202
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1