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

正文內容

小型倉庫溫濕度監(jiān)測系統(tǒng)畢業(yè)設計說明書-閱讀頁

2024-08-22 12:07本頁面
  

【正文】 全構成了威脅。(Jcreater是一個很好的程序開發(fā)平臺,在以后的工作中,作者都是使用Jcreater來進行編程的)167。在登錄時,系統(tǒng)判斷其角色,然后依照其角色進入到不同的操作主頁面。學生只能對他自己的信息、成績進行操作,而教師可以錄入成績。因此在設計登錄時,設計了三個主頁面。 ,并且將角色值傳過去:(?flag=+flag+)。String flag=(flag)。}else if((teacher)){ //當登錄用戶為教師時,進入教師主頁面()。}%以下是這三個角色不同的用例圖,定義了他們與系統(tǒng)目標之間的交互。4.3成績管理模塊在該系統(tǒng)中,最主要的部分就是對成績的管理。167。YN開始進入添加學生成績界面輸入學號、課程號、成績、選擇考試號提交輸入信息是否正確?執(zhí)行插入操作終止 管理員添加學生成績代碼流程圖在添加學生成績時,因為錄入成績都是實時的,為了減少麻煩,打算將學期作為默認值,自動生成,這樣既統(tǒng)一了格式,也減少了錄入者的麻煩。剛開始,考慮使用JSP取系統(tǒng)時間,但是得出的結果卻并不是系統(tǒng)的時間,而是一個不能理解的數字。通過查閱資料發(fā)現,原來用兩種不同的語言取的是不同的系統(tǒng)時間。因此要得到準確的系統(tǒng)當前的時間,應該是選擇JavaScript。 var dyear=()。 if(dmonth9){strterm=(dyear1)++dyear+2。} =strterm。4.3.2修改學生成績修改學生成績是只有管理員才能進行的。在設計的時候,作者也嚴格對其進行控制,只有在知道學號和課程號的同時才能對成績進行修改。YN 開始進入修改學生成績頁面輸入學號、課程號執(zhí)行查詢操作是否找到查詢信息?執(zhí)行修改操作提交終止 管理員修改學生成績代碼流程圖。但是在這里卻出現了一個問題,怎樣才能知道是修改的哪個學生的成績呢?如果將學生的學號也作為文本框輸出,用戶就可以對其進行修改,但如果設為不可修改卻又不能實現值的傳遞。hidden在這之前作者從來都沒有聽說過,以前用的教材中也沒有提及。它是表單中的一個隱藏域,可以實現表單的傳值,并且不會在界面上顯現出來。而hidden在之后的編程過程中也得到了很廣泛的應用。4.3.3成績查詢模塊 在成績查詢模塊當中,管理員首先要輸入需要查找的關鍵字的值,選定查詢類型和方式,然后點擊查詢按鈕進行查詢。167。 學生成績過濾頁面在這里,用戶可能只選擇其中的一個條件,或者都選,也沒指定的不全選時的先后次序。如何能夠把以前的查詢語句保留下來,并且在此基礎上加上過濾條件,過濾條件的多少如何決定,在提交之后怎樣回到以前的頁面顯示過濾后的結果,都是要解決的問題。相應成績顯示頁面上所取的值也就不相同了,如果采用同一取值指令就會造成空指針錯誤。過濾需要做的就是要在原來的SQL基礎上加條件。}if((like)){word2=%+word2+%。}if(!()){ //判斷第一個條件是否選擇,如果是,進行以下的操作sql= and +sql+ +name1+ +tiaojian1+ 39。if(!()){ //在第一個已選擇的情況下,看第二個是否被選中sql= +sql+ +h1+ +name2+ +tiaojian2+ +39。if(!()){//在第一、二都已經選擇的情況下,看第三個是否被選中sql= +sql+ +h2+ +name3+ +tiaojian3+ 39。}}else if(!()){//第一個選中,第二個沒有選中,查看第三個sql= +sql+ +h2+ +name3+ +tiaojian3+ 39。}}else if(!()){//第一個未選中,查看第二個條件是否被選中sql= and +sql+ +name2+ +tiaojian2+ 39。if(!()){//第二個選中,查看第三個是否選中sql= +sql+ +h2+ +name3+ +tiaojian3+ 39。}}else if(!()){//第一、二均未選種,查看第三個是否選中sql= and +sql+ +name3+ +tiaojian3+ 39。}if(!()){//查看排序的選擇情況sql= +sql+ order by +name4+ +h4+。4.3.3.2成績統(tǒng)計成績統(tǒng)計是對所需要統(tǒng)計的成績找出最大值,最小值,計算平均值,統(tǒng)計各個不同的分數段的數量,并且對期中和期末的數據進行比較,得出之間的差值。對于學生與教師來說,他們的成績統(tǒng)計比較容易實現。對于教師,只需對他所需要統(tǒng)計的單門課程進行統(tǒng)計,相對學生來說更加容易。因為是建立在成績查詢的基礎上,所顯示的成績的范圍可大可小,它可以只是一個學生的成績,可以是一個班的單科成績,可以是一個班的所有成績,也可以是一個學院的所有專業(yè),所有課程的成績。所以在進行統(tǒng)計之前,首先設置了一個統(tǒng)計分組選擇界面()。而實現統(tǒng)計用SQL的max,min,avg就可以實現最大,最小,和平均值的計算。在跳出循環(huán)后將它們輸出。 成績統(tǒng)計結果顯示頁面在做完了統(tǒng)計之后,接下來便是實現統(tǒng)計圖。二是通過Java Bean動態(tài)生成圖象。但是,Applet有一個缺點就是,不是每一個瀏覽器都能很好的支持Applet。方法二是通過Java Bean動態(tài)生成圖象。最后把編碼成功的圖象存儲在服務器端合適的文件夾中,并通過image src=””等HTML標記將其置入網頁中的合適位置。在該系統(tǒng)中,作者選擇了目前比較流行的JFreeChart圖表生成工具包,可以很容易的實現三維圖形。并且把包文件放到WEBINF\class文件中,如下載 。charset=GBK%jsp:useBean id=grade scope=page class=///連接數據庫的Bean文件jsp:useBean id=byte1 scope=page class=///字符轉化% page import=.* %% page import=.* %% page import=.* %% page import=.* %% page import=.* %% page import= %%pageimport= %% page import= %% page import= %% page import= %% page import= %生成餅圖://定義數組String[] area={60分以下,6070分,7080分,8090分,90分以上}。DefaultPieDataset dataset=new DefaultPieDataset()。(area[1],i2)。(area[3],i4)。 //添加數據,參數包括名稱和數值JFreeChartchart=(餅形圖,dataset,true,true,true)。//設置圖片標題ChartRenderingInfo info=new ChartRenderingInfo(new StandardEntityCollection())。//設置生成圖片,包括圖片的大小,長度是300,寬是200(file_name1,filename)。 (file_url1,URL)。 統(tǒng)計圖生成效果圖在本系統(tǒng)中,其所生成的圖形都是對成績各個分數段的一個統(tǒng)計。167。但是考慮了很久,也研究了很久,找了很多的資料,都沒有查到有相關功能的范例。于是,在本系統(tǒng)中就添加了這么一個功能按鈕,通過這個按鈕可以將下面的表格倒入到Excel當中。script language=JavaScriptfunction doPrintExcel(){try{var oxl=new ActiveXObject()。)。}var owb=()。 var table=(mytable)。 var lie=(0).。for(i=0。i++){for(j=0。j++){if(j==7){//因為第七行是數字型的,對其進行轉換。}(i+1,j+1).value=(i).cells(j).innerText。 = true。}/script167。這需要用戶靈活地確定他所需要計算平均分的組合單位。有的甚至是以班主任為單位,對他們所管理的班級的學科成績平均分進行排序。 成績平均分排名選擇界面上面的一段數據過濾區(qū)是供用戶提取他所需要計算平均分的成績數據。即,如果最小單位是學號,則是對每一位學生進行排序,如果是班級,則是對班級成績進行排序。1)數據過濾項的選擇:關鍵字包括:學號、課程號、班級、班主任教工號、授課教師教工號、專業(yè)、學期、學院查詢方式:精確“=”,模糊“l(fā)ike”成績類型:期中、期末2)分組關鍵字選擇:學號、班級、班主任教工號、授課教師教工號、專業(yè)、學院如當選擇過濾條件為:專業(yè) like 信息管理,班級=信息0201成績類型為:期中 分組關鍵字為:學號、班級、專業(yè)和學院時。首先是因為供選擇的項目太多,數據過濾有三個可選項,而組合輸出又有四個,這給在SQL后面追加條件和分組帶來了困難,如同數據過濾一樣進行處理,其判斷語句卻比數據過濾還要多的多。因為并不知道用戶會選擇幾個分組項目,而這幾個項目的具體值又是什么,根本無法預見。具體處理時,將這個整體的SQL分成了四個部分。最后與中間一部分固定不變的計算平均值的SQL連接起來。所以在前面追加輸出結果集數據的時候,固定對每個分組數據進行命名,在取值時只需判斷這一個分組的值是否為空,如果不為空則在結果集中存在,可以取值出來,否則不取值。167。但是到底是在哪張表上設置這個狀態(tài)標志卻成了問題。最后經過研究決定在授課表中設置。所以在管理員開鎖的時候也要加上時間條件(利用hidden添加隱藏變量)。開始進入成績鎖定狀態(tài)設定界面狀態(tài)設定期中成績錄入期末成績錄入不允許成績錄入提交顯示設定結果終止其關鍵代碼為:% (GBK)。 String term=(term)。+state+39。+term+39。 if(stmt!=0){ if((開鎖)){ (center狀態(tài)已經鎖定成功!現在教師可以錄入學生的半期考 試成績!/center)。 } else if((鎖定)){ (center狀態(tài)已經鎖定成功!現在教師將不能對成績進行錄入!/center)。%167。在教師登錄到成績管理中后,展現在他面前的將會是這樣一個頁面()。點擊查看可以看到該班的課程及相關課程的成績。在最初的設想中,成績的提交應該一條一條的進行可以減少成績的出錯率。所以在具體實現的時候才用了整體提交,采用一個for循環(huán)來取每一個值,將其一條一條的加入到成績表中。如果需要修改,就只能通過管理員進行了。167。1) 添加學生信息。為了使輸入的數據有效,在編碼時特別考慮到了對其所輸入學號、班主任教工號的驗證。無法錄入!”。主要的實現代碼如下:ResultSet rst=(select * from student where sno= +sno)。無法錄入!)。+classno+39。+code+39。 if(()){ tno=(tno)。+sno+39。+sname+39。+ssex+39。+classno+39。+code+39。+tno+39。+ame+39。 %center提交成功!a href=繼續(xù)錄入/a/center %} else{ % center 輸入信息無效!請重新錄入!a href=返回/a /center% }}%2) 修改學生信息。以表格的形式顯示輸出。在設計實現超級鏈接的過程中出現了一些小問題。但是在編碼的時候沒有考慮到具體使用時可能發(fā)生的狀況。而在沒定義結果集回滾前作者一直找不到原因,不知道為什么取了一次學號之后,后面的值全都不能正常顯示了。于是在編碼時重新定義了數據庫連接,沒有采用之前的Bean文件。有了修改學生信息的經驗,實現刪除功能就簡單了許多。在每條學生信息之前加上一個以學號為參數的文本框,實現有選擇性的刪除。167。167。4.6.1聯(lián)動列表在學生信息管理模塊中,有一個對單個學生信息的添加功能(信息的大量入庫將不通過系統(tǒng)直接導入)。因為學校有很多的學院,而每個學院對應不同的專業(yè),如果把所有的專業(yè)都列在表中會很不方便。剛開始時,設想學院動態(tài)的從表中讀出,然后以選出的學院來決定專業(yè)名。專業(yè)名并不能通過JSP來監(jiān)視學院的選擇情況。首先是將每一個學院的專業(yè)名分別放在幾個不同的數組中。其部分代碼如下:var array1=new Array(材料科學與工程,材料物理,應用化學)。var array3=new Array(安全工程,采礦工程,測繪工程,地理信息系統(tǒng),地質工程,環(huán)境工程,交通工程)。var array5=new Array(電子商務,工商管理,公共事業(yè)管理,國際經濟與貿易,會計學,經濟學,市場營銷)。var array7=new Array(電子信息工程,生物醫(yī)學工程,通信工程,自動化)。 var j=0。i。j++
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1