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

高校實(shí)驗(yàn)報(bào)告管理系統(tǒng)構(gòu)建與優(yōu)化的探究

2021-08-17 13:55:42徐鑫林宏李國(guó)榮蔡鵬霄徐琴
軟件 2021年3期
關(guān)鍵詞:構(gòu)建高校優(yōu)化

徐鑫 林宏 李國(guó)榮 蔡鵬霄 徐琴

摘 要:近年來(lái),隨著實(shí)驗(yàn)報(bào)告管理系統(tǒng)的構(gòu)建與優(yōu)化,高校實(shí)驗(yàn)教學(xué)中的諸多問(wèn)題得到了有效解決?;诖?,本文對(duì)高校實(shí)驗(yàn)報(bào)告管理系統(tǒng)構(gòu)建與優(yōu)化展開(kāi)了深入的探究,以供參考。

關(guān)鍵詞:高校;實(shí)驗(yàn)報(bào)告管理系統(tǒng);構(gòu)建;優(yōu)化

中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.3969/j.issn.1003-6970.2021.03.018

本文著錄格式:徐鑫,林宏,李國(guó)榮,等.高校實(shí)驗(yàn)報(bào)告管理系統(tǒng)構(gòu)建與優(yōu)化的探究[J].軟件,2021,42(03):061-064

Construction and Optimization of University Experiment Report Management System

XU Xin, LIN Hong, LI Guorong, CAI Pengxiao, XU Qin

(Guizhou Education University, Guiyang? Guizhou? 550018)

【Abstract】:In recent years, with the construction and optimization of experimental report management system, many problems in experimental teaching in Colleges and universities have been effectively solved. Based on this, in this paper the construction and optimization of University experiment report management system is explored, for reference.

【Key words】:university;experiment report management system;construction;optimization

0 引言

近年來(lái),隨著網(wǎng)絡(luò)智能技術(shù)水平的不斷提高,數(shù)字化教材、移動(dòng)學(xué)習(xí)平臺(tái)以及無(wú)紙化考試等在教育教學(xué)領(lǐng)域也得到了充分的應(yīng)用。在這一形勢(shì)下,傳統(tǒng)紙質(zhì)化的實(shí)驗(yàn)報(bào)告也在向無(wú)紙化與電子化的方向發(fā)展,實(shí)驗(yàn)報(bào)告管理系統(tǒng)的構(gòu)建與優(yōu)化也得到了各大高校實(shí)驗(yàn)室的高度重視。

1 實(shí)驗(yàn)報(bào)告管理系統(tǒng)構(gòu)建

