基于Web的實踐教學管理系統的設計與開發
來源:用戶上傳
作者:
【摘 要】本文根據實際實踐教學管理的流程和規范,基于JAVA開發平臺,對其關鍵技術進行了研究和運用。本系統的實現促進了實踐教學管理的信息化管理。實踐教學管理信息系統的設計和開發,對實踐教學管理工作效率的提高、對高校教學的現代化管理有著一定的參考意義。
【關鍵詞】實踐教學;信息管理系統;MVC模式;JAVA
中圖分類號: TP311.52 文獻標識碼: A 文章編號: 2095-2457(2019)15-0115-002
DOI:10.19694/j.cnki.issn2095-2457.2019.15.055
Design and Development of Practical Teaching Management System Based on Web
ZHANG Xiang-shou
(Chongqing normal university, Chongqing 401331, China)
【Abstract】According to the process and norms of practical teaching management and based on JAVA development platform, this paper studies and applies its key technologies.The realization of this system promotes the information management of practical teaching management.The design and development of practical teaching management information system has certain reference significance for the improvement of the efficiency of practical teaching management and the modernization of teaching management in Colleges and universities.
【Key words】Practical teaching;Information management system;MVC mode;JAVA
1 研究背景
隨著互聯網技術與學習技術的發展,實踐教學管理信息系統(PTMIS: Practice Teaching Management Information System)的需求越來越大,未來肯定會成為大學教育領域的重要組成部分。如今大部分大學和學院還是采用人工管理教學過程的方式來支持教師的教學活動及學生學習過程等。但隨著時代的發展、學生人數規模的增多,人工管理模式的弊端越加明顯:實時性差,管理難度大,工作效率低,各部門信息封閉等限制著大學教學的發展。而 PTMIS卻很好地解決了這一系列問題,它將教學過程信息化,數據共享化,操作實時化。最重要的特點之一是提供一個不受時間或距離限制的學習和教學環境。由于互聯網的發展日益加快,PTMIS的概念已經廣泛存在適用于世界各地的各種高等教育機構。開發實踐教學管理信息系統的意義非常巨大,因為管理信息化是每個學校在管理上的必然發展趨勢,在教學資源配置上起到重大作用,可以提高學校教學的管理水平。
2 所涉及的技術
2.1 JAVA語言
Java是一種被廣泛使用的、功能完善的程序設計語言,同時也是一個網絡編程語言。它具有跨平臺性、面向對象、分布式、多線程、高性能等特點,廣泛應用于企業級Web應用開發和移動應用開發。
2.2 EasyUI
Easyui是一種第三方開發的基于jQuery的簡單易用的,功能強大的web前端JavaScript組成的組件庫。easyUI可以快速地基于現成組件來創建頁面。其中的組件在第三方開源時已經寫好,可以直接使用,例如form,layout,tree等。將這些零散的組件在項目中組裝起來,就可以構建一個完整的web頁面。
2.3 B/S模式
B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用??蛻魴C上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase或SQL Server等數據庫。瀏覽器通過Web Server同數據庫進行數據交互。與傳統的C/S模式相比,B/S模式對硬件要求更低,節約資源。
2.4 三層架構
三層架構(3-tier architecture)通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合”的思想。實際應用中,MVC(Model模型,View視圖,Controller控制器)居多。
3 系統需求分析
編程術語上有一句話描述面向對象:“萬物皆對象”,本意就是指任何事物都應該以對象的角度來考慮,這樣從程序維護角度或者代碼復用結果都是較好的。系統的使用者是用戶,針對不同類別的用戶進入系統,系統會分配不同的權限,從而規范用戶的操作,避免不合法的操作影響整個系統的運行。
本系統面對的用戶有重慶師范大學計信學院的學生、指導老師、教學班主任、系主任及管理員等,需求調研應從四個方面入手,一是學生的需求,二是指導老師的需求,三是教學班主任的需求、四是系主任的需求。為此,我對我院的學生、教師及領導在實踐教學中所具有的權限及功能進行了分析。通過分析,將本系統面向的對象分為5個級別,包括學生、校內外指導老師、系主任、教學管理員、系統管理員(功能權限最大)。不同用戶登錄時,其操作將被限制在對應權限范圍內。 3.1 項目實訓管理
項目實訓管理模塊分為實訓計劃管理、學生名單管理、學生成績管理、審核管理、成績比例配置幾個功能模塊,分別可以對實訓計劃,學生名單、學生成績、成績比例、企業方向進行新增、修改、刪除等。
3.2 實驗教學管理
實驗教學模塊包括排課管理、實驗課表管理、實驗計劃管理、實驗異動管理等。系統管理員可以對查詢實驗室信息,新增、修改、刪除實驗室信息,查詢實驗室追蹤,導出實驗室追蹤進行配置等。
3.3 課程設計管理
課程設計模塊包括課程設計題目管理,學生名單配置,學生成績配置,報告資料配置,考勤管理等。
3.4 畢業實習管理
畢業實習包括實習計劃管理,實習報告配置,認定審核信息。學生可以在自主實習配置中新增或修改實習申請,認定畢業實習,查詢實習單位等;指導教師可進行實習資料管理,實習成績管理,實習名單管理等。
3.5 系統管理模塊
系統管理模塊為管理員權限的功能模塊,包括人員管理、角色管理、權限管理、用戶-角色管理四個部分。人員管理可以顯示教師的基本信息表,并進行新增、更新、刪除等操作;角色管理為對系統的角色進行管理,可以增加角色、修改角色,并為角色配置用戶;權限管理模塊可以對角色對應的權限進行新增、刪除、修改,并管理權限,一個角色可以匹配多個權限;用戶-角色管理可以為用戶匹配不同的角色,對應不同的權限,一個用戶可以匹配多個角色。
4 系統設計
4.1 系統的框架
本系統采用Spring MVC+Mybatis框架。
Spring MVC是以SpringFrameWork為基礎的框架產品,并融合在Spring Web中。構建Web應用程序所需的全部功能模塊Spring框架均可提供,但是它并不依賴Spring。Spring MVC框架具有很多優勢,它可以讓專門的對象實現控制器、驗證對象、表單對象等角色;它的配置方式強大且直接;可以根據應用場景,選擇合適的控制器子類等。Spring MVC框架并不知道使用的是什么視圖,所以不會強迫用戶只使用JSP技術。Mybatis是一種持久層框架,它不僅支持SQL定制化,還支持存儲過程和高級映射,它是一種非常優秀的框架。
4.2 數據庫的設計
數據庫的設計是實現本系統中關鍵的一個步驟,根據需求調研中所調研的用戶角色,分析出了這些用戶角色的工作流程中所需要的數據屬性,比如在項目實訓中:學生角色需要選擇自己的實訓計劃、提交實訓報告、項目實訓答辯與自評、查詢項目實訓成績;指導老師需要查詢學生名單審核、調整學生名單、上傳實訓資料、查詢、修改,提交項目實訓最終成績;教學班主任需要制定實訓計劃等。
5 系統性能及特性
實踐教學管理信息平臺對于教學過程的管理起了至關重要的作用,具備以下性能:
開放性:在日常的使用過程中,信息平臺的用戶涉及學校的管理人員、教師和學生,使用對象比較多,而且我校的校園基礎網絡已經基本完善,所以要求將實踐教學管理管理信息平臺布置在開放的網絡平臺上,使其能夠被方便地訪問和使用。
可靠性:用戶無論在何地訪問,系統都能夠正常的進行工作,長時間工作時系統要保持穩定,不輕易崩潰。
易用性:軟件的邏輯清晰,便于普通教師用戶和學生用戶的使用,使用戶簡單的熟悉之后就能夠正確的使用該系統,便于使用。
安全性:因實踐教學管理信息平臺布置在開放的網絡平臺上,故要保障系統的安全性,對可能存在的網絡攻擊做到提前防范。按權限進行訪問,普通用戶在網絡平臺上使用時對于敏感數據不能進行修改,通過權限控制保證系統穩定。在誤操作時能夠發出警告,提醒正在使用的用戶正確操作,使得軟件仍能正常地實現其功能。
6 結論
我國如今高校的教學管理系統已經在不斷發展的過程中了,但各個地區高校的管理系統還是存在很大的發展不平衡。隨著時代的進步、互聯網的發展,研究實踐教學的管理信息系統必將起對教學管理起著越來越大的作用,計算機必將使實踐教學在管理上更加科學化和現代化,形成實踐教學的高效、公平、有序的管理模式。只有將現代管理方法融入到信息系統中,管理信息系統才會發揮其巨大的作用,才能更好地為教學服務。
【參考文獻】
[1]蔣立國.基于J2EE的網絡教學管理系統設計與實現[D].湖南大學,2017.
[2]廖新琳.高職院校教學管理信息化建設思考[J].高教學刊.2015(04).
[3]陳鵬,夏莉,張興剛.教學管理信息系統中分院的需求分析與功能實現[J].中國教育信息化,2017(13):59-62.
轉載注明來源:http://www.hailuomaifang.com/8/view-14929448.htm