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

正文內(nèi)容

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

2025-08-21 12:07 上一頁面

下一頁面
 

【正文】 其進行過濾與統(tǒng)計分析。2) 修改密碼:管理員可以對自己的登錄密碼進行修改。6) 學(xué)生成績管理:包括添加學(xué)生成績,修改學(xué)生成績,查詢學(xué)生成績,成績過濾與統(tǒng)計,查看班級平均分排名以及成績鎖定狀態(tài)設(shè)定。在數(shù)據(jù)庫中,還必須有學(xué)校所有的課程,和教師的授課情況,即每一位教師在這一學(xué)期所教授的課程。4.1.首先安裝j2sdk1_4_2_07,其存放目錄為D:\,JSP是基于JAVA的編程技術(shù),他必須對JAVA提供支持。%java_home%\lib\。167。167。術(shù)語OLAP 服務(wù)已被術(shù)語Analysis Services取代。身份驗證模式選擇混合模式,sa登錄密碼為“111”。,size=10MB,maxsize=100MB,filegrowth=20)執(zhí)行該程序后將在G盤的畢業(yè)設(shè)計\sheji\database\目錄下建立一個名為school的數(shù)據(jù)庫,接下來便可在該數(shù)據(jù)庫上建表了。而系統(tǒng)的許多功能實現(xiàn)都與數(shù)據(jù)庫密不可分。JDBC不使用服務(wù)器端的數(shù)據(jù)源,目標(biāo)數(shù)據(jù)庫需要一個JDBC驅(qū)動程序。(2)將數(shù)據(jù)源命名為“school”,選擇連接的SQL為(local)。%page contentType=”text/html。 try{(“”)。 rs=(“select * from teacher”)。()。4.1.4數(shù)據(jù)庫連接代碼設(shè)計因為本系統(tǒng)功能的實現(xiàn)是建立在不斷地對數(shù)據(jù)庫進行操作的。4.2登錄模塊設(shè)計所有的用戶均通過同一登錄界面進行登錄。管理員除了成績管理之外,還對學(xué)生、教師的信息進行管理。,決定其該進入哪一個主頁面:% (GBK)。}else if((manager)){ //當(dāng)?shù)卿浻脩魹楣芾韱T時,進入管理員主頁面()。管理員對成績的管理可以在下面的用例圖中看到,分別為:添加學(xué)生成績、修改學(xué)生成績、查詢學(xué)生成績、學(xué)生成績排名查詢和鎖定狀態(tài)設(shè)定。但是在實現(xiàn)的時候卻遇到了問題。采用JSP取到的是Web服務(wù)器的時間,而JavaScript則是取的瀏覽器的時間。 var dmonth=()。//給隱藏變量term賦值 }167。在這一部分首先需要對要修改的學(xué)生成績進行查詢,然后再對查詢結(jié)果進行修改。最后讓作者發(fā)現(xiàn)了hidden這個表單元素。在這里作者利用hidden傳遞了學(xué)號和課程號兩個變量。 管理員查詢學(xué)生成績界面供選擇的查詢類型包括:學(xué)號、學(xué)生姓名、所屬學(xué)院、班級、教工號、教師姓名、課程號、課程名、學(xué)期。4.3.3.1數(shù)據(jù)過濾數(shù)據(jù)過濾是對已有的數(shù)據(jù)進行有選擇的輸出,以方便用戶查看。并且由于成績顯示的頁面有多個頁面都要訪問,但它們所傳的值的多少卻是不同的。在具體實現(xiàn)時,一個一個進行判斷,主要代碼如下:if((like)){word1=%+word1+%。+word1+39。+word3+39。+word2+39。+word3+39。并且根據(jù)結(jié)論繪出統(tǒng)計圖。但是管理員的成績統(tǒng)計就比較麻煩了。 管理員成績統(tǒng)計選擇分組界面在這里管理員可以輸入他想統(tǒng)計的最小單位,在進行統(tǒng)計的時候?qū)⒃谠瓉淼腟QL語句后面加上group by語句即可。下面圖示是對信息0201班學(xué)生的成績就每一門課的成績分布情況進行統(tǒng)計。前者是嵌在網(wǎng)頁中的Java小應(yīng)用程序,建立一個包含Applet的JSP頁面,通過JSP頁面中的Java腳本(scrilet)從文件或者數(shù)據(jù)庫中讀取所需要的數(shù)據(jù),把這些數(shù)據(jù)存放在相應(yīng)的變量或者數(shù)組中,之后,在JSP頁的Applet的參數(shù)行中,用param name=”sale” value=”%=data%”把變量值傳給Applet進行具體的繪制。即通過Java Bean或者servlet在servlet端接受JSP或HTML頁遞交的數(shù)據(jù),然后動態(tài)生成jpg或者gif等圖象。具體做法如下:一 在ROOT\:servletservletnameDisplayChart/servletnameservletclass/servletclass/servletservletmappingservletnameDisplayChart/servletname urlpattern/servlet/DisplayChart/urlpattern/servletmapping/servletmapping二 解壓下載的jfreechart工具包,將解壓后的jfreechart下lib目錄中的五個文件復(fù)制到項目的WEBINF\lib下。PrintWriter pw=null。(area[2],i3)。(期中成績統(tǒng)計)。String URL=()+ /servlet/DisplayChart?filename= + filename。餅狀圖可以分別對期中和期末成績的分布進行一個很直觀的顯示,而柱狀圖則顯示了它們之間存在的變化情況。最后在CSDN[8]上找到了這么一個思想,就是將網(wǎng)頁上所要打印的表格先導(dǎo)入到Excel里邊,再進行打印。}catch(e){ alert(要打印該表,您必須安裝Excel電子表格軟件;同時瀏覽器須允許“ActiveX 控件“執(zhí)行,操作如下:請選擇瀏覽器菜單 工具 Internet選項 安全 本地Intranet 自定義級別 對沒有標(biāo)記為安全的 ActiveX 控件進行初始化和腳本運行 選擇啟用。 var osheet=。 =10。jlie。}} = true。4.3.4查看成績平均分排名計算成績組合平均分是一個很復(fù)雜的實現(xiàn)過程??紤]到這一點,本系統(tǒng)提供了一個供用戶選擇組合輸出的界面()。而其余的則是確定它所輸出的信息的詳細程度。其次是在關(guān)鍵字輸出上。第一部分是關(guān)鍵字的輸出,與數(shù)據(jù)分組一起在分組數(shù)據(jù)判斷中進行動態(tài)生成,而數(shù)據(jù)過濾條件則另外判斷生成。這樣便實現(xiàn)了關(guān)鍵字的動態(tài)生成。成績表中包含了學(xué)生所有科目的成績,而這些科目的成績不可能同時錄入完成,所以不能在成績表中設(shè)狀態(tài)標(biāo)志,否則一旦鎖定,所有的科目均不能再錄入成績,而不能實現(xiàn)對單科的控制。 int stmt=(update teacher_course set state=39。)。 }} else (center狀態(tài)鎖定失?。?center)。 教師成績管理主頁面在這顯示了他所授課的班級,以及如果是班主任,則列出他所管理的班級。但是因為這個表是動態(tài)生成的,即使對其成功進行了標(biāo)號,但在提交了一條以后回到這個頁面再看到之前提交的那個數(shù)據(jù)并且是不可修改的就會很困難,而且在修改狀態(tài)值時也會有難度,必須在全部數(shù)據(jù)提交完之后才能鎖定。在成績錄入鎖定之后,教師可以對成績進行查看,統(tǒng)計等操作。因為在本系統(tǒng)中僅僅需要實現(xiàn)對單個學(xué)生的信息進行錄入,所以在設(shè)計時采用了表單的形式。對班主任教工號的驗證可以證明該生所添班級號的正確性,也能取出教工號完善學(xué)生信息表(在信息錄入使并沒有要求輸入班主任教工號)。 % a href=重新錄入/a/center%} else{ ResultSet rs=(select tno from master where classno=39。)。,39。,39。, 39。))。在輸出的學(xué)生姓名上加上超級鏈接(傳遞學(xué)號值),當(dāng)點擊鏈接時顯示該生的詳細信息,并可以對其進行修改。在實現(xiàn)這一功能的時候,需要結(jié)果集能夠回滾,才能兩次取到學(xué)號的值(表中顯示與超級鏈接傳值)。3) 刪除學(xué)生信息。既可以批量刪除又可以實現(xiàn)單個的刪除。4.6設(shè)計中遇到的其他問題及解決方法167。最好是能實現(xiàn)選擇不同的學(xué)院,專業(yè)列表中就只顯示相應(yīng)的專業(yè)名。最后選擇了用JavaScript來實現(xiàn)這個聯(lián)動列表。var array2=new Array(法學(xué),應(yīng)用心理學(xué),政治學(xué)與行政學(xué))。var array6=new Array(光信息科學(xué)與技術(shù),數(shù)學(xué)與應(yīng)用數(shù)學(xué),信息與計算科學(xué),應(yīng)用物理學(xué))。if(key == 材料工程與科學(xué)學(xué)院){for(i=0。 }。i++){[j]=new Option(array1[i],array1[i],false,false)。function change(){var key = 。var array4=new Array(計算機科學(xué)與技術(shù),軟件工程,信息安全,信息管理與信息系統(tǒng))。學(xué)院列表的onchange事件激發(fā)該function,判斷其值,然后對專業(yè)名的option進行賦值,從而達到了列表的聯(lián)動效果。但是系統(tǒng)并不知道會選擇哪個學(xué)院,如果要這樣實現(xiàn)并不是很現(xiàn)實。 管理員添加學(xué)生界面在這張表中有兩個列表框,需要選擇該生所屬學(xué)院及其專業(yè)。4.5教師信息管理模塊教師信息管理模塊其流程與學(xué)生信息管理基本相同,只是在這里都是采用的超級鏈接來實現(xiàn)對需要刪除或修改的信息的選擇。仍然先通過查詢找到相關(guān)的信息,取代超級鏈接的是多選框。最后通過翻閱資料才發(fā)現(xiàn)了問題的所在。由于作者連接數(shù)據(jù)庫是采用的一個JavaBean,這個文件在設(shè)計初就已經(jīng)生成好了。首先選擇關(guān)鍵字,并輸入關(guān)鍵字的值,執(zhí)行查詢操作。,39。,39。,39。 int stmt=(insert into student values(39。 and specialname=39。 if(()){ (center對不起,您輸入的學(xué)號已經(jīng)存在。如果數(shù)據(jù)庫中已經(jīng)存在該學(xué)號,則顯示“對不起,您輸入的學(xué)號已經(jīng)存在。4.4學(xué)生信息管理模塊學(xué)生信息管理模塊包括了三個主要的功能。在全部提交完成后修改授課表中的狀態(tài)值,則教師只能提交一次成績。而在這最主要的是要對成績進行錄入。4.3.6教師成績錄入在成績管理系統(tǒng)中,教師的角色很重要,他負責(zé)成績的錄入。 } else if((半開)){ (center狀態(tài)已經(jīng)鎖定成功!現(xiàn)在教師可以錄入學(xué)生的期末考試成績!/center)。 where term=39。 String state=(state)。授課表中存放了各個學(xué)期的授課情況,開鎖只能針對本學(xué)期的科目進行。4.3.5成績鎖定狀態(tài)設(shè)定管理員要對教師的成績錄入工作進行控制,而成績鎖定狀態(tài)設(shè)定就是實現(xiàn)這一功能的模塊。在最后輸出的時候也要判斷到底有幾個關(guān)鍵字要輸出。所以給SQL查詢時要在結(jié)果集中追加數(shù)據(jù)增加了難度。 排序結(jié)果顯示頁面在具體實現(xiàn)的時候也發(fā)現(xiàn)了很多的問題。下面的排序分組,其中的最小單位將是他所排序的最小單位。有的只需要對一門課程的一個班的學(xué)生成績進行排名,而有的需要對整個專業(yè)或者是整個學(xué)院的一門課程的成績進行以班級為單位進行排名。()。(i+1,j+1).NumberFormatLocal = 。ihang。//mytable為要打印表的id號var hang=。return false。而這段代碼是通過一個Script實現(xiàn)的[8]。4.3.3.3電子表格打印在任務(wù)書里本系統(tǒng)所要做的是能夠?qū)崿F(xiàn)電子表格直接打印。%//顯示繪制的餅形圖:centerpimg src=%=(file_url1)% width=300 height=200 border=0 usemap=%=(file_name1) %用包里邊的生成柱狀圖的工具,也能很輕松的實現(xiàn)三維立體柱狀圖的繪制。String filename=(chart,300,200,info,session)。(area[4],i5)。//設(shè)置數(shù)據(jù)源(area[0],i1)。三 編寫程序:因為源程序比較長,所以只是節(jié)選其中的主要部分:以下這段是在程序的開始部分引進的類文件:% page contentType=text/html。使用Java Bean的一個好處時,資源可以實現(xiàn)共享,可以找一些已經(jīng)封裝好的包來實現(xiàn)圖象的生成。由于Applet是下載到客戶端由瀏覽器執(zhí)行的Java代碼,在網(wǎng)頁上生成的圖象離不開一虛擬作圖環(huán)境,在必要時需要求經(jīng)常重繪;所以,不能將它象處理一般圖象那樣對它進行存儲和打印,即不能對Applet圖形進行打印和下載。在JSP頁面實現(xiàn)動態(tài)圖表有兩種方法[7]:一是插入Applet小程序。統(tǒng)計各個分數(shù)段的數(shù)量,將每一個值取出來,與各個分數(shù)段進行比對,符合條件,就加一。這就給統(tǒng)計帶來了難度。學(xué)生的只需計算他的所有成績的分布情況,可以針對各個學(xué)期,也可以計算總體成績分布,并且生成總體統(tǒng)計圖和學(xué)期統(tǒng)計圖。}167。+word3+39。+word3+39。+word2+39。}if((like)){word3=%+word3+%。為了解決這個問題,在每個需要到該頁面的其他頁面上加了一個id,取出id號就可以判斷他們各自需要取哪些值,做哪些操作。所以在寫SQL語句的時候就要判斷多種情況,給編程帶來了難度。 開始進入成績查詢頁面輸入查詢關(guān)鍵字選擇查詢方式模糊查找精確查找選擇查詢類型提交輸入是否為空?顯示查詢結(jié)果終止 管理員查詢學(xué)生成績代碼流程圖在輸出學(xué)生的成績之后,將對學(xué)生的成績進行過濾與統(tǒng)計,以及表格輸出打印,這三項是該系統(tǒng)的重點,也是難點。167。在一個偶然的機會作者從一本參考資料上面看到了hidden的使用。 管理員修改學(xué)生成績操作界面,這是一個表格形式的輸出,而在其中加入了兩個文本框,用于存放學(xué)生的成績,并且可以更改。而他要修改的成績也必須是數(shù)據(jù)庫當(dāng)中已經(jīng)存在的。} else{strterm=dyear++(dyear+1)+1。其代碼如下:
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1