實(shí)驗(yàn)報(bào)告管理系統(tǒng)的構(gòu)建需要滿足教師、學(xué)生以及管理員這三類用戶的具體需求。(1)管理員?,F(xiàn)階段,由于無(wú)紙化報(bào)告管理系統(tǒng)主要是依托于實(shí)驗(yàn)教學(xué)綜合管理系統(tǒng)構(gòu)建而成的,因此其具備四大功能,分別為角色管理、系統(tǒng)維護(hù)管理、批閱欄目向管理以及數(shù)據(jù)查詢。其中,角色管理主要是針對(duì)批閱者權(quán)限而設(shè)置的,既可以制定專屬批閱,也可制定專人批閱[1];批閱欄目項(xiàng)管理主要是針對(duì)于報(bào)告批閱標(biāo)準(zhǔn)的一種綜合設(shè)置。簡(jiǎn)單來(lái)講就是要依據(jù)報(bào)告的實(shí)際組成部分,設(shè)置出形式多樣的批閱欄目項(xiàng),以便教師在批閱欄目下,設(shè)置各種有針對(duì)性的評(píng)分標(biāo)準(zhǔn);系統(tǒng)維護(hù)管理的主要作用就是對(duì)系統(tǒng)運(yùn)行中的異常與故障實(shí)施應(yīng)急處理;而數(shù)據(jù)查詢則是要根據(jù)數(shù)據(jù)的類別,實(shí)現(xiàn)不同類別的查詢與數(shù)據(jù)匯總。(2)教師。教師部分是由評(píng)分標(biāo)準(zhǔn)設(shè)置、實(shí)驗(yàn)報(bào)告批閱與管理這兩大部分共同組成的。當(dāng)教師打開(kāi)該系統(tǒng)后,就可以看到實(shí)驗(yàn)課表,并且可以根據(jù)課表中的項(xiàng)目制定個(gè)性化的評(píng)分標(biāo)準(zhǔn)。當(dāng)學(xué)生提交實(shí)驗(yàn)報(bào)告后,教師就可以對(duì)實(shí)驗(yàn)項(xiàng)目進(jìn)行篩選性批閱,而扣分根據(jù)會(huì)直接顯示在報(bào)告圖中。待教師完成實(shí)驗(yàn)報(bào)告的批改工作后,即可保存成草稿,并提交。同時(shí),針對(duì)批閱過(guò)程中存在問(wèn)題的實(shí)驗(yàn)報(bào)告可以選擇重新批閱[2]??偟膩?lái)講,實(shí)驗(yàn)報(bào)告管理是針對(duì)實(shí)驗(yàn)報(bào)告上傳質(zhì)量、頁(yè)碼順序以及保存狀態(tài)等多個(gè)流程的綜合控制。(3)學(xué)生。學(xué)生部分是由實(shí)驗(yàn)報(bào)告上傳與下載組成。當(dāng)學(xué)生進(jìn)入系統(tǒng)之后,可以根據(jù)自己的實(shí)際需要來(lái)自行下載并打印實(shí)驗(yàn)項(xiàng)目報(bào)告,在完成實(shí)驗(yàn)報(bào)告之后,即可通過(guò)拍照的方式上傳到選課系統(tǒng)當(dāng)中。而上傳后的實(shí)驗(yàn)報(bào)告在系統(tǒng)中所顯示的狀態(tài)為待批閱。但在上傳的過(guò)程中,若報(bào)告出現(xiàn)錯(cuò)誤或者是被教師退回,學(xué)生還可以重新上傳。

2實(shí)驗(yàn)報(bào)告管理系統(tǒng)的使用流程

首先,結(jié)合實(shí)際情況,系統(tǒng)管理員要在該項(xiàng)中合理設(shè)置角色權(quán)限與批閱欄目,由任課教師針對(duì)不同的實(shí)驗(yàn)項(xiàng)目設(shè)置不同的評(píng)分標(biāo)準(zhǔn)。而學(xué)生要結(jié)合具體的教學(xué)要求,通過(guò)實(shí)驗(yàn)教學(xué)綜合管理系統(tǒng)來(lái)預(yù)約相應(yīng)的實(shí)驗(yàn)項(xiàng)目,并將實(shí)驗(yàn)報(bào)告下載下來(lái)。待學(xué)生完成實(shí)驗(yàn)報(bào)告之后,則要使用手機(jī)將實(shí)驗(yàn)報(bào)告拍成照片,將其上傳到報(bào)告管理系統(tǒng)當(dāng)中由教師進(jìn)行批閱。其次,教師可以通過(guò)實(shí)驗(yàn)報(bào)告管理系統(tǒng)查看自己的實(shí)驗(yàn)成績(jī)以及教師的批閱反饋。待本學(xué)期結(jié)束后,系統(tǒng)管理員要將本學(xué)期學(xué)生的實(shí)驗(yàn)報(bào)告與成績(jī)進(jìn)行歸檔。

3構(gòu)建實(shí)驗(yàn)報(bào)告管理系統(tǒng)的主要技術(shù)

3.1 MyBatis操作數(shù)據(jù)庫(kù)

Mybatis作為目前主流java持久層框架,專注于數(shù)據(jù)庫(kù)性能訪問(wèn)的安全性與高效性。在實(shí)際應(yīng)用當(dāng)中,Mybatis幾乎免除了所有的jdbc代碼及設(shè)置參數(shù)、獲取結(jié)果集的工作。通過(guò)配置簡(jiǎn)單的xml或注解來(lái)配置映射代碼接口、java對(duì)象。

Java代碼操作數(shù)據(jù)庫(kù)原始對(duì)象為statement對(duì)象,原始對(duì)象對(duì)于sql注入的處理并不理想,改進(jìn)之后采用mybatis框架可以大大改善sql注入問(wèn)題,對(duì)注入攻擊起到一定的抵御作用。如下代碼為mybatis對(duì)數(shù)據(jù)庫(kù)查詢的典型代碼:

