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

一種具有語音播報功能的單獨招生平臺的設計

2020-12-07 06:03:42李俊成李健徐運標楊幸成亞玲劉曼春
軟件工程 2020年11期

李俊成 李健 徐運標 楊幸 成亞玲 劉曼春

摘? 要:單獨招生由各高職院校自主組織、實施的分類招生選拔考試。本文針對單獨招生的綜合素質測試的組織、管理和實施工作,利用數據庫技術、web技術、語音自動播報技術及SSM框架技術(Spring + SpringMVC + MyBatis)等信息技術,設計并實現了一種具有語音播報功能的單獨招生綜合素質測試系統,并應用于本單位單獨招生綜合素質測試工作。應用顯示,本系統較好地解決了綜合素質測試工作中的考生、考官、考場、候考、導考、測試、結果統計與分析等管理工作,提高了測試工作的效率和信息化水平。

關鍵詞:單獨招生;綜合素質測試;SSM框架技術;語音播報

中圖分類號:TP31? ? ?文獻標識碼:A

Abstract: Independent enrollment is organized and implemented by each higher vocational college. This paper proposes and implements a students' comprehensive quality test system with voice broadcast function for college's independent enrollment. The system uses database technology, web, voice automatic broadcast and SSM (Spring + SpringMVC + MyBatis) framework. The designed system is used to test students' comprehensive quality in the independent enrollment task in the author's college. Application results show that the proposed system can effectively carry out management tasks, including those of students' comprehensive quality test, examinees, examiners, examination rooms, waiting for examination, guide, test, and analysis of performance statistics. The system improves the efficiency of the tests and informatization level.

Keywords: independent enrollment; comprehensive quality test; SSM framework technology; voice broadcast

1? ?引言(Introduction)

教育部從2007年開始在全國高職院校開展單獨招生工作試點,10多年來,其招生形式得到了社會、家長和考生廣泛認可,招生規模、參考人數不斷增加,考務工作難度越來越大,為了提高效率,各高職院校都逐步采用信息技術手段助力單獨招生工作。例如,將UML應用于單獨招生考務系統設計,開發了基于web的考試系統、利用SSM框架、HTML5、Jquery、CSS3等技術來提高開發效率和增加用戶體驗[1-4],這些系統更多側重于實現了無紙化考試系統的功能,而將單招測試工作整體流程考慮不多。本文從單獨測試工作的流程規范出發,根據測試工作的參與角色職責,分為七類用戶,綜合利用數據庫技術、web技術、語音自動播報技術及SSM框架技術等信息技術手段解決單獨招生測試工作中的考生、考官、考場、候考、導考、測試、結果統計與分析等管理工作,重點實現了智能導考、候考提醒,創造性地解決了考官、導考、考生之間的銜接與溝通,提高了測試工作的效率和信息化水平。

2? ?系統分析(System analysis)

2.1? ?系統需求分析

本系統主要針對職業院校單獨招生綜合素質測試工作,實現二級學院信息管理、專業管理、用戶管理、素質測試題庫、在線測試、在線成績評定、成績審核、考核指標體系管理、考場管理(測試考場和候考室)、考官管理、考生數據管理、考生導考管理、考務管理等工作,實現單獨招生綜合素質測試的信息化和智能化[3]。

2.2? ?系統功能分析

本系統用戶分為系統管理員(超級管理員)、二級學院管理員、候考管理員、主考、考官、統分員、考生七類人員。各類用戶的系統功能如下:

(1)系統管理員:登錄管理、密碼找回管理、二級學院信息管理、二級學院專業信息管理、二級學院管理員信息管理、安全管理等功能。

(2)二級學院管理員:登錄管理、密碼找回管理、安全管理、考生信息管理、考官管理、候考室管理、測試考場管理、考試試題管理、測試權重管理、考生查詢管理、考場門貼管理、考生簽名表管理。

(3)主考官:登錄管理、密碼找回管理、考生呼叫、考試過程管理(開始考試、結束考試、缺考、評分結束)、考試結果導出管理、考生評分、安全管理。

(4)考官:登錄管理、密碼找回管理、安全管理、考生評分。

(5)候考室管理員:登錄管理、密碼找回管理、安全管理、播報管理(暫停、重新播放)。

(6)統分員:登錄管理、密碼找回管理、安全管理、審核、生成考生成績表。

(7)考生:登錄管理、在線測試、安全管理。

3? ?系統設計(System design)

3.1? ?總體設計

根據系統預定的目標,基于用戶角色功能劃分,整體上分學生和教師(除學生外的所有用戶)兩個入口[4]。從系統運行、使用、管理與維護的角度出發,本系統采用B/S模式;為了保證系統設計技術的先進性和可擴展性,采用SSM(Spring+

SpringMVC+MyBatis)+MySQL+Tomcat相結合的技術,分為用戶層、Web容器層、SSM整合層、數據存儲四個層次,如圖1所示。

用戶層為各類用戶提供不同的功能界面,實現用戶數據呈現和系統功能交互,通過http協議與Web容器層進行通信。

