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

正文內(nèi)容

在線作業(yè)系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-預(yù)覽頁

2025-07-13 16:25 上一頁面

下一頁面
 

【正文】 識地)修改內(nèi)存中的任何值,這就會造成問題。Java翻譯器只占用幾百KB。比如,它可以在一個線程中完成某一耗時的計算,而其它線程與用戶進行交互對話。   Java線程通常被映射為實際的操作系統(tǒng)線程,只要底層操作系統(tǒng)支持這種映射。當(dāng)一個塊不再使用時,他們務(wù)必讓程序釋放它,從而方可再用。   Java比典型的腳本語言大為有效,但它比C慢20倍。謊櫓さ腏ava程序得以保證不突破Java語言的任何限制,而且可以安全地執(zhí)行。由于Java數(shù)據(jù)結(jié)構(gòu)與C的數(shù)據(jù)結(jié)構(gòu)的類型極為相似,這是相當(dāng)方便的。是在 struts 和WebWork的技術(shù)基礎(chǔ)上進行了合并,全新的Struts 2框架。一個請求在Struts2框架中的處理大概分為以下幾個步驟:客戶端初始化一個指向Servlet容器(例如Tomcat)的請求;這個請求經(jīng)過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這個過濾器對于Struts2和其他框架的集成很有幫助,例如:SiteMesh Plugin);接著FilterDispatcher被調(diào)用,F(xiàn)ilterDispatcher詢問ActionMapper來決定這個請求是否需要調(diào)用某個Action;如果ActionMapper決定需要調(diào)用某個Action,F(xiàn)ilterDispatcher把請求的處理交給ActionProxy;ActionProxy通過Configuration Manager詢問框架的配置文件,找到需要調(diào)用的Action類;ActionProxy創(chuàng)建一個ActionInvocation的實例。在表示的過程中可以使用Struts2框架中繼承的標(biāo)簽。大多情況下,實體類和數(shù)據(jù)庫中的表(這里指實體表,不包括表示多對多對應(yīng)的關(guān)系表)是一一對應(yīng)的,但這并不是一個限制,在復(fù)雜的數(shù)據(jù)庫設(shè)計中,有可能出現(xiàn)一個實體類對應(yīng)多個表,或者交叉對應(yīng)的情況。通過Jet函數(shù),它還可以訪問其他的結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫。用程序設(shè)計的語言來說,就是建立一個接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。l Mysql作業(yè)調(diào)度作業(yè)調(diào)度的主要功能是根據(jù)作業(yè)控制塊中的信息,審查系統(tǒng)能否滿足用戶作業(yè)的資源需求,以及按照一定的算法,從外存的后備隊列中選取某些作業(yè)調(diào)入內(nèi)存,并為它們創(chuàng)建進程、分配必要的資源。例如,Linux 中的 crontabe 只能精確到每分鐘執(zhí)行一次,而 MySQL事件調(diào)度器則可以實現(xiàn)每秒鐘執(zhí)行一個任務(wù),這在一些對實時性要求較高的環(huán)境下就非常實用了。啟用MySQL 事件調(diào)度器后,擁有 SUPER 權(quán)限的賬戶執(zhí)行 SHOW PROCESSLIST 就可以看到這個線程了。 技術(shù)可行性分析該系統(tǒng)使用B/S模式開發(fā),技術(shù)使用java、strutsmysql作業(yè)調(diào)度等, 開發(fā)環(huán)境使用windows XP、MyEclipse和Tomcat。 操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和學(xué)生,同時系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 代碼可讀性好:文中的代碼將盡可能簡潔,易懂。  輸入要求:數(shù)據(jù)完整、詳實  輸出要求:簡捷、快速、實時  安全與保密要求:客戶端要求提供身份驗證,只允許通過身份驗證的用戶使用本系統(tǒng)要求能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。(2) 作業(yè)列表模塊:分頁顯示所有教師發(fā)布過的作業(yè)列表,每次作業(yè)的右邊都會有刪除,批改,提交情況的超鏈接,點擊會跳到相應(yīng)的功能頁面。下面有兩個輸入框,分別用于輸入成績和批語,若之前教師已批改過次作業(yè),成績及批語輸入框內(nèi)將顯示之前的內(nèi)容,成績輸入框只能輸入數(shù)字,而且提交時還會檢測分數(shù)的范圍是否正確。l 學(xué)生提交情況功能要求設(shè)置一個表專門記錄作業(yè)提交情況,表中只需有學(xué)號和作業(yè)的編號兩個字段,相應(yīng)記錄存在則該學(xué)生該次作業(yè)有提交。其中user主要用于驗證用戶登錄信息以及提取學(xué)生學(xué)號信息;表studeng_info用于記錄學(xué)生的詳細信息;表teacher_info用于記錄教師的詳細信息,表class用于記錄班別信息,表course記錄課程信息,表s_tc記錄學(xué)生選課信息,表t_c記錄教師所教授課程信息,表tb_homework記錄教師上傳作業(yè)存儲路徑等相關(guān)信息,表tb_stdnhomework記錄學(xué)生提交作業(yè)相關(guān)信息,表tb_stdnscore記錄學(xué)生成績信息,表recordeventnum用于在定時發(fā)布作業(yè)時唯一標(biāo)識mysql中的作業(yè)調(diào)度時間名稱。3. 易用性原則本系統(tǒng)要廣泛普及,必需讓用戶覺得操作簡便。5. 健壯性原則本系統(tǒng)接受用戶在界面上輸入數(shù)據(jù),系統(tǒng)應(yīng)對錯誤的數(shù)據(jù)和結(jié)構(gòu)不合理的數(shù)據(jù)進行識別,拒絕接受錯誤數(shù)據(jù)和結(jié)構(gòu)不合理數(shù)據(jù)。 (remarks, remarks)。 } }(2)顯示作業(yè)列表的Action主要代碼 public String execute() throws Exception { int a =1。 (tc_id, tc_id)。 } }(3)作業(yè)上傳Action主要代碼public String getCurrentDate(){ Calendar calendar = new GregorianCalendar()。}public String execute() throws Exception { if(file==null){ return ERROR。 savepath=savepath+(tc_id)+/。 if(!()) ()。 ((0), target1)。 File target2=new File(savefilepath2)。 ()。 String hwname=(0)。//定時上傳 }else{ result=(hwname,savefilepath1,savefilepath2,currentdate,tc_id,1)。 ()。 if(a0){ for(int i=0。 delfile(hwsavepath[0])。 HttpSession session = ()。 } }}(5)作業(yè)下載的Action主要代碼(與學(xué)生作業(yè)下載以及答案下載代碼與之相似,故略) public InputStream getFile() throws Exception{ // 添加要下載的文件名 String filelocation = (hw_id,1)。 return is。 private PreparedStatement stat1 = null。 private ResultSet rs2 = null。 return conn。 }catch(Exception e){ (數(shù)據(jù)庫連接關(guān)閉異常+())。 try{ if(type==1){ sql1=insert into tb_homework(filename,filepath,answerkey,submitdate,tc_id) values (39。,39。,+tc_id+)。 if(()) num=(1)。+filename+39。+answerkey+39。 num++。 } if (()!=null ) { stat = (sql1)。 } try { ()。 } //返回相應(yīng)id學(xué)生作業(yè)文件路徑 public String[] getSavePath(int hw_id){ int i=0。 stat=(sql)。 } String[] savepath =new String[t]。 rs1=()。 } } }catch(SQLException e1) { () 。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 try{ if (()!=null ){ conn=()。 filepath[1]=(2)。 ()。 String sql1=delete from tb_stdnHomework where hw_id=+id。 ()。 ()。 ()。 ()。 ListRemark list=new ArrayListRemark()。 String sql1=select , from tb_stdnScore a,student_info b,user c where =+hw_id+ and = and =。 (2, hw_id)。 ((1))。 (r)。 while(()){ Remark r=new Remark()。 String e=(4)。 (r)。 ()。 } return list。 try{ conn = ()。 ((1))。 (s)。 rs1= ()。 ((3)+級 +(4)+ +(5)+班)。 } try { ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。+evaluation+39。 stat = (sql)。 } stat=(sql1)。 } try { ()。 } return true。 String sql2=select score,evaluation from tb_stdnScore where shw_id=+shw_id。 if(()){ s_id=(1)。 (shw_name)。 } String sql1=select , from student_info a,user b,class c where =+s_id+ and = and =。 ((2))。 if(()){ ((1))。 } }catch (SQLException e){ () 。 ()。 } //獲得教師任課信息 public ListRemark querytc_info(int t_id){ ListRemark remarks=new ArrayListRemark()。 (1, t_id)。 ((2))。 ()。}第七章 結(jié)論 工作總結(jié)與成果本論文主要詳細講述了設(shè)計基于J2EE的在線作業(yè)管理系統(tǒng)的開發(fā)過程,工作總結(jié)與成果如下:(1) 論述了傳統(tǒng)作業(yè)管理的方式與弊端,提出建立在線作業(yè)管理系統(tǒng)的建設(shè)。在本次畢業(yè)設(shè)計中,我從老師身上學(xué)到了很多東西。我衷心地感謝親愛的王老師,謝謝您,您辛苦了! 同時我也由衷地感謝在大學(xué)三年學(xué)習(xí)、生活中給予我關(guān)懷、教誨、幫助、支持和鼓勵的老師和同學(xué)們,正因為有了你們,我的生活如
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1