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

基于SSM框架的監考安排管理系統設計與實現

2021-09-26 15:55:14周永政,劉莎莎,姜紅花
電腦知識與技術 2021年20期

周永政,劉莎莎,姜紅花

摘要:針對高??荚嚬芾砉ぷ鞯膶嶋H需求,開發了一套基于SSM框架的監考安排管理系統。該監考安排管理系統主要分為教師端和管理員端,教師端主要包括監考任務申請、查詢、統計、申領與駁回以及教師的基礎信息修改等功能,管理員端主要包括學期初始化設置、監考教師信息管理、監考任務管理等功能。該系統前端采用Layui框架進行頁面的樣式渲染,后端基于SSM框架進行開發。經測試表明,該系統可以代替手工排考,提高排考工作的效率,為高校監考安排管理系統設計和實現提供參考。

關鍵詞:SSM框架;監考安排管理系統;教務

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

文章編號:1009-3044(2021)20-0059-02

1 背景

隨著我國教育事業的高度發展,各大高校紛紛擴招,監考安排管理成為高校各項重要的管理工作之一,監考安排管理的工作較為煩瑣,高效率高質量地完成監考安排工作較為困難。目前高校教師請求教務人員進行安排教師監考時,教務工作人員基本都使用人工的方法處理排考工作,大多通過發送郵件等手工方式進行監考人員的調配及監考任務的發布。除此之外教務人員還需人工查閱大量的課程表單和數據,極大地增加了監考安排管理的困難性,使考試管理工作變得既困難又低效。

2 系統設計

2.1 系統架構設計

本系統遵循MVC三層架構,主要分為Controller層、Service層、Dao層。系統主要分為教師端和管理員端,教師在教師端填入申請的考試日期、考試科目、考試人數及考試時長等信息并向后臺發送Post請求,請求被SpringMVC的前端控制器DispatcherServlet攔截,調用相關Controller層進行處理,Controller層再向下調用相應的Service層對請求的數據進行相應的業務處理操作,最后將信息采用Mybatis代理開發方式的Dao層進行數據持久化[1]。管理員登錄后臺管理端,收到監考請求后,進行監考任務的安排處理,系統從后端分析數據,綜合教師時間以及監考次數等信息篩選出符合條件的老師信息反饋給監考管理人員,監考管理人員只需選擇適當的老師即可完成排考工作,系統根據監考管理人員的選擇將具體細節信息通知到相應的老師,老師根據自己的時間進行確認或駁回,最后確定監考安排的信息。

2.2 主要技術實現

本系統分為前端開發和服務器端開發兩部分,前端主要使用Layui框架進行頁面的渲染,而服務器端采用SSM(Spring+SpringMVC+ MyBatis)三大主流框架開發。

1)Spring框架。Spring是輕量級的JavaEE的開源框架,它提供了表現層、持久層以及業務層等許多企業應用開發的技術,有較高的可擴展性,是目前使用最多的JavaEE企業級應用開發的開源框架, Spring使用便捷的JavaBean解決了EJB之前存在的性能問題[2]。Spring框架的核心是提供了一個容器,該容器可以讓對JavaBean組件進行管理,例如創建JavaBean對象,銷毀一個JavaBean對象等操作。我們利用Spring框架來管理系統的各個組件如Controller、Service、DAO,采用Spring的IOC和AOP機制實現各組件的關聯,從而可以實現低耦合調用,也增強了系統可維護性和擴展性,同時極大地簡化了系統的開發。

2)Spring MVC框架。Spring MVC是Spring在Web應用的優秀輕量級框架,SpringMVC將Model、View、Controller有效地進行分離,使得控制器、模型對象、分派器等角色能各司其職,降低了系統開發的耦合性,使得各層次在處理程序時更高效。此外Spring MVC完善的注解機制使得SpringMVC有較強的易用性,同時Spring對AOP以及IOC的支持能夠進行有效的面向切面與控制反轉,實現了對項目進行靈活的管理[3]。Spring MVC使得Web層的開發更簡潔,提高了開發效率。