Web容器層即Web服務器,主要負責Web項目的管理,開啟監聽端口監聽用戶層發出的請求,解析用戶發來的http請求,然后將請求轉發到SSM整合層,并將SSM整合層返回的視圖呈現給用戶層。

SSM層是整個系統的技術核心,采用分層模型,實現層間松耦合。根據功能又可分為DAO層、Service層和Web表現層。DAO層由MyBatis框架負責,主要負責創建DAO接口、映射文件,執行數據庫操作(CRUD)、事務管理等方面的工作;Service層稱為業務邏輯層,通過調用DAO層的對象進行相關業務處理,包括業務接口功能定義及業務接口功能的實現。Web表現層主要實現包括系統業務流程的控制及頁面視圖,由Spring MVC模塊實現,是整個系統控制中心,頁面視圖主要負責用戶數據的呈現,一般包括JSP頁面、JQuery、CSS等。Spring是整個SSM的核心,相當于“管家”角色,主要為SSM體系內各層注入對象,實現對象的生命周期管理,并負責Spring與MyBatis、Spring MVC與MyBatis的整合[5-7]。

數據存儲層,主要實現數據的物理存儲與管理,由MySQL關系數據庫實現。

整個系統執行流程:用戶通過瀏覽器發送請求,Web服務器獲得請求后轉發給Spring MVC的控制器,控制器調用業務層處理業務邏輯,邏輯層向持久層發送請求,持久層與數據庫交互,后將結果返回給業務層,業務層將處理邏輯發送給控制器,控制器通過視圖解析、視圖填充,最終給提交給Web服務器,Web服務器將HTML內容發送給瀏覽器[8-10]。

3.2? ?數據存儲設計

為保證系統的運行,需要存儲系部信息、專業信息、用戶角色信息、用戶信息、考生信息、測試題庫信息、考場信息、測試指標權重、測試等級權重等信息,這些信息分別存儲在相應的表中,表之間建立了相應的約束,以維護數據的一致性與完整性,同時,為了保證系統功能的靈活性,專門針對系統功能建立了表,實現系統功能的動態配置。下面以測試指標權重表和測試考場安排表的設計進行介紹。

測試指標權重表d_testright結構如表1所示。通過設計父級指標(rightparentid)字段,指示該指標對應的上一級指標,從而保證了測試指標體系的動態可擴展,能有效滿足指標體 系的個性化設置需求。

4? ?系統關鍵技術(The key technologies)

4.1? ?SSM框架技術

為了降低系統的耦合度,提高系統的可擴展性、代碼的復用性,降低系統后期的可維護性,盡可能減少系統硬編碼,采取變編程為配置的思想,采用主流的SSM框架技術,將系統功能實現分層實現,提高了系統開發的效率。圖2是基于SSM框架執行增加一個系部信息的執行流程。

4.2? ?文本轉換成語音技術

Windows系統的文本轉換成語音的引擎MSTTS(Microsoft Text To Speech),能夠實現將文本轉換成音頻流。JACOB(Java-COM Bridge)是Java與Microsoft的COM接口之間的橋梁,它通過自帶的DLL動態鏈接庫,并通過JNI的方式實現了在Java平臺上對COM程序的調用,提供了自動化訪問MS系統下COM組件和Win32 libraries的功能,可支持32位和64位JVMs。通過jacob包中的ActiveXComponent類創建用于封裝COM組件Java對象,通過對象的getObject()方法創建文件流對象和音頻流格式對象;通過Dispatch類對象的put()、call()、putRef()等方法設置音頻流格式、播放音量、播放速率、設置音頻輸出對象、創建wav文件,生成對應文本的wav文件[11-14]。

4.3? ?jQuery技術

為了提高程序的交互性和響應效率,本系統中采用功能強大、代碼簡潔的JavaScript框架jQuery(jquery-3.2.1.min.js),

它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。具有獨特的鏈式語法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件等特性。通過jQuery使得頁面視圖的數據展示與頁面和后臺服務器之間的數據交互分離,簡化了頁面代碼,提高了程序代碼的執行效率和可維護性。通過使用$.ajax()實現前端頁面和后端web容器之間的異步交互和頁面局部更新,提升應用程序的效率和改善用戶體驗[15-18]。

4.4? ?系統其他相關技術

采用Maven進行項目管理,它通過POM模型(Project Object Model)來描述項目,遵循應用橫切的邏輯,對項目進行自動構建和依賴管理,簡化項目的管理和維護。

通過Spring AOP技術,自動為切面方法中匹配的方法所在的類生成代理對象,通過訪問權限切面實現用戶的安全訪問;通過事務切面,實現對數據操作的事務管理。通過外部請求攔截器、管理員攔截器、學生攔截器針對不同用戶對頁面的訪問進行preHandle處理,確保頁面訪問的安全;啟用基于注解的事務管理,對所有執行業務層的訪問方法均定義為切入點(Pointcut),并開啟事務增強(通知)處理,確保數據操作的一致性和完整性,并將所有數據獲取的方法(get、find、select開始的所有方法)定義為只讀事務。

參考文獻(References)

[1] 全雪輝.技能高考制度框架設計與組織實施研究—以湖北省為例[J].武漢船舶職業技術學院學報,2016,15(3):1-2.

