蔣紅軍 馬朝霞
(廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院,廣西南寧 530007)
基于.NET教學(xué)工作量及學(xué)生課堂考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
蔣紅軍 馬朝霞
(廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院,廣西南寧 530007)
以廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院教學(xué)工作量管理為研究背景,基于.Net平臺研發(fā)適合高職學(xué)院科研管理工作需要的管理信息系統(tǒng)。該系統(tǒng)是教務(wù)管理部門管理教職工教學(xué)工作量的工作平臺,成為全院教師錄入和管理個(gè)人教學(xué)信息及學(xué)生考勤的工作平臺,系統(tǒng)也為學(xué)工管理部門提供學(xué)生考勤數(shù)據(jù)的統(tǒng)計(jì)信息。
教學(xué)工作量;學(xué)生課堂考勤;Asp.Net;系統(tǒng)設(shè)計(jì)
為了提升學(xué)院教學(xué)工作量及學(xué)生課堂考勤的管理水平,有必要開發(fā)一套教學(xué)工作量及學(xué)生課堂考勤管理系統(tǒng),以實(shí)現(xiàn)人員、信息、流程的集成,并與學(xué)院協(xié)同辦公平臺、教務(wù)管理系統(tǒng)、學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)共享。
1.1 系統(tǒng)的總體目標(biāo)
本系統(tǒng)基于微軟.Net技術(shù)開發(fā)平臺,以廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院教學(xué)工作量及學(xué)生課堂考勤的管理工作為依托,研發(fā)一套適合高職院校教學(xué)工作量及學(xué)生課堂考勤管理工作需要的信息系統(tǒng)。系統(tǒng)基于B/S架構(gòu),為全院教職工提供錄入及管理個(gè)人上課信息、學(xué)生課堂考勤的平臺,為教學(xué)工作量管理人員提供計(jì)算與統(tǒng)計(jì)教師工作量薪酬的平臺,為學(xué)生管理人員提供查詢學(xué)生課堂考勤數(shù)據(jù)的平臺[1]。系統(tǒng)從全校視角出發(fā),為學(xué)生、教師、管理人員等不同角色提供高效、準(zhǔn)確、靈活的數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)及數(shù)據(jù)分析等功能。
1.2 系統(tǒng)角色、功能及其關(guān)系的分析設(shè)計(jì)
從系統(tǒng)使用權(quán)限劃分,將系統(tǒng)的角色分為普通用戶、系部教學(xué)秘書、教務(wù)處相關(guān)管理人員、系統(tǒng)管理員和普通瀏覽用戶等角色。使用UML技術(shù)進(jìn)行分析,系統(tǒng)角色和功能之間的關(guān)系可用圖1的用例圖表示。
圖1 系統(tǒng)用例圖
1.3 系統(tǒng)各主要子系統(tǒng)的設(shè)計(jì)
1.3.1 教師個(gè)人授課記錄及學(xué)生考勤數(shù)據(jù)管理子系統(tǒng)。普通教師用戶通過本子系統(tǒng)能管理個(gè)人教學(xué)工作量信息,能管理個(gè)人授課記錄,能管理學(xué)生課堂考勤情況,能查詢個(gè)人授課記錄,能查詢學(xué)生的課堂考勤數(shù)據(jù)等。
1.3.2 授課日志審核及管理子系統(tǒng)。系部教學(xué)秘書通過本子系統(tǒng)能對授課記錄進(jìn)行審核,審核可以是單條記錄審核,也可以是批量記錄審核。審核的結(jié)果分為有效、無效2種情況;提供基于多條件查詢功能:可以按照系部、專業(yè)、班級等條件查詢待審核的教師工作量;可以按照年、月、日、周等條件查詢待審核的教師工作量;可以按照教師姓名快速檢索待審核的教師工作量。
1.3.3 其他教學(xué)工作量管理子系統(tǒng)。教務(wù)處管理干事,能通過子系統(tǒng)對全院教師的多教案、聽課、出題、監(jiān)考和指導(dǎo)實(shí)習(xí)等工作量進(jìn)行管理。
1.3.4 教師教學(xué)基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)。教務(wù)處管理干事通過本子系統(tǒng)對全院教師的類型(在職、外聘或返聘等)、上課性質(zhì)(專任、兼職)及職稱進(jìn)行管理。教師的這些基礎(chǔ)數(shù)據(jù)是教學(xué)工作量算法的重要決定因子。
1.3.5 教學(xué)工作量計(jì)算及統(tǒng)計(jì)子系統(tǒng)。教務(wù)管理干事通過本子系統(tǒng)對全院教師的教學(xué)工作量進(jìn)行計(jì)算及統(tǒng)計(jì)等。系統(tǒng)根據(jù)教師個(gè)人所填報(bào)的授課記錄、其他教學(xué)工作(聽課、出題、多教案等)、教師個(gè)人基礎(chǔ)數(shù)據(jù)(兼職或?qū)H?、職稱、類型)等因素,對教師的教學(xué)工作量進(jìn)行自動(dòng)計(jì)算,并能對計(jì)算結(jié)果進(jìn)行進(jìn)一步的管理,如對單個(gè)教師進(jìn)行重算、課時(shí)合并、數(shù)據(jù)導(dǎo)出等。
1.3.6 學(xué)生課堂考勤數(shù)據(jù)查詢子系統(tǒng)。本子系統(tǒng)針對學(xué)生的課堂考勤數(shù)據(jù)提供豐富的查詢功能:按照年級、系部、專業(yè)、班級等條件查詢考勤數(shù)據(jù);通過關(guān)鍵字(如學(xué)號、姓名等)快速查詢考勤數(shù)據(jù);按照考勤性質(zhì)(缺課、遲到、早退、請假等)查詢考勤數(shù)據(jù);也可以按照年度、月份、周及具體日期來檢索考勤數(shù)據(jù);按針對班主任所管理的班級查詢學(xué)生考勤數(shù)據(jù);使用圖標(biāo)形式如柱狀圖、餅狀圖、折線圖等,直觀地顯示學(xué)生的考勤匯總結(jié)果。
2.1 系統(tǒng)的安全防護(hù)技術(shù)
由于系統(tǒng)采用的是B/S結(jié)構(gòu),運(yùn)行在互聯(lián)網(wǎng)上,時(shí)刻都有可能受到外界的攻擊。因此,必要的系統(tǒng)安全防護(hù)技術(shù)尤為重要。系統(tǒng)安全主要包括軟件系統(tǒng)自身安全、服務(wù)器安全及軟件系統(tǒng)數(shù)據(jù)安全等。
在軟件系統(tǒng)自身安全方面,具體的做法包括:①嚴(yán)格限制數(shù)據(jù)庫接入用戶的權(quán)限;②對輸入的參數(shù)如URL傳遞的參數(shù)進(jìn)行過濾;③對軟件系統(tǒng)的功能及權(quán)限進(jìn)行控制及管理;④防止SQL注入攻擊等;⑤通過安裝第三方工具如IIS安全狗加強(qiáng)軟件系統(tǒng)的安全。
在運(yùn)行服務(wù)器安全方面,具體的做法包括:①關(guān)閉服務(wù)器一些沒必要的端口,如21端口、20端口等;②加強(qiáng)服務(wù)器登錄密碼的復(fù)雜度,修改默認(rèn)的Administrator用戶名;③安裝殺毒軟件;④安裝第三方的服務(wù)器安全管理軟件,如服務(wù)器安全狗等產(chǎn)品。
在軟件系統(tǒng)數(shù)據(jù)安全方面,具體的做法包括:①對數(shù)據(jù)庫進(jìn)行及時(shí)的備份,可以通過數(shù)據(jù)庫備份工具INeth?inkSQL對數(shù)據(jù)庫進(jìn)行全天多次多時(shí)段的備份;②將備份數(shù)據(jù)備份文件拷貝至其他存儲(chǔ)位置,可以通過SyncBack?Pro等工具將數(shù)據(jù)庫備份文件拷貝到FTP等。
2.2 與學(xué)院協(xié)同辦公平臺跨站點(diǎn)集成,實(shí)現(xiàn)單點(diǎn)登錄
實(shí)現(xiàn)與學(xué)院辦公平臺跨站點(diǎn)單登錄可方便用戶體驗(yàn)及操作,可使用學(xué)院協(xié)同辦公平臺提供的單點(diǎn)集成登錄模式實(shí)現(xiàn)單點(diǎn)登錄。學(xué)院協(xié)同辦公平臺單點(diǎn)登錄模式的主要特點(diǎn)是簡單、易用、安全及可靠。具體做法是:首先將本系統(tǒng)在學(xué)院協(xié)同辦公平臺進(jìn)行注冊,注冊參數(shù)主要是本系統(tǒng)的訪問網(wǎng)址及系統(tǒng)名稱;其次,在本系統(tǒng)中驗(yàn)證從辦公平臺登錄的消息是否有效;最后,對消息有效性進(jìn)行處理。除了用協(xié)同辦公平臺提供的單點(diǎn)集成登錄模式外,也可通過諸如中間件等方式實(shí)現(xiàn)單點(diǎn)登錄,在此不展開討論。
2.3 教學(xué)工作量算法分析
2.3.1 教師個(gè)人基礎(chǔ)數(shù)據(jù)。算法因子包括教師的職稱(正高、副高、中級等)、教師的上課性質(zhì)(專職教師、兼職教師)、教師的類型(在職、外聘、返聘等)。教師的職稱決定了教師每節(jié)課的課酬;教師的上課性質(zhì)決定了教師的課酬是否需要進(jìn)行折扣計(jì)算(如兼職教師上班時(shí)間的課時(shí)需要乘80%);教師的類型決定教師的外聘、返聘計(jì)算方式與在職教師的差異。
2.3.2 課程基礎(chǔ)數(shù)據(jù)。算法因子包括班級人數(shù)(班級人數(shù)分4個(gè)檔次,每個(gè)檔次的系數(shù)不一樣。例如,120以上的班級上課系數(shù)是1.3,比如教師上課2節(jié),那么實(shí)際課時(shí)=系數(shù)×原節(jié)次,即實(shí)際課時(shí)=2×1.3)、上課時(shí)間(對于兼課人員,上班時(shí)間和非上班時(shí)間及周末的課時(shí)計(jì)算不一樣)。
2.3.3 總課時(shí)基礎(chǔ)數(shù)據(jù)。算法因子包括學(xué)院對專任和監(jiān)考教師有總課時(shí)的基礎(chǔ)完成數(shù)據(jù),對于專任教師,總課時(shí)數(shù)低于180節(jié)時(shí)計(jì)算方式會(huì)有不同要求;監(jiān)考教師總課時(shí)大于120節(jié)時(shí),多出的部分計(jì)算方式會(huì)有所不同。
基于.NET技術(shù)的教學(xué)工作量及學(xué)生課堂考勤系統(tǒng)實(shí)現(xiàn)了學(xué)院教學(xué)工作量統(tǒng)計(jì)及學(xué)生考勤數(shù)據(jù)的信息化管理,提高工作效率的同時(shí)也加快了考勤數(shù)據(jù)流通及共享的效率。但是,系統(tǒng)在設(shè)計(jì)教師教學(xué)工作量的算法中仍有不足,當(dāng)學(xué)院對教學(xué)工作量的計(jì)算方式發(fā)生改變時(shí),系統(tǒng)如何能夠快速定制算法,響應(yīng)學(xué)院不同的算法需求,是下一步需要研究的重點(diǎn)。
[1]萬榮澤.基于.NET高職學(xué)院科研管理信息系統(tǒng)的研究[J].電腦知識與技術(shù),2010(16):4360-4362.
Design and Implementation of Teaching Workload and Student's Class Attendance System Based on.NET
Jiang HongjunMa Zhaoxia
(Guangxi Agricultural Vocational and Technical College,Nanning Guangxi 530007)
Based on the teaching workload management in Guangxi agricultural vocational and technical college,the management information system suitable for the research management of higher vocational colleges was developed based on the.Net platform.This system is a platform to manage the workload of teaching staff,is the work platform of the teachers'entry and management of personal teaching information and student attendance,and also provides the statistical information of student attendance data for the school management department.
teaching workload;student class attendance;Asp.Net;system design
TP311.52
A
1003-5168(2016)12-0042-02
2016-11-16
廣西高校科研項(xiàng)目(KY2015YB424)。
蔣紅軍(1982-),男,碩士,講師,研究方向:計(jì)算機(jī)軟件技術(shù)。