摘 要:該系統(tǒng)采用NodeJS的Express+ Sequelize框架設(shè)計(jì)實(shí)現(xiàn)了教學(xué)工作量管理系統(tǒng),系統(tǒng)實(shí)現(xiàn)了教學(xué)工作信息化,正規(guī)化和進(jìn)準(zhǔn)化,提高辦公效率,為教學(xué)工作量管理提供幫助。
關(guān)鍵詞:工作量管理;管理系統(tǒng);NodeJS
前言
目前,國內(nèi)外高校正大力推動校園信息化管理,各種管理系統(tǒng)可以加強(qiáng)校園管理,提高辦公人員的工作效率。但本校對教學(xué)工作量管理始終停留在人工管理階段。使得辦公復(fù)雜度太高,工作效率低,一定程度上限制了學(xué)校發(fā)展。同時(shí)為了有效利用教學(xué)工作量資源,降低教學(xué)管理人員事務(wù)的復(fù)雜度,使教學(xué)工作量管理信息化。因此,開發(fā)教學(xué)工作量管理系統(tǒng)是非常關(guān)鍵的問題。
1.系統(tǒng)架構(gòu)
Nodejs具有快速原型開發(fā)、低學(xué)習(xí)成本、簡單的操作效率比Java和其他后臺腳本語言高的優(yōu)點(diǎn)。為了結(jié)構(gòu)清晰我將java的MVC框架結(jié)構(gòu)應(yīng)用的Nodejs上。使用Nodejs的Express+ Sequelize將系統(tǒng)劃分為路由層、服務(wù)層、和數(shù)據(jù)庫訪問層3層,采用前后端分離模式。
2.需求分析
本系統(tǒng)擬分為基礎(chǔ)信息管理、工作量系數(shù)管理、教學(xué)日志管理、工作量計(jì)算處理、工作量統(tǒng)計(jì)報(bào)表、Web管理和查詢六大功能模塊,前五個(gè)模塊主要由教務(wù)管理員使用,采用C/S模式實(shí)現(xiàn),Web管理和查詢由教師使用,采用B/S模式實(shí)現(xiàn)。
3.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1 詳細(xì)設(shè)計(jì)與功能模塊設(shè)計(jì)
為了將工作量簡化和工作量的管理,為了方便每個(gè)用戶的使用。本系統(tǒng)分為教師和管理員模塊:
教師模塊該模塊主要是教師申報(bào)教學(xué)工作量使用,分別為教學(xué)任務(wù)的錄入和作量查看和通知公告。
管理員分為教學(xué)任務(wù)核對,工作量管理,教師管理,課程管理,公式管理,字典管理,用戶管理,系統(tǒng)設(shè)置,通知。
(1)教學(xué)任務(wù)錄入、提交模塊:教師可以查看或者修改自己的教學(xué)任務(wù)。
(2)教學(xué)任務(wù)的增刪查改等操作,為了再次核對教學(xué)任務(wù),對數(shù)據(jù)進(jìn)行修改。
(3)教師管理模塊,管理員可通過該模塊來貴個(gè)人用戶密碼進(jìn)行重置和個(gè)人信息修改。
(4)課程管理模塊,因?yàn)槊磕暧行略龅恼n程所以也要實(shí)現(xiàn)對課程的一個(gè)管理。
(5)公式管理模塊,也是針對公式的動態(tài)使用而設(shè)計(jì)。
結(jié)語
本系統(tǒng)設(shè)計(jì)都是根據(jù)使用MVC的三層架構(gòu)思想Express+Sequelize框架設(shè)計(jì)。為學(xué)校教務(wù)人員提供方便,使工作量統(tǒng)計(jì)工作實(shí)現(xiàn)自動化、精確化、公正化。
參考文獻(xiàn):
[1] 賽奎春. JAVA工程應(yīng)用與項(xiàng)目實(shí)踐[M]. 機(jī)械工業(yè)出版社,2002.8:23-294
[2] 張強(qiáng),劉黎明. Visual Basic 6.0學(xué)習(xí)教程. 北京大學(xué)出版社,1999:104-115
作者簡介:
高鋒(1997-),男,漢族,湖南常德人,政治面貌,團(tuán)員,主要從事計(jì)算機(jī)方面。
*基金項(xiàng)目:2017年湖南省大學(xué)生研究性學(xué)習(xí)和創(chuàng)新性實(shí)驗(yàn)計(jì)劃項(xiàng)目(湘教通〔2017〕205號 603)。