3)Mybatis 框架。Mybatis是 J2EE 應用開發中一個優秀的基于Java的一個持久層框架,在Mybatis內部封裝了JDBC,簡化了在持久化層中加載驅動創建連接等工作的繁雜過程,通過配置XML文件或者注解的方式配置執行的Statement,能夠動態生成SQL 語句[4]。Mybatis不會對應用程序或者數據庫現有的設計產生影響,同時還提供較多的第三方插件,能與Spring有良好的集成,Sql語句寫在xml的配置文件里,可以有效地將業務邏輯層和數據訪問層分離,使系統的設計更清晰,有利于維護系統,降低了耦合性,更易于單元測試。

4)Mysql數據庫。Mysql數據庫是一種檢索數據高效、并且支持多線程、多用戶的可靠性高安全性強的優秀數據庫。Mysql為多種語言提供相應的API,與其他大型數據庫如Oracle、SqlServer的設計和管理相比,Mysql的復雜程度低,Mysql可移植在多種系統平臺上,并且開放源代碼[5]。同時Mysql安裝簡單并且易于維護,后期的維護成本低。

5)Layui框架。Layui框架是一款簡潔美觀的輕量級UI 框架,它遵循原生 HTML/CSS/JS 的書寫與組織形式,提供強大豐富的組件類庫[6],有開箱即用易于上手、構造界面美觀等優點,適合快速開發。

2.3 SSM框架整合

Spring整合Mybatis:首先創建Mybatis的核心配置文件SqlMapConfig.xml,在spring的配置文件applicationContext.xml里配置SqlSessionFactoryBean,將SqlSessionFactory的創建工作交給Spring容器進行管理,并在applicationContext.xml文件中配置掃描Mapper的路徑,從容器中獲得執行操作的Mapper實例,并將事務的控制交給Spring容器,進行聲明式事務控制。

主站蜘蛛池模板: 亚洲另类色| 91小视频在线| 久久国产免费观看| 欧洲免费精品视频在线| 九月婷婷亚洲综合在线| 国产凹凸一区在线观看视频| 国产真实乱子伦精品视手机观看| 成年女人a毛片免费视频| 日本免费a视频| 国产噜噜噜视频在线观看| 亚洲天堂免费在线视频| 99热这里都是国产精品| 热re99久久精品国99热| 成人国产精品网站在线看| 青草视频在线观看国产| 国产精品偷伦视频免费观看国产| 国产精品hd在线播放| 国产91线观看| 亚洲精品片911| 国产精品思思热在线| 亚洲日产2021三区在线| 精品无码国产一区二区三区AV| 天天激情综合| 欧美不卡视频在线| 国产精品亚洲五月天高清| 国产黄色爱视频| 亚洲无码高清免费视频亚洲| 日本欧美在线观看| 成人国产小视频| 噜噜噜久久| 欧美日本在线一区二区三区| 国产又粗又猛又爽| 欧美a级在线| 日韩欧美中文在线| 国产91丝袜在线播放动漫 | 久久亚洲高清国产| 亚洲 日韩 激情 无码 中出| 青青青国产在线播放| 国产免费羞羞视频| 2020国产在线视精品在| 四虎国产精品永久一区| 女同久久精品国产99国| 久久精品国产91久久综合麻豆自制| 伊人色天堂| 日韩欧美国产成人| 538国产视频| 永久免费精品视频| 欧美精品啪啪一区二区三区| 亚洲精品爱草草视频在线| 成AV人片一区二区三区久久| 国产精品大白天新婚身材| 内射人妻无码色AV天堂| 国产在线98福利播放视频免费 | 欧美日韩国产高清一区二区三区| 在线播放国产一区| 国产精品嫩草影院视频| 538精品在线观看| 综合天天色| 日韩欧美中文字幕在线韩免费| 欧美激情伊人| 综合色88| 色婷婷色丁香| 免费毛片网站在线观看| 婷婷午夜天| 久久人人爽人人爽人人片aV东京热 | 亚洲国产系列| 国产aaaaa一级毛片| 日韩欧美高清视频| 九九视频免费在线观看| 新SSS无码手机在线观看| 国产欧美日韩精品综合在线| 婷婷午夜影院| 三上悠亚在线精品二区| 97视频免费在线观看| 成人在线观看一区| 色综合天天娱乐综合网| 精品三级网站| 高清国产va日韩亚洲免费午夜电影| 欧美日韩动态图| 国产极品粉嫩小泬免费看| 欧美全免费aaaaaa特黄在线| 国产亚洲一区二区三区在线|