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

正文內(nèi)容

小型倉(cāng)庫(kù)溫濕度監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書-資料下載頁(yè)

2025-08-03 12:07本頁(yè)面
  

【正文】 /設(shè)置數(shù)據(jù)源(area[0],i1)。(area[1],i2)。(area[2],i3)。(area[3],i4)。(area[4],i5)。 //添加數(shù)據(jù),參數(shù)包括名稱和數(shù)值JFreeChartchart=(餅形圖,dataset,true,true,true)。(期中成績(jī)統(tǒng)計(jì))。//設(shè)置圖片標(biāo)題ChartRenderingInfo info=new ChartRenderingInfo(new StandardEntityCollection())。String filename=(chart,300,200,info,session)。//設(shè)置生成圖片,包括圖片的大小,長(zhǎng)度是300,寬是200(file_name1,filename)。String URL=()+ /servlet/DisplayChart?filename= + filename。 (file_url1,URL)。%//顯示繪制的餅形圖:centerpimg src=%=(file_url1)% width=300 height=200 border=0 usemap=%=(file_name1) %用包里邊的生成柱狀圖的工具,也能很輕松的實(shí)現(xiàn)三維立體柱狀圖的繪制。 統(tǒng)計(jì)圖生成效果圖在本系統(tǒng)中,其所生成的圖形都是對(duì)成績(jī)各個(gè)分?jǐn)?shù)段的一個(gè)統(tǒng)計(jì)。餅狀圖可以分別對(duì)期中和期末成績(jī)的分布進(jìn)行一個(gè)很直觀的顯示,而柱狀圖則顯示了它們之間存在的變化情況。167。4.3.3.3電子表格打印在任務(wù)書里本系統(tǒng)所要做的是能夠?qū)崿F(xiàn)電子表格直接打印。但是考慮了很久,也研究了很久,找了很多的資料,都沒(méi)有查到有相關(guān)功能的范例。最后在CSDN[8]上找到了這么一個(gè)思想,就是將網(wǎng)頁(yè)上所要打印的表格先導(dǎo)入到Excel里邊,再進(jìn)行打印。于是,在本系統(tǒng)中就添加了這么一個(gè)功能按鈕,通過(guò)這個(gè)按鈕可以將下面的表格倒入到Excel當(dāng)中。而這段代碼是通過(guò)一個(gè)Script實(shí)現(xiàn)的[8]。script language=JavaScriptfunction doPrintExcel(){try{var oxl=new ActiveXObject()。}catch(e){ alert(要打印該表,您必須安裝Excel電子表格軟件;同時(shí)瀏覽器須允許“ActiveX 控件“執(zhí)行,操作如下:請(qǐng)選擇瀏覽器菜單 工具 Internet選項(xiàng) 安全 本地Intranet 自定義級(jí)別 對(duì)沒(méi)有標(biāo)記為安全的 ActiveX 控件進(jìn)行初始化和腳本運(yùn)行 選擇啟用。)。return false。}var owb=()。 var osheet=。 var table=(mytable)。//mytable為要打印表的id號(hào)var hang=。 var lie=(0).。 =10。for(i=0。ihang。i++){for(j=0。jlie。j++){if(j==7){//因?yàn)榈谄咝惺菙?shù)字型的,對(duì)其進(jìn)行轉(zhuǎn)換。(i+1,j+1).NumberFormatLocal = @。}(i+1,j+1).value=(i).cells(j).innerText。}} = true。 = true。()。}/script167。4.3.4查看成績(jī)平均分排名計(jì)算成績(jī)組合平均分是一個(gè)很復(fù)雜的實(shí)現(xiàn)過(guò)程。這需要用戶靈活地確定他所需要計(jì)算平均分的組合單位。有的只需要對(duì)一門課程的一個(gè)班的學(xué)生成績(jī)進(jìn)行排名,而有的需要對(duì)整個(gè)專業(yè)或者是整個(gè)學(xué)院的一門課程的成績(jī)進(jìn)行以班級(jí)為單位進(jìn)行排名。有的甚至是以班主任為單位,對(duì)他們所管理的班級(jí)的學(xué)科成績(jī)平均分進(jìn)行排序??紤]到這一點(diǎn),本系統(tǒng)提供了一個(gè)供用戶選擇組合輸出的界面()。 成績(jī)平均分排名選擇界面上面的一段數(shù)據(jù)過(guò)濾區(qū)是供用戶提取他所需要計(jì)算平均分的成績(jī)數(shù)據(jù)。下面的排序分組,其中的最小單位將是他所排序的最小單位。即,如果最小單位是學(xué)號(hào),則是對(duì)每一位學(xué)生進(jìn)行排序,如果是班級(jí),則是對(duì)班級(jí)成績(jī)進(jìn)行排序。而其余的則是確定它所輸出的信息的詳細(xì)程度。1)數(shù)據(jù)過(guò)濾項(xiàng)的選擇:關(guān)鍵字包括:學(xué)號(hào)、課程號(hào)、班級(jí)、班主任教工號(hào)、授課教師教工號(hào)、專業(yè)、學(xué)期、學(xué)院查詢方式:精確“=”,模糊“l(fā)ike”成績(jī)類型:期中、期末2)分組關(guān)鍵字選擇:學(xué)號(hào)、班級(jí)、班主任教工號(hào)、授課教師教工號(hào)、專業(yè)、學(xué)院如當(dāng)選擇過(guò)濾條件為:專業(yè) like 信息管理,班級(jí)=信息0201成績(jī)類型為:期中 分組關(guān)鍵字為:學(xué)號(hào)、班級(jí)、專業(yè)和學(xué)院時(shí)。 排序結(jié)果顯示頁(yè)面在具體實(shí)現(xiàn)的時(shí)候也發(fā)現(xiàn)了很多的問(wèn)題。首先是因?yàn)楣┻x擇的項(xiàng)目太多,數(shù)據(jù)過(guò)濾有三個(gè)可選項(xiàng),而組合輸出又有四個(gè),這給在SQL后面追加條件和分組帶來(lái)了困難,如同數(shù)據(jù)過(guò)濾一樣進(jìn)行處理,其判斷語(yǔ)句卻比數(shù)據(jù)過(guò)濾還要多的多。其次是在關(guān)鍵字輸出上。因?yàn)椴⒉恢烙脩魰?huì)選擇幾個(gè)分組項(xiàng)目,而這幾個(gè)項(xiàng)目的具體值又是什么,根本無(wú)法預(yù)見(jiàn)。所以給SQL查詢時(shí)要在結(jié)果集中追加數(shù)據(jù)增加了難度。具體處理時(shí),將這個(gè)整體的SQL分成了四個(gè)部分。第一部分是關(guān)鍵字的輸出,與數(shù)據(jù)分組一起在分組數(shù)據(jù)判斷中進(jìn)行動(dòng)態(tài)生成,而數(shù)據(jù)過(guò)濾條件則另外判斷生成。最后與中間一部分固定不變的計(jì)算平均值的SQL連接起來(lái)。在最后輸出的時(shí)候也要判斷到底有幾個(gè)關(guān)鍵字要輸出。所以在前面追加輸出結(jié)果集數(shù)據(jù)的時(shí)候,固定對(duì)每個(gè)分組數(shù)據(jù)進(jìn)行命名,在取值時(shí)只需判斷這一個(gè)分組的值是否為空,如果不為空則在結(jié)果集中存在,可以取值出來(lái),否則不取值。這樣便實(shí)現(xiàn)了關(guān)鍵字的動(dòng)態(tài)生成。167。4.3.5成績(jī)鎖定狀態(tài)設(shè)定管理員要對(duì)教師的成績(jī)錄入工作進(jìn)行控制,而成績(jī)鎖定狀態(tài)設(shè)定就是實(shí)現(xiàn)這一功能的模塊。但是到底是在哪張表上設(shè)置這個(gè)狀態(tài)標(biāo)志卻成了問(wèn)題。成績(jī)表中包含了學(xué)生所有科目的成績(jī),而這些科目的成績(jī)不可能同時(shí)錄入完成,所以不能在成績(jī)表中設(shè)狀態(tài)標(biāo)志,否則一旦鎖定,所有的科目均不能再錄入成績(jī),而不能實(shí)現(xiàn)對(duì)單科的控制。最后經(jīng)過(guò)研究決定在授課表中設(shè)置。授課表中存放了各個(gè)學(xué)期的授課情況,開(kāi)鎖只能針對(duì)本學(xué)期的科目進(jìn)行。所以在管理員開(kāi)鎖的時(shí)候也要加上時(shí)間條件(利用hidden添加隱藏變量)。開(kāi)始進(jìn)入成績(jī)鎖定狀態(tài)設(shè)定界面狀態(tài)設(shè)定期中成績(jī)錄入期末成績(jī)錄入不允許成績(jī)錄入提交顯示設(shè)定結(jié)果終止其關(guān)鍵代碼為:% (GBK)。 String state=(state)。 String term=(term)。 int stmt=(update teacher_course set state=39。+state+39。 where term=39。+term+39。)。 if(stmt!=0){ if((開(kāi)鎖)){ (center狀態(tài)已經(jīng)鎖定成功!現(xiàn)在教師可以錄入學(xué)生的半期考 試成績(jī)!/center)。 } else if((半開(kāi))){ (center狀態(tài)已經(jīng)鎖定成功!現(xiàn)在教師可以錄入學(xué)生的期末考試成績(jī)!/center)。 } else if((鎖定)){ (center狀態(tài)已經(jīng)鎖定成功!現(xiàn)在教師將不能對(duì)成績(jī)進(jìn)行錄入!/center)。 }} else (center狀態(tài)鎖定失??!/center)。%167。4.3.6教師成績(jī)錄入在成績(jī)管理系統(tǒng)中,教師的角色很重要,他負(fù)責(zé)成績(jī)的錄入。在教師登錄到成績(jī)管理中后,展現(xiàn)在他面前的將會(huì)是這樣一個(gè)頁(yè)面()。 教師成績(jī)管理主頁(yè)面在這顯示了他所授課的班級(jí),以及如果是班主任,則列出他所管理的班級(jí)。點(diǎn)擊查看可以看到該班的課程及相關(guān)課程的成績(jī)。而在這最主要的是要對(duì)成績(jī)進(jìn)行錄入。在最初的設(shè)想中,成績(jī)的提交應(yīng)該一條一條的進(jìn)行可以減少成績(jī)的出錯(cuò)率。但是因?yàn)檫@個(gè)表是動(dòng)態(tài)生成的,即使對(duì)其成功進(jìn)行了標(biāo)號(hào),但在提交了一條以后回到這個(gè)頁(yè)面再看到之前提交的那個(gè)數(shù)據(jù)并且是不可修改的就會(huì)很困難,而且在修改狀態(tài)值時(shí)也會(huì)有難度,必須在全部數(shù)據(jù)提交完之后才能鎖定。所以在具體實(shí)現(xiàn)的時(shí)候才用了整體提交,采用一個(gè)for循環(huán)來(lái)取每一個(gè)值,將其一條一條的加入到成績(jī)表中。在全部提交完成后修改授課表中的狀態(tài)值,則教師只能提交一次成績(jī)。如果需要修改,就只能通過(guò)管理員進(jìn)行了。在成績(jī)錄入鎖定之后,教師可以對(duì)成績(jī)進(jìn)行查看,統(tǒng)計(jì)等操作。167。4.4學(xué)生信息管理模塊學(xué)生信息管理模塊包括了三個(gè)主要的功能。1) 添加學(xué)生信息。因?yàn)樵诒鞠到y(tǒng)中僅僅需要實(shí)現(xiàn)對(duì)單個(gè)學(xué)生的信息進(jìn)行錄入,所以在設(shè)計(jì)時(shí)采用了表單的形式。為了使輸入的數(shù)據(jù)有效,在編碼時(shí)特別考慮到了對(duì)其所輸入學(xué)號(hào)、班主任教工號(hào)的驗(yàn)證。如果數(shù)據(jù)庫(kù)中已經(jīng)存在該學(xué)號(hào),則顯示“對(duì)不起,您輸入的學(xué)號(hào)已經(jīng)存在。無(wú)法錄入!”。對(duì)班主任教工號(hào)的驗(yàn)證可以證明該生所添班級(jí)號(hào)的正確性,也能取出教工號(hào)完善學(xué)生信息表(在信息錄入使并沒(méi)有要求輸入班主任教工號(hào))。主要的實(shí)現(xiàn)代碼如下:ResultSet rst=(select * from student where sno= +sno)。 if(()){ (center對(duì)不起,您輸入的學(xué)號(hào)已經(jīng)存在。無(wú)法錄入!)。 % a href=重新錄入/a/center%} else{ ResultSet rs=(select tno from master where classno=39。+classno+39。 and specialname=39。+code+39。)。 if(()){ tno=(tno)。 int stmt=(insert into student values(39。+sno+39。,39。+sname+39。,39。+ssex+39。,39。+classno+39。,39。+code+39。, 39。+tno+39。,39。+ame+39。))。 %center提交成功!a href=繼續(xù)錄入/a/center %} else{ % center 輸入信息無(wú)效!請(qǐng)重新錄入!a href=返回/a /center% }}%2) 修改學(xué)生信息。首先選擇關(guān)鍵字,并輸入關(guān)鍵字的值,執(zhí)行查詢操作。以表格的形式顯示輸出。在輸出的學(xué)生姓名上加上超級(jí)鏈接(傳遞學(xué)號(hào)值),當(dāng)點(diǎn)擊鏈接時(shí)顯示該生的詳細(xì)信息,并可以對(duì)其進(jìn)行修改。在設(shè)計(jì)實(shí)現(xiàn)超級(jí)鏈接的過(guò)程中出現(xiàn)了一些小問(wèn)題。由于作者連接數(shù)據(jù)庫(kù)是采用的一個(gè)JavaBean,這個(gè)文件在設(shè)計(jì)初就已經(jīng)生成好了。但是在編碼的時(shí)候沒(méi)有考慮到具體使用時(shí)可能發(fā)生的狀況。在實(shí)現(xiàn)這一功能的時(shí)候,需要結(jié)果集能夠回滾,才能兩次取到學(xué)號(hào)的值(表中顯示與超級(jí)鏈接傳值)。而在沒(méi)定義結(jié)果集回滾前作者一直找不到原因,不知道為什么取了一次學(xué)號(hào)之后,后面的值全都不能正常顯示了。最后通過(guò)翻閱資料才發(fā)現(xiàn)了問(wèn)題的所在。于是在編碼時(shí)重新定義了數(shù)據(jù)庫(kù)連接,沒(méi)有采用之前的Bean文件。3) 刪除學(xué)生信息。有了修改學(xué)生信息的經(jīng)驗(yàn),實(shí)現(xiàn)刪除功能就簡(jiǎn)單了許多。仍然先通過(guò)查詢找到相關(guān)的信息,取代超級(jí)鏈接的是多選框。在每條學(xué)生信息之前加上一個(gè)以學(xué)號(hào)為參數(shù)的文本框,實(shí)現(xiàn)有選擇性的刪除。既可以批量刪除又可以實(shí)現(xiàn)單個(gè)的刪除。167。4.5教師信息管理模塊教師信息管理模塊其流程與學(xué)生信息管理基本相同,只是在這里都是采用的超級(jí)鏈接來(lái)實(shí)現(xiàn)對(duì)需要?jiǎng)h除或修改的信息的選擇。167。4.6設(shè)計(jì)中遇到的其他問(wèn)題及解決方法167。4.6.1聯(lián)動(dòng)列表在學(xué)生信息管理模塊中,有一個(gè)對(duì)單個(gè)學(xué)生信息的添加功能(信息的大量入庫(kù)將不通過(guò)系統(tǒng)直接導(dǎo)入)。 管理員添加學(xué)生界面在這張表中有兩個(gè)列表框,需要選擇該生所屬學(xué)院及其專業(yè)。因?yàn)閷W(xué)校有很多的學(xué)院,而每個(gè)學(xué)院對(duì)應(yīng)不同的專業(yè),如果把所有的專業(yè)都列在表中會(huì)很不方便。最好是能實(shí)現(xiàn)選擇不同的學(xué)院,專業(yè)列表中就只顯示相應(yīng)的專業(yè)名。剛開(kāi)始時(shí),設(shè)想學(xué)院動(dòng)態(tài)的從表中讀出,然后以選出的學(xué)院來(lái)決定專業(yè)名。但是系統(tǒng)并不知道會(huì)選擇哪個(gè)學(xué)院,如果要這樣實(shí)現(xiàn)并不是很現(xiàn)實(shí)。專業(yè)名并不能通過(guò)JSP來(lái)監(jiān)視學(xué)院的選擇情況。最后選擇了用JavaScript來(lái)實(shí)現(xiàn)這個(gè)聯(lián)動(dòng)列表。首先是將每一個(gè)學(xué)院的專業(yè)名分別放在幾個(gè)不同的數(shù)組中。學(xué)院列表的onchange事件激發(fā)該function,判斷其值,然后對(duì)專業(yè)名的option進(jìn)行賦值,從而達(dá)到了列表的聯(lián)動(dòng)效果。其部分代碼如下:var array1=new Array(材料科學(xué)與工程,材料物理,應(yīng)用化學(xué))。var array2=new Array(法學(xué),應(yīng)用心理學(xué),政治學(xué)與行政學(xué))。var array3=new Array(安全工程,采礦工程,測(cè)繪工程,地理信息系統(tǒng),地質(zhì)工程,環(huán)境工程,交通工程)。var array4=new Array(計(jì)算機(jī)科學(xué)與技術(shù),軟件工程,信息安全,信息管理與信息系統(tǒng))。var array5=new Array(電子商務(wù),工商管理,公共事業(yè)管理,國(guó)際經(jīng)濟(jì)與貿(mào)易,會(huì)計(jì)學(xué),經(jīng)濟(jì)學(xué),市場(chǎng)營(yíng)銷)。var array6=new Array(光信息科學(xué)與技術(shù),數(shù)學(xué)與應(yīng)用數(shù)學(xué),信息與計(jì)算科學(xué),應(yīng)用物理學(xué))。var array7=new Array(電子信息工程,生物醫(yī)學(xué)工程,通信工程,自動(dòng)化)。function change(){var key = 。 var j=0。if(key == 材料工程與科學(xué)學(xué)院){for(i=0。i。i++){[j]=new Option(array1[i],array1[i],false,false)。j++。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1