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

正文內(nèi)容

程序設(shè)計(jì)評判系統(tǒng)畢業(yè)論文設(shè)計(jì)說明書論文-文庫吧

2025-06-12 17:15 本頁面


【正文】 系統(tǒng)的感覺的度量。 經(jīng)濟(jì)可行性開發(fā)所用的硬件設(shè)備都已配置好,采用 Windows 7 平臺,軟件設(shè)備所需要的 Web服務(wù)器可以使用開源的 Tomcat 服務(wù)器,開發(fā)工具采用開源的 MyEclipse 開發(fā)平臺,數(shù)據(jù)庫采用 MySql,足夠題庫的數(shù)據(jù)存儲,所有開發(fā)應(yīng)用軟件都是開源、免費(fèi)的,因此無需額外的經(jīng)濟(jì)投入。開發(fā)這個系統(tǒng)所需的軟硬件資源都已齊備,因此在經(jīng)濟(jì)上完全可行。 技術(shù)可行性面臨的關(guān)鍵問題主要有:編譯器如何在服務(wù)器端自動調(diào)用;如果編譯階段通過后,系統(tǒng)如何調(diào)用事先準(zhǔn)備好的測試數(shù)據(jù)來檢驗(yàn)程序;如何進(jìn)行結(jié)果控制等;所用到的關(guān)鍵技術(shù)主要有:IO 流的管道技術(shù);java 調(diào)用外部程序的技術(shù);線程輪詢技術(shù);文件管理技術(shù)。學(xué)校圖書館擁有大量所需資料、書籍和電子圖書以供參考,外加導(dǎo)師的指導(dǎo),在規(guī)定的時間內(nèi), ;鑒于現(xiàn)有的軟硬件資源,系統(tǒng)可以基于 BS 系統(tǒng)構(gòu)建,采用 MVC 設(shè)計(jì)模式,保證系統(tǒng)的靈活性,可維護(hù)性。數(shù)據(jù)庫上采用開源的 MySql 做為后臺開發(fā),持久層采用 Hibernate 技術(shù),并以開源的 Eclipse 作為開發(fā)環(huán)境,基本可以熟練的掌握,因此,開發(fā)這個系統(tǒng)在技術(shù)上是完全可行的。8 時間可行性從系統(tǒng)開始確定到最終實(shí)施的時間,根據(jù)本項(xiàng)目的規(guī)模來分析,時間是充分的,基本上可以達(dá)到預(yù)期的目標(biāo),此外,根據(jù)實(shí)際的工作量和開發(fā)所面對的困難,可以在限定的時間內(nèi)完成。 數(shù)據(jù)流程分析 功能級數(shù)據(jù)流整體分析根據(jù)前面描述的系統(tǒng)基本特點(diǎn)及其完成的功能,可得系統(tǒng)與外部實(shí)體之間的操作關(guān)系。反應(yīng)了普通用戶和管理員兩個外部實(shí)體與系統(tǒng)進(jìn)行交互的整體關(guān)系,描述了系統(tǒng)的運(yùn)作環(huán)境。系統(tǒng)的功能級數(shù)據(jù)流圖如圖 31 所示。31 功能級數(shù)據(jù)流圖 系統(tǒng)用例描述整個系統(tǒng)中存在管理員和普通用戶兩個角色,普通用戶和管理員通過 WEB 頁登錄本系統(tǒng)后,可以完成各自相應(yīng)的功能操作。系統(tǒng)用例圖如 32。9程 序 設(shè) 計(jì) 評 判 系 統(tǒng)用戶注冊用戶修改試題瀏覽答題狀態(tài)登 錄學(xué) 生管理員提交答題題目添加題目修改用戶刪除用戶查看題目查看題目刪除管理員登錄32 用例圖用例描述如下:例 1:學(xué)生在線判題新用戶注冊;注冊后的用戶登錄;瀏覽試題題目,進(jìn)入詳細(xì)頁面;用戶開始答題;提交后,查看答題狀態(tài);例 2:管理員后臺管理10管理員登錄;管理員查看并添加新題目;對所添加的題目進(jìn)行刪除及修改;查看注冊用戶,對非法用戶進(jìn)行限制或刪除;管理員退出登錄; 系統(tǒng)開發(fā)技術(shù)方案本評判系統(tǒng)是基于四層結(jié)構(gòu) BS 架構(gòu)模式設(shè)計(jì)的,采用 Hibernate+Struts+JSP 技術(shù)進(jìn)行實(shí)現(xiàn)。普通用戶和管理員通過 WEB 頁登錄到系統(tǒng)并獲得不同的操作權(quán)限,然后完成各自的操作。 Struts framwork 的使用Struts 為 Java Web 應(yīng)用提供了現(xiàn)成的通用的框架。Struts 可以大大提高 Web 應(yīng)用的開發(fā)速度,如果沒有 Struts,開發(fā)人員不得不首先花大量的時間和精力來設(shè)計(jì)、開發(fā)自己的框架。如果在 Web 應(yīng)用中恰到好處地 Struts,將把從頭開始設(shè)計(jì)的框架的時間節(jié)省下來,使得開發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問題上。Struts 有一組相互協(xié)作的類、Serlvet 以及 JspTagLib 組成。基于 Struts 構(gòu)架的 web應(yīng)用程序基本上符合 JSP Model2 的設(shè)計(jì)標(biāo)準(zhǔn),可以說是 MVC 設(shè)計(jì)模式的一種變化類型。根據(jù)上面對 framework 的描述,我們很容易理解為什么說 Struts 是一個 web framwork,而不僅僅是一些標(biāo)記庫的組合。但 Struts 也包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類。Struts 有其自己的控制器(Controller) ,同時整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層(Model )和視圖層(View) 。在模型層,Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括 EJB,JDBC 和 Object Relation Bridge。在視圖層, Struts 能夠與 JSP, Velocity Templates,XSL 等等這些表示層組件想結(jié)合。 簡介Hibernate 是一個開放源代碼的對象關(guān)系映射框架,可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 ServletJSP 的 Web 應(yīng)用中使用,11Hibernate 是對象關(guān)系映射 (ObjectRelational Mapping)的解決方案,簡寫為 ORM,簡單地說就是將 Java 中的對象與對象關(guān)系映射至關(guān)系型數(shù)據(jù)庫中的表格與表格之間的關(guān)系。Hibernate 提供了這個過程中自動對應(yīng)轉(zhuǎn)換的方法,是 Java 應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,它負(fù)責(zé) Java 對象和關(guān)系數(shù)據(jù)之間的映射。 Hibernate 內(nèi)部封裝了通過 JDBC 訪問數(shù)據(jù)庫的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)訪問 API。 關(guān)系型數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫在處理大量數(shù)據(jù)等方面,方式提供數(shù)據(jù)服務(wù)的,對于數(shù)據(jù)的管理有著良好的控制,在維護(hù)數(shù)據(jù)的完整性、安全性考慮全面。對于本系統(tǒng)而言,數(shù)據(jù)庫整個過程的核心部分。本系統(tǒng)采用 MySQL 作為后臺數(shù)據(jù)庫,對后臺數(shù)據(jù)進(jìn)行操作(添加、修改、刪除、查詢等)。12第四章 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)對系統(tǒng)整體結(jié)構(gòu)的分析,為完成系統(tǒng)各個功能的需求,故在數(shù)據(jù)庫中建立了下面幾個具體的表。用戶表(用戶編號,密碼,昵稱,院校,郵箱,類型,語言,提交數(shù)量,解決數(shù)量,注冊時間,訪問時間) ;題目表(題目編號,標(biāo)題,描述,輸入,輸出,輸入路徑,輸出路徑,用例輸入,用例輸出,提示,來源,日期,時間限制,內(nèi)存限制,正確數(shù)量,提交數(shù)量,錯誤數(shù)量,正確率,題目難度,提交人數(shù),是否解決,用例時間限制) ;狀態(tài)表(狀態(tài)編號,題目編號,用戶編號,運(yùn)行結(jié)果,所用時間,所占內(nèi)存,提交時間,主類名,代碼長度,選擇語言,提交數(shù)量) ;源代碼表(狀態(tài)編號,源代碼) ;編譯表(狀態(tài)編號,錯誤信息) ; 物理結(jié)構(gòu)設(shè)計(jì)根據(jù)邏輯結(jié)構(gòu),本系統(tǒng)物理數(shù)據(jù)庫設(shè)計(jì)結(jié)構(gòu)如圖 41 所示。1341 數(shù)據(jù)庫表圖數(shù)據(jù)庫的具體設(shè)計(jì)表 41 用戶信息表 users序號 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 userId Varchar(20) Y PRI 用戶編號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 選擇語言8 Submit Int(11) N 0 提交數(shù)量9 Solved Int(11) N 0 解答數(shù)量10 regTime Datetime N NULL 注冊時間11 accessTime Datatime N NULL 訪問時間14表 42 題目信息表 problem序號 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 proId Int(11) Y PRI NULL 題目編號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 題目來源12 InDate Datetime N NULL 提交日期13 timeLimit Int(11) N 0 時間限制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 錯誤數(shù)量20 Submit_user Int(11) N 0 提交人數(shù)21 Solved int(11) N 0 是否解決22 Case_time_limit Int(11) N 0 用例時間15表 43 答題狀態(tài)表 solution序號 字段名稱 數(shù)據(jù)類型 必須項(xiàng) 關(guān)鍵字 默認(rèn)值 字段描述1 solId Int(11) Y PRI 狀態(tài)編號2 proId Int(11) Y MUL 題目編號3 userId Varchar(20) Y MUL 用戶編號4 Time Int(11) N 0 所用時間5 Momery Int(11) N 0 所用內(nèi)存6 inDate Datetime
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1