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

正文內(nèi)容

在線考試系統(tǒng)_大學(xué)本科畢業(yè)論文(參考版)

2025-07-07 14:01本頁面
  

【正文】 (i)。 i) { KeyPoint k = (i)。 } } if (() 0) { for (int i = () 1。 (getQuestionByKeyPointAndDifficulty( questionType, k, ))。 i = 0。 (i)。 i) { KeyPoint k = (i)。 } if (() 0) { for (int i = () 1。 ListKeyPoint randKeyPoints = new ArrayListKeyPoint()。 ListKeyPoint unImportantKeyPoints = keyPointService .getUnImportantByCourse(course)。 continue。 (() 1)。 continue。 (() 1)。 continue。 (() 1)。 continue。 difficulty .setHardestCount(() 1)。 KeyPoint k = (rand)。 } } /* * 驗證重點知識點 題數(shù) 是否占試卷的 80%,是則從非重點知識點抽題,否則要重新從重點知識點中抽題 */ // 試卷中的重點知識點個數(shù) int importantKeyPointsCountInPaper = importantKeyPointsCount。 x。 } if (() 0) { (getQuestionByKeyPointAndDifficulty( questionType, k, ))。 x。 } if (() 0) { (getQuestionByKeyPointAndDifficulty( questionType, k, ))。 x。 } if (() 0) { (getQuestionByKeyPointAndDifficulty( 江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 25 questionType, k, ))。 x。 if (() 0) { (getQuestionByKeyPointAndDifficulty( questionType, k, ))。 } } else { // 如果重點知識點的個數(shù)小于要出題的個數(shù),先保證每個重點知識點的出現(xiàn) int x = importantKeyPointsCount 1。 (getQuestionByKeyPointAndDifficulty(questionType, k, ))。 i = 0。 (i)。 i) { KeyPoint k = (i)。 } for (int i = () 1。 (getQuestionByKeyPointAndDifficulty(questionType, k, ))。 i = 0。 (i)。 i) { 江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 24 KeyPoint k = (i)。 } for (int i = () 1。 ListKeyPoint randKeyPoints = new ArrayListKeyPoint()。 int importantKeyPointsCount = keyPointService .getImportantCountByCourse(course)。 ListQuestion questions = new ArrayListQuestion()。 隨機抽題的實現(xiàn) 由于本系統(tǒng)是根據(jù)知識點的分布來隨即抽取題目,首先應(yīng)從每個重點知識點中抽取題目,然后再確認重點知識點個數(shù)占試卷的 80%后,繼續(xù)從普 通知識點中抽題,以此保證重點知識點的考察。 3. 判斷 session 中是否存在 Admin 的信息,若不存在則返回未登錄信息給Struts, Struts 會根據(jù)配置文件找到跳轉(zhuǎn)的 URL。 2. 從 session 中獲得登錄之后存放的 Admin 對象。 } } return noPermission。② if (admin == null) {③ return notLogin。① MapString, Object session = () .getSession()。 其具體實現(xiàn)是基于 Struts 框架的攔截器機制,以此來實現(xiàn)系統(tǒng)細粒度的權(quán)限管理。管理員在創(chuàng)建新角色之后,可為此角色分配如上的權(quán)限,若不添加任何權(quán)限,則此角色沒有任何管理員權(quán)限。超級管理員可管 理所有模塊,而普通管理員只圖: 31 角色增加窗口 江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 22 能查看一些基本系統(tǒng)信息。 因為一個在線考試系統(tǒng)需要多種用戶來管理和維護,所以本系統(tǒng)采用 RBAC 控制權(quán)限非常有效且直觀。在一個組織中,角色是為了完成各種工作而創(chuàng)造,用戶則依據(jù)它的責(zé)任和資格來被指派相應(yīng)的角色,用戶可以很容易地從一個角色被指派到另一個角色。 服務(wù)器端實現(xiàn) 采用 RBAC 驗證管理員權(quán)限 RABC 即基于角色的訪問控制( RoleBased Access Control),在 RBAC 中 ,權(quán)限與角色相關(guān)聯(lián),用戶通過成為適當(dāng)角色的成員而得到這些角色的權(quán)限。 最終效果如圖: 上圖所示的表單能夠自動判斷輸入欄是否為空,如果為空則會顯示如圖的錯誤提示。 (this, config)。 } }, { text : 取消 , handler : function(_this, e) { 江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 21 ()。本系統(tǒng)大量采用了面向?qū)ο蟮木幊谭绞?,使?ExtJs提供的繼承功能,創(chuàng)建了適應(yīng)系統(tǒng)的表單面板。本系統(tǒng)采用 ExtJs 開發(fā)后臺界江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 20 面,充分發(fā)揮了 Ajax 的無需刷新頁面的優(yōu)點,與服務(wù)器端無縫結(jié)合,提高了用戶的體驗。 } 系統(tǒng)采用了 jQuery 封裝的 $.post()方法,第一個參數(shù)為訪問的 URL,第二個參數(shù)為一個 JavaScript 的 Object 對 象,里面有客觀題答案、主觀題答案和剩余考試時間,其中客觀題和主觀題采用字符串組合,將所有考生已答題的題號和答案組合在一起,如:“ 1!A 2!B 3!C 7!填空題答案 ”,再通過程序?qū)⑺鼈兇嫒霐?shù)據(jù)庫中,來為意外故障情況作考試現(xiàn)場恢復(fù)。).text() 1。 } var leftTimeStr = $(39。 if(getObjectiveCount() = 0) { objectiveAnswerStr = getObjectiveAnswer()。 主要代碼如下: /** * 利用 Ajax定時刷,把答案傳給服務(wù)器 * getObjectiveAnswer() : 獲得客觀題答案 * getSubjectiveAnswer() : 獲得主觀題答案 */ function saveAnswers() { var objectiveAnswerStr = 。 江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 19 前臺實現(xiàn) 定時保存考生答案 為了應(yīng)對在考試時運行的硬件環(huán)境 可能會突然斷電或網(wǎng)絡(luò)出現(xiàn)異常,讓考生能 在環(huán)境正常后,快速重新進行考試,系統(tǒng)采用 Ajax 每 30 秒向服務(wù)器傳送考生即時的答案,在服務(wù)器端保存進數(shù)據(jù)庫。本系統(tǒng)采用了 Spring 的聲明式事務(wù)管理,配置如下: bean id=txManager class= property name=dataSource ref=dataSource / /bean /bean tx:advice id=daoAdvice transactionmanager=txManager tx:attributes tx:method name=* / /tx:attributes /tx:advice aop:config aop:pointcut expression=execution(public * .*.*(..)) id=daoOperation / aop:advisor adviceref=daoAdvice pointcutref=daoOperation / /aop:config 以上配置代表告訴 Spring為系統(tǒng)中 進行事物管理。所以在進行項目開發(fā)時,對每一個數(shù)據(jù)庫操作都必須顯式地定義事物處理,如: BEGIN TRANSACTION COMMIT ROLLBACK Spring 聲明式事務(wù)管理是基于 Spring 的 AOP 的,它能給開發(fā)者提供自動的事務(wù)處理機制。 數(shù)據(jù)源具體配置如下: bean id=dataSource class= destroymethod=close property name=driverClassName value= / property name=url value=jdbc: / property name=username value=root / property name=password value=root / /bean bean id=sessionFactory class=ctoryBean property name=dataSource ref=dataSource / property name=packagesToScan list value/value /list /property property name=hibernateProperties value = =update =true =false =thread /value /property /bean 江西先鋒軟件學(xué)院外包分院 3 系統(tǒng)實現(xiàn) 18 聲明式事物管理配置 事務(wù)管理是在程序中非常重要的一部分。 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 表: 21 系別表( t_department) 序號 字段名 類型 字段解釋 1 id int 唯一標(biāo)識 2 dept_name varchar(20) 系別名稱 表: 22 專業(yè)表( t_major) 序號 字段名 類型 字段解釋 1 id int 唯一標(biāo)識 2 major_name varchar(20) 專業(yè)名稱 3 department_id int 所屬系別 id 表: 23 課程表( t_course) 序號 字段名 類型 字段解釋 1 id int 唯一標(biāo)識 2 course_name varchar(20) 課程名稱 3 paper_count int 試卷份數(shù) 4 major_id int 所屬專業(yè) id 江西先鋒軟件學(xué)院外包分院 2 系統(tǒng)設(shè)計 11 表: 24 知識點表( t_key_point) 序號 字段名 類型 字段解釋 1 id int 唯一標(biāo)識 2 key_point_name varchar(20) 知識點名稱 3 descr varchar(255) 知識點描述 4 is_important varchar(1) 是否為重點 5 course_id int 所屬課程 id 表: 25 考生表( t_student) 序號 字段名 類型 字段解釋 1 id int 唯一標(biāo)識 2 name varchar(10) 姓名 3 student_no varchar(15) 學(xué)號 4 password varchar(32) 密碼 5 sex varchar(1) 性別 6 department_id int 所屬系別 id 7 major_id int 所屬專業(yè) id 8 last_message_date datetime 上次留言時間 9 last_exam_score float 上次考試分數(shù) 10 last_exam_name varchar(40) 上次考試名稱 表: 26 權(quán)限表( t_permis
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1