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

正文內(nèi)容

程序設(shè)計(jì)評(píng)判系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書論文(編輯修改稿)

2025-07-24 16:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,正確數(shù)量,提交數(shù)量,錯(cuò)誤數(shù)量,正確率,題目難度,提交人數(shù),是否解決,用例時(shí)間限制) ;狀態(tài)表(狀態(tài)編號(hào),題目編號(hào),用戶編號(hào),運(yùn)行結(jié)果,所用時(shí)間,所占內(nèi)存,提交時(shí)間,主類名,代碼長(zhǎng)度,選擇語(yǔ)言,提交數(shù)量) ;源代碼表(狀態(tài)編號(hào),源代碼) ;編譯表(狀態(tài)編號(hào),錯(cuò)誤信息) ; 物理結(jié)構(gòu)設(shè)計(jì)根據(jù)邏輯結(jié)構(gòu),本系統(tǒng)物理數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)構(gòu)如圖 41 所示。沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)41 數(shù)據(jù)庫(kù)表圖數(shù)據(jù)庫(kù)的具體設(shè)計(jì)表 41 用戶信息表 users序號(hào) 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 userId Varchar(20) Y PRI 用戶編號(hào)2 Password Varchar(20) Y 用戶密碼3 Nick Varchar(100) Y 用戶昵稱4 School Varchar(100) N NULL 所屬院校5 Email Varchar(100) Y NULL 郵 箱6 userType Int(4) N 0 用戶類型7 Language Int(11) N 0 選擇語(yǔ)言8 Submit Int(11) N 0 提交數(shù)量9 Solved Int(11) N 0 解答數(shù)量10 regTime Datetime N NULL 注冊(cè)時(shí)間11 accessTime Datatime N NULL 訪問(wèn)時(shí)間沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)表 42 題目信息表 problem序號(hào) 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 proId Int(11) Y PRI NULL 題目編號(hào)2 Title Varchar(200) Y 題目標(biāo)題3 Description Text N NULL 題目描述4 Input Text N NULL 輸入內(nèi)容5 Output Text N NULL 輸出內(nèi)容6 Input_path Varchar(255) N NULL 輸入路徑7 Output_path Varchar(255) N NULL 輸出路徑8 sampleInput Text N NULL 例子輸入9 sampleOutput Text N NULL 例子輸出10 Hint Text N NULL 題干提示11 Source Varchar(100) N NULL 題目來(lái)源12 InDate Datetime N NULL 提交日期13 timeLimit Int(11) N 0 時(shí)間限制14 memoryLimit Int(11) N 0 內(nèi)存限制15 Accepted Int(11) N 0 正確數(shù)量16 Submit Int(11) N 1 提交數(shù)量17 Ratio Int(11) N 0 正確率18 Difficulty Int(11) N 0 題目難度19 Error Int(11) N 0 錯(cuò)誤數(shù)量20 Submit_user Int(11) N 0 提交人數(shù)21 Solved int(11) N 0 是否解決22 Case_time_limit Int(11) N 0 用例時(shí)間沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)表 43 答題狀態(tài)表 solution序號(hào) 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 solId Int(11) Y PRI 狀態(tài)編號(hào)2 proId Int(11) Y MUL 題目編號(hào)3 userId Varchar(20) Y MUL 用戶編號(hào)4 Time Int(11) N 0 所用時(shí)間5 Momery Int(11) N 0 所用內(nèi)存6 inDate Datetime N NULL 提交時(shí)間7 className Varchar(20) N 0 主類名8 Result Int(11) N MUL 0 運(yùn)行結(jié)果9 codeLength Int(11) N 0 代碼長(zhǎng)度10 Language Int(11) N 0 選擇語(yǔ)言11 Num Int(4) N 0 提交數(shù)量表 44 源代碼信息表 sourcecode序號(hào) 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 solid Int(11) Y PRI 狀態(tài)編號(hào)2 Source Text N NULL 源代碼表 45 編譯信息表 pileinfo序號(hào) 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 solid Int(11) Y PRI 狀態(tài)編號(hào)2 Error Text N NULL 錯(cuò)誤信息 SQL 腳本設(shè)計(jì)建立數(shù)據(jù)庫(kù)的 SQL 腳本如下============ 沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì) databaseacm ============create database acm。useacm。======================= users table field: 11 =======================create table users(userIdvarchar(20),passwordvarchar(20) not NULL ,nickvarchar(100) not NULL,schoolvarchar(100),varchar(100),userTypeint (4),languageint(11) default 0,submitint(11) default 1,solvedint(11) default 0,regTimedatetime default NULL,accessTimedatetime default NULL,primary key (userId))。insert into users(userId,password,nick,userType,regTime) values(39。admin39。,39。admin39。,39。manager39。,2,39。20220610 08:27:4939。)。select * from users。========================= problem table field:22=========================create table problem(沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)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,submitint default 1,ratioint not null default 0,difficultyint(11) not null default 0,errorint(11) default 0,submit_userint(11) default 0,solvedint(11) default 0,case_time_limitint(11) default 0)。======================== solution table field:11========================create table solution(solIdint(11) not null primary key,沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)proIdint(11) default 0 not null ,userIdvarchar(20) not null ,timeint default 0 not null,momeryint default 0 not null,inDatedatetime not null default 39。00000000 00:00:0039。,classNamevarchar(20) not null,resultint(11) default 0 not null ,codeLengthint(11) default 0 not null,languageint(4) default 0 not null,numint(4) default 0 not null,index(proId),index(userId),index(result))。=========================== pileinfo table field:2 ===========================create table pileinfo(solIdint(11) default 0 primary key,error text default null)。============================ sourcecode table field:2 ============================create table sourcecode(solIdint(11) default 0 primary key,source text)。沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì) 系統(tǒng)架構(gòu)設(shè)計(jì)為了滿足程序設(shè)計(jì)評(píng)判系統(tǒng)的應(yīng)用需求,進(jìn)行靈活的評(píng)判分析,本系統(tǒng)采用 B/S結(jié)構(gòu)作為系統(tǒng)的解決方案。系統(tǒng)結(jié)構(gòu)圖如 42 圖所示。42 系統(tǒng)架構(gòu)圖如圖 43 所示,系統(tǒng)物理上分為三個(gè)部分:瀏覽器客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。所有用戶通過(guò)瀏覽器訪問(wèn)應(yīng)用服務(wù)器,應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器交互獲得需要的數(shù)據(jù)。采用 MySQL 作為數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)。采用 Hibernate+Struts 技術(shù)作為系統(tǒng)的的解決方案,系統(tǒng)邏輯上分為四層:數(shù)據(jù)庫(kù)、持久層、業(yè)務(wù)邏輯層和表現(xiàn)層,以使系統(tǒng)具有更好的可擴(kuò)展性,保證了系統(tǒng)的高可擴(kuò)展及高可維護(hù)性。后臺(tái)數(shù)據(jù)持久層采用ORM(對(duì)象關(guān)系映射)模式,其體系結(jié)構(gòu)示意圖如圖。采用 作為系統(tǒng)的應(yīng)用服務(wù)器,運(yùn)用了 hibernate 默認(rèn)的連接池技術(shù),無(wú)需在另外配置。客戶端采用瀏覽器形式,滿足零客戶端的易用性要求。沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)43 ORM 模式圖 系統(tǒng)功能設(shè)計(jì)整個(gè)系統(tǒng)初步劃分為四個(gè)模塊,即用戶管理模塊, 題庫(kù)管理模塊、答題模塊、判題模塊。用戶管理模塊主要包括用戶登錄、用戶注冊(cè)和用戶信息修改;題庫(kù)管理模塊主要包括題目的添加、修改、刪除、查詢和用例添加;答題模塊主要包括界面顯示和問(wèn)題提交;判題模塊主要包括程序編譯和程序運(yùn)行。其中,所面臨的關(guān)鍵問(wèn)題就是編譯器如何在服務(wù)器端正常運(yùn)行。整個(gè)系統(tǒng)的功能結(jié)構(gòu)如圖 44。沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)44 功能設(shè)計(jì)圖如圖 45,整個(gè)系統(tǒng)四大功能介紹分別如下:(1)用戶信息管理用戶信息管理由普通用戶及管理員共同完成,主要實(shí)現(xiàn)功能有 3 個(gè):普通用戶能夠在線注冊(cè)新用戶信息,用戶編號(hào)不能重復(fù),用戶注冊(cè)模塊將用戶提交的個(gè)人信息存儲(chǔ)到數(shù)據(jù)庫(kù)之中:如圖。45 用戶注冊(cè)實(shí)現(xiàn)圖為了保證用戶安全,普通用戶可以對(duì)以注冊(cè)的個(gè)人信息進(jìn)行修改。業(yè)務(wù)處里過(guò)程中,管理員可對(duì)非法用戶有刪除的權(quán)限。(2)題庫(kù)信息管理題庫(kù)信息管理主要由管理員來(lái)完成,主要實(shí)現(xiàn)功能有 3 個(gè):管理員能夠按照固定的格式添加新的試題及試題用例。管理員有刪除的權(quán)限。對(duì)于存在問(wèn)題或有錯(cuò)誤的試題,管理員可以進(jìn)行修改。(3)答題模塊沈陽(yáng)建筑大學(xué)畢業(yè)設(shè)計(jì)普通用戶能夠?yàn)g覽試題,或根據(jù)標(biāo)題進(jìn)行搜索來(lái)查看題目的詳細(xì)信息,進(jìn)入提交頁(yè)面,選擇所要答題的編號(hào)及所運(yùn)用的語(yǔ)言,編寫出所要實(shí)現(xiàn)的程序代碼,提交程序,進(jìn)入答題狀態(tài)頁(yè)面,查看所做的題目的相關(guān)信息。(4)判題模塊主要由編譯、運(yùn)行和答案比對(duì)三個(gè)功能組成,整個(gè)過(guò)程運(yùn)行于服務(wù)器端,是本系統(tǒng)的核心部分。當(dāng)用戶把編寫好程序代碼提交后,系統(tǒng)首先會(huì)把代碼存到數(shù)據(jù)庫(kù)所對(duì)應(yīng)的 Sourcecode 表中,同時(shí),再把代碼拷貝一份到有固定文件名(如 )中作為編譯時(shí)的源
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1