[2] 劉祥,孟麗娟,呂薇,等.職業適應性測試在高職院校單招考試中的應用[J].課程教育研究,2018,7(13):236-237.

[3] 孫文興,陳華.基于UML的單獨招生考務管理系統設計與分析[J].昆明冶金高等專科學校學報,2016,32(5):62-69.

[4] 彭騰.單獨招生管理系統的分析與設計[J].信息與電腦,2016,10(21):136-138.

[5] Lee Han Seong, Jo Bo Hyun, Kim Hui Jung. Plossom: Web-based Project Management System Using Spring Boot[J]. Journal of The Korea Internet of Things Society, 2016,2(3):17-24.

[6] 李洋.SSM框架在Web應用開發中的設計與實現[J].計算機技術與發展,2016,26(12):190-194.

[7] 林鈺杰,吳麗賢.基于整合框架的Web應用系統開發平臺設計與實現[J].電子設計工程,2016,24(20):62-65.

[8] 王鋒,李芳頌,劉曉華,等.敏捷開發中的Web應用開發框架研究[J].數字技術與應用,2016,34(8):114.

[9] 王建,羅政,張希,等.Web項目前后端分離的設計與實現[J].軟件工程,2020,23(4):22-24.

[10] 鄭逸凡.基于SSM框架的在線教學系統的設計[J].長沙大學學報,2019,34(2):41-44.

[11] 王天琦,王恒,王學明,等.基于TTS文語轉換的網頁播報平臺的研究與建設[J].信息技術與信息化,2019,43(1):37-39.

[12] 劉同斌,陳韜,武燕如.WEB語音告警軟件的設計與實現[J].機電信息,2019,18(24):142-143.

[13] 鄭榮緯,吳業毅.醫院檢驗窗口實名制排隊系統的設計與應用[J].電子設計工程,2016,22(24):116-118.

[14] 蔣愷.基于TTS的參會提醒系統的設計與實現[J].科技風,2019,31(5):5.

[15] 丁華,陳輝.基于WEB的上機考核系統中JQuery和Ajax技術的應用[J].電子設計工程,2016,22(15):16-19.

[16] 劉焱.jQuery在平臺中的應用開發研究[J].信息系統工程,2019,31(1):91.

[17] 陳明珠,袁偉,陸進城,等.基于Jquery的Web前端桌面應用系統設計[J].福建電腦,2018,34(11):123;130.

[18] 周萍,趙娜,李慕.Bootstrap框架在響應式Web設計中的應用[J].軟件導刊,2017,16(6):135-137.

主站蜘蛛池模板: 欧美不卡在线视频| 色视频国产| 91精品综合| 四虎成人精品| 午夜福利在线观看入口| 99久久精品免费看国产电影| 九色视频线上播放| 亚洲国产系列| yy6080理论大片一级久久| 午夜不卡福利| 国产成人夜色91| 国产日韩欧美在线播放| 成年午夜精品久久精品| 永久免费无码成人网站| 综合久久五月天| 久久久精品无码一区二区三区| 亚洲精品视频在线观看视频| 激情無極限的亚洲一区免费| 香蕉在线视频网站| 国产白丝av| 青草视频网站在线观看| 狠狠做深爱婷婷综合一区| 亚洲精品综合一二三区在线| 青青草原偷拍视频| 国产成人成人一区二区| 国产裸舞福利在线视频合集| 久草青青在线视频| 超清无码一区二区三区| 欧美精品亚洲精品日韩专区va| 欧美97欧美综合色伦图| 激情综合婷婷丁香五月尤物| 精品1区2区3区| 国产一区二区三区在线观看免费| 在线观看免费人成视频色快速| 精品福利网| 国产精品私拍在线爆乳| 深夜福利视频一区二区| 亚洲男人的天堂视频| 国产精品无码一二三视频| 97人人做人人爽香蕉精品| 久久人体视频| 国产综合色在线视频播放线视| 99视频在线观看免费| 91在线免费公开视频| 米奇精品一区二区三区| 国产人在线成免费视频| 亚洲欧美不卡中文字幕| 人与鲁专区| 亚洲制服丝袜第一页| 白浆免费视频国产精品视频| 国产91全国探花系列在线播放| 日本草草视频在线观看| 亚洲一区二区黄色| aⅴ免费在线观看| 毛片基地视频| 婷婷六月天激情| 国产无遮挡猛进猛出免费软件| 国内毛片视频| 综合亚洲网| 亚洲国产欧美自拍| 欧美区国产区| 精品国产成人a在线观看| 国产精品久久久久无码网站| 五月婷婷综合在线视频| 91免费观看视频| 91无码人妻精品一区| 国产成人福利在线视老湿机| 久久黄色视频影| 午夜激情福利视频| 亚洲综合久久成人AV| 亚洲区视频在线观看| 色综合成人| 中文字幕日韩欧美| 人妖无码第一页| 亚洲国产成人麻豆精品| 日韩av无码精品专区| 又黄又湿又爽的视频| 欧美伦理一区| 无码精品一区二区久久久| 免费在线不卡视频| 国产又粗又猛又爽| 91精品亚洲|