999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MVC模式下開發的考試試卷生成模塊的設計

2019-01-18 20:20:17汪欣
教育周報·教育論壇 2019年40期
關鍵詞:設計

汪欣

摘要:當今社會已經步入信息化時代,信息傳遞具有高效性,實時性和多樣性,信息時代的新穎和高新化已經是整個社會和全球經濟的基本特征。隨著計算機網絡的不斷發展,尤其是web技術的日趨成熟,傳統的考試在面臨一定的沖擊,現在無紙化的考試已經成為一種重要的考試方法,比如駕考科目一考試等等。Struts2是Apache開發的免費基于MVC模式的Web應用程序框架,它為大型的Web應用程序開發提供了良好的框架。本文將通過在線考試的生成簡要展現MVC和Stract2的運行原理和特征。

關鍵詞:MVC模式,web技術,生成試卷

一.?試卷生成模塊開發技術簡介

越來越多的企業系統設計使用以Java為基礎的方案,主要是因為其多層的結構體系。Sun公司推出的Java EE,主要包括JSP、servlet、EJB和XML等技術和規范,為企業應用的開發提供了從客戶層到Web服務層到業務邏輯層的全方位的技術支持。

Java EE是一種利用Java2平臺來優化企業方案解決的設計、布置和管理等方面的結構體系,提供了一個企業級的運行環境,用于開發和部署多層結構體系的應用。Java EE是一個多層結構[1],主要包括用戶層,web層,業務層和EJS層。

在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。其工作原理是:Web服務器在接受到訪問此類網頁的請求時,首先執行其中的程序片段,然后將執行結果以超文本標記語言的格式發送給客戶。插入的java程序片段可以實現對數據庫的訪問,也可以重新對其他網頁訪問,可以實現無補丁,無插件,無Java 小腳本,甚至無框架[2]

應用支撐平臺采用先進的、流行的三層技術體系架構(MVC),分別為:Model,View,Controller

二.?生成考試試卷的模塊分析

考試的題目一般是根據教學大綱的要求,選擇課程章節分布,該題目的題型(如選擇,計算,填空等),該題的難度系數以及分值分配。為了確保隨機抽取試題,對題庫的設計以及隨機抽題的算法有一定的要求,題庫中對于每一科目的題目數量需要一定的規模,以及題目屬性,比如說難度系數以及章節內容需要一個合理的設置,并且抽取的算法也需要適當。

具體分析可歸納為三點說明。一是試卷生成的隨機性。試卷的隨機生成需要優良的題庫環境。題庫需要一定規模的題量,另一方面題庫中題目的分配需要按照教學大綱要求。二是試卷生成的難度系數。試題的難易程度設計對一套試卷設計的合理性有著一定的影響因素。因此需要準確確定試題的難易程度。本系統將各種題型的難度等級分為以下幾種:1.0(容易題),1.5(較容易),2.0(適中題),2.5(較難),3.0(難題)。

三.考試試卷生成模塊簡碼

1.數據層的功能設計

在本系統的持久化邏輯采用Hibernate作為中間件,并使用DAO設計模式實現。DAO模式是Java EE核心模式中的一種,主要是業務核心方法和具體數據源之間增加一層,這樣就減少了兩者的藕合。

本系統使用MySQL作為后數據庫,通過Hibernate訪問數據庫的配置文件hibernate.cfg.xml的主要內容,部分代碼片段。

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"…..

2.創建對象和關系映射

創建映射文件。tb_teacher表、tb_student表、tb_subject表、tb_type表、tb_score表都對應產生Hibernate映射文件。

3.創建持久化類

通過Hibernate.cfg.xml文件來形成持久化的POJO(持久化類)。本系統使用的持久化類有用來存儲學生信息的工作的考生實體(Student類),用來存儲題目信息的工作的題目實體(Subject類),用來存儲試卷類型信息的工作的試卷類型(Type類),存儲學生成績信息的工作的考生成績(Score類)。

4.?SubjectDAO接口定義了系統進行題目管理的方法,包括增加題目,刪除題目,更新題目,查找題目等,部分代碼片段

List list01 = query.list();

for(i=0;i<=number:i++){

if(list01[i].subjectDiff<=subjectDiff and list01[i].subjectDiff>=subjectDiff/2){

List list02[i] = list[i]}}} HibernateSessionFactory.closeSession();

return?list02;}

四.總結

本文主要探討如何利用開源框架Struts2和java語言設計開發網上考試系統中試卷生成模塊。該模塊主要是用基于MVC模式的Struts框架進行功能來完成的。在信息層,訪問效率的提高是通過增加信息的冗余度來完成跨數據表的操作減少。在業務層中,使用組件來管理用戶權限和訪問方法的局限性。

參考文獻:

[1] 陳冠軍.精通JSP典型模塊設計與實現[M].北京:人民郵電出版社.2008.

[2] 李興華. Java開發實戰經典[M] 北京:清華大學出版社.2009.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 青青极品在线| 国产永久免费视频m3u8| 日本午夜精品一本在线观看| 久久黄色小视频| 国产成人亚洲毛片| 露脸一二三区国语对白| 精品国产一区二区三区在线观看| 日本国产精品| 亚洲精品卡2卡3卡4卡5卡区| 久久精品无码一区二区国产区| 456亚洲人成高清在线| 91色综合综合热五月激情| 精品国产中文一级毛片在线看| 久久综合色88| 九色在线观看视频| 国产永久无码观看在线| 毛片久久久| 亚洲精品国产乱码不卡| 91av国产在线| 亚洲黄网在线| 毛片手机在线看| 日韩精品免费在线视频| 国产欧美在线视频免费| 999福利激情视频| 99视频在线观看免费| 亚洲欧美极品| 亚洲免费成人网| 日韩成人在线一区二区| 日韩东京热无码人妻| 亚洲av综合网| 亚洲国产91人成在线| 亚洲精品色AV无码看| 久久久黄色片| 视频一本大道香蕉久在线播放| 国产第四页| 99青青青精品视频在线| 亚洲无码高清一区| 91视频国产高清| 538精品在线观看| 波多野结衣久久精品| 色噜噜久久| 狠狠色综合网| 被公侵犯人妻少妇一区二区三区| 91精品啪在线观看国产| 欧美精品成人| 国产91特黄特色A级毛片| 亚洲一区毛片| 都市激情亚洲综合久久| 福利姬国产精品一区在线| 欧美自慰一级看片免费| 91精品国产自产91精品资源| 亚洲欧美另类久久久精品播放的| 国产99在线| 一本大道香蕉久中文在线播放| 午夜影院a级片| 日韩中文字幕亚洲无线码| 曰韩免费无码AV一区二区| 欧美激情视频二区| 高清无码一本到东京热| 亚洲色欲色欲www在线观看| 亚洲精品在线影院| 三级毛片在线播放| 在线免费亚洲无码视频| www欧美在线观看| 青青青草国产| 国产人人射| 在线人成精品免费视频| 国产精品久久自在自线观看| 成人免费午夜视频| 亚洲侵犯无码网址在线观看| 国产亚洲精久久久久久无码AV| 久久精品中文字幕少妇| 91久久精品日日躁夜夜躁欧美| 日本人又色又爽的视频| 91精品日韩人妻无码久久| 亚洲AV无码精品无码久久蜜桃| 亚洲福利视频网址| 国内精品视频| 亚洲日韩在线满18点击进入| 天天操精品| 青青草a国产免费观看| 国内嫩模私拍精品视频|