丁徽 杜孟嬌




摘要:利用計算機對教師教學工作量進行統計是不可或缺的一部分。設計采用MVC模式進行開發,采用c3p0數據源驅動進行前后端的數據交互,MySQL作為數據庫服務器,使用bootstrap框架進行前端頁面的開發,采用web形式與用戶進行交互。實現登錄模塊、課程信息模塊、教學工作量統計模塊、教師信息模塊、教學工作量打印模塊。此外還設計一個管理員的角色,來進行對系統用戶的管理。
關鍵字:教學工作量;MVC模式;數據交互;bootstrap框架
0 ?引 言
目前,對于教學工作量的統計,如果沿用人工登記、手工匯總的方式,在低效率工作的同時,消耗不必要的人力、物力。
互聯網已經極大地改變我們的生活,智能化、信息化、規范化的教學工作量系統必然會提高工作效率。計算機信息化具有存儲量大、效率高、安全性高等諸多優點,能夠及時給我們提供準確、安全、快捷的信息,同時提高統計工作本身的效率,因此,我們使用開發工具教學工作量統計系統。該系統對高校走上規范化、科技化、先進化、智能化有著促進作用。
1 ?需求分析
教學工作量統計系統的主要面向對象為高校教師,本系統使用計算機來代替繁瑣的人工統計,主要實現教師對自己工作量的查詢,管理員對教師信息的增、刪、改、查等功能。
系統的主要功能:
(1)用戶登錄界面;
(2)教師信息顯示頁面;
(3)教師工作量查詢頁面:教師能夠查詢到一段時間內的所授課程以及相應班級的信息、課程時間量等內容
(4)課程信息顯示頁面;
(5)工作量導出頁面:
2 ?總體設計
系統總體設計如圖1所示:
3 ?數據庫總體E-R圖設計:
E-R圖也稱實體—聯系圖(Entity Relationship Diagram),展示實體類型、屬性和聯系方法,是用來描述現實世界關系概念模型的有效方式,設計如圖2所示:
4 ?系統的設計與實現
4.1 ?主要技術
C3P0是一個開源的JDBC連接池,它實現了數據源和JNDI綁定,支持JDBC3規范和JDBC2的標準擴展。目前使用它的開源項目有Hibernate、Spring等。
Connection接口有兩種常用的驅動方式,一種是JDBC-ODBC橋方式,這種方式只適用于個人開發與測試,它是通過ODBC與數據庫連接。另一種就是純Java驅動方式,這種方式直接同數據庫進行連接,必須安裝第三方軟件提供的驅動程序。
此次系統開發使用的是純Java方式連接數據庫,即由JDBC驅動直接訪問MySQL數據庫,其驅動程序完全使用的Java語言編寫,這使得工作量統計系統運行速度快,并且它還具備了跨平臺的特點。
<!-- 加載數據庫的連接參數 -->
<context:property-placeholderlocation="classpath:config/db.properties"/>
4.2 ?系統功能的實現
由于篇幅有限,在此只展示部分功能,登錄界面如圖3所示:
教師通過自己的賬號登錄,能夠在信息頁面看到個人信息,教師可以對個人信息進行修改的操作如圖4所示,管理員可以對教師信息進行增、刪、改、查等操作如圖5所示:
教師登錄之后,可以在課程信息界面看到自己所要教授的課程信息,并可以通過添加課程對自己所要教授的課程進行一個添加到操作如圖5所示,管理員擁有權限可以對課程信息進行增、刪、改等操作,如圖6所示:
教師在工作統計界面,可以查詢到自己在對應的時間段的教學工作量并可將其對應表格進行導出操作如圖7所示:
5 ?總結與展望
本系統是面向教師的教師教學工作量管理系統,用于對教師工作量的增、刪、改、查等功能。
將在之后的進一步開發過程中,對管理員職位進行進一步的完善,如不同職位的教師擁有不同的權限,可以進行不同的操作,通過管理員對教師進行進一步的細致的管理。
基金項目:南京工業大學浦江學院大學生創新創業項目(PJ20201390532)