摘" " 要:針對(duì)高校學(xué)生緩考與課程重修統(tǒng)計(jì)審核效率低和數(shù)據(jù)錯(cuò)誤率高等問題,研究分析了學(xué)生緩考與課程重修管理系統(tǒng)架構(gòu),利用B/S架構(gòu)和SSM框架,應(yīng)用Spring Security權(quán)限控制技術(shù),結(jié)合MySQL數(shù)據(jù)庫及Java開發(fā)語言,設(shè)計(jì)了具有高效、準(zhǔn)確管理功能的學(xué)生緩考與課程重修Web管理系統(tǒng),實(shí)現(xiàn)了學(xué)生緩考與課程重修申請(qǐng)、審核、下載以及審批統(tǒng)計(jì)與數(shù)據(jù)分析等功能。實(shí)踐測(cè)試結(jié)果表明,系統(tǒng)運(yùn)行穩(wěn)定,管理功能全面,操作簡(jiǎn)單便捷,學(xué)生緩考與課程重修的申請(qǐng)與審核、審批統(tǒng)計(jì)與數(shù)據(jù)分析等信息準(zhǔn)確,其功能達(dá)到了預(yù)期需求,為高校學(xué)生緩考與課程重修的信息化管理提供了借鑒。
關(guān)鍵詞:地方高校;學(xué)生緩考與課程重修管理系統(tǒng);SSM框架;B/S架構(gòu)
中圖分類號(hào):TP391.1" " " " 文獻(xiàn)標(biāo)志碼:A" " " " "文章編號(hào):1009-5128(2025)02-0077-10
0" "引言
計(jì)算機(jī)技術(shù)的飛速發(fā)展使得信息化與數(shù)字化成為主導(dǎo)趨勢(shì)。傳統(tǒng)手工管理學(xué)生緩考與課程重修的方式已無法滿足新時(shí)代管理的需求[1–2],為了更好地管理學(xué)生緩考與課程重修,國內(nèi)外許多高校都開發(fā)了與其相適應(yīng)的審核管理系統(tǒng)[3],用于取代傳統(tǒng)的人工操作。但現(xiàn)有的高校學(xué)生緩考與課程重修管理系統(tǒng)仍存在審核實(shí)時(shí)性不足、安全性較低、用戶體驗(yàn)度差、功能單一及數(shù)據(jù)統(tǒng)計(jì)方式與分析能力有限等缺點(diǎn)[4–5]。為了解決這些問題,需要設(shè)計(jì)和開發(fā)一套更加全面和完善的管理系統(tǒng),以滿足高校教學(xué)管理工作的需求。本文基于瀏覽器/服務(wù)器架構(gòu)(B/S架構(gòu)),運(yùn)用J2EE軟件開發(fā)技術(shù)[6],并整合MySQL后臺(tái)數(shù)據(jù)庫[7],同時(shí)與Spring Security安全控制權(quán)限和Redis緩存技術(shù)相結(jié)合[8],開發(fā)了適用于高校學(xué)生緩考與課程重修的管理系統(tǒng)[9]。該系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生緩考與課程重修的申報(bào)、查詢、統(tǒng)計(jì)、計(jì)算分析和報(bào)表生成等功能。[10]同時(shí),通過整合優(yōu)化課程緩考與重修的申請(qǐng)、查詢、審核管理流程以及實(shí)時(shí)報(bào)表分析,方便課程緩考與重修管理,增強(qiáng)高校教學(xué)管理部門的工作效能。[11–12]通過分析報(bào)表,可以快速了解和掌握各學(xué)院、各專業(yè)、各年級(jí)學(xué)生緩考與課程重修的對(duì)比分析概況等信息,為學(xué)校的教育教學(xué)工作提供數(shù)據(jù)參考,實(shí)現(xiàn)課程緩考與重修的信息化和數(shù)字化管理[13]。
1" "學(xué)生緩考與課程重修管理系統(tǒng)架構(gòu)與開發(fā)平臺(tái)
1.1" "B/S架構(gòu)
B/S架構(gòu)(Browser/Server Architecture)是一種軟件應(yīng)用架構(gòu),其中瀏覽器(或客戶端)作為前端,服務(wù)器作為后端。[14]在B/S架構(gòu)中,當(dāng)用戶使用瀏覽器發(fā)送請(qǐng)求時(shí),服務(wù)器會(huì)接收并對(duì)請(qǐng)求進(jìn)行處理。其中前端執(zhí)行一部分事務(wù)邏輯,而主要的事務(wù)邏輯在服務(wù)器端實(shí)施,最后將處理結(jié)果返回給瀏覽器展示,從而形成“三層”架構(gòu),B/S系統(tǒng)架構(gòu)如圖1所示。這種架構(gòu)可以實(shí)現(xiàn)跨平臺(tái)和跨設(shè)備的應(yīng)用程序訪問,并且可以通過在服務(wù)器端進(jìn)行集中管理和維護(hù),提高應(yīng)用程序的安全性和穩(wěn)定性。
1.2" "MVC模式
MVC模式將交互系統(tǒng)的組成分解為三個(gè)部件:模型(Model)、視圖(View)和控制器(Controller),[15]模式如圖2所示,其目的是將業(yè)務(wù)邏輯、數(shù)據(jù)和界面顯示的代碼獨(dú)立出來,提高代碼的復(fù)用性。因此,MVC模式具有明確的分層和清晰的結(jié)構(gòu)特點(diǎn),便于開發(fā)人員關(guān)注系統(tǒng)中特定模塊,有助于系統(tǒng)的并行開發(fā),提高開發(fā)效率。同時(shí),在系統(tǒng)的后期維護(hù)和擴(kuò)展方面,MVC模式也提供了極大的便利。
1.3" "Spring Security安全框架
Spring Security是一種框架,能夠提供安全認(rèn)證服務(wù)。[16]它基于Spring框架,核心模塊主要包括認(rèn)證、授權(quán)、攻擊防護(hù)和權(quán)限管理等。Spring Security的認(rèn)證流程是用戶提交登錄表單后,通過信息提供者進(jìn)行驗(yàn)證并生成有效的身份驗(yàn)證令牌,然后將令牌存儲(chǔ)在安全上下文中,以便后續(xù)訪問授權(quán)。Spring Security安全框架功能強(qiáng)大、靈活可定制且易于使用,可幫助開發(fā)人員為應(yīng)用程序系統(tǒng)提供較高級(jí)別的安全防護(hù)。
1.4" "系統(tǒng)開發(fā)平臺(tái)
學(xué)生緩考與課程重修管理系統(tǒng)的前端使用Vue框架進(jìn)行用戶界面搭建,然后再使用HTML5整體布局,結(jié)合CSS3、JavaScript以及Ajax異步操作對(duì)頁面進(jìn)行設(shè)計(jì)和美化。系統(tǒng)權(quán)限動(dòng)態(tài)管理通過Spring Security安全框架對(duì)系統(tǒng)的權(quán)限進(jìn)行動(dòng)態(tài)管理,方便系統(tǒng)后續(xù)對(duì)不同角色用戶進(jìn)行功能擴(kuò)展。系統(tǒng)后期會(huì)有大量的數(shù)據(jù)統(tǒng)計(jì)和分析操作,需要高頻訪問數(shù)據(jù)庫,此時(shí)系統(tǒng)的頁面就會(huì)加載緩慢,最終會(huì)導(dǎo)致數(shù)據(jù)庫系統(tǒng)崩潰。為解決上述問題,本系統(tǒng)利用Redis數(shù)據(jù)庫進(jìn)行數(shù)據(jù)緩存,有效提升系統(tǒng)網(wǎng)頁的加載速度。此外,為增強(qiáng)系統(tǒng)安全性,采用MD5加密技術(shù)對(duì)密碼進(jìn)行校驗(yàn),并使用Token機(jī)制進(jìn)行身份驗(yàn)證。
2" "學(xué)生緩考與課程重修管理系統(tǒng)分析與設(shè)計(jì)
根據(jù)現(xiàn)有的高校學(xué)生緩考與課程重修管理的相關(guān)制度和操作流程,學(xué)生緩考與課程重修管理系統(tǒng)用戶角色分為管理員、教師和學(xué)生三大類,管理員又分為教務(wù)處管理員、學(xué)院負(fù)責(zé)人和專業(yè)負(fù)責(zé)人三大角色。管理員具有職工管理、權(quán)限管理、角色管理以及數(shù)據(jù)統(tǒng)計(jì)分析和報(bào)表打印等核心功能。教師具有學(xué)生緩考與課程重修審核、學(xué)生成績管理、審核數(shù)據(jù)分析報(bào)表打印等核心功能。學(xué)生具有申請(qǐng)管理、查看成績、課程重修和科目緩考申請(qǐng)等功能。具體的角色管理功能劃分和系統(tǒng)功能如圖3所示。
2.1" "管理員角色
管理員角色包括教務(wù)處負(fù)責(zé)人、各學(xué)院負(fù)責(zé)人和各專業(yè)負(fù)責(zé)人,主要負(fù)責(zé)對(duì)學(xué)生提交的科目緩考與課程重修申請(qǐng)進(jìn)行審核,并對(duì)所有用戶進(jìn)行賬號(hào)管理和權(quán)限分配。數(shù)據(jù)分析利用ECharts功能框架查看統(tǒng)計(jì)圖表,以掌握各二級(jí)學(xué)院課程重修和科目緩考的直觀數(shù)據(jù)。學(xué)生管理是對(duì)學(xué)生基本信息如姓名、學(xué)號(hào)等進(jìn)行維護(hù),包括添加、刪除、修改等操作。成績管理是對(duì)學(xué)生成績信息進(jìn)行導(dǎo)入、導(dǎo)出和修改、查詢等操作。首次審核是對(duì)學(xué)生提交的科目緩考和課程重修申請(qǐng)進(jìn)行初審,查看申請(qǐng)?jiān)斍楹簏c(diǎn)擊同意或拒絕。角色管理是為不同職位分配對(duì)應(yīng)的操作權(quán)限,用戶管理是對(duì)教學(xué)管理人員分配不同角色,菜單管理是對(duì)系統(tǒng)功能菜單進(jìn)行隱藏、顯示控制。教務(wù)處管理員通過以上功能對(duì)學(xué)生緩考與課程重修申請(qǐng)進(jìn)行第一道審核和篩選,并管理整個(gè)教學(xué)信息系統(tǒng)的運(yùn)行。
2.2" "教師角色
教師角色功能模塊包括成績管理、數(shù)據(jù)分析、審批管理、學(xué)生管理。其中成績管理允許教師按模板批量錄入、導(dǎo)出、增加、刪除、修改、查詢學(xué)生成績等操作。數(shù)據(jù)分析功能可以查看審核任務(wù)數(shù)、重修人數(shù)、緩考人數(shù)以及本月申請(qǐng)總數(shù)等信息;系統(tǒng)的報(bào)表導(dǎo)出功能會(huì)根據(jù)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行分析統(tǒng)計(jì),生成Word格式的分析報(bào)告供教師下載使用。審批管理功能可查看未審批的申請(qǐng)信息,并對(duì)申請(qǐng)進(jìn)行查看詳情、同意、駁回等操作,還支持關(guān)鍵字搜索和分類搜索。學(xué)生管理功能主要用于教師對(duì)學(xué)生個(gè)人信息進(jìn)行增、刪、改、查等操作。
2.3" "學(xué)生角色
學(xué)生角色的功能設(shè)計(jì)主要包括申請(qǐng)管理、查看成績、課程重修和科目緩考申請(qǐng)等模塊。通過申請(qǐng)管理功能,學(xué)生可在線提交課程重修和科目緩考申請(qǐng),系統(tǒng)會(huì)自動(dòng)處理申請(qǐng)并將結(jié)果通知學(xué)生。查看成績功能允許學(xué)生查詢個(gè)人所有課程的成績記錄。如果學(xué)生需要重修某門課程,可通過課程重修模塊填寫個(gè)人信息和重修課程信息,選擇重修原因后提交生成重修申請(qǐng)。對(duì)于需要緩考某個(gè)科目的學(xué)生,系統(tǒng)可提供科目緩考申請(qǐng)模塊,學(xué)生需要填寫基本信息、緩考科目、緩考原因并上傳相關(guān)證明材料,填寫完成后提交申請(qǐng)并等待審核結(jié)果。
2.4" "數(shù)據(jù)庫設(shè)計(jì)
根據(jù)科目緩考與重修管理系統(tǒng)的整體框架設(shè)計(jì)要求,學(xué)生緩考與課程重修管理系統(tǒng)選擇MySQL數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。為了滿足系統(tǒng)的功能需求,設(shè)計(jì)科目緩考與課程重修申請(qǐng)表、成績表、角色權(quán)限表、學(xué)生用戶表、菜單表等9個(gè)數(shù)據(jù)庫表,以便實(shí)現(xiàn)申請(qǐng)查詢、統(tǒng)計(jì)審核和管理分析等功能。
系統(tǒng)數(shù)據(jù)庫的核心表為科目緩考與課程重修申請(qǐng)表,申請(qǐng)表主要用于存儲(chǔ)學(xué)生提交緩考和重修申請(qǐng)數(shù)據(jù)的詳細(xì)信息,其字段主要包含:審批編號(hào)id(apply_id)、申請(qǐng)人學(xué)號(hào)id(applicant_id)、申請(qǐng)人姓名(applicant_name)、申請(qǐng)類別(apply_item)、科目名稱(course_name)、學(xué)院(college)、審批人(apply_user)、審批狀態(tài)(apply_status)、駁回理由(result)、創(chuàng)建時(shí)間(create_time)、審批時(shí)間(apply_time)、更新時(shí)間(update_time)。申請(qǐng)表的具體結(jié)構(gòu)如表1所示。
3" "學(xué)生緩考與課程重修管理系統(tǒng)功能實(shí)現(xiàn)
根據(jù)需求分析和功能設(shè)計(jì),遵循高校學(xué)生科目緩考與課程重修管理制度,按照科目緩考和課程重修申請(qǐng)和審批流程開發(fā)系統(tǒng)。系統(tǒng)的整體架構(gòu)采用B/S模式,系統(tǒng)的前端采用Vue框架和JavaScript對(duì)系統(tǒng)界面進(jìn)行美化設(shè)計(jì)。系統(tǒng)的后端邏輯功能則在IDEA2020平臺(tái)上利用Spring Boot框架進(jìn)行開發(fā)。該系統(tǒng)可實(shí)現(xiàn)學(xué)生角色的科目緩考與課程重修填報(bào)申請(qǐng)、成績查詢功能;教師角色的科目緩考與課程重修審批、數(shù)據(jù)檢索與圖表分析、學(xué)生成績管理功能;教務(wù)處管理員角色的科目緩考與課程重修申請(qǐng)模板設(shè)置、審批流程、權(quán)限管理以及角色管理和報(bào)表導(dǎo)出等管理功能模塊。系統(tǒng)后臺(tái)管理界面如圖4所示。
3.1" "學(xué)生緩考與課程重修申請(qǐng)功能實(shí)現(xiàn)
學(xué)生緩考與課程重修申請(qǐng)模塊為學(xué)生用戶提供科目緩考和課程重修兩種不同的申請(qǐng)方式,學(xué)生可根據(jù)自己的實(shí)際情況選擇對(duì)應(yīng)的申請(qǐng)功能,填報(bào)相關(guān)信息并提交申請(qǐng)。學(xué)生課程重修申請(qǐng)?zhí)顖?bào)界面和科目緩考申請(qǐng)?zhí)顖?bào)界面分別如圖5和圖6所示,緩考與課程重修申請(qǐng)模塊的核心代碼如下:
算法1" "緩考與課程重修申請(qǐng)?zhí)顖?bào)
輸入:學(xué)生緩考與課程重修申請(qǐng)信息
輸出:運(yùn)行結(jié)果
Function save(Exam exam)
// 通過用戶名獲取學(xué)生信息
SysStudent sysStudent = sysStudentService.getUserByUserName(exam.getUsername());
// 設(shè)置考試的班級(jí)為學(xué)生的班級(jí)
exam.setStuClass(sysStudent.getStuClass())
// 保存考試信息到數(shù)據(jù)庫
examService.save(exam);
// 創(chuàng)建一個(gè)申請(qǐng)對(duì)象
Application apply = new Application();
// 設(shè)置申請(qǐng)的相關(guān)信息
apply.setApplicantId(exam.getUsername());
apply.setApplicantName(exam.getName());
if exam.id==0
apply.setApplyItem(\"緩考申請(qǐng)\");
end if
if exam.id==1
apply.setApplyItem(\"重修申請(qǐng)\");
end if
apply.setCourseName(exam.getCourseName());
apply.setCollege(exam.getCollege());
apply.setCreateTime(exam.getCreateTime());
// 保存申請(qǐng)信息到數(shù)據(jù)庫
applyService.save(apply);
// 返回表示成功的結(jié)果
return Result.ok();
end function
3.2" "科目緩考與課程重修審批功能實(shí)現(xiàn)
管理員和教師負(fù)責(zé)審批學(xué)生提交的科目緩考和課程重修申請(qǐng),在審核過程中,根據(jù)學(xué)生的個(gè)人情況進(jìn)行評(píng)估,并給出批準(zhǔn)或駁回等相應(yīng)的審核結(jié)果。如果申請(qǐng)審核通過,系統(tǒng)會(huì)在學(xué)生個(gè)人頁面顯示相應(yīng)的審核狀態(tài)。此外,系統(tǒng)還能對(duì)全校學(xué)生提交的申請(qǐng)信息進(jìn)行匯總統(tǒng)計(jì)和報(bào)表導(dǎo)出。
科目緩考與課程重修審批模塊的的主要代碼如下,其運(yùn)行結(jié)果界面如圖7所示。
算法2" "緩考與課程重修審批
輸入:申請(qǐng)id
輸出:運(yùn)行結(jié)果
Function Check(Longapply_id)
//獲取提交申請(qǐng)id的信息
Application apply = baseMapper.selectById(apply_id);
//申請(qǐng)未通過
if apply.Status==2
apply.setResult(\"提交審批有誤,請(qǐng)仔細(xì)檢查后提交\");
end if
//申請(qǐng)通過
if" apply.Status==1
apply.setResult(\"同意申請(qǐng)\");
end if
//更新修改信息
apply.setApplyTime(LocalDateTime.now());
apply.setUpdateTime(LocalDateTime.now());
return apply;
end function
3.3" "分析報(bào)告生成功能實(shí)現(xiàn)
分析報(bào)告生成模塊是通過POI-TL提供的簡(jiǎn)單易用的API,按照創(chuàng)建模板文件、加載模板文件、創(chuàng)建數(shù)據(jù)對(duì)象、填充數(shù)據(jù)、生成輸出文件和輸出結(jié)果的實(shí)現(xiàn)流程,將從數(shù)據(jù)庫中查詢到全校學(xué)生緩考與課程重修信息使用JAVA代碼填充注入WORD模板相應(yīng)的占位符,最后對(duì)數(shù)據(jù)進(jìn)行封裝處理后,將生成新的WORD文件輸出。學(xué)生緩考與課程重修申請(qǐng)數(shù)據(jù)分析頁面的主要代碼如下,其運(yùn)行結(jié)果界面如圖8所示。
算法3" "分析報(bào)告生成
輸入:響應(yīng)
輸出:word文件
functionexportDataWordD4(response)
Listlt;Maplt;String, Objectgt;gt; typeList = new ArrayList();
//組裝表格列表數(shù)據(jù)
for ApplicationapplicationList:applicationsum do
Maplt;String, Objectgt; detailMap = new HashMap();
detailMap.put(\"index\", applicationList);
detailMap.put(\"apply\", applicationList.getCollege());
typeList.add(detailMap);
end for
//獲取模板路徑
ClassPathResource classPathResource = new ClassPathResource(\"static/moban.docx\");
String resource = classPathResource.getURL().getPath();
//渲染表格
HackLoopTableRenderPolicy policy = new HackLoopTableRenderPolicy();
Configure config = Configure.newBuilder().bind(\"typeList\", policy).build();
Listlt;Stringgt; pictureTag = new ArrayListlt;gt;();
//填充數(shù)據(jù)和圖片
XWPFTemplate template = XWPFTemplate.compile(resource, config).render(new HashMaplt;String,
Objectgt;() {{put(“typeList”, typeList);put(“photo”,newPictureRenderData(500,300,“photoPath”));
pictureTag.add(“photo”);}});
//生成文件保存在本地D盤某目錄下
String temDir = \"D:/eduFile/report/\";
Long time = new Date().getTime();
// 生成的word格式
String formatSuffix = \".docx\";
// 拼接后的文件名
String fileName = time + formatSuffix;
//文件名+帶后綴
FileOutputStream fos = new FileOutputStream(temDir + fileName);
template.write(fos);
ServletOutputStream outputStream = response.getOutputStream();
template.write(outputStream);
end function
3.4" "角色權(quán)限管理模塊實(shí)現(xiàn)
角色權(quán)限管理主要涵蓋角色管理和用戶權(quán)限分配。采用Spring Security安全管理框架和MySQL數(shù)據(jù)庫中的角色表、學(xué)生用戶表、職工用戶表以及用戶角色權(quán)限表來實(shí)現(xiàn)權(quán)限管理功能。教務(wù)處管理員具備對(duì)角色、用戶和權(quán)限進(jìn)行增加、刪除、修改和查詢的能力。當(dāng)成功分配角色權(quán)限時(shí),系統(tǒng)將顯示權(quán)限分配操作成功的提示信息;當(dāng)未成功分配角色權(quán)限時(shí),系統(tǒng)將提示權(quán)限分配操作失敗。角色權(quán)限管理模塊的主要代碼如下,其運(yùn)行結(jié)果界面如圖9所示。
算法4" "角色權(quán)限管理
輸入:權(quán)限id
輸出:權(quán)限分配結(jié)果
function RoleInsetPower(id)
//創(chuàng)建wrapper用于構(gòu)建查詢條件
LambdaQueryWrapperlt;SysRoleMenugt; wrapper = new
LambdaQueryWrapperlt;gt;();
wrapper.eq(SysRoleMenu::getRoleId,assginMenuVo.
getRoleId());
//刪除滿足條件的角色菜單
sysRoleMenuService.remove(wrapper);
//存儲(chǔ)菜單id的列表
Listlt;Longgt; menuIdList = assginMenuVo.getMenuIdList();
//進(jìn)行遍歷,把每個(gè)id數(shù)據(jù)添加菜單角色表
for Long menuId:menuIdListdo
if menuId==NULL
continue;
end if
SysRoleMenu sysRoleMenu = new SysRoleMenu();
sysRoleMenu.setMenuId(menuId);
sysRoleMenu.setRoleId(assginMenuVo.getRoleId());
//保存角色菜單信息
sysRoleMenuService.save(sysRoleMenu);
end for
end function
4" "結(jié)語
系統(tǒng)基于B/S架構(gòu),使用Java語言和MySQL數(shù)據(jù)庫,前端和后端分別采用Vue框架和Spring Boot框架進(jìn)行開發(fā)。利用Spring Security權(quán)限控制和Redis數(shù)據(jù)緩存等相關(guān)技術(shù),設(shè)計(jì)并開發(fā)基于Web的學(xué)生緩考與課程重修管理系統(tǒng),可實(shí)現(xiàn)學(xué)生緩考與課程重修申請(qǐng)、學(xué)生成績分析、科目緩考與課程重修的審批統(tǒng)計(jì)以及數(shù)據(jù)報(bào)表匯總分析等功能。系統(tǒng)測(cè)試運(yùn)行穩(wěn)定、功能齊全、安全可靠,申請(qǐng)審批操作便捷,計(jì)算分析準(zhǔn)確,統(tǒng)計(jì)匯總直觀翔實(shí),可提高學(xué)生科目緩考與課程重修管理的工作效率,為高校學(xué)生緩考與課程重修的信息化與數(shù)字化管理提供借鑒和指導(dǎo)。然而,對(duì)于大量學(xué)生用戶同時(shí)訪問系統(tǒng)的高并發(fā)等問題,尚需要進(jìn)一步研究。
參考文獻(xiàn):
[1]" 莫遜.高校學(xué)生重修現(xiàn)狀及對(duì)策[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2019(4):50.
[2]" 張力.現(xiàn)代化手段對(duì)傳統(tǒng)管理方式的沖擊[J].蘭臺(tái)世界,1998(2):27.
[3]" 韓柯,車紅梅,梁晶晶.基于B/S的考試成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)及數(shù)據(jù)分析[J].河北工業(yè)科技,2012(6):366-369.
[4]" 劉玉,王冬,王振宇,等.結(jié)合正方教學(xué)管理系統(tǒng)應(yīng)用方法淺談重修工作的流程[J].電腦知識(shí)與技術(shù),2021(15):120-121.
[5]" 楊波.高校重修課程管理存在問題與建議[J].中國科教創(chuàng)新導(dǎo)刊,2012(34):220.
[6]" 徐景秀. J2EE軟件開發(fā)框架技術(shù)探討[J].黑龍江科技信息,2011(35):119.
[7]" 薛航,林關(guān)成,李濠江,等.基于B/S的高校教師工作量管理系統(tǒng)[J].信息技術(shù),2023(5):25-31.
[8]" 韓坤,林關(guān)成,安嘉豪,等.基于B/S的高校學(xué)生學(xué)業(yè)預(yù)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù),2021(8):53-58.
[9]" 何國亮.高職院校重修信息化管理探析:以廣西建設(shè)職業(yè)技術(shù)學(xué)院為例[J].科技信息,2012(32):242.
[10]" 馬珊丹,周春兒.學(xué)分制下成人高教課程重修信息管理子系統(tǒng)的設(shè)計(jì)[J].湖北大學(xué)成人教育學(xué)院學(xué)報(bào),2010(6):32-34.
[11]" 孫希瑾,王瑋.高校課程重修計(jì)算機(jī)管理系統(tǒng)的研制與應(yīng)用[J].建材高教理論與實(shí)踐,2000(5):86-87.
[12]" 胡安軍,辛悅照.高校課程重修教學(xué)管理存在的問題及其對(duì)策研究[J].青島遠(yuǎn)洋船員職業(yè)學(xué)院學(xué)報(bào),2023(1):69-71.
[13]" 沈鐿武,徐弼昉,仇琦.高校教務(wù)管理系統(tǒng)信息化研究[J].科技風(fēng),2023(25):90-92.
[14]" 莊嚴(yán).基于B/S結(jié)構(gòu)的軟件開發(fā)技術(shù)分析[J].電子制作,2016(24):44.
[15]" 黃偉.基于MVC架構(gòu)的Web應(yīng)用系統(tǒng)設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2004(11):13-15.
[16]" 周文紅,晏素芬,蔣玉芳,等.Spring Security安全框架應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(11):88-90.
【責(zé)任編輯" " 牛懷崗】
On the Design and Implementation of a Management System for Deferred Exams and Course Retakes for University Students Based on B/S
LIN Guancheng, ZENG Chenxi, SONG Qi, KONG Lingyang
(School of Computer Science and Technology, Weinan Normal University, Weinan 714099,China)
Abstract:In response to the problems of low efficiency in the statistical review and high data error rate in traditional university students’ deferred exams and course retake, this study analyzes the architecture of the student deferred exams and course retake management system. This study, combined with MySQL database and Java development language, through use of the B/S system and SSM framework, together with Spring Security permission control technology, designs a student deferred examination and course retaking web management system with efficient and accurate management functions, realizing the function of application for deferred exams and course retakes such as review, download, and approval statistics and data analysis. The test results shows that the system is stable in operation, with comprehensive management functions, simple and convenient operation, that the application and review, approval statistics, and data analysis information for deferred exams and course retakes are accurate, and that its functions have met the expected requirements, and it can provide reference for the information-based management of deferred exams and course retakes for university students.
Key words:local universities; management system for deferred exams and course retakes; SSM framework; B/S architecture
基金項(xiàng)目:陜西省教育科學(xué)“十四五”規(guī)劃課題:基于OBE理念的SPOC混合式教學(xué)改革與實(shí)踐(SGH23Y2625);陜西省教育科學(xué)“十四五”規(guī)劃課題:數(shù)智時(shí)代地方高校教師教育服務(wù)基礎(chǔ)教育的現(xiàn)狀調(diào)查與對(duì)策研究(SGH24Y2346);陜西省哲學(xué)社會(huì)科學(xué)研究專項(xiàng)課題:數(shù)智時(shí)代教師教學(xué)能力提升策略研究(2025YB0155)
作者簡(jiǎn)介:林關(guān)成,男,陜西勉縣人,渭南師范學(xué)院計(jì)算機(jī)學(xué)院教授,理學(xué)博士,主要從事信號(hào)與信息處理研究。
渭南師范學(xué)院學(xué)報(bào)2025年2期