# mysql配置信息

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost: 3306/report?useUnicode=true&characterEncoding=UTF-8&useSSL=true&serverTimezone=Asia/Shanghai

spring.datasource.username=root

spring.datasource.password=root

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

// 數(shù)據(jù)庫(kù)查詢接口

public interface StudentMapper {

//查詢學(xué)生信息

List getUserLike(String value);

}

//數(shù)據(jù)庫(kù)sql

3.2實(shí)驗(yàn)報(bào)告提交與在線瀏覽

在實(shí)驗(yàn)報(bào)告管理系統(tǒng)中,在線瀏覽Office文檔屬于一種較為突出的技術(shù)難題。而多數(shù)情況下的做法就是把Office文檔轉(zhuǎn)換成Flash文件(swf格式),能夠直接呈現(xiàn)在網(wǎng)頁(yè)中[3]。如今在html5標(biāo)簽的支持下,pdf格式的實(shí)驗(yàn)報(bào)告,可以借助HTML的標(biāo)簽呈現(xiàn)在網(wǎng)頁(yè)上,以便教師在批閱的過(guò)程中實(shí)現(xiàn)在線瀏覽。在該系統(tǒng)中,先是將Word或者是Ex-cel版的實(shí)驗(yàn)報(bào)告,上傳到文檔服務(wù)器當(dāng)中,通過(guò)異步方式,由接口程序?qū)ι蟼鞯腤ord或Ex-cel實(shí)驗(yàn)報(bào)告進(jìn)行格式的轉(zhuǎn)換。

在文檔服務(wù)器中,要想將實(shí)驗(yàn)報(bào)告轉(zhuǎn)換成pdf格式,需要使用Linux的OpenOfffice,把文件的格式轉(zhuǎn)換成pdf格式,在jdk環(huán)境的基礎(chǔ)上,OpenOfffice在Linux服務(wù)器中,可以把文件轉(zhuǎn)換成為pdf格式,具體的轉(zhuǎn)換命令原型如下:

java-jarjodconverter-cli.jar 源文件路徑輸出pdf文件路徑

其中,轉(zhuǎn)換命令由java通過(guò)Runtime.getRuntime ().exec()方法調(diào)用,但這一過(guò)程需要耗費(fèi)較長(zhǎng)的時(shí)間,并且Runtime是進(jìn)程阻塞的,極易導(dǎo)致文檔出現(xiàn)上傳較慢的情況,影響到用戶體驗(yàn)[4]?;诖耍鸵x擇java的多線程執(zhí)行對(duì)象Thread,當(dāng)文檔被順利上傳后,只需要開(kāi)啟一個(gè)含有轉(zhuǎn)換文件路徑的任務(wù)信息Thread,就可以在后臺(tái)自動(dòng)完成文件路徑的轉(zhuǎn)換,在這一過(guò)程中,用戶是不需要專門(mén)等待的。

3.3數(shù)據(jù)批量導(dǎo)入與導(dǎo)出

在多個(gè)場(chǎng)景中,實(shí)驗(yàn)報(bào)告管理系統(tǒng)均應(yīng)用到了數(shù)據(jù)的導(dǎo)出功能與批量導(dǎo)入功能。在進(jìn)行數(shù)據(jù)導(dǎo)入操作時(shí),要先將Excel數(shù)據(jù)導(dǎo)入的模板下載下來(lái),并根據(jù)模板格式的相關(guān)要求來(lái)填寫(xiě)、上傳、讀取數(shù)據(jù),并驗(yàn)證數(shù)據(jù)的合法性,待上述操作無(wú)誤后再將其批量式的插入到具體的數(shù)據(jù)表當(dāng)中。在讀取Excel內(nèi)容時(shí),java應(yīng)用到了Apache POI,實(shí)現(xiàn)Excel數(shù)據(jù)的批量導(dǎo)入。如下代碼原型充分呈現(xiàn)了利用Apache POI讀取Excel工作表時(shí)的幾種元素方法:

XSSFWorkbook xssfWorkbook = new XSSFWorkbook(inputStream);//初始化實(shí)例

XSSFSheet sheet=xssfWorkbook.getSheet At(ExcelUrl);//讀取服務(wù)器上的Excel文件

int lastRowNum=sheet.getLastRowNum();//讀取工作表中的行數(shù)

