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

正文內(nèi)容

基于bs的在線考試系統(tǒng)的分析與實現(xiàn)畢業(yè)論文-全文預(yù)覽

2025-07-09 14:11 上一頁面

下一頁面
  

【正文】 se 是幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。(6)Dreamweaver 可視化的 HTML 開發(fā)工具,用于設(shè)計前臺界面。284 概要設(shè)計 結(jié)構(gòu)設(shè)計 根據(jù)項目的開發(fā)目的和上述需求,本節(jié)給出項目的結(jié)構(gòu)設(shè)計。所以整體也成多層結(jié)構(gòu)。業(yè)務(wù)邏輯層對象分解為業(yè)務(wù)層接口和業(yè)務(wù)層實現(xiàn)兩個部分,實現(xiàn)接口與實現(xiàn)的分離。core 標(biāo)記庫提供了定制操作,通過限制了作用域的變量管理數(shù)據(jù),以及執(zhí)行頁面內(nèi)容的迭代和條件操作。xml 庫包含一些標(biāo)記,這些標(biāo)記用來操作通過 XML 表示的數(shù)據(jù),而 sql 庫定義了用來查詢關(guān)系數(shù)據(jù)庫的操作。圖 頁面整體布局頭部采用兩行布局,第一行包含 Logo 和簡介,右側(cè)包含登錄用戶信息和退出連接。如圖:如有需要,正文部分也可以分為上下兩列。(2)隨機練習(xí)模塊:從題庫中隨機取出指定數(shù)量的題目供學(xué)員練習(xí)內(nèi)容尾部頭部二級導(dǎo)航正文31(3)強化練習(xí)模塊:按照學(xué)員知識分布情況,分類進行練習(xí),每次練習(xí)的。以功能劃分模塊,系統(tǒng)可以分為用戶功能模塊和管理模塊兩大模塊。內(nèi)容部分根據(jù)需求可以分為左右兩列布局。Bootstrap 簡潔、直觀、高效,提供多種 jQuery 組件,響應(yīng)式的布局,可以滿足系統(tǒng)需求。顧名思義,format 標(biāo)記庫定義了用來格式化數(shù)據(jù)(尤其是數(shù)字和日期)的操作。圖 業(yè)務(wù)邏輯層結(jié)構(gòu)系統(tǒng)使用JSTL做視圖層。項目使用 Spring MVC 實現(xiàn) MVC 架構(gòu),使用 iBATIS 實現(xiàn)數(shù)據(jù)庫持久化成,使用 MySQL 作為數(shù)據(jù)庫管理系統(tǒng)。項目采用 MVC 結(jié)構(gòu),如圖:圖 項目的 MVC結(jié)構(gòu)使用 ibatic 做數(shù)據(jù)化持久層,數(shù)據(jù)庫表映射的對象作為模型。(8)WPS 免費的國產(chǎn)辦公軟件,用于編寫文檔和論文。(3)Maven 依賴管理和編譯工具。其功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當(dāng)不錯。包含 Java 的編譯、虛擬機、文檔、運行時類庫等。2) 可用性需求? 網(wǎng)站界面友好,簡潔明快? 網(wǎng)站響應(yīng)速度快? 網(wǎng)站應(yīng)使用通俗的語言,使讀者不需要專門學(xué)習(xí)即可使用。許多質(zhì)量需求不僅僅是軟件需求,而是對整個系統(tǒng)的需求。(3)試題表,需要保存試題名稱,內(nèi)容,考試時間,創(chuàng)建者,答案。所有的頁面均已操作這些數(shù)據(jù)為實現(xiàn)功能的途徑。? 用圖表方式對學(xué)員知識體系下所有的題目做統(tǒng)計分析,學(xué)員可以清楚的 知道自己的知識點掌握情況。? 系統(tǒng)記錄學(xué)生做錯的題目,并允許學(xué)生從中練習(xí)。? 教師或管理員可以管理目前網(wǎng)站的注冊用戶。1) 用戶基本需求? 教師可以組建試卷? 學(xué)生可以參加考試? 系統(tǒng)可以評判并記錄得分2)用戶功能需求? 系統(tǒng)應(yīng)維護一個題庫,并允許教師增加、修改和刪除題目。配合 Eclipse 的JUnit插件,測試工作會更加順利。— 對不同性質(zhì)的被測對象,如 Class,JSP,Servlet 等,JUnit 有不同的測試方法。JUnit 主要用來幫助開發(fā)人員進行 Java 的單元測試,其設(shè)計非常小巧,但功能卻非常強大。其次,自動化測試更便于測試資產(chǎn)的數(shù)字化管理,使得測試資產(chǎn)在整個測試生命周期內(nèi)可以得到復(fù)用,這個特點在功能測試和回歸測試中尤其具有意義。能否借助于這支外在力量以及如何借助于這支力量來規(guī)范企業(yè)測試流程、提高特定測試活動的效率,正是本期所要討論的話題。另外,在手工測試無法完成,需要投入大量時間與人力時也需要考慮引入自動化測試。我們便可對相對穩(wěn)定的模塊進行自動化測試,而變動較大的仍是用手工測試。實施自動化測試之前需要對軟件開發(fā)過程進行分析,以觀察其是否適合使用自動化測試。 自動化測試與 JUnit自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的一種過程。JSTL 的格式化庫可以格式化數(shù)字文本等內(nèi)容。它還支持使用本地化資源束進行 JSP 頁面的國際化。JSTL 發(fā)布于 2022 年 6 月,由四個定制標(biāo)記庫(core、format、xml 和 sql)和一對通用標(biāo)記庫驗證器( ScriptFreeTLV 和 PermittedTaglibsTLV)組成。這將在 Bootstrap 插件 部分詳細(xì)講解。這將在 Bootstrap CSS 部分詳細(xì)講解。Bootstrap 一經(jīng)推出后頗受歡迎,一直是GitHub 上的熱門開源項目,包括 NASA 的 MSNBC(微軟全國廣播公司)的Breaking News 都使用了該項目 [16]。Bootstrap 是基于 HTML、 CSS、JAVASCRIPT 的。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好 Apache 服務(wù)器,可利用它響應(yīng) HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)頁面的訪問請求。由于 Tomcat 本身也內(nèi)含了一個 HTTP 服務(wù)器,它也可以被視作一個單獨的 Web 服務(wù)器。標(biāo)簽庫提供了一種和平臺無關(guān)的擴展服務(wù)器性能的方法。JSP 技術(shù)是以 Java 語言作為腳本語言的,JSP 網(wǎng)頁為整個服務(wù)器端的 Java 庫單元提供了一個接口來服務(wù)于 HTTP 的應(yīng)用程序 [14]。 對 PHP 有很好的支持,PHP 是目前最流行的 Web 開發(fā)語言??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。7.提供多語言支持,常見的編碼如中文的 GB 231BIG5,日文的Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。這些編程語言包括19C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET 和 Tcl 等。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng),被業(yè)界稱為“LAMP“或“LNMP”組合。由于其社區(qū)版的性能卓越,搭配 PHP和 Apache 可組成良好的開發(fā)環(huán)境 [13]。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。與版本控制系統(tǒng)結(jié)合后,所有人18都能執(zhí)行最新的構(gòu)建并快速得到反饋。此外,盡早地使用構(gòu)建系統(tǒng)集成團隊的代碼,對項目也是百利而無一害。使用 Maven 只需要編寫配置文件,Maven 即可自動的查找并下載相關(guān)的類庫并編譯它。另外一個問題是,在建立大的項目時,常常需要大量的拷貝復(fù)制依賴類庫。這些軟件往往依賴于一些其他的開源社區(qū)。使用配置文件方式配置切面。17AOP 技術(shù)是建立在 Java 語言的反射機制與動態(tài)代理機制之上的。面向切面編程 AOP 技術(shù)就是為解決這個問題而誕生的,切面就是橫切面,代表的是一個普遍存在的共有功能,例如,日志切面、權(quán)限切面及事務(wù)切面等[10]。本文采用 Spring 作為 Ioc 容器。控制被反轉(zhuǎn)之后,獲得依賴對象的過程由自身管理變?yōu)榱擞?IOC 容器主動注入。無論是創(chuàng)建還是使用對象 B,控制權(quán)都在自己手上。IOC 容器成了整個系統(tǒng)的關(guān)鍵核心,它起到了一種類似“粘合劑”的作用,把系統(tǒng)中的所有對象粘合在一起發(fā)揮作用,如果沒有這個“粘合劑”,對象與對象之間會彼此失去聯(lián)系,這就是有人把 IOC 容器比喻成“粘合劑”的由來。那么對象之間難免會產(chǎn)生耦合,如圖 各個對象和其他對象直接發(fā)生關(guān)聯(lián)。相對Hibernate 而言,iBATIS 以 SQL 開發(fā)的工作量和數(shù)據(jù)庫移植性上的讓步,為系統(tǒng)設(shè)計提供了更大的自由空間。 而 iBATIS 的著力點,則在于POJO 與 SQL 之間的映射關(guān)系??删S護性方面,我覺得 iBATIS 更好一些。這對數(shù)據(jù)庫來說就是兩條 sql。比如說有一個上面表有 8 個字段,其中有一兩個比較大的字段,varchar(255)/text。類似的,如果涉及到數(shù)據(jù)庫字段的修改,Hibernate 修改的地方很少,而 iBATIS 要把那些 sql mapping 的地方一一修改。系統(tǒng)數(shù)據(jù)處理量巨大,性能要求極為苛刻,這往往意味著我們必須通過經(jīng)過高度優(yōu)化的13SQL 語句(或存儲過程)才能達到系統(tǒng)性能設(shè)計指標(biāo)。面對這種需求,iBATIS 剛好可以解決。程序員往往只需定義好了 POJO 到數(shù)據(jù)庫表的映射關(guān)系,即可通過 Hibernate 或者 OJB 提供的方法完成持久層操作。iBATIS 提供的持久層框架包括 SQL Maps 和 Data Access Object,同時還提供一個利用這個框架開發(fā)的 JPetStore 實例。 (4) 它沒有侵入性,即所謂的輕量級框架(5) 移植性會很好(6) 緩存機制,提供一級緩存和二級緩存(7) 簡潔的 HQL 編程12iBATIS 一詞來源于“inter”和“abatis”的組合,是一個由 Clinton Begin 在 2022 年發(fā)起的開放源代碼項目。) (3) 事務(wù) Transaction() 應(yīng)用程序用來指定原子操作單元范圍的對象,它是單線程的,生命周期很短。Hibernate 具有以下特點: [6](1) 對象/關(guān)系數(shù)據(jù)庫映射(ORM)它使用時只需要操縱對象,使開發(fā)更對象化,拋棄了數(shù)據(jù)庫中心的思想,完全的面向?qū)ο笏枷耄?) 透明持久化(persistent)帶有持久化狀態(tài)的、具有業(yè)務(wù)功能的單線程對象,此對象生存期很短。在 Hibernate 的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFacTransaction 接口:Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。但需要注意的是 Session 對象是非線程安全的。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務(wù)控制。 數(shù)據(jù)持久化與 Hibernate vs iBATIS數(shù)據(jù)持久化就是將內(nèi)存中的數(shù)據(jù)模型轉(zhuǎn)換為存儲模型,以及將存儲模型轉(zhuǎn)換為內(nèi)存中的數(shù)據(jù)模型的統(tǒng)稱. 數(shù)據(jù)模型可以是任何數(shù)據(jù)結(jié)構(gòu)或?qū)ο竽P?存儲模型可以是關(guān)系模型、XML、二進制流等。學(xué)習(xí)難度小于Struts2,Struts2 用不上的多余功能太多。 在填充 Handler 的入?yún)⑦^程中,根據(jù)你的配置,Spring 將幫你做一些額外的工作:HttpMessageConveter: 將請求消息(如 Json、xml 等數(shù)據(jù))轉(zhuǎn)換成一個對象,將對象轉(zhuǎn)換為指定的響應(yīng)信息數(shù)據(jù)轉(zhuǎn)換:對請求消息進行數(shù)據(jù)轉(zhuǎn)換。Spring MVC 請求處理的整體流程如圖 。8圖 MVC結(jié)構(gòu)圖Spring MVC 框架是有一個 MVC 框架,通過實現(xiàn) ModelViewController模式來很好地將數(shù)據(jù)、業(yè)務(wù)與展現(xiàn)進行分離。在這種 MVC 中,并不是令分發(fā)器去尋找一個控制器并執(zhí)行之,而是直接到達視圖并且在繼續(xù)生成視圖之前調(diào)用相應(yīng)的控制器。由于請求多種多樣,而且在控制器到視圖的數(shù)據(jù)轉(zhuǎn)發(fā)部分含有很多相同的邏輯,而且為了方便擴展和管理,于是就有人提出了前端控制器的概念,也就是請求分發(fā)器。而且,在 Web 程序中,是沒有事件模型支持的,用戶的每個動作都必須轉(zhuǎn)化為對服務(wù)器請求。而分解的一句就是:低耦合,高內(nèi)聚。那么 URL 和控制器如何對應(yīng),就需要一個約定,這個約定一般通過一個配置文件來實現(xiàn)。它是事件相應(yīng)的負(fù)責(zé)者。在 Web 應(yīng)用開發(fā)中一般不需要監(jiān)視。但模型中數(shù)據(jù)的變化會通過一種刷新機制被視圖獲取到,進而刷新頁面。數(shù)據(jù)持久化可以采用文件的形式,但更多的是采用數(shù)據(jù)庫形式。控制器則負(fù)責(zé)綁定模型和視圖。 [3]5MVC 最開始存在于桌面應(yīng)用中。   MVC架構(gòu) 與 Spring MVCMVC 即模型(Model)視圖(View)控制器(Controller)是 Xerox PARC 在二十世紀(jì)八十年代為編程語言 Smalltalk-80 發(fā)明的一種軟件設(shè)計模式,后來被推薦為 Oracle 旗下 Sun 公司 Java EE 平臺的設(shè)計模式,并且受到越來越多的使用 ColdFusion 和 PHP 的開發(fā)者的歡迎。改進的 C/S 架構(gòu)基于自己編寫的應(yīng)用服務(wù)器,穩(wěn)定性差,基于 TCP 協(xié)議,負(fù)載能力不如無連接的 HTTP 協(xié)議。從開發(fā)難度看,傳統(tǒng)的 C/S 架構(gòu)開發(fā)難度不高,但性能存在問題。系統(tǒng)維護開銷最小。B/S 基于動態(tài)網(wǎng)站技術(shù),一般采用多重架構(gòu),很多功能都可以重用。 Framework 等支持性類庫。改進的 C/S 架構(gòu)不直接使用 Client 訪問服務(wù)器上的數(shù)據(jù)庫,而是通過自定義應(yīng)用層協(xié)議的方式與服務(wù)器通訊,如QQ,它使用騰訊公司自定義的通訊協(xié)議。 [2]從處理能力看,C/S 架構(gòu)的優(yōu)勢在于它能充分雷勇客戶端機器的處理能力,很多工作可以先處理完再交給服務(wù)器。B/S 架構(gòu)將真?zhèn)€系統(tǒng)的核心部分集中到服務(wù)器上實現(xiàn),簡化了客戶端的操作,減少了對客戶端的要求??蛻舳诵枰獙iT安裝客戶端軟件 [1]。學(xué)生可以登錄系統(tǒng)進行日常的隨機練習(xí)、對做錯的題目進行反復(fù)練習(xí)、進行模擬考試和正式考試?;?B/S 架構(gòu)的在線考試系統(tǒng),通過教師錄入題庫或固定的試卷建立試卷,學(xué)生通過瀏覽器登陸考試,考試結(jié)束后客觀題自動得到答案,主觀題教師可以上線評閱,系統(tǒng)自動給出成績單。駕駛執(zhí)照考試也采用了類似方式。信息技術(shù)的發(fā)展為在線考試提供了可能。其中很重要的一個環(huán)節(jié)就是課程的考核。很多國內(nèi)外大學(xué)和社會部門在傳統(tǒng)課堂以外還開設(shè)了遠程教育,通過Inter 實現(xiàn)異地的教育和培訓(xùn)。這些系統(tǒng)為傳統(tǒng)課堂教育提供了豐富的支持和便利的管理功能。OA 負(fù)責(zé)協(xié)同工作、管理公文、溝通、管理文檔、討論、計劃、項目、指示、通訊錄、問卷調(diào)查等。信息革命對社會各行各業(yè)的沖擊和改變是巨大的,計算機技術(shù)和網(wǎng)絡(luò)技
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1