
摘要:根據(jù)實際需求,本系統(tǒng)的設(shè)計采用模塊化的設(shè)計思想,在windowsXP操作系統(tǒng)環(huán)境下,搭建JSP運行環(huán)境,通過使用JAVA腳本語言完成動態(tài)的、交互的web服務(wù)器應(yīng)用程序,實現(xiàn)本系統(tǒng)的主要功能,包括管理員在后臺對學生信息、教師信息、課程信息、開課信息和班級信息等進行掛歷及維護的功能。教師在前臺對學生的上課情況進行考勤登記,輔導員在辦公室的電腦上實時的知道學生到課率,從而減輕了教師和輔導員的工作負擔。
關(guān)鍵詞:JSP 服務(wù)器 數(shù)據(jù)庫 邏輯結(jié)構(gòu)
一、引言
學生考勤信息的管理是學校教學工作中的重要組成部分。高校招生規(guī)模的擴大,在校學生人數(shù)將不斷增加,而一個輔導員需要帶6到7個班級形成一對兩三百得局面。傳統(tǒng)的考勤是手工登錄與查詢,是一項非常繁重而枯燥的勞動,每天上課教師都要進行學生出勤登記,少則幾分鐘,多則十幾分鐘的時間。在計算機飛速發(fā)展的今天,應(yīng)用計算機考勤信息系統(tǒng)是勢在必行的趨勢,實現(xiàn)高校學生考勤信息網(wǎng)上管理,能夠提高工作效率。計算機運算速度快、精度高,在考勤信息的錄入、統(tǒng)計中不容易發(fā)生信息遺漏或數(shù)據(jù)輸入不正確的情形。在學校,尤其是在各大高校有著重要的意義,學生上課考勤時學校對學生的一項重要考核指標,學生上課的出勤率更是對教師授課質(zhì)量的客觀評價。
二、JSP介紹
1、淺釋JSP
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。
2、JSP優(yōu)勢
JSP(Java Server Page) 動態(tài)網(wǎng)頁技術(shù),可以嵌入HTML中的程序,但兩者是有著本質(zhì)的不同,主要從以下幾個方面對其進行比較:
(1)Web服務(wù)器的支持:大多數(shù)通用的 Web服務(wù)器如:Apache、Netscape和Microsoft IIS都支持JSP頁面。
(2)平臺的支持:JSP具有平臺獨立性,只要是一般的Java程序可以運行的平臺,都支持JSP程序。
(3)組件模型:JSP是建立在可重用的、跨平臺的組件(如:JavaBeans、Enterprises JavaBeans 和用戶定制的標簽庫等組件)之上的。
(4)腳本語言:JSP可以使用Java編程語言或JavaScript作為腳本語言。
(5)安全性:JSP使用Java安全模型。
(6)與Access數(shù)據(jù)庫的連接:JSP使用JDBC建立與Access數(shù)據(jù)庫的連接。
(7)用戶定制的標簽:JSP可以使用用戶定制標簽庫進行擴充。
三、學生考勤系統(tǒng)分析
目前,學生上課出勤的信息是通過上課教師手動登記和統(tǒng)計的。輔導員了解各個班級上課出勤情況有很大的滯后性,此考勤系統(tǒng)采用計算機管理,輔導員能及時的了解學生的出勤情況,及時糾正無故曠課和吃到的學生。
及時的進步對傳統(tǒng)學生考勤管理的解決方案提出更嚴格的要求和挑戰(zhàn)。為了能夠使系統(tǒng)開發(fā)成功,學生考勤系統(tǒng)解決方案應(yīng)切合實際的教學需求和發(fā)展的趨向,在實施考勤系統(tǒng)的設(shè)計之前,必須對一系列問題進行科學的論證,如系統(tǒng)的需求分析、系統(tǒng)總體規(guī)劃、學生考勤系統(tǒng)的功能和實施方案、運行學生考勤系統(tǒng)的軟件和硬件配置、學生考勤系統(tǒng)的管理方法。
四、學生考勤系統(tǒng)設(shè)計實施
1、學生考勤系統(tǒng)分析
任務(wù)分析出所需硬件設(shè)備、系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成軟件定義后對系統(tǒng)進行總體設(shè)計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊如何有機的結(jié)合起來,每個模塊的功能如何實現(xiàn)。在滿足所需功能外,爭取到達高效率、高可靠性、可修改性,并且容易掌握和使用。
2、學生考勤系統(tǒng)的網(wǎng)絡(luò)規(guī)劃
考勤系統(tǒng)的網(wǎng)絡(luò)拓撲圖
3、學生考勤系統(tǒng)功能模塊
(1)輔導員子系統(tǒng)
輔導員可以實現(xiàn)本系統(tǒng)信息的管理與維護功能,能夠?qū)崿F(xiàn)對學生信息的管理、教師信息的管理、班級信息的管理、課程信息管理和學校開課信息的管理等功能。并可以對學生的考勤情況進行統(tǒng)計和分析。使用JSP實現(xiàn)。
(2)管理員子系統(tǒng)
以教師用戶的身份登錄后,可以管理學生的考勤信息,可以統(tǒng)計分析考勤情況,使用JSP實現(xiàn)。
(3)無線接收子系統(tǒng)
為了學生打卡機能的數(shù)據(jù)能夠及時的反應(yīng)給輔導員,學生打卡機設(shè)備采用無線發(fā)射系統(tǒng),需要無線硬件的支持。
四、結(jié)束語
在現(xiàn)在的高校里,學生出勤率是考核學生的一項重要指標。學生出勤考核是高校每年必抓的,此系統(tǒng)能夠及時準確為教學管理部門提供學生出勤情況,輔導員也能夠及時的糾正哪些不上課的學生,會大大的減少因不上課而掛科的學生,拯救學業(yè)跟不上的學生。JSP是開發(fā)的Web應(yīng)用跨平臺性能表現(xiàn)的非常好的一門語言。用好一門語言,必須先很好的了解這門語言。
參考文獻:
[1]王國輝.Java Web開發(fā)實戰(zhàn)寶典[M].清華大學出版社,2010
[2]明日科技.JSP項目開發(fā)案例全程實錄(第2板)[M].清華大學出版社,2010
[3]魯士文.計算機網(wǎng)絡(luò)[M].清華大學出版社,2010
[4]張海藩.軟件工程導論(第5版)學習輔導[M].清華大學出版社,2010