Row row=sheet.getRow(i);//讀取工作表中的一行

for(Cell cell:row){//讀取工作表的一行中所有的單元格內(nèi)容

cell.setCellType(XSSFCell.CELL_TYPE_STRING);

String str=cell.getStringCellValue().trim();

}

從數(shù)據(jù)庫(kù)中導(dǎo)出的查詢記錄要以Excel表格的形式呈現(xiàn),應(yīng)用前端頁(yè)面,可將數(shù)據(jù)庫(kù)中查詢到的數(shù)據(jù)封裝成json格式,前端采用layui的table插件可以直接將數(shù)據(jù)渲染至頁(yè)面并導(dǎo)出成Excel表格。具體代碼如下:

table.render({

elem: '#currentTableId',//頁(yè)面渲染標(biāo)簽

url: '/student/selectPage',//數(shù)據(jù)獲取異步接口

defaultToolbar: ['exports', 'print', { //表格插件 包括導(dǎo)出為Excel文件、打印表格

title: '提示',

layEvent: 'LAYTABLE_TIPS',

icon: 'layui-icon-tips'

}],

cols: [[ //表頭設(shè)置

{type: "checkbox", width: 50},

{field: 'studentId', width: 120, title: '學(xué)生ID', sort: true},

{field:'studentName',width:280,title:'學(xué)生名稱'},

{field: 'studentSex',width:280,title:'學(xué)生性別'},

{field: 'studentClassName',width:150,title:'班級(jí)名稱'}

]],

limits: [10, 15, 20, 25, 50, 100], //表格分頁(yè)

limit: 15,

page: true,

skin: 'line,row',

even:true

});

3.4實(shí)驗(yàn)報(bào)告匯總打包

應(yīng)用java的lang包下的IO擴(kuò)展,可以實(shí)現(xiàn)實(shí)驗(yàn)報(bào)告的匯總與打包。在此環(huán)節(jié)當(dāng)中,要先查詢與遍歷實(shí)驗(yàn)報(bào)告原稿的上傳路徑,并將其存到數(shù)組files當(dāng)中,之后再使用ZipEntry實(shí)例來(lái)完成壓縮。進(jìn)行壓縮。把多個(gè)文檔壓縮成一個(gè)zip文件的代碼原型如下:

