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

正文內(nèi)容

程序設(shè)計(jì)評(píng)判系統(tǒng)設(shè)計(jì)畢業(yè)論文-展示頁(yè)

2025-07-06 16:38本頁(yè)面
  

【正文】 判系統(tǒng)(OJ onJudge),這些院校所用的大體上都是采用B/S架構(gòu),除了選用的開(kāi)發(fā)語(yǔ)言和程序編譯器不同,其它如出題的模塊、答題的模塊、判題的模塊等模塊大體上沒(méi)有明顯的區(qū)別。國(guó)外對(duì)程序設(shè)計(jì)評(píng)判系統(tǒng)的開(kāi)發(fā)與研究以相當(dāng)?shù)耐晟啤S捎趪?guó)內(nèi)各高校開(kāi)發(fā)的系統(tǒng),主要的使用者是面向我們中國(guó)的大學(xué)生而開(kāi)發(fā)的,但是國(guó)外運(yùn)用的是以文件上傳的方式,其他人根本無(wú)法看到程序的源代碼,保證了安全性。現(xiàn)在的OJ系統(tǒng)的業(yè)務(wù)邏輯及所運(yùn)用的關(guān)鍵技術(shù)已經(jīng)相當(dāng)?shù)募兪?,出題模塊、答題模塊、判題模塊及線程輪詢模塊都相當(dāng)完善,可以直接作為標(biāo)準(zhǔn)來(lái)引用;雖然技術(shù)上以相當(dāng)成熟,但國(guó)內(nèi)各高校的OnJudge系統(tǒng)幾乎都是兩層的系統(tǒng),即業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)層,絕大多數(shù)都使用Servlet單一技術(shù)來(lái)開(kāi)發(fā),這種結(jié)構(gòu)的系統(tǒng)很難維護(hù),沒(méi)有很好的程序可擴(kuò)展性。經(jīng)分析與考慮之后,OJ系統(tǒng)初步可劃分為:表示層、業(yè)務(wù)邏輯層、持久化層,數(shù)據(jù)庫(kù)層采用Struts+Hibernate+JSP開(kāi)發(fā)框架;系統(tǒng)采用四層體系結(jié)構(gòu);操作系統(tǒng)平臺(tái):Windows 7;數(shù)據(jù)庫(kù)系統(tǒng):MySQL ;服務(wù)器平臺(tái):Tomcat ;集成開(kāi)發(fā)環(huán)境:MyEclipse ;第三章 系統(tǒng)需求與分析本系統(tǒng)主要包括四個(gè)模塊,即用戶管理模塊, 題庫(kù)管理模塊、答題模塊、判題模塊。此外,還能夠應(yīng)用到小型上機(jī)考試中。最終用戶是我們學(xué)院的師生。預(yù)期使用頻率為30—50人/天。系統(tǒng)可行性大致包括如下四類準(zhǔn)則。技術(shù)可行性是對(duì)一種特定技術(shù)方案的現(xiàn)實(shí)性以及技術(shù)資源和專家的可用性的度量。運(yùn)行可行性是對(duì)方案在組織中的合適程度的度量,它也是就人們對(duì)該系統(tǒng)的感覺(jué)的度量。開(kāi)發(fā)這個(gè)系統(tǒng)所需的軟硬件資源都已齊備,因此在經(jīng)濟(jì)上完全可行。學(xué)校圖書(shū)館擁有大量所需資料、書(shū)籍和電子圖書(shū)以供參考,外加導(dǎo)師的指導(dǎo),在規(guī)定的時(shí)間內(nèi),;鑒于現(xiàn)有的軟硬件資源,系統(tǒng)可以基于B/S系統(tǒng)構(gòu)建,采用MVC設(shè)計(jì)模式,保證系統(tǒng)的靈活性,可維護(hù)性。從系統(tǒng)開(kāi)始確定到最終實(shí)施的時(shí)間,根據(jù)本項(xiàng)目的規(guī)模來(lái)分析,時(shí)間是充分的,基本上可以達(dá)到預(yù)期的目標(biāo),此外,根據(jù)實(shí)際的工作量和開(kāi)發(fā)所面對(duì)的困難,可以在限定的時(shí)間內(nèi)完成。反應(yīng)了普通用戶和管理員兩個(gè)外部實(shí)體與系統(tǒng)進(jìn)行交互的整體關(guān)系,描述了系統(tǒng)的運(yùn)作環(huán)境。31功能級(jí)數(shù)據(jù)流圖整個(gè)系統(tǒng)中存在管理員和普通用戶兩個(gè)角色,普通用戶和管理員通過(guò)WEB頁(yè)登錄本系統(tǒng)后,可以完成各自相應(yīng)的功能操作。32用例圖用例描述如下:例1:學(xué)生在線判題新用戶注冊(cè);注冊(cè)后的用戶登錄;瀏覽試題題目,進(jìn)入詳細(xì)頁(yè)面;用戶開(kāi)始答題;提交后,查看答題狀態(tài);例2:管理員后臺(tái)管理管理員登錄;管理員查看并添加新題目;對(duì)所添加的題目進(jìn)行刪除及修改;查看注冊(cè)用戶,對(duì)非法用戶進(jìn)行限制或刪除;管理員退出登錄;本評(píng)判系統(tǒng)是基于四層結(jié)構(gòu)B/S架構(gòu)模式設(shè)計(jì)的,采用Hibernate+Struts+JSP技術(shù)進(jìn)行實(shí)現(xiàn)。 Struts framwork的使用Struts為Java Web應(yīng)用提供了現(xiàn)成的通用的框架。如果在Web應(yīng)用中恰到好處地Struts,將把從頭開(kāi)始設(shè)計(jì)的框架的時(shí)間節(jié)省下來(lái),使得開(kāi)發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上?;赟truts構(gòu)架的web應(yīng)用程序基本上符合JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是MVC設(shè)計(jì)模式的一種變化類型。但 Struts 也包含了豐富的標(biāo)記庫(kù)和獨(dú)立于該框架工作的實(shí)用程序類。在模型層,Struts可以很容易的與數(shù)據(jù)訪問(wèn)技術(shù)相結(jié)合,包括EJB,JDBC和Object Relation Bridge。Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,Hibernate 是對(duì)象/關(guān)系映射(Object/Relational Mapping)的解決方案,簡(jiǎn)寫(xiě)為ORM,簡(jiǎn)單地說(shuō)就是將Java 中的對(duì)象與對(duì)象關(guān)系映射至關(guān)系型數(shù)據(jù)庫(kù)中的表格與表格之間的關(guān)系。Hibernate 內(nèi)部封裝了通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)訪問(wèn)API。對(duì)于本系統(tǒng)而言,數(shù)據(jù)庫(kù)整個(gè)過(guò)程的核心部分。45沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)第四章 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn)根據(jù)對(duì)系統(tǒng)整體結(jié)構(gòu)的分析,為完成系統(tǒng)各個(gè)功能的需求,故在數(shù)據(jù)庫(kù)中建立了下面幾個(gè)具體的表。41數(shù)據(jù)庫(kù)表圖數(shù)據(jù)庫(kù)的具體設(shè)計(jì)表41用戶信息表 users序號(hào)字段名稱數(shù)據(jù)類型必須項(xiàng)關(guān)鍵字默認(rèn)值字段描述1userIdVarchar(20)YPRI用戶編號(hào)2PasswordVarchar(20)Y用戶密碼3NickVarchar(100)Y用戶昵稱4SchoolVarchar(100)NNULL所屬院校5EmailVarchar(100)YNULL郵 箱6userType Int(4)N0用戶類型7LanguageInt(11)N0選擇語(yǔ)言8SubmitInt(11)N0提交數(shù)量9SolvedInt(11)N0解答數(shù)量10regTimeDatetimeNNULL注冊(cè)時(shí)間11accessTimeDatatimeNNULL訪問(wèn)時(shí)間表42題目信息表 problem序號(hào)字段名稱數(shù)據(jù)類型必須項(xiàng)關(guān)鍵字默認(rèn)值字段描述1proIdInt(11)YPRINULL題目編號(hào)2TitleVarchar(200)Y題目標(biāo)題3DescriptionTextNNULL題目描述4InputTextNNULL輸入內(nèi)容5OutputTextNNULL輸出內(nèi)容6Input_pathVarchar(255)NNULL輸入路徑7Output_pathVarchar(255)NNULL輸出路徑8sampleInputTextNNULL例子輸入9sampleOutputTextNNULL例子輸出10HintTextNNULL題干提示11SourceVarchar(100)NNULL題目來(lái)源12InDateDatetimeNNULL提交日期13timeLimitInt(11)N0時(shí)間限制14memoryLimitInt(11)N0內(nèi)存限制15AcceptedInt(11)N0正確數(shù)量16SubmitInt(11)N1提交數(shù)量17RatioInt(11)N0正確率18DifficultyInt(11)N0題目難度19ErrorInt(11)N0錯(cuò)誤數(shù)量20Submit_userInt(11)N0提交人數(shù)21Solvedint(11)N0是否解決22Case_time_limitInt(11)N0用例時(shí)間表43答題狀態(tài)表 solution序號(hào)字段名稱數(shù)據(jù)類型必須項(xiàng)關(guān)鍵字默認(rèn)值字段描述1solIdInt(11)YPRI狀態(tài)編號(hào)2proIdInt(11)YMUL題目編號(hào)3userIdVarchar(20)YMUL用戶編號(hào)4TimeInt(11)N0所用時(shí)間5MomeryInt(11)N0所用內(nèi)存6inDateDatetimeNNULL提交時(shí)間7classNameVarchar(20)N0主類名8ResultInt(11)NMUL0運(yùn)行結(jié)果9codeLengthInt(11)N0代碼長(zhǎng)度10LanguageInt(11)N0選擇語(yǔ)言11NumInt(4)N0提交數(shù)量表44源代碼信息表sourcecode序號(hào)字段名稱數(shù)據(jù)類型必須項(xiàng)關(guān)鍵字默認(rèn)值字段描述1solidInt(11)YPRI狀態(tài)編號(hào)2SourceTextNNULL源代碼表45編譯信息表pileinfo序號(hào)字段名稱數(shù)據(jù)類型必須項(xiàng)關(guān)鍵字默認(rèn)值字段描述1solidInt(11)YPRI狀態(tài)編號(hào)2ErrorTextNNULL錯(cuò)誤信息 SQL腳本設(shè)計(jì)建立數(shù)據(jù)庫(kù)的SQL腳本如下============ databaseacm ============create database acm。=
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1