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

正文內(nèi)容

程序設(shè)計評判系統(tǒng)畢業(yè)設(shè)計說明書論文(參考版)

2025-06-30 16:12本頁面
  

【正文】 特此,向所有關(guān)心、支持和幫助過我的老師、同學致以誠摯的謝意! 沈陽建筑大學畢業(yè)設(shè)計參考文獻[1] (美) 阿盧(Alur,Deepak.) 核心模式 (原書第2版) .北京:機械工業(yè)出版社,.[2]孫更新,周峰,賓晟編著.白領(lǐng)就業(yè)指南:J2EE 開發(fā)員成長之路.北京:電子工業(yè)出版社,2022.8.[3] (美)Bruce Eckel 著.京京工作室譯.Java 編程思想[M]. 北京:機械工業(yè)出版社,.[4] :電子工業(yè)出版社,.[5]孫衛(wèi)琴編著.精通 Struts:基于 MVC 的 JavaWeb :電子工業(yè)出版社,2022.8.[6]蔡雪燾.Hibernate 開發(fā)及整合應(yīng)用大全[M].北京:清華大學出版社,.[7]朗波.Java 語言程序設(shè)計[M].北京:清華大學出版社,.[8]薩師煊,[M].北京:高等教育出版社,.。導(dǎo)師的嚴謹治學的作風也讓我記憶頗深。本文是在韓子揚老師的精心指導(dǎo)下完成的。在這段時間里,我得到了指導(dǎo)教師韓子揚老師以及其同學們的關(guān)心、幫助以及大力支持,較順利的完成了設(shè)計任務(wù)。這里面每一個功能的實現(xiàn),每一行語句的調(diào)試,每一段文本的輸入有我辛勤的汗水。在這次的畢業(yè)設(shè)計中,我不僅學到了很多有價值的知識和技術(shù),也認識到了自己的缺點和不足,希望在以后的學習和工作中能夠摒棄缺點,彌補不足,積極的努力學習知識和技術(shù),充分的提高自己的實力。開發(fā)文檔的作用有利于自己對項目的理解,有利于保持一致性,提高開發(fā)效率。因此必須得做好適應(yīng)新發(fā)現(xiàn)的知識的準備。發(fā)現(xiàn)的重要性。但也遇到了許多的困難和許多需要解決的問題,在老師的指導(dǎo)和同學的幫助下,都被很好的解決了,在解決問題的時候,我學到了很多有價值的技術(shù)和知識,積累了一些對我來說很重要的經(jīng)驗。 測試測試是把各個模塊程序合在一起,看各接口之間的連接是否正常,各部分功能是否能被正常實現(xiàn)。 ActionAction 就好像是數(shù)據(jù)指路牌,處理數(shù)據(jù)并將數(shù)據(jù)導(dǎo)向正確的頁面。JSP 只是負責輸入輸出,它沒有處理數(shù)據(jù)的能力;而 Action 則把將要給 JSP 頁面的數(shù)據(jù)處理準備好,把數(shù)據(jù)放入 request 中,然后把數(shù)據(jù)導(dǎo)向輸出的頁面。}finally{()。}catch(HibernateException e ){()。(o)。 }}//修改對象public static void mdfObj(Object o){try{session=()。()。()。Object o=(, id)。}}//刪除對象public static void delObject(int id){try{session=()。()。()。tx=()。static Transaction tx=null。} }}該類繼承了 ,而 主要實現(xiàn)了所有模塊通用的增加、刪除、修改功能,單獨提出來,是為了其它模塊的共享使用,簡化代碼長度。()。沈陽建筑大學畢業(yè)設(shè)計()。tx=()。}return problem。()。()。tx=()。}//查詢一道題目信息public Problem getOneProblem(intproId){Problem problem=null。}finally{()。}catch(HibernateException e){()。(problem)。i。tx=()。}return list。()。()。tx=()。}沈陽建筑大學畢業(yè)設(shè)計//查找所有題目的集合public static List getAllProblem(){List list=null。}finally{()。}catch(HibernateException e){()。list=()。Query q=(from Problem p where =:title)。try{session=()。}returnproId。()。沈陽建筑大學畢業(yè)設(shè)計 }()。i()。 List list=()。tx=()。} //查找下一題目 IDpublicintfindNextId(){intproId=0。}finally{()。}catch(HibernateException e){()。pro=(Problem)(, id)。try{session=()。沈陽建筑大學畢業(yè)設(shè)計static Logger logger=()。如下是 的代碼:////包引用略public class ProblemDAO extends BaseDAO {static Session session=null。 //用例運行時間限制。 //是否解決 1 為解決,0 為未解決 。 //總共有多少用戶提交 。 //錯誤數(shù)量。 //題目難度。 //提交正確率。 //總共提交數(shù)量 。 //提交正確數(shù)量 。 //題目運行內(nèi)存限制。 //題目運行時間限制 。 //題目發(fā)布日期。 //題目來源。 //題目提示。 //用例輸出。 //用例輸入。 //題目的輸出路徑。 //題目的輸入路徑。 //題目所要輸出的內(nèi)容介紹。 //題目所要輸入的內(nèi)容介紹。 //題目描述。 //題目標題。 //題目編號。UTF839。39。下面整體地介紹一下,對本系統(tǒng)有個大概了解。510 管理員修改題庫頁面511 管理員添加題目頁面沈陽建筑大學畢業(yè)設(shè)計第六章 編碼設(shè)計與測試 判題算法設(shè)計實現(xiàn)本系統(tǒng)的主要判題算法設(shè)計如下,主要由 Action 類來實現(xiàn)題庫管理設(shè)計實現(xiàn),題庫管理主要包括題目的添加、修改、刪除、瀏覽以及相關(guān)文件的操作,按照四層設(shè)計模式實現(xiàn)。59 管理員用戶管理頁面對于題庫的管理,不僅實現(xiàn)了刪除題目的功能,而且還實現(xiàn)了添加題目、修改題沈陽建筑大學畢業(yè)設(shè)計目的功能。如圖 59 所示。在題目管理中,題目的刪除也是運用同樣的功能來實現(xiàn),不同的是刪除的信息不同,當一道題目以被絕大數(shù)據(jù)用戶所提交過,且達到規(guī)定試題難度的正確率,則本條試題就可刪除了。這里將頁面顯示最多信息設(shè)置為 10 條, “String pg=10”,如果搜尋到需要的信息,且信息過多,系統(tǒng)將分頁顯示這些信息。該程序還可以顯示某個用戶個人信息列表頁面,管理員可以查看和刪除這些信息。 管理員流程模塊管理員模塊對各用戶的個人信息進行管理,這個模塊提供的功能只供系統(tǒng)的管理員專用。為了讓用戶提交上來的程序不破壞本機的文件系統(tǒng),本設(shè)計采用了管道技術(shù),在執(zhí)行用戶程沈陽建筑大學畢業(yè)設(shè)計序之前,先把輸入流定向到標準輸入文件 中,讓其只能在一個臨時文件夾下面做操作。即評判程序每次從管道讀入一個字符與標準輸出數(shù)據(jù)比較,如果兩個文件完全一樣,則表示程序正確,如發(fā)現(xiàn)只是相差空格,Table,回車,則該程序為 Presentation Error,如果發(fā)現(xiàn)其他字符的不匹配,立即中止該程序,修改數(shù)據(jù)庫記錄為 Wrong Answer,用戶可以查詢 看到自己的程序的正確性。每道題目均對應(yīng)一個數(shù)據(jù)輸入輸出文件,本次設(shè)計采用輸入輸出流管道處理,讓評判進程啟動一個子進程編譯運行用戶提交上來的程序,當程序啟動時計時,在時間允許范圍之內(nèi),如果其得到了正確答案,則修改數(shù)據(jù)庫,令其 result 為 Accepted,否則,如果答案錯,或者表達錯,運行錯等,強行中止該進程,把數(shù)據(jù)庫記錄進行相應(yīng)的修改。如果用戶程序申請過多的內(nèi)存,則會顯示 Memory Limit Exceeded;當用戶的程序在規(guī)定的時間內(nèi)還沒有運行結(jié)束,則會顯示 Time Limit Exceeded;若用戶的程序調(diào)用不安全函數(shù)(如文件操作,網(wǎng)絡(luò)操作) ,則會顯示 Restricted Function;如果用戶的程序出現(xiàn)非法內(nèi)存引用,則會顯示SIGSEGV;當用戶的程序里面答案錯誤,則會顯示 Answer Error;若只是空格回車等表達出錯,則會得到 Presentation Error.。57 答題頁面輸入程序代碼后,選擇答題語言,點擊提交,進入狀態(tài)顯示頁面,如圖 512 所示。55 試題顯示頁面56 詳細試題頁面 用戶答題模塊用戶通過查看題目的詳細信息,進入提交頁面,選擇所要答題的編號及所運用的沈陽建筑大學畢業(yè)設(shè)計語言,編寫出所要實現(xiàn)的程序代碼,提交程序,此時系統(tǒng)進入服務(wù)器端的后后判題進程,而前臺以跳入了答題狀態(tài)頁面,只不過此時的狀態(tài)為 Waitting,進入了等待狀態(tài),顯示相應(yīng)的結(jié)果狀態(tài)。試題瀏覽頁面如下圖詳細信息頁面根據(jù)傳入相應(yīng)的題目編號,從數(shù)據(jù)庫中顯示相應(yīng)的題目信息,進入答題的頁面。problemAction 應(yīng)用包括顯示所有試題事件、添加事件、修改事件和查詢事件;submitAction 應(yīng)用包括狀態(tài)顯示事件、提交事件及判題的編譯運行比對事件。沈陽建筑大學畢業(yè)設(shè)計 用戶信息修改用戶可以對以注冊的信息進行修改,若不修改密碼,保持原來的密碼,則修改時為空,不用再次填寫。53 用戶登錄界面用戶登錄成功頁面當用戶輸入用戶名和密碼進行登陸時,表單方法設(shè)置為 post,將信息傳給?action=login,用于驗證密碼:同時,如果用戶使用的登陸名不存在,也會提示用戶進行注冊。注冊時的界面如圖 52。下圖 51 為用戶注冊模塊圖。如圖 47 所示。如圖 46 所示。除此之外,如果超過題目給定的限制時間、限制內(nèi)存大小及用例時間限制,則會在答題狀態(tài)頁面中顯示結(jié)果為“超時” 、 “溢出”或“用例超時”等信息。(4)判題模塊主要由編譯、運行和答案比對三個功能組成,整個過程運行于服務(wù)器端,是本系統(tǒng)的核心部分。對于存在問題或有錯誤的試題,管理員可以進行修改。(2)題庫信息管理題庫信息管理主要由管理員來完成,主要實現(xiàn)功能有 3 個:管理員能夠按照固定的格式添加新的試題及試題用例。45 用戶注冊實現(xiàn)圖為了保證用戶安全,普通用戶可以對以注冊的個人信息進行修改。整個系統(tǒng)的功能結(jié)構(gòu)如圖 44。用戶管理模塊主要包括用戶登錄、用戶注冊和用戶信息修改;題庫管理模塊主要包括題目的添加、修改、刪除、查詢和用例添加;答題模塊主要包括界面顯示和問題提交;判題模塊主要包括程序編譯和程序運行??蛻舳瞬捎脼g覽器形式,滿足零客戶端的易用性要求。后臺數(shù)據(jù)持久層采用ORM(對象關(guān)系映射)模式,其體系結(jié)構(gòu)示意圖如圖。采用 MySQL 作為數(shù)據(jù)存儲數(shù)據(jù)庫。42 系統(tǒng)架構(gòu)圖如圖 43 所示,系統(tǒng)物理上分為三個部分:瀏覽器客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。沈陽建筑大學畢業(yè)設(shè)計 系統(tǒng)架構(gòu)設(shè)計為了滿足程序設(shè)計評判系統(tǒng)的應(yīng)用需求,進行靈活的評判分析,本系統(tǒng)采用 B/S結(jié)構(gòu)作為系統(tǒng)的解決方案。=========================== pileinfo table field:2 ===========================create table pileinfo(solIdint(11) default 0 primary key,error text default null)。00000000 00:00:0039。========================= problem table field:22=========================create table problem(沈陽建筑大學畢業(yè)設(shè)計proIdint(11) not null auto_increment primary key,titlevarchar(200) not null,description text default NULL,input text default NULL,output text default NULL,input_pathvarchar(255) default NULL,output_pathvarchar(255) default Null,sampleInput text default NULL,sampleOutput text default NULL,hint text default NULL,sourcevarchar(100) default NULL,inDatedatetime default NULL,timeLimitint not null default 0,memoryLimitint not null default 0,acceptedint default 0,sub
點擊復(fù)制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1