ZipOutputStream out=new ZipOutputStream (new FileOutputStream(zipPath)

for (int i=0; i < files.length; i++) {

FileInputStream fileInputStream=new FileInput Stream(srcFile[i]);

out.putNextEntry(new ZipEntry(srcFile[i].get Name()));//完成文件壓縮

int length;

while((length=fileInputStream.read(buffer))>0) {

out.write(buffer, 0, length);

}

out.closeEntry();

fileInputStream.close();

}

4運(yùn)行環(huán)境優(yōu)化

當(dāng)實(shí)驗(yàn)報(bào)告管理系統(tǒng)被正式應(yīng)用于各大高校的實(shí)驗(yàn)教學(xué)當(dāng)中時(shí),要針對(duì)高并發(fā)支持這一方面,對(duì)系統(tǒng)的運(yùn)行環(huán)境進(jìn)行優(yōu)化與調(diào)整,具體需要優(yōu)化的項(xiàng)目及相關(guān)優(yōu)化措施見(jiàn)表1。

5 結(jié)語(yǔ)

綜上所述,在實(shí)驗(yàn)教學(xué)中,實(shí)驗(yàn)報(bào)告管理系統(tǒng)的應(yīng)用,不僅可以有效彌補(bǔ)傳統(tǒng)紙質(zhì)實(shí)驗(yàn)報(bào)告在上交、批閱、反饋以及管理等多個(gè)環(huán)節(jié)中所存在的不足,幫助學(xué)生節(jié)省更多的時(shí)間與精力,同時(shí)也能夠明顯減輕教師的工作負(fù)擔(dān),大大提升實(shí)驗(yàn)報(bào)告的審批效率,提高實(shí)驗(yàn)報(bào)告管理的信息化水平。

參考文獻(xiàn)

[1] 呂狄亞,曹巖,董昕,等.實(shí)驗(yàn)室儀器管理系統(tǒng)的設(shè)計(jì)與實(shí)踐[J].衛(wèi)生職業(yè)教育,2017(2):156-158.

[2] 張弛,沈亦軍,張琛,等.基于SSM框架的高校智能化實(shí)驗(yàn)報(bào)告管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2021(1): 107-110.

[3] 朱倩.高職院校學(xué)生實(shí)驗(yàn)報(bào)告管理系統(tǒng)的分析與設(shè)計(jì)[J].四川職業(yè)技術(shù)學(xué)院學(xué)報(bào),2017(2):133-136.

[4] 達(dá)虎,賈彥平,李婷,等.重點(diǎn)實(shí)驗(yàn)室年度報(bào)告管理系統(tǒng)研究與設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2020(7):135-136+159.

猜你喜歡
構(gòu)建高校優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
財(cái)務(wù)管理模型的構(gòu)建與應(yīng)用
環(huán)境生態(tài)類專業(yè)大學(xué)生創(chuàng)新創(chuàng)業(yè)能力培養(yǎng)體系的構(gòu)建與實(shí)踐
中日高校本科生導(dǎo)師制的比較
考試周刊(2016年76期)2016-10-09 08:28:06
構(gòu)建游戲課堂加強(qiáng)體育快樂(lè)教學(xué)的探究
成才之路(2016年26期)2016-10-08 12:01:17
學(xué)研產(chǎn)模式下的醫(yī)藥英語(yǔ)人才培養(yǎng)研究
成才之路(2016年26期)2016-10-08 11:07:49
高校創(chuàng)新型人才培養(yǎng)制度的建設(shè)與思考
成才之路(2016年26期)2016-10-08 10:56:58
主站蜘蛛池模板: 亚洲欧美日韩视频一区| 99无码熟妇丰满人妻啪啪| 国产99在线观看| 区国产精品搜索视频| 视频一本大道香蕉久在线播放| 在线观看网站国产| 欧美在线精品怡红院| 91免费片| 日韩毛片免费视频| 欧美午夜理伦三级在线观看| 日韩无码真实干出血视频| 狼友视频一区二区三区| 噜噜噜综合亚洲| 国产屁屁影院| 国产欧美中文字幕| 欧美黄网站免费观看| 99国产精品国产| 综合天天色| 成人欧美在线观看| 国产丝袜精品| 久草热视频在线| 亚洲欧洲天堂色AV| 久草视频中文| 亚洲精品无码av中文字幕| 男女性色大片免费网站| 亚洲中文字幕av无码区| 久久精品亚洲中文字幕乱码| 亚洲午夜天堂| 久久美女精品国产精品亚洲| 1769国产精品免费视频| 国产微拍一区二区三区四区| a色毛片免费视频| 欧美精品在线观看视频| 成人精品午夜福利在线播放| 久久情精品国产品免费| 人妻无码中文字幕第一区| 午夜爽爽视频| 欧美亚洲综合免费精品高清在线观看| 在线a视频免费观看| 国产自在线拍| 国产女同自拍视频| 国产成人成人一区二区| 国产网站免费| 一级毛片在线免费看| 亚洲国产中文欧美在线人成大黄瓜| 久久久噜噜噜| 无码区日韩专区免费系列| 97超碰精品成人国产| 国产成人啪视频一区二区三区| 国产一区二区三区夜色| 巨熟乳波霸若妻中文观看免费| 九九精品在线观看| 国产十八禁在线观看免费| 中文精品久久久久国产网址| 一级高清毛片免费a级高清毛片| 免费毛片视频| 亚洲国产天堂久久综合226114| 国产香蕉在线| 日韩在线视频网站| 新SSS无码手机在线观看| 免费99精品国产自在现线| 激情無極限的亚洲一区免费| 国产欧美日韩精品综合在线| 日本欧美视频在线观看| 日本高清视频在线www色| 亚洲最新在线| 亚洲国产精品一区二区高清无码久久| 国产一级视频久久| 国产激情无码一区二区三区免费| 全部免费特黄特色大片视频| 国产欧美日韩视频一区二区三区| 久久福利片| 88国产经典欧美一区二区三区| 无码免费的亚洲视频| 久久窝窝国产精品午夜看片| 激情五月婷婷综合网| 91麻豆精品国产高清在线| 国产精鲁鲁网在线视频| 国产99视频免费精品是看6| 亚洲欧美激情另类| 亚洲性视频网站| 欧美日本一区二区三区免费|